diff --git a/.github/workflows/generate-stubs.yml b/.github/workflows/generate-stubs.yml index 225d2e6e..3d3abb46 100644 --- a/.github/workflows/generate-stubs.yml +++ b/.github/workflows/generate-stubs.yml @@ -23,6 +23,9 @@ jobs: with: python-version: '3.13' + - name: Set up uv + uses: astral-sh/setup-uv@v5 + - name: Set up Java uses: actions/setup-java@v5 with: @@ -31,12 +34,11 @@ jobs: - name: Install dependencies run: | - pip install poetry - poetry install --with dev + uv sync --group dev - name: Generate stubs run: | - poetry run python scripts/generate_stubs.py + uv run python scripts/generate_stubs.py - name: Commit updated stubs uses: stefanzweifel/git-auto-commit-action@v7 diff --git a/.github/workflows/publish-to-test-pypi.yml b/.github/workflows/publish-to-test-pypi.yml index cfdc3ae0..6c921b09 100644 --- a/.github/workflows/publish-to-test-pypi.yml +++ b/.github/workflows/publish-to-test-pypi.yml @@ -16,19 +16,16 @@ jobs: steps: - uses: actions/checkout@v7 - - name: Install poetry - run: pipx install poetry - - name: Setup python uses: actions/setup-python@v6 with: python-version: 3.13 - - name: Install dependencies - run: poetry install --no-interaction + - name: Set up uv + uses: astral-sh/setup-uv@v5 - name: Build wheel - run: poetry build + run: uv build - name: Publish distribution πŸ“¦ to PyPI uses: pypa/gh-action-pypi-publish@release/v1 diff --git a/.github/workflows/runtests.yml b/.github/workflows/runtests.yml index 3001454e..a807f88c 100644 --- a/.github/workflows/runtests.yml +++ b/.github/workflows/runtests.yml @@ -16,8 +16,8 @@ jobs: steps: - uses: actions/checkout@v7 - - name: Install poetry - run: pipx install poetry + - name: Install uv + run: pipx install uv - name: Setup Python uses: actions/setup-python@v6 @@ -25,7 +25,7 @@ jobs: python-version: ${{ matrix.version }} - name: Install dependencies - run: poetry install --no-interaction + run: uv sync - name: Run tests with pytest - run: poetry run pytest -p no:faulthandler + run: uv run pytest -p no:faulthandler diff --git a/.vscode/settings.json b/.vscode/settings.json index f0c5be0c..3e4ce208 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -5,4 +5,4 @@ "python.testing.unittestEnabled": false, "python.testing.pytestEnabled": true, "python.analysis.extraPaths": ["src"] -} \ No newline at end of file +} diff --git a/conda/conda_build_config.yaml b/conda/conda_build_config.yaml index f679951c..a57e5a0e 100644 --- a/conda/conda_build_config.yaml +++ b/conda/conda_build_config.yaml @@ -4,3 +4,4 @@ python: - "3.10" - "3.11" - "3.12" + - "3.13" diff --git a/conda/meta.yaml b/conda/meta.yaml index b2eb97dc..20982053 100644 --- a/conda/meta.yaml +++ b/conda/meta.yaml @@ -18,7 +18,7 @@ requirements: host: - python >=3.9 - pip - - poetry-core + - uv-build >=0.11.18,<0.12.0 run: - python >=3.9 - jpype1 >=1.7.0,<2.0.0 diff --git a/examples/equationOfState.py b/examples/equationOfState.py index b7d8d00d..eb8c2c85 100644 --- a/examples/equationOfState.py +++ b/examples/equationOfState.py @@ -212,7 +212,8 @@ def create_wet_gas(eos_name): # ============================================================================= print("\n6. EOS-CG FOR CO2 AND COMBUSTION GASES") print("-" * 40) -print(""" +print( + """ EOS-CG (Equation of State for Combustion Gases) is based on GERG-2008 but optimized for CO2-rich mixtures and combustion product gases. @@ -224,7 +225,8 @@ def create_wet_gas(eos_name): - Blue/green hydrogen with CO2 Components: CO2, N2, O2, Ar, H2O, CO, H2, H2S, SO2, CH4 -""") +""" +) # Create a typical flue gas / CCS mixture print("Example: CO2-rich CCS mixture") @@ -261,7 +263,8 @@ def create_wet_gas(eos_name): # ============================================================================= print("\n7. GUIDELINES FOR EoS SELECTION") print("-" * 40) -print(""" +print( + """ Application | Recommended EoS -------------------------------------|---------------------- Natural gas properties | GERG-2008 (most accurate) @@ -286,5 +289,6 @@ def create_wet_gas(eos_name): Gas hydrates | CPA with hydrate model | Electrolyte solutions (brine) | Electrolyte-CPA -""") +""" +) print("=" * 70) diff --git a/examples/flashCalculations.py b/examples/flashCalculations.py index ff388c62..35598d5c 100644 --- a/examples/flashCalculations.py +++ b/examples/flashCalculations.py @@ -186,7 +186,8 @@ print("\n" + "=" * 70) print("FLASH CALCULATION SUMMARY") print("=" * 70) -print(""" +print( + """ Flash Type | Given | Find | Application -----------|----------------|----------------|--------------------------- TPflash | T, P | Phases, comp. | General equilibrium @@ -195,5 +196,6 @@ TVflash | T, V | P, phases | Closed vessels VHflash | V, H | T, P, phases | Adiabatic closed systems VUflash | V, U | T, P, phases | Isolated systems -""") +""" +) print("=" * 70) diff --git a/examples/fluidCreation.py b/examples/fluidCreation.py index a02879bd..3f4da0fb 100644 --- a/examples/fluidCreation.py +++ b/examples/fluidCreation.py @@ -272,7 +272,8 @@ # ============================================================================= print("\n9. COMMONLY USED COMPONENTS") print("-" * 40) -print(""" +print( + """ Category | Component Names -------------------|------------------------------------------------ Light gases | nitrogen, oxygen, argon, helium, hydrogen, H2S @@ -287,7 +288,8 @@ Note: For components not in database, use addTBPfraction() or addPlusFraction() with MW and density. -""") +""" +) # ============================================================================= # 10. ELECTROLYTE FLUIDS diff --git a/examples/hydrateCalculations.py b/examples/hydrateCalculations.py index 33dd53dc..0ce1adfa 100644 --- a/examples/hydrateCalculations.py +++ b/examples/hydrateCalculations.py @@ -31,7 +31,8 @@ # ============================================================================= print("\n1. INTRODUCTION TO GAS HYDRATES") print("-" * 40) -print(""" +print( + """ Gas hydrates form when water and light gases (C1, C2, C3, CO2, H2S) combine under high pressure and low temperature conditions. @@ -43,7 +44,8 @@ - Temperature: Typically < 25Β°C - Pressure: Typically > 10-20 bara - Presence of free water -""") +""" +) # ============================================================================= # 2. HYDRATE FORMATION TEMPERATURE @@ -114,14 +116,16 @@ # ============================================================================= print("\n4. SUBCOOLING - HYDRATE RISK ASSESSMENT") print("-" * 40) -print(""" +print( + """ Subcooling (Ξ”T) = Hydrate formation T - Operating T Interpretation: Ξ”T > 0: Operating BELOW hydrate T β†’ HIGH RISK Ξ”T = 0: At hydrate equilibrium β†’ BORDERLINE Ξ”T < 0: Operating ABOVE hydrate T β†’ SAFE -""") +""" +) # Example calculation gas.setPressure(100.0, "bara") @@ -224,7 +228,8 @@ # ============================================================================= print("\n7. INHIBITOR SELECTION GUIDELINES") print("-" * 40) -print(""" +print( + """ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Inhibitor Comparison β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” @@ -251,14 +256,16 @@ β”‚ β”‚ βœ— Cannot be regenerated β”‚ β”‚ β”‚ β†’ Best for: Drilling fluids, completion ops β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ -""") +""" +) # ============================================================================= # 8. KINETIC HYDRATE INHIBITORS (KHI) # ============================================================================= print("\n8. KINETIC HYDRATE INHIBITORS (KHI)") print("-" * 40) -print(""" +print( + """ Unlike thermodynamic inhibitors (MEG, MeOH) that shift equilibrium, KHIs work by slowing hydrate formation kinetics. @@ -273,7 +280,8 @@ Note: NeqSim primarily calculates thermodynamic equilibrium. KHI effects require separate kinetic models. -""") +""" +) # ============================================================================= # 9. PRACTICAL EXAMPLE: PIPELINE HYDRATE ASSESSMENT @@ -281,14 +289,16 @@ print("\n9. PRACTICAL EXAMPLE: PIPELINE HYDRATE ASSESSMENT") print("-" * 40) -print(""" +print( + """ Scenario: Subsea pipeline from wellhead to platform - Wellhead: 150 bara, 80Β°C - Pipeline arrival: 80 bara, 5Β°C - Gas is water-saturated Question: Will hydrates form? How much MEG is needed? -""") +""" +) # Check hydrate risk pipeline_gas = fluid("cpa") diff --git a/examples/mineralScalePrediction.py b/examples/mineralScalePrediction.py index d8096c36..3f98e91c 100644 --- a/examples/mineralScalePrediction.py +++ b/examples/mineralScalePrediction.py @@ -32,7 +32,8 @@ # ============================================================================= print("\n1. INTRODUCTION TO MINERAL SCALE") print("-" * 40) -print(""" +print( + """ Mineral scale forms when dissolved ions precipitate as solid deposits: Type | Formula | Common Causes @@ -48,14 +49,16 @@ - Equipment damage - Increased operating costs - Production loss -""") +""" +) # ============================================================================= # 2. SATURATION INDEX CONCEPT # ============================================================================= print("\n2. SATURATION INDEX (SI)") print("-" * 40) -print(""" +print( + """ SI = log(IAP / Ksp) Where: @@ -66,7 +69,8 @@ SI > 0: Supersaturated β†’ Scale WILL form SI = 0: At equilibrium β†’ Borderline SI < 0: Undersaturated β†’ Scale will NOT form -""") +""" +) # ============================================================================= # 3. CREATING FORMATION WATER @@ -120,10 +124,12 @@ print(" SO4--: 0.028 mol (2.7 g/L) ← HIGH!") print(" HCO3-: 0.002 mol (122 mg/L)") -print(""" +print( + """ ⚠️ WARNING: Mixing formation water (high Ba++) with seawater (high SO4--) causes severe BaSO4 scale! -""") +""" +) # ============================================================================= # 5. SCALE POTENTIAL CALCULATION @@ -161,7 +167,8 @@ # ============================================================================= print("\n6. EFFECT OF PRESSURE DROP ON CaCO3 SCALE") print("-" * 40) -print(""" +print( + """ CaCO3 (calcite) precipitation is driven by CO2 loss: Ca++ + 2HCO3- β‡Œ CaCO3↓ + H2O + CO2↑ @@ -176,7 +183,8 @@ - Wellhead chokes - First stage separator - ESPs (Electrical Submersible Pumps) -""") +""" +) print("\nPressure | Expected CaCO3 Scaling Tendency") print("---------|----------------------------------") @@ -190,7 +198,8 @@ # ============================================================================= print("\n7. BaSO4 SCALE FROM WATER MIXING") print("-" * 40) -print(""" +print( + """ Barite (BaSO4) is one of the hardest scales to remove: Ba++ (formation water) + SO4-- (seawater) β†’ BaSO4↓ @@ -205,7 +214,8 @@ - Low-sulfate seawater injection - Scale inhibitor squeeze treatments - Careful mixing ratio control -""") +""" +) # Simulate mixing at different ratios print("\nMixing formation water with seawater:") @@ -227,7 +237,8 @@ # ============================================================================= print("\n8. SCALE INHIBITORS") print("-" * 40) -print(""" +print( + """ Scale inhibitors prevent crystal growth even when supersaturated: Type | Target Scales @@ -243,14 +254,16 @@ 3. Batch treatment (periodic) Typical dosages: 5-50 ppm based on water volume -""") +""" +) # ============================================================================= # 9. PRACTICAL SCALE ASSESSMENT WORKFLOW # ============================================================================= print("\n9. PRACTICAL SCALE ASSESSMENT WORKFLOW") print("-" * 40) -print(""" +print( + """ Step 1: Water Analysis └─ Measure: Na, K, Ca, Mg, Ba, Sr, Fe, Cl, SO4, HCO3, CO2 @@ -274,14 +287,16 @@ └─ Inhibitor selection and dosage └─ Operating condition optimization └─ Monitoring and intervention plan -""") +""" +) # ============================================================================= # 10. TEMPERATURE EFFECTS SUMMARY # ============================================================================= print("\n10. TEMPERATURE EFFECTS ON SCALE") print("-" * 40) -print(""" +print( + """ Scale Type | Solubility vs Temperature --------------|-------------------------------- CaCO3 | Decreases with increasing T @@ -300,6 +315,7 @@ | SiO2 | Increases significantly with T (Silica) | (Normal solubility) -""") +""" +) print("=" * 70) diff --git a/examples/phaseEquilibrium.py b/examples/phaseEquilibrium.py index 5f75fdee..bfb03272 100644 --- a/examples/phaseEquilibrium.py +++ b/examples/phaseEquilibrium.py @@ -144,13 +144,15 @@ # ============================================================================= print("\n4. RETROGRADE CONDENSATION") print("-" * 40) -print(""" +print( + """ Retrograde condensation is a unique phenomenon in gas condensate systems where REDUCING pressure causes MORE liquid to form (counterintuitive!). This occurs between the cricondentherm and critical point at pressures below the cricondenbar. It's important for gas condensate reservoirs. -""") +""" +) # Demonstrate retrograde behavior print("Demonstrating retrograde behavior with the rich gas:") @@ -218,7 +220,8 @@ # ============================================================================= print("\n6. CRICONDENBAR & CRICONDENTHERM SIGNIFICANCE") print("-" * 40) -print(""" +print( + """ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ PHASE ENVELOPE β”‚ β”‚ β”‚ @@ -240,6 +243,7 @@ β”‚ ● Above cricondentherm: Heating cannot cause condensation β”‚ β”‚ ● Critical point: Liquid and gas become indistinguishable β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ -""") +""" +) print("=" * 70) diff --git a/examples/processApproaches.py b/examples/processApproaches.py index 79863740..e8bff055 100644 --- a/examples/processApproaches.py +++ b/examples/processApproaches.py @@ -213,7 +213,8 @@ print("\n" + "=" * 70) print("CHOOSING AN APPROACH") print("=" * 70) -print(""" +print( + """ | Use Case | Recommended Approach | |---------------------------------|-------------------------------| | Learning / tutorials | Wrappers (global process) | @@ -225,4 +226,5 @@ | Clean declarative style | ProcessBuilder | | Mixing wrapper convenience | Hybrid (process= parameter) | with explicit control | | -""") +""" +) diff --git a/examples/processBuilderGUI.py b/examples/processBuilderGUI.py index 04a97763..9d883429 100644 --- a/examples/processBuilderGUI.py +++ b/examples/processBuilderGUI.py @@ -451,7 +451,8 @@ def run_process(): with st.sidebar: st.header("ℹ️ About") - st.markdown(""" + st.markdown( + """ **NeqSim Process Builder GUI** A visual tool for building and simulating @@ -472,7 +473,8 @@ def run_process(): - Valves - Heaters/Coolers - Pipes - """) + """ + ) st.divider() diff --git a/examples/pvtExperimentsAdvanced.py b/examples/pvtExperimentsAdvanced.py index 349ba998..3c0896ea 100644 --- a/examples/pvtExperimentsAdvanced.py +++ b/examples/pvtExperimentsAdvanced.py @@ -318,7 +318,8 @@ # ============================================================================= print("\n8. PVT EXPERIMENTS SUMMARY") print("-" * 40) -print(""" +print( + """ Experiment | Purpose --------------------|---------------------------------------------- CME | Oil compressibility, relative volume, GOR @@ -327,6 +328,7 @@ Separator Test | Optimize surface separation, stock tank oil Swelling Test | EOR potential with gas injection (CO2, HC gas) Viscosity Study | Flow assurance, production optimization -""") +""" +) print("=" * 70) diff --git a/examples/viscosityModels.py b/examples/viscosityModels.py index fa96c71d..58446383 100644 --- a/examples/viscosityModels.py +++ b/examples/viscosityModels.py @@ -32,7 +32,8 @@ # ============================================================================= print("\n1. AVAILABLE VISCOSITY MODELS") print("-" * 40) -print(""" +print( + """ Model | Keyword | Best For -------------------|--------------------|--------------------------------- LBC | "LBC" | General oil, reservoir fluids @@ -43,7 +44,8 @@ The LBC model is based on corresponding states principle using critical properties. Friction Theory links viscosity to EoS pressure terms, providing thermodynamic consistency. -""") +""" +) # ============================================================================= # 2. BASIC VISCOSITY CALCULATION @@ -89,7 +91,8 @@ # ============================================================================= print("\n3. LBC MODEL (LOHRENZ-BRAY-CLARK)") print("-" * 40) -print(""" +print( + """ The LBC model calculates viscosity as: Ξ· = Ξ·* + Ξ·_dense / ΞΎ_m @@ -111,7 +114,8 @@ a4 = 0.0093324 These parameters can be tuned to match laboratory viscosity data. -""") +""" +) # ============================================================================= # 4. TUNING LBC MODEL PARAMETERS @@ -166,7 +170,8 @@ print(f"Further adjusted (a2=0.10): {tuned_visc_2:.4f} cP") -print(""" +print( + """ LBC Tuning Guidelines: ---------------------- β€’ a0 (index 0): Baseline offset - increase for higher overall viscosity @@ -174,14 +179,16 @@ β€’ a2 (index 2): Quadratic term - significant for liquid viscosity β€’ a3 (index 3): Cubic term - fine-tuning at high density β€’ a4 (index 4): Quartic term - extreme density behavior -""") +""" +) # ============================================================================= # 5. FRICTION THEORY MODEL # ============================================================================= print("\n5. FRICTION THEORY MODEL") print("-" * 40) -print(""" +print( + """ Friction Theory (f-theory) links viscosity to EoS pressure terms: Ξ· = Ξ·0 + Ξ·f @@ -197,7 +204,8 @@ βœ“ Consistent with phase equilibrium calculations βœ“ Better extrapolation behavior βœ“ Works well for wide T/P ranges -""") +""" +) # ============================================================================= # 6. TUNING FRICTION THEORY - TBP CORRECTION FACTOR @@ -253,7 +261,8 @@ # Reset to default visc_model.setTBPviscosityCorrection(1.0) -print(""" +print( + """ Friction Theory Tuning Guidelines: ---------------------------------- β€’ TBP Correction Factor: @@ -264,7 +273,8 @@ β€’ Use when TBP fractions give incorrect viscosity predictions β€’ Tune to match laboratory viscosity at one T/P condition β€’ Model will extrapolate to other conditions -""") +""" +) # ============================================================================= # 7. ADVANCED: TUNING WITH EXPERIMENTAL DATA @@ -286,7 +296,8 @@ for pt in exp_data: print(f"{pt['T_C']:6} | {pt['P_bara']:8} | {pt['visc_cP']:.2f}") -print(""" +print( + """ Tuning Workflow: ---------------- 1. Create fluid with accurate composition @@ -301,7 +312,8 @@ For automatic optimization, use NeqSim's parameter fitting capabilities with the ViscosityFunction class in PVT simulation. -""") +""" +) # ============================================================================= # 8. MODEL COMPARISON AT DIFFERENT CONDITIONS @@ -356,7 +368,8 @@ # ============================================================================= print("\n9. HEAVY OIL CONSIDERATIONS") print("-" * 40) -print(""" +print( + """ For heavy oils (API < 20Β°, viscosity > 100 cP), consider: 1. Use PFCT-Heavy-Oil model: @@ -369,14 +382,16 @@ 4. Temperature sensitivity is critical - ensure accurate measurements 5. Consider using Pedersen corresponding states for very heavy systems -""") +""" +) # ============================================================================= # 10. SUMMARY # ============================================================================= print("\n10. SUMMARY: MODEL SELECTION GUIDELINES") print("-" * 40) -print(""" +print( + """ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Oil Type β”‚ Recommended Model & Notes β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ @@ -392,6 +407,7 @@ β”‚ Extra-heavy β”‚ Specialized correlations β”‚ β”‚ (API < 10Β°) β”‚ May require custom viscosity data β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ -""") +""" +) print("=" * 70) diff --git a/pyproject.toml b/pyproject.toml index 4545f31d..34f7dda7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,42 +1,63 @@ -[tool.poetry] -packages = [ - {include = "neqsim", from = "src"}, - {include = "jneqsim", from = "src"}, -] +[project] name = "neqsim" version = "3.14.0" -homepage = "https://github.com/Equinor/neqsim-python" description = "NeqSim is a tool for thermodynamic and process calculations" -authors = ["Even Solbraa "] -license = "Apache-2.0" +authors = [{ name = "Even Solbraa", email = "esolbraa@gmail.com" }] +requires-python = ">=3.9,<4" readme = "README.md" -repository = "https://github.com/Equinor/neqsim-python" -classifiers = ["Operating System :: OS Independent"] - -[tool.poetry.dependencies] -python = "^3.9" -JPype1 = "^1.7.0" -numpy = ">1.25.2" -pandas = "^2.0.3" -matplotlib = { version = "^3.7.0", optional = true } -jupyter = { version = "^1.0.0", optional = true } -tabulate = { version = "^0.9.0", optional = true } - -[tool.poetry.group.dev.dependencies] -black = ">=23.12,<25.0" -pytest = "^7.4.3" -pre-commit = "^3.6.0" -stubgenj = "^0.2.12" # Generate type stubs for Java classes - -[tool.poetry.extras] -interactive = ["matplotlib", "jupyter", "tabulate"] +license = "Apache-2.0" +classifiers = [ + "Operating System :: OS Independent", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", +] +dependencies = [ + "JPype1>=1.7.0,<2", + "numpy>1.25.2", + "pandas>=2.0.3,<3", +] + +[project.optional-dependencies] +interactive = [ + "matplotlib>=3.7.0,<4", + "jupyter>=1.0.0,<2", + "tabulate>=0.9.0,<0.10", +] + +[project.urls] +Homepage = "https://github.com/Equinor/neqsim-python" +Repository = "https://github.com/Equinor/neqsim-python" + +[dependency-groups] +dev = [ + "black>=25.0,<28.0", + "pytest>=8.0.0,<9", + "pre-commit>=3.6.0,<4", + "stubgenj>=0.2.12,<0.3", +] + +[tool.uv] +default-groups = "all" + +[tool.uv.build-backend] +# Allow namespace packages to include both neqsim and jneqsim-stubs +namespace = true +# Include the stub package in distributions using glob patterns +source-include = [ + "src/jneqsim-stubs/**", +] + +[build-system] +requires = ["uv_build>=0.11.18,<0.12.0"] +build-backend = "uv_build" [tool.mypy] mypy_path = "src" [tool.pytest.ini_options] addopts = "-p no:faulthandler" - -[build-system] -requires = ["poetry-core"] -build-backend = "poetry.core.masonry.api" diff --git a/scripts/generate_stubs.py b/scripts/generate_stubs.py index 6e381e86..903cad6a 100644 --- a/scripts/generate_stubs.py +++ b/scripts/generate_stubs.py @@ -60,9 +60,6 @@ def generate_stubs(): shutil.rmtree(temp_output_dir) temp_output_dir.mkdir(exist_ok=True) - # Final output directory: stubs live directly under src/ alongside neqsim/ - final_output_dir = src_path - print("Generating stubs...") # Generate stubs for the neqsim package (pass JPackage objects) @@ -81,26 +78,27 @@ def generate_stubs(): print("Renaming 'neqsim' -> 'jneqsim' in stubs to avoid naming conflict...") rename_package_in_stubs(temp_output_dir, "neqsim", "jneqsim") - # Clean up existing jneqsim output - jneqsim_stubs_out = final_output_dir / "jneqsim" + # Clean up existing jneqsim-stubs output + jneqsim_stubs_out = src_path / "jneqsim-stubs" if jneqsim_stubs_out.exists(): shutil.rmtree(jneqsim_stubs_out) # Move jpype-stubs as-is (it's at temp_output_dir/jpype-stubs) jpype_stubs = temp_output_dir / "jpype-stubs" if jpype_stubs.exists(): - jpype_stubs_out = final_output_dir / "jpype-stubs" + jpype_stubs_out = src_path / "jpype-stubs" if jpype_stubs_out.exists(): shutil.rmtree(jpype_stubs_out) shutil.move(str(jpype_stubs), str(jpype_stubs_out)) - # Rename folder neqsim-stubs -> jneqsim + # Move stubs from temp directory to final output directory + # (must keep -stubs suffix for uv discovery) shutil.move(str(neqsim_stubs), str(jneqsim_stubs_out)) # Clean up temp directory shutil.rmtree(temp_output_dir) - print(f"Stubs generated successfully in {final_output_dir / 'jneqsim'}") + print(f"Stubs generated successfully in {jneqsim_stubs_out}") print("\n" + "=" * 60) print("USAGE INSTRUCTIONS") print("=" * 60) diff --git a/src/jneqsim-stubs/__init__.pyi b/src/jneqsim-stubs/__init__.pyi new file mode 100644 index 00000000..8ecd6e97 --- /dev/null +++ b/src/jneqsim-stubs/__init__.pyi @@ -0,0 +1,44 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.api +import jneqsim.blackoil +import jneqsim.chemicalreactions +import jneqsim.datapresentation +import jneqsim.fluidmechanics +import jneqsim.integration +import jneqsim.mathlib +import jneqsim.mcp +import jneqsim.physicalproperties +import jneqsim.process +import jneqsim.pvtsimulation +import jneqsim.standards +import jneqsim.statistics +import jneqsim.thermo +import jneqsim.thermodynamicoperations +import jneqsim.util +import typing + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("neqsim")``. + + api: jneqsim.api.__module_protocol__ + blackoil: jneqsim.blackoil.__module_protocol__ + chemicalreactions: jneqsim.chemicalreactions.__module_protocol__ + datapresentation: jneqsim.datapresentation.__module_protocol__ + fluidmechanics: jneqsim.fluidmechanics.__module_protocol__ + integration: jneqsim.integration.__module_protocol__ + mathlib: jneqsim.mathlib.__module_protocol__ + mcp: jneqsim.mcp.__module_protocol__ + physicalproperties: jneqsim.physicalproperties.__module_protocol__ + process: jneqsim.process.__module_protocol__ + pvtsimulation: jneqsim.pvtsimulation.__module_protocol__ + standards: jneqsim.standards.__module_protocol__ + statistics: jneqsim.statistics.__module_protocol__ + thermo: jneqsim.thermo.__module_protocol__ + thermodynamicoperations: jneqsim.thermodynamicoperations.__module_protocol__ + util: jneqsim.util.__module_protocol__ diff --git a/src/jneqsim-stubs/api/__init__.pyi b/src/jneqsim-stubs/api/__init__.pyi new file mode 100644 index 00000000..a4f6baec --- /dev/null +++ b/src/jneqsim-stubs/api/__init__.pyi @@ -0,0 +1,14 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.api.ioc +import typing + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.api")``. + + ioc: jneqsim.api.ioc.__module_protocol__ diff --git a/src/jneqsim-stubs/api/ioc/__init__.pyi b/src/jneqsim-stubs/api/ioc/__init__.pyi new file mode 100644 index 00000000..c3b82f33 --- /dev/null +++ b/src/jneqsim-stubs/api/ioc/__init__.pyi @@ -0,0 +1,28 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import typing + +class CalculationResult: + fluidProperties: typing.MutableSequence[typing.MutableSequence[float]] = ... + calculationError: typing.MutableSequence[java.lang.String] = ... + def __init__( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ): ... + def equals(self, object: typing.Any) -> bool: ... + def hashCode(self) -> int: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.api.ioc")``. + + CalculationResult: typing.Type[CalculationResult] diff --git a/src/jneqsim-stubs/blackoil/__init__.pyi b/src/jneqsim-stubs/blackoil/__init__.pyi new file mode 100644 index 00000000..7ff4f626 --- /dev/null +++ b/src/jneqsim-stubs/blackoil/__init__.pyi @@ -0,0 +1,151 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.util +import jpype +import jneqsim.blackoil.io +import jneqsim.thermo.system +import typing + +class BlackOilConverter: + def __init__(self): ... + @staticmethod + def convert( + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + double3: float, + double4: float, + ) -> "BlackOilConverter.Result": ... + + class Result: + pvt: "BlackOilPVTTable" = ... + blackOilSystem: "SystemBlackOil" = ... + rho_o_sc: float = ... + rho_g_sc: float = ... + rho_w_sc: float = ... + bubblePoint: float = ... + def __init__(self): ... + +class BlackOilFlash(java.io.Serializable): + def __init__( + self, + blackOilPVTTable: "BlackOilPVTTable", + double: float, + double2: float, + double3: float, + ): ... + def flash( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ) -> "BlackOilFlashResult": ... + +class BlackOilFlashResult(java.io.Serializable): + O_std: float = ... + Gf_std: float = ... + W_std: float = ... + V_o: float = ... + V_g: float = ... + V_w: float = ... + rho_o: float = ... + rho_g: float = ... + rho_w: float = ... + mu_o: float = ... + mu_g: float = ... + mu_w: float = ... + Rs: float = ... + Rv: float = ... + Bo: float = ... + Bg: float = ... + Bw: float = ... + def __init__(self): ... + +class BlackOilPVTTable(java.io.Serializable): + def __init__( + self, list: java.util.List["BlackOilPVTTable.Record"], double: float + ): ... + def Bg(self, double: float) -> float: ... + def Bo(self, double: float) -> float: ... + def Bw(self, double: float) -> float: ... + def Rs(self, double: float) -> float: ... + def RsEffective(self, double: float) -> float: ... + def Rv(self, double: float) -> float: ... + def getBubblePointP(self) -> float: ... + def mu_g(self, double: float) -> float: ... + def mu_o(self, double: float) -> float: ... + def mu_w(self, double: float) -> float: ... + + class Record(java.io.Serializable): + p: float = ... + Rs: float = ... + Bo: float = ... + mu_o: float = ... + Bg: float = ... + mu_g: float = ... + Rv: float = ... + Bw: float = ... + mu_w: float = ... + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + ): ... + +class SystemBlackOil(java.io.Serializable): + def __init__( + self, + blackOilPVTTable: BlackOilPVTTable, + double: float, + double2: float, + double3: float, + ): ... + def copyShallow(self) -> "SystemBlackOil": ... + def flash(self) -> BlackOilFlashResult: ... + def getBg(self) -> float: ... + def getBo(self) -> float: ... + def getBw(self) -> float: ... + def getGasDensity(self) -> float: ... + def getGasReservoirVolume(self) -> float: ... + def getGasStdTotal(self) -> float: ... + def getGasViscosity(self) -> float: ... + def getOilDensity(self) -> float: ... + def getOilReservoirVolume(self) -> float: ... + def getOilStdTotal(self) -> float: ... + def getOilViscosity(self) -> float: ... + def getPressure(self) -> float: ... + def getRs(self) -> float: ... + def getRv(self) -> float: ... + def getTemperature(self) -> float: ... + def getWaterDensity(self) -> float: ... + def getWaterReservoirVolume(self) -> float: ... + def getWaterStd(self) -> float: ... + def getWaterViscosity(self) -> float: ... + def setPressure(self, double: float) -> None: ... + def setStdTotals(self, double: float, double2: float, double3: float) -> None: ... + def setTemperature(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.blackoil")``. + + BlackOilConverter: typing.Type[BlackOilConverter] + BlackOilFlash: typing.Type[BlackOilFlash] + BlackOilFlashResult: typing.Type[BlackOilFlashResult] + BlackOilPVTTable: typing.Type[BlackOilPVTTable] + SystemBlackOil: typing.Type[SystemBlackOil] + io: jneqsim.blackoil.io.__module_protocol__ diff --git a/src/jneqsim-stubs/blackoil/io/__init__.pyi b/src/jneqsim-stubs/blackoil/io/__init__.pyi new file mode 100644 index 00000000..4ff307a9 --- /dev/null +++ b/src/jneqsim-stubs/blackoil/io/__init__.pyi @@ -0,0 +1,309 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.nio.file +import java.util +import jpype +import jpype.protocol +import jneqsim.blackoil +import jneqsim.thermo.system +import typing + +class CMGEOSExporter: + @typing.overload + @staticmethod + def toFile( + blackOilPVTTable: jneqsim.blackoil.BlackOilPVTTable, + double: float, + double2: float, + double3: float, + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + ) -> None: ... + @typing.overload + @staticmethod + def toFile( + blackOilPVTTable: jneqsim.blackoil.BlackOilPVTTable, + double: float, + double2: float, + double3: float, + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + exportConfig: "CMGEOSExporter.ExportConfig", + ) -> None: ... + @typing.overload + @staticmethod + def toFile( + systemInterface: jneqsim.thermo.system.SystemInterface, + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + ) -> None: ... + @typing.overload + @staticmethod + def toFile( + systemInterface: jneqsim.thermo.system.SystemInterface, + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + exportConfig: "CMGEOSExporter.ExportConfig", + ) -> None: ... + @typing.overload + @staticmethod + def toFile( + systemInterface: jneqsim.thermo.system.SystemInterface, + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + simulator: "CMGEOSExporter.Simulator", + ) -> None: ... + @typing.overload + def toString(self) -> java.lang.String: ... + @typing.overload + @staticmethod + def toString( + blackOilPVTTable: jneqsim.blackoil.BlackOilPVTTable, + double: float, + double2: float, + double3: float, + ) -> java.lang.String: ... + @typing.overload + @staticmethod + def toString( + blackOilPVTTable: jneqsim.blackoil.BlackOilPVTTable, + double: float, + double2: float, + double3: float, + exportConfig: "CMGEOSExporter.ExportConfig", + ) -> java.lang.String: ... + @typing.overload + @staticmethod + def toString( + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> java.lang.String: ... + @typing.overload + @staticmethod + def toString( + systemInterface: jneqsim.thermo.system.SystemInterface, + exportConfig: "CMGEOSExporter.ExportConfig", + ) -> java.lang.String: ... + + class ExportConfig: + def __init__(self): ... + def setComment( + self, string: typing.Union[java.lang.String, str] + ) -> "CMGEOSExporter.ExportConfig": ... + def setIncludeHeader(self, boolean: bool) -> "CMGEOSExporter.ExportConfig": ... + def setModelName( + self, string: typing.Union[java.lang.String, str] + ) -> "CMGEOSExporter.ExportConfig": ... + def setPressureGrid( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> "CMGEOSExporter.ExportConfig": ... + def setReferenceTemperature( + self, double: float + ) -> "CMGEOSExporter.ExportConfig": ... + def setSimulator( + self, simulator: "CMGEOSExporter.Simulator" + ) -> "CMGEOSExporter.ExportConfig": ... + def setStandardConditions( + self, double: float, double2: float + ) -> "CMGEOSExporter.ExportConfig": ... + def setUnits( + self, units: "CMGEOSExporter.Units" + ) -> "CMGEOSExporter.ExportConfig": ... + + class Simulator(java.lang.Enum["CMGEOSExporter.Simulator"]): + IMEX: typing.ClassVar["CMGEOSExporter.Simulator"] = ... + GEM: typing.ClassVar["CMGEOSExporter.Simulator"] = ... + STARS: typing.ClassVar["CMGEOSExporter.Simulator"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "CMGEOSExporter.Simulator": ... + @staticmethod + def values() -> typing.MutableSequence["CMGEOSExporter.Simulator"]: ... + + class Units(java.lang.Enum["CMGEOSExporter.Units"]): + SI: typing.ClassVar["CMGEOSExporter.Units"] = ... + FIELD: typing.ClassVar["CMGEOSExporter.Units"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "CMGEOSExporter.Units": ... + @staticmethod + def values() -> typing.MutableSequence["CMGEOSExporter.Units"]: ... + +class EclipseBlackOilImporter: + def __init__(self): ... + @staticmethod + def fromFile( + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + ) -> "EclipseBlackOilImporter.Result": ... + @staticmethod + def fromReader(reader: java.io.Reader) -> "EclipseBlackOilImporter.Result": ... + + class Result: + pvt: jneqsim.blackoil.BlackOilPVTTable = ... + system: jneqsim.blackoil.SystemBlackOil = ... + rho_o_sc: float = ... + rho_w_sc: float = ... + rho_g_sc: float = ... + bubblePoint: float = ... + log: java.util.List = ... + def __init__(self): ... + + class Units(java.lang.Enum["EclipseBlackOilImporter.Units"]): + METRIC: typing.ClassVar["EclipseBlackOilImporter.Units"] = ... + FIELD: typing.ClassVar["EclipseBlackOilImporter.Units"] = ... + LAB: typing.ClassVar["EclipseBlackOilImporter.Units"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "EclipseBlackOilImporter.Units": ... + @staticmethod + def values() -> typing.MutableSequence["EclipseBlackOilImporter.Units"]: ... + +class EclipseEOSExporter: + @typing.overload + @staticmethod + def toFile( + blackOilPVTTable: jneqsim.blackoil.BlackOilPVTTable, + double: float, + double2: float, + double3: float, + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + ) -> None: ... + @typing.overload + @staticmethod + def toFile( + blackOilPVTTable: jneqsim.blackoil.BlackOilPVTTable, + double: float, + double2: float, + double3: float, + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + exportConfig: "EclipseEOSExporter.ExportConfig", + ) -> None: ... + @typing.overload + @staticmethod + def toFile( + systemInterface: jneqsim.thermo.system.SystemInterface, + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + ) -> None: ... + @typing.overload + @staticmethod + def toFile( + systemInterface: jneqsim.thermo.system.SystemInterface, + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + exportConfig: "EclipseEOSExporter.ExportConfig", + ) -> None: ... + @typing.overload + def toString(self) -> java.lang.String: ... + @typing.overload + @staticmethod + def toString( + blackOilPVTTable: jneqsim.blackoil.BlackOilPVTTable, + double: float, + double2: float, + double3: float, + ) -> java.lang.String: ... + @typing.overload + @staticmethod + def toString( + blackOilPVTTable: jneqsim.blackoil.BlackOilPVTTable, + double: float, + double2: float, + double3: float, + exportConfig: "EclipseEOSExporter.ExportConfig", + ) -> java.lang.String: ... + @typing.overload + @staticmethod + def toString( + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> java.lang.String: ... + @typing.overload + @staticmethod + def toString( + systemInterface: jneqsim.thermo.system.SystemInterface, + exportConfig: "EclipseEOSExporter.ExportConfig", + ) -> java.lang.String: ... + + class ExportConfig: + def __init__(self): ... + def setComment( + self, string: typing.Union[java.lang.String, str] + ) -> "EclipseEOSExporter.ExportConfig": ... + def setIncludeDensity( + self, boolean: bool + ) -> "EclipseEOSExporter.ExportConfig": ... + def setIncludeHeader( + self, boolean: bool + ) -> "EclipseEOSExporter.ExportConfig": ... + def setIncludePVTG( + self, boolean: bool + ) -> "EclipseEOSExporter.ExportConfig": ... + def setIncludePVTO( + self, boolean: bool + ) -> "EclipseEOSExporter.ExportConfig": ... + def setIncludePVTW( + self, boolean: bool + ) -> "EclipseEOSExporter.ExportConfig": ... + def setPressureGrid( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> "EclipseEOSExporter.ExportConfig": ... + def setReferenceTemperature( + self, double: float + ) -> "EclipseEOSExporter.ExportConfig": ... + def setStandardConditions( + self, double: float, double2: float + ) -> "EclipseEOSExporter.ExportConfig": ... + def setUnits( + self, units: "EclipseEOSExporter.Units" + ) -> "EclipseEOSExporter.ExportConfig": ... + + class Units(java.lang.Enum["EclipseEOSExporter.Units"]): + METRIC: typing.ClassVar["EclipseEOSExporter.Units"] = ... + FIELD: typing.ClassVar["EclipseEOSExporter.Units"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "EclipseEOSExporter.Units": ... + @staticmethod + def values() -> typing.MutableSequence["EclipseEOSExporter.Units"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.blackoil.io")``. + + CMGEOSExporter: typing.Type[CMGEOSExporter] + EclipseBlackOilImporter: typing.Type[EclipseBlackOilImporter] + EclipseEOSExporter: typing.Type[EclipseEOSExporter] diff --git a/src/jneqsim-stubs/chemicalreactions/__init__.pyi b/src/jneqsim-stubs/chemicalreactions/__init__.pyi new file mode 100644 index 00000000..a5d9f3bd --- /dev/null +++ b/src/jneqsim-stubs/chemicalreactions/__init__.pyi @@ -0,0 +1,77 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.chemicalreactions.chemicalequilibrium +import jneqsim.chemicalreactions.chemicalreaction +import jneqsim.chemicalreactions.kinetics +import jneqsim.thermo +import jneqsim.thermo.component +import jneqsim.thermo.phase +import jneqsim.thermo.system +import typing + +class ChemicalReactionOperations( + jneqsim.thermo.ThermodynamicConstantsInterface, java.lang.Cloneable +): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def addNewComponents(self) -> None: ... + def calcAmatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def calcBVector(self) -> typing.MutableSequence[float]: ... + def calcChemRefPot(self, int: int) -> typing.MutableSequence[float]: ... + def calcInertMoles(self, int: int) -> float: ... + def calcNVector(self) -> typing.MutableSequence[float]: ... + def clone(self) -> "ChemicalReactionOperations": ... + def getAllElements(self) -> typing.MutableSequence[java.lang.String]: ... + def getAmatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getComponents( + self, + ) -> typing.MutableSequence[jneqsim.thermo.component.ComponentInterface]: ... + def getDeltaReactionHeat(self) -> float: ... + def getKinetics(self) -> jneqsim.chemicalreactions.kinetics.Kinetics: ... + def getReactionList( + self, + ) -> jneqsim.chemicalreactions.chemicalreaction.ChemicalReactionList: ... + def hasReactions(self) -> bool: ... + def reacHeat( + self, int: int, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def setComponents(self) -> None: ... + @typing.overload + def setComponents(self, int: int) -> None: ... + def setDeltaReactionHeat(self, double: float) -> None: ... + def setReactionList( + self, + chemicalReactionList: jneqsim.chemicalreactions.chemicalreaction.ChemicalReactionList, + ) -> None: ... + @typing.overload + def setReactiveComponents(self) -> None: ... + @typing.overload + def setReactiveComponents(self, int: int) -> None: ... + def setSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + @typing.overload + def solveChemEq(self, int: int) -> bool: ... + @typing.overload + def solveChemEq(self, int: int, int2: int) -> bool: ... + def solveKinetics( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int + ) -> float: ... + def sortReactiveComponents(self) -> None: ... + def updateMoles(self, int: int) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.chemicalreactions")``. + + ChemicalReactionOperations: typing.Type[ChemicalReactionOperations] + chemicalequilibrium: ( + jneqsim.chemicalreactions.chemicalequilibrium.__module_protocol__ + ) + chemicalreaction: jneqsim.chemicalreactions.chemicalreaction.__module_protocol__ + kinetics: jneqsim.chemicalreactions.kinetics.__module_protocol__ diff --git a/src/jneqsim-stubs/chemicalreactions/chemicalequilibrium/__init__.pyi b/src/jneqsim-stubs/chemicalreactions/chemicalequilibrium/__init__.pyi new file mode 100644 index 00000000..908e3dbb --- /dev/null +++ b/src/jneqsim-stubs/chemicalreactions/chemicalequilibrium/__init__.pyi @@ -0,0 +1,157 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import Jama +import java.io +import java.lang +import java.util +import jpype +import jneqsim.chemicalreactions +import jneqsim.thermo +import jneqsim.thermo.component +import jneqsim.thermo.system +import typing + +class ChemEq(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + double: float, + double2: float, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ): ... + @typing.overload + def __init__( + self, + double: float, + double2: float, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + doubleArray4: typing.Union[typing.List[float], jpype.JArray], + ): ... + @typing.overload + def __init__( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ): ... + def chemSolve(self) -> None: ... + def innerStep( + self, + int: int, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + int2: int, + double2: float, + ) -> float: ... + @typing.overload + def solve(self) -> None: ... + @typing.overload + def solve( + self, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def step(self) -> float: ... + +class ChemicalEquilibrium(java.io.Serializable): + def __init__( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + systemInterface: jneqsim.thermo.system.SystemInterface, + componentInterfaceArray: typing.Union[ + typing.List[jneqsim.thermo.component.ComponentInterface], jpype.JArray + ], + int: int, + ): ... + def calcRefPot(self) -> None: ... + def chemSolve(self) -> None: ... + def getConvergenceTolerance(self) -> float: ... + def getLastError(self) -> float: ... + def getLastIterationCount(self) -> int: ... + def getMaxIterations(self) -> int: ... + def getMoles(self) -> typing.MutableSequence[float]: ... + def innerStep( + self, + int: int, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + int2: int, + double2: float, + boolean: bool, + ) -> float: ... + def isLastConverged(self) -> bool: ... + def isUseAdaptiveDerivatives(self) -> bool: ... + def isUseFugacityDerivatives(self) -> bool: ... + def isUseFullMMatrix(self) -> bool: ... + def printComp(self) -> None: ... + def setConvergenceTolerance(self, double: float) -> None: ... + def setMaxIterations(self, int: int) -> None: ... + def setUseAdaptiveDerivatives(self, boolean: bool) -> None: ... + def setUseFugacityDerivatives(self, boolean: bool) -> None: ... + def setUseFullMMatrix(self, boolean: bool) -> None: ... + def solve(self) -> bool: ... + def step(self) -> float: ... + def updateMoles(self) -> None: ... + +class LinearProgrammingChemicalEquilibrium( + jneqsim.thermo.ThermodynamicConstantsInterface +): + def __init__( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + componentInterfaceArray: typing.Union[ + typing.List[jneqsim.thermo.component.ComponentInterface], jpype.JArray + ], + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + chemicalReactionOperations: jneqsim.chemicalreactions.ChemicalReactionOperations, + int: int, + ): ... + def calcA(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def calcx(self, matrix: Jama.Matrix, matrix2: Jama.Matrix) -> None: ... + def changePrimaryComponents(self) -> None: ... + def generateInitialEstimates( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + double2: float, + int: int, + ) -> typing.MutableSequence[float]: ... + def getA(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getRefPot(self) -> typing.MutableSequence[float]: ... + +class ReferencePotComparator( + java.util.Comparator[jneqsim.thermo.component.ComponentInterface], + java.io.Serializable, +): + def __init__(self): ... + def compare( + self, + componentInterface: jneqsim.thermo.component.ComponentInterface, + componentInterface2: jneqsim.thermo.component.ComponentInterface, + ) -> int: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.chemicalreactions.chemicalequilibrium")``. + + ChemEq: typing.Type[ChemEq] + ChemicalEquilibrium: typing.Type[ChemicalEquilibrium] + LinearProgrammingChemicalEquilibrium: typing.Type[ + LinearProgrammingChemicalEquilibrium + ] + ReferencePotComparator: typing.Type[ReferencePotComparator] diff --git a/src/jneqsim-stubs/chemicalreactions/chemicalreaction/__init__.pyi b/src/jneqsim-stubs/chemicalreactions/chemicalreaction/__init__.pyi new file mode 100644 index 00000000..93ecefeb --- /dev/null +++ b/src/jneqsim-stubs/chemicalreactions/chemicalreaction/__init__.pyi @@ -0,0 +1,179 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import Jama +import java.lang +import java.util +import jpype +import jneqsim.thermo +import jneqsim.thermo.component +import jneqsim.thermo.phase +import jneqsim.thermo.system +import jneqsim.util +import typing + +class ChemicalReaction( + jneqsim.util.NamedBaseClass, jneqsim.thermo.ThermodynamicConstantsInterface +): + def __init__( + self, + string: typing.Union[java.lang.String, str], + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + double3: float, + double4: float, + double5: float, + ): ... + def calcK( + self, systemInterface: jneqsim.thermo.system.SystemInterface, int: int + ) -> float: ... + def calcKgamma( + self, systemInterface: jneqsim.thermo.system.SystemInterface, int: int + ) -> float: ... + def calcKx( + self, systemInterface: jneqsim.thermo.system.SystemInterface, int: int + ) -> float: ... + def checkK( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def getActivationEnergy(self) -> float: ... + @typing.overload + def getK(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + @typing.overload + def getK(self) -> typing.MutableSequence[float]: ... + def getNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getProductNames(self) -> typing.MutableSequence[java.lang.String]: ... + @typing.overload + def getRateFactor(self) -> float: ... + @typing.overload + def getRateFactor( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getReactantNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getReactionHeat( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getSaturationRatio( + self, systemInterface: jneqsim.thermo.system.SystemInterface, int: int + ) -> float: ... + def getStocCoefs(self) -> typing.MutableSequence[float]: ... + def init(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... + def initMoleNumbers( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + componentInterfaceArray: typing.Union[ + typing.List[jneqsim.thermo.component.ComponentInterface], jpype.JArray + ], + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def reactantsContains( + self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray] + ) -> bool: ... + def setActivationEnergy(self, double: float) -> None: ... + @typing.overload + def setK( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def setK(self, int: int, double: float) -> None: ... + def setRateFactor(self, double: float) -> None: ... + +class ChemicalReactionFactory: + @staticmethod + def getChemicalReaction( + string: typing.Union[java.lang.String, str], + ) -> ChemicalReaction: ... + @staticmethod + def getChemicalReactionNames() -> typing.MutableSequence[java.lang.String]: ... + +class ChemicalReactionList(jneqsim.thermo.ThermodynamicConstantsInterface): + def __init__(self): ... + def calcReacMatrix( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> None: ... + def calcReacRates( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + componentInterfaceArray: typing.Union[ + typing.List[jneqsim.thermo.component.ComponentInterface], jpype.JArray + ], + ) -> Jama.Matrix: ... + def calcReferencePotentials(self) -> typing.MutableSequence[float]: ... + def checkReactions( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> None: ... + def createReactionMatrix( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + componentInterfaceArray: typing.Union[ + typing.List[jneqsim.thermo.component.ComponentInterface], jpype.JArray + ], + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getAllComponents(self) -> typing.MutableSequence[java.lang.String]: ... + def getChemicalReactionList(self) -> java.util.ArrayList[ChemicalReaction]: ... + def getReacMatrix( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + @typing.overload + def getReaction(self, int: int) -> ChemicalReaction: ... + @typing.overload + def getReaction( + self, string: typing.Union[java.lang.String, str] + ) -> ChemicalReaction: ... + def getReactionGMatrix( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getReactionMatrix( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getStocMatrix( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def initMoleNumbers( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + componentInterfaceArray: typing.Union[ + typing.List[jneqsim.thermo.component.ComponentInterface], jpype.JArray + ], + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def reacHeat( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + string: typing.Union[java.lang.String, str], + ) -> float: ... + def readReactions( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def removeDependentReactions(self) -> None: ... + def removeJunkReactions( + self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray] + ) -> None: ... + def setChemicalReactionList( + self, arrayList: java.util.ArrayList[ChemicalReaction] + ) -> None: ... + def updateReferencePotentials( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + componentInterfaceArray: typing.Union[ + typing.List[jneqsim.thermo.component.ComponentInterface], jpype.JArray + ], + ) -> typing.MutableSequence[float]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.chemicalreactions.chemicalreaction")``. + + ChemicalReaction: typing.Type[ChemicalReaction] + ChemicalReactionFactory: typing.Type[ChemicalReactionFactory] + ChemicalReactionList: typing.Type[ChemicalReactionList] diff --git a/src/jneqsim-stubs/chemicalreactions/kinetics/__init__.pyi b/src/jneqsim-stubs/chemicalreactions/kinetics/__init__.pyi new file mode 100644 index 00000000..d92d0dcf --- /dev/null +++ b/src/jneqsim-stubs/chemicalreactions/kinetics/__init__.pyi @@ -0,0 +1,37 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import jneqsim.chemicalreactions +import jneqsim.thermo.phase +import typing + +class Kinetics(java.io.Serializable): + def __init__( + self, + chemicalReactionOperations: jneqsim.chemicalreactions.ChemicalReactionOperations, + ): ... + def calcKinetics(self) -> None: ... + def calcReacMatrix( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + phaseInterface2: jneqsim.thermo.phase.PhaseInterface, + int: int, + ) -> float: ... + def getPhiInfinite(self) -> float: ... + def getPseudoFirstOrderCoef( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + phaseInterface2: jneqsim.thermo.phase.PhaseInterface, + int: int, + ) -> float: ... + def isIrreversible(self) -> bool: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.chemicalreactions.kinetics")``. + + Kinetics: typing.Type[Kinetics] diff --git a/src/jneqsim-stubs/datapresentation/__init__.pyi b/src/jneqsim-stubs/datapresentation/__init__.pyi new file mode 100644 index 00000000..9049d753 --- /dev/null +++ b/src/jneqsim-stubs/datapresentation/__init__.pyi @@ -0,0 +1,54 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.datapresentation.filehandling +import jneqsim.datapresentation.jfreechart +import typing + +class DataHandling: + def __init__(self): ... + def getItemCount(self, int: int) -> int: ... + def getLegendItemCount(self) -> int: ... + def getLegendItemLabels(self) -> typing.MutableSequence[java.lang.String]: ... + def getSeriesCount(self) -> int: ... + def getSeriesName(self, int: int) -> java.lang.String: ... + def getXValue(self, int: int, int2: int) -> java.lang.Number: ... + def getYValue(self, int: int, int2: int) -> java.lang.Number: ... + def printToFile( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + string: typing.Union[java.lang.String, str], + ) -> None: ... + +class SampleXYDataSource: + def __init__( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ): ... + def getItemCount(self, int: int) -> int: ... + def getSeriesCount(self) -> int: ... + def getSeriesName(self, int: int) -> java.lang.String: ... + def getXValue(self, int: int, int2: int) -> java.lang.Number: ... + def getYValue(self, int: int, int2: int) -> java.lang.Number: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.datapresentation")``. + + DataHandling: typing.Type[DataHandling] + SampleXYDataSource: typing.Type[SampleXYDataSource] + filehandling: jneqsim.datapresentation.filehandling.__module_protocol__ + jfreechart: jneqsim.datapresentation.jfreechart.__module_protocol__ diff --git a/src/jneqsim-stubs/datapresentation/filehandling/__init__.pyi b/src/jneqsim-stubs/datapresentation/filehandling/__init__.pyi new file mode 100644 index 00000000..0870b3b0 --- /dev/null +++ b/src/jneqsim-stubs/datapresentation/filehandling/__init__.pyi @@ -0,0 +1,38 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import jpype +import typing + +class TextFile(java.io.Serializable): + def __init__(self): ... + def createFile(self) -> None: ... + def newFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setOutputFileName( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setValues( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + @typing.overload + def setValues( + self, + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.datapresentation.filehandling")``. + + TextFile: typing.Type[TextFile] diff --git a/src/jneqsim-stubs/datapresentation/jfreechart/__init__.pyi b/src/jneqsim-stubs/datapresentation/jfreechart/__init__.pyi new file mode 100644 index 00000000..67c2132a --- /dev/null +++ b/src/jneqsim-stubs/datapresentation/jfreechart/__init__.pyi @@ -0,0 +1,65 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.awt.image +import java.lang +import javax.swing +import jpype +import org.jfree.chart +import org.jfree.data.category +import typing + +class Graph2b(javax.swing.JFrame): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ): ... + @typing.overload + def __init__( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ): ... + def createCategoryDataSource(self) -> org.jfree.data.category.CategoryDataset: ... + def getBufferedImage(self) -> java.awt.image.BufferedImage: ... + def getChart(self) -> org.jfree.chart.JFreeChart: ... + def getChartPanel(self) -> org.jfree.chart.ChartPanel: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def saveFigure(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setChart(self, jFreeChart: org.jfree.chart.JFreeChart) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.datapresentation.jfreechart")``. + + Graph2b: typing.Type[Graph2b] diff --git a/src/jneqsim-stubs/fluidmechanics/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/__init__.pyi new file mode 100644 index 00000000..ba2a8adf --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/__init__.pyi @@ -0,0 +1,28 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.flowleg +import jneqsim.fluidmechanics.flownode +import jneqsim.fluidmechanics.flowsolver +import jneqsim.fluidmechanics.flowsystem +import jneqsim.fluidmechanics.geometrydefinitions +import jneqsim.fluidmechanics.util +import typing + +class FluidMech: + def __init__(self): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics")``. + + FluidMech: typing.Type[FluidMech] + flowleg: jneqsim.fluidmechanics.flowleg.__module_protocol__ + flownode: jneqsim.fluidmechanics.flownode.__module_protocol__ + flowsolver: jneqsim.fluidmechanics.flowsolver.__module_protocol__ + flowsystem: jneqsim.fluidmechanics.flowsystem.__module_protocol__ + geometrydefinitions: jneqsim.fluidmechanics.geometrydefinitions.__module_protocol__ + util: jneqsim.fluidmechanics.util.__module_protocol__ diff --git a/src/jneqsim-stubs/fluidmechanics/flowleg/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flowleg/__init__.pyi new file mode 100644 index 00000000..f15c1e44 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flowleg/__init__.pyi @@ -0,0 +1,89 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import jneqsim.fluidmechanics.flowleg.pipeleg +import jneqsim.fluidmechanics.flownode +import jneqsim.fluidmechanics.geometrydefinitions +import jneqsim.thermo.system +import typing + +class FlowLegInterface: + @typing.overload + def createFlowNodes(self) -> None: ... + @typing.overload + def createFlowNodes( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ) -> None: ... + def getFlowNodes( + self, + ) -> typing.MutableSequence[jneqsim.fluidmechanics.flownode.FlowNodeInterface]: ... + def getNode( + self, int: int + ) -> jneqsim.fluidmechanics.flownode.FlowNodeInterface: ... + def getNumberOfNodes(self) -> int: ... + def setEquipmentGeometry( + self, + geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface, + ) -> None: ... + def setFlowPattern(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setHeightCoordinates(self, double: float, double2: float) -> None: ... + def setLongitudionalCoordinates(self, double: float, double2: float) -> None: ... + def setNumberOfNodes(self, int: int) -> None: ... + def setOuterHeatTransferCoefficients( + self, double: float, double2: float + ) -> None: ... + def setOuterTemperatures(self, double: float, double2: float) -> None: ... + def setThermoSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setWallHeatTransferCoefficients( + self, double: float, double2: float + ) -> None: ... + +class FlowLeg(FlowLegInterface, java.io.Serializable): + def __init__(self): ... + @typing.overload + def createFlowNodes( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ) -> None: ... + @typing.overload + def createFlowNodes(self) -> None: ... + def getFlowNodes( + self, + ) -> typing.MutableSequence[jneqsim.fluidmechanics.flownode.FlowNodeInterface]: ... + def getNode( + self, int: int + ) -> jneqsim.fluidmechanics.flownode.FlowNodeInterface: ... + def getNumberOfNodes(self) -> int: ... + def setEquipmentGeometry( + self, + geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface, + ) -> None: ... + def setFlowNodeTypes(self) -> None: ... + def setFlowPattern(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setHeightCoordinates(self, double: float, double2: float) -> None: ... + def setLongitudionalCoordinates(self, double: float, double2: float) -> None: ... + def setNumberOfNodes(self, int: int) -> None: ... + def setOuterHeatTransferCoefficients( + self, double: float, double2: float + ) -> None: ... + def setOuterTemperatures(self, double: float, double2: float) -> None: ... + def setThermoSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setWallHeatTransferCoefficients( + self, double: float, double2: float + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowleg")``. + + FlowLeg: typing.Type[FlowLeg] + FlowLegInterface: typing.Type[FlowLegInterface] + pipeleg: jneqsim.fluidmechanics.flowleg.pipeleg.__module_protocol__ diff --git a/src/jneqsim-stubs/fluidmechanics/flowleg/pipeleg/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flowleg/pipeleg/__init__.pyi new file mode 100644 index 00000000..e536bd22 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flowleg/pipeleg/__init__.pyi @@ -0,0 +1,24 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.flowleg +import jneqsim.fluidmechanics.flownode +import typing + +class PipeLeg(jneqsim.fluidmechanics.flowleg.FlowLeg): + def __init__(self): ... + @typing.overload + def createFlowNodes(self) -> None: ... + @typing.overload + def createFlowNodes( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowleg.pipeleg")``. + + PipeLeg: typing.Type[PipeLeg] diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/__init__.pyi new file mode 100644 index 00000000..594c76ae --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/__init__.pyi @@ -0,0 +1,685 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.fluidmechanics.flownode.fluidboundary +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc +import jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient +import jneqsim.fluidmechanics.flownode.multiphasenode +import jneqsim.fluidmechanics.flownode.onephasenode +import jneqsim.fluidmechanics.flownode.twophasenode +import jneqsim.fluidmechanics.geometrydefinitions +import jneqsim.thermo +import jneqsim.thermo.system +import jneqsim.thermodynamicoperations +import jneqsim.util.util +import typing + +class FlowNodeInterface(java.lang.Cloneable): + def calcFluxes(self) -> None: ... + def calcNusseltNumber(self, double: float, int: int) -> float: ... + def calcSherwoodNumber(self, double: float, int: int) -> float: ... + def calcStantonNumber(self, double: float, int: int) -> float: ... + def calcTotalHeatTransferCoefficient(self, int: int) -> float: ... + @typing.overload + def display(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def display(self) -> None: ... + def getArea(self, int: int) -> float: ... + def getBulkSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getDistanceToCenterOfNode(self) -> float: ... + def getEffectiveSchmidtNumber(self, int: int, int2: int) -> float: ... + def getFlowDirection(self, int: int) -> int: ... + def getFlowNodeType(self) -> java.lang.String: ... + def getFluidBoundary( + self, + ) -> ( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.FluidBoundaryInterface + ): ... + def getGeometry( + self, + ) -> jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface: ... + def getHydraulicDiameter(self, int: int) -> float: ... + def getInterPhaseFrictionFactor(self) -> float: ... + def getInterphaseContactArea(self) -> float: ... + def getInterphaseContactLength(self, int: int) -> float: ... + def getInterphaseSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getInterphaseTransportCoefficient( + self, + ) -> ( + jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.InterphaseTransportCoefficientInterface + ): ... + def getLengthOfNode(self) -> float: ... + def getMassFlowRate(self, int: int) -> float: ... + def getMolarMassTransferRate(self, int: int) -> float: ... + def getNextNode(self) -> "FlowNodeInterface": ... + def getOperations( + self, + ) -> jneqsim.thermodynamicoperations.ThermodynamicOperations: ... + def getPhaseFraction(self, int: int) -> float: ... + def getPrandtlNumber(self, int: int) -> float: ... + @typing.overload + def getReynoldsNumber(self, int: int) -> float: ... + @typing.overload + def getReynoldsNumber(self) -> float: ... + def getSchmidtNumber(self, int: int, int2: int, int3: int) -> float: ... + def getSuperficialVelocity(self, int: int) -> float: ... + @typing.overload + def getVelocity(self, int: int) -> float: ... + @typing.overload + def getVelocity(self) -> float: ... + @typing.overload + def getVelocityIn(self, int: int) -> jneqsim.util.util.DoubleCloneable: ... + @typing.overload + def getVelocityIn(self) -> jneqsim.util.util.DoubleCloneable: ... + @typing.overload + def getVelocityOut(self, int: int) -> jneqsim.util.util.DoubleCloneable: ... + @typing.overload + def getVelocityOut(self) -> jneqsim.util.util.DoubleCloneable: ... + def getVerticalPositionOfNode(self) -> float: ... + def getVolumetricFlow(self) -> float: ... + def getWallContactLength(self, int: int) -> float: ... + @typing.overload + def getWallFrictionFactor(self, int: int) -> float: ... + @typing.overload + def getWallFrictionFactor(self) -> float: ... + def increaseMolarRate(self, double: float) -> None: ... + def init(self) -> None: ... + def initBulkSystem(self) -> None: ... + def initFlowCalc(self) -> None: ... + def setBulkSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setDistanceToCenterOfNode(self, double: float) -> None: ... + def setEnhancementType(self, int: int) -> None: ... + def setFlowDirection(self, int: int, int2: int) -> None: ... + def setFluxes( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setFrictionFactorType(self, int: int) -> None: ... + def setGeometryDefinitionInterface( + self, + geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface, + ) -> None: ... + def setInterphaseModelType(self, int: int) -> None: ... + def setInterphaseSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setLengthOfNode(self, double: float) -> None: ... + def setPhaseFraction(self, int: int, double: float) -> None: ... + @typing.overload + def setVelocity(self, int: int, double: float) -> None: ... + @typing.overload + def setVelocity(self, double: float) -> None: ... + @typing.overload + def setVelocityIn(self, int: int, double: float) -> None: ... + @typing.overload + def setVelocityIn( + self, int: int, doubleCloneable: jneqsim.util.util.DoubleCloneable + ) -> None: ... + @typing.overload + def setVelocityIn(self, double: float) -> None: ... + @typing.overload + def setVelocityIn( + self, doubleCloneable: jneqsim.util.util.DoubleCloneable + ) -> None: ... + @typing.overload + def setVelocityOut(self, int: int, double: float) -> None: ... + @typing.overload + def setVelocityOut( + self, int: int, doubleCloneable: jneqsim.util.util.DoubleCloneable + ) -> None: ... + @typing.overload + def setVelocityOut(self, double: float) -> None: ... + @typing.overload + def setVelocityOut( + self, doubleCloneable: jneqsim.util.util.DoubleCloneable + ) -> None: ... + def setVerticalPositionOfNode(self, double: float) -> None: ... + @typing.overload + def setWallFrictionFactor(self, int: int, double: float) -> None: ... + @typing.overload + def setWallFrictionFactor(self, double: float) -> None: ... + def update(self) -> None: ... + def updateMolarFlow(self) -> None: ... + def write( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + boolean: bool, + ) -> None: ... + +class FlowNodeSelector: + def __init__(self): ... + def getFlowNodeType( + self, + flowNodeInterfaceArray: typing.Union[ + typing.List[FlowNodeInterface], jpype.JArray + ], + ) -> None: ... + def setFlowPattern( + self, + flowNodeInterfaceArray: typing.Union[ + typing.List[FlowNodeInterface], jpype.JArray + ], + string: typing.Union[java.lang.String, str], + ) -> None: ... + +class FlowPattern(java.lang.Enum["FlowPattern"]): + STRATIFIED: typing.ClassVar["FlowPattern"] = ... + STRATIFIED_WAVY: typing.ClassVar["FlowPattern"] = ... + ANNULAR: typing.ClassVar["FlowPattern"] = ... + SLUG: typing.ClassVar["FlowPattern"] = ... + BUBBLE: typing.ClassVar["FlowPattern"] = ... + DROPLET: typing.ClassVar["FlowPattern"] = ... + CHURN: typing.ClassVar["FlowPattern"] = ... + DISPERSED_BUBBLE: typing.ClassVar["FlowPattern"] = ... + @staticmethod + def fromString(string: typing.Union[java.lang.String, str]) -> "FlowPattern": ... + def getName(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "FlowPattern": ... + @staticmethod + def values() -> typing.MutableSequence["FlowPattern"]: ... + +class FlowPatternDetector: + @staticmethod + def calculateLiquidHoldup( + flowPattern: FlowPattern, double: float, double2: float, double3: float + ) -> float: ... + @staticmethod + def detectFlowPattern( + flowPatternModel: "FlowPatternModel", + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + ) -> FlowPattern: ... + +class FlowPatternModel(java.lang.Enum["FlowPatternModel"]): + MANUAL: typing.ClassVar["FlowPatternModel"] = ... + BAKER_CHART: typing.ClassVar["FlowPatternModel"] = ... + TAITEL_DUKLER: typing.ClassVar["FlowPatternModel"] = ... + BARNEA: typing.ClassVar["FlowPatternModel"] = ... + BEGGS_BRILL: typing.ClassVar["FlowPatternModel"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "FlowPatternModel": ... + @staticmethod + def values() -> typing.MutableSequence["FlowPatternModel"]: ... + +class HeatTransferCoefficientCalculator: + @staticmethod + def calculateCondensationHTC( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + ) -> float: ... + @staticmethod + def calculateCondensationNusselt( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + ) -> float: ... + @staticmethod + def calculateDittusBoelterNusselt( + double: float, double2: float, boolean: bool + ) -> float: ... + @staticmethod + def calculateEvaporationHTC( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + ) -> float: ... + @staticmethod + def calculateGasHeatTransferCoefficient( + flowPattern: FlowPattern, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + ) -> float: ... + @staticmethod + def calculateGnielinskiNusselt( + double: float, double2: float, double3: float + ) -> float: ... + @staticmethod + def calculateLaminarNusselt(boolean: bool) -> float: ... + @staticmethod + def calculateLiquidHeatTransferCoefficient( + flowPattern: FlowPattern, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + ) -> float: ... + @staticmethod + def calculateOverallInterphaseCoefficient( + double: float, double2: float + ) -> float: ... + @staticmethod + def calculateStantonNumber( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + +class InterfacialAreaCalculator: + @staticmethod + def calculateAnnularArea(double: float, double2: float) -> float: ... + @staticmethod + def calculateAnnularAreaWithEntrainment( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + ) -> float: ... + @staticmethod + def calculateBubbleArea( + double: float, double2: float, double3: float, double4: float, double5: float + ) -> float: ... + @staticmethod + def calculateChurnArea(double: float, double2: float) -> float: ... + @staticmethod + def calculateDropletArea( + double: float, double2: float, double3: float, double4: float, double5: float + ) -> float: ... + @staticmethod + def calculateEnhancedInterfacialArea( + flowPattern: FlowPattern, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + boolean: bool, + boolean2: bool, + ) -> float: ... + @staticmethod + def calculateInterfacialArea( + flowPattern: FlowPattern, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + ) -> float: ... + @staticmethod + def calculateSauterDiameter( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def calculateSlugArea( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + ) -> float: ... + @staticmethod + def calculateStratifiedArea(double: float, double2: float) -> float: ... + @staticmethod + def calculateStratifiedWavyArea( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + ) -> float: ... + @staticmethod + def getExpectedInterfacialAreaRange( + flowPattern: FlowPattern, double: float + ) -> typing.MutableSequence[float]: ... + +class InterfacialAreaModel(java.lang.Enum["InterfacialAreaModel"]): + GEOMETRIC: typing.ClassVar["InterfacialAreaModel"] = ... + EMPIRICAL_CORRELATION: typing.ClassVar["InterfacialAreaModel"] = ... + USER_DEFINED: typing.ClassVar["InterfacialAreaModel"] = ... + def getName(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "InterfacialAreaModel": ... + @staticmethod + def values() -> typing.MutableSequence["InterfacialAreaModel"]: ... + +class MassTransferCoefficientCalculator: + @staticmethod + def applyMarangoniCorrection( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def calculateDittusBoelterSherwood(double: float, double2: float) -> float: ... + @staticmethod + def calculateEnhancedLiquidMassTransferCoefficient( + flowPattern: FlowPattern, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + boolean: bool, + boolean2: bool, + ) -> float: ... + @staticmethod + def calculateGasMassTransferCoefficient( + flowPattern: FlowPattern, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ) -> float: ... + @staticmethod + def calculateLiquidMassTransferCoefficient( + flowPattern: FlowPattern, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + ) -> float: ... + @staticmethod + def calculateLiquidMassTransferCoefficientWithTurbulence( + flowPattern: FlowPattern, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + ) -> float: ... + @staticmethod + def calculateRanzMarshallSherwood(double: float, double2: float) -> float: ... + @staticmethod + def estimateTurbulentIntensity( + flowPattern: FlowPattern, double: float + ) -> float: ... + @staticmethod + def getExpectedMassTransferCoefficientRange( + flowPattern: FlowPattern, int: int + ) -> typing.MutableSequence[float]: ... + @staticmethod + def validateAgainstLiterature( + double: float, flowPattern: FlowPattern, int: int + ) -> bool: ... + +class WallHeatTransferModel(java.lang.Enum["WallHeatTransferModel"]): + ADIABATIC: typing.ClassVar["WallHeatTransferModel"] = ... + CONSTANT_WALL_TEMPERATURE: typing.ClassVar["WallHeatTransferModel"] = ... + CONSTANT_HEAT_FLUX: typing.ClassVar["WallHeatTransferModel"] = ... + CONVECTIVE_BOUNDARY: typing.ClassVar["WallHeatTransferModel"] = ... + TRANSIENT_WALL_TEMPERATURE: typing.ClassVar["WallHeatTransferModel"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "WallHeatTransferModel": ... + @staticmethod + def values() -> typing.MutableSequence["WallHeatTransferModel"]: ... + +class FlowNode(FlowNodeInterface, jneqsim.thermo.ThermodynamicConstantsInterface): + molarFlowRate: typing.MutableSequence[float] = ... + massFlowRate: typing.MutableSequence[float] = ... + volumetricFlowRate: typing.MutableSequence[float] = ... + bulkSystem: jneqsim.thermo.system.SystemInterface = ... + velocityIn: typing.MutableSequence[jneqsim.util.util.DoubleCloneable] = ... + velocityOut: typing.MutableSequence[jneqsim.util.util.DoubleCloneable] = ... + superficialVelocity: typing.MutableSequence[float] = ... + interphaseContactArea: float = ... + velocity: typing.MutableSequence[float] = ... + pipe: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface, + ): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface, + double: float, + double2: float, + ): ... + def calcFluxes(self) -> None: ... + def calcNusseltNumber(self, double: float, int: int) -> float: ... + def calcSherwoodNumber(self, double: float, int: int) -> float: ... + def calcStantonNumber(self, double: float, int: int) -> float: ... + def calcTotalHeatTransferCoefficient(self, int: int) -> float: ... + def clone(self) -> "FlowNode": ... + def createTable( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + @typing.overload + def display(self) -> None: ... + @typing.overload + def display(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getArea(self, int: int) -> float: ... + def getBulkSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getDistanceToCenterOfNode(self) -> float: ... + def getEffectiveSchmidtNumber(self, int: int, int2: int) -> float: ... + def getFlowDirection(self, int: int) -> int: ... + def getFlowNodeType(self) -> java.lang.String: ... + def getFluidBoundary( + self, + ) -> ( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.FluidBoundaryInterface + ): ... + def getGeometry( + self, + ) -> jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface: ... + def getHydraulicDiameter(self, int: int) -> float: ... + def getInterPhaseFrictionFactor(self) -> float: ... + def getInterphaseContactArea(self) -> float: ... + def getInterphaseContactLength(self, int: int) -> float: ... + def getInterphaseSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getInterphaseTransportCoefficient( + self, + ) -> ( + jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.InterphaseTransportCoefficientInterface + ): ... + def getLengthOfNode(self) -> float: ... + def getMassFlowRate(self, int: int) -> float: ... + def getMolarMassTransferRate(self, int: int) -> float: ... + def getNextNode(self) -> FlowNodeInterface: ... + def getOperations( + self, + ) -> jneqsim.thermodynamicoperations.ThermodynamicOperations: ... + def getPhaseFraction(self, int: int) -> float: ... + def getPrandtlNumber(self, int: int) -> float: ... + @typing.overload + def getReynoldsNumber(self) -> float: ... + @typing.overload + def getReynoldsNumber(self, int: int) -> float: ... + def getSchmidtNumber(self, int: int, int2: int, int3: int) -> float: ... + def getSuperficialVelocity(self, int: int) -> float: ... + @typing.overload + def getVelocity(self) -> float: ... + @typing.overload + def getVelocity(self, int: int) -> float: ... + @typing.overload + def getVelocityIn(self) -> jneqsim.util.util.DoubleCloneable: ... + @typing.overload + def getVelocityIn(self, int: int) -> jneqsim.util.util.DoubleCloneable: ... + @typing.overload + def getVelocityOut(self) -> jneqsim.util.util.DoubleCloneable: ... + @typing.overload + def getVelocityOut(self, int: int) -> jneqsim.util.util.DoubleCloneable: ... + def getVerticalPositionOfNode(self) -> float: ... + def getVolumetricFlow(self) -> float: ... + def getWallContactLength(self, int: int) -> float: ... + @typing.overload + def getWallFrictionFactor(self) -> float: ... + @typing.overload + def getWallFrictionFactor(self, int: int) -> float: ... + def increaseMolarRate(self, double: float) -> None: ... + def init(self) -> None: ... + def initBulkSystem(self) -> None: ... + def setBulkSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setDistanceToCenterOfNode(self, double: float) -> None: ... + def setEnhancementType(self, int: int) -> None: ... + def setFlowDirection(self, int: int, int2: int) -> None: ... + def setFluxes( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setFrictionFactorType(self, int: int) -> None: ... + def setGeometryDefinitionInterface( + self, + geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface, + ) -> None: ... + def setInterphaseModelType(self, int: int) -> None: ... + def setInterphaseSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setLengthOfNode(self, double: float) -> None: ... + def setOperations( + self, + thermodynamicOperations: jneqsim.thermodynamicoperations.ThermodynamicOperations, + ) -> None: ... + def setPhaseFraction(self, int: int, double: float) -> None: ... + @typing.overload + def setVelocity(self, double: float) -> None: ... + @typing.overload + def setVelocity(self, int: int, double: float) -> None: ... + @typing.overload + def setVelocityIn(self, double: float) -> None: ... + @typing.overload + def setVelocityIn( + self, doubleCloneable: jneqsim.util.util.DoubleCloneable + ) -> None: ... + @typing.overload + def setVelocityIn(self, int: int, double: float) -> None: ... + @typing.overload + def setVelocityIn( + self, int: int, doubleCloneable: jneqsim.util.util.DoubleCloneable + ) -> None: ... + @typing.overload + def setVelocityOut(self, double: float) -> None: ... + @typing.overload + def setVelocityOut( + self, doubleCloneable: jneqsim.util.util.DoubleCloneable + ) -> None: ... + @typing.overload + def setVelocityOut(self, int: int, double: float) -> None: ... + @typing.overload + def setVelocityOut( + self, int: int, doubleCloneable: jneqsim.util.util.DoubleCloneable + ) -> None: ... + def setVerticalPositionOfNode(self, double: float) -> None: ... + @typing.overload + def setWallFrictionFactor(self, double: float) -> None: ... + @typing.overload + def setWallFrictionFactor(self, int: int, double: float) -> None: ... + def update(self) -> None: ... + def updateMolarFlow(self) -> None: ... + def write( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + boolean: bool, + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode")``. + + FlowNode: typing.Type[FlowNode] + FlowNodeInterface: typing.Type[FlowNodeInterface] + FlowNodeSelector: typing.Type[FlowNodeSelector] + FlowPattern: typing.Type[FlowPattern] + FlowPatternDetector: typing.Type[FlowPatternDetector] + FlowPatternModel: typing.Type[FlowPatternModel] + HeatTransferCoefficientCalculator: typing.Type[HeatTransferCoefficientCalculator] + InterfacialAreaCalculator: typing.Type[InterfacialAreaCalculator] + InterfacialAreaModel: typing.Type[InterfacialAreaModel] + MassTransferCoefficientCalculator: typing.Type[MassTransferCoefficientCalculator] + WallHeatTransferModel: typing.Type[WallHeatTransferModel] + fluidboundary: jneqsim.fluidmechanics.flownode.fluidboundary.__module_protocol__ + multiphasenode: jneqsim.fluidmechanics.flownode.multiphasenode.__module_protocol__ + onephasenode: jneqsim.fluidmechanics.flownode.onephasenode.__module_protocol__ + twophasenode: jneqsim.fluidmechanics.flownode.twophasenode.__module_protocol__ diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/__init__.pyi new file mode 100644 index 00000000..87d6582e --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/__init__.pyi @@ -0,0 +1,20 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc +import jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient +import typing + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary")``. + + heatmasstransfercalc: ( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.__module_protocol__ + ) + interphasetransportcoefficient: ( + jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/__init__.pyi new file mode 100644 index 00000000..cd03c248 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/__init__.pyi @@ -0,0 +1,232 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import Jama +import java.io +import java.lang +import jneqsim.fluidmechanics.flownode +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.equilibriumfluidboundary +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.reactivefilmmodel.enhancementfactor +import jneqsim.thermo.system +import jneqsim.thermodynamicoperations +import typing + +class FluidBoundaryInterface(java.lang.Cloneable): + def calcFluxes(self) -> typing.MutableSequence[float]: ... + def clone(self) -> "FluidBoundaryInterface": ... + def display(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getBinaryMassTransferCoefficient( + self, int: int, int2: int, int3: int + ) -> float: ... + def getBulkSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getBulkSystemOpertions( + self, + ) -> jneqsim.thermodynamicoperations.ThermodynamicOperations: ... + def getEffectiveMassTransferCoefficient(self, int: int, int2: int) -> float: ... + def getEnhancementFactor( + self, + ) -> ( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.reactivefilmmodel.enhancementfactor.EnhancementFactor + ): ... + def getInterphaseHeatFlux(self, int: int) -> float: ... + def getInterphaseMolarFlux(self, int: int) -> float: ... + def getInterphaseSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getMassTransferCoefficientMatrix( + self, + ) -> typing.MutableSequence[Jama.Matrix]: ... + def heatTransSolve(self) -> None: ... + def isHeatTransferCalc(self) -> bool: ... + def massTransSolve(self) -> None: ... + def setEnhancementType(self, int: int) -> None: ... + def setHeatTransferCalc(self, boolean: bool) -> None: ... + def setInterphaseSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setMassTransferCalc(self, boolean: bool) -> None: ... + def solve(self) -> None: ... + @typing.overload + def useFiniteFluxCorrection(self, int: int) -> bool: ... + @typing.overload + def useFiniteFluxCorrection(self, boolean: bool) -> None: ... + @typing.overload + def useFiniteFluxCorrection(self, boolean: bool, int: int) -> None: ... + @typing.overload + def useThermodynamicCorrections(self, int: int) -> bool: ... + @typing.overload + def useThermodynamicCorrections(self, boolean: bool) -> None: ... + @typing.overload + def useThermodynamicCorrections(self, boolean: bool, int: int) -> None: ... + def write( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + boolean: bool, + ) -> None: ... + +class InterfacialAreaModel(java.lang.Enum["InterfacialAreaModel"]): + GEOMETRIC: typing.ClassVar["InterfacialAreaModel"] = ... + EMPIRICAL_CORRELATION: typing.ClassVar["InterfacialAreaModel"] = ... + USER_DEFINED: typing.ClassVar["InterfacialAreaModel"] = ... + def getDescription(self) -> java.lang.String: ... + def getDisplayName(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "InterfacialAreaModel": ... + @staticmethod + def values() -> typing.MutableSequence["InterfacialAreaModel"]: ... + +class MassTransferModel(java.lang.Enum["MassTransferModel"]): + KRISHNA_STANDART_FILM: typing.ClassVar["MassTransferModel"] = ... + PENETRATION_THEORY: typing.ClassVar["MassTransferModel"] = ... + SURFACE_RENEWAL: typing.ClassVar["MassTransferModel"] = ... + def getDescription(self) -> java.lang.String: ... + def getDisplayName(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "MassTransferModel": ... + @staticmethod + def values() -> typing.MutableSequence["MassTransferModel"]: ... + +class WallHeatTransferModel(java.lang.Enum["WallHeatTransferModel"]): + CONSTANT_WALL_TEMPERATURE: typing.ClassVar["WallHeatTransferModel"] = ... + CONSTANT_HEAT_FLUX: typing.ClassVar["WallHeatTransferModel"] = ... + CONVECTIVE_BOUNDARY: typing.ClassVar["WallHeatTransferModel"] = ... + ADIABATIC: typing.ClassVar["WallHeatTransferModel"] = ... + def getDescription(self) -> java.lang.String: ... + def getDisplayName(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "WallHeatTransferModel": ... + @staticmethod + def values() -> typing.MutableSequence["WallHeatTransferModel"]: ... + +class FluidBoundary(FluidBoundaryInterface, java.io.Serializable): + interphaseHeatFlux: typing.MutableSequence[float] = ... + massTransferCalc: bool = ... + heatTransferCalc: bool = ... + thermodynamicCorrections: typing.MutableSequence[bool] = ... + finiteFluxCorrection: typing.MutableSequence[bool] = ... + binaryMassTransferCoefficient: typing.MutableSequence[ + typing.MutableSequence[typing.MutableSequence[float]] + ] = ... + heatTransferCoefficient: typing.MutableSequence[float] = ... + heatTransferCorrection: typing.MutableSequence[float] = ... + @typing.overload + def __init__( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcFluxTypeCorrectionMatrix(self, int: int, int2: int) -> None: ... + def calcNonIdealCorrections(self, int: int) -> None: ... + def clone(self) -> "FluidBoundary": ... + def createTable( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def display(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getBinaryMassTransferCoefficient( + self, int: int, int2: int, int3: int + ) -> float: ... + def getBulkSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getBulkSystemOpertions( + self, + ) -> jneqsim.thermodynamicoperations.ThermodynamicOperations: ... + def getEffectiveMassTransferCoefficient(self, int: int, int2: int) -> float: ... + def getEnhancementFactor( + self, + ) -> ( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.reactivefilmmodel.enhancementfactor.EnhancementFactor + ): ... + def getInterphaseHeatFlux(self, int: int) -> float: ... + def getInterphaseMolarFlux(self, int: int) -> float: ... + def getInterphaseOpertions( + self, + ) -> jneqsim.thermodynamicoperations.ThermodynamicOperations: ... + def getInterphaseSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getMassTransferCoefficientMatrix( + self, + ) -> typing.MutableSequence[Jama.Matrix]: ... + def heatTransSolve(self) -> None: ... + def init(self) -> None: ... + def initHeatTransferCalc(self) -> None: ... + def initInterphaseSystem(self) -> None: ... + def initMassTransferCalc(self) -> None: ... + def isHeatTransferCalc(self) -> bool: ... + def massTransSolve(self) -> None: ... + def setBulkSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setEnhancementType(self, int: int) -> None: ... + def setHeatTransferCalc(self, boolean: bool) -> None: ... + def setInterphaseSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setMassTransferCalc(self, boolean: bool) -> None: ... + def setSolverType(self, int: int) -> None: ... + @typing.overload + def useFiniteFluxCorrection(self, int: int) -> bool: ... + @typing.overload + def useFiniteFluxCorrection(self, boolean: bool) -> None: ... + @typing.overload + def useFiniteFluxCorrection(self, boolean: bool, int: int) -> None: ... + @typing.overload + def useThermodynamicCorrections(self, int: int) -> bool: ... + @typing.overload + def useThermodynamicCorrections(self, boolean: bool) -> None: ... + @typing.overload + def useThermodynamicCorrections(self, boolean: bool, int: int) -> None: ... + def write( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + boolean: bool, + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc")``. + + FluidBoundary: typing.Type[FluidBoundary] + FluidBoundaryInterface: typing.Type[FluidBoundaryInterface] + InterfacialAreaModel: typing.Type[InterfacialAreaModel] + MassTransferModel: typing.Type[MassTransferModel] + WallHeatTransferModel: typing.Type[WallHeatTransferModel] + equilibriumfluidboundary: ( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.equilibriumfluidboundary.__module_protocol__ + ) + finitevolumeboundary: ( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.__module_protocol__ + ) + nonequilibriumfluidboundary: ( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/equilibriumfluidboundary/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/equilibriumfluidboundary/__init__.pyi new file mode 100644 index 00000000..22920ea0 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/equilibriumfluidboundary/__init__.pyi @@ -0,0 +1,34 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.fluidmechanics.flownode +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc +import jneqsim.thermo.system +import typing + +class EquilibriumFluidBoundary( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.FluidBoundary +): + @typing.overload + def __init__( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcFluxes(self) -> typing.MutableSequence[float]: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def solve(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.equilibriumfluidboundary")``. + + EquilibriumFluidBoundary: typing.Type[EquilibriumFluidBoundary] diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/__init__.pyi new file mode 100644 index 00000000..93c977e3 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/__init__.pyi @@ -0,0 +1,24 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysolver +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem +import typing + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary")``. + + fluidboundarynode: ( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode.__module_protocol__ + ) + fluidboundarysolver: ( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysolver.__module_protocol__ + ) + fluidboundarysystem: ( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarynode/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarynode/__init__.pyi new file mode 100644 index 00000000..fb7db6ac --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarynode/__init__.pyi @@ -0,0 +1,33 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode.fluidboundarynonreactivenode +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode.fluidboundaryreactivenode +import jneqsim.thermo.system +import typing + +class FluidBoundaryNodeInterface: + def getBulkSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + +class FluidBoundaryNode(FluidBoundaryNodeInterface): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def getBulkSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode")``. + + FluidBoundaryNode: typing.Type[FluidBoundaryNode] + FluidBoundaryNodeInterface: typing.Type[FluidBoundaryNodeInterface] + fluidboundarynonreactivenode: ( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode.fluidboundarynonreactivenode.__module_protocol__ + ) + fluidboundaryreactivenode: ( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode.fluidboundaryreactivenode.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarynode/fluidboundarynonreactivenode/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarynode/fluidboundarynonreactivenode/__init__.pyi new file mode 100644 index 00000000..1877686c --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarynode/fluidboundarynonreactivenode/__init__.pyi @@ -0,0 +1,23 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode +import jneqsim.thermo.system +import typing + +class FluidBoundaryNodeNonReactive( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode.FluidBoundaryNode +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode.fluidboundarynonreactivenode")``. + + FluidBoundaryNodeNonReactive: typing.Type[FluidBoundaryNodeNonReactive] diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarynode/fluidboundaryreactivenode/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarynode/fluidboundaryreactivenode/__init__.pyi new file mode 100644 index 00000000..9fa0f45b --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarynode/fluidboundaryreactivenode/__init__.pyi @@ -0,0 +1,23 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode +import jneqsim.thermo.system +import typing + +class FluidBoundaryNodeReactive( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode.FluidBoundaryNode +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode.fluidboundaryreactivenode")``. + + FluidBoundaryNodeReactive: typing.Type[FluidBoundaryNodeReactive] diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysolver/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysolver/__init__.pyi new file mode 100644 index 00000000..0a9ddf4e --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysolver/__init__.pyi @@ -0,0 +1,44 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysolver.fluidboundaryreactivesolver +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem +import typing + +class FluidBoundarySolverInterface: + def getMolarFlux(self, int: int) -> float: ... + def solve(self) -> None: ... + +class FluidBoundarySolver(FluidBoundarySolverInterface): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + fluidBoundarySystemInterface: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem.FluidBoundarySystemInterface, + ): ... + @typing.overload + def __init__( + self, + fluidBoundarySystemInterface: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem.FluidBoundarySystemInterface, + boolean: bool, + ): ... + def getMolarFlux(self, int: int) -> float: ... + def initComposition(self, int: int) -> None: ... + def initMatrix(self) -> None: ... + def initProfiles(self) -> None: ... + def setComponentConservationMatrix(self, int: int) -> None: ... + def solve(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysolver")``. + + FluidBoundarySolver: typing.Type[FluidBoundarySolver] + FluidBoundarySolverInterface: typing.Type[FluidBoundarySolverInterface] + fluidboundaryreactivesolver: ( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysolver.fluidboundaryreactivesolver.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysolver/fluidboundaryreactivesolver/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysolver/fluidboundaryreactivesolver/__init__.pyi new file mode 100644 index 00000000..efccbf8b --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysolver/fluidboundaryreactivesolver/__init__.pyi @@ -0,0 +1,19 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysolver +import typing + +class FluidBoundaryReactiveSolver( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysolver.FluidBoundarySolver +): + def __init__(self): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysolver.fluidboundaryreactivesolver")``. + + FluidBoundaryReactiveSolver: typing.Type[FluidBoundaryReactiveSolver] diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysystem/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysystem/__init__.pyi new file mode 100644 index 00000000..0bfc1bab --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysystem/__init__.pyi @@ -0,0 +1,77 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem.fluidboundarynonreactive +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem.fluidboundarysystemreactive +import typing + +class FluidBoundarySystemInterface: + def addBoundary( + self, + fluidBoundaryInterface: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.FluidBoundaryInterface, + ) -> None: ... + def createSystem(self) -> None: ... + def getFilmThickness(self) -> float: ... + def getFluidBoundary( + self, + ) -> ( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.FluidBoundaryInterface + ): ... + def getNode( + self, int: int + ) -> ( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode.FluidBoundaryNodeInterface + ): ... + def getNodeLength(self) -> float: ... + def getNumberOfNodes(self) -> int: ... + def setFilmThickness(self, double: float) -> None: ... + def setNumberOfNodes(self, int: int) -> None: ... + def solve(self) -> None: ... + +class FluidBoundarySystem(FluidBoundarySystemInterface): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + fluidBoundaryInterface: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.FluidBoundaryInterface, + ): ... + def addBoundary( + self, + fluidBoundaryInterface: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.FluidBoundaryInterface, + ) -> None: ... + def createSystem(self) -> None: ... + def getFilmThickness(self) -> float: ... + def getFluidBoundary( + self, + ) -> ( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.FluidBoundaryInterface + ): ... + def getNode( + self, int: int + ) -> ( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode.FluidBoundaryNodeInterface + ): ... + def getNodeLength(self) -> float: ... + def getNumberOfNodes(self) -> int: ... + def setFilmThickness(self, double: float) -> None: ... + def setNumberOfNodes(self, int: int) -> None: ... + def solve(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem")``. + + FluidBoundarySystem: typing.Type[FluidBoundarySystem] + FluidBoundarySystemInterface: typing.Type[FluidBoundarySystemInterface] + fluidboundarynonreactive: ( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem.fluidboundarynonreactive.__module_protocol__ + ) + fluidboundarysystemreactive: ( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem.fluidboundarysystemreactive.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysystem/fluidboundarynonreactive/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysystem/fluidboundarynonreactive/__init__.pyi new file mode 100644 index 00000000..9702560b --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysystem/fluidboundarynonreactive/__init__.pyi @@ -0,0 +1,33 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem +import typing + +class FluidBoundarySystemNonReactive( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem.FluidBoundarySystem +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + fluidBoundaryInterface: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.FluidBoundaryInterface, + ): ... + def createSystem(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem.fluidboundarynonreactive")``. + + FluidBoundarySystemNonReactive: typing.Type[FluidBoundarySystemNonReactive] diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysystem/fluidboundarysystemreactive/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysystem/fluidboundarysystemreactive/__init__.pyi new file mode 100644 index 00000000..cd6502ab --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysystem/fluidboundarysystemreactive/__init__.pyi @@ -0,0 +1,33 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem +import typing + +class FluidBoundarySystemReactive( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem.FluidBoundarySystem +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + fluidBoundaryInterface: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.FluidBoundaryInterface, + ): ... + def createSystem(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem.fluidboundarysystemreactive")``. + + FluidBoundarySystemReactive: typing.Type[FluidBoundarySystemReactive] diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/nonequilibriumfluidboundary/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/nonequilibriumfluidboundary/__init__.pyi new file mode 100644 index 00000000..37e20a75 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/nonequilibriumfluidboundary/__init__.pyi @@ -0,0 +1,48 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.flownode +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary +import jneqsim.thermo.system +import typing + +class NonEquilibriumFluidBoundary( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.FluidBoundary +): + molFractionDifference: typing.MutableSequence[typing.MutableSequence[float]] = ... + @typing.overload + def __init__( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcFluxes(self) -> typing.MutableSequence[float]: ... + def calcHeatTransferCoefficients(self, int: int) -> None: ... + def calcHeatTransferCorrection(self, int: int) -> None: ... + def calcMolFractionDifference(self) -> None: ... + def clone(self) -> "NonEquilibriumFluidBoundary": ... + def heatTransSolve(self) -> None: ... + def init(self) -> None: ... + def initHeatTransferCalc(self) -> None: ... + def initMassTransferCalc(self) -> None: ... + def massTransSolve(self) -> None: ... + def setJacMassTrans(self) -> None: ... + def setJacMassTrans2(self) -> None: ... + def setfvecMassTrans(self) -> None: ... + def setfvecMassTrans2(self) -> None: ... + def setuMassTrans(self) -> None: ... + def solve(self) -> None: ... + def updateMassTrans(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary")``. + + NonEquilibriumFluidBoundary: typing.Type[NonEquilibriumFluidBoundary] + filmmodelboundary: ( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/nonequilibriumfluidboundary/filmmodelboundary/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/nonequilibriumfluidboundary/filmmodelboundary/__init__.pyi new file mode 100644 index 00000000..d8754e5d --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/nonequilibriumfluidboundary/filmmodelboundary/__init__.pyi @@ -0,0 +1,52 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.fluidmechanics.flownode +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.reactivefilmmodel +import jneqsim.thermo +import jneqsim.thermo.system +import typing + +class KrishnaStandartFilmModel( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.NonEquilibriumFluidBoundary, + jneqsim.thermo.ThermodynamicConstantsInterface, +): + @typing.overload + def __init__( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcBinaryMassTransferCoefficients(self, int: int) -> float: ... + def calcBinarySchmidtNumbers(self, int: int) -> float: ... + def calcCorrectionMatrix(self, int: int) -> None: ... + def calcMassTransferCoefficients(self, int: int) -> float: ... + def calcPhiMatrix(self, int: int) -> None: ... + def calcRedCorrectionMatrix(self, int: int) -> None: ... + def calcRedPhiMatrix(self, int: int) -> None: ... + def calcTotalMassTransferCoefficientMatrix(self, int: int) -> None: ... + def clone(self) -> "KrishnaStandartFilmModel": ... + def init(self) -> None: ... + def initCorrections(self, int: int) -> None: ... + def initHeatTransferCalc(self) -> None: ... + def initMassTransferCalc(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def solve(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary")``. + + KrishnaStandartFilmModel: typing.Type[KrishnaStandartFilmModel] + reactivefilmmodel: ( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.reactivefilmmodel.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/nonequilibriumfluidboundary/filmmodelboundary/reactivefilmmodel/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/nonequilibriumfluidboundary/filmmodelboundary/reactivefilmmodel/__init__.pyi new file mode 100644 index 00000000..0605442c --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/nonequilibriumfluidboundary/filmmodelboundary/reactivefilmmodel/__init__.pyi @@ -0,0 +1,62 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.flownode +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.reactivefilmmodel.enhancementfactor +import jneqsim.thermo.system +import typing + +class ReactiveFluidBoundary( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.KrishnaStandartFilmModel +): + molFractionDifference: typing.MutableSequence[typing.MutableSequence[float]] = ... + @typing.overload + def __init__( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcFluxes(self) -> typing.MutableSequence[float]: ... + def calcFluxes2(self) -> typing.MutableSequence[float]: ... + def calcHeatTransferCoefficients(self, int: int) -> None: ... + def calcHeatTransferCorrection(self, int: int) -> None: ... + def calcMolFractionDifference(self) -> None: ... + def clone(self) -> "ReactiveFluidBoundary": ... + def heatTransSolve(self) -> None: ... + def init(self) -> None: ... + def initHeatTransferCalc(self) -> None: ... + def initMassTransferCalc(self) -> None: ... + def massTransSolve(self) -> None: ... + def setJacMassTrans(self) -> None: ... + def setJacMassTrans2(self) -> None: ... + def setfvecMassTrans(self) -> None: ... + def setfvecMassTrans2(self) -> None: ... + def setuMassTrans(self) -> None: ... + def solve(self) -> None: ... + def updateMassTrans(self) -> None: ... + +class ReactiveKrishnaStandartFilmModel( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.KrishnaStandartFilmModel +): + @typing.overload + def __init__( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcTotalMassTransferCoefficientMatrix(self, int: int) -> None: ... + def setEnhancementType(self, int: int) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.reactivefilmmodel")``. + + ReactiveFluidBoundary: typing.Type[ReactiveFluidBoundary] + ReactiveKrishnaStandartFilmModel: typing.Type[ReactiveKrishnaStandartFilmModel] + enhancementfactor: ( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.reactivefilmmodel.enhancementfactor.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/nonequilibriumfluidboundary/filmmodelboundary/reactivefilmmodel/enhancementfactor/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/nonequilibriumfluidboundary/filmmodelboundary/reactivefilmmodel/enhancementfactor/__init__.pyi new file mode 100644 index 00000000..62fe4493 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/nonequilibriumfluidboundary/filmmodelboundary/reactivefilmmodel/enhancementfactor/__init__.pyi @@ -0,0 +1,71 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jpype +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc +import typing + +class EnhancementFactorInterface: + def calcEnhancementVec(self, int: int) -> None: ... + def getEnhancementVec(self, int: int) -> float: ... + def getHattaNumber(self, int: int) -> float: ... + +class EnhancementFactor(EnhancementFactorInterface): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + fluidBoundaryInterface: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.FluidBoundaryInterface, + ): ... + @typing.overload + def calcEnhancementVec(self, int: int) -> None: ... + @typing.overload + def calcEnhancementVec(self, int: int, int2: int) -> None: ... + @typing.overload + def getEnhancementVec(self, int: int) -> float: ... + @typing.overload + def getEnhancementVec(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getHattaNumber(self, int: int) -> float: ... + @typing.overload + def getHattaNumber(self) -> typing.MutableSequence[float]: ... + @typing.overload + def setEnhancementVec( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def setEnhancementVec(self, int: int, double: float) -> None: ... + def setHattaNumber( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setOnesVec(self, int: int) -> None: ... + +class EnhancementFactorAlg(EnhancementFactor): + def __init__( + self, + fluidBoundaryInterface: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.FluidBoundaryInterface, + ): ... + @typing.overload + def calcEnhancementVec(self, int: int, int2: int) -> None: ... + @typing.overload + def calcEnhancementVec(self, int: int) -> None: ... + +class EnhancementFactorNumeric(EnhancementFactor): + def __init__( + self, + fluidBoundaryInterface: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.FluidBoundaryInterface, + ): ... + def calcEnhancementMatrix(self, int: int) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.reactivefilmmodel.enhancementfactor")``. + + EnhancementFactor: typing.Type[EnhancementFactor] + EnhancementFactorAlg: typing.Type[EnhancementFactorAlg] + EnhancementFactorInterface: typing.Type[EnhancementFactorInterface] + EnhancementFactorNumeric: typing.Type[EnhancementFactorNumeric] diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/__init__.pyi new file mode 100644 index 00000000..5f984b14 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/__init__.pyi @@ -0,0 +1,129 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.flownode +import jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphaseonephase +import jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase +import typing + +class InterphaseTransportCoefficientInterface: + def calcInterPhaseFrictionFactor( + self, + int: int, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + def calcInterphaseHeatTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + def calcInterphaseMassTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + @typing.overload + def calcWallFrictionFactor( + self, + int: int, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + @typing.overload + def calcWallFrictionFactor( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ) -> float: ... + @typing.overload + def calcWallHeatTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + @typing.overload + def calcWallHeatTransferCoefficient( + self, + int: int, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + def calcWallMassTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + +class InterphaseTransportCoefficientBaseClass(InterphaseTransportCoefficientInterface): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ): ... + def calcInterPhaseFrictionFactor( + self, + int: int, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + def calcInterphaseHeatTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + def calcInterphaseMassTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + @typing.overload + def calcWallFrictionFactor( + self, + int: int, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + @typing.overload + def calcWallFrictionFactor( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ) -> float: ... + @typing.overload + def calcWallHeatTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + @typing.overload + def calcWallHeatTransferCoefficient( + self, + int: int, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + def calcWallMassTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient")``. + + InterphaseTransportCoefficientBaseClass: typing.Type[ + InterphaseTransportCoefficientBaseClass + ] + InterphaseTransportCoefficientInterface: typing.Type[ + InterphaseTransportCoefficientInterface + ] + interphaseonephase: ( + jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphaseonephase.__module_protocol__ + ) + interphasetwophase: ( + jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphaseonephase/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphaseonephase/__init__.pyi new file mode 100644 index 00000000..af6ae6f4 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphaseonephase/__init__.pyi @@ -0,0 +1,29 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.flownode +import jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient +import jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphaseonephase.interphasepipeflow +import typing + +class InterphaseOnePhase( + jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.InterphaseTransportCoefficientBaseClass +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphaseonephase")``. + + InterphaseOnePhase: typing.Type[InterphaseOnePhase] + interphasepipeflow: ( + jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphaseonephase.interphasepipeflow.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphaseonephase/interphasepipeflow/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphaseonephase/interphasepipeflow/__init__.pyi new file mode 100644 index 00000000..b2e4d19c --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphaseonephase/interphasepipeflow/__init__.pyi @@ -0,0 +1,54 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.flownode +import jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphaseonephase +import typing + +class InterphasePipeFlow( + jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphaseonephase.InterphaseOnePhase +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ): ... + @typing.overload + def calcWallFrictionFactor( + self, + int: int, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + @typing.overload + def calcWallFrictionFactor( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ) -> float: ... + @typing.overload + def calcWallHeatTransferCoefficient( + self, + int: int, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + @typing.overload + def calcWallHeatTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + def calcWallMassTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphaseonephase.interphasepipeflow")``. + + InterphasePipeFlow: typing.Type[InterphasePipeFlow] diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphasetwophase/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphasetwophase/__init__.pyi new file mode 100644 index 00000000..bd4f5228 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphasetwophase/__init__.pyi @@ -0,0 +1,37 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.flownode +import jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient +import jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.interphasepipeflow +import jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.interphasereactorflow +import jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.stirredcell +import typing + +class InterphaseTwoPhase( + jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.InterphaseTransportCoefficientBaseClass +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase")``. + + InterphaseTwoPhase: typing.Type[InterphaseTwoPhase] + interphasepipeflow: ( + jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.interphasepipeflow.__module_protocol__ + ) + interphasereactorflow: ( + jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.interphasereactorflow.__module_protocol__ + ) + stirredcell: ( + jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.stirredcell.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphasetwophase/interphasepipeflow/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphasetwophase/interphasepipeflow/__init__.pyi new file mode 100644 index 00000000..259878c2 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphasetwophase/interphasepipeflow/__init__.pyi @@ -0,0 +1,277 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.flownode +import jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase +import jneqsim.thermo +import typing + +class InterphaseTwoPhasePipeFlow( + jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.InterphaseTwoPhase +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ): ... + def calcHeatTransferCoefficientFromNusselt( + self, double: float, double2: float, double3: float + ) -> float: ... + def calcMassTransferCoefficientFromSherwood( + self, double: float, double2: float, double3: float + ) -> float: ... + def calcNusseltNumber( + self, + int: int, + double: float, + double2: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + def calcSherwoodNumber( + self, + int: int, + double: float, + double2: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + def calcWallSherwoodNumber( + self, + int: int, + double: float, + double2: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + +class InterphaseDropletFlow( + InterphaseTwoPhasePipeFlow, jneqsim.thermo.ThermodynamicConstantsInterface +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ): ... + def calcAbramzonSirignanoF(self, double: float) -> float: ... + def calcInterPhaseFrictionFactor( + self, + int: int, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + def calcInterphaseHeatTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + def calcInterphaseMassTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + def calcNusseltNumber( + self, + int: int, + double: float, + double2: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + def calcSherwoodNumber( + self, + int: int, + double: float, + double2: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + @typing.overload + def calcWallFrictionFactor( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ) -> float: ... + @typing.overload + def calcWallFrictionFactor( + self, + int: int, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + @typing.overload + def calcWallHeatTransferCoefficient( + self, + int: int, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + @typing.overload + def calcWallHeatTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + def calcWallMassTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + def getSpaldingMassTransferNumber(self) -> float: ... + def isUseAbramzonSirignano(self) -> bool: ... + def setSpaldingMassTransferNumber(self, double: float) -> None: ... + def setUseAbramzonSirignano(self, boolean: bool) -> None: ... + +class InterphaseSlugFlow( + InterphaseTwoPhasePipeFlow, jneqsim.thermo.ThermodynamicConstantsInterface +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ): ... + def calcInterPhaseFrictionFactor( + self, + int: int, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + def calcInterphaseHeatTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + def calcInterphaseMassTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + def calcSherwoodNumber( + self, + int: int, + double: float, + double2: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + @typing.overload + def calcWallFrictionFactor( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ) -> float: ... + @typing.overload + def calcWallFrictionFactor( + self, + int: int, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + @typing.overload + def calcWallHeatTransferCoefficient( + self, + int: int, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + @typing.overload + def calcWallHeatTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + def calcWallMassTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + def getLiquidHoldupInSlug(self) -> float: ... + def getSlugLengthToDiameterRatio(self) -> float: ... + def setLiquidHoldupInSlug(self, double: float) -> None: ... + def setSlugLengthToDiameterRatio(self, double: float) -> None: ... + +class InterphaseStratifiedFlow( + InterphaseTwoPhasePipeFlow, jneqsim.thermo.ThermodynamicConstantsInterface +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ): ... + def calcInterPhaseFrictionFactor( + self, + int: int, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + def calcInterphaseHeatTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + def calcInterphaseMassTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + def calcSherwoodNumber( + self, + int: int, + double: float, + double2: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + @typing.overload + def calcWallFrictionFactor( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ) -> float: ... + @typing.overload + def calcWallFrictionFactor( + self, + int: int, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + @typing.overload + def calcWallHeatTransferCoefficient( + self, + int: int, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + @typing.overload + def calcWallHeatTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + def calcWallMassTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + +class InterphaseAnnularFlow(InterphaseStratifiedFlow): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ): ... + def calcSherwoodNumber( + self, + int: int, + double: float, + double2: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.interphasepipeflow")``. + + InterphaseAnnularFlow: typing.Type[InterphaseAnnularFlow] + InterphaseDropletFlow: typing.Type[InterphaseDropletFlow] + InterphaseSlugFlow: typing.Type[InterphaseSlugFlow] + InterphaseStratifiedFlow: typing.Type[InterphaseStratifiedFlow] + InterphaseTwoPhasePipeFlow: typing.Type[InterphaseTwoPhasePipeFlow] diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphasetwophase/interphasereactorflow/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphasetwophase/interphasereactorflow/__init__.pyi new file mode 100644 index 00000000..dff0cc40 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphasetwophase/interphasereactorflow/__init__.pyi @@ -0,0 +1,83 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.flownode +import jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase +import jneqsim.thermo +import typing + +class InterphaseReactorFlow( + jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.InterphaseTwoPhase +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ): ... + +class InterphasePackedBed( + InterphaseReactorFlow, jneqsim.thermo.ThermodynamicConstantsInterface +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ): ... + def calcInterPhaseFrictionFactor( + self, + int: int, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + def calcInterphaseHeatTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + def calcInterphaseMassTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + @typing.overload + def calcWallFrictionFactor( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ) -> float: ... + @typing.overload + def calcWallFrictionFactor( + self, + int: int, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + @typing.overload + def calcWallHeatTransferCoefficient( + self, + int: int, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + @typing.overload + def calcWallHeatTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + def calcWallMassTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.interphasereactorflow")``. + + InterphasePackedBed: typing.Type[InterphasePackedBed] + InterphaseReactorFlow: typing.Type[InterphaseReactorFlow] diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphasetwophase/stirredcell/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphasetwophase/stirredcell/__init__.pyi new file mode 100644 index 00000000..01193480 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphasetwophase/stirredcell/__init__.pyi @@ -0,0 +1,56 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.flownode +import jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.interphasepipeflow +import typing + +class InterphaseStirredCellFlow( + jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.interphasepipeflow.InterphaseStratifiedFlow +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ): ... + def calcInterphaseHeatTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + def calcInterphaseMassTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + @typing.overload + def calcWallHeatTransferCoefficient( + self, + int: int, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + @typing.overload + def calcWallHeatTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + def calcWallMassTransferCoefficient( + self, + int: int, + double: float, + flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface, + ) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.stirredcell")``. + + InterphaseStirredCellFlow: typing.Type[InterphaseStirredCellFlow] diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/multiphasenode/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/multiphasenode/__init__.pyi new file mode 100644 index 00000000..60cc5d1a --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/multiphasenode/__init__.pyi @@ -0,0 +1,47 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jpype +import jneqsim.fluidmechanics.flownode +import jneqsim.fluidmechanics.flownode.multiphasenode.waxnode +import jneqsim.fluidmechanics.flownode.twophasenode +import jneqsim.fluidmechanics.geometrydefinitions +import jneqsim.thermo.system +import typing + +class MultiPhaseFlowNode(jneqsim.fluidmechanics.flownode.FlowNode): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface, + ): ... + def calcContactLength(self) -> float: ... + def calcFluxes(self) -> None: ... + def calcGasLiquidContactArea(self) -> float: ... + def calcHydraulicDiameter(self) -> float: ... + def calcReynoldNumber(self) -> float: ... + def calcWallFrictionFactor(self) -> float: ... + def clone( + self, + ) -> jneqsim.fluidmechanics.flownode.twophasenode.TwoPhaseFlowNode: ... + def init(self) -> None: ... + def initFlowCalc(self) -> None: ... + def initVelocity(self) -> float: ... + def setFluxes( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def update(self) -> None: ... + def updateMolarFlow(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.multiphasenode")``. + + MultiPhaseFlowNode: typing.Type[MultiPhaseFlowNode] + waxnode: jneqsim.fluidmechanics.flownode.multiphasenode.waxnode.__module_protocol__ diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/multiphasenode/waxnode/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/multiphasenode/waxnode/__init__.pyi new file mode 100644 index 00000000..cd5ae50a --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/multiphasenode/waxnode/__init__.pyi @@ -0,0 +1,51 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.fluidmechanics.flownode +import jneqsim.fluidmechanics.flownode.multiphasenode +import jneqsim.fluidmechanics.flownode.twophasenode.twophasepipeflownode +import jneqsim.fluidmechanics.geometrydefinitions +import jneqsim.thermo.system +import typing + +class WaxDepositionFlowNode( + jneqsim.fluidmechanics.flownode.multiphasenode.MultiPhaseFlowNode +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface, + ): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + systemInterface2: jneqsim.thermo.system.SystemInterface, + geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface, + ): ... + def calcContactLength(self) -> float: ... + def clone( + self, + ) -> ( + jneqsim.fluidmechanics.flownode.twophasenode.twophasepipeflownode.StratifiedFlowNode + ): ... + def getNextNode(self) -> jneqsim.fluidmechanics.flownode.FlowNodeInterface: ... + def init(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.multiphasenode.waxnode")``. + + WaxDepositionFlowNode: typing.Type[WaxDepositionFlowNode] diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/onephasenode/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/onephasenode/__init__.pyi new file mode 100644 index 00000000..5fbf5ef4 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/onephasenode/__init__.pyi @@ -0,0 +1,38 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.flownode +import jneqsim.fluidmechanics.flownode.onephasenode.onephasepipeflownode +import jneqsim.fluidmechanics.geometrydefinitions +import jneqsim.thermo.system +import typing + +class onePhaseFlowNode(jneqsim.fluidmechanics.flownode.FlowNode): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface, + ): ... + def calcReynoldsNumber(self) -> float: ... + def clone(self) -> "onePhaseFlowNode": ... + def increaseMolarRate(self, double: float) -> None: ... + def init(self) -> None: ... + def initFlowCalc(self) -> None: ... + def updateMolarFlow(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.onephasenode")``. + + onePhaseFlowNode: typing.Type[onePhaseFlowNode] + onephasepipeflownode: ( + jneqsim.fluidmechanics.flownode.onephasenode.onephasepipeflownode.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/onephasenode/onephasepipeflownode/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/onephasenode/onephasepipeflownode/__init__.pyi new file mode 100644 index 00000000..bdc8cf4e --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/onephasenode/onephasepipeflownode/__init__.pyi @@ -0,0 +1,36 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.fluidmechanics.flownode.onephasenode +import jneqsim.fluidmechanics.geometrydefinitions +import jneqsim.thermo.system +import typing + +class onePhasePipeFlowNode( + jneqsim.fluidmechanics.flownode.onephasenode.onePhaseFlowNode +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface, + ): ... + def calcReynoldsNumber(self) -> float: ... + def clone(self) -> "onePhasePipeFlowNode": ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.onephasenode.onephasepipeflownode")``. + + onePhasePipeFlowNode: typing.Type[onePhasePipeFlowNode] diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/twophasenode/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/twophasenode/__init__.pyi new file mode 100644 index 00000000..8c091c2a --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/twophasenode/__init__.pyi @@ -0,0 +1,83 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jpype +import jneqsim.fluidmechanics.flownode +import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc +import jneqsim.fluidmechanics.flownode.twophasenode.twophasepipeflownode +import jneqsim.fluidmechanics.flownode.twophasenode.twophasereactorflownode +import jneqsim.fluidmechanics.flownode.twophasenode.twophasestirredcellnode +import jneqsim.fluidmechanics.geometrydefinitions +import jneqsim.thermo.system +import typing + +class TwoPhaseFlowNode(jneqsim.fluidmechanics.flownode.FlowNode): + MIN_PHASE_FRACTION: typing.ClassVar[float] = ... + NUCLEATION_PHASE_FRACTION: typing.ClassVar[float] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface, + ): ... + def calcContactLength(self) -> float: ... + def calcFluxes(self) -> None: ... + def calcGasLiquidContactArea(self) -> float: ... + def calcHydraulicDiameter(self) -> float: ... + def calcInterfacialAreaPerVolume(self) -> float: ... + def calcReynoldNumber(self) -> float: ... + def calcWallFrictionFactor(self) -> float: ... + def canCalculateMassTransfer(self) -> bool: ... + def checkAndInitiatePhaseTransition(self) -> bool: ... + def checkPhaseFormation(self) -> None: ... + def clone(self) -> "TwoPhaseFlowNode": ... + def enforceMinimumPhaseFractions(self) -> None: ... + def getInterfacialAreaModel( + self, + ) -> ( + jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.InterfacialAreaModel + ): ... + def getInterfacialAreaPerVolume(self) -> float: ... + def getNucleationDiameter(self, boolean: bool) -> float: ... + def init(self) -> None: ... + def initFlowCalc(self) -> None: ... + def initVelocity(self) -> float: ... + def initiateBubbleNucleation(self) -> None: ... + def initiateCondensation(self) -> None: ... + def isBubbleNucleationLikely(self) -> bool: ... + def isCondensationLikely(self) -> bool: ... + def isEffectivelySinglePhaseGas(self) -> bool: ... + def isEffectivelySinglePhaseLiquid(self) -> bool: ... + def setFluxes( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setInterfacialAreaModel( + self, + interfacialAreaModel: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.InterfacialAreaModel, + ) -> None: ... + def setUserDefinedInterfacialAreaPerVolume(self, double: float) -> None: ... + @typing.overload + def update(self) -> None: ... + @typing.overload + def update(self, double: float) -> None: ... + def updateMolarFlow(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.twophasenode")``. + + TwoPhaseFlowNode: typing.Type[TwoPhaseFlowNode] + twophasepipeflownode: ( + jneqsim.fluidmechanics.flownode.twophasenode.twophasepipeflownode.__module_protocol__ + ) + twophasereactorflownode: ( + jneqsim.fluidmechanics.flownode.twophasenode.twophasereactorflownode.__module_protocol__ + ) + twophasestirredcellnode: ( + jneqsim.fluidmechanics.flownode.twophasenode.twophasestirredcellnode.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/twophasenode/twophasepipeflownode/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/twophasenode/twophasepipeflownode/__init__.pyi new file mode 100644 index 00000000..c8649061 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/twophasenode/twophasepipeflownode/__init__.pyi @@ -0,0 +1,167 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.fluidmechanics.flownode +import jneqsim.fluidmechanics.flownode.twophasenode +import jneqsim.fluidmechanics.geometrydefinitions +import jneqsim.thermo.system +import typing + +class AnnularFlow(jneqsim.fluidmechanics.flownode.twophasenode.TwoPhaseFlowNode): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface, + ): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + systemInterface2: jneqsim.thermo.system.SystemInterface, + geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface, + ): ... + def calcContactLength(self) -> float: ... + def clone(self) -> "AnnularFlow": ... + def getNextNode(self) -> jneqsim.fluidmechanics.flownode.FlowNodeInterface: ... + def init(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + +class BubbleFlowNode(jneqsim.fluidmechanics.flownode.twophasenode.TwoPhaseFlowNode): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface, + ): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + systemInterface2: jneqsim.thermo.system.SystemInterface, + geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface, + ): ... + def calcContactLength(self) -> float: ... + def calcGasLiquidContactArea(self) -> float: ... + def clone(self) -> "BubbleFlowNode": ... + def getAverageBubbleDiameter(self) -> float: ... + def getNextNode(self) -> jneqsim.fluidmechanics.flownode.FlowNodeInterface: ... + def init(self) -> None: ... + def initFlowCalc(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def setAverageBubbleDiameter(self, double: float) -> None: ... + +class DropletFlowNode(jneqsim.fluidmechanics.flownode.twophasenode.TwoPhaseFlowNode): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface, + ): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + systemInterface2: jneqsim.thermo.system.SystemInterface, + geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface, + ): ... + def calcContactLength(self) -> float: ... + def calcGasLiquidContactArea(self) -> float: ... + def clone(self) -> "DropletFlowNode": ... + def getAverageDropletDiameter(self) -> float: ... + def getNextNode(self) -> jneqsim.fluidmechanics.flownode.FlowNodeInterface: ... + def init(self) -> None: ... + def initFlowCalc(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @staticmethod + def mainOld( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def setAverageDropletDiameter(self, double: float) -> None: ... + +class SlugFlowNode(jneqsim.fluidmechanics.flownode.twophasenode.TwoPhaseFlowNode): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface, + ): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + systemInterface2: jneqsim.thermo.system.SystemInterface, + geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface, + ): ... + def calcContactLength(self) -> float: ... + def calcGasLiquidContactArea(self) -> float: ... + def calcSlugCharacteristics(self) -> None: ... + def clone(self) -> "SlugFlowNode": ... + def getNextNode(self) -> jneqsim.fluidmechanics.flownode.FlowNodeInterface: ... + def getSlugFrequency(self) -> float: ... + def getSlugLengthRatio(self) -> float: ... + def getSlugTranslationalVelocity(self) -> float: ... + def init(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def setSlugFrequency(self, double: float) -> None: ... + def setSlugLengthRatio(self, double: float) -> None: ... + +class StratifiedFlowNode(jneqsim.fluidmechanics.flownode.twophasenode.TwoPhaseFlowNode): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface, + ): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + systemInterface2: jneqsim.thermo.system.SystemInterface, + geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface, + ): ... + def calcContactLength(self) -> float: ... + def clone(self) -> "StratifiedFlowNode": ... + def getNextNode(self) -> jneqsim.fluidmechanics.flownode.FlowNodeInterface: ... + def init(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.twophasenode.twophasepipeflownode")``. + + AnnularFlow: typing.Type[AnnularFlow] + BubbleFlowNode: typing.Type[BubbleFlowNode] + DropletFlowNode: typing.Type[DropletFlowNode] + SlugFlowNode: typing.Type[SlugFlowNode] + StratifiedFlowNode: typing.Type[StratifiedFlowNode] diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/twophasenode/twophasereactorflownode/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/twophasenode/twophasereactorflownode/__init__.pyi new file mode 100644 index 00000000..e8191ea2 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/twophasenode/twophasereactorflownode/__init__.pyi @@ -0,0 +1,82 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.fluidmechanics.flownode +import jneqsim.fluidmechanics.flownode.twophasenode +import jneqsim.fluidmechanics.geometrydefinitions +import jneqsim.thermo.system +import typing + +class TwoPhasePackedBedFlowNode( + jneqsim.fluidmechanics.flownode.twophasenode.TwoPhaseFlowNode +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface, + ): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + systemInterface2: jneqsim.thermo.system.SystemInterface, + geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface, + ): ... + def calcContactLength(self) -> float: ... + def calcGasLiquidContactArea(self) -> float: ... + def calcHydraulicDiameter(self) -> float: ... + def calcReynoldNumber(self) -> float: ... + def clone(self) -> "TwoPhasePackedBedFlowNode": ... + def getNextNode(self) -> jneqsim.fluidmechanics.flownode.FlowNodeInterface: ... + def init(self) -> None: ... + def initFlowCalc(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @typing.overload + def update(self, double: float) -> None: ... + @typing.overload + def update(self) -> None: ... + +class TwoPhaseTrayTowerFlowNode( + jneqsim.fluidmechanics.flownode.twophasenode.TwoPhaseFlowNode +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface, + ): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + systemInterface2: jneqsim.thermo.system.SystemInterface, + geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface, + ): ... + def calcContactLength(self) -> float: ... + def clone(self) -> "TwoPhaseTrayTowerFlowNode": ... + def getNextNode(self) -> jneqsim.fluidmechanics.flownode.FlowNodeInterface: ... + def init(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.twophasenode.twophasereactorflownode")``. + + TwoPhasePackedBedFlowNode: typing.Type[TwoPhasePackedBedFlowNode] + TwoPhaseTrayTowerFlowNode: typing.Type[TwoPhaseTrayTowerFlowNode] diff --git a/src/jneqsim-stubs/fluidmechanics/flownode/twophasenode/twophasestirredcellnode/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flownode/twophasenode/twophasestirredcellnode/__init__.pyi new file mode 100644 index 00000000..e650549f --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flownode/twophasenode/twophasestirredcellnode/__init__.pyi @@ -0,0 +1,66 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.fluidmechanics.flownode +import jneqsim.fluidmechanics.flownode.twophasenode +import jneqsim.fluidmechanics.geometrydefinitions +import jneqsim.thermo.system +import typing + +class StirredCellNode(jneqsim.fluidmechanics.flownode.twophasenode.TwoPhaseFlowNode): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface, + ): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + systemInterface2: jneqsim.thermo.system.SystemInterface, + geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface, + ): ... + def calcContactLength(self) -> float: ... + def calcGasLiquidContactArea(self) -> float: ... + def calcHydraulicDiameter(self) -> float: ... + def calcReynoldNumber(self) -> float: ... + def clone(self) -> "StirredCellNode": ... + def getDt(self) -> float: ... + def getNextNode(self) -> jneqsim.fluidmechanics.flownode.FlowNodeInterface: ... + def getStirrerDiameter(self) -> typing.MutableSequence[float]: ... + def getStirrerRate(self, int: int) -> float: ... + def init(self) -> None: ... + def initFlowCalc(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def setDt(self, double: float) -> None: ... + @typing.overload + def setStirrerDiameter(self, double: float) -> None: ... + @typing.overload + def setStirrerDiameter( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def setStirrerSpeed(self, double: float) -> None: ... + @typing.overload + def setStirrerSpeed(self, int: int, double: float) -> None: ... + @typing.overload + def update(self, double: float) -> None: ... + @typing.overload + def update(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.twophasenode.twophasestirredcellnode")``. + + StirredCellNode: typing.Type[StirredCellNode] diff --git a/src/jneqsim-stubs/fluidmechanics/flowsolver/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flowsolver/__init__.pyi new file mode 100644 index 00000000..8af62722 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flowsolver/__init__.pyi @@ -0,0 +1,92 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import jneqsim.fluidmechanics.flowsolver.onephaseflowsolver +import jneqsim.fluidmechanics.flowsolver.twophaseflowsolver +import typing + +class AdvectionScheme(java.lang.Enum["AdvectionScheme"]): + FIRST_ORDER_UPWIND: typing.ClassVar["AdvectionScheme"] = ... + SECOND_ORDER_UPWIND: typing.ClassVar["AdvectionScheme"] = ... + QUICK: typing.ClassVar["AdvectionScheme"] = ... + TVD_VAN_LEER: typing.ClassVar["AdvectionScheme"] = ... + TVD_MINMOD: typing.ClassVar["AdvectionScheme"] = ... + TVD_SUPERBEE: typing.ClassVar["AdvectionScheme"] = ... + TVD_VAN_ALBADA: typing.ClassVar["AdvectionScheme"] = ... + MUSCL_VAN_LEER: typing.ClassVar["AdvectionScheme"] = ... + def getDispersionReductionFactor(self) -> float: ... + def getDisplayName(self) -> java.lang.String: ... + def getMaxCFL(self) -> float: ... + def getOrder(self) -> int: ... + def toString(self) -> java.lang.String: ... + def usesTVD(self) -> bool: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "AdvectionScheme": ... + @staticmethod + def values() -> typing.MutableSequence["AdvectionScheme"]: ... + +class FlowSolverInterface: + def setBoundarySpecificationType(self, int: int) -> None: ... + def setDynamic(self, boolean: bool) -> None: ... + def setSolverType(self, int: int) -> None: ... + def setTimeStep(self, double: float) -> None: ... + def solve(self) -> None: ... + def solveTDMA(self) -> None: ... + +class FluxLimiter: + @staticmethod + def getLimiterValue(advectionScheme: AdvectionScheme, double: float) -> float: ... + @staticmethod + def gradientRatio(double: float, double2: float, double3: float) -> float: ... + @staticmethod + def mc(double: float) -> float: ... + @staticmethod + def minmod(double: float) -> float: ... + @staticmethod + def minmod2(double: float, double2: float) -> float: ... + @staticmethod + def minmod3(double: float, double2: float, double3: float) -> float: ... + @staticmethod + def sign(double: float) -> float: ... + @staticmethod + def superbee(double: float) -> float: ... + @staticmethod + def vanAlbada(double: float) -> float: ... + @staticmethod + def vanLeer(double: float) -> float: ... + +class FlowSolver(FlowSolverInterface, java.io.Serializable): + def __init__(self): ... + def setBoundarySpecificationType(self, int: int) -> None: ... + def setDynamic(self, boolean: bool) -> None: ... + def setSolverType(self, int: int) -> None: ... + def setTimeStep(self, double: float) -> None: ... + def solve(self) -> None: ... + def solveTDMA(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowsolver")``. + + AdvectionScheme: typing.Type[AdvectionScheme] + FlowSolver: typing.Type[FlowSolver] + FlowSolverInterface: typing.Type[FlowSolverInterface] + FluxLimiter: typing.Type[FluxLimiter] + onephaseflowsolver: ( + jneqsim.fluidmechanics.flowsolver.onephaseflowsolver.__module_protocol__ + ) + twophaseflowsolver: ( + jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/fluidmechanics/flowsolver/onephaseflowsolver/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flowsolver/onephaseflowsolver/__init__.pyi new file mode 100644 index 00000000..c9a60408 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flowsolver/onephaseflowsolver/__init__.pyi @@ -0,0 +1,21 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.flowsolver +import jneqsim.fluidmechanics.flowsolver.onephaseflowsolver.onephasepipeflowsolver +import typing + +class OnePhaseFlowSolver(jneqsim.fluidmechanics.flowsolver.FlowSolver): + def __init__(self): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowsolver.onephaseflowsolver")``. + + OnePhaseFlowSolver: typing.Type[OnePhaseFlowSolver] + onephasepipeflowsolver: ( + jneqsim.fluidmechanics.flowsolver.onephaseflowsolver.onephasepipeflowsolver.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/fluidmechanics/flowsolver/onephaseflowsolver/onephasepipeflowsolver/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flowsolver/onephaseflowsolver/onephasepipeflowsolver/__init__.pyi new file mode 100644 index 00000000..90dd00a2 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flowsolver/onephaseflowsolver/onephasepipeflowsolver/__init__.pyi @@ -0,0 +1,58 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.flowsolver.onephaseflowsolver +import jneqsim.fluidmechanics.flowsystem.onephaseflowsystem.pipeflowsystem +import jneqsim.thermo +import typing + +class OnePhasePipeFlowSolver( + jneqsim.fluidmechanics.flowsolver.onephaseflowsolver.OnePhaseFlowSolver +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + pipeFlowSystem: jneqsim.fluidmechanics.flowsystem.onephaseflowsystem.pipeflowsystem.PipeFlowSystem, + double: float, + int: int, + ): ... + def clone(self) -> "OnePhasePipeFlowSolver": ... + +class OnePhaseFixedStaggeredGrid( + OnePhasePipeFlowSolver, jneqsim.thermo.ThermodynamicConstantsInterface +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + pipeFlowSystem: jneqsim.fluidmechanics.flowsystem.onephaseflowsystem.pipeflowsystem.PipeFlowSystem, + double: float, + int: int, + boolean: bool, + ): ... + def clone(self) -> "OnePhaseFixedStaggeredGrid": ... + def initComposition(self, int: int) -> None: ... + def initFinalResults(self) -> None: ... + def initMatrix(self) -> None: ... + def initPressure(self, int: int) -> None: ... + def initProfiles(self) -> None: ... + def initTemperature(self, int: int) -> None: ... + def initVelocity(self, int: int) -> None: ... + def setComponentConservationMatrix(self, int: int) -> None: ... + def setEnergyMatrixTDMA(self) -> None: ... + def setImpulsMatrixTDMA(self) -> None: ... + def setMassConservationMatrixTDMA(self) -> None: ... + def solveTDMA(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowsolver.onephaseflowsolver.onephasepipeflowsolver")``. + + OnePhaseFixedStaggeredGrid: typing.Type[OnePhaseFixedStaggeredGrid] + OnePhasePipeFlowSolver: typing.Type[OnePhasePipeFlowSolver] diff --git a/src/jneqsim-stubs/fluidmechanics/flowsolver/twophaseflowsolver/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flowsolver/twophaseflowsolver/__init__.pyi new file mode 100644 index 00000000..5ff04415 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flowsolver/twophaseflowsolver/__init__.pyi @@ -0,0 +1,20 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.stirredcellsolver +import jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.twophasepipeflowsolver +import typing + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowsolver.twophaseflowsolver")``. + + stirredcellsolver: ( + jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.stirredcellsolver.__module_protocol__ + ) + twophasepipeflowsolver: ( + jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.twophasepipeflowsolver.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/fluidmechanics/flowsolver/twophaseflowsolver/stirredcellsolver/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flowsolver/twophaseflowsolver/stirredcellsolver/__init__.pyi new file mode 100644 index 00000000..11632de8 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flowsolver/twophaseflowsolver/stirredcellsolver/__init__.pyi @@ -0,0 +1,54 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.twophasepipeflowsolver +import jneqsim.fluidmechanics.flowsystem +import jneqsim.thermo +import typing + +class StirredCellSolver( + jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.twophasepipeflowsolver.TwoPhasePipeFlowSolver, + jneqsim.thermo.ThermodynamicConstantsInterface, +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + flowSystemInterface: jneqsim.fluidmechanics.flowsystem.FlowSystemInterface, + double: float, + int: int, + ): ... + @typing.overload + def __init__( + self, + flowSystemInterface: jneqsim.fluidmechanics.flowsystem.FlowSystemInterface, + double: float, + int: int, + boolean: bool, + ): ... + def calcFluxes(self) -> None: ... + def clone( + self, + ) -> ( + jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.twophasepipeflowsolver.TwoPhaseFixedStaggeredGridSolver + ): ... + def initComposition(self, int: int, int2: int) -> None: ... + def initFinalResults(self, int: int) -> None: ... + def initMatrix(self) -> None: ... + def initNodes(self) -> None: ... + def initPhaseFraction(self, int: int) -> None: ... + def initPressure(self, int: int) -> None: ... + def initProfiles(self) -> None: ... + def initTemperature(self, int: int) -> None: ... + def initVelocity(self, int: int) -> None: ... + def solveTDMA(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.stirredcellsolver")``. + + StirredCellSolver: typing.Type[StirredCellSolver] diff --git a/src/jneqsim-stubs/fluidmechanics/flowsolver/twophaseflowsolver/twophasepipeflowsolver/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flowsolver/twophaseflowsolver/twophasepipeflowsolver/__init__.pyi new file mode 100644 index 00000000..66f53de6 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flowsolver/twophaseflowsolver/twophasepipeflowsolver/__init__.pyi @@ -0,0 +1,213 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.fluidmechanics.flowsolver.onephaseflowsolver +import jneqsim.fluidmechanics.flowsystem +import jneqsim.thermo +import typing + +class MassTransferConfig: + def __init__(self): ... + @staticmethod + def forDissolution() -> "MassTransferConfig": ... + @staticmethod + def forEvaporation() -> "MassTransferConfig": ... + @staticmethod + def forHighAccuracy() -> "MassTransferConfig": ... + @staticmethod + def forThreePhase() -> "MassTransferConfig": ... + def getAbsoluteMinMoles(self) -> float: ... + def getAqueousPhaseIndex(self) -> int: ... + def getConvergenceTolerance(self) -> float: ... + def getCoupledIterations(self) -> int: ... + def getMaxIterations(self) -> int: ... + def getMaxPhaseDepletionPerNode(self) -> float: ... + def getMaxTemperatureChangePerNode(self) -> float: ... + def getMaxTransferFractionBidirectional(self) -> float: ... + def getMaxTransferFractionDirectional(self) -> float: ... + def getMinIterations(self) -> int: ... + def getMinMolesFraction(self) -> float: ... + def getOrganicPhaseIndex(self) -> int: ... + def getStallDetectionWindow(self) -> int: ... + def isAllowPhaseDisappearance(self) -> bool: ... + def isCoupledHeatMassTransfer(self) -> bool: ... + def isDetectStalls(self) -> bool: ... + def isEnableDiagnostics(self) -> bool: ... + def isEnableThreePhase(self) -> bool: ... + def isIncludeEntrainment(self) -> bool: ... + def isIncludeMarangoniEffect(self) -> bool: ... + def isIncludeTurbulenceEffects(self) -> bool: ... + def isIncludeWaveEnhancement(self) -> bool: ... + def isUseAdaptiveLimiting(self) -> bool: ... + def setAbsoluteMinMoles(self, double: float) -> None: ... + def setAllowPhaseDisappearance(self, boolean: bool) -> None: ... + def setAqueousPhaseIndex(self, int: int) -> None: ... + def setConvergenceTolerance(self, double: float) -> None: ... + def setCoupledHeatMassTransfer(self, boolean: bool) -> None: ... + def setCoupledIterations(self, int: int) -> None: ... + def setDetectStalls(self, boolean: bool) -> None: ... + def setEnableDiagnostics(self, boolean: bool) -> None: ... + def setEnableThreePhase(self, boolean: bool) -> None: ... + def setIncludeEntrainment(self, boolean: bool) -> None: ... + def setIncludeMarangoniEffect(self, boolean: bool) -> None: ... + def setIncludeTurbulenceEffects(self, boolean: bool) -> None: ... + def setIncludeWaveEnhancement(self, boolean: bool) -> None: ... + def setMaxIterations(self, int: int) -> None: ... + def setMaxPhaseDepletionPerNode(self, double: float) -> None: ... + def setMaxTemperatureChangePerNode(self, double: float) -> None: ... + def setMaxTransferFractionBidirectional(self, double: float) -> None: ... + def setMaxTransferFractionDirectional(self, double: float) -> None: ... + def setMinIterations(self, int: int) -> None: ... + def setMinMolesFraction(self, double: float) -> None: ... + def setOrganicPhaseIndex(self, int: int) -> None: ... + def setStallDetectionWindow(self, int: int) -> None: ... + def setUseAdaptiveLimiting(self, boolean: bool) -> None: ... + def toString(self) -> java.lang.String: ... + +class TwoPhasePipeFlowSolver( + jneqsim.fluidmechanics.flowsolver.onephaseflowsolver.OnePhaseFlowSolver +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + flowSystemInterface: jneqsim.fluidmechanics.flowsystem.FlowSystemInterface, + double: float, + int: int, + ): ... + def clone(self) -> "TwoPhasePipeFlowSolver": ... + +class TwoPhaseFixedStaggeredGridSolver( + TwoPhasePipeFlowSolver, jneqsim.thermo.ThermodynamicConstantsInterface +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + flowSystemInterface: jneqsim.fluidmechanics.flowsystem.FlowSystemInterface, + double: float, + int: int, + ): ... + @typing.overload + def __init__( + self, + flowSystemInterface: jneqsim.fluidmechanics.flowsystem.FlowSystemInterface, + double: float, + int: int, + boolean: bool, + ): ... + def calcFluxes(self) -> None: ... + def checkPhaseTransitions(self) -> int: ... + def clone(self) -> "TwoPhaseFixedStaggeredGridSolver": ... + def getComponentMassTransferProfile( + self, int: int + ) -> typing.MutableSequence[float]: ... + def getCumulativeMassTransfer(self, int: int) -> float: ... + def getMassBalanceError(self) -> float: ... + def getMassTransferConfig(self) -> MassTransferConfig: ... + def getMassTransferMode( + self, + ) -> "TwoPhaseFixedStaggeredGridSolver.MassTransferMode": ... + def getMassTransferSummary(self) -> typing.MutableSequence[float]: ... + def getNodeMassTransferRate(self, int: int, int2: int) -> float: ... + def getSinglePhaseNodeIndices(self) -> typing.MutableSequence[int]: ... + def getSolverTypeEnum(self) -> "TwoPhaseFixedStaggeredGridSolver.SolverType": ... + def initComposition(self, int: int, int2: int) -> None: ... + def initFinalResults(self, int: int) -> None: ... + def initMatrix(self) -> None: ... + def initNodes(self) -> None: ... + def initPhaseFraction(self, int: int) -> None: ... + def initPressure(self, int: int) -> None: ... + def initProfiles(self) -> None: ... + def initTemperature(self, int: int) -> None: ... + def initVelocity(self, int: int) -> None: ... + def isGasPhaseCompletelyDissolved(self) -> bool: ... + def isLiquidPhaseCompletelyEvaporated(self) -> bool: ... + def isPhasePresent(self, int: int) -> bool: ... + def setComponentConservationMatrix(self, int: int, int2: int) -> None: ... + def setComponentConservationMatrix2(self, int: int, int2: int) -> None: ... + def setEnergyMatrixTDMA(self, int: int) -> None: ... + def setImpulsMatrixTDMA(self, int: int) -> None: ... + def setMassConservationMatrix(self, int: int) -> None: ... + def setMassTransferConfig(self, massTransferConfig: MassTransferConfig) -> None: ... + def setMassTransferMode( + self, massTransferMode: "TwoPhaseFixedStaggeredGridSolver.MassTransferMode" + ) -> None: ... + def setPhaseFractionMatrix(self, int: int) -> None: ... + @typing.overload + def setSolverType(self, int: int) -> None: ... + @typing.overload + def setSolverType( + self, solverType: "TwoPhaseFixedStaggeredGridSolver.SolverType" + ) -> None: ... + def solveTDMA(self) -> None: ... + def validateMassTransferAgainstLiterature(self) -> java.lang.String: ... + + class MassTransferMode( + java.lang.Enum["TwoPhaseFixedStaggeredGridSolver.MassTransferMode"] + ): + BIDIRECTIONAL: typing.ClassVar[ + "TwoPhaseFixedStaggeredGridSolver.MassTransferMode" + ] = ... + DISSOLUTION_ONLY: typing.ClassVar[ + "TwoPhaseFixedStaggeredGridSolver.MassTransferMode" + ] = ... + EVAPORATION_ONLY: typing.ClassVar[ + "TwoPhaseFixedStaggeredGridSolver.MassTransferMode" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TwoPhaseFixedStaggeredGridSolver.MassTransferMode": ... + @staticmethod + def values() -> ( + typing.MutableSequence["TwoPhaseFixedStaggeredGridSolver.MassTransferMode"] + ): ... + + class SolverType(java.lang.Enum["TwoPhaseFixedStaggeredGridSolver.SolverType"]): + SIMPLE: typing.ClassVar["TwoPhaseFixedStaggeredGridSolver.SolverType"] = ... + FULL: typing.ClassVar["TwoPhaseFixedStaggeredGridSolver.SolverType"] = ... + DEFAULT: typing.ClassVar["TwoPhaseFixedStaggeredGridSolver.SolverType"] = ... + def getLegacyType(self) -> int: ... + def solveComposition(self) -> bool: ... + def solveEnergy(self) -> bool: ... + def solveMomentum(self) -> bool: ... + def solvePhaseFraction(self) -> bool: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TwoPhaseFixedStaggeredGridSolver.SolverType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["TwoPhaseFixedStaggeredGridSolver.SolverType"] + ): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.twophasepipeflowsolver")``. + + MassTransferConfig: typing.Type[MassTransferConfig] + TwoPhaseFixedStaggeredGridSolver: typing.Type[TwoPhaseFixedStaggeredGridSolver] + TwoPhasePipeFlowSolver: typing.Type[TwoPhasePipeFlowSolver] diff --git a/src/jneqsim-stubs/fluidmechanics/flowsystem/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flowsystem/__init__.pyi new file mode 100644 index 00000000..e57cef5d --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flowsystem/__init__.pyi @@ -0,0 +1,204 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.fluidmechanics.flownode +import jneqsim.fluidmechanics.flowsolver +import jneqsim.fluidmechanics.flowsystem.onephaseflowsystem +import jneqsim.fluidmechanics.flowsystem.twophaseflowsystem +import jneqsim.fluidmechanics.geometrydefinitions +import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization +import jneqsim.fluidmechanics.util.timeseries +import jneqsim.thermo.system +import typing + +class FlowSystemInterface: + def calcFluxes(self) -> None: ... + def createSystem(self) -> None: ... + def getAdvectionScheme( + self, + ) -> jneqsim.fluidmechanics.flowsolver.AdvectionScheme: ... + def getDisplay( + self, + ) -> ( + jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.FlowSystemVisualizationInterface + ): ... + def getFlowNodes( + self, + ) -> typing.MutableSequence[jneqsim.fluidmechanics.flownode.FlowNodeInterface]: ... + def getInletPressure(self) -> float: ... + def getInletTemperature(self) -> float: ... + def getLegHeights(self) -> typing.MutableSequence[float]: ... + def getNode( + self, int: int + ) -> jneqsim.fluidmechanics.flownode.FlowNodeInterface: ... + def getNumberOfLegs(self) -> int: ... + def getNumberOfNodesInLeg(self, int: int) -> int: ... + def getSolver(self) -> jneqsim.fluidmechanics.flowsolver.FlowSolverInterface: ... + def getSystemLength(self) -> float: ... + def getTimeSeries(self) -> jneqsim.fluidmechanics.util.timeseries.TimeSeries: ... + @typing.overload + def getTotalMolarMassTransferRate(self, int: int) -> float: ... + @typing.overload + def getTotalMolarMassTransferRate(self, int: int, int2: int) -> float: ... + def getTotalNumberOfNodes(self) -> int: ... + @typing.overload + def getTotalPressureDrop(self) -> float: ... + @typing.overload + def getTotalPressureDrop(self, int: int) -> float: ... + def init(self) -> None: ... + def print_(self) -> None: ... + def setAdvectionScheme( + self, advectionScheme: jneqsim.fluidmechanics.flowsolver.AdvectionScheme + ) -> None: ... + def setEndPressure(self, double: float) -> None: ... + def setEquilibriumHeatTransfer(self, boolean: bool) -> None: ... + def setEquilibriumMassTransfer(self, boolean: bool) -> None: ... + def setEquipmentGeometry( + self, + geometryDefinitionInterfaceArray: typing.Union[ + typing.List[ + jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface + ], + jpype.JArray, + ], + ) -> None: ... + def setFlowPattern(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setInitialFlowPattern( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setInletThermoSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setLegHeights( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setLegOuterHeatTransferCoefficients( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setLegOuterTemperatures( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setLegPositions( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setLegWallHeatTransferCoefficients( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setNodes(self) -> None: ... + def setNumberOfLegs(self, int: int) -> None: ... + def setNumberOfNodesInLeg(self, int: int) -> None: ... + @typing.overload + def solveSteadyState(self, int: int, uUID: java.util.UUID) -> None: ... + @typing.overload + def solveSteadyState(self, int: int) -> None: ... + @typing.overload + def solveTransient(self, int: int, uUID: java.util.UUID) -> None: ... + @typing.overload + def solveTransient(self, int: int) -> None: ... + +class FlowSystem(FlowSystemInterface, java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcFluxes(self) -> None: ... + def calcTotalNumberOfNodes(self) -> int: ... + def createSystem(self) -> None: ... + def flowLegInit(self) -> None: ... + def getAdvectionScheme( + self, + ) -> jneqsim.fluidmechanics.flowsolver.AdvectionScheme: ... + def getDisplay( + self, + ) -> ( + jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.FlowSystemVisualizationInterface + ): ... + def getFlowNodes( + self, + ) -> typing.MutableSequence[jneqsim.fluidmechanics.flownode.FlowNodeInterface]: ... + def getInletPressure(self) -> float: ... + def getInletTemperature(self) -> float: ... + def getLegHeights(self) -> typing.MutableSequence[float]: ... + def getNode( + self, int: int + ) -> jneqsim.fluidmechanics.flownode.FlowNodeInterface: ... + def getNumberOfLegs(self) -> int: ... + def getNumberOfNodesInLeg(self, int: int) -> int: ... + def getSolver(self) -> jneqsim.fluidmechanics.flowsolver.FlowSolverInterface: ... + def getSystemLength(self) -> float: ... + def getTimeSeries(self) -> jneqsim.fluidmechanics.util.timeseries.TimeSeries: ... + @typing.overload + def getTotalMolarMassTransferRate(self, int: int) -> float: ... + @typing.overload + def getTotalMolarMassTransferRate(self, int: int, int2: int) -> float: ... + def getTotalNumberOfNodes(self) -> int: ... + @typing.overload + def getTotalPressureDrop(self) -> float: ... + @typing.overload + def getTotalPressureDrop(self, int: int) -> float: ... + def init(self) -> None: ... + def print_(self) -> None: ... + def setAdvectionScheme( + self, advectionScheme: jneqsim.fluidmechanics.flowsolver.AdvectionScheme + ) -> None: ... + def setEndPressure(self, double: float) -> None: ... + def setEquilibriumHeatTransfer(self, boolean: bool) -> None: ... + def setEquilibriumHeatTransferModel(self, int: int, int2: int) -> None: ... + def setEquilibriumMassTransfer(self, boolean: bool) -> None: ... + def setEquilibriumMassTransferModel(self, int: int, int2: int) -> None: ... + def setEquipmentGeometry( + self, + geometryDefinitionInterfaceArray: typing.Union[ + typing.List[ + jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface + ], + jpype.JArray, + ], + ) -> None: ... + def setFlowPattern(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setInitialFlowPattern( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setInletThermoSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setLegHeights( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setLegOuterHeatTransferCoefficients( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setLegOuterTemperatures( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setLegPositions( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setLegWallHeatTransferCoefficients( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setNodes(self) -> None: ... + def setNonEquilibriumHeatTransferModel(self, int: int, int2: int) -> None: ... + def setNonEquilibriumMassTransferModel(self, int: int, int2: int) -> None: ... + def setNumberOfLegs(self, int: int) -> None: ... + def setNumberOfNodesInLeg(self, int: int) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowsystem")``. + + FlowSystem: typing.Type[FlowSystem] + FlowSystemInterface: typing.Type[FlowSystemInterface] + onephaseflowsystem: ( + jneqsim.fluidmechanics.flowsystem.onephaseflowsystem.__module_protocol__ + ) + twophaseflowsystem: ( + jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/fluidmechanics/flowsystem/onephaseflowsystem/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flowsystem/onephaseflowsystem/__init__.pyi new file mode 100644 index 00000000..cf27e7f5 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flowsystem/onephaseflowsystem/__init__.pyi @@ -0,0 +1,27 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.flowsystem +import jneqsim.fluidmechanics.flowsystem.onephaseflowsystem.pipeflowsystem +import jneqsim.fluidmechanics.geometrydefinitions.pipe +import jneqsim.thermo.system +import typing + +class OnePhaseFlowSystem(jneqsim.fluidmechanics.flowsystem.FlowSystem): + pipe: jneqsim.fluidmechanics.geometrydefinitions.pipe.PipeData = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowsystem.onephaseflowsystem")``. + + OnePhaseFlowSystem: typing.Type[OnePhaseFlowSystem] + pipeflowsystem: ( + jneqsim.fluidmechanics.flowsystem.onephaseflowsystem.pipeflowsystem.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/fluidmechanics/flowsystem/onephaseflowsystem/pipeflowsystem/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flowsystem/onephaseflowsystem/pipeflowsystem/__init__.pyi new file mode 100644 index 00000000..d25231a9 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flowsystem/onephaseflowsystem/pipeflowsystem/__init__.pyi @@ -0,0 +1,59 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.util +import jneqsim.fluidmechanics.flowsystem.onephaseflowsystem +import typing + +class PipeFlowSystem( + jneqsim.fluidmechanics.flowsystem.onephaseflowsystem.OnePhaseFlowSystem +): + def __init__(self): ... + def createSystem(self) -> None: ... + def init(self) -> None: ... + @typing.overload + def runTransient(self, double: float, double2: float) -> None: ... + @typing.overload + def runTransient(self, double: float, double2: float, int: int) -> None: ... + @typing.overload + def runTransientClosedOutlet(self, double: float, double2: float) -> None: ... + @typing.overload + def runTransientClosedOutlet( + self, double: float, double2: float, int: int + ) -> None: ... + @typing.overload + def runTransientControlledOutletPressure( + self, double: float, double2: float, double3: float + ) -> None: ... + @typing.overload + def runTransientControlledOutletPressure( + self, double: float, double2: float, double3: float, int: int + ) -> None: ... + @typing.overload + def runTransientControlledOutletVelocity( + self, double: float, double2: float, double3: float + ) -> None: ... + @typing.overload + def runTransientControlledOutletVelocity( + self, double: float, double2: float, double3: float, int: int + ) -> None: ... + def setOutletClosed(self) -> None: ... + def setOutletPressure(self, double: float) -> None: ... + def setOutletVelocity(self, double: float) -> None: ... + @typing.overload + def solveSteadyState(self, int: int) -> None: ... + @typing.overload + def solveSteadyState(self, int: int, uUID: java.util.UUID) -> None: ... + @typing.overload + def solveTransient(self, int: int) -> None: ... + @typing.overload + def solveTransient(self, int: int, uUID: java.util.UUID) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowsystem.onephaseflowsystem.pipeflowsystem")``. + + PipeFlowSystem: typing.Type[PipeFlowSystem] diff --git a/src/jneqsim-stubs/fluidmechanics/flowsystem/twophaseflowsystem/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flowsystem/twophaseflowsystem/__init__.pyi new file mode 100644 index 00000000..04722872 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flowsystem/twophaseflowsystem/__init__.pyi @@ -0,0 +1,39 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.flowsystem +import jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.shipsystem +import jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.stirredcellsystem +import jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.twophasepipeflowsystem +import jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.twophasereactorflowsystem +import jneqsim.fluidmechanics.geometrydefinitions.pipe +import jneqsim.thermo.system +import typing + +class TwoPhaseFlowSystem(jneqsim.fluidmechanics.flowsystem.FlowSystem): + pipe: jneqsim.fluidmechanics.geometrydefinitions.pipe.PipeData = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowsystem.twophaseflowsystem")``. + + TwoPhaseFlowSystem: typing.Type[TwoPhaseFlowSystem] + shipsystem: ( + jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.shipsystem.__module_protocol__ + ) + stirredcellsystem: ( + jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.stirredcellsystem.__module_protocol__ + ) + twophasepipeflowsystem: ( + jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.twophasepipeflowsystem.__module_protocol__ + ) + twophasereactorflowsystem: ( + jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.twophasereactorflowsystem.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/fluidmechanics/flowsystem/twophaseflowsystem/shipsystem/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flowsystem/twophaseflowsystem/shipsystem/__init__.pyi new file mode 100644 index 00000000..babc7dc9 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flowsystem/twophaseflowsystem/shipsystem/__init__.pyi @@ -0,0 +1,85 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jpype +import jneqsim.fluidmechanics.flowsystem.twophaseflowsystem +import jneqsim.standards.gasquality +import jneqsim.thermo.system +import typing + +class LNGship(jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.TwoPhaseFlowSystem): + totalTankVolume: float = ... + numberOffTimeSteps: int = ... + initialNumberOffMoles: float = ... + dailyBoilOffVolume: float = ... + volume: typing.MutableSequence[float] = ... + tankTemperature: typing.MutableSequence[float] = ... + endVolume: float = ... + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ): ... + def createSystem(self) -> None: ... + def getEndTime(self) -> float: ... + def getInitialTemperature(self) -> float: ... + def getLiquidDensity(self) -> float: ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def getResults( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def getStandardISO6976(self) -> jneqsim.standards.gasquality.Standard_ISO6976: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def init(self) -> None: ... + def isBackCalculate(self) -> bool: ... + def isSetInitialTemperature(self) -> bool: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def setBackCalculate(self, boolean: bool) -> None: ... + def setEndTime(self, double: float) -> None: ... + @typing.overload + def setInitialTemperature(self, boolean: bool) -> None: ... + @typing.overload + def setInitialTemperature(self, double: float) -> None: ... + def setLiquidDensity(self, double: float) -> None: ... + def setResultTable( + self, + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ) -> None: ... + def setStandardISO6976( + self, standard_ISO6976: jneqsim.standards.gasquality.Standard_ISO6976 + ) -> None: ... + def setThermoSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + @typing.overload + def solveSteadyState(self, int: int) -> None: ... + @typing.overload + def solveSteadyState(self, int: int, uUID: java.util.UUID) -> None: ... + @typing.overload + def solveTransient(self, int: int) -> None: ... + @typing.overload + def solveTransient(self, int: int, uUID: java.util.UUID) -> None: ... + def useStandardVersion( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.shipsystem")``. + + LNGship: typing.Type[LNGship] diff --git a/src/jneqsim-stubs/fluidmechanics/flowsystem/twophaseflowsystem/stirredcellsystem/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flowsystem/twophaseflowsystem/stirredcellsystem/__init__.pyi new file mode 100644 index 00000000..809fabdb --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flowsystem/twophaseflowsystem/stirredcellsystem/__init__.pyi @@ -0,0 +1,36 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jpype +import jneqsim.fluidmechanics.flowsystem.twophaseflowsystem +import typing + +class StirredCellSystem( + jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.TwoPhaseFlowSystem +): + def __init__(self): ... + def createSystem(self) -> None: ... + def init(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @typing.overload + def solveSteadyState(self, int: int) -> None: ... + @typing.overload + def solveSteadyState(self, int: int, uUID: java.util.UUID) -> None: ... + @typing.overload + def solveTransient(self, int: int) -> None: ... + @typing.overload + def solveTransient(self, int: int, uUID: java.util.UUID) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.stirredcellsystem")``. + + StirredCellSystem: typing.Type[StirredCellSystem] diff --git a/src/jneqsim-stubs/fluidmechanics/flowsystem/twophaseflowsystem/twophasepipeflowsystem/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flowsystem/twophaseflowsystem/twophasepipeflowsystem/__init__.pyi new file mode 100644 index 00000000..74351f07 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flowsystem/twophaseflowsystem/twophasepipeflowsystem/__init__.pyi @@ -0,0 +1,476 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.fluidmechanics.flownode +import jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.twophasepipeflowsolver +import jneqsim.fluidmechanics.flowsystem.twophaseflowsystem +import jneqsim.thermo.system +import typing + +class PipeFlowResult(java.io.Serializable): + @staticmethod + def builder() -> "PipeFlowResult.Builder": ... + @staticmethod + def fromPipeSystem( + twoPhasePipeFlowSystem: "TwoPhasePipeFlowSystem", + ) -> "PipeFlowResult": ... + def getComponentNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getFlowPatternProfile( + self, + ) -> typing.MutableSequence[jneqsim.fluidmechanics.flownode.FlowPattern]: ... + def getGasDensityProfile(self) -> typing.MutableSequence[float]: ... + def getGasVelocityProfile(self) -> typing.MutableSequence[float]: ... + def getInletPressure(self) -> float: ... + def getInletTemperature(self) -> float: ... + def getInterfacialAreaProfile(self) -> typing.MutableSequence[float]: ... + def getLiquidDensityProfile(self) -> typing.MutableSequence[float]: ... + def getLiquidHoldupProfile(self) -> typing.MutableSequence[float]: ... + def getLiquidVelocityProfile(self) -> typing.MutableSequence[float]: ... + def getNumberOfNodes(self) -> int: ... + def getOutletPressure(self) -> float: ... + def getOutletTemperature(self) -> float: ... + def getPipeDiameter(self) -> float: ... + def getPipeLength(self) -> float: ... + def getPositionProfile(self) -> typing.MutableSequence[float]: ... + def getPressureGradient(self) -> float: ... + def getPressureProfile(self) -> typing.MutableSequence[float]: ... + def getSummary(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getTemperatureChange(self) -> float: ... + def getTemperatureProfile(self) -> typing.MutableSequence[float]: ... + def getTotalHeatLoss(self) -> float: ... + @typing.overload + def getTotalMassTransferRate(self, int: int) -> float: ... + @typing.overload + def getTotalMassTransferRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getTotalPressureDrop(self) -> float: ... + def getVoidFractionProfile(self) -> typing.MutableSequence[float]: ... + def toMap( + self, + ) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... + def toString(self) -> java.lang.String: ... + + class Builder: + def __init__(self): ... + def build(self) -> "PipeFlowResult": ... + def componentNames( + self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray] + ) -> "PipeFlowResult.Builder": ... + def flowPatterns( + self, + flowPatternArray: typing.Union[ + typing.List[jneqsim.fluidmechanics.flownode.FlowPattern], jpype.JArray + ], + ) -> "PipeFlowResult.Builder": ... + def gasDensities( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> "PipeFlowResult.Builder": ... + def gasVelocities( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> "PipeFlowResult.Builder": ... + def inletPressure(self, double: float) -> "PipeFlowResult.Builder": ... + def inletTemperature(self, double: float) -> "PipeFlowResult.Builder": ... + def interfacialAreas( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> "PipeFlowResult.Builder": ... + def liquidDensities( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> "PipeFlowResult.Builder": ... + def liquidHoldups( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> "PipeFlowResult.Builder": ... + def liquidVelocities( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> "PipeFlowResult.Builder": ... + def massTransferRates( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> "PipeFlowResult.Builder": ... + def numberOfNodes(self, int: int) -> "PipeFlowResult.Builder": ... + def outletPressure(self, double: float) -> "PipeFlowResult.Builder": ... + def outletTemperature(self, double: float) -> "PipeFlowResult.Builder": ... + def pipeDiameter(self, double: float) -> "PipeFlowResult.Builder": ... + def pipeLength(self, double: float) -> "PipeFlowResult.Builder": ... + def positions( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> "PipeFlowResult.Builder": ... + def pressures( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> "PipeFlowResult.Builder": ... + def temperatures( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> "PipeFlowResult.Builder": ... + def totalHeatLoss(self, double: float) -> "PipeFlowResult.Builder": ... + def totalPressureDrop(self, double: float) -> "PipeFlowResult.Builder": ... + def voidFractions( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> "PipeFlowResult.Builder": ... + +class TwoPhasePipeFlowSystem( + jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.TwoPhaseFlowSystem +): + def __init__(self): ... + @staticmethod + def builder() -> "TwoPhasePipeFlowSystemBuilder": ... + @staticmethod + def buriedPipe( + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + int: int, + double3: float, + ) -> "TwoPhasePipeFlowSystem": ... + def calculateWallHeatFlux(self, int: int) -> float: ... + def createSystem(self) -> None: ... + def detectFlowPatternAtNode( + self, int: int + ) -> jneqsim.fluidmechanics.flownode.FlowPattern: ... + def detectFlowPatterns(self) -> None: ... + def enableAutomaticFlowPatternDetection(self, boolean: bool) -> None: ... + def enableNonEquilibriumHeatTransfer(self) -> None: ... + def enableNonEquilibriumMassTransfer(self) -> None: ... + @typing.overload + def exportProfilesToCSV( + self, + string: typing.Union[java.lang.String, str], + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @typing.overload + def exportProfilesToCSV( + self, + string: typing.Union[java.lang.String, str], + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + string3: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def exportToCSV(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def exportToCSV( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def getAccelerationPressureDrop(self) -> float: ... + def getAmbientTemperature(self) -> float: ... + def getComponentMassBalance( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getCondensationRateAtNode(self, int: int) -> float: ... + def getCondensationRateProfile(self) -> typing.MutableSequence[float]: ... + def getConstantHeatFlux(self) -> float: ... + def getConstantWallTemperature(self) -> float: ... + def getCumulativeEnergyLossProfile(self) -> typing.MutableSequence[float]: ... + def getCurrentTime(self) -> float: ... + def getDensityProfile(self, int: int) -> typing.MutableSequence[float]: ... + def getElevationProfile(self) -> typing.MutableSequence[float]: ... + def getEnergyBalanceError(self) -> float: ... + def getEnthalpyProfile(self, int: int) -> typing.MutableSequence[float]: ... + def getFlowPatternAtNode( + self, int: int + ) -> jneqsim.fluidmechanics.flownode.FlowPattern: ... + def getFlowPatternModel( + self, + ) -> jneqsim.fluidmechanics.flownode.FlowPatternModel: ... + def getFlowPatternNameProfile(self) -> typing.MutableSequence[java.lang.String]: ... + def getFlowPatternProfile( + self, + ) -> typing.MutableSequence[jneqsim.fluidmechanics.flownode.FlowPattern]: ... + def getFlowPatternTransitionCount(self) -> int: ... + def getFlowPatternTransitionPositions(self) -> typing.MutableSequence[int]: ... + def getFrictionalPressureDrop(self) -> float: ... + def getGasCompositionProfile( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getGasHeatTransferCoefficientAtNode(self, int: int) -> float: ... + def getGasHeatTransferCoefficientProfile(self) -> typing.MutableSequence[float]: ... + def getGasMassTransferCoefficientAtNode(self, int: int, double: float) -> float: ... + def getGasMassTransferCoefficientProfile( + self, double: float + ) -> typing.MutableSequence[float]: ... + def getGasQualityProfile(self) -> typing.MutableSequence[float]: ... + def getGravitationalPressureDrop(self) -> float: ... + def getGravitationalPressureGradient(self, int: int) -> float: ... + def getHeatCapacityProfile(self, int: int) -> typing.MutableSequence[float]: ... + def getInclination(self) -> float: ... + def getInclinationDegrees(self) -> float: ... + def getInterfacialAreaProfile(self) -> typing.MutableSequence[float]: ... + def getInterphaseFrictionFactorProfile(self) -> typing.MutableSequence[float]: ... + def getInterphaseHeatFluxAtNode(self, int: int) -> float: ... + def getInterphaseHeatFluxProfile(self) -> typing.MutableSequence[float]: ... + def getLewisNumberProfile( + self, int: int, double: float + ) -> typing.MutableSequence[float]: ... + def getLiquidCompositionProfile( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getLiquidHeatTransferCoefficientAtNode(self, int: int) -> float: ... + def getLiquidHeatTransferCoefficientProfile( + self, + ) -> typing.MutableSequence[float]: ... + def getLiquidHoldupProfile(self) -> typing.MutableSequence[float]: ... + def getLiquidMassTransferCoefficientAtNode( + self, int: int, double: float + ) -> float: ... + def getLiquidMassTransferCoefficientProfile( + self, double: float + ) -> typing.MutableSequence[float]: ... + def getLockhartMartinelliPressureGradient(self, int: int) -> float: ... + def getLockhartMartinelliPressureGradientProfile( + self, + ) -> typing.MutableSequence[float]: ... + def getMassBalanceError(self) -> float: ... + def getMassFlowRateProfile(self, int: int) -> typing.MutableSequence[float]: ... + def getMassTransferMode( + self, + ) -> ( + jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.twophasepipeflowsolver.TwoPhaseFixedStaggeredGridSolver.MassTransferMode + ): ... + @typing.overload + def getMassTransferProfile(self, int: int) -> typing.MutableSequence[float]: ... + @typing.overload + def getMassTransferProfile( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + def getMixtureDensityProfile(self) -> typing.MutableSequence[float]: ... + def getMixtureVelocityProfile(self) -> typing.MutableSequence[float]: ... + def getNumberOfTimeSteps(self) -> int: ... + def getNusseltNumberProfile(self, int: int) -> typing.MutableSequence[float]: ... + def getOverallHeatTransferCoefficient(self) -> float: ... + def getOverallInterphaseHeatTransferCoefficientAtNode(self, int: int) -> float: ... + def getOverallInterphaseHeatTransferCoefficientProfile( + self, + ) -> typing.MutableSequence[float]: ... + def getPositionProfile(self) -> typing.MutableSequence[float]: ... + def getPrandtlNumberProfile(self, int: int) -> typing.MutableSequence[float]: ... + def getPressureDropBreakdown(self) -> java.lang.String: ... + def getPressureGradientProfile(self) -> typing.MutableSequence[float]: ... + def getPressureProfile(self) -> typing.MutableSequence[float]: ... + def getReynoldsNumberProfile(self, int: int) -> typing.MutableSequence[float]: ... + def getSchmidtNumberProfile( + self, int: int, double: float + ) -> typing.MutableSequence[float]: ... + def getSherwoodNumberProfile( + self, int: int, double: float + ) -> typing.MutableSequence[float]: ... + def getSimulationTime(self) -> float: ... + def getSlipRatioProfile(self) -> typing.MutableSequence[float]: ... + def getSolverType( + self, + ) -> ( + jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.twophasepipeflowsolver.TwoPhaseFixedStaggeredGridSolver.SolverType + ): ... + def getSpecificInterfacialAreaAtNode(self, int: int) -> float: ... + def getSpecificInterfacialAreaProfile(self) -> typing.MutableSequence[float]: ... + def getStantonNumberHeatProfile( + self, int: int + ) -> typing.MutableSequence[float]: ... + def getSummaryReport(self) -> java.lang.String: ... + def getSuperficialVelocityProfile( + self, int: int + ) -> typing.MutableSequence[float]: ... + def getSurfaceTensionProfile(self) -> typing.MutableSequence[float]: ... + def getTemperatureProfile(self) -> typing.MutableSequence[float]: ... + def getThermalConductivityProfile( + self, int: int + ) -> typing.MutableSequence[float]: ... + def getTimeStep(self) -> float: ... + def getTotalCondensationRate(self) -> float: ... + def getTotalEnthalpyProfile(self) -> typing.MutableSequence[float]: ... + def getTotalHeatLoss(self) -> float: ... + def getTotalInterphaseHeatTransferRate(self) -> float: ... + def getTotalMassFlowRateProfile(self) -> typing.MutableSequence[float]: ... + def getTotalMassTransferRate(self, int: int) -> float: ... + @typing.overload + def getTotalPressureDrop(self, int: int) -> float: ... + @typing.overload + def getTotalPressureDrop(self) -> float: ... + def getVelocityProfile(self, int: int) -> typing.MutableSequence[float]: ... + def getViscosityProfile(self, int: int) -> typing.MutableSequence[float]: ... + def getVoidFractionProfile(self) -> typing.MutableSequence[float]: ... + def getVolumetricHeatTransferCoefficientAtNode(self, int: int) -> float: ... + def getVolumetricHeatTransferCoefficientProfile( + self, + ) -> typing.MutableSequence[float]: ... + def getVolumetricMassTransferCoefficientAtNode( + self, int: int, double: float + ) -> float: ... + def getVolumetricMassTransferCoefficientProfile( + self, double: float + ) -> typing.MutableSequence[float]: ... + def getWallFrictionFactorProfile( + self, int: int + ) -> typing.MutableSequence[float]: ... + def getWallHeatFluxProfile(self) -> typing.MutableSequence[float]: ... + def getWallHeatTransferModel( + self, + ) -> jneqsim.fluidmechanics.flownode.WallHeatTransferModel: ... + @staticmethod + def horizontalPipe( + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + int: int, + ) -> "TwoPhasePipeFlowSystem": ... + @staticmethod + def inclinedPipe( + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + int: int, + double3: float, + ) -> "TwoPhasePipeFlowSystem": ... + def init(self) -> None: ... + def isDownwardFlow(self) -> bool: ... + def isHorizontal(self) -> bool: ... + def isUpwardFlow(self) -> bool: ... + def isVertical(self) -> bool: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @typing.overload + def setAmbientTemperature(self, double: float) -> None: ... + @typing.overload + def setAmbientTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setConstantHeatFlux(self, double: float) -> None: ... + @typing.overload + def setConstantWallTemperature(self, double: float) -> None: ... + @typing.overload + def setConstantWallTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setFlowPatternModel( + self, flowPatternModel: jneqsim.fluidmechanics.flownode.FlowPatternModel + ) -> None: ... + @typing.overload + def setInclination(self, double: float) -> None: ... + @typing.overload + def setInclination( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setMassTransferMode( + self, + massTransferMode: jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.twophasepipeflowsolver.TwoPhaseFixedStaggeredGridSolver.MassTransferMode, + ) -> None: ... + def setOverallHeatTransferCoefficient(self, double: float) -> None: ... + def setSimulationTime(self, double: float) -> None: ... + def setSolverType( + self, + solverType: jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.twophasepipeflowsolver.TwoPhaseFixedStaggeredGridSolver.SolverType, + ) -> None: ... + def setTimeStep(self, double: float) -> None: ... + def setWallHeatTransferModel( + self, + wallHeatTransferModel: jneqsim.fluidmechanics.flownode.WallHeatTransferModel, + ) -> None: ... + def solve(self) -> PipeFlowResult: ... + @typing.overload + def solveSteadyState(self, int: int) -> None: ... + @typing.overload + def solveSteadyState(self, int: int, uUID: java.util.UUID) -> None: ... + @typing.overload + def solveSteadyState(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def solveTransient(self, int: int) -> None: ... + @typing.overload + def solveTransient(self, int: int, uUID: java.util.UUID) -> None: ... + @typing.overload + def solveTransient(self, uUID: java.util.UUID) -> None: ... + def solveWithHeatAndMassTransfer(self) -> PipeFlowResult: ... + def solveWithMassTransfer(self) -> PipeFlowResult: ... + @staticmethod + def subseaPipe( + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + int: int, + double3: float, + ) -> "TwoPhasePipeFlowSystem": ... + def updateFlowPatterns(self) -> None: ... + @staticmethod + def verticalPipe( + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + int: int, + boolean: bool, + ) -> "TwoPhasePipeFlowSystem": ... + +class TwoPhasePipeFlowSystemBuilder: + def build(self) -> TwoPhasePipeFlowSystem: ... + @staticmethod + def create() -> "TwoPhasePipeFlowSystemBuilder": ... + def enableNonEquilibriumHeatTransfer(self) -> "TwoPhasePipeFlowSystemBuilder": ... + def enableNonEquilibriumMassTransfer(self) -> "TwoPhasePipeFlowSystemBuilder": ... + def horizontal(self) -> "TwoPhasePipeFlowSystemBuilder": ... + def vertical(self, boolean: bool) -> "TwoPhasePipeFlowSystemBuilder": ... + def withAdiabaticWall(self) -> "TwoPhasePipeFlowSystemBuilder": ... + def withAutomaticFlowPatternDetection( + self, flowPatternModel: jneqsim.fluidmechanics.flownode.FlowPatternModel + ) -> "TwoPhasePipeFlowSystemBuilder": ... + def withConvectiveBoundary( + self, double: float, string: typing.Union[java.lang.String, str], double2: float + ) -> "TwoPhasePipeFlowSystemBuilder": ... + def withDiameter( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "TwoPhasePipeFlowSystemBuilder": ... + @typing.overload + def withFlowPattern( + self, string: typing.Union[java.lang.String, str] + ) -> "TwoPhasePipeFlowSystemBuilder": ... + @typing.overload + def withFlowPattern( + self, flowPattern: jneqsim.fluidmechanics.flownode.FlowPattern + ) -> "TwoPhasePipeFlowSystemBuilder": ... + def withFluid( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> "TwoPhasePipeFlowSystemBuilder": ... + def withHeatFlux(self, double: float) -> "TwoPhasePipeFlowSystemBuilder": ... + def withInclination( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "TwoPhasePipeFlowSystemBuilder": ... + def withLegHeights( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> "TwoPhasePipeFlowSystemBuilder": ... + def withLegPositions( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> "TwoPhasePipeFlowSystemBuilder": ... + def withLegs(self, int: int, int2: int) -> "TwoPhasePipeFlowSystemBuilder": ... + def withLength( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "TwoPhasePipeFlowSystemBuilder": ... + def withNodes(self, int: int) -> "TwoPhasePipeFlowSystemBuilder": ... + def withOuterTemperatures( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> "TwoPhasePipeFlowSystemBuilder": ... + def withRoughness( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "TwoPhasePipeFlowSystemBuilder": ... + def withWallTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "TwoPhasePipeFlowSystemBuilder": ... + +class TwoPhasePipeFlowSystemReac(TwoPhasePipeFlowSystem): + def __init__(self): ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.twophasepipeflowsystem")``. + + PipeFlowResult: typing.Type[PipeFlowResult] + TwoPhasePipeFlowSystem: typing.Type[TwoPhasePipeFlowSystem] + TwoPhasePipeFlowSystemBuilder: typing.Type[TwoPhasePipeFlowSystemBuilder] + TwoPhasePipeFlowSystemReac: typing.Type[TwoPhasePipeFlowSystemReac] diff --git a/src/jneqsim-stubs/fluidmechanics/flowsystem/twophaseflowsystem/twophasereactorflowsystem/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/flowsystem/twophaseflowsystem/twophasereactorflowsystem/__init__.pyi new file mode 100644 index 00000000..24ceebe2 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/flowsystem/twophaseflowsystem/twophasereactorflowsystem/__init__.pyi @@ -0,0 +1,36 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jpype +import jneqsim.fluidmechanics.flowsystem.twophaseflowsystem +import typing + +class TwoPhaseReactorFlowSystem( + jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.TwoPhaseFlowSystem +): + def __init__(self): ... + def createSystem(self) -> None: ... + def init(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @typing.overload + def solveSteadyState(self, int: int) -> None: ... + @typing.overload + def solveSteadyState(self, int: int, uUID: java.util.UUID) -> None: ... + @typing.overload + def solveTransient(self, int: int) -> None: ... + @typing.overload + def solveTransient(self, int: int, uUID: java.util.UUID) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.twophasereactorflowsystem")``. + + TwoPhaseReactorFlowSystem: typing.Type[TwoPhaseReactorFlowSystem] diff --git a/src/jneqsim-stubs/fluidmechanics/geometrydefinitions/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/geometrydefinitions/__init__.pyi new file mode 100644 index 00000000..c1869877 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/geometrydefinitions/__init__.pyi @@ -0,0 +1,148 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.fluidmechanics.geometrydefinitions.internalgeometry +import jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.packings +import jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall +import jneqsim.fluidmechanics.geometrydefinitions.pipe +import jneqsim.fluidmechanics.geometrydefinitions.reactor +import jneqsim.fluidmechanics.geometrydefinitions.stirredcell +import jneqsim.fluidmechanics.geometrydefinitions.surrounding +import jneqsim.thermo +import typing + +class GeometryDefinitionInterface(java.lang.Cloneable): + def clone(self) -> "GeometryDefinitionInterface": ... + def getArea(self) -> float: ... + def getCircumference(self) -> float: ... + def getDiameter(self) -> float: ... + def getGeometry(self) -> "GeometryDefinitionInterface": ... + def getInnerSurfaceRoughness(self) -> float: ... + def getInnerWallTemperature(self) -> float: ... + def getNodeLength(self) -> float: ... + def getPacking( + self, + ) -> ( + jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.packings.PackingInterface + ): ... + def getRadius(self) -> float: ... + @typing.overload + def getRelativeRoughnes(self) -> float: ... + @typing.overload + def getRelativeRoughnes(self, double: float) -> float: ... + def getSurroundingEnvironment( + self, + ) -> ( + jneqsim.fluidmechanics.geometrydefinitions.surrounding.SurroundingEnvironment + ): ... + def getWallHeatTransferCoefficient(self) -> float: ... + def init(self) -> None: ... + def setDiameter(self, double: float) -> None: ... + def setInnerSurfaceRoughness(self, double: float) -> None: ... + def setInnerWallTemperature(self, double: float) -> None: ... + def setNodeLength(self, double: float) -> None: ... + @typing.overload + def setPackingType(self, int: int) -> None: ... + @typing.overload + def setPackingType( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + int: int, + ) -> None: ... + def setSurroundingEnvironment( + self, + surroundingEnvironment: jneqsim.fluidmechanics.geometrydefinitions.surrounding.SurroundingEnvironment, + ) -> None: ... + def setWallHeatTransferCoefficient(self, double: float) -> None: ... + +class GeometryDefinition( + GeometryDefinitionInterface, jneqsim.thermo.ThermodynamicConstantsInterface +): + diameter: float = ... + radius: float = ... + innerSurfaceRoughness: float = ... + nodeLength: float = ... + area: float = ... + relativeRoughnes: float = ... + layerConductivity: typing.MutableSequence[float] = ... + layerThickness: typing.MutableSequence[float] = ... + wall: jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall.Wall = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + def clone(self) -> GeometryDefinitionInterface: ... + def getArea(self) -> float: ... + def getCircumference(self) -> float: ... + def getDiameter(self) -> float: ... + def getGeometry(self) -> GeometryDefinitionInterface: ... + def getInnerSurfaceRoughness(self) -> float: ... + def getInnerWallTemperature(self) -> float: ... + def getNodeLength(self) -> float: ... + def getPacking( + self, + ) -> ( + jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.packings.PackingInterface + ): ... + def getRadius(self) -> float: ... + @typing.overload + def getRelativeRoughnes(self) -> float: ... + @typing.overload + def getRelativeRoughnes(self, double: float) -> float: ... + def getSurroundingEnvironment( + self, + ) -> ( + jneqsim.fluidmechanics.geometrydefinitions.surrounding.SurroundingEnvironment + ): ... + def getWall( + self, + ) -> jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall.Wall: ... + def getWallHeatTransferCoefficient(self) -> float: ... + def init(self) -> None: ... + def setDiameter(self, double: float) -> None: ... + def setInnerSurfaceRoughness(self, double: float) -> None: ... + def setInnerWallTemperature(self, double: float) -> None: ... + def setNodeLength(self, double: float) -> None: ... + @typing.overload + def setPackingType(self, int: int) -> None: ... + @typing.overload + def setPackingType( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + int: int, + ) -> None: ... + def setSurroundingEnvironment( + self, + surroundingEnvironment: jneqsim.fluidmechanics.geometrydefinitions.surrounding.SurroundingEnvironment, + ) -> None: ... + def setWall( + self, + wall: jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall.Wall, + ) -> None: ... + def setWallHeatTransferCoefficient(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.geometrydefinitions")``. + + GeometryDefinition: typing.Type[GeometryDefinition] + GeometryDefinitionInterface: typing.Type[GeometryDefinitionInterface] + internalgeometry: ( + jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.__module_protocol__ + ) + pipe: jneqsim.fluidmechanics.geometrydefinitions.pipe.__module_protocol__ + reactor: jneqsim.fluidmechanics.geometrydefinitions.reactor.__module_protocol__ + stirredcell: ( + jneqsim.fluidmechanics.geometrydefinitions.stirredcell.__module_protocol__ + ) + surrounding: ( + jneqsim.fluidmechanics.geometrydefinitions.surrounding.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/fluidmechanics/geometrydefinitions/internalgeometry/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/geometrydefinitions/internalgeometry/__init__.pyi new file mode 100644 index 00000000..1d34ea88 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/geometrydefinitions/internalgeometry/__init__.pyi @@ -0,0 +1,20 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.packings +import jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall +import typing + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.geometrydefinitions.internalgeometry")``. + + packings: ( + jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.packings.__module_protocol__ + ) + wall: ( + jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/fluidmechanics/geometrydefinitions/internalgeometry/packings/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/geometrydefinitions/internalgeometry/packings/__init__.pyi new file mode 100644 index 00000000..167b916a --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/geometrydefinitions/internalgeometry/packings/__init__.pyi @@ -0,0 +1,56 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.util +import typing + +class PackingInterface: + def getSize(self) -> float: ... + def getSurfaceAreaPrVolume(self) -> float: ... + def getVoidFractionPacking(self) -> float: ... + def setVoidFractionPacking(self, double: float) -> None: ... + +class Packing(jneqsim.util.NamedBaseClass, PackingInterface): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + int: int, + ): ... + def getSize(self) -> float: ... + def getSurfaceAreaPrVolume(self) -> float: ... + def getVoidFractionPacking(self) -> float: ... + def setSize(self, double: float) -> None: ... + def setVoidFractionPacking(self, double: float) -> None: ... + +class BerlSaddlePacking(Packing): + def __init__(self): ... + +class PallRingPacking(Packing): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str], int: int): ... + +class RachigRingPacking(Packing): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str], int: int): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.packings")``. + + BerlSaddlePacking: typing.Type[BerlSaddlePacking] + Packing: typing.Type[Packing] + PackingInterface: typing.Type[PackingInterface] + PallRingPacking: typing.Type[PallRingPacking] + RachigRingPacking: typing.Type[RachigRingPacking] diff --git a/src/jneqsim-stubs/fluidmechanics/geometrydefinitions/internalgeometry/wall/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/geometrydefinitions/internalgeometry/wall/__init__.pyi new file mode 100644 index 00000000..6f5ddf14 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/geometrydefinitions/internalgeometry/wall/__init__.pyi @@ -0,0 +1,230 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.fluidmechanics.geometrydefinitions.surrounding +import typing + +class MaterialLayer: + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str], double: float): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + ): ... + @typing.overload + def __init__(self, pipeMaterial: "PipeMaterial", double: float): ... + @staticmethod + def carbonSteel(double: float) -> "MaterialLayer": ... + @staticmethod + def concrete(double: float) -> "MaterialLayer": ... + def getConductivity(self) -> float: ... + def getCv(self) -> float: ... + def getCylindricalThermalResistance(self, double: float) -> float: ... + def getDensity(self) -> float: ... + def getHeatTransferCoefficient(self) -> float: ... + def getInsideTemperature(self) -> float: ... + def getMaterialName(self) -> java.lang.String: ... + def getOutsideTemperature(self) -> float: ... + def getPipeMaterial(self) -> "PipeMaterial": ... + def getSpecificHeatCapacity(self) -> float: ... + def getThermalDiffusivity(self) -> float: ... + def getThermalMassPerArea(self) -> float: ... + def getThermalResistance(self) -> float: ... + def getThickness(self) -> float: ... + def isInsulation(self) -> bool: ... + def isMetal(self) -> bool: ... + @staticmethod + def mineralWool(double: float) -> "MaterialLayer": ... + @staticmethod + def polyethylene(double: float) -> "MaterialLayer": ... + @staticmethod + def polyurethaneFoam(double: float) -> "MaterialLayer": ... + def setConductivity(self, double: float) -> None: ... + def setCv(self, double: float) -> None: ... + def setDensity(self, double: float) -> None: ... + def setInsideTemperature(self, double: float) -> None: ... + def setMaterialName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setOutsideTemperature(self, double: float) -> None: ... + def setSpecificHeatCapacity(self, double: float) -> None: ... + def setThickness(self, double: float) -> None: ... + @staticmethod + def stainlessSteel316(double: float) -> "MaterialLayer": ... + def toString(self) -> java.lang.String: ... + +class PipeMaterial(java.lang.Enum["PipeMaterial"]): + CARBON_STEEL: typing.ClassVar["PipeMaterial"] = ... + STAINLESS_STEEL_304: typing.ClassVar["PipeMaterial"] = ... + STAINLESS_STEEL_316: typing.ClassVar["PipeMaterial"] = ... + DUPLEX_2205: typing.ClassVar["PipeMaterial"] = ... + SUPER_DUPLEX_2507: typing.ClassVar["PipeMaterial"] = ... + INCONEL_625: typing.ClassVar["PipeMaterial"] = ... + TITANIUM_GRADE_2: typing.ClassVar["PipeMaterial"] = ... + COPPER: typing.ClassVar["PipeMaterial"] = ... + ALUMINUM_6061: typing.ClassVar["PipeMaterial"] = ... + MINERAL_WOOL: typing.ClassVar["PipeMaterial"] = ... + GLASS_WOOL: typing.ClassVar["PipeMaterial"] = ... + POLYURETHANE_FOAM: typing.ClassVar["PipeMaterial"] = ... + POLYSTYRENE_EPS: typing.ClassVar["PipeMaterial"] = ... + POLYSTYRENE_XPS: typing.ClassVar["PipeMaterial"] = ... + CELLULAR_GLASS: typing.ClassVar["PipeMaterial"] = ... + CALCIUM_SILICATE: typing.ClassVar["PipeMaterial"] = ... + AEROGEL: typing.ClassVar["PipeMaterial"] = ... + PERLITE: typing.ClassVar["PipeMaterial"] = ... + CONCRETE: typing.ClassVar["PipeMaterial"] = ... + FUSION_BONDED_EPOXY: typing.ClassVar["PipeMaterial"] = ... + POLYETHYLENE: typing.ClassVar["PipeMaterial"] = ... + POLYPROPYLENE: typing.ClassVar["PipeMaterial"] = ... + NEOPRENE: typing.ClassVar["PipeMaterial"] = ... + ASPHALT_ENAMEL: typing.ClassVar["PipeMaterial"] = ... + SOIL_DRY_SAND: typing.ClassVar["PipeMaterial"] = ... + SOIL_WET_SAND: typing.ClassVar["PipeMaterial"] = ... + SOIL_DRY_CLAY: typing.ClassVar["PipeMaterial"] = ... + SOIL_WET_CLAY: typing.ClassVar["PipeMaterial"] = ... + SOIL_TYPICAL: typing.ClassVar["PipeMaterial"] = ... + SOIL_FROZEN: typing.ClassVar["PipeMaterial"] = ... + def createLayer(self, double: float) -> MaterialLayer: ... + def getDensity(self) -> float: ... + def getDisplayName(self) -> java.lang.String: ... + def getSpecificHeatCapacity(self) -> float: ... + def getThermalConductivity(self) -> float: ... + def getThermalDiffusivity(self) -> float: ... + def isInsulation(self) -> bool: ... + def isMetal(self) -> bool: ... + def isSoil(self) -> bool: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "PipeMaterial": ... + @staticmethod + def values() -> typing.MutableSequence["PipeMaterial"]: ... + +class PipeWallBuilder: + def addAerogelInsulation(self, double: float) -> "PipeWallBuilder": ... + def addCoating( + self, pipeMaterial: PipeMaterial, double: float + ) -> "PipeWallBuilder": ... + def addConcreteCoating(self, double: float) -> "PipeWallBuilder": ... + def addCustomLayer( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + ) -> "PipeWallBuilder": ... + def addFBECoating(self, double: float) -> "PipeWallBuilder": ... + def addInsulation( + self, pipeMaterial: PipeMaterial, double: float + ) -> "PipeWallBuilder": ... + def addMineralWoolInsulation(self, double: float) -> "PipeWallBuilder": ... + def addPipeLayer( + self, pipeMaterial: PipeMaterial, double: float + ) -> "PipeWallBuilder": ... + def addPolyethyleneJacket(self, double: float) -> "PipeWallBuilder": ... + def addPolyurethaneFoamInsulation(self, double: float) -> "PipeWallBuilder": ... + @staticmethod + def barePipe( + double: float, pipeMaterial: PipeMaterial, double2: float + ) -> "PipeWallBuilder": ... + def build(self) -> "PipeWall": ... + def buildEnvironment( + self, + ) -> ( + jneqsim.fluidmechanics.geometrydefinitions.surrounding.PipeSurroundingEnvironment + ): ... + def buriedInSoil( + self, double: float, double2: float, pipeMaterial: PipeMaterial + ) -> "PipeWallBuilder": ... + def buriedInTypicalSoil( + self, double: float, double2: float + ) -> "PipeWallBuilder": ... + @staticmethod + def buriedPipe(double: float, double2: float) -> "PipeWallBuilder": ... + def calcOverallUValue(self, double: float) -> float: ... + @staticmethod + def carbonSteelPipe(double: float, double2: float) -> "PipeWallBuilder": ... + def exposedToAir(self, double: float, double2: float) -> "PipeWallBuilder": ... + def getSummary(self) -> java.lang.String: ... + @staticmethod + def insulatedPipe( + double: float, double2: float, pipeMaterial: PipeMaterial, double3: float + ) -> "PipeWallBuilder": ... + @staticmethod + def stainlessSteel316Pipe(double: float, double2: float) -> "PipeWallBuilder": ... + def subseaEnvironment(self, double: float, double2: float) -> "PipeWallBuilder": ... + @staticmethod + def subseaPipe( + double: float, double2: float, double3: float, double4: float + ) -> "PipeWallBuilder": ... + @staticmethod + def withInnerDiameter(double: float) -> "PipeWallBuilder": ... + @staticmethod + def withInnerRadius(double: float) -> "PipeWallBuilder": ... + +class WallInterface: + def addMaterialLayer(self, materialLayer: MaterialLayer) -> None: ... + def getWallMaterialLayer(self, int: int) -> MaterialLayer: ... + +class Wall(WallInterface): + def __init__(self): ... + def addMaterialLayer(self, materialLayer: MaterialLayer) -> None: ... + def calcHeatTransferCoefficient(self) -> float: ... + def calcThermalMassPerArea(self) -> float: ... + def calcThermalResistance(self) -> float: ... + def clearLayers(self) -> None: ... + def getHeatTransferCoefficient(self) -> float: ... + def getMaterialLayers(self) -> java.util.List[MaterialLayer]: ... + def getNumberOfLayers(self) -> int: ... + def getTotalThickness(self) -> float: ... + def getWallMaterialLayer(self, int: int) -> MaterialLayer: ... + def setHeatTransferCoefficient(self, double: float) -> None: ... + def toString(self) -> java.lang.String: ... + +class PipeWall(Wall): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float): ... + def addMaterialLayer(self, materialLayer: MaterialLayer) -> None: ... + def calcCylindricalHeatTransferCoefficient(self) -> float: ... + def calcCylindricalThermalResistancePerLength(self) -> float: ... + def calcHeatLossPerLength(self, double: float, double2: float) -> float: ... + def calcTemperatureAtRadius( + self, double: float, double2: float, double3: float + ) -> float: ... + def getInnerRadius(self) -> float: ... + def getLayerInnerRadius(self, int: int) -> float: ... + def getLayerOuterRadius(self, int: int) -> float: ... + def getNumberOfLayers(self) -> int: ... + def getOuterRadius(self) -> float: ... + def getTotalThickness(self) -> float: ... + def setInnerRadius(self, double: float) -> None: ... + def toString(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall")``. + + MaterialLayer: typing.Type[MaterialLayer] + PipeMaterial: typing.Type[PipeMaterial] + PipeWall: typing.Type[PipeWall] + PipeWallBuilder: typing.Type[PipeWallBuilder] + Wall: typing.Type[Wall] + WallInterface: typing.Type[WallInterface] diff --git a/src/jneqsim-stubs/fluidmechanics/geometrydefinitions/pipe/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/geometrydefinitions/pipe/__init__.pyi new file mode 100644 index 00000000..2c4e8736 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/geometrydefinitions/pipe/__init__.pyi @@ -0,0 +1,71 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.fluidmechanics.geometrydefinitions +import jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall +import jneqsim.fluidmechanics.geometrydefinitions.surrounding +import typing + +class PipeData(jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinition): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + def addCoating( + self, + pipeMaterial: jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall.PipeMaterial, + double: float, + ) -> None: ... + def addConcreteCoating(self, double: float) -> None: ... + def addInsulation( + self, + pipeMaterial: jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall.PipeMaterial, + double: float, + ) -> None: ... + def addMineralWoolInsulation(self, double: float) -> None: ... + def addPolyurethaneFoamInsulation(self, double: float) -> None: ... + def calcOverallHeatTransferCoefficient(self) -> float: ... + def clone(self) -> "PipeData": ... + @staticmethod + def createFromBuilder( + pipeWallBuilder: jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall.PipeWallBuilder, + ) -> "PipeData": ... + def getOuterRadius(self) -> float: ... + def getPipeSurroundingEnvironment( + self, + ) -> ( + jneqsim.fluidmechanics.geometrydefinitions.surrounding.PipeSurroundingEnvironment + ): ... + def getPipeWall( + self, + ) -> jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall.PipeWall: ... + def getTotalWallThickness(self) -> float: ... + def setAirEnvironment(self, double: float, double2: float) -> None: ... + def setBuriedEnvironment( + self, + double: float, + double2: float, + pipeMaterial: jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall.PipeMaterial, + ) -> None: ... + def setCarbonSteelWall(self, double: float) -> None: ... + def setDiameter(self, double: float) -> None: ... + def setPipeWallMaterial( + self, + pipeMaterial: jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall.PipeMaterial, + double: float, + ) -> None: ... + def setSeawaterEnvironment(self, double: float, double2: float) -> None: ... + def setStainlessSteel316Wall(self, double: float) -> None: ... + def toString(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.geometrydefinitions.pipe")``. + + PipeData: typing.Type[PipeData] diff --git a/src/jneqsim-stubs/fluidmechanics/geometrydefinitions/reactor/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/geometrydefinitions/reactor/__init__.pyi new file mode 100644 index 00000000..415d1201 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/geometrydefinitions/reactor/__init__.pyi @@ -0,0 +1,37 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.fluidmechanics.geometrydefinitions +import typing + +class ReactorData(jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinition): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, int: int): ... + def clone(self) -> "ReactorData": ... + @typing.overload + def setPackingType(self, int: int) -> None: ... + @typing.overload + def setPackingType(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def setPackingType( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + int: int, + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.geometrydefinitions.reactor")``. + + ReactorData: typing.Type[ReactorData] diff --git a/src/jneqsim-stubs/fluidmechanics/geometrydefinitions/stirredcell/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/geometrydefinitions/stirredcell/__init__.pyi new file mode 100644 index 00000000..d92aa426 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/geometrydefinitions/stirredcell/__init__.pyi @@ -0,0 +1,23 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.geometrydefinitions +import typing + +class StirredCell(jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinition): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + def clone(self) -> "StirredCell": ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.geometrydefinitions.stirredcell")``. + + StirredCell: typing.Type[StirredCell] diff --git a/src/jneqsim-stubs/fluidmechanics/geometrydefinitions/surrounding/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/geometrydefinitions/surrounding/__init__.pyi new file mode 100644 index 00000000..1b85400c --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/geometrydefinitions/surrounding/__init__.pyi @@ -0,0 +1,93 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall +import typing + +class SurroundingEnvironment: + def getHeatTransferCoefficient(self) -> float: ... + def getTemperature(self) -> float: ... + def setHeatTransferCoefficient(self, double: float) -> None: ... + def setTemperature(self, double: float) -> None: ... + +class SurroundingEnvironmentBaseClass(SurroundingEnvironment): + def __init__(self): ... + def getHeatTransferCoefficient(self) -> float: ... + def getTemperature(self) -> float: ... + def setHeatTransferCoefficient(self, double: float) -> None: ... + def setTemperature(self, double: float) -> None: ... + +class PipeSurroundingEnvironment(SurroundingEnvironmentBaseClass): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @staticmethod + def buriedPipe( + double: float, + double2: float, + double3: float, + pipeMaterial: jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall.PipeMaterial, + ) -> "PipeSurroundingEnvironment": ... + @staticmethod + def calcBuriedPipeHeatTransferCoefficient( + double: float, double2: float, double3: float + ) -> float: ... + @staticmethod + def calcBuriedPipeThermalResistance( + double: float, double2: float, double3: float + ) -> float: ... + @staticmethod + def exposedToAir(double: float, double2: float) -> "PipeSurroundingEnvironment": ... + def getBurialDepth(self) -> float: ... + def getEnvironmentType(self) -> "PipeSurroundingEnvironment.EnvironmentType": ... + def getSeawaterVelocity(self) -> float: ... + def getSoilConductivity(self) -> float: ... + def getWindVelocity(self) -> float: ... + def isBuried(self) -> bool: ... + def isSubsea(self) -> bool: ... + def setForAir(self, double: float) -> None: ... + def setForBuried( + self, + double: float, + double2: float, + pipeMaterial: jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall.PipeMaterial, + ) -> None: ... + def setForSeawater(self, double: float) -> None: ... + @staticmethod + def subseaPipe(double: float, double2: float) -> "PipeSurroundingEnvironment": ... + def toString(self) -> java.lang.String: ... + + class EnvironmentType(java.lang.Enum["PipeSurroundingEnvironment.EnvironmentType"]): + AIR: typing.ClassVar["PipeSurroundingEnvironment.EnvironmentType"] = ... + SEAWATER: typing.ClassVar["PipeSurroundingEnvironment.EnvironmentType"] = ... + BURIED: typing.ClassVar["PipeSurroundingEnvironment.EnvironmentType"] = ... + CUSTOM: typing.ClassVar["PipeSurroundingEnvironment.EnvironmentType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PipeSurroundingEnvironment.EnvironmentType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["PipeSurroundingEnvironment.EnvironmentType"] + ): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.geometrydefinitions.surrounding")``. + + PipeSurroundingEnvironment: typing.Type[PipeSurroundingEnvironment] + SurroundingEnvironment: typing.Type[SurroundingEnvironment] + SurroundingEnvironmentBaseClass: typing.Type[SurroundingEnvironmentBaseClass] diff --git a/src/jneqsim-stubs/fluidmechanics/util/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/util/__init__.pyi new file mode 100644 index 00000000..e36cee96 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/util/__init__.pyi @@ -0,0 +1,93 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.fluidmechanics.util.fluidmechanicsvisualization +import jneqsim.fluidmechanics.util.timeseries +import jneqsim.thermo.system +import typing + +class FlowRegimeDetector: + @staticmethod + def detectFlowPatternName( + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + double3: float, + double4: float, + ) -> java.lang.String: ... + @typing.overload + @staticmethod + def detectFlowRegime( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + ) -> "FlowRegimeDetector.FlowRegime": ... + @typing.overload + @staticmethod + def detectFlowRegime( + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + double3: float, + double4: float, + ) -> "FlowRegimeDetector.FlowRegime": ... + + class FlowRegime(java.lang.Enum["FlowRegimeDetector.FlowRegime"]): + STRATIFIED_SMOOTH: typing.ClassVar["FlowRegimeDetector.FlowRegime"] = ... + STRATIFIED_WAVY: typing.ClassVar["FlowRegimeDetector.FlowRegime"] = ... + SLUG: typing.ClassVar["FlowRegimeDetector.FlowRegime"] = ... + ANNULAR: typing.ClassVar["FlowRegimeDetector.FlowRegime"] = ... + BUBBLE: typing.ClassVar["FlowRegimeDetector.FlowRegime"] = ... + DROPLET: typing.ClassVar["FlowRegimeDetector.FlowRegime"] = ... + def getNodeName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FlowRegimeDetector.FlowRegime": ... + @staticmethod + def values() -> typing.MutableSequence["FlowRegimeDetector.FlowRegime"]: ... + +class FrictionFactorCalculator: + RE_LAMINAR_LIMIT: typing.ClassVar[float] = ... + RE_TURBULENT_LIMIT: typing.ClassVar[float] = ... + @staticmethod + def calcDarcyFrictionFactor(double: float, double2: float) -> float: ... + @staticmethod + def calcFanningFrictionFactor(double: float, double2: float) -> float: ... + @staticmethod + def calcHaalandFrictionFactor(double: float, double2: float) -> float: ... + @staticmethod + def calcPressureDropPerLength( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def getFlowRegime(double: float) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.util")``. + + FlowRegimeDetector: typing.Type[FlowRegimeDetector] + FrictionFactorCalculator: typing.Type[FrictionFactorCalculator] + fluidmechanicsvisualization: ( + jneqsim.fluidmechanics.util.fluidmechanicsvisualization.__module_protocol__ + ) + timeseries: jneqsim.fluidmechanics.util.timeseries.__module_protocol__ diff --git a/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/__init__.pyi new file mode 100644 index 00000000..2bda0082 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/__init__.pyi @@ -0,0 +1,20 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization +import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization +import typing + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.util.fluidmechanicsvisualization")``. + + flownodevisualization: ( + jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization.__module_protocol__ + ) + flowsystemvisualization: ( + jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/flownodevisualization/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/flownodevisualization/__init__.pyi new file mode 100644 index 00000000..595c5378 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/flownodevisualization/__init__.pyi @@ -0,0 +1,81 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.flownode +import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization.onephaseflownodevisualization +import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization.twophaseflownodevisualization +import typing + +class FlowNodeVisualizationInterface: + def getBulkComposition(self, int: int, int2: int) -> float: ... + def getDistanceToCenterOfNode(self) -> float: ... + def getEffectiveMassTransferCoefficient(self, int: int, int2: int) -> float: ... + def getEffectiveSchmidtNumber(self, int: int, int2: int) -> float: ... + def getInterfaceComposition(self, int: int, int2: int) -> float: ... + def getInterfaceTemperature(self, int: int) -> float: ... + def getInterphaseContactLength(self) -> float: ... + def getMolarFlux(self, int: int, int2: int) -> float: ... + def getNumberOfComponents(self) -> int: ... + def getPhaseFraction(self, int: int) -> float: ... + def getPressure(self, int: int) -> float: ... + def getReynoldsNumber(self, int: int) -> float: ... + def getTemperature(self, int: int) -> float: ... + def getVelocity(self, int: int) -> float: ... + def getWallContactLength(self, int: int) -> float: ... + def setData( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ) -> None: ... + +class FlowNodeVisualization(FlowNodeVisualizationInterface): + temperature: typing.MutableSequence[float] = ... + reynoldsNumber: typing.MutableSequence[float] = ... + interfaceTemperature: typing.MutableSequence[float] = ... + pressure: typing.MutableSequence[float] = ... + velocity: typing.MutableSequence[float] = ... + phaseFraction: typing.MutableSequence[float] = ... + wallContactLength: typing.MutableSequence[float] = ... + bulkComposition: typing.MutableSequence[typing.MutableSequence[float]] = ... + interfaceComposition: typing.MutableSequence[typing.MutableSequence[float]] = ... + effectiveMassTransferCoefficient: typing.MutableSequence[ + typing.MutableSequence[float] + ] = ... + effectiveSchmidtNumber: typing.MutableSequence[typing.MutableSequence[float]] = ... + molarFlux: typing.MutableSequence[typing.MutableSequence[float]] = ... + interphaseContactLength: float = ... + nodeCenter: float = ... + numberOfComponents: int = ... + def __init__(self): ... + def getBulkComposition(self, int: int, int2: int) -> float: ... + def getDistanceToCenterOfNode(self) -> float: ... + def getEffectiveMassTransferCoefficient(self, int: int, int2: int) -> float: ... + def getEffectiveSchmidtNumber(self, int: int, int2: int) -> float: ... + def getInterfaceComposition(self, int: int, int2: int) -> float: ... + def getInterfaceTemperature(self, int: int) -> float: ... + def getInterphaseContactLength(self) -> float: ... + def getMolarFlux(self, int: int, int2: int) -> float: ... + def getNumberOfComponents(self) -> int: ... + def getPhaseFraction(self, int: int) -> float: ... + def getPressure(self, int: int) -> float: ... + def getReynoldsNumber(self, int: int) -> float: ... + def getTemperature(self, int: int) -> float: ... + def getVelocity(self, int: int) -> float: ... + def getWallContactLength(self, int: int) -> float: ... + def setData( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization")``. + + FlowNodeVisualization: typing.Type[FlowNodeVisualization] + FlowNodeVisualizationInterface: typing.Type[FlowNodeVisualizationInterface] + onephaseflownodevisualization: ( + jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization.onephaseflownodevisualization.__module_protocol__ + ) + twophaseflownodevisualization: ( + jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization.twophaseflownodevisualization.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/flownodevisualization/onephaseflownodevisualization/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/flownodevisualization/onephaseflownodevisualization/__init__.pyi new file mode 100644 index 00000000..30a87a4a --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/flownodevisualization/onephaseflownodevisualization/__init__.pyi @@ -0,0 +1,23 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization +import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization.onephaseflownodevisualization.onephasepipeflownodevisualization +import typing + +class OnePhaseFlowNodeVisualization( + jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization.FlowNodeVisualization +): + def __init__(self): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization.onephaseflownodevisualization")``. + + OnePhaseFlowNodeVisualization: typing.Type[OnePhaseFlowNodeVisualization] + onephasepipeflownodevisualization: ( + jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization.onephaseflownodevisualization.onephasepipeflownodevisualization.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/flownodevisualization/onephaseflownodevisualization/onephasepipeflownodevisualization/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/flownodevisualization/onephaseflownodevisualization/onephasepipeflownodevisualization/__init__.pyi new file mode 100644 index 00000000..943e8ab4 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/flownodevisualization/onephaseflownodevisualization/onephasepipeflownodevisualization/__init__.pyi @@ -0,0 +1,23 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.flownode +import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization.onephaseflownodevisualization +import typing + +class OnePhasePipeFlowNodeVisualization( + jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization.onephaseflownodevisualization.OnePhaseFlowNodeVisualization +): + def __init__(self): ... + def setData( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization.onephaseflownodevisualization.onephasepipeflownodevisualization")``. + + OnePhasePipeFlowNodeVisualization: typing.Type[OnePhasePipeFlowNodeVisualization] diff --git a/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/flownodevisualization/twophaseflownodevisualization/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/flownodevisualization/twophaseflownodevisualization/__init__.pyi new file mode 100644 index 00000000..8ffb9cf2 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/flownodevisualization/twophaseflownodevisualization/__init__.pyi @@ -0,0 +1,23 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.flownode +import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization +import typing + +class TwoPhaseFlowNodeVisualization( + jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization.FlowNodeVisualization +): + def __init__(self): ... + def setData( + self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization.twophaseflownodevisualization")``. + + TwoPhaseFlowNodeVisualization: typing.Type[TwoPhaseFlowNodeVisualization] diff --git a/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/__init__.pyi new file mode 100644 index 00000000..44d0d17b --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/__init__.pyi @@ -0,0 +1,56 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.fluidmechanics.flowsystem +import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.onephaseflowvisualization +import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.twophaseflowvisualization +import typing + +class FlowSystemVisualizationInterface: + def displayResult(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def setNextData( + self, flowSystemInterface: jneqsim.fluidmechanics.flowsystem.FlowSystemInterface + ) -> None: ... + @typing.overload + def setNextData( + self, + flowSystemInterface: jneqsim.fluidmechanics.flowsystem.FlowSystemInterface, + double: float, + ) -> None: ... + def setPoints(self) -> None: ... + +class FlowSystemVisualization(FlowSystemVisualizationInterface): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, int: int, int2: int): ... + def displayResult(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def setNextData( + self, flowSystemInterface: jneqsim.fluidmechanics.flowsystem.FlowSystemInterface + ) -> None: ... + @typing.overload + def setNextData( + self, + flowSystemInterface: jneqsim.fluidmechanics.flowsystem.FlowSystemInterface, + double: float, + ) -> None: ... + def setPoints(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization")``. + + FlowSystemVisualization: typing.Type[FlowSystemVisualization] + FlowSystemVisualizationInterface: typing.Type[FlowSystemVisualizationInterface] + onephaseflowvisualization: ( + jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.onephaseflowvisualization.__module_protocol__ + ) + twophaseflowvisualization: ( + jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.twophaseflowvisualization.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/onephaseflowvisualization/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/onephaseflowvisualization/__init__.pyi new file mode 100644 index 00000000..0c62933b --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/onephaseflowvisualization/__init__.pyi @@ -0,0 +1,26 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization +import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.onephaseflowvisualization.pipeflowvisualization +import typing + +class OnePhaseFlowVisualization( + jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.FlowSystemVisualization +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, int: int, int2: int): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.onephaseflowvisualization")``. + + OnePhaseFlowVisualization: typing.Type[OnePhaseFlowVisualization] + pipeflowvisualization: ( + jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.onephaseflowvisualization.pipeflowvisualization.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/onephaseflowvisualization/pipeflowvisualization/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/onephaseflowvisualization/pipeflowvisualization/__init__.pyi new file mode 100644 index 00000000..4d82997b --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/onephaseflowvisualization/pipeflowvisualization/__init__.pyi @@ -0,0 +1,29 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.onephaseflowvisualization +import typing + +class PipeFlowVisualization( + jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.onephaseflowvisualization.OnePhaseFlowVisualization +): + bulkComposition: typing.MutableSequence[ + typing.MutableSequence[typing.MutableSequence[float]] + ] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, int: int, int2: int): ... + def calcPoints(self, string: typing.Union[java.lang.String, str]) -> None: ... + def displayResult(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPoints(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.onephaseflowvisualization.pipeflowvisualization")``. + + PipeFlowVisualization: typing.Type[PipeFlowVisualization] diff --git a/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/twophaseflowvisualization/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/twophaseflowvisualization/__init__.pyi new file mode 100644 index 00000000..9a2e025a --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/twophaseflowvisualization/__init__.pyi @@ -0,0 +1,26 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization +import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.twophaseflowvisualization.twophasepipeflowvisualization +import typing + +class TwoPhaseFlowVisualization( + jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.FlowSystemVisualization +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, int: int, int2: int): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.twophaseflowvisualization")``. + + TwoPhaseFlowVisualization: typing.Type[TwoPhaseFlowVisualization] + twophasepipeflowvisualization: ( + jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.twophaseflowvisualization.twophasepipeflowvisualization.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/twophaseflowvisualization/twophasepipeflowvisualization/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/twophaseflowvisualization/twophasepipeflowvisualization/__init__.pyi new file mode 100644 index 00000000..bdafa337 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/twophaseflowvisualization/twophasepipeflowvisualization/__init__.pyi @@ -0,0 +1,46 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.twophaseflowvisualization +import typing + +class TwoPhasePipeFlowVisualization( + jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.twophaseflowvisualization.TwoPhaseFlowVisualization +): + bulkComposition: typing.MutableSequence[ + typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[float]]] + ] = ... + interfaceComposition: typing.MutableSequence[ + typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[float]]] + ] = ... + effectiveMassTransferCoefficient: typing.MutableSequence[ + typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[float]]] + ] = ... + molarFlux: typing.MutableSequence[ + typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[float]]] + ] = ... + schmidtNumber: typing.MutableSequence[ + typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[float]]] + ] = ... + totalMolarMassTransferRate: typing.MutableSequence[ + typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[float]]] + ] = ... + totalVolumetricMassTransferRate: typing.MutableSequence[ + typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[float]]] + ] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, int: int, int2: int): ... + def displayResult(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPoints(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.twophaseflowvisualization.twophasepipeflowvisualization")``. + + TwoPhasePipeFlowVisualization: typing.Type[TwoPhasePipeFlowVisualization] diff --git a/src/jneqsim-stubs/fluidmechanics/util/timeseries/__init__.pyi b/src/jneqsim-stubs/fluidmechanics/util/timeseries/__init__.pyi new file mode 100644 index 00000000..a71d5458 --- /dev/null +++ b/src/jneqsim-stubs/fluidmechanics/util/timeseries/__init__.pyi @@ -0,0 +1,83 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import jpype +import jneqsim.fluidmechanics.flowsystem +import jneqsim.thermo.system +import typing + +class TimeSeries(java.io.Serializable): + def __init__(self): ... + def getOutletBoundaryType(self) -> "TimeSeries.OutletBoundaryType": ... + def getOutletMolarFlowRates(self) -> typing.MutableSequence[float]: ... + def getOutletPressure(self, int: int) -> float: ... + def getOutletPressures(self) -> typing.MutableSequence[float]: ... + def getOutletVelocities(self) -> typing.MutableSequence[float]: ... + def getOutletVelocity(self, int: int) -> float: ... + def getThermoSystem( + self, + ) -> typing.MutableSequence[jneqsim.thermo.system.SystemInterface]: ... + @typing.overload + def getTime(self, int: int) -> float: ... + @typing.overload + def getTime(self) -> typing.MutableSequence[float]: ... + def getTimeStep(self) -> typing.MutableSequence[float]: ... + def init( + self, flowSystemInterface: jneqsim.fluidmechanics.flowsystem.FlowSystemInterface + ) -> None: ... + def isOutletClosed(self) -> bool: ... + def isOutletFlowControlled(self) -> bool: ... + def isOutletPressureControlled(self) -> bool: ... + def setInletThermoSystems( + self, + systemInterfaceArray: typing.Union[ + typing.List[jneqsim.thermo.system.SystemInterface], jpype.JArray + ], + ) -> None: ... + def setNumberOfTimeStepsInInterval(self, int: int) -> None: ... + def setOutletBoundaryType( + self, outletBoundaryType: "TimeSeries.OutletBoundaryType" + ) -> None: ... + def setOutletClosed(self) -> None: ... + def setOutletMolarFlowRate( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setOutletPressure( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setOutletVelocity( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setTimes( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + + class OutletBoundaryType(java.lang.Enum["TimeSeries.OutletBoundaryType"]): + PRESSURE: typing.ClassVar["TimeSeries.OutletBoundaryType"] = ... + FLOW: typing.ClassVar["TimeSeries.OutletBoundaryType"] = ... + CLOSED: typing.ClassVar["TimeSeries.OutletBoundaryType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TimeSeries.OutletBoundaryType": ... + @staticmethod + def values() -> typing.MutableSequence["TimeSeries.OutletBoundaryType"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.util.timeseries")``. + + TimeSeries: typing.Type[TimeSeries] diff --git a/src/jneqsim-stubs/integration/__init__.pyi b/src/jneqsim-stubs/integration/__init__.pyi new file mode 100644 index 00000000..acce1d13 --- /dev/null +++ b/src/jneqsim-stubs/integration/__init__.pyi @@ -0,0 +1,295 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.equipment +import jneqsim.process.equipment.stream +import jneqsim.thermo.system +import typing + +class EOSComparison(java.io.Serializable): + def __init__(self): ... + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "EOSComparison": ... + def compare(self) -> "EOSComparison.ComparisonResult": ... + def setConditions(self, double: float, double2: float) -> "EOSComparison": ... + def setEOSTypes(self, *eOSType: "EOSComparison.EOSType") -> "EOSComparison": ... + def setMultiPhaseCheck(self, boolean: bool) -> "EOSComparison": ... + + class ComparisonResult(java.io.Serializable): + def getMaxDeviation( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getResult( + self, eOSType: "EOSComparison.EOSType" + ) -> "EOSComparison.EOSResult": ... + def getResults(self) -> java.util.List["EOSComparison.EOSResult"]: ... + def toJson(self) -> java.lang.String: ... + + class EOSResult(java.io.Serializable): + eosType: "EOSComparison.EOSType" = ... + error: java.lang.String = ... + numberOfPhases: int = ... + compressibilityFactor: float = ... + density_kgm3: float = ... + molarMass_kgmol: float = ... + enthalpy_Jmol: float = ... + entropy_JmolK: float = ... + gasDensity_kgm3: float = ... + gasViscosity_cP: float = ... + gasZfactor: float = ... + gasCp_JmolK: float = ... + oilDensity_kgm3: float = ... + oilViscosity_cP: float = ... + vapourFraction: float = ... + def isSuccessful(self) -> bool: ... + + class EOSType(java.lang.Enum["EOSComparison.EOSType"]): + SRK: typing.ClassVar["EOSComparison.EOSType"] = ... + PR: typing.ClassVar["EOSComparison.EOSType"] = ... + SRK_CPA: typing.ClassVar["EOSComparison.EOSType"] = ... + GERG2008: typing.ClassVar["EOSComparison.EOSType"] = ... + def getLabel(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "EOSComparison.EOSType": ... + @staticmethod + def values() -> typing.MutableSequence["EOSComparison.EOSType"]: ... + +class EquipmentValidator: + def __init__(self): ... + @staticmethod + def isEquipmentReady( + processEquipmentBaseClass: jneqsim.process.equipment.ProcessEquipmentBaseClass, + ) -> bool: ... + @staticmethod + def validateEquipment( + processEquipmentBaseClass: jneqsim.process.equipment.ProcessEquipmentBaseClass, + ) -> "ValidationFramework.ValidationResult": ... + @staticmethod + def validateSequence( + *processEquipmentBaseClass: jneqsim.process.equipment.ProcessEquipmentBaseClass, + ) -> "ValidationFramework.ValidationResult": ... + +class StreamValidator: + def __init__(self): ... + @staticmethod + def hasStreamBeenRun( + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> bool: ... + @staticmethod + def isStreamReady( + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> bool: ... + @staticmethod + def validateStream( + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> "ValidationFramework.ValidationResult": ... + @staticmethod + def validateStreamConnection( + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ) -> "ValidationFramework.ValidationResult": ... + @staticmethod + def validateStreamHasRun( + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> "ValidationFramework.ValidationResult": ... + +class ThermoValidator: + def __init__(self): ... + @staticmethod + def isSystemReady( + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> bool: ... + @staticmethod + def validateCpAeos( + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> "ValidationFramework.ValidationResult": ... + @staticmethod + def validateForEquilibrium( + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> "ValidationFramework.ValidationResult": ... + @staticmethod + def validateSrkEos( + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> "ValidationFramework.ValidationResult": ... + @staticmethod + def validateSystem( + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> "ValidationFramework.ValidationResult": ... + +class ValidationFramework: + def __init__(self): ... + @staticmethod + def validate( + string: typing.Union[java.lang.String, str], + ) -> "ValidationFramework.ValidationBuilder": ... + + class CommonErrors: + MIXING_RULE_NOT_SET: typing.ClassVar[java.lang.String] = ... + REMEDIATION_MIXING_RULE: typing.ClassVar[java.lang.String] = ... + NO_COMPONENTS: typing.ClassVar[java.lang.String] = ... + REMEDIATION_NO_COMPONENTS: typing.ClassVar[java.lang.String] = ... + DATABASE_NOT_CREATED: typing.ClassVar[java.lang.String] = ... + REMEDIATION_DATABASE: typing.ClassVar[java.lang.String] = ... + FEED_STREAM_NOT_SET: typing.ClassVar[java.lang.String] = ... + REMEDIATION_FEED_STREAM: typing.ClassVar[java.lang.String] = ... + INVALID_PRESSURE: typing.ClassVar[java.lang.String] = ... + REMEDIATION_INVALID_PRESSURE: typing.ClassVar[java.lang.String] = ... + INVALID_TEMPERATURE: typing.ClassVar[java.lang.String] = ... + REMEDIATION_INVALID_TEMPERATURE: typing.ClassVar[java.lang.String] = ... + COMPOSITION_SUM_NOT_UNITY: typing.ClassVar[java.lang.String] = ... + REMEDIATION_COMPOSITION: typing.ClassVar[java.lang.String] = ... + SYSTEM_NOT_INITIALIZED: typing.ClassVar[java.lang.String] = ... + REMEDIATION_SYSTEM_INIT: typing.ClassVar[java.lang.String] = ... + STREAM_NOT_RUN: typing.ClassVar[java.lang.String] = ... + REMEDIATION_STREAM_RUN: typing.ClassVar[java.lang.String] = ... + def __init__(self): ... + + class CompositeValidator: + def __init__( + self, + string: typing.Union[java.lang.String, str], + *validatable: "ValidationFramework.Validatable", + ): ... + def validateAll(self) -> "ValidationFramework.ValidationResult": ... + def validateAny(self) -> "ValidationFramework.ValidationResult": ... + + class Validatable: + def getValidationName(self) -> java.lang.String: ... + def validate(self) -> "ValidationFramework.ValidationResult": ... + + class ValidationBuilder: + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addWarning( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> "ValidationFramework.ValidationBuilder": ... + def build(self) -> "ValidationFramework.ValidationResult": ... + def checkNotNull( + self, object: typing.Any, string: typing.Union[java.lang.String, str] + ) -> "ValidationFramework.ValidationBuilder": ... + def checkRange( + self, + double: float, + double2: float, + double3: float, + string: typing.Union[java.lang.String, str], + ) -> "ValidationFramework.ValidationBuilder": ... + def checkTrue( + self, + boolean: bool, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "ValidationFramework.ValidationBuilder": ... + + class ValidationContext: + def __init__(self): ... + def get(self, string: typing.Union[java.lang.String, str]) -> typing.Any: ... + def getCheckedObjects(self) -> java.util.List[java.lang.String]: ... + def hasBeenChecked( + self, string: typing.Union[java.lang.String, str] + ) -> bool: ... + def put( + self, string: typing.Union[java.lang.String, str], object: typing.Any + ) -> None: ... + def recordCheck(self, string: typing.Union[java.lang.String, str]) -> None: ... + + class ValidationError: + def __init__( + self, + severity: "ValidationFramework.ValidationError.Severity", + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + def getCategory(self) -> java.lang.String: ... + def getMessage(self) -> java.lang.String: ... + def getRemediation(self) -> java.lang.String: ... + def getSeverity(self) -> "ValidationFramework.ValidationError.Severity": ... + def toString(self) -> java.lang.String: ... + + class Severity(java.lang.Enum["ValidationFramework.ValidationError.Severity"]): + CRITICAL: typing.ClassVar[ + "ValidationFramework.ValidationError.Severity" + ] = ... + MAJOR: typing.ClassVar["ValidationFramework.ValidationError.Severity"] = ... + MINOR: typing.ClassVar["ValidationFramework.ValidationError.Severity"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ValidationFramework.ValidationError.Severity": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ValidationFramework.ValidationError.Severity"] + ): ... + + class ValidationResult: + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addError( + self, validationError: "ValidationFramework.ValidationError" + ) -> None: ... + def addWarning( + self, validationWarning: "ValidationFramework.ValidationWarning" + ) -> None: ... + def getCriticalErrors( + self, + ) -> java.util.List["ValidationFramework.ValidationError"]: ... + def getErrors( + self, + ) -> java.util.List["ValidationFramework.ValidationError"]: ... + def getErrorsSummary(self) -> java.lang.String: ... + def getValidationTimeMs(self) -> int: ... + def getWarnings( + self, + ) -> java.util.List["ValidationFramework.ValidationWarning"]: ... + def getWarningsSummary(self) -> java.lang.String: ... + def isReady(self) -> bool: ... + def toString(self) -> java.lang.String: ... + + class ValidationWarning: + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + def getCategory(self) -> java.lang.String: ... + def getMessage(self) -> java.lang.String: ... + def getSuggestion(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.integration")``. + + EOSComparison: typing.Type[EOSComparison] + EquipmentValidator: typing.Type[EquipmentValidator] + StreamValidator: typing.Type[StreamValidator] + ThermoValidator: typing.Type[ThermoValidator] + ValidationFramework: typing.Type[ValidationFramework] diff --git a/src/jneqsim-stubs/mathlib/__init__.pyi b/src/jneqsim-stubs/mathlib/__init__.pyi new file mode 100644 index 00000000..8d4339cf --- /dev/null +++ b/src/jneqsim-stubs/mathlib/__init__.pyi @@ -0,0 +1,16 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.mathlib.generalmath +import jneqsim.mathlib.nonlinearsolver +import typing + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.mathlib")``. + + generalmath: jneqsim.mathlib.generalmath.__module_protocol__ + nonlinearsolver: jneqsim.mathlib.nonlinearsolver.__module_protocol__ diff --git a/src/jneqsim-stubs/mathlib/generalmath/__init__.pyi b/src/jneqsim-stubs/mathlib/generalmath/__init__.pyi new file mode 100644 index 00000000..08ece27e --- /dev/null +++ b/src/jneqsim-stubs/mathlib/generalmath/__init__.pyi @@ -0,0 +1,23 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jpype +import typing + +class TDMAsolve: + @staticmethod + def solve( + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + doubleArray4: typing.Union[typing.List[float], jpype.JArray], + ) -> typing.MutableSequence[float]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.mathlib.generalmath")``. + + TDMAsolve: typing.Type[TDMAsolve] diff --git a/src/jneqsim-stubs/mathlib/nonlinearsolver/__init__.pyi b/src/jneqsim-stubs/mathlib/nonlinearsolver/__init__.pyi new file mode 100644 index 00000000..53942099 --- /dev/null +++ b/src/jneqsim-stubs/mathlib/nonlinearsolver/__init__.pyi @@ -0,0 +1,87 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import jpype +import jneqsim.thermo.component +import jneqsim.thermo.phase +import jneqsim.thermo.system +import typing + +class NewtonRhapson(java.io.Serializable): + def __init__(self): ... + def derivValue(self, double: float) -> float: ... + def dubDerivValue(self, double: float) -> float: ... + def funkValue(self, double: float) -> float: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def setConstants( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setMaxIterations(self, int: int) -> None: ... + def setOrder(self, int: int) -> None: ... + def solve(self, double: float) -> float: ... + def solve1order(self, double: float) -> float: ... + +class NumericalDerivative(java.io.Serializable): + @staticmethod + def fugcoefDiffPres( + componentInterface: jneqsim.thermo.component.ComponentInterface, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + @staticmethod + def fugcoefDiffTemp( + componentInterface: jneqsim.thermo.component.ComponentInterface, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + ) -> float: ... + +class NumericalIntegration: + def __init__(self): ... + +class SysNewtonRhapson(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + int: int, + int2: int, + ): ... + def calcInc(self, int: int) -> None: ... + def calcInc2(self, int: int) -> None: ... + def findSpecEq(self) -> None: ... + def findSpecEqInit(self) -> None: ... + def getNpCrit(self) -> int: ... + def init(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def setJac(self) -> None: ... + def setfvec(self) -> None: ... + def setu(self) -> None: ... + def sign(self, double: float, double2: float) -> float: ... + def solve(self, int: int) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.mathlib.nonlinearsolver")``. + + NewtonRhapson: typing.Type[NewtonRhapson] + NumericalDerivative: typing.Type[NumericalDerivative] + NumericalIntegration: typing.Type[NumericalIntegration] + SysNewtonRhapson: typing.Type[SysNewtonRhapson] diff --git a/src/jneqsim-stubs/mcp/__init__.pyi b/src/jneqsim-stubs/mcp/__init__.pyi new file mode 100644 index 00000000..aa8b4098 --- /dev/null +++ b/src/jneqsim-stubs/mcp/__init__.pyi @@ -0,0 +1,18 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.mcp.catalog +import jneqsim.mcp.model +import jneqsim.mcp.runners +import typing + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.mcp")``. + + catalog: jneqsim.mcp.catalog.__module_protocol__ + model: jneqsim.mcp.model.__module_protocol__ + runners: jneqsim.mcp.runners.__module_protocol__ diff --git a/src/jneqsim-stubs/mcp/catalog/__init__.pyi b/src/jneqsim-stubs/mcp/catalog/__init__.pyi new file mode 100644 index 00000000..5ba5d70a --- /dev/null +++ b/src/jneqsim-stubs/mcp/catalog/__init__.pyi @@ -0,0 +1,122 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import typing + +class ExampleCatalog: + @staticmethod + def batchPressureSweep() -> java.lang.String: ... + @staticmethod + def batchTemperatureSweep() -> java.lang.String: ... + @staticmethod + def bioprocessAnaerobicDigestion() -> java.lang.String: ... + @staticmethod + def bioprocessGasification() -> java.lang.String: ... + @staticmethod + def capabilitiesDiscovery() -> java.lang.String: ... + @staticmethod + def comparisonTwoCases() -> java.lang.String: ... + @staticmethod + def componentSearchMethane() -> java.lang.String: ... + @staticmethod + def dynamicSeparatorTransient() -> java.lang.String: ... + @staticmethod + def economicsDeclineCurve() -> java.lang.String: ... + @staticmethod + def economicsNorwegianNCS() -> java.lang.String: ... + @staticmethod + def flashBubblePointP() -> java.lang.String: ... + @staticmethod + def flashCPAWithWater() -> java.lang.String: ... + @staticmethod + def flashDewPointT() -> java.lang.String: ... + @staticmethod + def flashTPSimpleGas() -> java.lang.String: ... + @staticmethod + def flashTPTwoPhase() -> java.lang.String: ... + @staticmethod + def flowAssuranceHydrate() -> java.lang.String: ... + @staticmethod + def getCatalogJson() -> java.lang.String: ... + @staticmethod + def getCategories() -> java.util.List[java.lang.String]: ... + @staticmethod + def getExample( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + @staticmethod + def getExampleNames( + string: typing.Union[java.lang.String, str], + ) -> java.util.List[java.lang.String]: ... + @staticmethod + def getToolExample( + string: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + @staticmethod + def materialsReviewStidRegister() -> java.lang.String: ... + @staticmethod + def norsokS001Clause10ProcessSafetySystem() -> java.lang.String: ... + @staticmethod + def openDrainReviewNorsokS001Stid() -> java.lang.String: ... + @staticmethod + def phaseEnvelopeNaturalGas() -> java.lang.String: ... + @staticmethod + def pipelineMultiphase() -> java.lang.String: ... + @staticmethod + def processCompressionWithCooling() -> java.lang.String: ... + @staticmethod + def processSimpleSeparation() -> java.lang.String: ... + @staticmethod + def propertyTablePressureSweep() -> java.lang.String: ... + @staticmethod + def propertyTableTemperatureSweep() -> java.lang.String: ... + @staticmethod + def pvtCME() -> java.lang.String: ... + @staticmethod + def pvtSaturationPressure() -> java.lang.String: ... + @staticmethod + def reservoirDepletion() -> java.lang.String: ... + @staticmethod + def rootCauseCompressorHighVibration() -> java.lang.String: ... + @staticmethod + def rootCauseHeatExchangerFouling() -> java.lang.String: ... + @staticmethod + def rootCauseSeparatorLiquidCarryover() -> java.lang.String: ... + @staticmethod + def safetyBarrierRegister() -> java.lang.String: ... + @staticmethod + def safetyHazopStudy() -> java.lang.String: ... + @staticmethod + def safetySystemPerformance() -> java.lang.String: ... + @staticmethod + def sessionAddEquipment() -> java.lang.String: ... + @staticmethod + def sessionCreate() -> java.lang.String: ... + @staticmethod + def sizingCompressor() -> java.lang.String: ... + @staticmethod + def sizingSeparator() -> java.lang.String: ... + @staticmethod + def standardISO6976() -> java.lang.String: ... + @staticmethod + def validationErrorFlash() -> java.lang.String: ... + @staticmethod + def visualizationBarChart() -> java.lang.String: ... + @staticmethod + def visualizationFlowsheet() -> java.lang.String: ... + @staticmethod + def visualizationPhaseEnvelope() -> java.lang.String: ... + @staticmethod + def waterHammerValveClosure() -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.mcp.catalog")``. + + ExampleCatalog: typing.Type[ExampleCatalog] diff --git a/src/jneqsim-stubs/mcp/model/__init__.pyi b/src/jneqsim-stubs/mcp/model/__init__.pyi new file mode 100644 index 00000000..b10c791c --- /dev/null +++ b/src/jneqsim-stubs/mcp/model/__init__.pyi @@ -0,0 +1,284 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import com.google.gson +import java.lang +import java.util +import jneqsim.process.processmodel +import jneqsim.process.util.monitor +import typing + +_ApiEnvelope__T = typing.TypeVar("_ApiEnvelope__T") # + +class ApiEnvelope(typing.Generic[_ApiEnvelope__T]): + API_VERSION: typing.ClassVar[java.lang.String] = ... + def addWarning(self, string: typing.Union[java.lang.String, str]) -> None: ... + @staticmethod + def applyStandardFields( + jsonObject: com.google.gson.JsonObject, + string: typing.Union[java.lang.String, str], + resultProvenance: "ResultProvenance", + jsonObject2: com.google.gson.JsonObject, + jsonObject3: com.google.gson.JsonObject, + ) -> None: ... + _error__T = typing.TypeVar("_error__T") # + @staticmethod + def error( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> "ApiEnvelope"[_error__T]: ... + _errors__T = typing.TypeVar("_errors__T") # + @staticmethod + def errors( + list: java.util.List["DiagnosticIssue"], + ) -> "ApiEnvelope"[_errors__T]: ... + def getApiVersion(self) -> java.lang.String: ... + def getData(self) -> _ApiEnvelope__T: ... + def getErrors(self) -> java.util.List["DiagnosticIssue"]: ... + def getProvenance(self) -> "ResultProvenance": ... + def getQualityGate(self) -> com.google.gson.JsonObject: ... + def getStatus(self) -> java.lang.String: ... + def getTool(self) -> java.lang.String: ... + def getValidation(self) -> com.google.gson.JsonObject: ... + def getWarnings(self) -> java.util.List[java.lang.String]: ... + def isSuccess(self) -> bool: ... + @staticmethod + def qualityGate( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + boolean: bool, + ) -> com.google.gson.JsonObject: ... + _success_0__T = typing.TypeVar("_success_0__T") # + _success_1__T = typing.TypeVar("_success_1__T") # + @typing.overload + @staticmethod + def success(t: _success_0__T) -> "ApiEnvelope"[_success_0__T]: ... + @typing.overload + @staticmethod + def success( + t: _success_1__T, list: java.util.List[typing.Union[java.lang.String, str]] + ) -> "ApiEnvelope"[_success_1__T]: ... + def toJson(self) -> java.lang.String: ... + @staticmethod + def validationStatus( + boolean: bool, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> com.google.gson.JsonObject: ... + def withProvenance( + self, resultProvenance: "ResultProvenance" + ) -> "ApiEnvelope"[_ApiEnvelope__T]: ... + def withQualityGate( + self, jsonObject: com.google.gson.JsonObject + ) -> "ApiEnvelope"[_ApiEnvelope__T]: ... + def withTool( + self, string: typing.Union[java.lang.String, str] + ) -> "ApiEnvelope"[_ApiEnvelope__T]: ... + def withValidation( + self, jsonObject: com.google.gson.JsonObject + ) -> "ApiEnvelope"[_ApiEnvelope__T]: ... + +class DiagnosticIssue: + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ): ... + @staticmethod + def error( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> "DiagnosticIssue": ... + def getCode(self) -> java.lang.String: ... + def getMessage(self) -> java.lang.String: ... + def getRemediation(self) -> java.lang.String: ... + def getSeverity(self) -> java.lang.String: ... + def isError(self) -> bool: ... + def toJson(self) -> com.google.gson.JsonObject: ... + def toString(self) -> java.lang.String: ... + @staticmethod + def warning( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> "DiagnosticIssue": ... + +class FlashRequest: + def __init__(self): ... + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "FlashRequest": ... + @staticmethod + def fromJson(jsonObject: com.google.gson.JsonObject) -> "FlashRequest": ... + def getComponents(self) -> java.util.Map[java.lang.String, float]: ... + def getEnthalpy(self) -> "ValueWithUnit": ... + def getEntropy(self) -> "ValueWithUnit": ... + def getFlashType(self) -> java.lang.String: ... + def getMixingRule(self) -> java.lang.String: ... + def getModel(self) -> java.lang.String: ... + def getPressure(self) -> "ValueWithUnit": ... + def getTemperature(self) -> "ValueWithUnit": ... + def getVolume(self) -> "ValueWithUnit": ... + def setComponents( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> "FlashRequest": ... + def setEnthalpy(self, valueWithUnit: "ValueWithUnit") -> "FlashRequest": ... + def setEntropy(self, valueWithUnit: "ValueWithUnit") -> "FlashRequest": ... + def setFlashType( + self, string: typing.Union[java.lang.String, str] + ) -> "FlashRequest": ... + def setMixingRule( + self, string: typing.Union[java.lang.String, str] + ) -> "FlashRequest": ... + def setModel( + self, string: typing.Union[java.lang.String, str] + ) -> "FlashRequest": ... + def setPressure(self, valueWithUnit: "ValueWithUnit") -> "FlashRequest": ... + def setTemperature(self, valueWithUnit: "ValueWithUnit") -> "FlashRequest": ... + def setVolume(self, valueWithUnit: "ValueWithUnit") -> "FlashRequest": ... + +class FlashResult: + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + int: int, + list: java.util.List[typing.Union[java.lang.String, str]], + fluidResponse: jneqsim.process.util.monitor.FluidResponse, + ): ... + def getFlashType(self) -> java.lang.String: ... + def getFluidResponse(self) -> jneqsim.process.util.monitor.FluidResponse: ... + def getModel(self) -> java.lang.String: ... + def getNumberOfPhases(self) -> int: ... + def getPhases(self) -> java.util.List[java.lang.String]: ... + +class ProcessResult: + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + processModel: jneqsim.process.processmodel.ProcessModel, + string2: typing.Union[java.lang.String, str], + list: java.util.List[typing.Union[java.lang.String, str]], + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + processSystem: jneqsim.process.processmodel.ProcessSystem, + string2: typing.Union[java.lang.String, str], + ): ... + def getAreaNames(self) -> java.util.List[java.lang.String]: ... + def getProcessModel(self) -> jneqsim.process.processmodel.ProcessModel: ... + def getProcessModelName(self) -> java.lang.String: ... + def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getProcessSystemName(self) -> java.lang.String: ... + def getReportJson(self) -> java.lang.String: ... + def isProcessModel(self) -> bool: ... + +class ResultProvenance: + def __init__(self): ... + def addApplicabilityWarning( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def addAssumption(self, string: typing.Union[java.lang.String, str]) -> None: ... + def addLimitation(self, string: typing.Union[java.lang.String, str]) -> None: ... + def addValidationPassed( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @staticmethod + def forBatch( + string: typing.Union[java.lang.String, str], int: int, int2: int + ) -> "ResultProvenance": ... + @staticmethod + def forFlash( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> "ResultProvenance": ... + @staticmethod + def forPhaseEnvelope( + string: typing.Union[java.lang.String, str], + ) -> "ResultProvenance": ... + @staticmethod + def forProcess( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + int: int, + ) -> "ResultProvenance": ... + @staticmethod + def forPropertyTable( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + int: int, + ) -> "ResultProvenance": ... + def getApplicabilityWarnings(self) -> java.util.List[java.lang.String]: ... + def getAssumptions(self) -> java.util.List[java.lang.String]: ... + def getBenchmarkTrustLevel(self) -> java.lang.String: ... + def getCalculationType(self) -> java.lang.String: ... + def getComputationTimeMs(self) -> int: ... + def getConvergence(self) -> "ResultProvenance.Convergence": ... + def getEngine(self) -> java.lang.String: ... + def getLimitations(self) -> java.util.List[java.lang.String]: ... + def getMixingRule(self) -> java.lang.String: ... + def getModel(self) -> java.lang.String: ... + def getResultOrigin(self) -> java.lang.String: ... + def getThermodynamicModel(self) -> java.lang.String: ... + def getTimestamp(self) -> java.lang.String: ... + def getValidationsPassed(self) -> java.util.List[java.lang.String]: ... + def isConverged(self) -> bool: ... + def setBenchmarkTrustLevel( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setCalculationType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setComputationTimeMs(self, long: int) -> None: ... + def setConverged(self, boolean: bool) -> None: ... + def setMixingRule(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setResultOrigin(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setThermodynamicModel( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + + class Convergence: + def __init__( + self, boolean: bool, string: typing.Union[java.lang.String, str] + ): ... + def getMessage(self) -> java.lang.String: ... + def isConverged(self) -> bool: ... + +class ValueWithUnit: + def __init__(self, double: float, string: typing.Union[java.lang.String, str]): ... + @staticmethod + def fromJson( + jsonElement: com.google.gson.JsonElement, + string: typing.Union[java.lang.String, str], + ) -> "ValueWithUnit": ... + def getUnit(self) -> java.lang.String: ... + def getValue(self) -> float: ... + def toJson(self) -> com.google.gson.JsonElement: ... + def toString(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.mcp.model")``. + + ApiEnvelope: typing.Type[ApiEnvelope] + DiagnosticIssue: typing.Type[DiagnosticIssue] + FlashRequest: typing.Type[FlashRequest] + FlashResult: typing.Type[FlashResult] + ProcessResult: typing.Type[ProcessResult] + ResultProvenance: typing.Type[ResultProvenance] + ValueWithUnit: typing.Type[ValueWithUnit] diff --git a/src/jneqsim-stubs/mcp/runners/__init__.pyi b/src/jneqsim-stubs/mcp/runners/__init__.pyi new file mode 100644 index 00000000..eb2da37b --- /dev/null +++ b/src/jneqsim-stubs/mcp/runners/__init__.pyi @@ -0,0 +1,590 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.mcp.model +import typing + +class AgenticEngineeringRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class AutomationRunner: + @staticmethod + def compareStates( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + @staticmethod + def diagnose( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + @staticmethod + def getAdjustableParameters( + string: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + @staticmethod + def getLearningReport( + string: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + @staticmethod + def getVariable( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + @staticmethod + def listUnits(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + @staticmethod + def listVariables( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + @staticmethod + def runLoop( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + string5: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + @staticmethod + def saveState( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + @staticmethod + def setVariableAndRun( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + string3: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + +class BarrierRegisterRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class BatchRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class BenchmarkTrust: + @staticmethod + def getMaturityLevel( + string: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + @staticmethod + def getToolTrust( + string: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + @staticmethod + def getTrustReport() -> java.lang.String: ... + + class MaturityLevel(java.lang.Enum["BenchmarkTrust.MaturityLevel"]): + VALIDATED: typing.ClassVar["BenchmarkTrust.MaturityLevel"] = ... + TESTED: typing.ClassVar["BenchmarkTrust.MaturityLevel"] = ... + EXPERIMENTAL: typing.ClassVar["BenchmarkTrust.MaturityLevel"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "BenchmarkTrust.MaturityLevel": ... + @staticmethod + def values() -> typing.MutableSequence["BenchmarkTrust.MaturityLevel"]: ... + +class BioprocessRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class CapabilitiesRunner: + @staticmethod + def getCapabilities() -> java.lang.String: ... + @staticmethod + def getSetupTemplate( + string: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + @staticmethod + def getSetupTemplates() -> java.lang.String: ... + +class ChemistryRunner: + @staticmethod + def getSupportedAnalyses() -> java.util.List[java.lang.String]: ... + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class ComponentQuery: + @staticmethod + def closestMatch( + string: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + @staticmethod + def getAllNames() -> java.util.List[java.lang.String]: ... + @staticmethod + def getInfo(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + @staticmethod + def isValid(string: typing.Union[java.lang.String, str]) -> bool: ... + @staticmethod + def search(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class CompositionRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class CrossValidationRunner: + @staticmethod + def crossValidate( + string: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + +class DataCatalogRunner: + @staticmethod + def getComponentProperties( + string: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + @staticmethod + def listComponentFamilies() -> java.lang.String: ... + @staticmethod + def listDataTables() -> java.lang.String: ... + @staticmethod + def listDesignStandards() -> java.lang.String: ... + @staticmethod + def listEOSModels() -> java.lang.String: ... + @staticmethod + def listMaterials( + string: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + @staticmethod + def queryStandard( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class DynamicRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class EngineeringValidator: + @staticmethod + def validate( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + @staticmethod + def validateEquipment( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + +class EquipmentSizingRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class FieldDevelopmentRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class FlareRadiationRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class FlashRunner: + @staticmethod + def getSupportedFlashTypes() -> java.util.List[java.lang.String]: ... + @staticmethod + def getSupportedModels() -> java.util.List[java.lang.String]: ... + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + @staticmethod + def runTyped( + flashRequest: jneqsim.mcp.model.FlashRequest, + ) -> jneqsim.mcp.model.ApiEnvelope[jneqsim.mcp.model.FlashResult]: ... + +class FlowAssuranceRunner: + @staticmethod + def getSupportedAnalyses() -> java.util.List[java.lang.String]: ... + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class HAZOPStudyRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class IndustrialProfile: + @staticmethod + def approveNextInvocation( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + @staticmethod + def describeProfiles() -> java.lang.String: ... + @staticmethod + def enforceAccess( + string: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + @staticmethod + def getActiveMode() -> "IndustrialProfile.DeploymentMode": ... + @staticmethod + def getEngineeringAdvanced() -> java.util.Set[java.lang.String]: ... + @staticmethod + def getExperimentalTools() -> java.util.Set[java.lang.String]: ... + @staticmethod + def getIndustrialCore() -> java.util.Set[java.lang.String]: ... + @staticmethod + def getToolCategory( + string: typing.Union[java.lang.String, str], + ) -> "IndustrialProfile.ToolCategory": ... + @staticmethod + def getToolTier( + string: typing.Union[java.lang.String, str], + ) -> "IndustrialProfile.ToolTier": ... + @staticmethod + def isAdminAuthorized(string: typing.Union[java.lang.String, str]) -> bool: ... + @staticmethod + def isAdminConfigured() -> bool: ... + @staticmethod + def isAutoValidationEnabled() -> bool: ... + @staticmethod + def isToolAllowed(string: typing.Union[java.lang.String, str]) -> bool: ... + @staticmethod + def requiresApproval(string: typing.Union[java.lang.String, str]) -> bool: ... + @staticmethod + def setActiveMode(deploymentMode: "IndustrialProfile.DeploymentMode") -> None: ... + + class DeploymentMode(java.lang.Enum["IndustrialProfile.DeploymentMode"]): + DESKTOP_ENGINEER: typing.ClassVar["IndustrialProfile.DeploymentMode"] = ... + STUDY_TEAM: typing.ClassVar["IndustrialProfile.DeploymentMode"] = ... + DIGITAL_TWIN: typing.ClassVar["IndustrialProfile.DeploymentMode"] = ... + ENTERPRISE: typing.ClassVar["IndustrialProfile.DeploymentMode"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "IndustrialProfile.DeploymentMode": ... + @staticmethod + def values() -> typing.MutableSequence["IndustrialProfile.DeploymentMode"]: ... + + class ToolCategory(java.lang.Enum["IndustrialProfile.ToolCategory"]): + ADVISORY: typing.ClassVar["IndustrialProfile.ToolCategory"] = ... + CALCULATION: typing.ClassVar["IndustrialProfile.ToolCategory"] = ... + EXECUTION: typing.ClassVar["IndustrialProfile.ToolCategory"] = ... + PLATFORM: typing.ClassVar["IndustrialProfile.ToolCategory"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "IndustrialProfile.ToolCategory": ... + @staticmethod + def values() -> typing.MutableSequence["IndustrialProfile.ToolCategory"]: ... + + class ToolTier(java.lang.Enum["IndustrialProfile.ToolTier"]): + TRUSTED_CORE: typing.ClassVar["IndustrialProfile.ToolTier"] = ... + ENGINEERING_ADVANCED: typing.ClassVar["IndustrialProfile.ToolTier"] = ... + EXPERIMENTAL: typing.ClassVar["IndustrialProfile.ToolTier"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "IndustrialProfile.ToolTier": ... + @staticmethod + def values() -> typing.MutableSequence["IndustrialProfile.ToolTier"]: ... + +class LOPARunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class MaterialsReviewRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class McpRunnerPlugin: + def description(self) -> java.lang.String: ... + def inputSchema(self) -> java.lang.String: ... + def name(self) -> java.lang.String: ... + def run(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class NorsokS001Clause10ReviewRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class OpenDrainReviewRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class OperationalStudyRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class PVTRunner: + @staticmethod + def getSupportedExperiments() -> java.util.List[java.lang.String]: ... + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class ParametricStudyRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class PhaseEnvelopeRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class PipelineRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class PluginRegistry: + @staticmethod + def clear() -> None: ... + @staticmethod + def get(string: typing.Union[java.lang.String, str]) -> McpRunnerPlugin: ... + @staticmethod + def has(string: typing.Union[java.lang.String, str]) -> bool: ... + @staticmethod + def listNames() -> java.util.List[java.lang.String]: ... + @staticmethod + def listPlugins() -> java.lang.String: ... + @staticmethod + def register(mcpRunnerPlugin: McpRunnerPlugin) -> None: ... + @staticmethod + def runPlugin( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + @staticmethod + def size() -> int: ... + @staticmethod + def unregister(string: typing.Union[java.lang.String, str]) -> McpRunnerPlugin: ... + +class ProcessComparisonRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class ProcessRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + @staticmethod + def runTyped( + string: typing.Union[java.lang.String, str], + ) -> jneqsim.mcp.model.ApiEnvelope[jneqsim.mcp.model.ProcessResult]: ... + @staticmethod + def validateAndRun( + string: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + +class ProgressTracker: + @staticmethod + def complete( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @staticmethod + def fail( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @staticmethod + def getProgress( + string: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + @staticmethod + def listActive() -> java.lang.String: ... + @staticmethod + def start( + string: typing.Union[java.lang.String, str], int: int + ) -> java.lang.String: ... + @staticmethod + def update( + string: typing.Union[java.lang.String, str], + int: int, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + +class PropertyTableRunner: + @staticmethod + def getAvailableProperties() -> java.util.List[java.lang.String]: ... + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class ReliefRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class ReportRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class ReservoirRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class RiskMatrixRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class RootCauseRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class SILRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class SafetySystemPerformanceRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class SecurityRunner: + @staticmethod + def checkAccess( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class SessionRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class StandardsRunner: + @staticmethod + def getSupportedStandards() -> java.util.List[java.lang.String]: ... + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class StatePersistenceRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class StreamingRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class TaskSolverRunner: + @staticmethod + def composeWorkflow( + string: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + @staticmethod + def solveTask(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class TaskWorkflowBridge: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class ValidationProfileRunner: + @staticmethod + def getActiveProfile() -> java.lang.String: ... + @staticmethod + def getActiveProfileName() -> java.lang.String: ... + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class Validator: + @staticmethod + def validate(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class VisualizationRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class WaterHammerRunner: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.mcp.runners")``. + + AgenticEngineeringRunner: typing.Type[AgenticEngineeringRunner] + AutomationRunner: typing.Type[AutomationRunner] + BarrierRegisterRunner: typing.Type[BarrierRegisterRunner] + BatchRunner: typing.Type[BatchRunner] + BenchmarkTrust: typing.Type[BenchmarkTrust] + BioprocessRunner: typing.Type[BioprocessRunner] + CapabilitiesRunner: typing.Type[CapabilitiesRunner] + ChemistryRunner: typing.Type[ChemistryRunner] + ComponentQuery: typing.Type[ComponentQuery] + CompositionRunner: typing.Type[CompositionRunner] + CrossValidationRunner: typing.Type[CrossValidationRunner] + DataCatalogRunner: typing.Type[DataCatalogRunner] + DynamicRunner: typing.Type[DynamicRunner] + EngineeringValidator: typing.Type[EngineeringValidator] + EquipmentSizingRunner: typing.Type[EquipmentSizingRunner] + FieldDevelopmentRunner: typing.Type[FieldDevelopmentRunner] + FlareRadiationRunner: typing.Type[FlareRadiationRunner] + FlashRunner: typing.Type[FlashRunner] + FlowAssuranceRunner: typing.Type[FlowAssuranceRunner] + HAZOPStudyRunner: typing.Type[HAZOPStudyRunner] + IndustrialProfile: typing.Type[IndustrialProfile] + LOPARunner: typing.Type[LOPARunner] + MaterialsReviewRunner: typing.Type[MaterialsReviewRunner] + McpRunnerPlugin: typing.Type[McpRunnerPlugin] + NorsokS001Clause10ReviewRunner: typing.Type[NorsokS001Clause10ReviewRunner] + OpenDrainReviewRunner: typing.Type[OpenDrainReviewRunner] + OperationalStudyRunner: typing.Type[OperationalStudyRunner] + PVTRunner: typing.Type[PVTRunner] + ParametricStudyRunner: typing.Type[ParametricStudyRunner] + PhaseEnvelopeRunner: typing.Type[PhaseEnvelopeRunner] + PipelineRunner: typing.Type[PipelineRunner] + PluginRegistry: typing.Type[PluginRegistry] + ProcessComparisonRunner: typing.Type[ProcessComparisonRunner] + ProcessRunner: typing.Type[ProcessRunner] + ProgressTracker: typing.Type[ProgressTracker] + PropertyTableRunner: typing.Type[PropertyTableRunner] + ReliefRunner: typing.Type[ReliefRunner] + ReportRunner: typing.Type[ReportRunner] + ReservoirRunner: typing.Type[ReservoirRunner] + RiskMatrixRunner: typing.Type[RiskMatrixRunner] + RootCauseRunner: typing.Type[RootCauseRunner] + SILRunner: typing.Type[SILRunner] + SafetySystemPerformanceRunner: typing.Type[SafetySystemPerformanceRunner] + SecurityRunner: typing.Type[SecurityRunner] + SessionRunner: typing.Type[SessionRunner] + StandardsRunner: typing.Type[StandardsRunner] + StatePersistenceRunner: typing.Type[StatePersistenceRunner] + StreamingRunner: typing.Type[StreamingRunner] + TaskSolverRunner: typing.Type[TaskSolverRunner] + TaskWorkflowBridge: typing.Type[TaskWorkflowBridge] + ValidationProfileRunner: typing.Type[ValidationProfileRunner] + Validator: typing.Type[Validator] + VisualizationRunner: typing.Type[VisualizationRunner] + WaterHammerRunner: typing.Type[WaterHammerRunner] diff --git a/src/jneqsim-stubs/physicalproperties/__init__.pyi b/src/jneqsim-stubs/physicalproperties/__init__.pyi new file mode 100644 index 00000000..528409a4 --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/__init__.pyi @@ -0,0 +1,63 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import jneqsim.physicalproperties.interfaceproperties +import jneqsim.physicalproperties.methods +import jneqsim.physicalproperties.mixingrule +import jneqsim.physicalproperties.system +import jneqsim.physicalproperties.util +import jneqsim.thermo.phase +import typing + +class PhysicalPropertyHandler(java.lang.Cloneable, java.io.Serializable): + def __init__(self): ... + def clone(self) -> "PhysicalPropertyHandler": ... + def getPhysicalProperties( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> jneqsim.physicalproperties.system.PhysicalProperties: ... + def setPhysicalProperties( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + physicalPropertyModel: jneqsim.physicalproperties.system.PhysicalPropertyModel, + ) -> None: ... + +class PhysicalPropertyType(java.lang.Enum["PhysicalPropertyType"]): + MASS_DENSITY: typing.ClassVar["PhysicalPropertyType"] = ... + DYNAMIC_VISCOSITY: typing.ClassVar["PhysicalPropertyType"] = ... + THERMAL_CONDUCTIVITY: typing.ClassVar["PhysicalPropertyType"] = ... + @staticmethod + def byName( + string: typing.Union[java.lang.String, str], + ) -> "PhysicalPropertyType": ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PhysicalPropertyType": ... + @staticmethod + def values() -> typing.MutableSequence["PhysicalPropertyType"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties")``. + + PhysicalPropertyHandler: typing.Type[PhysicalPropertyHandler] + PhysicalPropertyType: typing.Type[PhysicalPropertyType] + interfaceproperties: ( + jneqsim.physicalproperties.interfaceproperties.__module_protocol__ + ) + methods: jneqsim.physicalproperties.methods.__module_protocol__ + mixingrule: jneqsim.physicalproperties.mixingrule.__module_protocol__ + system: jneqsim.physicalproperties.system.__module_protocol__ + util: jneqsim.physicalproperties.util.__module_protocol__ diff --git a/src/jneqsim-stubs/physicalproperties/interfaceproperties/__init__.pyi b/src/jneqsim-stubs/physicalproperties/interfaceproperties/__init__.pyi new file mode 100644 index 00000000..b5561c5d --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/interfaceproperties/__init__.pyi @@ -0,0 +1,150 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import jpype +import jneqsim.physicalproperties.interfaceproperties.solidadsorption +import jneqsim.physicalproperties.interfaceproperties.surfacetension +import jneqsim.thermo.system +import typing + +class InterphasePropertiesInterface(java.lang.Cloneable): + def calcAdsorption(self) -> None: ... + def clone(self) -> "InterphasePropertiesInterface": ... + @typing.overload + def getAdsorptionCalc( + self, string: typing.Union[java.lang.String, str] + ) -> ( + jneqsim.physicalproperties.interfaceproperties.solidadsorption.AdsorptionInterface + ): ... + @typing.overload + def getAdsorptionCalc( + self, + ) -> typing.MutableSequence[ + jneqsim.physicalproperties.interfaceproperties.solidadsorption.AdsorptionInterface + ]: ... + def getInterfacialTensionModel(self) -> int: ... + @typing.overload + def getSurfaceTension(self, int: int, int2: int) -> float: ... + @typing.overload + def getSurfaceTension( + self, int: int, int2: int, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getSurfaceTensionModel( + self, int: int + ) -> ( + jneqsim.physicalproperties.interfaceproperties.surfacetension.SurfaceTensionInterface + ): ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... + @typing.overload + def initAdsorption(self) -> None: ... + @typing.overload + def initAdsorption( + self, + isothermType: jneqsim.physicalproperties.interfaceproperties.solidadsorption.IsothermType, + ) -> None: ... + def setAdsorptionCalc( + self, + adsorptionInterfaceArray: typing.Union[ + typing.List[ + jneqsim.physicalproperties.interfaceproperties.solidadsorption.AdsorptionInterface + ], + jpype.JArray, + ], + ) -> None: ... + @typing.overload + def setInterfacialTensionModel(self, int: int) -> None: ... + @typing.overload + def setInterfacialTensionModel( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> None: ... + def setSolidAdsorbentMaterial( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class InterfaceProperties(InterphasePropertiesInterface, java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcAdsorption(self) -> None: ... + def clone(self) -> "InterfaceProperties": ... + @typing.overload + def getAdsorptionCalc( + self, string: typing.Union[java.lang.String, str] + ) -> ( + jneqsim.physicalproperties.interfaceproperties.solidadsorption.AdsorptionInterface + ): ... + @typing.overload + def getAdsorptionCalc( + self, + ) -> typing.MutableSequence[ + jneqsim.physicalproperties.interfaceproperties.solidadsorption.AdsorptionInterface + ]: ... + def getInterfacialTensionModel(self) -> int: ... + @typing.overload + def getSurfaceTension(self, int: int, int2: int) -> float: ... + @typing.overload + def getSurfaceTension( + self, int: int, int2: int, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getSurfaceTensionModel( + self, int: int + ) -> ( + jneqsim.physicalproperties.interfaceproperties.surfacetension.SurfaceTensionInterface + ): ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... + @typing.overload + def initAdsorption(self) -> None: ... + @typing.overload + def initAdsorption( + self, + isothermType: jneqsim.physicalproperties.interfaceproperties.solidadsorption.IsothermType, + ) -> None: ... + def setAdsorptionCalc( + self, + adsorptionInterfaceArray: typing.Union[ + typing.List[ + jneqsim.physicalproperties.interfaceproperties.solidadsorption.AdsorptionInterface + ], + jpype.JArray, + ], + ) -> None: ... + @typing.overload + def setInterfacialTensionModel(self, int: int) -> None: ... + @typing.overload + def setInterfacialTensionModel( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> None: ... + def setSolidAdsorbentMaterial( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.interfaceproperties")``. + + InterfaceProperties: typing.Type[InterfaceProperties] + InterphasePropertiesInterface: typing.Type[InterphasePropertiesInterface] + solidadsorption: ( + jneqsim.physicalproperties.interfaceproperties.solidadsorption.__module_protocol__ + ) + surfacetension: ( + jneqsim.physicalproperties.interfaceproperties.surfacetension.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/physicalproperties/interfaceproperties/solidadsorption/__init__.pyi b/src/jneqsim-stubs/physicalproperties/interfaceproperties/solidadsorption/__init__.pyi new file mode 100644 index 00000000..1e534dab --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/interfaceproperties/solidadsorption/__init__.pyi @@ -0,0 +1,290 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import jneqsim.thermo +import jneqsim.thermo.system +import typing + +class AdsorptionInterface( + jneqsim.thermo.ThermodynamicConstantsInterface, java.io.Serializable +): + def calcAdsorption(self, int: int) -> None: ... + def getIsothermType(self) -> "IsothermType": ... + @typing.overload + def getSurfaceExcess(self, int: int) -> float: ... + @typing.overload + def getSurfaceExcess( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getTotalSurfaceExcess(self) -> float: ... + def isCalculated(self) -> bool: ... + def setSolidMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class CapillaryCondensationModel( + java.io.Serializable, jneqsim.thermo.ThermodynamicConstantsInterface +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcCapillaryCondensation(self, int: int) -> None: ... + def getAdsorbedLayerThickness(self) -> float: ... + @typing.overload + def getCondensateAmount(self, int: int) -> float: ... + @typing.overload + def getCondensateAmount( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getCondensationPressure(self, double: float, int: int, int2: int) -> float: ... + def getContactAngle(self) -> float: ... + @typing.overload + def getKelvinRadius(self, int: int) -> float: ... + @typing.overload + def getKelvinRadius(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getLiquidMolarVolume(self, int: int) -> float: ... + def getMaxPoreRadius(self) -> float: ... + def getMeanPoreRadius(self) -> float: ... + def getMinPoreRadius(self) -> float: ... + def getPoreRadiusStdDev(self) -> float: ... + def getPoreType(self) -> "CapillaryCondensationModel.PoreType": ... + def getSaturationPressure(self, int: int) -> float: ... + def getSurfaceTension(self, int: int) -> float: ... + def getTotalPoreVolume(self) -> float: ... + def isCalculated(self) -> bool: ... + def setAdsorbedLayerThickness(self, double: float) -> None: ... + def setContactAngle(self, double: float) -> None: ... + def setMaxPoreRadius(self, double: float) -> None: ... + def setMeanPoreRadius(self, double: float) -> None: ... + def setMinPoreRadius(self, double: float) -> None: ... + def setPoreRadiusStdDev(self, double: float) -> None: ... + def setPoreType(self, poreType: "CapillaryCondensationModel.PoreType") -> None: ... + def setSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setTotalPoreVolume(self, double: float) -> None: ... + + class PoreType(java.lang.Enum["CapillaryCondensationModel.PoreType"]): + CYLINDRICAL: typing.ClassVar["CapillaryCondensationModel.PoreType"] = ... + SLIT: typing.ClassVar["CapillaryCondensationModel.PoreType"] = ... + SPHERICAL: typing.ClassVar["CapillaryCondensationModel.PoreType"] = ... + INK_BOTTLE: typing.ClassVar["CapillaryCondensationModel.PoreType"] = ... + def getGeometryFactor(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "CapillaryCondensationModel.PoreType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["CapillaryCondensationModel.PoreType"] + ): ... + +class FluidPropertyEstimator: + @staticmethod + def estimateAllProperties( + systemInterface: jneqsim.thermo.system.SystemInterface, int: int, int2: int + ) -> typing.MutableSequence[float]: ... + @staticmethod + def estimateAllSaturationPressures( + systemInterface: jneqsim.thermo.system.SystemInterface, int: int + ) -> typing.MutableSequence[float]: ... + @typing.overload + @staticmethod + def estimateLiquidMolarVolume( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @typing.overload + @staticmethod + def estimateLiquidMolarVolume( + systemInterface: jneqsim.thermo.system.SystemInterface, int: int, int2: int + ) -> float: ... + @typing.overload + @staticmethod + def estimateSaturationPressure( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @typing.overload + @staticmethod + def estimateSaturationPressure( + systemInterface: jneqsim.thermo.system.SystemInterface, int: int, int2: int + ) -> float: ... + @typing.overload + @staticmethod + def estimateSurfaceTension( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @typing.overload + @staticmethod + def estimateSurfaceTension( + systemInterface: jneqsim.thermo.system.SystemInterface, + int: int, + int2: int, + double: float, + ) -> float: ... + +class IsothermType(java.lang.Enum["IsothermType"]): + DRA: typing.ClassVar["IsothermType"] = ... + LANGMUIR: typing.ClassVar["IsothermType"] = ... + FREUNDLICH: typing.ClassVar["IsothermType"] = ... + BET: typing.ClassVar["IsothermType"] = ... + SIPS: typing.ClassVar["IsothermType"] = ... + EXTENDED_LANGMUIR: typing.ClassVar["IsothermType"] = ... + @staticmethod + def fromString(string: typing.Union[java.lang.String, str]) -> "IsothermType": ... + def getDisplayName(self) -> java.lang.String: ... + def supportsMultiComponent(self) -> bool: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "IsothermType": ... + @staticmethod + def values() -> typing.MutableSequence["IsothermType"]: ... + +class AbstractAdsorptionModel(AdsorptionInterface, java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def getAdsorbedPhaseMoleFraction(self, int: int) -> float: ... + def getBetSurfaceArea(self) -> float: ... + def getIsothermType(self) -> IsothermType: ... + def getMeanPoreRadius(self) -> float: ... + def getPoreVolume(self) -> float: ... + def getSelectivity(self, int: int, int2: int, int3: int) -> float: ... + def getSolidMaterial(self) -> java.lang.String: ... + @typing.overload + def getSurfaceExcess(self, int: int) -> float: ... + @typing.overload + def getSurfaceExcess( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getTotalSurfaceExcess(self) -> float: ... + def isCalculated(self) -> bool: ... + def setBetSurfaceArea(self, double: float) -> None: ... + def setMeanPoreRadius(self, double: float) -> None: ... + def setPoreVolume(self, double: float) -> None: ... + def setSolidMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + +class PotentialTheoryAdsorption(AdsorptionInterface): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcAdsorption(self, int: int) -> None: ... + def getIsothermType(self) -> IsothermType: ... + @typing.overload + def getSurfaceExcess(self, int: int) -> float: ... + @typing.overload + def getSurfaceExcess( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getTotalSurfaceExcess(self) -> float: ... + def isCalculated(self) -> bool: ... + def readDBParameters(self) -> None: ... + def setSolidMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class BETAdsorption(AbstractAdsorptionModel): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcAdsorption(self, int: int) -> None: ... + def calculateBETSurfaceArea(self, int: int, double: float) -> float: ... + def getBETConstant(self, int: int) -> float: ... + def getIsothermType(self) -> IsothermType: ... + def getMaxLayers(self) -> int: ... + def getMonolayerCapacity(self, int: int) -> float: ... + def getNumberOfLayers(self, int: int) -> float: ... + def getRelativePressure(self, int: int, int2: int) -> float: ... + def getSaturationPressure(self, int: int) -> float: ... + def setBETConstant(self, int: int, double: float) -> None: ... + def setMaxLayers(self, int: int) -> None: ... + def setMonolayerCapacity(self, int: int, double: float) -> None: ... + def setSaturationPressure(self, int: int, double: float) -> None: ... + +class FreundlichAdsorption(AbstractAdsorptionModel): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcAdsorption(self, int: int) -> None: ... + def getHeatOfAdsorption(self, int: int) -> float: ... + def getIsothermType(self) -> IsothermType: ... + def getKFreundlich(self, int: int) -> float: ... + def getNFreundlich(self, int: int) -> float: ... + def getTempRef(self, int: int) -> float: ... + def isFavorableAdsorption(self, int: int) -> bool: ... + def setHeatOfAdsorption(self, int: int, double: float) -> None: ... + def setKFreundlich(self, int: int, double: float) -> None: ... + def setNFreundlich(self, int: int, double: float) -> None: ... + def setTempRef(self, int: int, double: float) -> None: ... + +class LangmuirAdsorption(AbstractAdsorptionModel): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcAdsorption(self, int: int) -> None: ... + def calcExtendedLangmuir(self, int: int) -> None: ... + def getCoverage(self, int: int) -> float: ... + def getHeatOfAdsorption(self, int: int) -> float: ... + def getIsothermType(self) -> IsothermType: ... + def getKLangmuir(self, int: int) -> float: ... + def getQmax(self, int: int) -> float: ... + def setHeatOfAdsorption(self, int: int, double: float) -> None: ... + def setKLangmuir(self, int: int, double: float) -> None: ... + def setQmax(self, int: int, double: float) -> None: ... + +class SipsAdsorption(AbstractAdsorptionModel): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcAdsorption(self, int: int) -> None: ... + def calcExtendedSips(self, int: int) -> None: ... + def getCoverage(self, int: int) -> float: ... + def getHeatOfAdsorption(self, int: int) -> float: ... + def getIsothermType(self) -> IsothermType: ... + def getKSips(self, int: int) -> float: ... + def getNSips(self, int: int) -> float: ... + def getQmax(self, int: int) -> float: ... + def setHeatOfAdsorption(self, int: int, double: float) -> None: ... + def setKSips(self, int: int, double: float) -> None: ... + def setNSips(self, int: int, double: float) -> None: ... + def setQmax(self, int: int, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.interfaceproperties.solidadsorption")``. + + AbstractAdsorptionModel: typing.Type[AbstractAdsorptionModel] + AdsorptionInterface: typing.Type[AdsorptionInterface] + BETAdsorption: typing.Type[BETAdsorption] + CapillaryCondensationModel: typing.Type[CapillaryCondensationModel] + FluidPropertyEstimator: typing.Type[FluidPropertyEstimator] + FreundlichAdsorption: typing.Type[FreundlichAdsorption] + IsothermType: typing.Type[IsothermType] + LangmuirAdsorption: typing.Type[LangmuirAdsorption] + PotentialTheoryAdsorption: typing.Type[PotentialTheoryAdsorption] + SipsAdsorption: typing.Type[SipsAdsorption] diff --git a/src/jneqsim-stubs/physicalproperties/interfaceproperties/surfacetension/__init__.pyi b/src/jneqsim-stubs/physicalproperties/interfaceproperties/surfacetension/__init__.pyi new file mode 100644 index 00000000..5703ab74 --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/interfaceproperties/surfacetension/__init__.pyi @@ -0,0 +1,281 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jpype +import jneqsim.physicalproperties.interfaceproperties +import jneqsim.thermo.system +import org.apache.commons.math3.ode +import typing + +class GTSurfaceTensionFullGT: + normtol: float = ... + reltol: float = ... + abstol: float = ... + maxit: int = ... + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + int: int, + int2: int, + ): ... + @staticmethod + def Newton( + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + double2: float, + int: int, + double3: float, + boolean: bool, + boolean2: bool, + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + systemInterface: jneqsim.thermo.system.SystemInterface, + int2: int, + double5: float, + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ) -> float: ... + def calc_std_integral( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> float: ... + @staticmethod + def debugPlot( + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + @staticmethod + def delta_mu( + systemInterface: jneqsim.thermo.system.SystemInterface, + int: int, + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + @staticmethod + def directsolve( + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[typing.MutableSequence[float]]], + jpype.JArray, + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + double4: float, + int: int, + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + int2: int, + ) -> None: ... + @staticmethod + def initmu( + systemInterface: jneqsim.thermo.system.SystemInterface, + int: int, + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + doubleArray4: typing.Union[typing.List[float], jpype.JArray], + double6: float, + ) -> None: ... + @staticmethod + def linspace( + double: float, double2: float, int: int + ) -> typing.MutableSequence[float]: ... + def runcase(self) -> float: ... + @staticmethod + def sigmaCalc( + double: float, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + boolean: bool, + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + int: int, + ) -> float: ... + +class GTSurfaceTensionODE(org.apache.commons.math3.ode.FirstOrderDifferentialEquations): + normtol: float = ... + reltol: float = ... + abstol: float = ... + maxit: int = ... + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + int: int, + int2: int, + int3: int, + double: float, + ): ... + def computeDerivatives( + self, + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def fjacfun( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def getDimension(self) -> int: ... + def initmu(self) -> None: ... + +class GTSurfaceTensionUtils: + @staticmethod + def mufun( + systemInterface: jneqsim.thermo.system.SystemInterface, + int: int, + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray4: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + +class SurfaceTensionInterface: + def calcSurfaceTension(self, int: int, int2: int) -> float: ... + +class SurfaceTension( + jneqsim.physicalproperties.interfaceproperties.InterfaceProperties, + SurfaceTensionInterface, +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcPureComponentSurfaceTension(self, int: int) -> float: ... + def calcSurfaceTension(self, int: int, int2: int) -> float: ... + def getComponentWithHighestBoilingpoint(self) -> int: ... + +class CDFTSurfaceTension(SurfaceTension): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcSurfaceTension(self, int: int, int2: int) -> float: ... + def getAttractiveRangeFactor(self) -> float: ... + def getNGrid(self) -> int: ... + def isUsePredictiveMode(self) -> bool: ... + def setAttractiveRangeFactor(self, double: float) -> None: ... + def setNGrid(self, int: int) -> None: ... + def setUsePredictiveMode(self, boolean: bool) -> None: ... + +class FirozabadiRamleyInterfaceTension(SurfaceTension): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcPureComponentSurfaceTension(self, int: int) -> float: ... + def calcSurfaceTension(self, int: int, int2: int) -> float: ... + +class GTSurfaceTension(SurfaceTension): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcSurfaceTension(self, int: int, int2: int) -> float: ... + @staticmethod + def solveFullDensityProfile( + systemInterface: jneqsim.thermo.system.SystemInterface, int: int, int2: int + ) -> float: ... + @staticmethod + def solveWithRefcomp( + systemInterface: jneqsim.thermo.system.SystemInterface, + int: int, + int2: int, + int3: int, + ) -> float: ... + +class GTSurfaceTensionSimple(SurfaceTension): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcInfluenceParameters(self) -> None: ... + def calcSurfaceTension(self, int: int, int2: int) -> float: ... + def getDmudn2( + self, + ) -> typing.MutableSequence[ + typing.MutableSequence[typing.MutableSequence[float]] + ]: ... + def getInfluenceParameter(self, double: float, int: int) -> float: ... + def getMolarDensity(self, int: int) -> typing.MutableSequence[float]: ... + def getMolarDensityTotal(self) -> typing.MutableSequence[float]: ... + def getPressure(self) -> typing.MutableSequence[float]: ... + def getz(self) -> typing.MutableSequence[float]: ... + def setDmudn2( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[typing.MutableSequence[float]]], + jpype.JArray, + ], + ) -> None: ... + +class LGTSurfaceTension(SurfaceTension): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcSurfaceTension(self, int: int, int2: int) -> float: ... + def getMolarDensity(self, int: int) -> typing.MutableSequence[float]: ... + def getMolarDensityTotal(self) -> typing.MutableSequence[float]: ... + def getPressure(self) -> typing.MutableSequence[float]: ... + def getz(self) -> typing.MutableSequence[float]: ... + +class ParachorSurfaceTension(SurfaceTension): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcPureComponentSurfaceTension(self, int: int) -> float: ... + def calcSurfaceTension(self, int: int, int2: int) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.interfaceproperties.surfacetension")``. + + CDFTSurfaceTension: typing.Type[CDFTSurfaceTension] + FirozabadiRamleyInterfaceTension: typing.Type[FirozabadiRamleyInterfaceTension] + GTSurfaceTension: typing.Type[GTSurfaceTension] + GTSurfaceTensionFullGT: typing.Type[GTSurfaceTensionFullGT] + GTSurfaceTensionODE: typing.Type[GTSurfaceTensionODE] + GTSurfaceTensionSimple: typing.Type[GTSurfaceTensionSimple] + GTSurfaceTensionUtils: typing.Type[GTSurfaceTensionUtils] + LGTSurfaceTension: typing.Type[LGTSurfaceTension] + ParachorSurfaceTension: typing.Type[ParachorSurfaceTension] + SurfaceTension: typing.Type[SurfaceTension] + SurfaceTensionInterface: typing.Type[SurfaceTensionInterface] diff --git a/src/jneqsim-stubs/physicalproperties/methods/__init__.pyi b/src/jneqsim-stubs/physicalproperties/methods/__init__.pyi new file mode 100644 index 00000000..3d1c04d7 --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/methods/__init__.pyi @@ -0,0 +1,51 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import jneqsim.physicalproperties.methods.commonphasephysicalproperties +import jneqsim.physicalproperties.methods.gasphysicalproperties +import jneqsim.physicalproperties.methods.liquidphysicalproperties +import jneqsim.physicalproperties.methods.methodinterface +import jneqsim.physicalproperties.methods.solidphysicalproperties +import jneqsim.physicalproperties.system +import typing + +class PhysicalPropertyMethodInterface(java.lang.Cloneable, java.io.Serializable): + def clone(self) -> "PhysicalPropertyMethodInterface": ... + def setPhase( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ) -> None: ... + def tuneModel(self, double: float, double2: float, double3: float) -> None: ... + +class PhysicalPropertyMethod(PhysicalPropertyMethodInterface): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def clone(self) -> "PhysicalPropertyMethod": ... + def tuneModel(self, double: float, double2: float, double3: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods")``. + + PhysicalPropertyMethod: typing.Type[PhysicalPropertyMethod] + PhysicalPropertyMethodInterface: typing.Type[PhysicalPropertyMethodInterface] + commonphasephysicalproperties: ( + jneqsim.physicalproperties.methods.commonphasephysicalproperties.__module_protocol__ + ) + gasphysicalproperties: ( + jneqsim.physicalproperties.methods.gasphysicalproperties.__module_protocol__ + ) + liquidphysicalproperties: ( + jneqsim.physicalproperties.methods.liquidphysicalproperties.__module_protocol__ + ) + methodinterface: ( + jneqsim.physicalproperties.methods.methodinterface.__module_protocol__ + ) + solidphysicalproperties: ( + jneqsim.physicalproperties.methods.solidphysicalproperties.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/physicalproperties/methods/commonphasephysicalproperties/__init__.pyi b/src/jneqsim-stubs/physicalproperties/methods/commonphasephysicalproperties/__init__.pyi new file mode 100644 index 00000000..308ecca1 --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/methods/commonphasephysicalproperties/__init__.pyi @@ -0,0 +1,37 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.physicalproperties.methods +import jneqsim.physicalproperties.methods.commonphasephysicalproperties.conductivity +import jneqsim.physicalproperties.methods.commonphasephysicalproperties.diffusivity +import jneqsim.physicalproperties.methods.commonphasephysicalproperties.viscosity +import jneqsim.physicalproperties.system +import typing + +class CommonPhysicalPropertyMethod( + jneqsim.physicalproperties.methods.PhysicalPropertyMethod +): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def setPhase( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.commonphasephysicalproperties")``. + + CommonPhysicalPropertyMethod: typing.Type[CommonPhysicalPropertyMethod] + conductivity: ( + jneqsim.physicalproperties.methods.commonphasephysicalproperties.conductivity.__module_protocol__ + ) + diffusivity: ( + jneqsim.physicalproperties.methods.commonphasephysicalproperties.diffusivity.__module_protocol__ + ) + viscosity: ( + jneqsim.physicalproperties.methods.commonphasephysicalproperties.viscosity.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/physicalproperties/methods/commonphasephysicalproperties/conductivity/__init__.pyi b/src/jneqsim-stubs/physicalproperties/methods/commonphasephysicalproperties/conductivity/__init__.pyi new file mode 100644 index 00000000..c01bde19 --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/methods/commonphasephysicalproperties/conductivity/__init__.pyi @@ -0,0 +1,80 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.physicalproperties.methods.commonphasephysicalproperties +import jneqsim.physicalproperties.methods.methodinterface +import jneqsim.physicalproperties.system +import jneqsim.thermo +import typing + +class Conductivity( + jneqsim.physicalproperties.methods.commonphasephysicalproperties.CommonPhysicalPropertyMethod, + jneqsim.physicalproperties.methods.methodinterface.ConductivityInterface, +): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def clone(self) -> "Conductivity": ... + +class CO2ConductivityMethod(Conductivity): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcConductivity(self) -> float: ... + +class ChungDenseConductivityMethod( + Conductivity, jneqsim.thermo.ThermodynamicConstantsInterface +): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcConductivity(self) -> float: ... + +class FrictionTheoryConductivityMethod( + Conductivity, jneqsim.thermo.ThermodynamicConstantsInterface +): + pureComponentConductivity: typing.MutableSequence[float] = ... + omegaCond: typing.MutableSequence[float] = ... + fc: typing.MutableSequence[float] = ... + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcConductivity(self) -> float: ... + +class HydrogenConductivityMethod(Conductivity): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcConductivity(self) -> float: ... + def clone(self) -> "HydrogenConductivityMethod": ... + +class PFCTConductivityMethodMod86(Conductivity): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcConductivity(self) -> float: ... + def calcMixLPViscosity(self) -> float: ... + def getRefComponentConductivity(self, double: float, double2: float) -> float: ... + def getRefComponentViscosity(self, double: float, double2: float) -> float: ... + +class WaterConductivityMethod(Conductivity): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcConductivity(self) -> float: ... + def clone(self) -> "WaterConductivityMethod": ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.commonphasephysicalproperties.conductivity")``. + + CO2ConductivityMethod: typing.Type[CO2ConductivityMethod] + ChungDenseConductivityMethod: typing.Type[ChungDenseConductivityMethod] + Conductivity: typing.Type[Conductivity] + FrictionTheoryConductivityMethod: typing.Type[FrictionTheoryConductivityMethod] + HydrogenConductivityMethod: typing.Type[HydrogenConductivityMethod] + PFCTConductivityMethodMod86: typing.Type[PFCTConductivityMethodMod86] + WaterConductivityMethod: typing.Type[WaterConductivityMethod] diff --git a/src/jneqsim-stubs/physicalproperties/methods/commonphasephysicalproperties/diffusivity/__init__.pyi b/src/jneqsim-stubs/physicalproperties/methods/commonphasephysicalproperties/diffusivity/__init__.pyi new file mode 100644 index 00000000..f1181a7c --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/methods/commonphasephysicalproperties/diffusivity/__init__.pyi @@ -0,0 +1,46 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.physicalproperties.methods.commonphasephysicalproperties +import jneqsim.physicalproperties.methods.methodinterface +import jneqsim.physicalproperties.system +import typing + +class Diffusivity( + jneqsim.physicalproperties.methods.commonphasephysicalproperties.CommonPhysicalPropertyMethod, + jneqsim.physicalproperties.methods.methodinterface.DiffusivityInterface, +): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcBinaryDiffusionCoefficient( + self, int: int, int2: int, int3: int + ) -> float: ... + def calcDiffusionCoefficients( + self, int: int, int2: int + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def calcEffectiveDiffusionCoefficients(self) -> None: ... + def clone(self) -> "Diffusivity": ... + def getEffectiveDiffusionCoefficient(self, int: int) -> float: ... + def getFickBinaryDiffusionCoefficient(self, int: int, int2: int) -> float: ... + def getMaxwellStefanBinaryDiffusionCoefficient( + self, int: int, int2: int + ) -> float: ... + +class CorrespondingStatesDiffusivity(Diffusivity): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcBinaryDiffusionCoefficient( + self, int: int, int2: int, int3: int + ) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.commonphasephysicalproperties.diffusivity")``. + + CorrespondingStatesDiffusivity: typing.Type[CorrespondingStatesDiffusivity] + Diffusivity: typing.Type[Diffusivity] diff --git a/src/jneqsim-stubs/physicalproperties/methods/commonphasephysicalproperties/viscosity/__init__.pyi b/src/jneqsim-stubs/physicalproperties/methods/commonphasephysicalproperties/viscosity/__init__.pyi new file mode 100644 index 00000000..52ac4e7c --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/methods/commonphasephysicalproperties/viscosity/__init__.pyi @@ -0,0 +1,176 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jpype +import jneqsim.physicalproperties.methods.commonphasephysicalproperties +import jneqsim.physicalproperties.methods.methodinterface +import jneqsim.physicalproperties.system +import jneqsim.thermo +import typing + +class Viscosity( + jneqsim.physicalproperties.methods.commonphasephysicalproperties.CommonPhysicalPropertyMethod, + jneqsim.physicalproperties.methods.methodinterface.ViscosityInterface, +): + pureComponentViscosity: typing.MutableSequence[float] = ... + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcPureComponentViscosity(self) -> None: ... + def clone(self) -> "Viscosity": ... + def getPureComponentViscosity(self, int: int) -> float: ... + def getViscosityPressureCorrection(self, int: int) -> float: ... + +class CO2ViscosityMethod(Viscosity): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcViscosity(self) -> float: ... + +class FrictionTheoryViscosityMethod( + Viscosity, jneqsim.thermo.ThermodynamicConstantsInterface +): + pureComponentViscosity: typing.MutableSequence[float] = ... + Fc: typing.MutableSequence[float] = ... + omegaVisc: typing.MutableSequence[float] = ... + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcViscosity(self) -> float: ... + def getPureComponentViscosity(self, int: int) -> float: ... + def getRedKapa(self, double: float, double2: float) -> float: ... + def getRedKapr(self, double: float, double2: float) -> float: ... + def getRedKaprr(self, double: float, double2: float) -> float: ... + def getTBPviscosityCorrection(self) -> float: ... + def initChungPureComponentViscosity(self) -> None: ... + def setFrictionTheoryConstants( + self, + double: float, + double2: float, + double3: float, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + double6: float, + ) -> None: ... + def setTBPviscosityCorrection(self, double: float) -> None: ... + def tuneModel(self, double: float, double2: float, double3: float) -> None: ... + +class KTAViscosityMethod(Viscosity): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcViscosity(self) -> float: ... + +class KTAViscosityMethodMod(Viscosity): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcViscosity(self) -> float: ... + +class LBCViscosityMethod(Viscosity): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcViscosity(self) -> float: ... + def clone(self) -> "LBCViscosityMethod": ... + def getDenseContributionParameters(self) -> typing.MutableSequence[float]: ... + def getPureComponentViscosity(self, int: int) -> float: ... + def setDenseContributionParameter(self, int: int, double: float) -> None: ... + def setDenseContributionParameters( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + +class LeeViscosityMethod(Viscosity): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + @staticmethod + def calcLowPressureViscosity(double: float, double2: float) -> float: ... + @typing.overload + def calcViscosity(self) -> float: ... + @typing.overload + @staticmethod + def calcViscosity(double: float, double2: float, double3: float) -> float: ... + +class MethaneViscosityMethod(Viscosity): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcViscosity(self) -> float: ... + +class MuznyModViscosityMethod(Viscosity): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcViscosity(self) -> float: ... + +class MuznyViscosityMethod(Viscosity): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcViscosity(self) -> float: ... + +class PFCTViscosityMethod(Viscosity): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcViscosity(self) -> float: ... + def clone(self) -> "PFCTViscosityMethod": ... + def getCspViscosityCorrectionFactors(self) -> typing.MutableSequence[float]: ... + def getPureComponentViscosity(self, int: int) -> float: ... + def getRefComponentViscosity(self, double: float, double2: float) -> float: ... + def setCspViscosityCorrectionFactor(self, int: int, double: float) -> None: ... + def setCspViscosityCorrectionFactors( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + +class PFCTViscosityMethodHeavyOil(Viscosity): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcViscosity(self) -> float: ... + def clone(self) -> "PFCTViscosityMethodHeavyOil": ... + def getCspViscosityCorrectionFactors(self) -> typing.MutableSequence[float]: ... + def getRefComponentViscosity(self, double: float, double2: float) -> float: ... + def setCspViscosityCorrectionFactor(self, int: int, double: float) -> None: ... + def setCspViscosityCorrectionFactors( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + +class PFCTViscosityMethodMod86(Viscosity): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcViscosity(self) -> float: ... + def clone(self) -> "PFCTViscosityMethodMod86": ... + def getCspViscosityCorrectionFactors(self) -> typing.MutableSequence[float]: ... + def getRefComponentViscosity(self, double: float, double2: float) -> float: ... + def setCspViscosityCorrectionFactor(self, int: int, double: float) -> None: ... + def setCspViscosityCorrectionFactors( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.commonphasephysicalproperties.viscosity")``. + + CO2ViscosityMethod: typing.Type[CO2ViscosityMethod] + FrictionTheoryViscosityMethod: typing.Type[FrictionTheoryViscosityMethod] + KTAViscosityMethod: typing.Type[KTAViscosityMethod] + KTAViscosityMethodMod: typing.Type[KTAViscosityMethodMod] + LBCViscosityMethod: typing.Type[LBCViscosityMethod] + LeeViscosityMethod: typing.Type[LeeViscosityMethod] + MethaneViscosityMethod: typing.Type[MethaneViscosityMethod] + MuznyModViscosityMethod: typing.Type[MuznyModViscosityMethod] + MuznyViscosityMethod: typing.Type[MuznyViscosityMethod] + PFCTViscosityMethod: typing.Type[PFCTViscosityMethod] + PFCTViscosityMethodHeavyOil: typing.Type[PFCTViscosityMethodHeavyOil] + PFCTViscosityMethodMod86: typing.Type[PFCTViscosityMethodMod86] + Viscosity: typing.Type[Viscosity] diff --git a/src/jneqsim-stubs/physicalproperties/methods/gasphysicalproperties/__init__.pyi b/src/jneqsim-stubs/physicalproperties/methods/gasphysicalproperties/__init__.pyi new file mode 100644 index 00000000..85ae476b --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/methods/gasphysicalproperties/__init__.pyi @@ -0,0 +1,44 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.physicalproperties.methods +import jneqsim.physicalproperties.methods.gasphysicalproperties.conductivity +import jneqsim.physicalproperties.methods.gasphysicalproperties.density +import jneqsim.physicalproperties.methods.gasphysicalproperties.diffusivity +import jneqsim.physicalproperties.methods.gasphysicalproperties.viscosity +import jneqsim.physicalproperties.system +import typing + +class GasPhysicalPropertyMethod( + jneqsim.physicalproperties.methods.PhysicalPropertyMethod +): + binaryMolecularDiameter: typing.MutableSequence[typing.MutableSequence[float]] = ... + binaryEnergyParameter: typing.MutableSequence[typing.MutableSequence[float]] = ... + binaryMolecularMass: typing.MutableSequence[typing.MutableSequence[float]] = ... + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def setPhase( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.gasphysicalproperties")``. + + GasPhysicalPropertyMethod: typing.Type[GasPhysicalPropertyMethod] + conductivity: ( + jneqsim.physicalproperties.methods.gasphysicalproperties.conductivity.__module_protocol__ + ) + density: ( + jneqsim.physicalproperties.methods.gasphysicalproperties.density.__module_protocol__ + ) + diffusivity: ( + jneqsim.physicalproperties.methods.gasphysicalproperties.diffusivity.__module_protocol__ + ) + viscosity: ( + jneqsim.physicalproperties.methods.gasphysicalproperties.viscosity.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/physicalproperties/methods/gasphysicalproperties/conductivity/__init__.pyi b/src/jneqsim-stubs/physicalproperties/methods/gasphysicalproperties/conductivity/__init__.pyi new file mode 100644 index 00000000..8d4b5eae --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/methods/gasphysicalproperties/conductivity/__init__.pyi @@ -0,0 +1,34 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.physicalproperties.methods.gasphysicalproperties +import jneqsim.physicalproperties.methods.methodinterface +import jneqsim.physicalproperties.system +import typing + +class Conductivity( + jneqsim.physicalproperties.methods.gasphysicalproperties.GasPhysicalPropertyMethod, + jneqsim.physicalproperties.methods.methodinterface.ConductivityInterface, +): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def clone(self) -> "Conductivity": ... + +class ChungConductivityMethod(Conductivity): + pureComponentConductivity: typing.MutableSequence[float] = ... + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcConductivity(self) -> float: ... + def calcPureComponentConductivity(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.gasphysicalproperties.conductivity")``. + + ChungConductivityMethod: typing.Type[ChungConductivityMethod] + Conductivity: typing.Type[Conductivity] diff --git a/src/jneqsim-stubs/physicalproperties/methods/gasphysicalproperties/density/__init__.pyi b/src/jneqsim-stubs/physicalproperties/methods/gasphysicalproperties/density/__init__.pyi new file mode 100644 index 00000000..b474b4ef --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/methods/gasphysicalproperties/density/__init__.pyi @@ -0,0 +1,26 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.physicalproperties.methods.gasphysicalproperties +import jneqsim.physicalproperties.methods.methodinterface +import jneqsim.physicalproperties.system +import typing + +class Density( + jneqsim.physicalproperties.methods.gasphysicalproperties.GasPhysicalPropertyMethod, + jneqsim.physicalproperties.methods.methodinterface.DensityInterface, +): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcDensity(self) -> float: ... + def clone(self) -> "Density": ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.gasphysicalproperties.density")``. + + Density: typing.Type[Density] diff --git a/src/jneqsim-stubs/physicalproperties/methods/gasphysicalproperties/diffusivity/__init__.pyi b/src/jneqsim-stubs/physicalproperties/methods/gasphysicalproperties/diffusivity/__init__.pyi new file mode 100644 index 00000000..601bd6c7 --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/methods/gasphysicalproperties/diffusivity/__init__.pyi @@ -0,0 +1,58 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.physicalproperties.methods.gasphysicalproperties +import jneqsim.physicalproperties.methods.methodinterface +import jneqsim.physicalproperties.system +import typing + +class Diffusivity( + jneqsim.physicalproperties.methods.gasphysicalproperties.GasPhysicalPropertyMethod, + jneqsim.physicalproperties.methods.methodinterface.DiffusivityInterface, +): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcBinaryDiffusionCoefficient( + self, int: int, int2: int, int3: int + ) -> float: ... + def calcDiffusionCoefficients( + self, int: int, int2: int + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def calcEffectiveDiffusionCoefficients(self) -> None: ... + def clone(self) -> "Diffusivity": ... + def getEffectiveDiffusionCoefficient(self, int: int) -> float: ... + def getFickBinaryDiffusionCoefficient(self, int: int, int2: int) -> float: ... + def getMaxwellStefanBinaryDiffusionCoefficient( + self, int: int, int2: int + ) -> float: ... + def isTemperatureInValidRange(self) -> bool: ... + def setEnableTemperatureWarnings(self, boolean: bool) -> None: ... + def setUseDiffusionLJOverride(self, boolean: bool) -> None: ... + +class FullerSchettlerGiddingsDiffusivity(Diffusivity): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcBinaryDiffusionCoefficient( + self, int: int, int2: int, int3: int + ) -> float: ... + +class WilkeLeeDiffusivity(Diffusivity): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcBinaryDiffusionCoefficient( + self, int: int, int2: int, int3: int + ) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.gasphysicalproperties.diffusivity")``. + + Diffusivity: typing.Type[Diffusivity] + FullerSchettlerGiddingsDiffusivity: typing.Type[FullerSchettlerGiddingsDiffusivity] + WilkeLeeDiffusivity: typing.Type[WilkeLeeDiffusivity] diff --git a/src/jneqsim-stubs/physicalproperties/methods/gasphysicalproperties/viscosity/__init__.pyi b/src/jneqsim-stubs/physicalproperties/methods/gasphysicalproperties/viscosity/__init__.pyi new file mode 100644 index 00000000..9d58e45d --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/methods/gasphysicalproperties/viscosity/__init__.pyi @@ -0,0 +1,38 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.physicalproperties.methods.gasphysicalproperties +import jneqsim.physicalproperties.methods.methodinterface +import jneqsim.physicalproperties.system +import typing + +class Viscosity( + jneqsim.physicalproperties.methods.gasphysicalproperties.GasPhysicalPropertyMethod, + jneqsim.physicalproperties.methods.methodinterface.ViscosityInterface, +): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def clone(self) -> "Viscosity": ... + +class ChungViscosityMethod(Viscosity): + pureComponentViscosity: typing.MutableSequence[float] = ... + relativeViscosity: typing.MutableSequence[float] = ... + Fc: typing.MutableSequence[float] = ... + omegaVisc: typing.MutableSequence[float] = ... + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcViscosity(self) -> float: ... + def getPureComponentViscosity(self, int: int) -> float: ... + def initChungPureComponentViscosity(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.gasphysicalproperties.viscosity")``. + + ChungViscosityMethod: typing.Type[ChungViscosityMethod] + Viscosity: typing.Type[Viscosity] diff --git a/src/jneqsim-stubs/physicalproperties/methods/liquidphysicalproperties/__init__.pyi b/src/jneqsim-stubs/physicalproperties/methods/liquidphysicalproperties/__init__.pyi new file mode 100644 index 00000000..79d7a46b --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/methods/liquidphysicalproperties/__init__.pyi @@ -0,0 +1,41 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.physicalproperties.methods +import jneqsim.physicalproperties.methods.liquidphysicalproperties.conductivity +import jneqsim.physicalproperties.methods.liquidphysicalproperties.density +import jneqsim.physicalproperties.methods.liquidphysicalproperties.diffusivity +import jneqsim.physicalproperties.methods.liquidphysicalproperties.viscosity +import jneqsim.physicalproperties.system +import typing + +class LiquidPhysicalPropertyMethod( + jneqsim.physicalproperties.methods.PhysicalPropertyMethod +): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def setPhase( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.liquidphysicalproperties")``. + + LiquidPhysicalPropertyMethod: typing.Type[LiquidPhysicalPropertyMethod] + conductivity: ( + jneqsim.physicalproperties.methods.liquidphysicalproperties.conductivity.__module_protocol__ + ) + density: ( + jneqsim.physicalproperties.methods.liquidphysicalproperties.density.__module_protocol__ + ) + diffusivity: ( + jneqsim.physicalproperties.methods.liquidphysicalproperties.diffusivity.__module_protocol__ + ) + viscosity: ( + jneqsim.physicalproperties.methods.liquidphysicalproperties.viscosity.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/physicalproperties/methods/liquidphysicalproperties/conductivity/__init__.pyi b/src/jneqsim-stubs/physicalproperties/methods/liquidphysicalproperties/conductivity/__init__.pyi new file mode 100644 index 00000000..00705cd7 --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/methods/liquidphysicalproperties/conductivity/__init__.pyi @@ -0,0 +1,45 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.physicalproperties.methods.liquidphysicalproperties +import jneqsim.physicalproperties.methods.methodinterface +import jneqsim.physicalproperties.system +import typing + +class Conductivity( + jneqsim.physicalproperties.methods.liquidphysicalproperties.LiquidPhysicalPropertyMethod, + jneqsim.physicalproperties.methods.methodinterface.ConductivityInterface, +): + pureComponentConductivity: typing.MutableSequence[float] = ... + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcConductivity(self) -> float: ... + def calcPureComponentConductivity(self) -> None: ... + def clone(self) -> "Conductivity": ... + +class FilippovConductivityMethod( + jneqsim.physicalproperties.methods.liquidphysicalproperties.LiquidPhysicalPropertyMethod, + jneqsim.physicalproperties.methods.methodinterface.ConductivityInterface, +): + pureComponentConductivity: typing.MutableSequence[float] = ... + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcConductivity(self) -> float: ... + def calcPureComponentConductivity(self) -> None: ... + def clone(self) -> "FilippovConductivityMethod": ... + def getFilippovCoefficient(self) -> float: ... + def isUsePressureCorrection(self) -> bool: ... + def setFilippovCoefficient(self, double: float) -> None: ... + def setUsePressureCorrection(self, boolean: bool) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.liquidphysicalproperties.conductivity")``. + + Conductivity: typing.Type[Conductivity] + FilippovConductivityMethod: typing.Type[FilippovConductivityMethod] diff --git a/src/jneqsim-stubs/physicalproperties/methods/liquidphysicalproperties/density/__init__.pyi b/src/jneqsim-stubs/physicalproperties/methods/liquidphysicalproperties/density/__init__.pyi new file mode 100644 index 00000000..3e5f4a8d --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/methods/liquidphysicalproperties/density/__init__.pyi @@ -0,0 +1,63 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.physicalproperties.methods.liquidphysicalproperties +import jneqsim.physicalproperties.methods.methodinterface +import jneqsim.physicalproperties.system +import typing + +class Costald( + jneqsim.physicalproperties.methods.liquidphysicalproperties.LiquidPhysicalPropertyMethod, + jneqsim.physicalproperties.methods.methodinterface.DensityInterface, +): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcDensity(self) -> float: ... + def clone(self) -> "Costald": ... + def isUsePolarCorrection(self) -> bool: ... + def setUsePolarCorrection(self, boolean: bool) -> None: ... + +class Density( + jneqsim.physicalproperties.methods.liquidphysicalproperties.LiquidPhysicalPropertyMethod, + jneqsim.physicalproperties.methods.methodinterface.DensityInterface, +): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcDensity(self) -> float: ... + def clone(self) -> "Density": ... + +class Rackett( + jneqsim.physicalproperties.methods.liquidphysicalproperties.LiquidPhysicalPropertyMethod, + jneqsim.physicalproperties.methods.methodinterface.DensityInterface, +): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcDensity(self) -> float: ... + def clone(self) -> "Rackett": ... + +class Water( + jneqsim.physicalproperties.methods.liquidphysicalproperties.LiquidPhysicalPropertyMethod, + jneqsim.physicalproperties.methods.methodinterface.DensityInterface, +): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcDensity(self) -> float: ... + @staticmethod + def calculatePureWaterDensity(double: float, double2: float) -> float: ... + def clone(self) -> "Water": ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.liquidphysicalproperties.density")``. + + Costald: typing.Type[Costald] + Density: typing.Type[Density] + Rackett: typing.Type[Rackett] + Water: typing.Type[Water] diff --git a/src/jneqsim-stubs/physicalproperties/methods/liquidphysicalproperties/diffusivity/__init__.pyi b/src/jneqsim-stubs/physicalproperties/methods/liquidphysicalproperties/diffusivity/__init__.pyi new file mode 100644 index 00000000..2859f3b0 --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/methods/liquidphysicalproperties/diffusivity/__init__.pyi @@ -0,0 +1,195 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.physicalproperties.system +import jneqsim.thermo.phase +import typing + +class DiffusivityModelSelector: + @staticmethod + def createAutoSelectedModel( + physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties, + ) -> "Diffusivity": ... + @staticmethod + def createModel( + physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties, + diffusivityModelType: "DiffusivityModelSelector.DiffusivityModelType", + ) -> "Diffusivity": ... + @staticmethod + def getModelSelectionReason( + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + ) -> java.lang.String: ... + @staticmethod + def selectOptimalModel( + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + ) -> "DiffusivityModelSelector.DiffusivityModelType": ... + + class DiffusivityModelType( + java.lang.Enum["DiffusivityModelSelector.DiffusivityModelType"] + ): + SIDDIQI_LUCAS: typing.ClassVar[ + "DiffusivityModelSelector.DiffusivityModelType" + ] = ... + HAYDUK_MINHAS: typing.ClassVar[ + "DiffusivityModelSelector.DiffusivityModelType" + ] = ... + WILKE_CHANG: typing.ClassVar[ + "DiffusivityModelSelector.DiffusivityModelType" + ] = ... + TYN_CALUS: typing.ClassVar["DiffusivityModelSelector.DiffusivityModelType"] = ( + ... + ) + HIGH_PRESSURE_CORRECTED: typing.ClassVar[ + "DiffusivityModelSelector.DiffusivityModelType" + ] = ... + AMINE: typing.ClassVar["DiffusivityModelSelector.DiffusivityModelType"] = ... + CO2_WATER: typing.ClassVar["DiffusivityModelSelector.DiffusivityModelType"] = ( + ... + ) + CORRESPONDING_STATES: typing.ClassVar[ + "DiffusivityModelSelector.DiffusivityModelType" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "DiffusivityModelSelector.DiffusivityModelType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["DiffusivityModelSelector.DiffusivityModelType"] + ): ... + +class Diffusivity: ... + +class CO2water(Diffusivity): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcBinaryDiffusionCoefficient( + self, int: int, int2: int, int3: int + ) -> float: ... + +class HaydukMinhasDiffusivity(Diffusivity): + @typing.overload + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + @typing.overload + def __init__( + self, + physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties, + solventType: "HaydukMinhasDiffusivity.SolventType", + ): ... + def calcBinaryDiffusionCoefficient( + self, int: int, int2: int, int3: int + ) -> float: ... + def calcDiffusionCoefficients( + self, int: int, int2: int + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getSolventType(self) -> "HaydukMinhasDiffusivity.SolventType": ... + def setSolventType( + self, solventType: "HaydukMinhasDiffusivity.SolventType" + ) -> None: ... + + class SolventType(java.lang.Enum["HaydukMinhasDiffusivity.SolventType"]): + PARAFFIN: typing.ClassVar["HaydukMinhasDiffusivity.SolventType"] = ... + AQUEOUS: typing.ClassVar["HaydukMinhasDiffusivity.SolventType"] = ... + AUTO: typing.ClassVar["HaydukMinhasDiffusivity.SolventType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "HaydukMinhasDiffusivity.SolventType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["HaydukMinhasDiffusivity.SolventType"] + ): ... + +class HighPressureDiffusivity(Diffusivity): + @typing.overload + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + @typing.overload + def __init__( + self, + physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties, + diffusivity: Diffusivity, + ): ... + def calcBinaryDiffusionCoefficient( + self, int: int, int2: int, int3: int + ) -> float: ... + def calcDiffusionCoefficients( + self, int: int, int2: int + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getPressureCorrectionFactor(self) -> float: ... + def setBaseDiffusivityModel(self, diffusivity: Diffusivity) -> None: ... + +class SiddiqiLucasMethod(Diffusivity): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcBinaryDiffusionCoefficient( + self, int: int, int2: int, int3: int + ) -> float: ... + def setAutoSelectCorrelation(self, boolean: bool) -> None: ... + +class TynCalusDiffusivity(Diffusivity): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcBinaryDiffusionCoefficient( + self, int: int, int2: int, int3: int + ) -> float: ... + +class WilkeChangDiffusivity(Diffusivity): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcBinaryDiffusionCoefficient( + self, int: int, int2: int, int3: int + ) -> float: ... + +class AmineDiffusivity(SiddiqiLucasMethod): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcBinaryDiffusionCoefficient( + self, int: int, int2: int, int3: int + ) -> float: ... + def calcDiffusionCoefficients( + self, int: int, int2: int + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def calcEffectiveDiffusionCoefficients(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.liquidphysicalproperties.diffusivity")``. + + AmineDiffusivity: typing.Type[AmineDiffusivity] + CO2water: typing.Type[CO2water] + Diffusivity: typing.Type[Diffusivity] + DiffusivityModelSelector: typing.Type[DiffusivityModelSelector] + HaydukMinhasDiffusivity: typing.Type[HaydukMinhasDiffusivity] + HighPressureDiffusivity: typing.Type[HighPressureDiffusivity] + SiddiqiLucasMethod: typing.Type[SiddiqiLucasMethod] + TynCalusDiffusivity: typing.Type[TynCalusDiffusivity] + WilkeChangDiffusivity: typing.Type[WilkeChangDiffusivity] diff --git a/src/jneqsim-stubs/physicalproperties/methods/liquidphysicalproperties/viscosity/__init__.pyi b/src/jneqsim-stubs/physicalproperties/methods/liquidphysicalproperties/viscosity/__init__.pyi new file mode 100644 index 00000000..4861f16f --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/methods/liquidphysicalproperties/viscosity/__init__.pyi @@ -0,0 +1,67 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.physicalproperties.methods.liquidphysicalproperties +import jneqsim.physicalproperties.methods.methodinterface +import jneqsim.physicalproperties.system +import typing + +class Viscosity( + jneqsim.physicalproperties.methods.liquidphysicalproperties.LiquidPhysicalPropertyMethod, + jneqsim.physicalproperties.methods.methodinterface.ViscosityInterface, +): + pureComponentViscosity: typing.MutableSequence[float] = ... + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcPureComponentViscosity(self) -> None: ... + def calcViscosity(self) -> float: ... + def clone(self) -> "Viscosity": ... + def getPureComponentViscosity(self, int: int) -> float: ... + def getViscosityPressureCorrection(self, int: int) -> float: ... + +class AmineViscosity(Viscosity): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcViscosity(self) -> float: ... + + class AmineType(java.lang.Enum["AmineViscosity.AmineType"]): + MEA: typing.ClassVar["AmineViscosity.AmineType"] = ... + DEA: typing.ClassVar["AmineViscosity.AmineType"] = ... + MDEA: typing.ClassVar["AmineViscosity.AmineType"] = ... + AMDEA: typing.ClassVar["AmineViscosity.AmineType"] = ... + UNKNOWN: typing.ClassVar["AmineViscosity.AmineType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "AmineViscosity.AmineType": ... + @staticmethod + def values() -> typing.MutableSequence["AmineViscosity.AmineType"]: ... + +class Water(Viscosity): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcViscosity(self) -> float: ... + def clone(self) -> "Water": ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.liquidphysicalproperties.viscosity")``. + + AmineViscosity: typing.Type[AmineViscosity] + Viscosity: typing.Type[Viscosity] + Water: typing.Type[Water] diff --git a/src/jneqsim-stubs/physicalproperties/methods/methodinterface/__init__.pyi b/src/jneqsim-stubs/physicalproperties/methods/methodinterface/__init__.pyi new file mode 100644 index 00000000..acafabf5 --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/methods/methodinterface/__init__.pyi @@ -0,0 +1,57 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.physicalproperties.methods +import jneqsim.thermo +import typing + +class ConductivityInterface( + jneqsim.thermo.ThermodynamicConstantsInterface, + jneqsim.physicalproperties.methods.PhysicalPropertyMethodInterface, +): + def calcConductivity(self) -> float: ... + def clone(self) -> "ConductivityInterface": ... + +class DensityInterface( + jneqsim.thermo.ThermodynamicConstantsInterface, + jneqsim.physicalproperties.methods.PhysicalPropertyMethodInterface, +): + def calcDensity(self) -> float: ... + def clone(self) -> "DensityInterface": ... + +class DiffusivityInterface( + jneqsim.thermo.ThermodynamicConstantsInterface, + jneqsim.physicalproperties.methods.PhysicalPropertyMethodInterface, +): + def calcBinaryDiffusionCoefficient( + self, int: int, int2: int, int3: int + ) -> float: ... + def calcDiffusionCoefficients( + self, int: int, int2: int + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def calcEffectiveDiffusionCoefficients(self) -> None: ... + def clone(self) -> "DiffusivityInterface": ... + def getEffectiveDiffusionCoefficient(self, int: int) -> float: ... + def getFickBinaryDiffusionCoefficient(self, int: int, int2: int) -> float: ... + def getMaxwellStefanBinaryDiffusionCoefficient( + self, int: int, int2: int + ) -> float: ... + +class ViscosityInterface( + jneqsim.physicalproperties.methods.PhysicalPropertyMethodInterface +): + def calcViscosity(self) -> float: ... + def clone(self) -> "ViscosityInterface": ... + def getPureComponentViscosity(self, int: int) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.methodinterface")``. + + ConductivityInterface: typing.Type[ConductivityInterface] + DensityInterface: typing.Type[DensityInterface] + DiffusivityInterface: typing.Type[DiffusivityInterface] + ViscosityInterface: typing.Type[ViscosityInterface] diff --git a/src/jneqsim-stubs/physicalproperties/methods/solidphysicalproperties/__init__.pyi b/src/jneqsim-stubs/physicalproperties/methods/solidphysicalproperties/__init__.pyi new file mode 100644 index 00000000..1f74c105 --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/methods/solidphysicalproperties/__init__.pyi @@ -0,0 +1,41 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.physicalproperties.methods +import jneqsim.physicalproperties.methods.solidphysicalproperties.conductivity +import jneqsim.physicalproperties.methods.solidphysicalproperties.density +import jneqsim.physicalproperties.methods.solidphysicalproperties.diffusivity +import jneqsim.physicalproperties.methods.solidphysicalproperties.viscosity +import jneqsim.physicalproperties.system +import typing + +class SolidPhysicalPropertyMethod( + jneqsim.physicalproperties.methods.PhysicalPropertyMethod +): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def setPhase( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.solidphysicalproperties")``. + + SolidPhysicalPropertyMethod: typing.Type[SolidPhysicalPropertyMethod] + conductivity: ( + jneqsim.physicalproperties.methods.solidphysicalproperties.conductivity.__module_protocol__ + ) + density: ( + jneqsim.physicalproperties.methods.solidphysicalproperties.density.__module_protocol__ + ) + diffusivity: ( + jneqsim.physicalproperties.methods.solidphysicalproperties.diffusivity.__module_protocol__ + ) + viscosity: ( + jneqsim.physicalproperties.methods.solidphysicalproperties.viscosity.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/physicalproperties/methods/solidphysicalproperties/conductivity/__init__.pyi b/src/jneqsim-stubs/physicalproperties/methods/solidphysicalproperties/conductivity/__init__.pyi new file mode 100644 index 00000000..d6c01b3e --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/methods/solidphysicalproperties/conductivity/__init__.pyi @@ -0,0 +1,26 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.physicalproperties.methods.methodinterface +import jneqsim.physicalproperties.methods.solidphysicalproperties +import jneqsim.physicalproperties.system +import typing + +class Conductivity( + jneqsim.physicalproperties.methods.solidphysicalproperties.SolidPhysicalPropertyMethod, + jneqsim.physicalproperties.methods.methodinterface.ConductivityInterface, +): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcConductivity(self) -> float: ... + def clone(self) -> "Conductivity": ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.solidphysicalproperties.conductivity")``. + + Conductivity: typing.Type[Conductivity] diff --git a/src/jneqsim-stubs/physicalproperties/methods/solidphysicalproperties/density/__init__.pyi b/src/jneqsim-stubs/physicalproperties/methods/solidphysicalproperties/density/__init__.pyi new file mode 100644 index 00000000..55362c1e --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/methods/solidphysicalproperties/density/__init__.pyi @@ -0,0 +1,26 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.physicalproperties.methods.methodinterface +import jneqsim.physicalproperties.methods.solidphysicalproperties +import jneqsim.physicalproperties.system +import typing + +class Density( + jneqsim.physicalproperties.methods.solidphysicalproperties.SolidPhysicalPropertyMethod, + jneqsim.physicalproperties.methods.methodinterface.DensityInterface, +): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcDensity(self) -> float: ... + def clone(self) -> "Density": ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.solidphysicalproperties.density")``. + + Density: typing.Type[Density] diff --git a/src/jneqsim-stubs/physicalproperties/methods/solidphysicalproperties/diffusivity/__init__.pyi b/src/jneqsim-stubs/physicalproperties/methods/solidphysicalproperties/diffusivity/__init__.pyi new file mode 100644 index 00000000..9355bd17 --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/methods/solidphysicalproperties/diffusivity/__init__.pyi @@ -0,0 +1,37 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.physicalproperties.methods.methodinterface +import jneqsim.physicalproperties.methods.solidphysicalproperties +import jneqsim.physicalproperties.system +import typing + +class Diffusivity( + jneqsim.physicalproperties.methods.solidphysicalproperties.SolidPhysicalPropertyMethod, + jneqsim.physicalproperties.methods.methodinterface.DiffusivityInterface, +): + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcBinaryDiffusionCoefficient( + self, int: int, int2: int, int3: int + ) -> float: ... + def calcDiffusionCoefficients( + self, int: int, int2: int + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def calcEffectiveDiffusionCoefficients(self) -> None: ... + def clone(self) -> "Diffusivity": ... + def getEffectiveDiffusionCoefficient(self, int: int) -> float: ... + def getFickBinaryDiffusionCoefficient(self, int: int, int2: int) -> float: ... + def getMaxwellStefanBinaryDiffusionCoefficient( + self, int: int, int2: int + ) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.solidphysicalproperties.diffusivity")``. + + Diffusivity: typing.Type[Diffusivity] diff --git a/src/jneqsim-stubs/physicalproperties/methods/solidphysicalproperties/viscosity/__init__.pyi b/src/jneqsim-stubs/physicalproperties/methods/solidphysicalproperties/viscosity/__init__.pyi new file mode 100644 index 00000000..8a8bb111 --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/methods/solidphysicalproperties/viscosity/__init__.pyi @@ -0,0 +1,30 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.physicalproperties.methods.methodinterface +import jneqsim.physicalproperties.methods.solidphysicalproperties +import jneqsim.physicalproperties.system +import typing + +class Viscosity( + jneqsim.physicalproperties.methods.solidphysicalproperties.SolidPhysicalPropertyMethod, + jneqsim.physicalproperties.methods.methodinterface.ViscosityInterface, +): + pureComponentViscosity: typing.MutableSequence[float] = ... + def __init__( + self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties + ): ... + def calcPureComponentViscosity(self) -> None: ... + def calcViscosity(self) -> float: ... + def clone(self) -> "Viscosity": ... + def getPureComponentViscosity(self, int: int) -> float: ... + def getViscosityPressureCorrection(self, int: int) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.solidphysicalproperties.viscosity")``. + + Viscosity: typing.Type[Viscosity] diff --git a/src/jneqsim-stubs/physicalproperties/mixingrule/__init__.pyi b/src/jneqsim-stubs/physicalproperties/mixingrule/__init__.pyi new file mode 100644 index 00000000..ff0e2338 --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/mixingrule/__init__.pyi @@ -0,0 +1,40 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.thermo +import jneqsim.thermo.phase +import typing + +class PhysicalPropertyMixingRuleInterface(java.lang.Cloneable): + def clone(self) -> "PhysicalPropertyMixingRuleInterface": ... + def getViscosityGij(self, int: int, int2: int) -> float: ... + def initMixingRules( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> None: ... + def setViscosityGij(self, double: float, int: int, int2: int) -> None: ... + +class PhysicalPropertyMixingRule( + PhysicalPropertyMixingRuleInterface, jneqsim.thermo.ThermodynamicConstantsInterface +): + Gij: typing.MutableSequence[typing.MutableSequence[float]] = ... + def __init__(self): ... + def clone(self) -> "PhysicalPropertyMixingRule": ... + def getPhysicalPropertyMixingRule(self) -> PhysicalPropertyMixingRuleInterface: ... + def getViscosityGij(self, int: int, int2: int) -> float: ... + def initMixingRules( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> None: ... + def setViscosityGij(self, double: float, int: int, int2: int) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.mixingrule")``. + + PhysicalPropertyMixingRule: typing.Type[PhysicalPropertyMixingRule] + PhysicalPropertyMixingRuleInterface: typing.Type[ + PhysicalPropertyMixingRuleInterface + ] diff --git a/src/jneqsim-stubs/physicalproperties/system/__init__.pyi b/src/jneqsim-stubs/physicalproperties/system/__init__.pyi new file mode 100644 index 00000000..cd601c64 --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/system/__init__.pyi @@ -0,0 +1,185 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.physicalproperties +import jneqsim.physicalproperties.methods.methodinterface +import jneqsim.physicalproperties.mixingrule +import jneqsim.physicalproperties.system.commonphasephysicalproperties +import jneqsim.physicalproperties.system.gasphysicalproperties +import jneqsim.physicalproperties.system.liquidphysicalproperties +import jneqsim.physicalproperties.system.solidphysicalproperties +import jneqsim.thermo +import jneqsim.thermo.phase +import typing + +class PhysicalProperties( + java.lang.Cloneable, jneqsim.thermo.ThermodynamicConstantsInterface +): + conductivityCalc: ( + jneqsim.physicalproperties.methods.methodinterface.ConductivityInterface + ) = ... + viscosityCalc: ( + jneqsim.physicalproperties.methods.methodinterface.ViscosityInterface + ) = ... + diffusivityCalc: ( + jneqsim.physicalproperties.methods.methodinterface.DiffusivityInterface + ) = ... + densityCalc: jneqsim.physicalproperties.methods.methodinterface.DensityInterface = ( + ... + ) + kinematicViscosity: float = ... + density: float = ... + viscosity: float = ... + conductivity: float = ... + @typing.overload + def __init__(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface): ... + @typing.overload + def __init__( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int + ): ... + def calcDensity(self) -> float: ... + def calcEffectiveDiffusionCoefficients(self) -> None: ... + def calcKinematicViscosity(self) -> float: ... + def clone(self) -> "PhysicalProperties": ... + def getConductivity(self) -> float: ... + def getConductivityModel( + self, + ) -> jneqsim.physicalproperties.methods.methodinterface.ConductivityInterface: ... + def getCspViscosityCorrectionFactors(self) -> typing.MutableSequence[float]: ... + def getCspViscosityParameters(self) -> typing.MutableSequence[float]: ... + def getDensity(self) -> float: ... + @typing.overload + def getDiffusionCoefficient(self, int: int, int2: int) -> float: ... + @typing.overload + def getDiffusionCoefficient( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + @typing.overload + def getEffectiveDiffusionCoefficient(self, int: int) -> float: ... + @typing.overload + def getEffectiveDiffusionCoefficient( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getEffectiveSchmidtNumber(self, int: int) -> float: ... + def getFickDiffusionCoefficient(self, int: int, int2: int) -> float: ... + def getKinematicViscosity(self) -> float: ... + def getLbcParameters(self) -> typing.MutableSequence[float]: ... + def getMixingRule( + self, + ) -> jneqsim.physicalproperties.mixingrule.PhysicalPropertyMixingRuleInterface: ... + def getPhase(self) -> jneqsim.thermo.phase.PhaseInterface: ... + def getPureComponentViscosity(self, int: int) -> float: ... + def getViscosity(self) -> float: ... + def getViscosityModel( + self, + ) -> jneqsim.physicalproperties.methods.methodinterface.ViscosityInterface: ... + def getViscosityOfWaxyOil(self, double: float, double2: float) -> float: ... + def getWaxViscosityParameter(self) -> typing.MutableSequence[float]: ... + @typing.overload + def init(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... + @typing.overload + def init( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + string: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def init( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + physicalPropertyType: jneqsim.physicalproperties.PhysicalPropertyType, + ) -> None: ... + def isLBCViscosityModel(self) -> bool: ... + def isPFCTViscosityModel(self) -> bool: ... + def setBinaryDiffusionCoefficientMethod(self, int: int) -> None: ... + def setConductivityModel( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setCspViscosityCorrectionFactor(self, int: int, double: float) -> None: ... + def setCspViscosityCorrectionFactors( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setCspViscosityParameter(self, int: int, double: float) -> None: ... + def setCspViscosityParameters( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setDensityModel(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setDiffusionCoefficientModel( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setLbcParameter(self, int: int, double: float) -> None: ... + def setLbcParameters( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setMixingRule( + self, + physicalPropertyMixingRuleInterface: jneqsim.physicalproperties.mixingrule.PhysicalPropertyMixingRuleInterface, + ) -> None: ... + def setMixingRuleNull(self) -> None: ... + def setMulticomponentDiffusionMethod(self, int: int) -> None: ... + def setPhase(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... + def setPhases(self) -> None: ... + def setViscosityModel( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setWaxViscosityParameter( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def setWaxViscosityParameter(self, int: int, double: float) -> None: ... + +class PhysicalPropertyModel(java.lang.Enum["PhysicalPropertyModel"]): + DEFAULT: typing.ClassVar["PhysicalPropertyModel"] = ... + WATER: typing.ClassVar["PhysicalPropertyModel"] = ... + GLYCOL: typing.ClassVar["PhysicalPropertyModel"] = ... + AMINE: typing.ClassVar["PhysicalPropertyModel"] = ... + CO2WATER: typing.ClassVar["PhysicalPropertyModel"] = ... + BASIC: typing.ClassVar["PhysicalPropertyModel"] = ... + SALT_WATER: typing.ClassVar["PhysicalPropertyModel"] = ... + @staticmethod + def byName( + string: typing.Union[java.lang.String, str], + ) -> "PhysicalPropertyModel": ... + @staticmethod + def byValue(int: int) -> "PhysicalPropertyModel": ... + def getValue(self) -> int: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PhysicalPropertyModel": ... + @staticmethod + def values() -> typing.MutableSequence["PhysicalPropertyModel"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.system")``. + + PhysicalProperties: typing.Type[PhysicalProperties] + PhysicalPropertyModel: typing.Type[PhysicalPropertyModel] + commonphasephysicalproperties: ( + jneqsim.physicalproperties.system.commonphasephysicalproperties.__module_protocol__ + ) + gasphysicalproperties: ( + jneqsim.physicalproperties.system.gasphysicalproperties.__module_protocol__ + ) + liquidphysicalproperties: ( + jneqsim.physicalproperties.system.liquidphysicalproperties.__module_protocol__ + ) + solidphysicalproperties: ( + jneqsim.physicalproperties.system.solidphysicalproperties.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/physicalproperties/system/commonphasephysicalproperties/__init__.pyi b/src/jneqsim-stubs/physicalproperties/system/commonphasephysicalproperties/__init__.pyi new file mode 100644 index 00000000..a2439e48 --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/system/commonphasephysicalproperties/__init__.pyi @@ -0,0 +1,20 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.physicalproperties.system +import jneqsim.thermo.phase +import typing + +class DefaultPhysicalProperties(jneqsim.physicalproperties.system.PhysicalProperties): + def __init__( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int + ): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.system.commonphasephysicalproperties")``. + + DefaultPhysicalProperties: typing.Type[DefaultPhysicalProperties] diff --git a/src/jneqsim-stubs/physicalproperties/system/gasphysicalproperties/__init__.pyi b/src/jneqsim-stubs/physicalproperties/system/gasphysicalproperties/__init__.pyi new file mode 100644 index 00000000..150b05aa --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/system/gasphysicalproperties/__init__.pyi @@ -0,0 +1,33 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.physicalproperties.system +import jneqsim.thermo.phase +import typing + +class GasPhysicalProperties(jneqsim.physicalproperties.system.PhysicalProperties): + def __init__( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int + ): ... + def clone(self) -> "GasPhysicalProperties": ... + +class AirPhysicalProperties(GasPhysicalProperties): + def __init__( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int + ): ... + +class NaturalGasPhysicalProperties(GasPhysicalProperties): + def __init__( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int + ): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.system.gasphysicalproperties")``. + + AirPhysicalProperties: typing.Type[AirPhysicalProperties] + GasPhysicalProperties: typing.Type[GasPhysicalProperties] + NaturalGasPhysicalProperties: typing.Type[NaturalGasPhysicalProperties] diff --git a/src/jneqsim-stubs/physicalproperties/system/liquidphysicalproperties/__init__.pyi b/src/jneqsim-stubs/physicalproperties/system/liquidphysicalproperties/__init__.pyi new file mode 100644 index 00000000..05babcd3 --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/system/liquidphysicalproperties/__init__.pyi @@ -0,0 +1,52 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.physicalproperties.system +import jneqsim.thermo.phase +import typing + +class CO2waterPhysicalProperties(jneqsim.physicalproperties.system.PhysicalProperties): + def __init__( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int + ): ... + def clone(self) -> "CO2waterPhysicalProperties": ... + +class LiquidPhysicalProperties(jneqsim.physicalproperties.system.PhysicalProperties): + def __init__( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int + ): ... + def clone(self) -> "LiquidPhysicalProperties": ... + +class AminePhysicalProperties(LiquidPhysicalProperties): + def __init__( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int + ): ... + +class GlycolPhysicalProperties(LiquidPhysicalProperties): + def __init__( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int + ): ... + +class WaterPhysicalProperties(LiquidPhysicalProperties): + def __init__( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int + ): ... + +class SaltWaterPhysicalProperties(WaterPhysicalProperties): + def __init__( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int + ): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.system.liquidphysicalproperties")``. + + AminePhysicalProperties: typing.Type[AminePhysicalProperties] + CO2waterPhysicalProperties: typing.Type[CO2waterPhysicalProperties] + GlycolPhysicalProperties: typing.Type[GlycolPhysicalProperties] + LiquidPhysicalProperties: typing.Type[LiquidPhysicalProperties] + SaltWaterPhysicalProperties: typing.Type[SaltWaterPhysicalProperties] + WaterPhysicalProperties: typing.Type[WaterPhysicalProperties] diff --git a/src/jneqsim-stubs/physicalproperties/system/solidphysicalproperties/__init__.pyi b/src/jneqsim-stubs/physicalproperties/system/solidphysicalproperties/__init__.pyi new file mode 100644 index 00000000..bc024b28 --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/system/solidphysicalproperties/__init__.pyi @@ -0,0 +1,18 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.physicalproperties.system +import jneqsim.thermo.phase +import typing + +class SolidPhysicalProperties(jneqsim.physicalproperties.system.PhysicalProperties): + def __init__(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.system.solidphysicalproperties")``. + + SolidPhysicalProperties: typing.Type[SolidPhysicalProperties] diff --git a/src/jneqsim-stubs/physicalproperties/util/__init__.pyi b/src/jneqsim-stubs/physicalproperties/util/__init__.pyi new file mode 100644 index 00000000..cba76fa1 --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/util/__init__.pyi @@ -0,0 +1,16 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.physicalproperties.util.parameterfitting +import typing + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.util")``. + + parameterfitting: ( + jneqsim.physicalproperties.util.parameterfitting.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/physicalproperties/util/parameterfitting/__init__.pyi b/src/jneqsim-stubs/physicalproperties/util/parameterfitting/__init__.pyi new file mode 100644 index 00000000..d1c65431 --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/util/parameterfitting/__init__.pyi @@ -0,0 +1,16 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting +import typing + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.util.parameterfitting")``. + + purecomponentparameterfitting: ( + jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/physicalproperties/util/parameterfitting/purecomponentparameterfitting/__init__.pyi b/src/jneqsim-stubs/physicalproperties/util/parameterfitting/purecomponentparameterfitting/__init__.pyi new file mode 100644 index 00000000..f105ed84 --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/util/parameterfitting/purecomponentparameterfitting/__init__.pyi @@ -0,0 +1,20 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting.purecompinterfacetension +import jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting.purecompviscosity +import typing + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting")``. + + purecompinterfacetension: ( + jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting.purecompinterfacetension.__module_protocol__ + ) + purecompviscosity: ( + jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting.purecompviscosity.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/physicalproperties/util/parameterfitting/purecomponentparameterfitting/purecompinterfacetension/__init__.pyi b/src/jneqsim-stubs/physicalproperties/util/parameterfitting/purecomponentparameterfitting/purecompinterfacetension/__init__.pyi new file mode 100644 index 00000000..eb834dda --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/util/parameterfitting/purecomponentparameterfitting/purecompinterfacetension/__init__.pyi @@ -0,0 +1,38 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.statistics.parameterfitting.nonlinearparameterfitting +import typing + +class ParachorFunction( + jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardtFunction +): + def __init__(self): ... + def calcValue( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + @typing.overload + def setFittingParams(self, int: int, double: float) -> None: ... + @typing.overload + def setFittingParams( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + +class TestParachorFit: + def __init__(self): ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting.purecompinterfacetension")``. + + ParachorFunction: typing.Type[ParachorFunction] + TestParachorFit: typing.Type[TestParachorFit] diff --git a/src/jneqsim-stubs/physicalproperties/util/parameterfitting/purecomponentparameterfitting/purecompviscosity/__init__.pyi b/src/jneqsim-stubs/physicalproperties/util/parameterfitting/purecomponentparameterfitting/purecompviscosity/__init__.pyi new file mode 100644 index 00000000..ffe9f92a --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/util/parameterfitting/purecomponentparameterfitting/purecompviscosity/__init__.pyi @@ -0,0 +1,20 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting.purecompviscosity.chungmethod +import jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting.purecompviscosity.linearliquidmodel +import typing + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting.purecompviscosity")``. + + chungmethod: ( + jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting.purecompviscosity.chungmethod.__module_protocol__ + ) + linearliquidmodel: ( + jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting.purecompviscosity.linearliquidmodel.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/physicalproperties/util/parameterfitting/purecomponentparameterfitting/purecompviscosity/chungmethod/__init__.pyi b/src/jneqsim-stubs/physicalproperties/util/parameterfitting/purecomponentparameterfitting/purecompviscosity/chungmethod/__init__.pyi new file mode 100644 index 00000000..fedebfeb --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/util/parameterfitting/purecomponentparameterfitting/purecompviscosity/chungmethod/__init__.pyi @@ -0,0 +1,38 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.statistics.parameterfitting.nonlinearparameterfitting +import typing + +class ChungFunction( + jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardtFunction +): + def __init__(self): ... + def calcValue( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + @typing.overload + def setFittingParams(self, int: int, double: float) -> None: ... + @typing.overload + def setFittingParams( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + +class TestChungFit: + def __init__(self): ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting.purecompviscosity.chungmethod")``. + + ChungFunction: typing.Type[ChungFunction] + TestChungFit: typing.Type[TestChungFit] diff --git a/src/jneqsim-stubs/physicalproperties/util/parameterfitting/purecomponentparameterfitting/purecompviscosity/linearliquidmodel/__init__.pyi b/src/jneqsim-stubs/physicalproperties/util/parameterfitting/purecomponentparameterfitting/purecompviscosity/linearliquidmodel/__init__.pyi new file mode 100644 index 00000000..2fb9c5dc --- /dev/null +++ b/src/jneqsim-stubs/physicalproperties/util/parameterfitting/purecomponentparameterfitting/purecompviscosity/linearliquidmodel/__init__.pyi @@ -0,0 +1,38 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.statistics.parameterfitting.nonlinearparameterfitting +import typing + +class TestViscosityFit: + def __init__(self): ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + +class ViscosityFunction( + jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardtFunction +): + def __init__(self): ... + def calcValue( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + @typing.overload + def setFittingParams(self, int: int, double: float) -> None: ... + @typing.overload + def setFittingParams( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting.purecompviscosity.linearliquidmodel")``. + + TestViscosityFit: typing.Type[TestViscosityFit] + ViscosityFunction: typing.Type[ViscosityFunction] diff --git a/src/jneqsim-stubs/process/__init__.pyi b/src/jneqsim-stubs/process/__init__.pyi new file mode 100644 index 00000000..48959e34 --- /dev/null +++ b/src/jneqsim-stubs/process/__init__.pyi @@ -0,0 +1,128 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.advisory +import jneqsim.process.alarm +import jneqsim.process.automation +import jneqsim.process.calibration +import jneqsim.process.chemistry +import jneqsim.process.conditionmonitor +import jneqsim.process.controllerdevice +import jneqsim.process.corrosion +import jneqsim.process.costestimation +import jneqsim.process.design +import jneqsim.process.diagnostics +import jneqsim.process.dynamics +import jneqsim.process.electricaldesign +import jneqsim.process.equipment +import jneqsim.process.examples +import jneqsim.process.fielddevelopment +import jneqsim.process.hydrogen +import jneqsim.process.instrumentdesign +import jneqsim.process.integration +import jneqsim.process.logic +import jneqsim.process.materials +import jneqsim.process.measurementdevice +import jneqsim.process.mechanicaldesign +import jneqsim.process.ml +import jneqsim.process.mpc +import jneqsim.process.operations +import jneqsim.process.optimization +import jneqsim.process.processmodel +import jneqsim.process.research +import jneqsim.process.safety +import jneqsim.process.streaming +import jneqsim.process.sustainability +import jneqsim.process.synthesis +import jneqsim.process.util +import jneqsim.util +import typing + +class ProcessElementInterface(jneqsim.util.NamedInterface, java.io.Serializable): ... + +class SimulationInterface( + jneqsim.util.NamedInterface, java.lang.Runnable, java.io.Serializable +): + def getCalculateSteadyState(self) -> bool: ... + def getCalculationIdentifier(self) -> java.util.UUID: ... + def getReport_json(self) -> java.lang.String: ... + def getTime(self) -> float: ... + def increaseTime(self, double: float) -> None: ... + def isRunInSteps(self) -> bool: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + @typing.overload + def run_step(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def run_step(self) -> None: ... + def setCalculateSteadyState(self, boolean: bool) -> None: ... + def setCalculationIdentifier(self, uUID: java.util.UUID) -> None: ... + def setRunInSteps(self, boolean: bool) -> None: ... + def setTime(self, double: float) -> None: ... + def solved(self) -> bool: ... + +class SimulationBaseClass(jneqsim.util.NamedBaseClass, SimulationInterface): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getCalculateSteadyState(self) -> bool: ... + def getCalculationIdentifier(self) -> java.util.UUID: ... + def getTime(self) -> float: ... + def increaseTime(self, double: float) -> None: ... + def isRunInSteps(self) -> bool: ... + def setCalculateSteadyState(self, boolean: bool) -> None: ... + def setCalculationIdentifier(self, uUID: java.util.UUID) -> None: ... + def setRunInSteps(self, boolean: bool) -> None: ... + def setTime(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process")``. + + ProcessElementInterface: typing.Type[ProcessElementInterface] + SimulationBaseClass: typing.Type[SimulationBaseClass] + SimulationInterface: typing.Type[SimulationInterface] + advisory: jneqsim.process.advisory.__module_protocol__ + alarm: jneqsim.process.alarm.__module_protocol__ + automation: jneqsim.process.automation.__module_protocol__ + calibration: jneqsim.process.calibration.__module_protocol__ + chemistry: jneqsim.process.chemistry.__module_protocol__ + conditionmonitor: jneqsim.process.conditionmonitor.__module_protocol__ + controllerdevice: jneqsim.process.controllerdevice.__module_protocol__ + corrosion: jneqsim.process.corrosion.__module_protocol__ + costestimation: jneqsim.process.costestimation.__module_protocol__ + design: jneqsim.process.design.__module_protocol__ + diagnostics: jneqsim.process.diagnostics.__module_protocol__ + dynamics: jneqsim.process.dynamics.__module_protocol__ + electricaldesign: jneqsim.process.electricaldesign.__module_protocol__ + equipment: jneqsim.process.equipment.__module_protocol__ + examples: jneqsim.process.examples.__module_protocol__ + fielddevelopment: jneqsim.process.fielddevelopment.__module_protocol__ + hydrogen: jneqsim.process.hydrogen.__module_protocol__ + instrumentdesign: jneqsim.process.instrumentdesign.__module_protocol__ + integration: jneqsim.process.integration.__module_protocol__ + logic: jneqsim.process.logic.__module_protocol__ + materials: jneqsim.process.materials.__module_protocol__ + measurementdevice: jneqsim.process.measurementdevice.__module_protocol__ + mechanicaldesign: jneqsim.process.mechanicaldesign.__module_protocol__ + ml: jneqsim.process.ml.__module_protocol__ + mpc: jneqsim.process.mpc.__module_protocol__ + operations: jneqsim.process.operations.__module_protocol__ + optimization: jneqsim.process.optimization.__module_protocol__ + processmodel: jneqsim.process.processmodel.__module_protocol__ + research: jneqsim.process.research.__module_protocol__ + safety: jneqsim.process.safety.__module_protocol__ + streaming: jneqsim.process.streaming.__module_protocol__ + sustainability: jneqsim.process.sustainability.__module_protocol__ + synthesis: jneqsim.process.synthesis.__module_protocol__ + util: jneqsim.process.util.__module_protocol__ diff --git a/src/jneqsim-stubs/process/advisory/__init__.pyi b/src/jneqsim-stubs/process/advisory/__init__.pyi new file mode 100644 index 00000000..4dd864e4 --- /dev/null +++ b/src/jneqsim-stubs/process/advisory/__init__.pyi @@ -0,0 +1,157 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.time +import java.util +import typing + +class PredictionResult(java.io.Serializable): + @typing.overload + def __init__(self, duration: java.time.Duration): ... + @typing.overload + def __init__( + self, duration: java.time.Duration, string: typing.Union[java.lang.String, str] + ): ... + def addAssumption(self, string: typing.Union[java.lang.String, str]) -> None: ... + def addPredictedValue( + self, + string: typing.Union[java.lang.String, str], + predictedValue: "PredictionResult.PredictedValue", + ) -> None: ... + def addViolation( + self, constraintViolation: "PredictionResult.ConstraintViolation" + ) -> None: ... + def getAdvisoryRecommendation(self) -> java.lang.String: ... + def getAllPredictedValues( + self, + ) -> java.util.Map[java.lang.String, "PredictionResult.PredictedValue"]: ... + def getAssumptions(self) -> java.util.List[java.lang.String]: ... + def getExplanation(self) -> java.lang.String: ... + def getHorizon(self) -> java.time.Duration: ... + def getOverallConfidence(self) -> float: ... + def getPredictionTime(self) -> java.time.Instant: ... + def getScenarioName(self) -> java.lang.String: ... + def getStatus(self) -> "PredictionResult.PredictionStatus": ... + def getValue( + self, string: typing.Union[java.lang.String, str] + ) -> "PredictionResult.PredictedValue": ... + def getViolationSummary(self) -> java.lang.String: ... + def getViolations( + self, + ) -> java.util.List["PredictionResult.ConstraintViolation"]: ... + def hasViolations(self) -> bool: ... + def setExplanation(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setOverallConfidence(self, double: float) -> None: ... + def setStatus( + self, predictionStatus: "PredictionResult.PredictionStatus" + ) -> None: ... + + class ConstraintViolation(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + string3: typing.Union[java.lang.String, str], + duration: java.time.Duration, + severity: "PredictionResult.ConstraintViolation.Severity", + ): ... + def getConstraintName(self) -> java.lang.String: ... + def getDescription(self) -> java.lang.String: ... + def getLimitValue(self) -> float: ... + def getPredictedValue(self) -> float: ... + def getSeverity(self) -> "PredictionResult.ConstraintViolation.Severity": ... + def getSuggestedAction(self) -> java.lang.String: ... + def getTimeToViolation(self) -> java.time.Duration: ... + def getUnit(self) -> java.lang.String: ... + def getVariableName(self) -> java.lang.String: ... + def setSuggestedAction( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + + class Severity(java.lang.Enum["PredictionResult.ConstraintViolation.Severity"]): + LOW: typing.ClassVar["PredictionResult.ConstraintViolation.Severity"] = ... + MEDIUM: typing.ClassVar["PredictionResult.ConstraintViolation.Severity"] = ( + ... + ) + HIGH: typing.ClassVar["PredictionResult.ConstraintViolation.Severity"] = ... + CRITICAL: typing.ClassVar[ + "PredictionResult.ConstraintViolation.Severity" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PredictionResult.ConstraintViolation.Severity": ... + @staticmethod + def values() -> ( + typing.MutableSequence["PredictionResult.ConstraintViolation.Severity"] + ): ... + + class PredictedValue(java.io.Serializable): + @typing.overload + def __init__( + self, + double: float, + double2: float, + double3: float, + string: typing.Union[java.lang.String, str], + double4: float, + ): ... + @typing.overload + def __init__( + self, + double: float, + double2: float, + string: typing.Union[java.lang.String, str], + ): ... + @staticmethod + def deterministic( + double: float, string: typing.Union[java.lang.String, str] + ) -> "PredictionResult.PredictedValue": ... + def getConfidence(self) -> float: ... + def getLower95(self) -> float: ... + def getMean(self) -> float: ... + def getStandardDeviation(self) -> float: ... + def getUnit(self) -> java.lang.String: ... + def getUpper95(self) -> float: ... + def toString(self) -> java.lang.String: ... + + class PredictionStatus(java.lang.Enum["PredictionResult.PredictionStatus"]): + SUCCESS: typing.ClassVar["PredictionResult.PredictionStatus"] = ... + WARNING: typing.ClassVar["PredictionResult.PredictionStatus"] = ... + FAILED: typing.ClassVar["PredictionResult.PredictionStatus"] = ... + DATA_QUALITY_ISSUE: typing.ClassVar["PredictionResult.PredictionStatus"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PredictionResult.PredictionStatus": ... + @staticmethod + def values() -> typing.MutableSequence["PredictionResult.PredictionStatus"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.advisory")``. + + PredictionResult: typing.Type[PredictionResult] diff --git a/src/jneqsim-stubs/process/alarm/__init__.pyi b/src/jneqsim-stubs/process/alarm/__init__.pyi new file mode 100644 index 00000000..731f0034 --- /dev/null +++ b/src/jneqsim-stubs/process/alarm/__init__.pyi @@ -0,0 +1,301 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.logic +import jneqsim.process.measurementdevice +import jneqsim.process.processmodel +import typing + +class AlarmActionHandler(java.io.Serializable): + @staticmethod + def activateLogic( + string: typing.Union[java.lang.String, str], + alarmLevel: "AlarmLevel", + alarmEventType: "AlarmEventType", + processLogic: jneqsim.process.logic.ProcessLogic, + ) -> "AlarmActionHandler": ... + @staticmethod + def activateLogicOnHIHI( + string: typing.Union[java.lang.String, str], + processLogic: jneqsim.process.logic.ProcessLogic, + ) -> "AlarmActionHandler": ... + @staticmethod + def activateLogicOnLOLO( + string: typing.Union[java.lang.String, str], + processLogic: jneqsim.process.logic.ProcessLogic, + ) -> "AlarmActionHandler": ... + @staticmethod + def composite( + list: java.util.List[typing.Union["AlarmActionHandler", typing.Callable]], + ) -> "AlarmActionHandler": ... + def getActionDescription(self) -> java.lang.String: ... + def getPriority(self) -> int: ... + def handle(self, alarmEvent: "AlarmEvent") -> bool: ... + +class AlarmConfig(java.io.Serializable): + @staticmethod + def builder() -> "AlarmConfig.Builder": ... + def getDeadband(self) -> float: ... + def getDelay(self) -> float: ... + def getHighHighLimit(self) -> float: ... + def getHighLimit(self) -> float: ... + def getLimit(self, alarmLevel: "AlarmLevel") -> float: ... + def getLowLimit(self) -> float: ... + def getLowLowLimit(self) -> float: ... + def getUnit(self) -> java.lang.String: ... + def hasLimit(self, alarmLevel: "AlarmLevel") -> bool: ... + + class Builder: + def build(self) -> "AlarmConfig": ... + def deadband(self, double: float) -> "AlarmConfig.Builder": ... + def delay(self, double: float) -> "AlarmConfig.Builder": ... + def highHighLimit(self, double: float) -> "AlarmConfig.Builder": ... + def highLimit(self, double: float) -> "AlarmConfig.Builder": ... + def lowLimit(self, double: float) -> "AlarmConfig.Builder": ... + def lowLowLimit(self, double: float) -> "AlarmConfig.Builder": ... + def unit( + self, string: typing.Union[java.lang.String, str] + ) -> "AlarmConfig.Builder": ... + +class AlarmEvaluator: + @staticmethod + def evaluateAll( + processAlarmManager: "ProcessAlarmManager", + processSystem: jneqsim.process.processmodel.ProcessSystem, + double: float, + double2: float, + ) -> java.util.List["AlarmEvent"]: ... + @staticmethod + def evaluateAndDisplay( + processAlarmManager: "ProcessAlarmManager", + list: java.util.List[ + jneqsim.process.measurementdevice.MeasurementDeviceInterface + ], + double: float, + double2: float, + ) -> java.util.List["AlarmEvent"]: ... + @staticmethod + def evaluateDevices( + processAlarmManager: "ProcessAlarmManager", + list: java.util.List[ + jneqsim.process.measurementdevice.MeasurementDeviceInterface + ], + double: float, + double2: float, + ) -> java.util.List["AlarmEvent"]: ... + +class AlarmEvent(java.io.Serializable): + @staticmethod + def acknowledged( + string: typing.Union[java.lang.String, str], + alarmLevel: "AlarmLevel", + double: float, + double2: float, + ) -> "AlarmEvent": ... + @staticmethod + def activated( + string: typing.Union[java.lang.String, str], + alarmLevel: "AlarmLevel", + double: float, + double2: float, + ) -> "AlarmEvent": ... + @staticmethod + def cleared( + string: typing.Union[java.lang.String, str], + alarmLevel: "AlarmLevel", + double: float, + double2: float, + ) -> "AlarmEvent": ... + def getLevel(self) -> "AlarmLevel": ... + def getSource(self) -> java.lang.String: ... + def getTimestamp(self) -> float: ... + def getType(self) -> "AlarmEventType": ... + def getValue(self) -> float: ... + def toString(self) -> java.lang.String: ... + +class AlarmEventType(java.lang.Enum["AlarmEventType"]): + ACTIVATED: typing.ClassVar["AlarmEventType"] = ... + CLEARED: typing.ClassVar["AlarmEventType"] = ... + ACKNOWLEDGED: typing.ClassVar["AlarmEventType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "AlarmEventType": ... + @staticmethod + def values() -> typing.MutableSequence["AlarmEventType"]: ... + +class AlarmLevel(java.lang.Enum["AlarmLevel"]): + LOLO: typing.ClassVar["AlarmLevel"] = ... + LO: typing.ClassVar["AlarmLevel"] = ... + HI: typing.ClassVar["AlarmLevel"] = ... + HIHI: typing.ClassVar["AlarmLevel"] = ... + def getDirection(self) -> "AlarmLevel.Direction": ... + def getPriority(self) -> int: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "AlarmLevel": ... + @staticmethod + def values() -> typing.MutableSequence["AlarmLevel"]: ... + + class Direction(java.lang.Enum["AlarmLevel.Direction"]): + LOW: typing.ClassVar["AlarmLevel.Direction"] = ... + HIGH: typing.ClassVar["AlarmLevel.Direction"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "AlarmLevel.Direction": ... + @staticmethod + def values() -> typing.MutableSequence["AlarmLevel.Direction"]: ... + +class AlarmReporter: + @staticmethod + def displayAlarmEvents(list: java.util.List[AlarmEvent]) -> None: ... + @typing.overload + @staticmethod + def displayAlarmHistory(processAlarmManager: "ProcessAlarmManager") -> None: ... + @typing.overload + @staticmethod + def displayAlarmHistory( + processAlarmManager: "ProcessAlarmManager", int: int + ) -> None: ... + @staticmethod + def displayAlarmStatistics(processAlarmManager: "ProcessAlarmManager") -> None: ... + @staticmethod + def displayAlarmStatus( + processAlarmManager: "ProcessAlarmManager", + string: typing.Union[java.lang.String, str], + ) -> None: ... + @staticmethod + def formatAlarmEvent(alarmEvent: AlarmEvent) -> java.lang.String: ... + @staticmethod + def formatAlarmEventCompact(alarmEvent: AlarmEvent) -> java.lang.String: ... + @staticmethod + def printScenarioHeader(string: typing.Union[java.lang.String, str]) -> None: ... + +class AlarmState(java.io.Serializable): + def __init__(self): ... + def acknowledge( + self, string: typing.Union[java.lang.String, str], double: float + ) -> AlarmEvent: ... + def evaluate( + self, + alarmConfig: AlarmConfig, + double: float, + double2: float, + double3: float, + string: typing.Union[java.lang.String, str], + ) -> java.util.List[AlarmEvent]: ... + def getActiveLevel(self) -> AlarmLevel: ... + def getLastUpdateTime(self) -> float: ... + def getLastValue(self) -> float: ... + def getShelveExpiry(self) -> float: ... + def getShelveReason(self) -> java.lang.String: ... + def isAcknowledged(self) -> bool: ... + def isActive(self) -> bool: ... + def isShelved(self) -> bool: ... + def reset(self) -> None: ... + @typing.overload + def shelve(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def shelve( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def snapshot( + self, string: typing.Union[java.lang.String, str] + ) -> "AlarmStatusSnapshot": ... + def unshelve(self) -> None: ... + +class AlarmStatusSnapshot(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + alarmLevel: AlarmLevel, + boolean: bool, + double: float, + double2: float, + ): ... + def getLevel(self) -> AlarmLevel: ... + def getSource(self) -> java.lang.String: ... + def getTimestamp(self) -> float: ... + def getValue(self) -> float: ... + def isAcknowledged(self) -> bool: ... + +class ProcessAlarmManager(java.io.Serializable): + def __init__(self): ... + def acknowledgeAll(self, double: float) -> java.util.List[AlarmEvent]: ... + def applyFrom( + self, + processAlarmManager: "ProcessAlarmManager", + list: java.util.List[ + jneqsim.process.measurementdevice.MeasurementDeviceInterface + ], + ) -> None: ... + def clearHistory(self) -> None: ... + def equals(self, object: typing.Any) -> bool: ... + def evaluateMeasurement( + self, + measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface, + double: float, + double2: float, + double3: float, + ) -> java.util.List[AlarmEvent]: ... + def getActionHandlers(self) -> java.util.List[AlarmActionHandler]: ... + def getActiveAlarms(self) -> java.util.List[AlarmStatusSnapshot]: ... + def getHistory(self) -> java.util.List[AlarmEvent]: ... + def hashCode(self) -> int: ... + def register( + self, + measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface, + ) -> None: ... + def registerActionHandler( + self, alarmActionHandler: typing.Union[AlarmActionHandler, typing.Callable] + ) -> None: ... + def registerAll( + self, + list: java.util.List[ + jneqsim.process.measurementdevice.MeasurementDeviceInterface + ], + ) -> None: ... + def removeActionHandler( + self, alarmActionHandler: typing.Union[AlarmActionHandler, typing.Callable] + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.alarm")``. + + AlarmActionHandler: typing.Type[AlarmActionHandler] + AlarmConfig: typing.Type[AlarmConfig] + AlarmEvaluator: typing.Type[AlarmEvaluator] + AlarmEvent: typing.Type[AlarmEvent] + AlarmEventType: typing.Type[AlarmEventType] + AlarmLevel: typing.Type[AlarmLevel] + AlarmReporter: typing.Type[AlarmReporter] + AlarmState: typing.Type[AlarmState] + AlarmStatusSnapshot: typing.Type[AlarmStatusSnapshot] + ProcessAlarmManager: typing.Type[ProcessAlarmManager] diff --git a/src/jneqsim-stubs/process/automation/__init__.pyi b/src/jneqsim-stubs/process/automation/__init__.pyi new file mode 100644 index 00000000..37cd80d8 --- /dev/null +++ b/src/jneqsim-stubs/process/automation/__init__.pyi @@ -0,0 +1,856 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import com.google.gson +import java.io +import java.lang +import java.util +import java.util.function +import jneqsim.process.equipment +import jneqsim.process.processmodel +import typing + +class AdjustableParameter(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + double2: float, + string4: typing.Union[java.lang.String, str], + string5: typing.Union[java.lang.String, str], + source: "AdjustableParameter.Source", + ): ... + def getAddress(self) -> java.lang.String: ... + def getLowerBound(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getSource(self) -> "AdjustableParameter.Source": ... + def getTargetProperty(self) -> java.lang.String: ... + def getTargetUnitName(self) -> java.lang.String: ... + def getUnit(self) -> java.lang.String: ... + def getUpperBound(self) -> float: ... + def toJson(self) -> java.lang.String: ... + def toJsonObject(self) -> com.google.gson.JsonObject: ... + def toString(self) -> java.lang.String: ... + + class Source(java.lang.Enum["AdjustableParameter.Source"]): + INPUT_VARIABLE: typing.ClassVar["AdjustableParameter.Source"] = ... + ADJUSTER: typing.ClassVar["AdjustableParameter.Source"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "AdjustableParameter.Source": ... + @staticmethod + def values() -> typing.MutableSequence["AdjustableParameter.Source"]: ... + +class AgenticProcessOptimizer(java.io.Serializable): + SCHEMA_VERSION: typing.ClassVar[java.lang.String] = ... + def __init__(self, processAutomation: "ProcessAutomation"): ... + def addConstraint( + self, + string: typing.Union[java.lang.String, str], + constraintType: "AgenticProcessOptimizer.ConstraintType", + double: float, + string2: typing.Union[java.lang.String, str], + double2: float, + ) -> "AgenticProcessOptimizer": ... + def addConstraintGreaterOrEqual( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + double2: float, + ) -> "AgenticProcessOptimizer": ... + def addConstraintLessOrEqual( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + double2: float, + ) -> "AgenticProcessOptimizer": ... + def addVariable( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + string2: typing.Union[java.lang.String, str], + ) -> "AgenticProcessOptimizer": ... + def addWatch( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "AgenticProcessOptimizer": ... + def getConstraints( + self, + ) -> java.util.List["AgenticProcessOptimizer.Constraint"]: ... + def getReadbackAddresses(self) -> java.util.Set[java.lang.String]: ... + def getReadinessJson(self) -> java.lang.String: ... + def getVariableAddresses(self) -> java.util.List[java.lang.String]: ... + def getVariables( + self, + ) -> java.util.List["AgenticProcessOptimizer.DecisionVariable"]: ... + def maximize( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "AgenticProcessOptimizer": ... + def minimize( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "AgenticProcessOptimizer": ... + def optimize(self) -> "AgenticProcessOptimizer.OptimizationResult": ... + def optimizeToJson(self) -> java.lang.String: ... + def setConvergenceTolerance(self, double: float) -> "AgenticProcessOptimizer": ... + def setInnerConvergence( + self, int: int, double: float + ) -> "AgenticProcessOptimizer": ... + def setMaxEvaluations(self, int: int) -> "AgenticProcessOptimizer": ... + def setObjective( + self, + string: typing.Union[java.lang.String, str], + sense: "AgenticProcessOptimizer.Sense", + string2: typing.Union[java.lang.String, str], + ) -> "AgenticProcessOptimizer": ... + def setObjectiveFunction( + self, + function: typing.Union[ + java.util.function.Function[ + typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + float, + ], + typing.Callable[ + [ + typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ] + ], + float, + ], + ], + ) -> "AgenticProcessOptimizer": ... + def setSeed(self, long: int) -> "AgenticProcessOptimizer": ... + def useAdjustableParameters(self) -> int: ... + + class Constraint(java.io.Serializable): + def getAddress(self) -> java.lang.String: ... + def getLimit(self) -> float: ... + def getPenaltyWeight(self) -> float: ... + def getType(self) -> "AgenticProcessOptimizer.ConstraintType": ... + def getUnit(self) -> java.lang.String: ... + + class ConstraintType(java.lang.Enum["AgenticProcessOptimizer.ConstraintType"]): + LESS_OR_EQUAL: typing.ClassVar["AgenticProcessOptimizer.ConstraintType"] = ... + GREATER_OR_EQUAL: typing.ClassVar["AgenticProcessOptimizer.ConstraintType"] = ( + ... + ) + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "AgenticProcessOptimizer.ConstraintType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["AgenticProcessOptimizer.ConstraintType"] + ): ... + + class DecisionVariable(java.io.Serializable): + def getAddress(self) -> java.lang.String: ... + def getLowerBound(self) -> float: ... + def getUnit(self) -> java.lang.String: ... + def getUpperBound(self) -> float: ... + + class OptimizationResult(java.io.Serializable): + def __init__(self): ... + def getBestObjective(self) -> float: ... + def getBestReadbacks(self) -> java.util.Map[java.lang.String, float]: ... + def getBestScore(self) -> float: ... + def getBestSetpoints(self) -> java.util.Map[java.lang.String, float]: ... + def getEvaluations(self) -> int: ... + def getMessage(self) -> java.lang.String: ... + def getTrajectory(self) -> java.util.List["AgenticProcessOptimizer.Trial"]: ... + def isFeasible(self) -> bool: ... + def isSuccess(self) -> bool: ... + def toJson(self) -> java.lang.String: ... + + class Sense(java.lang.Enum["AgenticProcessOptimizer.Sense"]): + MINIMIZE: typing.ClassVar["AgenticProcessOptimizer.Sense"] = ... + MAXIMIZE: typing.ClassVar["AgenticProcessOptimizer.Sense"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "AgenticProcessOptimizer.Sense": ... + @staticmethod + def values() -> typing.MutableSequence["AgenticProcessOptimizer.Sense"]: ... + + class Trial(java.io.Serializable): + def __init__(self): ... + def getIndex(self) -> int: ... + def getObjective(self) -> float: ... + def getReadbacks(self) -> java.util.Map[java.lang.String, float]: ... + def getScore(self) -> float: ... + def getSetpoints(self) -> java.util.Map[java.lang.String, float]: ... + def isFeasible(self) -> bool: ... + +class AutomationDiagnostics(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, int: int): ... + def autoCorrectName( + self, + string: typing.Union[java.lang.String, str], + list: java.util.List[typing.Union[java.lang.String, str]], + ) -> java.lang.String: ... + def diagnosePortNotFound( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + list: java.util.List[typing.Union[java.lang.String, str]], + ) -> "AutomationDiagnostics.DiagnosticResult": ... + def diagnosePropertyNotFound( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + list: java.util.List["SimulationVariable"], + ) -> "AutomationDiagnostics.DiagnosticResult": ... + def diagnoseUnitNotFound( + self, + string: typing.Union[java.lang.String, str], + list: java.util.List[typing.Union[java.lang.String, str]], + ) -> "AutomationDiagnostics.DiagnosticResult": ... + def findClosestNames( + self, + string: typing.Union[java.lang.String, str], + list: java.util.List[typing.Union[java.lang.String, str]], + int: int, + ) -> java.util.List[java.lang.String]: ... + def getErrorCategoryCounts(self) -> java.util.Map[java.lang.String, int]: ... + def getLearnedCorrections( + self, + ) -> java.util.Map[java.lang.String, java.lang.String]: ... + def getLearningReport(self) -> java.lang.String: ... + def getOperationCount(self) -> int: ... + def getSuccessRate(self) -> float: ... + def recordFailure( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + errorCategory: "AutomationDiagnostics.ErrorCategory", + string3: typing.Union[java.lang.String, str], + ) -> None: ... + def recordSuccess( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def reset(self) -> None: ... + def validatePhysicalBounds( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> "AutomationDiagnostics.DiagnosticResult": ... + + class DiagnosticResult(java.io.Serializable): + def __init__( + self, + errorCategory: "AutomationDiagnostics.ErrorCategory", + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + list: java.util.List[typing.Union[java.lang.String, str]], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], typing.Any], + typing.Mapping[typing.Union[java.lang.String, str], typing.Any], + ], + ): ... + def getAutoCorrection(self) -> java.lang.String: ... + def getCategory(self) -> "AutomationDiagnostics.ErrorCategory": ... + def getContext(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getErrorMessage(self) -> java.lang.String: ... + def getOriginalInput(self) -> java.lang.String: ... + def getRemediation(self) -> java.lang.String: ... + def getSuggestions(self) -> java.util.List[java.lang.String]: ... + def hasAutoCorrection(self) -> bool: ... + def toJson(self) -> java.lang.String: ... + + class ErrorCategory(java.lang.Enum["AutomationDiagnostics.ErrorCategory"]): + UNIT_NOT_FOUND: typing.ClassVar["AutomationDiagnostics.ErrorCategory"] = ... + PROPERTY_NOT_FOUND: typing.ClassVar["AutomationDiagnostics.ErrorCategory"] = ... + PORT_NOT_FOUND: typing.ClassVar["AutomationDiagnostics.ErrorCategory"] = ... + READ_ONLY_VARIABLE: typing.ClassVar["AutomationDiagnostics.ErrorCategory"] = ... + VALUE_OUT_OF_BOUNDS: typing.ClassVar["AutomationDiagnostics.ErrorCategory"] = ( + ... + ) + UNKNOWN_UNIT: typing.ClassVar["AutomationDiagnostics.ErrorCategory"] = ... + INVALID_ADDRESS_FORMAT: typing.ClassVar[ + "AutomationDiagnostics.ErrorCategory" + ] = ... + CONVERGENCE_FAILURE: typing.ClassVar["AutomationDiagnostics.ErrorCategory"] = ( + ... + ) + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "AutomationDiagnostics.ErrorCategory": ... + @staticmethod + def values() -> ( + typing.MutableSequence["AutomationDiagnostics.ErrorCategory"] + ): ... + +class SensitivityAnalyzer: + SCHEMA_VERSION: typing.ClassVar[java.lang.String] = ... + def __init__(self, processAutomation: "ProcessAutomation"): ... + def getAbsoluteStep(self) -> float: ... + def getInputAddresses(self) -> java.util.List[java.lang.String]: ... + def getMode(self) -> "SensitivityAnalyzer.Mode": ... + def getRelativeStep(self) -> float: ... + def gradient( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + list: java.util.List[typing.Union[java.lang.String, str]], + string3: typing.Union[java.lang.String, str], + ) -> java.util.Map[java.lang.String, float]: ... + def gradientAsJson( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + list: java.util.List[typing.Union[java.lang.String, str]], + string3: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + def jacobian( + self, + list: java.util.List[typing.Union[java.lang.String, str]], + string: typing.Union[java.lang.String, str], + list2: java.util.List[typing.Union[java.lang.String, str]], + string2: typing.Union[java.lang.String, str], + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def jacobianAsJson( + self, + list: java.util.List[typing.Union[java.lang.String, str]], + string: typing.Union[java.lang.String, str], + list2: java.util.List[typing.Union[java.lang.String, str]], + string2: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + def partial( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ) -> float: ... + def setAbsoluteStep(self, double: float) -> "SensitivityAnalyzer": ... + def setMode(self, mode: "SensitivityAnalyzer.Mode") -> "SensitivityAnalyzer": ... + def setRelativeStep(self, double: float) -> "SensitivityAnalyzer": ... + + class Mode(java.lang.Enum["SensitivityAnalyzer.Mode"]): + CENTRAL: typing.ClassVar["SensitivityAnalyzer.Mode"] = ... + FORWARD: typing.ClassVar["SensitivityAnalyzer.Mode"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SensitivityAnalyzer.Mode": ... + @staticmethod + def values() -> typing.MutableSequence["SensitivityAnalyzer.Mode"]: ... + +class SimulationVariable(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + variableType: "SimulationVariable.VariableType", + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ): ... + def getAddress(self) -> java.lang.String: ... + def getAllowedValues(self) -> java.util.List[java.lang.String]: ... + def getApplicability(self) -> java.lang.String: ... + def getCategory(self) -> java.lang.String: ... + def getDefaultUnit(self) -> java.lang.String: ... + def getDescription(self) -> java.lang.String: ... + def getMaximumValue(self) -> float: ... + def getMinimumValue(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getSource(self) -> java.lang.String: ... + def getType(self) -> "SimulationVariable.VariableType": ... + def getUnitFamily(self) -> java.lang.String: ... + def isInvalidatesProcess(self) -> bool: ... + def isWritable(self) -> bool: ... + def toString(self) -> java.lang.String: ... + def withAllowedValues( + self, *string: typing.Union[java.lang.String, str] + ) -> "SimulationVariable": ... + def withApplicability( + self, string: typing.Union[java.lang.String, str] + ) -> "SimulationVariable": ... + def withBounds(self, double: float, double2: float) -> "SimulationVariable": ... + def withCategory( + self, string: typing.Union[java.lang.String, str] + ) -> "SimulationVariable": ... + def withSource( + self, string: typing.Union[java.lang.String, str] + ) -> "SimulationVariable": ... + def withUnitFamily( + self, string: typing.Union[java.lang.String, str] + ) -> "SimulationVariable": ... + def withWritableSafety( + self, boolean: bool, boolean2: bool + ) -> "SimulationVariable": ... + + class VariableType(java.lang.Enum["SimulationVariable.VariableType"]): + OUTPUT: typing.ClassVar["SimulationVariable.VariableType"] = ... + INPUT: typing.ClassVar["SimulationVariable.VariableType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SimulationVariable.VariableType": ... + @staticmethod + def values() -> typing.MutableSequence["SimulationVariable.VariableType"]: ... + +class TransactionalBatchResult(java.io.Serializable): + def __init__( + self, + boolean: bool, + rollbackCategory: "TransactionalBatchResult.RollbackCategory", + string: typing.Union[java.lang.String, str], + list: java.util.List["TransactionalBatchResult.WriteOutcome"], + ): ... + @staticmethod + def committed( + list: java.util.List["TransactionalBatchResult.WriteOutcome"], + ) -> "TransactionalBatchResult": ... + def getRollbackCategory(self) -> "TransactionalBatchResult.RollbackCategory": ... + def getRollbackReason(self) -> java.lang.String: ... + def getWrites(self) -> java.util.List["TransactionalBatchResult.WriteOutcome"]: ... + def isCommitted(self) -> bool: ... + def isRolledBack(self) -> bool: ... + @staticmethod + def newRequestMap() -> java.util.Map[java.lang.String, float]: ... + @staticmethod + def rolledBack( + rollbackCategory: "TransactionalBatchResult.RollbackCategory", + string: typing.Union[java.lang.String, str], + list: java.util.List["TransactionalBatchResult.WriteOutcome"], + ) -> "TransactionalBatchResult": ... + def toJson(self) -> com.google.gson.JsonObject: ... + + class RollbackCategory(java.lang.Enum["TransactionalBatchResult.RollbackCategory"]): + VALIDATION_FAILED: typing.ClassVar[ + "TransactionalBatchResult.RollbackCategory" + ] = ... + APPLY_FAILED: typing.ClassVar["TransactionalBatchResult.RollbackCategory"] = ... + RUN_FAILED: typing.ClassVar["TransactionalBatchResult.RollbackCategory"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TransactionalBatchResult.RollbackCategory": ... + @staticmethod + def values() -> ( + typing.MutableSequence["TransactionalBatchResult.RollbackCategory"] + ): ... + + class WriteOutcome(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + double2: float, + writeValidationResult: "WriteValidationResult", + boolean: bool, + string3: typing.Union[java.lang.String, str], + ): ... + def getAddress(self) -> java.lang.String: ... + def getError(self) -> java.lang.String: ... + def getPreviousValue(self) -> float: ... + def getRequestedValue(self) -> float: ... + def getUnit(self) -> java.lang.String: ... + def getValidation(self) -> "WriteValidationResult": ... + def isApplied(self) -> bool: ... + def toJson(self) -> com.google.gson.JsonObject: ... + +class WriteValidationResult(java.io.Serializable): + def __init__( + self, + severity: "WriteValidationResult.Severity", + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + @staticmethod + def fail( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "WriteValidationResult": ... + def getCode(self) -> java.lang.String: ... + def getMessage(self) -> java.lang.String: ... + def getSeverity(self) -> "WriteValidationResult.Severity": ... + def isAllowed(self) -> bool: ... + @staticmethod + def ok() -> "WriteValidationResult": ... + def toJson(self) -> com.google.gson.JsonObject: ... + @staticmethod + def warn( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "WriteValidationResult": ... + + class Severity(java.lang.Enum["WriteValidationResult.Severity"]): + OK: typing.ClassVar["WriteValidationResult.Severity"] = ... + WARNING: typing.ClassVar["WriteValidationResult.Severity"] = ... + ERROR: typing.ClassVar["WriteValidationResult.Severity"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "WriteValidationResult.Severity": ... + @staticmethod + def values() -> typing.MutableSequence["WriteValidationResult.Severity"]: ... + +class WriteValidator: + def getEquipmentClass( + self, + ) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def validate( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> WriteValidationResult: ... + +class WriteValidatorRegistry(java.io.Serializable): + def __init__(self): ... + @staticmethod + def createDefault() -> "WriteValidatorRegistry": ... + def getRegisteredClasses( + self, + ) -> java.util.Map[ + typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface], int + ]: ... + def getValidatorsFor( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.List[WriteValidator]: ... + def register(self, writeValidator: WriteValidator) -> None: ... + def unregister( + self, class_: typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface] + ) -> None: ... + def validate( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> WriteValidationResult: ... + +class DefaultWriteValidators: + class CompressorWriteValidator(WriteValidator): + def __init__(self): ... + def getEquipmentClass( + self, + ) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def validate( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> WriteValidationResult: ... + + class CoolerWriteValidator(WriteValidator): + def __init__(self): ... + def getEquipmentClass( + self, + ) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def validate( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> WriteValidationResult: ... + + class HeaterWriteValidator(WriteValidator): + def __init__(self): ... + def getEquipmentClass( + self, + ) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def validate( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> WriteValidationResult: ... + + class PumpWriteValidator(WriteValidator): + def __init__(self): ... + def getEquipmentClass( + self, + ) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def validate( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> WriteValidationResult: ... + + class SeparatorWriteValidator(WriteValidator): + def __init__(self): ... + def getEquipmentClass( + self, + ) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def validate( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> WriteValidationResult: ... + + class ThrottlingValveWriteValidator(WriteValidator): + def __init__(self): ... + def getEquipmentClass( + self, + ) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def validate( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> WriteValidationResult: ... + +class ProcessAutomation: + AREA_SEPARATOR: typing.ClassVar[java.lang.String] = ... + SCHEMA_VERSION: typing.ClassVar[java.lang.String] = ... + @typing.overload + def __init__(self, processModel: jneqsim.process.processmodel.ProcessModel): ... + @typing.overload + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def describe(self) -> java.lang.String: ... + @typing.overload + def evaluate( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + string: typing.Union[java.lang.String, str], + list: java.util.List[typing.Union[java.lang.String, str]], + ) -> java.lang.String: ... + @typing.overload + def evaluate( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + string: typing.Union[java.lang.String, str], + list: java.util.List[typing.Union[java.lang.String, str]], + string2: typing.Union[java.lang.String, str], + int: int, + double: float, + ) -> java.lang.String: ... + def getAdjustableParameters(self) -> java.util.List[AdjustableParameter]: ... + def getAdjustableParametersJson(self) -> java.lang.String: ... + def getAllowedUnits( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List[java.lang.String]: ... + def getAreaList(self) -> java.util.List[java.lang.String]: ... + def getDiagnostics(self) -> AutomationDiagnostics: ... + def getEquipmentType( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + def getNeighbors( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + def getRunStatusJson(self) -> java.lang.String: ... + def getSchemaVersion(self) -> java.lang.String: ... + def getStructured( + self, string: typing.Union[java.lang.String, str] + ) -> com.google.gson.JsonElement: ... + def getTopology(self) -> java.lang.String: ... + @typing.overload + def getUnitList(self) -> java.util.List[java.lang.String]: ... + @typing.overload + def getUnitList( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List[java.lang.String]: ... + def getUtilizationSnapshot(self) -> java.lang.String: ... + def getValues( + self, + list: java.util.List[typing.Union[java.lang.String, str]], + string: typing.Union[java.lang.String, str], + ) -> java.util.Map[java.lang.String, float]: ... + @typing.overload + def getVariableList( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List[SimulationVariable]: ... + @typing.overload + def getVariableList( + self, + string: typing.Union[java.lang.String, str], + variableType: SimulationVariable.VariableType, + ) -> java.util.List[SimulationVariable]: ... + def getVariableValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def getVariableValueSafe( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + def getWriteValidatorRegistry(self) -> WriteValidatorRegistry: ... + def isDirty(self) -> bool: ... + def isMultiArea(self) -> bool: ... + def markDirty(self) -> None: ... + def newOptimizer(self) -> AgenticProcessOptimizer: ... + def run(self) -> None: ... + def runIfDirty(self) -> bool: ... + def runJson(self) -> java.lang.String: ... + def runUntilConvergedJson(self, int: int, double: float) -> java.lang.String: ... + def setValues( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + string: typing.Union[java.lang.String, str], + boolean: bool, + ) -> int: ... + def setValuesTransactional( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + string: typing.Union[java.lang.String, str], + ) -> TransactionalBatchResult: ... + def setVariableValue( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def setVariableValueAndRun( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def setVariableValueSafe( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + def setVariableValueValidated( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> WriteValidationResult: ... + def setWriteValidatorRegistry( + self, writeValidatorRegistry: WriteValidatorRegistry + ) -> None: ... + def snapshot( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + def validateAddress( + self, string: typing.Union[java.lang.String, str] + ) -> AutomationDiagnostics.DiagnosticResult: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.automation")``. + + AdjustableParameter: typing.Type[AdjustableParameter] + AgenticProcessOptimizer: typing.Type[AgenticProcessOptimizer] + AutomationDiagnostics: typing.Type[AutomationDiagnostics] + DefaultWriteValidators: typing.Type[DefaultWriteValidators] + ProcessAutomation: typing.Type[ProcessAutomation] + SensitivityAnalyzer: typing.Type[SensitivityAnalyzer] + SimulationVariable: typing.Type[SimulationVariable] + TransactionalBatchResult: typing.Type[TransactionalBatchResult] + WriteValidationResult: typing.Type[WriteValidationResult] + WriteValidator: typing.Type[WriteValidator] + WriteValidatorRegistry: typing.Type[WriteValidatorRegistry] diff --git a/src/jneqsim-stubs/process/calibration/__init__.pyi b/src/jneqsim-stubs/process/calibration/__init__.pyi new file mode 100644 index 00000000..11cb2c5e --- /dev/null +++ b/src/jneqsim-stubs/process/calibration/__init__.pyi @@ -0,0 +1,611 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import datetime +import java.io +import java.lang +import java.time +import java.util +import java.util.function +import jpype +import jneqsim.process.processmodel +import jneqsim.process.util.uncertainty +import jneqsim.statistics.parameterfitting.nonlinearparameterfitting +import typing + +class BatchParameterEstimator(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + @typing.overload + def addDataPoint( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> "BatchParameterEstimator": ... + @typing.overload + def addDataPoint( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + map2: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> "BatchParameterEstimator": ... + def addMeasuredVariable( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ) -> "BatchParameterEstimator": ... + def addTunableParameter( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> "BatchParameterEstimator": ... + def clearDataPoints(self) -> "BatchParameterEstimator": ... + def displayCurveFit(self) -> None: ... + def displayResult(self) -> None: ... + def getDataPointCount(self) -> int: ... + def getLastResult(self) -> "BatchResult": ... + def getMeasurementNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getOptimizer( + self, + ) -> ( + jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardt + ): ... + def getParameterNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def reset(self) -> "BatchParameterEstimator": ... + def runMonteCarloSimulation(self, int: int) -> None: ... + def setMaxIterations(self, int: int) -> "BatchParameterEstimator": ... + def setUseAnalyticalJacobian(self, boolean: bool) -> "BatchParameterEstimator": ... + def solve(self) -> "BatchResult": ... + def toCalibrationResult(self) -> "CalibrationResult": ... + + class DataPoint(java.io.Serializable): + def __init__( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + map2: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ): ... + def getConditions(self) -> java.util.Map[java.lang.String, float]: ... + def getMeasurements(self) -> java.util.Map[java.lang.String, float]: ... + + class MeasuredVariable(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ): ... + def getPath(self) -> java.lang.String: ... + def getStandardDeviation(self) -> float: ... + def getUnit(self) -> java.lang.String: ... + + class TunableParameter(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ): ... + def getInitialGuess(self) -> float: ... + def getLowerBound(self) -> float: ... + def getPath(self) -> java.lang.String: ... + def getUnit(self) -> java.lang.String: ... + def getUpperBound(self) -> float: ... + +class BatchResult(java.io.Serializable): + @typing.overload + def __init__( + self, + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + double3: float, + int: int, + int2: int, + boolean: bool, + ): ... + @typing.overload + def __init__( + self, + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + double3: float, + int: int, + int2: int, + boolean: bool, + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + double6: float, + double7: float, + double8: float, + ): ... + def getBias(self) -> float: ... + def getChiSquare(self) -> float: ... + def getConfidenceIntervalLower(self) -> typing.MutableSequence[float]: ... + def getConfidenceIntervalUpper(self) -> typing.MutableSequence[float]: ... + def getCorrelationMatrix( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getCovarianceMatrix( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getDataPointCount(self) -> int: ... + def getDegreesOfFreedom(self) -> int: ... + @typing.overload + def getEstimate(self, int: int) -> float: ... + @typing.overload + def getEstimate(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getEstimates(self) -> typing.MutableSequence[float]: ... + def getIterations(self) -> int: ... + def getMeanAbsoluteDeviation(self) -> float: ... + def getParameterNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getRMSE(self) -> float: ... + def getRSquared(self) -> float: ... + def getReducedChiSquare(self) -> float: ... + def getUncertainties(self) -> typing.MutableSequence[float]: ... + def getUncertainty(self, int: int) -> float: ... + def isConverged(self) -> bool: ... + def printSummary(self) -> None: ... + def toCalibrationResult(self) -> "CalibrationResult": ... + def toMap(self) -> java.util.Map[java.lang.String, float]: ... + def toString(self) -> java.lang.String: ... + +class CalibrationFrameworkExample: + def __init__(self): ... + def buildNetwork(self) -> None: ... + def createEstimator(self) -> "EnKFParameterEstimator": ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def runLiveEstimation(self) -> None: ... + def runValidationTests(self) -> None: ... + +class CalibrationQuality(java.io.Serializable): + def __init__( + self, + instant: typing.Union[java.time.Instant, datetime.datetime], + double: float, + double2: float, + double3: float, + double4: float, + int: int, + double5: float, + ): ... + def getCoverage(self) -> float: ... + def getMae(self) -> float: ... + def getMse(self) -> float: ... + def getOverallScore(self) -> float: ... + def getR2(self) -> float: ... + def getRating(self) -> java.lang.String: ... + def getRmse(self) -> float: ... + def getSampleCount(self) -> int: ... + def getTimestamp(self) -> java.time.Instant: ... + def isAcceptable(self, double: float, double2: float) -> bool: ... + def toString(self) -> java.lang.String: ... + +class CalibrationResult(java.io.Serializable): + @staticmethod + def failure(string: typing.Union[java.lang.String, str]) -> "CalibrationResult": ... + def getCalibratedParameters(self) -> java.util.Map[java.lang.String, float]: ... + def getErrorMessage(self) -> java.lang.String: ... + def getIterations(self) -> int: ... + def getMessage(self) -> java.lang.String: ... + def getParameters(self) -> java.util.Map[java.lang.String, float]: ... + def getRmse(self) -> float: ... + def getSamplesUsed(self) -> int: ... + def isSuccess(self) -> bool: ... + def isSuccessful(self) -> bool: ... + @staticmethod + def success( + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + double: float, + int: int, + int2: int, + ) -> "CalibrationResult": ... + def toString(self) -> java.lang.String: ... + +class EnKFParameterEstimator(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def addMeasuredVariable( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ) -> "EnKFParameterEstimator": ... + @typing.overload + def addTunableParameter( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> "EnKFParameterEstimator": ... + @typing.overload + def addTunableParameter( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + ) -> "EnKFParameterEstimator": ... + def getEstimates(self) -> typing.MutableSequence[float]: ... + def getHistory(self) -> java.util.List["EnKFParameterEstimator.EnKFResult"]: ... + def getMeasurementNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getParameterNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getUncertainties(self) -> typing.MutableSequence[float]: ... + def getUpdateCount(self) -> int: ... + def initialize(self, int: int, long: int) -> None: ... + def reset(self) -> None: ... + def setMaxChangePerUpdate(self, double: float) -> "EnKFParameterEstimator": ... + def setProcessNoise(self, double: float) -> "EnKFParameterEstimator": ... + def toCalibrationResult(self) -> CalibrationResult: ... + def update( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> "EnKFParameterEstimator.EnKFResult": ... + + class EnKFResult(java.io.Serializable): + def __init__( + self, + int: int, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + doubleArray4: typing.Union[typing.List[float], jpype.JArray], + boolean: bool, + ): ... + def getConfidenceIntervalLower(self) -> typing.MutableSequence[float]: ... + def getConfidenceIntervalUpper(self) -> typing.MutableSequence[float]: ... + def getEstimates(self) -> typing.MutableSequence[float]: ... + def getMeasurements(self) -> typing.MutableSequence[float]: ... + def getPredictions(self) -> typing.MutableSequence[float]: ... + def getRMSE(self) -> float: ... + def getStep(self) -> int: ... + def getUncertainties(self) -> typing.MutableSequence[float]: ... + def isAnomalyDetected(self) -> bool: ... + def toCalibrationResult( + self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray] + ) -> CalibrationResult: ... + + class MeasuredVariableSpec(java.io.Serializable): + path: java.lang.String = ... + unit: java.lang.String = ... + noiseStd: float = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ): ... + + class TunableParameterSpec(java.io.Serializable): + path: java.lang.String = ... + unit: java.lang.String = ... + minValue: float = ... + maxValue: float = ... + initialValue: float = ... + initialUncertainty: float = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + ): ... + +class EstimationTestHarness(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def addMeasurement( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ) -> "EstimationTestHarness": ... + @typing.overload + def addParameter( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "EstimationTestHarness": ... + @typing.overload + def addParameter( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> "EstimationTestHarness": ... + def generateMeasurement( + self, double: float + ) -> java.util.Map[java.lang.String, float]: ... + @typing.overload + def runConvergenceTest( + self, enKFParameterEstimator: EnKFParameterEstimator, int: int + ) -> "EstimationTestHarness.TestReport": ... + @typing.overload + def runConvergenceTest( + self, + enKFParameterEstimator: EnKFParameterEstimator, + int: int, + double: float, + consumer: typing.Union[ + java.util.function.Consumer[int], typing.Callable[[int], None] + ], + ) -> "EstimationTestHarness.TestReport": ... + def runDriftTrackingTest( + self, + enKFParameterEstimator: EnKFParameterEstimator, + int: int, + int2: int, + double: float, + ) -> "EstimationTestHarness.TestReport": ... + def runMonteCarloValidation( + self, + supplier: typing.Union[ + java.util.function.Supplier[EnKFParameterEstimator], + typing.Callable[[], EnKFParameterEstimator], + ], + int: int, + int2: int, + ) -> "EstimationTestHarness.MonteCarloReport": ... + def runNoiseRobustnessTest( + self, + enKFParameterEstimator: EnKFParameterEstimator, + int: int, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> java.util.Map[float, "EstimationTestHarness.TestReport"]: ... + def setSeed(self, long: int) -> "EstimationTestHarness": ... + + class MeasurementSpec(java.io.Serializable): + path: java.lang.String = ... + unit: java.lang.String = ... + noiseStd: float = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ): ... + + class MonteCarloReport(java.io.Serializable): + def __init__( + self, + int: int, + int2: int, + list: java.util.List[float], + list2: java.util.List[float], + int3: int, + ): ... + def getMeanCoverage(self) -> float: ... + def getMeanRMSE(self) -> float: ... + def getPercentile95RMSE(self) -> float: ... + def getStdRMSE(self) -> float: ... + def getSuccessRate(self) -> float: ... + def printSummary(self) -> None: ... + + class ParameterWithTruth(java.io.Serializable): + path: java.lang.String = ... + trueValue: float = ... + minBound: float = ... + maxBound: float = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ): ... + + class TestReport(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + int: int, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + list: java.util.List[typing.Union[typing.List[float], jpype.JArray]], + list2: java.util.List[typing.Union[typing.List[float], jpype.JArray]], + ): ... + def getCoverageRate(self) -> float: ... + def getFinalEstimates(self) -> typing.MutableSequence[float]: ... + def getMaxError(self) -> float: ... + def getMeanAbsoluteError(self) -> float: ... + def getRMSE(self) -> float: ... + def getStepsToConverge(self) -> int: ... + def getTestName(self) -> java.lang.String: ... + def getTrueValues(self) -> typing.MutableSequence[float]: ... + def passes(self, double: float, double2: float, int: int) -> bool: ... + def printSummary(self) -> None: ... + +class OnlineCalibrator(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def clearHistory(self) -> None: ... + def exportHistory(self) -> java.util.List["OnlineCalibrator.DataPoint"]: ... + def fullRecalibration(self) -> CalibrationResult: ... + def getHistorySize(self) -> int: ... + def getLastCalibrationTime(self) -> java.time.Instant: ... + def getQualityMetrics(self) -> CalibrationQuality: ... + def incrementalUpdate( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + map2: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> CalibrationResult: ... + @typing.overload + def recordDataPoint( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + map2: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> bool: ... + @typing.overload + def recordDataPoint( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + map2: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + map3: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> bool: ... + def setDeviationThreshold(self, double: float) -> None: ... + def setMaxHistorySize(self, int: int) -> None: ... + def setTunableParameters( + self, list: java.util.List[typing.Union[java.lang.String, str]] + ) -> None: ... + + class DataPoint(java.io.Serializable): + def __init__( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + map2: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + map3: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ): ... + def getConditions(self) -> java.util.Map[java.lang.String, float]: ... + def getError(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMeasurements(self) -> java.util.Map[java.lang.String, float]: ... + def getPredictions(self) -> java.util.Map[java.lang.String, float]: ... + def getRelativeError( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getTimestamp(self) -> java.time.Instant: ... + +class ProcessSimulationFunction( + jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardtFunction +): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def addDataPointConditions( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def addMeasurement( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessSimulationFunction": ... + def addParameter( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> "ProcessSimulationFunction": ... + def calcValue( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + def computeAnalyticalJacobian( + self, + ) -> jneqsim.process.util.uncertainty.SensitivityMatrix: ... + def getMeasurementCount(self) -> int: ... + def getMeasurementPaths(self) -> java.util.List[java.lang.String]: ... + def getParameterCount(self) -> int: ... + def getParameterPaths(self) -> java.util.List[java.lang.String]: ... + def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getSensitivity(self, int: int, int2: int) -> float: ... + def setCurrentIndices(self, int: int, int2: int) -> None: ... + @typing.overload + def setFittingParams(self, int: int, double: float) -> None: ... + @typing.overload + def setFittingParams( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setUseAnalyticalJacobian(self, boolean: bool) -> None: ... + +class WellRoutingEstimationExample: + def __init__(self): ... + def buildNetwork(self) -> None: ... + def createEstimator(self) -> EnKFParameterEstimator: ... + def createTestHarness(self) -> EstimationTestHarness: ... + def getMeasurementsWithNoise(self) -> java.util.Map[java.lang.String, float]: ... + def getRoutingSchedule( + self, + ) -> typing.MutableSequence[typing.MutableSequence[int]]: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def runLiveEstimation( + self, enKFParameterEstimator: EnKFParameterEstimator + ) -> None: ... + def runValidation( + self, + enKFParameterEstimator: EnKFParameterEstimator, + estimationTestHarness: EstimationTestHarness, + ) -> bool: ... + def setRouting( + self, intArray: typing.Union[typing.List[int], jpype.JArray] + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.calibration")``. + + BatchParameterEstimator: typing.Type[BatchParameterEstimator] + BatchResult: typing.Type[BatchResult] + CalibrationFrameworkExample: typing.Type[CalibrationFrameworkExample] + CalibrationQuality: typing.Type[CalibrationQuality] + CalibrationResult: typing.Type[CalibrationResult] + EnKFParameterEstimator: typing.Type[EnKFParameterEstimator] + EstimationTestHarness: typing.Type[EstimationTestHarness] + OnlineCalibrator: typing.Type[OnlineCalibrator] + ProcessSimulationFunction: typing.Type[ProcessSimulationFunction] + WellRoutingEstimationExample: typing.Type[WellRoutingEstimationExample] diff --git a/src/jneqsim-stubs/process/chemistry/__init__.pyi b/src/jneqsim-stubs/process/chemistry/__init__.pyi new file mode 100644 index 00000000..c739565d --- /dev/null +++ b/src/jneqsim-stubs/process/chemistry/__init__.pyi @@ -0,0 +1,270 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.chemistry.acid +import jneqsim.process.chemistry.asphaltene +import jneqsim.process.chemistry.corrosion +import jneqsim.process.chemistry.equipment +import jneqsim.process.chemistry.hydrate +import jneqsim.process.chemistry.rca +import jneqsim.process.chemistry.scale +import jneqsim.process.chemistry.scavenger +import jneqsim.process.chemistry.util +import jneqsim.process.chemistry.wax +import jneqsim.process.equipment.stream +import typing + +class ChemicalCompatibilityAssessor(java.io.Serializable): + def __init__(self): ... + def addChemical(self, productionChemical: "ProductionChemical") -> None: ... + def clearChemicals(self) -> None: ... + def evaluate(self) -> None: ... + @staticmethod + def fromStream( + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> "ChemicalCompatibilityAssessor": ... + def getHighestSeverity(self) -> "ChemicalInteractionRule.Severity": ... + def getInteractionMatrix( + self, + ) -> java.util.Map[ + java.lang.String, java.util.Map[java.lang.String, java.lang.String] + ]: ... + def getIssues( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getStandardsApplied( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getThermalStability(self) -> java.util.Map[java.lang.String, bool]: ... + def getVerdict(self) -> "ChemicalCompatibilityAssessor.Verdict": ... + def isEvaluated(self) -> bool: ... + def setBicarbonateMgL(self, double: float) -> None: ... + def setCalciumMgL(self, double: float) -> None: ... + def setIronMgL(self, double: float) -> None: ... + def setMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPressureBara(self, double: float) -> None: ... + def setRules(self, list: java.util.List["ChemicalInteractionRule"]) -> None: ... + def setTemperatureCelsius(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class Verdict(java.lang.Enum["ChemicalCompatibilityAssessor.Verdict"]): + COMPATIBLE: typing.ClassVar["ChemicalCompatibilityAssessor.Verdict"] = ... + CAUTION: typing.ClassVar["ChemicalCompatibilityAssessor.Verdict"] = ... + INCOMPATIBLE: typing.ClassVar["ChemicalCompatibilityAssessor.Verdict"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ChemicalCompatibilityAssessor.Verdict": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ChemicalCompatibilityAssessor.Verdict"] + ): ... + +class ChemicalInteractionRule(java.io.Serializable): + DEFAULT_RESOURCE: typing.ClassVar[java.lang.String] = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + string5: typing.Union[java.lang.String, str], + severity: "ChemicalInteractionRule.Severity", + string6: typing.Union[java.lang.String, str], + string7: typing.Union[java.lang.String, str], + ): ... + def environmentMatches( + self, + double: float, + double2: float, + double3: float, + double4: float, + string: typing.Union[java.lang.String, str], + ) -> bool: ... + def getChemical1Ingredient(self) -> java.lang.String: ... + def getChemical1Type(self) -> java.lang.String: ... + def getChemical2Ingredient(self) -> java.lang.String: ... + def getChemical2Type(self) -> java.lang.String: ... + def getCondition(self) -> java.lang.String: ... + def getMechanism(self) -> java.lang.String: ... + def getMitigation(self) -> java.lang.String: ... + def getSeverity(self) -> "ChemicalInteractionRule.Severity": ... + def isEnvironmentRule(self) -> bool: ... + @staticmethod + def loadDefaultRules() -> java.util.List["ChemicalInteractionRule"]: ... + @staticmethod + def loadFromResource( + string: typing.Union[java.lang.String, str], + ) -> java.util.List["ChemicalInteractionRule"]: ... + def matches( + self, + productionChemical: "ProductionChemical", + productionChemical2: "ProductionChemical", + ) -> bool: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class Severity(java.lang.Enum["ChemicalInteractionRule.Severity"]): + HIGH: typing.ClassVar["ChemicalInteractionRule.Severity"] = ... + MEDIUM: typing.ClassVar["ChemicalInteractionRule.Severity"] = ... + LOW: typing.ClassVar["ChemicalInteractionRule.Severity"] = ... + INFO: typing.ClassVar["ChemicalInteractionRule.Severity"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ChemicalInteractionRule.Severity": ... + @staticmethod + def values() -> typing.MutableSequence["ChemicalInteractionRule.Severity"]: ... + +class ProductionChemical(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + chemicalType: "ProductionChemical.ChemicalType", + ): ... + @staticmethod + def acid( + string: typing.Union[java.lang.String, str], double: float + ) -> "ProductionChemical": ... + @staticmethod + def corrosionInhibitor( + string: typing.Union[java.lang.String, str], double: float + ) -> "ProductionChemical": ... + def getActiveIngredient(self) -> java.lang.String: ... + def getActiveWtPct(self) -> float: ... + def getDensityKgM3(self) -> float: ... + def getDosagePpm(self) -> float: ... + def getIonicNature(self) -> "ProductionChemical.IonicNature": ... + def getMaxTemperatureC(self) -> float: ... + def getMinTemperatureC(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getNotes(self) -> java.lang.String: ... + def getPH(self) -> float: ... + def getSolvent(self) -> java.lang.String: ... + def getType(self) -> "ProductionChemical.ChemicalType": ... + @staticmethod + def h2sScavenger( + string: typing.Union[java.lang.String, str], double: float + ) -> "ProductionChemical": ... + def isStableAt(self, double: float) -> bool: ... + @staticmethod + def scaleInhibitor( + string: typing.Union[java.lang.String, str], double: float + ) -> "ProductionChemical": ... + def setActiveIngredient( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setActiveWtPct(self, double: float) -> None: ... + def setDensityKgM3(self, double: float) -> None: ... + def setDosagePpm(self, double: float) -> None: ... + def setIonicNature(self, ionicNature: "ProductionChemical.IonicNature") -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setNotes(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPH(self, double: float) -> None: ... + def setSolvent(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTemperatureRangeC(self, double: float, double2: float) -> None: ... + def setType(self, chemicalType: "ProductionChemical.ChemicalType") -> None: ... + @staticmethod + def thermodynamicHydrateInhibitor( + string: typing.Union[java.lang.String, str], double: float + ) -> "ProductionChemical": ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toString(self) -> java.lang.String: ... + + class ChemicalType(java.lang.Enum["ProductionChemical.ChemicalType"]): + SCALE_INHIBITOR: typing.ClassVar["ProductionChemical.ChemicalType"] = ... + CORROSION_INHIBITOR: typing.ClassVar["ProductionChemical.ChemicalType"] = ... + HYDRATE_INHIBITOR_THERMODYNAMIC: typing.ClassVar[ + "ProductionChemical.ChemicalType" + ] = ... + HYDRATE_INHIBITOR_LDHI: typing.ClassVar["ProductionChemical.ChemicalType"] = ... + DEMULSIFIER: typing.ClassVar["ProductionChemical.ChemicalType"] = ... + WAX_INHIBITOR: typing.ClassVar["ProductionChemical.ChemicalType"] = ... + ASPHALTENE_INHIBITOR: typing.ClassVar["ProductionChemical.ChemicalType"] = ... + BIOCIDE: typing.ClassVar["ProductionChemical.ChemicalType"] = ... + OXYGEN_SCAVENGER: typing.ClassVar["ProductionChemical.ChemicalType"] = ... + H2S_SCAVENGER: typing.ClassVar["ProductionChemical.ChemicalType"] = ... + ANTIFOAM: typing.ClassVar["ProductionChemical.ChemicalType"] = ... + DRAG_REDUCER: typing.ClassVar["ProductionChemical.ChemicalType"] = ... + PH_ADJUSTER: typing.ClassVar["ProductionChemical.ChemicalType"] = ... + ACID: typing.ClassVar["ProductionChemical.ChemicalType"] = ... + CHELANT: typing.ClassVar["ProductionChemical.ChemicalType"] = ... + OTHER: typing.ClassVar["ProductionChemical.ChemicalType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ProductionChemical.ChemicalType": ... + @staticmethod + def values() -> typing.MutableSequence["ProductionChemical.ChemicalType"]: ... + + class IonicNature(java.lang.Enum["ProductionChemical.IonicNature"]): + CATIONIC: typing.ClassVar["ProductionChemical.IonicNature"] = ... + ANIONIC: typing.ClassVar["ProductionChemical.IonicNature"] = ... + NON_IONIC: typing.ClassVar["ProductionChemical.IonicNature"] = ... + AMPHOTERIC: typing.ClassVar["ProductionChemical.IonicNature"] = ... + UNKNOWN: typing.ClassVar["ProductionChemical.IonicNature"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ProductionChemical.IonicNature": ... + @staticmethod + def values() -> typing.MutableSequence["ProductionChemical.IonicNature"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.chemistry")``. + + ChemicalCompatibilityAssessor: typing.Type[ChemicalCompatibilityAssessor] + ChemicalInteractionRule: typing.Type[ChemicalInteractionRule] + ProductionChemical: typing.Type[ProductionChemical] + acid: jneqsim.process.chemistry.acid.__module_protocol__ + asphaltene: jneqsim.process.chemistry.asphaltene.__module_protocol__ + corrosion: jneqsim.process.chemistry.corrosion.__module_protocol__ + equipment: jneqsim.process.chemistry.equipment.__module_protocol__ + hydrate: jneqsim.process.chemistry.hydrate.__module_protocol__ + rca: jneqsim.process.chemistry.rca.__module_protocol__ + scale: jneqsim.process.chemistry.scale.__module_protocol__ + scavenger: jneqsim.process.chemistry.scavenger.__module_protocol__ + util: jneqsim.process.chemistry.util.__module_protocol__ + wax: jneqsim.process.chemistry.wax.__module_protocol__ diff --git a/src/jneqsim-stubs/process/chemistry/acid/__init__.pyi b/src/jneqsim-stubs/process/chemistry/acid/__init__.pyi new file mode 100644 index 00000000..61d24157 --- /dev/null +++ b/src/jneqsim-stubs/process/chemistry/acid/__init__.pyi @@ -0,0 +1,65 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import typing + +class AcidTreatmentSimulator(java.io.Serializable): + def __init__(self): ... + def evaluate(self) -> None: ... + def getCO2GeneratedKg(self) -> float: ... + def getDissolutionFractionPct(self) -> float: ... + def getDissolvableScaleKg(self) -> float: ... + def getResidualAcidWtPct(self) -> float: ... + def getScaleDissolvedKg(self) -> float: ... + def getSpentAcidPH(self) -> float: ... + def getSpentCalciumMgL(self) -> float: ... + def getStandardsApplied( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getWarnings(self) -> java.util.Map[java.lang.String, java.lang.String]: ... + def isEvaluated(self) -> bool: ... + def setAcidDensityKgM3(self, double: float) -> None: ... + def setAcidStrengthWtPct(self, double: float) -> None: ... + def setAcidType(self, acidType: "AcidTreatmentSimulator.AcidType") -> None: ... + def setAcidVolumeM3(self, double: float) -> None: ... + def setInhibitorPresent(self, boolean: bool) -> None: ... + def setScaleCaCO3Kg(self, double: float) -> None: ... + def setScaleFeOH3Kg(self, double: float) -> None: ... + def setScaleMgCO3Kg(self, double: float) -> None: ... + def setTemperatureCelsius(self, double: float) -> None: ... + def setTubularMaterial( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class AcidType(java.lang.Enum["AcidTreatmentSimulator.AcidType"]): + HCL: typing.ClassVar["AcidTreatmentSimulator.AcidType"] = ... + HF: typing.ClassVar["AcidTreatmentSimulator.AcidType"] = ... + ACETIC: typing.ClassVar["AcidTreatmentSimulator.AcidType"] = ... + FORMIC: typing.ClassVar["AcidTreatmentSimulator.AcidType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "AcidTreatmentSimulator.AcidType": ... + @staticmethod + def values() -> typing.MutableSequence["AcidTreatmentSimulator.AcidType"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.chemistry.acid")``. + + AcidTreatmentSimulator: typing.Type[AcidTreatmentSimulator] diff --git a/src/jneqsim-stubs/process/chemistry/asphaltene/__init__.pyi b/src/jneqsim-stubs/process/chemistry/asphaltene/__init__.pyi new file mode 100644 index 00000000..7213578a --- /dev/null +++ b/src/jneqsim-stubs/process/chemistry/asphaltene/__init__.pyi @@ -0,0 +1,72 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import typing + +class AsphalteneInhibitorPerformance(java.io.Serializable): + def __init__(self): ... + def evaluate(self) -> None: ... + def getAopShiftBar(self) -> float: ... + def getCiiReduction(self) -> float: ... + def getEfficacyFraction(self) -> float: ... + def getInhibitedAopBara(self) -> float: ... + def getInhibitedCii(self) -> float: ... + def getStandardsApplied( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getWarnings(self) -> java.util.List[java.lang.String]: ... + def isEvaluated(self) -> bool: ... + def isStableAfterTreatment(self) -> bool: ... + def setBaseAsphalteneOnsetPressureBara(self, double: float) -> None: ... + def setBaseColloidalInstabilityIndex(self, double: float) -> None: ... + def setDoseAt50PctEfficacyMgL(self, double: float) -> None: ... + def setDoseMgL(self, double: float) -> None: ... + def setInhibitorChemistry( + self, inhibitorChemistry: "AsphalteneInhibitorPerformance.InhibitorChemistry" + ) -> None: ... + def setMaxAopShiftBar(self, double: float) -> None: ... + def setMaxCiiReduction(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class InhibitorChemistry( + java.lang.Enum["AsphalteneInhibitorPerformance.InhibitorChemistry"] + ): + ALKYLPHENOL_RESIN: typing.ClassVar[ + "AsphalteneInhibitorPerformance.InhibitorChemistry" + ] = ... + POAA: typing.ClassVar["AsphalteneInhibitorPerformance.InhibitorChemistry"] = ... + SURFACTANT: typing.ClassVar[ + "AsphalteneInhibitorPerformance.InhibitorChemistry" + ] = ... + POLYMERIC_ESTER: typing.ClassVar[ + "AsphalteneInhibitorPerformance.InhibitorChemistry" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "AsphalteneInhibitorPerformance.InhibitorChemistry": ... + @staticmethod + def values() -> ( + typing.MutableSequence["AsphalteneInhibitorPerformance.InhibitorChemistry"] + ): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.chemistry.asphaltene")``. + + AsphalteneInhibitorPerformance: typing.Type[AsphalteneInhibitorPerformance] diff --git a/src/jneqsim-stubs/process/chemistry/corrosion/__init__.pyi b/src/jneqsim-stubs/process/chemistry/corrosion/__init__.pyi new file mode 100644 index 00000000..f1018f26 --- /dev/null +++ b/src/jneqsim-stubs/process/chemistry/corrosion/__init__.pyi @@ -0,0 +1,139 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.equipment.stream +import jneqsim.pvtsimulation.flowassurance +import typing + +class CorrosionInhibitorPerformance(java.io.Serializable): + def __init__(self): ... + def evaluate(self) -> None: ... + @staticmethod + def fromStream( + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + double2: float, + ) -> "CorrosionInhibitorPerformance": ... + def getEfficiency(self) -> float: ... + def getInhibitedCorrosionRateMmYr(self) -> float: ... + def getMinimumEffectiveDoseMgL(self) -> float: ... + def getStandardsApplied( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getWarnings(self) -> java.util.Map[java.lang.String, java.lang.String]: ... + def isEvaluated(self) -> bool: ... + def setAcidicService(self, boolean: bool) -> None: ... + def setBaseCorrosionRateMmYr(self, double: float) -> None: ... + def setChemistry( + self, inhibitorChemistry: "CorrosionInhibitorPerformance.InhibitorChemistry" + ) -> None: ... + def setDoseMgL(self, double: float) -> None: ... + def setFromDeWaardMilliams( + self, + deWaardMilliamsCorrosion: jneqsim.pvtsimulation.flowassurance.DeWaardMilliamsCorrosion, + ) -> None: ... + def setH2SPartialPressureBar(self, double: float) -> None: ... + def setOrganicAcidPpm(self, double: float) -> None: ... + def setOxygenPpb(self, double: float) -> None: ... + def setTemperatureCelsius(self, double: float) -> None: ... + def setWallShearStressPa(self, double: float) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class InhibitorChemistry( + java.lang.Enum["CorrosionInhibitorPerformance.InhibitorChemistry"] + ): + IMIDAZOLINE: typing.ClassVar[ + "CorrosionInhibitorPerformance.InhibitorChemistry" + ] = ... + QUATERNARY_AMMONIUM: typing.ClassVar[ + "CorrosionInhibitorPerformance.InhibitorChemistry" + ] = ... + AMIDO_AMINE: typing.ClassVar[ + "CorrosionInhibitorPerformance.InhibitorChemistry" + ] = ... + PHOSPHATE_ESTER: typing.ClassVar[ + "CorrosionInhibitorPerformance.InhibitorChemistry" + ] = ... + PYRIDINE: typing.ClassVar[ + "CorrosionInhibitorPerformance.InhibitorChemistry" + ] = ... + MERCAPTAN: typing.ClassVar[ + "CorrosionInhibitorPerformance.InhibitorChemistry" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "CorrosionInhibitorPerformance.InhibitorChemistry": ... + @staticmethod + def values() -> ( + typing.MutableSequence["CorrosionInhibitorPerformance.InhibitorChemistry"] + ): ... + +class LangmuirInhibitorIsotherm(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, double: float, double2: float, double3: float, double4: float + ): ... + def getCoverage(self, double: float, double2: float) -> float: ... + def getDoseForEfficiency(self, double: float, double2: float) -> float: ... + def getEfficiency(self, double: float, double2: float) -> float: ... + def getKAds(self, double: float) -> float: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class MechanisticCorrosionModel(java.io.Serializable): + def __init__(self): ... + def evaluate(self) -> "MechanisticCorrosionModel": ... + def getInhibitedRateMmYr(self) -> float: ... + def getInhibitorCoverage(self) -> float: ... + def getInhibitorEfficiency(self) -> float: ... + def getKineticRateMmYr(self) -> float: ... + def getMassTransferLimitedRateMmYr(self) -> float: ... + def getMixedControlRateMmYr(self) -> float: ... + def getReynoldsNumber(self) -> float: ... + def getSchmidtNumber(self) -> float: ... + def getSherwoodNumber(self) -> float: ... + def getStandardsApplied( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def isEvaluated(self) -> bool: ... + def setFlow( + self, double: float, double2: float, double3: float, double4: float + ) -> "MechanisticCorrosionModel": ... + def setGasComposition( + self, double: float, double2: float + ) -> "MechanisticCorrosionModel": ... + def setInhibitor( + self, langmuirInhibitorIsotherm: LangmuirInhibitorIsotherm, double: float + ) -> "MechanisticCorrosionModel": ... + def setTemperatureCelsius(self, double: float) -> "MechanisticCorrosionModel": ... + def setTotalPressureBara(self, double: float) -> "MechanisticCorrosionModel": ... + def setWaterChemistry( + self, double: float, double2: float, double3: float + ) -> "MechanisticCorrosionModel": ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.chemistry.corrosion")``. + + CorrosionInhibitorPerformance: typing.Type[CorrosionInhibitorPerformance] + LangmuirInhibitorIsotherm: typing.Type[LangmuirInhibitorIsotherm] + MechanisticCorrosionModel: typing.Type[MechanisticCorrosionModel] diff --git a/src/jneqsim-stubs/process/chemistry/equipment/__init__.pyi b/src/jneqsim-stubs/process/chemistry/equipment/__init__.pyi new file mode 100644 index 00000000..a483a632 --- /dev/null +++ b/src/jneqsim-stubs/process/chemistry/equipment/__init__.pyi @@ -0,0 +1,61 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.chemistry +import jneqsim.process.equipment +import jneqsim.process.equipment.stream +import typing + +class InhibitorInjectionPoint(jneqsim.process.equipment.TwoPortEquipment): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getActiveIngredientPpmInWater(self) -> float: ... + def getChemical(self) -> jneqsim.process.chemistry.ProductionChemical: ... + def getInjectionRateKgPerHour(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setChemical( + self, productionChemical: jneqsim.process.chemistry.ProductionChemical + ) -> None: ... + def setDoseInKgPerHour(self, double: float) -> None: ... + def setDoseInPpmOnWater(self, double: float) -> None: ... + def setDoseMode(self, doseMode: "InhibitorInjectionPoint.DoseMode") -> None: ... + def setDoseValue(self, double: float) -> None: ... + + class DoseMode(java.lang.Enum["InhibitorInjectionPoint.DoseMode"]): + PPM: typing.ClassVar["InhibitorInjectionPoint.DoseMode"] = ... + PPM_TOTAL: typing.ClassVar["InhibitorInjectionPoint.DoseMode"] = ... + KG_PER_HOUR: typing.ClassVar["InhibitorInjectionPoint.DoseMode"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "InhibitorInjectionPoint.DoseMode": ... + @staticmethod + def values() -> typing.MutableSequence["InhibitorInjectionPoint.DoseMode"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.chemistry.equipment")``. + + InhibitorInjectionPoint: typing.Type[InhibitorInjectionPoint] diff --git a/src/jneqsim-stubs/process/chemistry/hydrate/__init__.pyi b/src/jneqsim-stubs/process/chemistry/hydrate/__init__.pyi new file mode 100644 index 00000000..3cb4c457 --- /dev/null +++ b/src/jneqsim-stubs/process/chemistry/hydrate/__init__.pyi @@ -0,0 +1,95 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import typing + +class KineticHydrateInhibitorPerformance(java.io.Serializable): + def __init__(self): ... + def evaluate(self) -> None: ... + def getPredictedInductionTimeHours(self) -> float: ... + def getRequiredDoseWtPct(self) -> float: ... + def getStandardsApplied( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getWarnings(self) -> java.util.List[java.lang.String]: ... + def isEvaluated(self) -> bool: ... + def setCoefficients( + self, double: float, double2: float, double3: float + ) -> None: ... + def setDoseWtPct(self, double: float) -> None: ... + def setSubcoolingC(self, double: float) -> None: ... + def setTargetInductionTimeHours(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class ThermodynamicHydrateInhibitorPerformance(java.io.Serializable): + def __init__(self): ... + def evaluate(self) -> None: ... + def getRequiredInhibitorWtPctInWater(self) -> float: ... + def getRequiredInjectionKgPerHour(self) -> float: ... + def getStandardsApplied( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getWarnings(self) -> java.util.List[java.lang.String]: ... + def isEvaluated(self) -> bool: ... + def setInhibitorChemistry( + self, + inhibitorChemistry: "ThermodynamicHydrateInhibitorPerformance.InhibitorChemistry", + ) -> None: ... + def setInhibitorPurityWtPct(self, double: float) -> None: ... + def setLeanInhibitorWtPctInWater(self, double: float) -> None: ... + def setTargetSubcoolingC(self, double: float) -> None: ... + def setWaterFlowKgPerHour(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class InhibitorChemistry( + java.lang.Enum["ThermodynamicHydrateInhibitorPerformance.InhibitorChemistry"] + ): + METHANOL: typing.ClassVar[ + "ThermodynamicHydrateInhibitorPerformance.InhibitorChemistry" + ] = ... + MEG: typing.ClassVar[ + "ThermodynamicHydrateInhibitorPerformance.InhibitorChemistry" + ] = ... + DEG: typing.ClassVar[ + "ThermodynamicHydrateInhibitorPerformance.InhibitorChemistry" + ] = ... + TEG: typing.ClassVar[ + "ThermodynamicHydrateInhibitorPerformance.InhibitorChemistry" + ] = ... + def getHammerschmidtK(self) -> float: ... + def getMolarMassGmol(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ThermodynamicHydrateInhibitorPerformance.InhibitorChemistry": ... + @staticmethod + def values() -> ( + typing.MutableSequence[ + "ThermodynamicHydrateInhibitorPerformance.InhibitorChemistry" + ] + ): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.chemistry.hydrate")``. + + KineticHydrateInhibitorPerformance: typing.Type[KineticHydrateInhibitorPerformance] + ThermodynamicHydrateInhibitorPerformance: typing.Type[ + ThermodynamicHydrateInhibitorPerformance + ] diff --git a/src/jneqsim-stubs/process/chemistry/rca/__init__.pyi b/src/jneqsim-stubs/process/chemistry/rca/__init__.pyi new file mode 100644 index 00000000..5d4c30de --- /dev/null +++ b/src/jneqsim-stubs/process/chemistry/rca/__init__.pyi @@ -0,0 +1,140 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.chemistry +import typing + +class RootCauseAnalyser(java.io.Serializable): + def __init__(self): ... + def addChemical( + self, productionChemical: jneqsim.process.chemistry.ProductionChemical + ) -> "RootCauseAnalyser": ... + @typing.overload + def addEvidence( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + @typing.overload + def addEvidence( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def addSymptom(self, symptom: "Symptom") -> "RootCauseAnalyser": ... + def analyse(self) -> None: ... + def getBayesianPosteriors(self) -> java.util.Map[java.lang.String, float]: ... + def getCandidates(self) -> java.util.List["RootCauseCandidate"]: ... + def getDataGaps(self) -> java.util.List[java.lang.String]: ... + def getPrimary(self) -> "RootCauseCandidate": ... + def isEvaluated(self) -> bool: ... + def setCO2PartialPressureBar(self, double: float) -> None: ... + def setCalciumMgL(self, double: float) -> None: ... + def setCompatibilityAssessor( + self, + chemicalCompatibilityAssessor: jneqsim.process.chemistry.ChemicalCompatibilityAssessor, + ) -> None: ... + def setH2SPartialPressureBar(self, double: float) -> None: ... + def setIronMgL(self, double: float) -> None: ... + def setMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setOxygenPpb(self, double: float) -> None: ... + def setPH(self, double: float) -> None: ... + def setPressureBara(self, double: float) -> None: ... + def setTemperatureCelsius(self, double: float) -> None: ... + def setWallShearStressPa(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class RootCauseCandidate(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ): ... + def getCode(self) -> java.lang.String: ... + def getDescription(self) -> java.lang.String: ... + def getEvidence(self) -> java.lang.String: ... + def getRecommendation(self) -> java.lang.String: ... + def getScore(self) -> float: ... + def getTag(self) -> "RootCauseCandidate.Tag": ... + def setTag(self, tag: "RootCauseCandidate.Tag") -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class Tag(java.lang.Enum["RootCauseCandidate.Tag"]): + PRIMARY: typing.ClassVar["RootCauseCandidate.Tag"] = ... + CONTRIBUTING: typing.ClassVar["RootCauseCandidate.Tag"] = ... + POSSIBLE: typing.ClassVar["RootCauseCandidate.Tag"] = ... + RULED_OUT: typing.ClassVar["RootCauseCandidate.Tag"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "RootCauseCandidate.Tag": ... + @staticmethod + def values() -> typing.MutableSequence["RootCauseCandidate.Tag"]: ... + +class Symptom(java.io.Serializable): + def __init__( + self, category: "Symptom.Category", string: typing.Union[java.lang.String, str] + ): ... + def getCategory(self) -> "Symptom.Category": ... + def getConfidence(self) -> float: ... + def getDescription(self) -> java.lang.String: ... + def getMeasurement(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMeasurements(self) -> java.util.Map[java.lang.String, float]: ... + @staticmethod + def of(*symptom: "Symptom") -> java.util.List["Symptom"]: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def withConfidence(self, double: float) -> "Symptom": ... + def withMeasurement( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "Symptom": ... + + class Category(java.lang.Enum["Symptom.Category"]): + DEPOSIT: typing.ClassVar["Symptom.Category"] = ... + CORROSION: typing.ClassVar["Symptom.Category"] = ... + EMULSION: typing.ClassVar["Symptom.Category"] = ... + PH_EXCURSION: typing.ClassVar["Symptom.Category"] = ... + FLOW_RESTRICTION: typing.ClassVar["Symptom.Category"] = ... + H2S_BREAKTHROUGH: typing.ClassVar["Symptom.Category"] = ... + SAMPLE_APPEARANCE: typing.ClassVar["Symptom.Category"] = ... + OFF_SPEC: typing.ClassVar["Symptom.Category"] = ... + OTHER: typing.ClassVar["Symptom.Category"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "Symptom.Category": ... + @staticmethod + def values() -> typing.MutableSequence["Symptom.Category"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.chemistry.rca")``. + + RootCauseAnalyser: typing.Type[RootCauseAnalyser] + RootCauseCandidate: typing.Type[RootCauseCandidate] + Symptom: typing.Type[Symptom] diff --git a/src/jneqsim-stubs/process/chemistry/scale/__init__.pyi b/src/jneqsim-stubs/process/chemistry/scale/__init__.pyi new file mode 100644 index 00000000..f7256028 --- /dev/null +++ b/src/jneqsim-stubs/process/chemistry/scale/__init__.pyi @@ -0,0 +1,220 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.equipment.pipeline +import jneqsim.process.equipment.stream +import jneqsim.pvtsimulation.flowassurance +import typing + +class ClosedLoopDepositionSolver(java.io.Serializable): + def __init__( + self, + pipeBeggsAndBrills: jneqsim.process.equipment.pipeline.PipeBeggsAndBrills, + scaleDepositionAccumulator: "ScaleDepositionAccumulator", + ): ... + def getDiameterHistoryM(self) -> java.util.List[float]: ... + def getFinalEffectiveDiameterM(self) -> float: ... + def getIterationsTaken(self) -> int: ... + def getMaxThicknessHistoryMm(self) -> java.util.List[float]: ... + def getVelocityHistoryMs(self) -> java.util.List[float]: ... + def isConverged(self) -> bool: ... + def setMaxIterations(self, int: int) -> "ClosedLoopDepositionSolver": ... + def setToleranceM(self, double: float) -> "ClosedLoopDepositionSolver": ... + def solve(self) -> "ClosedLoopDepositionSolver": ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class ElectrolyteScaleCalculator(java.io.Serializable): + def __init__(self): ... + def calculate(self) -> "ElectrolyteScaleCalculator": ... + def getActivityCoefficients(self) -> java.util.Map[java.lang.String, float]: ... + def getBaSO4SaturationIndex(self) -> float: ... + def getCaCO3SaturationIndex(self) -> float: ... + def getCaSO4SaturationIndex(self) -> float: ... + def getDebyeHueckelA(self) -> float: ... + def getIonicStrength(self) -> float: ... + def getSrSO4SaturationIndex(self) -> float: ... + def getStandardsApplied( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def isEvaluated(self) -> bool: ... + def setAnions( + self, double: float, double2: float, double3: float, double4: float + ) -> "ElectrolyteScaleCalculator": ... + def setCO2PartialPressureBar( + self, double: float + ) -> "ElectrolyteScaleCalculator": ... + def setCations( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + ) -> "ElectrolyteScaleCalculator": ... + def setPH(self, double: float) -> "ElectrolyteScaleCalculator": ... + def setPressureBara(self, double: float) -> "ElectrolyteScaleCalculator": ... + def setTemperatureCelsius(self, double: float) -> "ElectrolyteScaleCalculator": ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class ScaleControlAssessor(java.io.Serializable): + def __init__( + self, + scalePredictionCalculator: jneqsim.pvtsimulation.flowassurance.ScalePredictionCalculator, + ): ... + def addInhibitor( + self, + scaleType: "ScaleInhibitorPerformance.ScaleType", + scaleInhibitorPerformance: "ScaleInhibitorPerformance", + ) -> None: ... + def evaluate(self) -> None: ... + @staticmethod + def fromStream( + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> "ScaleControlAssessor": ... + def getResidualSI( + self, scaleType: "ScaleInhibitorPerformance.ScaleType" + ) -> float: ... + def getStandardsApplied( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getWorstResidualSI(self) -> float: ... + def isControlled(self, double: float) -> bool: ... + def isEvaluated(self) -> bool: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class ScaleDepositionAccumulator(java.io.Serializable): + def __init__( + self, pipeBeggsAndBrills: jneqsim.process.equipment.pipeline.PipeBeggsAndBrills + ): ... + def evaluate(self) -> "ScaleDepositionAccumulator": ... + def getMaxThicknessMm(self) -> float: ... + def getSegmentDepositionMassKg(self) -> java.util.List[float]: ... + def getSegmentSaturationIndex(self) -> java.util.List[float]: ... + def getSegmentThicknessMm(self) -> java.util.List[float]: ... + def getStandardsApplied( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getTimeToBlockageYears(self) -> float: ... + def getTotalDepositionMassKg(self) -> float: ... + def isEvaluated(self) -> bool: ... + def setBaseRate(self, double: float) -> "ScaleDepositionAccumulator": ... + def setBrineChemistry( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ) -> "ScaleDepositionAccumulator": ... + def setInhibitorEfficiency(self, double: float) -> "ScaleDepositionAccumulator": ... + def setScaleDensity(self, double: float) -> "ScaleDepositionAccumulator": ... + def setServiceYears(self, double: float) -> "ScaleDepositionAccumulator": ... + def setpHAndCo2( + self, double: float, double2: float + ) -> "ScaleDepositionAccumulator": ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class ScaleInhibitorPerformance(java.io.Serializable): + def __init__(self): ... + def evaluate(self) -> None: ... + def getEfficiency(self) -> float: ... + def getMinimumInhibitorConcentrationMgL(self) -> float: ... + def getRecommendedDoseMgL(self) -> float: ... + def getStandardsApplied( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getWarnings(self) -> java.util.Map[java.lang.String, java.lang.String]: ... + def isAdequate(self) -> bool: ... + def isEvaluated(self) -> bool: ... + def setAvailableDoseMgL(self, double: float) -> None: ... + def setCalciumMgL(self, double: float) -> None: ... + def setInhibitorChemistry( + self, inhibitorChemistry: "ScaleInhibitorPerformance.InhibitorChemistry" + ) -> None: ... + def setSaturationRatio(self, double: float) -> None: ... + def setScaleType( + self, scaleType: "ScaleInhibitorPerformance.ScaleType" + ) -> None: ... + def setTdsMgL(self, double: float) -> None: ... + def setTemperatureCelsius(self, double: float) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class InhibitorChemistry( + java.lang.Enum["ScaleInhibitorPerformance.InhibitorChemistry"] + ): + PHOSPHONATE: typing.ClassVar["ScaleInhibitorPerformance.InhibitorChemistry"] = ( + ... + ) + POLYMALEATE: typing.ClassVar["ScaleInhibitorPerformance.InhibitorChemistry"] = ( + ... + ) + POLYACRYLATE: typing.ClassVar[ + "ScaleInhibitorPerformance.InhibitorChemistry" + ] = ... + PHOSPHATE_ESTER: typing.ClassVar[ + "ScaleInhibitorPerformance.InhibitorChemistry" + ] = ... + VINYL_SULPHONATE: typing.ClassVar[ + "ScaleInhibitorPerformance.InhibitorChemistry" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ScaleInhibitorPerformance.InhibitorChemistry": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ScaleInhibitorPerformance.InhibitorChemistry"] + ): ... + + class ScaleType(java.lang.Enum["ScaleInhibitorPerformance.ScaleType"]): + CACO3: typing.ClassVar["ScaleInhibitorPerformance.ScaleType"] = ... + BASO4: typing.ClassVar["ScaleInhibitorPerformance.ScaleType"] = ... + SRSO4: typing.ClassVar["ScaleInhibitorPerformance.ScaleType"] = ... + CASO4: typing.ClassVar["ScaleInhibitorPerformance.ScaleType"] = ... + FECO3: typing.ClassVar["ScaleInhibitorPerformance.ScaleType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ScaleInhibitorPerformance.ScaleType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ScaleInhibitorPerformance.ScaleType"] + ): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.chemistry.scale")``. + + ClosedLoopDepositionSolver: typing.Type[ClosedLoopDepositionSolver] + ElectrolyteScaleCalculator: typing.Type[ElectrolyteScaleCalculator] + ScaleControlAssessor: typing.Type[ScaleControlAssessor] + ScaleDepositionAccumulator: typing.Type[ScaleDepositionAccumulator] + ScaleInhibitorPerformance: typing.Type[ScaleInhibitorPerformance] diff --git a/src/jneqsim-stubs/process/chemistry/scavenger/__init__.pyi b/src/jneqsim-stubs/process/chemistry/scavenger/__init__.pyi new file mode 100644 index 00000000..85467b97 --- /dev/null +++ b/src/jneqsim-stubs/process/chemistry/scavenger/__init__.pyi @@ -0,0 +1,100 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import typing + +class H2SScavengerPerformance(java.io.Serializable): + def __init__(self): ... + def evaluate(self) -> None: ... + def getBreakthroughDays(self) -> float: ... + def getCapacityKgH2SPerKgActive(self) -> float: ... + def getH2SToRemoveKgPerDay(self) -> float: ... + def getScavengerDemandKgPerDay(self) -> float: ... + def getStandardsApplied( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getWarnings(self) -> java.util.Map[java.lang.String, java.lang.String]: ... + def isEvaluated(self) -> bool: ... + def setActiveWtPct(self, double: float) -> None: ... + def setChemistry( + self, scavengerChemistry: "H2SScavengerPerformance.ScavengerChemistry" + ) -> None: ... + def setGasFlowMSm3PerDay(self, double: float) -> None: ... + def setH2SInletPpm(self, double: float) -> None: ... + def setH2STargetPpm(self, double: float) -> None: ... + def setPressureBara(self, double: float) -> None: ... + def setScavengerInventoryKg(self, double: float) -> None: ... + def setTemperatureCelsius(self, double: float) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class ScavengerChemistry( + java.lang.Enum["H2SScavengerPerformance.ScavengerChemistry"] + ): + MEA_TRIAZINE: typing.ClassVar["H2SScavengerPerformance.ScavengerChemistry"] = ( + ... + ) + MMA_TRIAZINE: typing.ClassVar["H2SScavengerPerformance.ScavengerChemistry"] = ( + ... + ) + IRON_CHELATE: typing.ClassVar["H2SScavengerPerformance.ScavengerChemistry"] = ( + ... + ) + IRON_SPONGE: typing.ClassVar["H2SScavengerPerformance.ScavengerChemistry"] = ... + ALDEHYDE: typing.ClassVar["H2SScavengerPerformance.ScavengerChemistry"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "H2SScavengerPerformance.ScavengerChemistry": ... + @staticmethod + def values() -> ( + typing.MutableSequence["H2SScavengerPerformance.ScavengerChemistry"] + ): ... + +class PackedBedScavengerReactor(java.io.Serializable): + def __init__(self): ... + def evaluate(self) -> "PackedBedScavengerReactor": ... + def getBedUtilisationProfile(self) -> java.util.List[float]: ... + def getBreakthroughTimeS(self) -> float: ... + def getFinalBedUtilisation(self) -> float: ... + def getOutletConcentrationProfile(self) -> java.util.List[float]: ... + def getStandardsApplied( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getTimeSeriesS(self) -> java.util.List[float]: ... + def getTotalH2sRemovedKg(self) -> float: ... + def isEvaluated(self) -> bool: ... + def setDiscretisation(self, int: int, int2: int) -> "PackedBedScavengerReactor": ... + def setFeed(self, double: float, double2: float) -> "PackedBedScavengerReactor": ... + def setGeometry( + self, double: float, double2: float, double3: float + ) -> "PackedBedScavengerReactor": ... + def setMedia( + self, double: float, double2: float, double3: float + ) -> "PackedBedScavengerReactor": ... + def setRateConstant(self, double: float) -> "PackedBedScavengerReactor": ... + def setSimulationTime( + self, double: float, double2: float + ) -> "PackedBedScavengerReactor": ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.chemistry.scavenger")``. + + H2SScavengerPerformance: typing.Type[H2SScavengerPerformance] + PackedBedScavengerReactor: typing.Type[PackedBedScavengerReactor] diff --git a/src/jneqsim-stubs/process/chemistry/util/__init__.pyi b/src/jneqsim-stubs/process/chemistry/util/__init__.pyi new file mode 100644 index 00000000..c04d8856 --- /dev/null +++ b/src/jneqsim-stubs/process/chemistry/util/__init__.pyi @@ -0,0 +1,166 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import java.util.function +import jpype +import jneqsim.process.equipment.stream +import jneqsim.thermo.system +import typing + +class ChemistryUncertaintyAnalyzer(java.io.Serializable): + def __init__(self): ... + def addParameter( + self, uncertainParameter: "ChemistryUncertaintyAnalyzer.UncertainParameter" + ) -> None: ... + def getMean(self) -> float: ... + def getP10(self) -> float: ... + def getP50(self) -> float: ... + def getP90(self) -> float: ... + def getParameters( + self, + ) -> java.util.List["ChemistryUncertaintyAnalyzer.UncertainParameter"]: ... + def getStd(self) -> float: ... + def getTornado( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + @staticmethod + def identity() -> java.util.function.DoubleUnaryOperator: ... + def isEvaluated(self) -> bool: ... + @staticmethod + def mapOutput( + string: typing.Union[java.lang.String, str], + function: typing.Union[ + java.util.function.Function[ + typing.Union[typing.List[float], jpype.JArray], + typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], typing.Any], + typing.Mapping[typing.Union[java.lang.String, str], typing.Any], + ], + ], + typing.Callable[ + [typing.Union[typing.List[float], jpype.JArray]], + typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], typing.Any], + typing.Mapping[typing.Union[java.lang.String, str], typing.Any], + ], + ], + ], + ) -> java.util.function.ToDoubleFunction[typing.MutableSequence[float]]: ... + def run( + self, + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + typing.Union[typing.List[float], jpype.JArray] + ], + typing.Callable[[typing.Union[typing.List[float], jpype.JArray]], float], + ], + ) -> None: ... + def setNumberOfTrials(self, int: int) -> None: ... + def setRandomSeed(self, long: int) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def triangular( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> "ChemistryUncertaintyAnalyzer.UncertainParameter": ... + + class UncertainParameter(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + doubleSupplier: typing.Union[ + java.util.function.DoubleSupplier, typing.Callable + ], + double2: float, + double3: float, + double4: float, + ): ... + def getBase(self) -> float: ... + def getHigh(self) -> float: ... + def getLow(self) -> float: ... + def getName(self) -> java.lang.String: ... + def sample(self) -> float: ... + @staticmethod + def triangular( + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + random: java.util.Random, + ) -> "ChemistryUncertaintyAnalyzer.UncertainParameter": ... + +class StandardsRegistry(java.io.Serializable): + NACE_TM0374: typing.ClassVar["StandardsRegistry.StandardReference"] = ... + NACE_TM0169: typing.ClassVar["StandardsRegistry.StandardReference"] = ... + NACE_MR0175: typing.ClassVar["StandardsRegistry.StandardReference"] = ... + NACE_SP0775: typing.ClassVar["StandardsRegistry.StandardReference"] = ... + NORSOK_M506: typing.ClassVar["StandardsRegistry.StandardReference"] = ... + NORSOK_M001: typing.ClassVar["StandardsRegistry.StandardReference"] = ... + API_RP87: typing.ClassVar["StandardsRegistry.StandardReference"] = ... + GPSA_DB: typing.ClassVar["StandardsRegistry.StandardReference"] = ... + ISO_13443: typing.ClassVar["StandardsRegistry.StandardReference"] = ... + ISO_15156: typing.ClassVar["StandardsRegistry.StandardReference"] = ... + API_RP14E: typing.ClassVar["StandardsRegistry.StandardReference"] = ... + ASTM_G31: typing.ClassVar["StandardsRegistry.StandardReference"] = ... + DNV_RP_O501: typing.ClassVar["StandardsRegistry.StandardReference"] = ... + @staticmethod + def toMapList( + *standardReference: "StandardsRegistry.StandardReference", + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + + class StandardReference(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + def getCode(self) -> java.lang.String: ... + def getOrganisation(self) -> java.lang.String: ... + def getTopic(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class StreamChemistryAdapter(java.io.Serializable): + @typing.overload + def __init__( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def estimateWallShearStressPa(self, double: float, double2: float) -> float: ... + def getAqueousConcentrationMgL( + self, string: typing.Union[java.lang.String, str], double: float + ) -> float: ... + def getBariumMgL(self) -> float: ... + def getBicarbonateMgL(self) -> float: ... + def getCalciumMgL(self) -> float: ... + def getChlorideMgL(self) -> float: ... + def getGasFlowSm3PerDay(self) -> float: ... + def getH2SInGasPpm(self) -> float: ... + def getIronMgL(self) -> float: ... + def getPartialPressureBara( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getPressureBara(self) -> float: ... + def getSodiumMgL(self) -> float: ... + def getSulphateMgL(self) -> float: ... + def getTdsMgL(self) -> float: ... + def getTemperatureCelsius(self) -> float: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.chemistry.util")``. + + ChemistryUncertaintyAnalyzer: typing.Type[ChemistryUncertaintyAnalyzer] + StandardsRegistry: typing.Type[StandardsRegistry] + StreamChemistryAdapter: typing.Type[StreamChemistryAdapter] diff --git a/src/jneqsim-stubs/process/chemistry/wax/__init__.pyi b/src/jneqsim-stubs/process/chemistry/wax/__init__.pyi new file mode 100644 index 00000000..70dc2b36 --- /dev/null +++ b/src/jneqsim-stubs/process/chemistry/wax/__init__.pyi @@ -0,0 +1,70 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import typing + +class WaxInhibitorPerformance(java.io.Serializable): + def __init__(self): ... + def evaluate(self) -> None: ... + def getEfficacyFraction(self) -> float: ... + def getInhibitedPourPointC(self) -> float: ... + def getInhibitedWaxAppearanceTemperatureC(self) -> float: ... + def getPourPointDepressionC(self) -> float: ... + def getStandardsApplied( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getWarnings(self) -> java.util.List[java.lang.String]: ... + def getYieldStressReductionFraction(self) -> float: ... + def isEvaluated(self) -> bool: ... + def setBasePourPointC(self, double: float) -> None: ... + def setBaseWaxAppearanceTemperatureC(self, double: float) -> None: ... + def setDoseAt50PctEfficacyMgL(self, double: float) -> None: ... + def setDoseMgL(self, double: float) -> None: ... + def setInhibitorChemistry( + self, inhibitorChemistry: "WaxInhibitorPerformance.InhibitorChemistry" + ) -> None: ... + def setMaxPourPointDepressionC(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class InhibitorChemistry( + java.lang.Enum["WaxInhibitorPerformance.InhibitorChemistry"] + ): + EVA: typing.ClassVar["WaxInhibitorPerformance.InhibitorChemistry"] = ... + POLY_ACRYLATE: typing.ClassVar["WaxInhibitorPerformance.InhibitorChemistry"] = ( + ... + ) + OLEFIN_ESTER: typing.ClassVar["WaxInhibitorPerformance.InhibitorChemistry"] = ( + ... + ) + MALEIC_VINYL_ESTER: typing.ClassVar[ + "WaxInhibitorPerformance.InhibitorChemistry" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "WaxInhibitorPerformance.InhibitorChemistry": ... + @staticmethod + def values() -> ( + typing.MutableSequence["WaxInhibitorPerformance.InhibitorChemistry"] + ): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.chemistry.wax")``. + + WaxInhibitorPerformance: typing.Type[WaxInhibitorPerformance] diff --git a/src/jneqsim-stubs/process/conditionmonitor/__init__.pyi b/src/jneqsim-stubs/process/conditionmonitor/__init__.pyi new file mode 100644 index 00000000..c63c3909 --- /dev/null +++ b/src/jneqsim-stubs/process/conditionmonitor/__init__.pyi @@ -0,0 +1,36 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import jneqsim.process.processmodel +import typing + +class ConditionMonitor(java.io.Serializable, java.lang.Runnable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + @typing.overload + def conditionAnalysis(self) -> None: ... + @typing.overload + def conditionAnalysis( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def getProcess(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getReport(self) -> java.lang.String: ... + def run(self) -> None: ... + +class ConditionMonitorSpecifications(java.io.Serializable): + HXmaxDeltaT: typing.ClassVar[float] = ... + HXmaxDeltaT_ErrorMsg: typing.ClassVar[java.lang.String] = ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.conditionmonitor")``. + + ConditionMonitor: typing.Type[ConditionMonitor] + ConditionMonitorSpecifications: typing.Type[ConditionMonitorSpecifications] diff --git a/src/jneqsim-stubs/process/controllerdevice/__init__.pyi b/src/jneqsim-stubs/process/controllerdevice/__init__.pyi new file mode 100644 index 00000000..9e3c84e1 --- /dev/null +++ b/src/jneqsim-stubs/process/controllerdevice/__init__.pyi @@ -0,0 +1,769 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import java.util.function +import jneqsim.process +import jneqsim.process.controllerdevice.structure +import jneqsim.process.equipment.iec81346 +import jneqsim.process.measurementdevice +import jneqsim.util +import typing + +class ControllerDeviceInterface(jneqsim.process.ProcessElementInterface): + def addGainSchedulePoint( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + @typing.overload + def autoTune(self, double: float, double2: float) -> None: ... + @typing.overload + def autoTune(self, double: float, double2: float, boolean: bool) -> None: ... + @typing.overload + def autoTuneFromEventLog(self) -> bool: ... + @typing.overload + def autoTuneFromEventLog(self, boolean: bool) -> bool: ... + @typing.overload + def autoTuneStepResponse( + self, double: float, double2: float, double3: float + ) -> None: ... + @typing.overload + def autoTuneStepResponse( + self, double: float, double2: float, double3: float, boolean: bool + ) -> None: ... + def equals(self, object: typing.Any) -> bool: ... + def getControllerSetPoint(self) -> float: ... + def getEventLog(self) -> java.util.List["ControllerEvent"]: ... + def getIntegralAbsoluteError(self) -> float: ... + def getManualOutput(self) -> float: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getMode(self) -> "ControllerDeviceInterface.ControllerMode": ... + def getResponse(self) -> float: ... + def getSetpointWeight(self) -> float: ... + def getSettlingTime(self) -> float: ... + def getStepResponseTuningMethod( + self, + ) -> "ControllerDeviceInterface.StepResponseTuningMethod": ... + def getUnit(self) -> java.lang.String: ... + def hashCode(self) -> int: ... + def isActive(self) -> bool: ... + def isReverseActing(self) -> bool: ... + def resetEventLog(self) -> None: ... + def resetPerformanceMetrics(self) -> None: ... + @typing.overload + def runTransient( + self, double: float, double2: float, uUID: java.util.UUID + ) -> None: ... + @typing.overload + def runTransient(self, double: float, double2: float) -> None: ... + def setActive(self, boolean: bool) -> None: ... + def setControllerParameters( + self, double: float, double2: float, double3: float + ) -> None: ... + @typing.overload + def setControllerSetPoint(self, double: float) -> None: ... + @typing.overload + def setControllerSetPoint( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDerivativeFilterTime(self, double: float) -> None: ... + def setManualOutput(self, double: float) -> None: ... + def setMode( + self, controllerMode: "ControllerDeviceInterface.ControllerMode" + ) -> None: ... + def setOutputLimits(self, double: float, double2: float) -> None: ... + def setReverseActing(self, boolean: bool) -> None: ... + def setSetpointWeight(self, double: float) -> None: ... + def setStepResponseTuningMethod( + self, + stepResponseTuningMethod: "ControllerDeviceInterface.StepResponseTuningMethod", + ) -> None: ... + def setTransmitter( + self, + measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface, + ) -> None: ... + def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + + class ControllerMode(java.lang.Enum["ControllerDeviceInterface.ControllerMode"]): + AUTO: typing.ClassVar["ControllerDeviceInterface.ControllerMode"] = ... + MANUAL: typing.ClassVar["ControllerDeviceInterface.ControllerMode"] = ... + CASCADE: typing.ClassVar["ControllerDeviceInterface.ControllerMode"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ControllerDeviceInterface.ControllerMode": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ControllerDeviceInterface.ControllerMode"] + ): ... + + class StepResponseTuningMethod( + java.lang.Enum["ControllerDeviceInterface.StepResponseTuningMethod"] + ): + CLASSIC: typing.ClassVar[ + "ControllerDeviceInterface.StepResponseTuningMethod" + ] = ... + SIMC: typing.ClassVar["ControllerDeviceInterface.StepResponseTuningMethod"] = ( + ... + ) + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ControllerDeviceInterface.StepResponseTuningMethod": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ControllerDeviceInterface.StepResponseTuningMethod"] + ): ... + +class ControllerEvent(java.io.Serializable): + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + def getError(self) -> float: ... + def getMeasuredValue(self) -> float: ... + def getResponse(self) -> float: ... + def getSetPoint(self) -> float: ... + def getTime(self) -> float: ... + +class SequentialFunctionChart(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addStep(self, sfcStep: "SequentialFunctionChart.SfcStep") -> None: ... + def addTimedTransition( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ) -> None: ... + def addTransition( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + booleanSupplier: typing.Union[ + java.util.function.BooleanSupplier, typing.Callable + ], + ) -> None: ... + def getActiveStepName(self) -> java.lang.String: ... + def getElapsedTimeInStep(self) -> float: ... + def getEventHistory(self) -> java.util.List[java.lang.String]: ... + def getName(self) -> java.lang.String: ... + def getStepNames(self) -> java.util.List[java.lang.String]: ... + def getTotalElapsedTime(self) -> float: ... + def isRunning(self) -> bool: ... + def runStep(self, double: float) -> None: ... + def setInitialStep(self, string: typing.Union[java.lang.String, str]) -> None: ... + def start(self) -> None: ... + def stop(self) -> None: ... + + class SfcStep(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getActiveAction(self) -> java.lang.Runnable: ... + def getEntryAction(self) -> java.lang.Runnable: ... + def getExitAction(self) -> java.lang.Runnable: ... + def getName(self) -> java.lang.String: ... + def setActiveAction( + self, runnable: typing.Union[java.lang.Runnable, typing.Callable] + ) -> None: ... + def setEntryAction( + self, runnable: typing.Union[java.lang.Runnable, typing.Callable] + ) -> None: ... + def setExitAction( + self, runnable: typing.Union[java.lang.Runnable, typing.Callable] + ) -> None: ... + + class SfcTransition(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + booleanSupplier: typing.Union[ + java.util.function.BooleanSupplier, typing.Callable + ], + ): ... + def getFromStep(self) -> java.lang.String: ... + def getGuard(self) -> java.util.function.BooleanSupplier: ... + def getToStep(self) -> java.lang.String: ... + +class ControllerDeviceBaseClass(jneqsim.util.NamedBaseClass, ControllerDeviceInterface): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addGainSchedulePoint( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + @typing.overload + def autoTune(self, double: float, double2: float) -> None: ... + @typing.overload + def autoTune(self, double: float, double2: float, boolean: bool) -> None: ... + @typing.overload + def autoTuneFromEventLog(self) -> bool: ... + @typing.overload + def autoTuneFromEventLog(self, boolean: bool) -> bool: ... + @typing.overload + def autoTuneStepResponse( + self, double: float, double2: float, double3: float + ) -> None: ... + @typing.overload + def autoTuneStepResponse( + self, double: float, double2: float, double3: float, boolean: bool + ) -> None: ... + def getControllerSetPoint(self) -> float: ... + def getEventLog(self) -> java.util.List[ControllerEvent]: ... + def getIntegralAbsoluteError(self) -> float: ... + def getKp(self) -> float: ... + def getManualOutput(self) -> float: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getMode(self) -> ControllerDeviceInterface.ControllerMode: ... + def getReferenceDesignation( + self, + ) -> jneqsim.process.equipment.iec81346.ReferenceDesignation: ... + def getReferenceDesignationString(self) -> java.lang.String: ... + def getResponse(self) -> float: ... + def getSetpointWeight(self) -> float: ... + def getSettlingTime(self) -> float: ... + def getStepResponseTuningMethod( + self, + ) -> ControllerDeviceInterface.StepResponseTuningMethod: ... + def getTd(self) -> float: ... + def getTi(self) -> float: ... + def getUnit(self) -> java.lang.String: ... + def isActive(self) -> bool: ... + def isReverseActing(self) -> bool: ... + def resetEventLog(self) -> None: ... + def resetPerformanceMetrics(self) -> None: ... + @typing.overload + def runTransient(self, double: float, double2: float) -> None: ... + @typing.overload + def runTransient( + self, double: float, double2: float, uUID: java.util.UUID + ) -> None: ... + def setActive(self, boolean: bool) -> None: ... + def setControllerParameters( + self, double: float, double2: float, double3: float + ) -> None: ... + @typing.overload + def setControllerSetPoint(self, double: float) -> None: ... + @typing.overload + def setControllerSetPoint( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDerivativeFilterTime(self, double: float) -> None: ... + def setKp(self, double: float) -> None: ... + def setManualOutput(self, double: float) -> None: ... + def setMode( + self, controllerMode: ControllerDeviceInterface.ControllerMode + ) -> None: ... + def setOutputLimits(self, double: float, double2: float) -> None: ... + def setReferenceDesignation( + self, + referenceDesignation: jneqsim.process.equipment.iec81346.ReferenceDesignation, + ) -> None: ... + def setReverseActing(self, boolean: bool) -> None: ... + def setSetpointWeight(self, double: float) -> None: ... + def setStepResponseTuningMethod( + self, + stepResponseTuningMethod: ControllerDeviceInterface.StepResponseTuningMethod, + ) -> None: ... + def setTd(self, double: float) -> None: ... + def setTi(self, double: float) -> None: ... + def setTransmitter( + self, + measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface, + ) -> None: ... + def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class LogicBlock(jneqsim.util.NamedBaseClass, ControllerDeviceInterface): + def __init__( + self, + string: typing.Union[java.lang.String, str], + operator: "LogicBlock.Operator", + ): ... + def addFixedInput(self, boolean: bool) -> None: ... + @typing.overload + def addInput(self, logicBlock: "LogicBlock") -> None: ... + @typing.overload + def addInput( + self, + measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface, + double: float, + comparator: "LogicBlock.Comparator", + ) -> None: ... + def getControllerSetPoint(self) -> float: ... + def getInputs(self) -> java.util.List["LogicBlock.LogicInput"]: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + def getOperator(self) -> "LogicBlock.Operator": ... + def getOutput(self) -> float: ... + def getOutputBoolean(self) -> bool: ... + def getResponse(self) -> float: ... + def getUnit(self) -> java.lang.String: ... + def isActive(self) -> bool: ... + def isReverseActing(self) -> bool: ... + @typing.overload + def runTransient(self, double: float, double2: float) -> None: ... + @typing.overload + def runTransient( + self, double: float, double2: float, uUID: java.util.UUID + ) -> None: ... + def setActive(self, boolean: bool) -> None: ... + def setControllerParameters( + self, double: float, double2: float, double3: float + ) -> None: ... + @typing.overload + def setControllerSetPoint( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setControllerSetPoint(self, double: float) -> None: ... + def setEqualityTolerance(self, double: float) -> None: ... + def setReverseActing(self, boolean: bool) -> None: ... + def setTransmitter( + self, + measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface, + ) -> None: ... + def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + + class Comparator(java.lang.Enum["LogicBlock.Comparator"]): + GREATER_THAN: typing.ClassVar["LogicBlock.Comparator"] = ... + GREATER_EQUAL: typing.ClassVar["LogicBlock.Comparator"] = ... + LESS_THAN: typing.ClassVar["LogicBlock.Comparator"] = ... + LESS_EQUAL: typing.ClassVar["LogicBlock.Comparator"] = ... + EQUAL: typing.ClassVar["LogicBlock.Comparator"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "LogicBlock.Comparator": ... + @staticmethod + def values() -> typing.MutableSequence["LogicBlock.Comparator"]: ... + + class LogicInput(java.io.Serializable): + def __init__( + self, + measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface, + double: float, + comparator: "LogicBlock.Comparator", + ): ... + def evaluate(self, double: float) -> bool: ... + def getComparator(self) -> "LogicBlock.Comparator": ... + def getDevice( + self, + ) -> jneqsim.process.measurementdevice.MeasurementDeviceInterface: ... + def getThreshold(self) -> float: ... + + class Operator(java.lang.Enum["LogicBlock.Operator"]): + AND: typing.ClassVar["LogicBlock.Operator"] = ... + OR: typing.ClassVar["LogicBlock.Operator"] = ... + NOT: typing.ClassVar["LogicBlock.Operator"] = ... + NAND: typing.ClassVar["LogicBlock.Operator"] = ... + NOR: typing.ClassVar["LogicBlock.Operator"] = ... + XOR: typing.ClassVar["LogicBlock.Operator"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "LogicBlock.Operator": ... + @staticmethod + def values() -> typing.MutableSequence["LogicBlock.Operator"]: ... + +class ModelPredictiveController(jneqsim.util.NamedBaseClass, ControllerDeviceInterface): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addQualityConstraint( + self, qualityConstraint: "ModelPredictiveController.QualityConstraint" + ) -> None: ... + @typing.overload + def autoTune(self, double: float, double2: float) -> None: ... + @typing.overload + def autoTune(self, double: float, double2: float, boolean: bool) -> None: ... + @typing.overload + def autoTune(self) -> "ModelPredictiveController.AutoTuneResult": ... + @typing.overload + def autoTune( + self, + list: java.util.List[float], + list2: java.util.List[float], + list3: java.util.List[float], + autoTuneConfiguration: "ModelPredictiveController.AutoTuneConfiguration", + ) -> "ModelPredictiveController.AutoTuneResult": ... + @typing.overload + def autoTune( + self, autoTuneConfiguration: "ModelPredictiveController.AutoTuneConfiguration" + ) -> "ModelPredictiveController.AutoTuneResult": ... + def clearMovingHorizonHistory(self) -> None: ... + def clearQualityConstraints(self) -> None: ... + def configureControls( + self, *string: typing.Union[java.lang.String, str] + ) -> None: ... + def disableMovingHorizonEstimation(self) -> None: ... + def enableMovingHorizonEstimation(self, int: int) -> None: ... + def equals(self, object: typing.Any) -> bool: ... + def getCalcIdentifier(self) -> java.util.UUID: ... + def getControlNames(self) -> java.util.List[java.lang.String]: ... + @typing.overload + def getControlValue(self, int: int) -> float: ... + @typing.overload + def getControlValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getControlVector(self) -> typing.MutableSequence[float]: ... + def getControlWeight(self) -> float: ... + def getControllerSetPoint(self) -> float: ... + def getLastAppliedControl(self) -> float: ... + def getLastMovingHorizonEstimate( + self, + ) -> "ModelPredictiveController.MovingHorizonEstimate": ... + def getLastSampleTime(self) -> float: ... + def getLastSampledValue(self) -> float: ... + def getMaxResponse(self) -> float: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getMinResponse(self) -> float: ... + def getMoveWeight(self) -> float: ... + def getMovingHorizonEstimationWindow(self) -> int: ... + def getOutputWeight(self) -> float: ... + def getPredictedQuality( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getPredictedTrajectory( + self, int: int, double: float + ) -> typing.MutableSequence[float]: ... + def getPredictionHorizon(self) -> int: ... + def getProcessBias(self) -> float: ... + def getProcessGain(self) -> float: ... + def getResponse(self) -> float: ... + def getTimeConstant(self) -> float: ... + def getUnit(self) -> java.lang.String: ... + def hashCode(self) -> int: ... + @typing.overload + def ingestPlantSample(self, double: float, double2: float) -> None: ... + @typing.overload + def ingestPlantSample( + self, double: float, double2: float, double3: float + ) -> None: ... + def isActive(self) -> bool: ... + def isMovingHorizonEstimationEnabled(self) -> bool: ... + def isReverseActing(self) -> bool: ... + @typing.overload + def runTransient(self, double: float, double2: float) -> None: ... + @typing.overload + def runTransient( + self, double: float, double2: float, uUID: java.util.UUID + ) -> None: ... + def setActive(self, boolean: bool) -> None: ... + @typing.overload + def setControlLimits(self, int: int, double: float, double2: float) -> None: ... + @typing.overload + def setControlLimits( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> None: ... + @typing.overload + def setControlMoveLimits(self, int: int, double: float, double2: float) -> None: ... + @typing.overload + def setControlMoveLimits( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> None: ... + def setControlWeights(self, *double: float) -> None: ... + def setControllerParameters( + self, double: float, double2: float, double3: float + ) -> None: ... + @typing.overload + def setControllerSetPoint( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setControllerSetPoint(self, double: float) -> None: ... + def setEnergyReference(self, double: float) -> None: ... + def setEnergyReferenceVector(self, *double: float) -> None: ... + def setInitialControlValues(self, *double: float) -> None: ... + def setMoveLimits(self, double: float, double2: float) -> None: ... + def setMoveWeights(self, *double: float) -> None: ... + def setOutputLimits(self, double: float, double2: float) -> None: ... + def setPredictionHorizon(self, int: int) -> None: ... + def setPreferredControlValue(self, double: float) -> None: ... + def setPreferredControlVector(self, *double: float) -> None: ... + def setPrimaryControlIndex(self, int: int) -> None: ... + def setProcessBias(self, double: float) -> None: ... + @typing.overload + def setProcessModel(self, double: float, double2: float) -> None: ... + @typing.overload + def setProcessModel( + self, double: float, double2: float, double3: float + ) -> None: ... + def setReverseActing(self, boolean: bool) -> None: ... + def setTransmitter( + self, + measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface, + ) -> None: ... + def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setWeights(self, double: float, double2: float, double3: float) -> None: ... + def updateFeedConditions( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + double: float, + ) -> None: ... + def updateQualityMeasurement( + self, string: typing.Union[java.lang.String, str], double: float + ) -> bool: ... + def updateQualityMeasurements( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + + class AutoTuneConfiguration: + @staticmethod + def builder() -> "ModelPredictiveController.AutoTuneConfiguration.Builder": ... + def getClosedLoopTimeConstantRatio(self) -> float: ... + def getControlWeightFactor(self) -> float: ... + def getMaximumHorizon(self) -> int: ... + def getMinimumHorizon(self) -> int: ... + def getMoveWeightFactor(self) -> float: ... + def getOutputWeight(self) -> float: ... + def getPredictionHorizonMultiple(self) -> float: ... + def getSampleTimeOverride(self) -> float: ... + def isApplyImmediately(self) -> bool: ... + + class Builder: + def applyImmediately( + self, boolean: bool + ) -> "ModelPredictiveController.AutoTuneConfiguration.Builder": ... + def build(self) -> "ModelPredictiveController.AutoTuneConfiguration": ... + def closedLoopTimeConstantRatio( + self, double: float + ) -> "ModelPredictiveController.AutoTuneConfiguration.Builder": ... + def controlWeightFactor( + self, double: float + ) -> "ModelPredictiveController.AutoTuneConfiguration.Builder": ... + def defaults( + self, + ) -> "ModelPredictiveController.AutoTuneConfiguration.Builder": ... + def maximumHorizon( + self, int: int + ) -> "ModelPredictiveController.AutoTuneConfiguration.Builder": ... + def minimumHorizon( + self, int: int + ) -> "ModelPredictiveController.AutoTuneConfiguration.Builder": ... + def moveWeightFactor( + self, double: float + ) -> "ModelPredictiveController.AutoTuneConfiguration.Builder": ... + def outputWeight( + self, double: float + ) -> "ModelPredictiveController.AutoTuneConfiguration.Builder": ... + def predictionHorizonMultiple( + self, double: float + ) -> "ModelPredictiveController.AutoTuneConfiguration.Builder": ... + def sampleTimeOverride( + self, double: float + ) -> "ModelPredictiveController.AutoTuneConfiguration.Builder": ... + + class AutoTuneResult: + def getClosedLoopTimeConstant(self) -> float: ... + def getControlWeight(self) -> float: ... + def getMeanSquaredError(self) -> float: ... + def getMoveWeight(self) -> float: ... + def getOutputWeight(self) -> float: ... + def getPredictionHorizon(self) -> int: ... + def getProcessBias(self) -> float: ... + def getProcessGain(self) -> float: ... + def getSampleCount(self) -> int: ... + def getSampleTime(self) -> float: ... + def getTimeConstant(self) -> float: ... + def isApplied(self) -> bool: ... + + class MovingHorizonEstimate: + def getMeanSquaredError(self) -> float: ... + def getProcessBias(self) -> float: ... + def getProcessGain(self) -> float: ... + def getSampleCount(self) -> int: ... + def getTimeConstant(self) -> float: ... + + class QualityConstraint: + @staticmethod + def builder( + string: typing.Union[java.lang.String, str], + ) -> "ModelPredictiveController.QualityConstraint.Builder": ... + + class Builder: + def build(self) -> "ModelPredictiveController.QualityConstraint": ... + def compositionSensitivities( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> "ModelPredictiveController.QualityConstraint.Builder": ... + def compositionSensitivity( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "ModelPredictiveController.QualityConstraint.Builder": ... + def controlSensitivity( + self, *double: float + ) -> "ModelPredictiveController.QualityConstraint.Builder": ... + def limit( + self, double: float + ) -> "ModelPredictiveController.QualityConstraint.Builder": ... + def margin( + self, double: float + ) -> "ModelPredictiveController.QualityConstraint.Builder": ... + def measurement( + self, + measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface, + ) -> "ModelPredictiveController.QualityConstraint.Builder": ... + def rateSensitivity( + self, double: float + ) -> "ModelPredictiveController.QualityConstraint.Builder": ... + def unit( + self, string: typing.Union[java.lang.String, str] + ) -> "ModelPredictiveController.QualityConstraint.Builder": ... + +class TransferFunctionBlock(jneqsim.util.NamedBaseClass, ControllerDeviceInterface): + def __init__( + self, + string: typing.Union[java.lang.String, str], + type: "TransferFunctionBlock.Type", + ): ... + def getControllerSetPoint(self) -> float: ... + def getDeadTime(self) -> float: ... + def getGain(self) -> float: ... + def getInputBias(self) -> float: ... + def getLagTime(self) -> float: ... + def getLagTime2(self) -> float: ... + def getLeadTime(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + def getOutput(self) -> float: ... + def getOutputBias(self) -> float: ... + def getResponse(self) -> float: ... + def getType(self) -> "TransferFunctionBlock.Type": ... + def getUnit(self) -> java.lang.String: ... + def isActive(self) -> bool: ... + def isReverseActing(self) -> bool: ... + def reset(self) -> None: ... + @typing.overload + def runTransient(self, double: float, double2: float) -> None: ... + @typing.overload + def runTransient( + self, double: float, double2: float, uUID: java.util.UUID + ) -> None: ... + def setActive(self, boolean: bool) -> None: ... + def setControllerParameters( + self, double: float, double2: float, double3: float + ) -> None: ... + @typing.overload + def setControllerSetPoint( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setControllerSetPoint(self, double: float) -> None: ... + def setDeadTime(self, double: float) -> None: ... + def setGain(self, double: float) -> None: ... + def setInputBias(self, double: float) -> None: ... + def setLagTime(self, double: float) -> None: ... + def setLagTime2(self, double: float) -> None: ... + def setLeadTime(self, double: float) -> None: ... + def setOutputBias(self, double: float) -> None: ... + def setReverseActing(self, boolean: bool) -> None: ... + def setTransmitter( + self, + measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface, + ) -> None: ... + def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + + class Type(java.lang.Enum["TransferFunctionBlock.Type"]): + FIRST_ORDER_LAG: typing.ClassVar["TransferFunctionBlock.Type"] = ... + LEAD_LAG: typing.ClassVar["TransferFunctionBlock.Type"] = ... + DEAD_TIME: typing.ClassVar["TransferFunctionBlock.Type"] = ... + SECOND_ORDER: typing.ClassVar["TransferFunctionBlock.Type"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TransferFunctionBlock.Type": ... + @staticmethod + def values() -> typing.MutableSequence["TransferFunctionBlock.Type"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.controllerdevice")``. + + ControllerDeviceBaseClass: typing.Type[ControllerDeviceBaseClass] + ControllerDeviceInterface: typing.Type[ControllerDeviceInterface] + ControllerEvent: typing.Type[ControllerEvent] + LogicBlock: typing.Type[LogicBlock] + ModelPredictiveController: typing.Type[ModelPredictiveController] + SequentialFunctionChart: typing.Type[SequentialFunctionChart] + TransferFunctionBlock: typing.Type[TransferFunctionBlock] + structure: jneqsim.process.controllerdevice.structure.__module_protocol__ diff --git a/src/jneqsim-stubs/process/controllerdevice/structure/__init__.pyi b/src/jneqsim-stubs/process/controllerdevice/structure/__init__.pyi new file mode 100644 index 00000000..b7837777 --- /dev/null +++ b/src/jneqsim-stubs/process/controllerdevice/structure/__init__.pyi @@ -0,0 +1,121 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import jpype +import jneqsim.process.controllerdevice +import jneqsim.process.measurementdevice +import typing + +class ControlStructureInterface(java.io.Serializable): + def getOutput(self) -> float: ... + def isActive(self) -> bool: ... + def runTransient(self, double: float) -> None: ... + def setActive(self, boolean: bool) -> None: ... + +class CascadeControllerStructure(ControlStructureInterface): + def __init__( + self, + controllerDeviceInterface: jneqsim.process.controllerdevice.ControllerDeviceInterface, + controllerDeviceInterface2: jneqsim.process.controllerdevice.ControllerDeviceInterface, + ): ... + def getOutput(self) -> float: ... + def isActive(self) -> bool: ... + def runTransient(self, double: float) -> None: ... + def setActive(self, boolean: bool) -> None: ... + +class FeedForwardControllerStructure(ControlStructureInterface): + def __init__( + self, + controllerDeviceInterface: jneqsim.process.controllerdevice.ControllerDeviceInterface, + measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface, + ): ... + def getOutput(self) -> float: ... + def isActive(self) -> bool: ... + def runTransient(self, double: float) -> None: ... + def setActive(self, boolean: bool) -> None: ... + def setFeedForwardGain(self, double: float) -> None: ... + +class OverrideControllerStructure(ControlStructureInterface): + def __init__( + self, + controllerDeviceInterface: jneqsim.process.controllerdevice.ControllerDeviceInterface, + controllerDeviceInterface2: jneqsim.process.controllerdevice.ControllerDeviceInterface, + selectionType: "OverrideControllerStructure.SelectionType", + ): ... + def getOutput(self) -> float: ... + def getSelectionType(self) -> "OverrideControllerStructure.SelectionType": ... + def isActive(self) -> bool: ... + def isOverrideActive(self) -> bool: ... + def runTransient(self, double: float) -> None: ... + def setActive(self, boolean: bool) -> None: ... + + class SelectionType(java.lang.Enum["OverrideControllerStructure.SelectionType"]): + HIGH_SELECT: typing.ClassVar["OverrideControllerStructure.SelectionType"] = ... + LOW_SELECT: typing.ClassVar["OverrideControllerStructure.SelectionType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "OverrideControllerStructure.SelectionType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["OverrideControllerStructure.SelectionType"] + ): ... + +class RatioControllerStructure(ControlStructureInterface): + def __init__( + self, + controllerDeviceInterface: jneqsim.process.controllerdevice.ControllerDeviceInterface, + measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface, + ): ... + def getOutput(self) -> float: ... + def isActive(self) -> bool: ... + def runTransient(self, double: float) -> None: ... + def setActive(self, boolean: bool) -> None: ... + def setRatio(self, double: float) -> None: ... + +class SplitRangeControllerStructure(ControlStructureInterface): + @typing.overload + def __init__( + self, + controllerDeviceInterface: jneqsim.process.controllerdevice.ControllerDeviceInterface, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ): ... + @typing.overload + def __init__( + self, + controllerDeviceInterface: jneqsim.process.controllerdevice.ControllerDeviceInterface, + int: int, + ): ... + def getNumberOfElements(self) -> int: ... + @typing.overload + def getOutput(self) -> float: ... + @typing.overload + def getOutput(self, int: int) -> float: ... + def isActive(self) -> bool: ... + def runTransient(self, double: float) -> None: ... + def setActive(self, boolean: bool) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.controllerdevice.structure")``. + + CascadeControllerStructure: typing.Type[CascadeControllerStructure] + ControlStructureInterface: typing.Type[ControlStructureInterface] + FeedForwardControllerStructure: typing.Type[FeedForwardControllerStructure] + OverrideControllerStructure: typing.Type[OverrideControllerStructure] + RatioControllerStructure: typing.Type[RatioControllerStructure] + SplitRangeControllerStructure: typing.Type[SplitRangeControllerStructure] diff --git a/src/jneqsim-stubs/process/corrosion/__init__.pyi b/src/jneqsim-stubs/process/corrosion/__init__.pyi new file mode 100644 index 00000000..36183f23 --- /dev/null +++ b/src/jneqsim-stubs/process/corrosion/__init__.pyi @@ -0,0 +1,319 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.thermo.system +import typing + +class AmmoniaCompatibility(java.io.Serializable): + def __init__(self): ... + def evaluate(self) -> None: ... + def getMaxAllowableHRC(self) -> float: ... + def getMaxAllowableTempC(self) -> float: ... + def getNotes(self) -> java.util.List[java.lang.String]: ... + def getPrimaryMechanism(self) -> java.lang.String: ... + def getRecommendedMaterial(self) -> java.lang.String: ... + def getRequiredO2InhibitorWtPct(self) -> float: ... + def getRiskLevel(self) -> java.lang.String: ... + def isCompatible(self) -> bool: ... + def isO2InhibitorAdequate(self) -> bool: ... + def setAnhydrous(self, boolean: bool) -> None: ... + def setHardnessHRC(self, double: float) -> None: ... + def setMaterialType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setNh3ConcentrationWtPct(self, double: float) -> None: ... + def setO2InhibitorWtPct(self, double: float) -> None: ... + def setPressureBara(self, double: float) -> None: ... + def setPwhtApplied(self, boolean: bool) -> None: ... + def setStressRatio(self, double: float) -> None: ... + def setTemperatureC(self, double: float) -> None: ... + def setWaterContentWtPct(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class CO2CorrosionMaterialSelection(java.io.Serializable): + def __init__(self): ... + def evaluate(self) -> None: ... + def getAlternatives(self) -> java.util.List[java.lang.String]: ... + def getCsCorrosionAllowanceMm(self) -> float: ... + def getNotes(self) -> java.util.List[java.lang.String]: ... + def getRelativeCostFactor(self) -> float: ... + def getSelectedMaterial(self) -> java.lang.String: ... + def getSelectionRationale(self) -> java.lang.String: ... + def isCarbonSteelViable(self) -> bool: ... + def setCO2CorrosionRateMmyr(self, double: float) -> None: ... + def setCO2PartialPressureBar(self, double: float) -> None: ... + def setChlorideConcentrationMgL(self, double: float) -> None: ... + def setDesignLifeYears(self, double: float) -> None: ... + def setH2SPartialPressureBar(self, double: float) -> None: ... + def setInSituPH(self, double: float) -> None: ... + def setInhibitionFeasible(self, boolean: bool) -> None: ... + def setInhibitorAvailability(self, double: float) -> None: ... + def setTemperatureC(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class ChlorideSCCAssessment(java.io.Serializable): + def __init__(self): ... + def evaluate(self) -> None: ... + def getMaxAllowableChlorideMgL(self) -> float: ... + def getMaxAllowableTemperatureC(self) -> float: ... + def getNotes(self) -> java.util.List[java.lang.String]: ... + def getRecommendedUpgrade(self) -> java.lang.String: ... + def getRiskLevel(self) -> java.lang.String: ... + def getTemperatureMarginC(self) -> float: ... + def isSCCAcceptable(self) -> bool: ... + def setAqueousPH(self, double: float) -> None: ... + def setChlorideConcentrationMgL(self, double: float) -> None: ... + def setMaterialType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setOxygenPresent(self, boolean: bool) -> None: ... + def setStressRatio(self, double: float) -> None: ... + def setTemperatureC(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class DensePhaseCO2Corrosion(java.io.Serializable): + def __init__(self): ... + def evaluate(self) -> None: ... + def getCo2PhaseState(self) -> java.lang.String: ... + def getImpurityIssues(self) -> java.util.List[java.lang.String]: ... + def getNotes(self) -> java.util.List[java.lang.String]: ... + def getRecommendation(self) -> java.lang.String: ... + def getRiskLevel(self) -> java.lang.String: ... + def getWaterMarginPpmv(self) -> float: ... + def getWaterSolubilityLimitPpmv(self) -> float: ... + def getWetCorrosionRateMmYr(self) -> float: ... + def isFreeWaterRisk(self) -> bool: ... + def isMeetsImpuritySpecs(self) -> bool: ... + def setArContentMolPct(self, double: float) -> None: ... + def setCo2PurityMolPct(self, double: float) -> None: ... + def setFluid( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setH2ContentMolPct(self, double: float) -> None: ... + def setH2sContentPpmv(self, double: float) -> None: ... + def setMaterialType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setN2ContentMolPct(self, double: float) -> None: ... + def setNoxContentPpmv(self, double: float) -> None: ... + def setO2ContentPpmv(self, double: float) -> None: ... + def setPressureBara(self, double: float) -> None: ... + def setSo2ContentPpmv(self, double: float) -> None: ... + def setTemperatureC(self, double: float) -> None: ... + def setWaterContentPpmv(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class HydrogenMaterialAssessment(java.io.Serializable): + def __init__(self): ... + def evaluate(self) -> None: ... + def getH2MoleFractionGas(self) -> float: ... + def getH2PartialPressureBar(self) -> float: ... + def getHICRisk(self) -> java.lang.String: ... + def getHTHARisk(self) -> java.lang.String: ... + def getHydrogenDeratingFactor(self) -> float: ... + def getHydrogenEmbrittlementRisk(self) -> java.lang.String: ... + def getNelsonCurveAssessment(self) -> "NelsonCurveAssessment": ... + def getOverallRiskLevel(self) -> java.lang.String: ... + def getRecommendations(self) -> java.util.List[java.lang.String]: ... + def getRecommendedMaterial(self) -> java.lang.String: ... + def getStandardsApplied(self) -> java.util.List[java.lang.String]: ... + def getWarnings(self) -> java.util.List[java.lang.String]: ... + def isEvaluated(self) -> bool: ... + def isHTHAAcceptable(self) -> bool: ... + def isHydrogenEmbrittlementAcceptable(self) -> bool: ... + def isSourServiceOk(self) -> bool: ... + def setChlorideMgL(self, double: float) -> None: ... + def setCyclicService(self, boolean: bool) -> None: ... + def setDesignLifeYears(self, double: float) -> None: ... + def setDesignTemperatureC(self, double: float) -> None: ... + def setFluid( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setFreeWaterPresent(self, boolean: bool) -> None: ... + def setH2MoleFractionGas(self, double: float) -> None: ... + def setH2PartialPressureBar(self, double: float) -> None: ... + def setH2SPartialPressureBar(self, double: float) -> None: ... + def setHardnessHRC(self, double: float) -> None: ... + def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setMaxOperatingTemperatureC(self, double: float) -> None: ... + def setPwhtApplied(self, boolean: bool) -> None: ... + def setSmysMPa(self, double: float) -> None: ... + def setTotalPressureBar(self, double: float) -> None: ... + def setWallThicknessMm(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class NelsonCurveAssessment(java.io.Serializable): + def __init__(self): ... + def evaluate(self) -> None: ... + def getMaxAllowableH2PressureBar(self) -> float: ... + def getMaxAllowableTemperatureC(self) -> float: ... + def getRecommendedUpgrade(self) -> java.lang.String: ... + def getRiskLevel(self) -> java.lang.String: ... + @staticmethod + def getSupportedMaterialTypes() -> java.util.List[java.lang.String]: ... + def getTemperatureMarginC(self) -> float: ... + def isBelowNelsonCurve(self) -> bool: ... + def setH2PartialPressureBar(self, double: float) -> None: ... + def setH2PartialPressurePsia(self, double: float) -> None: ... + def setMaterialType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTemperatureC(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class NorsokM001MaterialSelection(java.io.Serializable): + def __init__(self): ... + def evaluate(self) -> None: ... + def getAlternativeMaterials(self) -> java.util.List[java.lang.String]: ... + def getChlorideSCCRisk(self) -> java.lang.String: ... + def getMaterialMaxTemperatureC(self) -> float: ... + def getNotes(self) -> java.util.List[java.lang.String]: ... + def getRecommendedCorrosionAllowanceMm(self) -> float: ... + def getRecommendedMaterial(self) -> java.lang.String: ... + def getServiceCategory(self) -> java.lang.String: ... + def getSourClassification(self) -> java.lang.String: ... + def setAqueousPH(self, double: float) -> None: ... + def setCO2CorrosionRateMmyr(self, double: float) -> None: ... + def setCO2PartialPressureBar(self, double: float) -> None: ... + def setChlorideConcentrationMgL(self, double: float) -> None: ... + def setDesignLifeYears(self, double: float) -> None: ... + def setDesignTemperatureC(self, double: float) -> None: ... + def setFreeWaterPresent(self, boolean: bool) -> None: ... + def setH2SPartialPressureBar(self, double: float) -> None: ... + def setMaxDesignTemperatureC(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class NorsokM506CorrosionRate(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float, double3: float): ... + def calculate(self) -> None: ... + def calculateBaselineRate(self) -> float: ... + def calculateCO2Fugacity(self) -> float: ... + def calculateCorrosionAllowance(self, double: float) -> float: ... + def calculateEquilibriumPH(self) -> float: ... + def calculateFlowCorrectionFactor(self) -> float: ... + def calculateFugacityCoefficient(self) -> float: ... + def calculateGlycolCorrectionFactor(self) -> float: ... + def calculatePHCorrectionFactor(self, double: float) -> float: ... + def calculateScaleCorrectionFactor(self) -> float: ... + def calculateScalingTemperature(self) -> float: ... + def calculateWallShearStress(self) -> float: ... + def checkApplicableRange(self) -> java.util.Map[java.lang.String, bool]: ... + def getBaselineCorrosionRate(self) -> float: ... + def getCO2FugacityBar(self) -> float: ... + def getCO2FugacityCoefficient(self) -> float: ... + def getCO2PartialPressureBar(self) -> float: ... + def getCalculatedPH(self) -> float: ... + def getCorrectedCorrosionRate(self) -> float: ... + def getCorrosionSeverity(self) -> java.lang.String: ... + def getEffectivePH(self) -> float: ... + def getFlowCorrectionFactor(self) -> float: ... + def getGlycolCorrectionFactor(self) -> float: ... + def getH2SPartialPressureBar(self) -> float: ... + def getPHCorrectionFactor(self) -> float: ... + def getScaleCorrectionFactor(self) -> float: ... + def getScalingTemperatureC(self) -> float: ... + def getSourSeverityClassification(self) -> java.lang.String: ... + def getWallShearStressPa(self) -> float: ... + def isSourService(self) -> bool: ... + def runPressureSweep( + self, double: float, double2: float, int: int + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def runTemperatureSweep( + self, double: float, double2: float, int: int + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def setActualPH(self, double: float) -> None: ... + def setBicarbonateConcentrationMgL(self, double: float) -> None: ... + def setCO2MoleFraction(self, double: float) -> None: ... + def setFlowVelocityMs(self, double: float) -> None: ... + def setGlycolWeightFraction(self, double: float) -> None: ... + def setH2SMoleFraction(self, double: float) -> None: ... + def setInhibitorEfficiency(self, double: float) -> None: ... + def setIonicStrengthMolL(self, double: float) -> None: ... + def setLiquidDensityKgM3(self, double: float) -> None: ... + def setLiquidViscosityPas(self, double: float) -> None: ... + def setPipeDiameterM(self, double: float) -> None: ... + def setTemperatureCelsius(self, double: float) -> None: ... + def setTotalPressureBara(self, double: float) -> None: ... + def setUseFlowCorrection(self, boolean: bool) -> None: ... + def setUsePHCorrection(self, boolean: bool) -> None: ... + def setUseScaleCorrection(self, boolean: bool) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class OxygenCorrosionAssessment(java.io.Serializable): + def __init__(self): ... + def evaluate(self) -> None: ... + def getCorrosionRateMmYr(self) -> float: ... + def getNotes(self) -> java.util.List[java.lang.String]: ... + def getPittingFactor(self) -> float: ... + def getPittingRateMmYr(self) -> float: ... + def getRecommendedTreatment(self) -> java.lang.String: ... + def getRiskLevel(self) -> java.lang.String: ... + def getTargetO2Ppb(self) -> float: ... + def isMeetsO2Target(self) -> bool: ... + def setChlorideMgL(self, double: float) -> None: ... + def setDeaerationApplied(self, boolean: bool) -> None: ... + def setDissolvedO2Ppb(self, double: float) -> None: ... + def setMaterialType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setScavengerApplied(self, boolean: bool) -> None: ... + def setSystemType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTemperatureC(self, double: float) -> None: ... + def setVelocityMS(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class SourServiceAssessment(java.io.Serializable): + def __init__(self): ... + def evaluate(self) -> None: ... + def getHICRiskLevel(self) -> java.lang.String: ... + def getMaxAllowableHardnessHRC(self) -> float: ... + def getNotes(self) -> java.util.List[java.lang.String]: ... + def getOverallRiskLevel(self) -> java.lang.String: ... + def getRecommendedMaterial(self) -> java.lang.String: ... + def getSSCRiskLevel(self) -> java.lang.String: ... + def getSourRegion(self) -> int: ... + def getStandardsApplied(self) -> java.util.List[java.lang.String]: ... + def isEvaluated(self) -> bool: ... + def isHICAcceptable(self) -> bool: ... + def isSOHICAcceptable(self) -> bool: ... + def isSSCAcceptable(self) -> bool: ... + def setCO2PartialPressureBar(self, double: float) -> None: ... + def setChlorideConcentrationMgL(self, double: float) -> None: ... + def setElementalSulfurPresent(self, boolean: bool) -> None: ... + def setFluid( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setFreeWaterPresent(self, boolean: bool) -> None: ... + def setH2SPartialPressureBar(self, double: float) -> None: ... + def setHardnessHRC(self, double: float) -> None: ... + def setInSituPH(self, double: float) -> None: ... + def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPWHTApplied(self, boolean: bool) -> None: ... + def setTemperatureC(self, double: float) -> None: ... + def setTotalPressureBar(self, double: float) -> None: ... + def setYieldStrengthMPa(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.corrosion")``. + + AmmoniaCompatibility: typing.Type[AmmoniaCompatibility] + CO2CorrosionMaterialSelection: typing.Type[CO2CorrosionMaterialSelection] + ChlorideSCCAssessment: typing.Type[ChlorideSCCAssessment] + DensePhaseCO2Corrosion: typing.Type[DensePhaseCO2Corrosion] + HydrogenMaterialAssessment: typing.Type[HydrogenMaterialAssessment] + NelsonCurveAssessment: typing.Type[NelsonCurveAssessment] + NorsokM001MaterialSelection: typing.Type[NorsokM001MaterialSelection] + NorsokM506CorrosionRate: typing.Type[NorsokM506CorrosionRate] + OxygenCorrosionAssessment: typing.Type[OxygenCorrosionAssessment] + SourServiceAssessment: typing.Type[SourServiceAssessment] diff --git a/src/jneqsim-stubs/process/costestimation/__init__.pyi b/src/jneqsim-stubs/process/costestimation/__init__.pyi new file mode 100644 index 00000000..0c3972f3 --- /dev/null +++ b/src/jneqsim-stubs/process/costestimation/__init__.pyi @@ -0,0 +1,300 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.costestimation.absorber +import jneqsim.process.costestimation.adsorber +import jneqsim.process.costestimation.column +import jneqsim.process.costestimation.compressor +import jneqsim.process.costestimation.ejector +import jneqsim.process.costestimation.electrolyzer +import jneqsim.process.costestimation.expander +import jneqsim.process.costestimation.heatexchanger +import jneqsim.process.costestimation.mixer +import jneqsim.process.costestimation.pipe +import jneqsim.process.costestimation.pump +import jneqsim.process.costestimation.separator +import jneqsim.process.costestimation.splitter +import jneqsim.process.costestimation.tank +import jneqsim.process.costestimation.valve +import jneqsim.process.mechanicaldesign +import jneqsim.process.processmodel +import typing + +class CostEstimateBaseClass(java.io.Serializable): + @typing.overload + def __init__( + self, + systemMechanicalDesign: jneqsim.process.mechanicaldesign.SystemMechanicalDesign, + ): ... + @typing.overload + def __init__( + self, + systemMechanicalDesign: jneqsim.process.mechanicaldesign.SystemMechanicalDesign, + double: float, + ): ... + def equals(self, object: typing.Any) -> bool: ... + def getCAPEXestimate(self) -> float: ... + def getWeightBasedCAPEXEstimate(self) -> float: ... + def hashCode(self) -> int: ... + +class CostEstimationCalculator(java.io.Serializable): + CEPCI_2019: typing.ClassVar[float] = ... + CEPCI_2020: typing.ClassVar[float] = ... + CEPCI_2021: typing.ClassVar[float] = ... + CEPCI_2022: typing.ClassVar[float] = ... + CEPCI_2023: typing.ClassVar[float] = ... + CEPCI_2024: typing.ClassVar[float] = ... + CEPCI_2025: typing.ClassVar[float] = ... + FM_CARBON_STEEL: typing.ClassVar[float] = ... + FM_SS304: typing.ClassVar[float] = ... + FM_SS316: typing.ClassVar[float] = ... + FM_SS316L: typing.ClassVar[float] = ... + FM_MONEL: typing.ClassVar[float] = ... + FM_HASTELLOY_C: typing.ClassVar[float] = ... + FM_INCONEL: typing.ClassVar[float] = ... + FM_TITANIUM: typing.ClassVar[float] = ... + FM_NICKEL: typing.ClassVar[float] = ... + CURRENCY_USD: typing.ClassVar[java.lang.String] = ... + CURRENCY_EUR: typing.ClassVar[java.lang.String] = ... + CURRENCY_NOK: typing.ClassVar[java.lang.String] = ... + CURRENCY_GBP: typing.ClassVar[java.lang.String] = ... + CURRENCY_CNY: typing.ClassVar[java.lang.String] = ... + CURRENCY_JPY: typing.ClassVar[java.lang.String] = ... + LOC_US_GULF_COAST: typing.ClassVar[float] = ... + LOC_US_MIDWEST: typing.ClassVar[float] = ... + LOC_US_WEST_COAST: typing.ClassVar[float] = ... + LOC_WESTERN_EUROPE: typing.ClassVar[float] = ... + LOC_NORTH_SEA: typing.ClassVar[float] = ... + LOC_MIDDLE_EAST: typing.ClassVar[float] = ... + LOC_SOUTHEAST_ASIA: typing.ClassVar[float] = ... + LOC_CHINA: typing.ClassVar[float] = ... + LOC_AUSTRALIA: typing.ClassVar[float] = ... + LOC_BRAZIL: typing.ClassVar[float] = ... + LOC_WEST_AFRICA: typing.ClassVar[float] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float): ... + def calcAirCoolerCost(self, double: float) -> float: ... + @typing.overload + def calcBareModuleCost(self, double: float, double2: float) -> float: ... + @typing.overload + def calcBareModuleCost( + self, double: float, double2: float, double3: float + ) -> float: ... + def calcBubbleCapTraysCost(self, double: float, int: int) -> float: ... + def calcCentrifugalCompressorCost(self, double: float) -> float: ... + def calcCentrifugalPumpCost(self, double: float) -> float: ... + def calcColumnShellCost(self, double: float) -> float: ... + def calcControlValveCost(self, double: float) -> float: ... + def calcGrassRootsCost(self, double: float) -> float: ... + def calcHorizontalVesselCost(self, double: float) -> float: ... + def calcInstallationManHours( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> float: ... + def calcPackingCost( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> float: ... + def calcPipingCost(self, double: float, double2: float, int: int) -> float: ... + def calcPipingInstallationManHours(self, double: float) -> float: ... + def calcPlateHeatExchangerCost(self, double: float) -> float: ... + def calcReciprocatingCompressorCost(self, double: float) -> float: ... + def calcShellTubeHeatExchangerCost(self, double: float) -> float: ... + def calcSieveTraysCost(self, double: float, int: int) -> float: ... + def calcTotalModuleCost(self, double: float) -> float: ... + def calcValveTraysCost(self, double: float, int: int) -> float: ... + def calcVerticalVesselCost(self, double: float) -> float: ... + def calculateCostEstimate( + self, + double: float, + double2: float, + double3: float, + string: typing.Union[java.lang.String, str], + ) -> None: ... + def convertFromUSD(self, double: float) -> float: ... + def convertToUSD(self, double: float) -> float: ... + def formatCost(self, double: float) -> java.lang.String: ... + def generateVesselBOM( + self, double: float, double2: float, int: int, double3: float + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + @staticmethod + def getAvailableLocationFactors() -> java.util.Map[java.lang.String, float]: ... + def getBareModuleCost(self) -> float: ... + def getContingencyFactor(self) -> float: ... + def getCurrencyCode(self) -> java.lang.String: ... + def getCurrentCepci(self) -> float: ... + @staticmethod + def getDefaultExchangeRates() -> java.util.Map[java.lang.String, float]: ... + def getEngineeringFactor(self) -> float: ... + def getExchangeRate(self) -> float: ... + def getGrassRootsCost(self) -> float: ... + def getInstallationFactor(self) -> float: ... + def getLocationFactor(self) -> float: ... + def getMaterialFactor(self) -> float: ... + def getMaterialOfConstruction(self) -> java.lang.String: ... + @staticmethod + def getPressureFactor(double: float) -> float: ... + def getPurchasedEquipmentCost(self) -> float: ... + def getTotalModuleCost(self) -> float: ... + def setContingencyFactor(self, double: float) -> None: ... + def setCurrency( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setCurrencyCode(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setCurrentCepci(self, double: float) -> None: ... + def setEngineeringFactor(self, double: float) -> None: ... + def setInstallationFactor(self, double: float) -> None: ... + def setLocationByRegion( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setLocationFactor(self, double: float) -> None: ... + def setMaterialFactor(self, double: float) -> None: ... + def setMaterialOfConstruction( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class ProcessCostEstimate(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + @typing.overload + def __init__( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + systemMechanicalDesign: jneqsim.process.mechanicaldesign.SystemMechanicalDesign, + ): ... + def calculateAllCosts(self) -> None: ... + def calculateNPV(self, double: float, double2: float, int: int) -> float: ... + @typing.overload + def calculateOperatingCost(self, int: int) -> float: ... + @typing.overload + def calculateOperatingCost( + self, int: int, double: float, double2: float, double3: float, double4: float + ) -> float: ... + def calculatePaybackPeriod(self, double: float) -> float: ... + def calculateROI(self, double: float) -> float: ... + def generateEquipmentListReport(self) -> java.lang.String: ... + def generateSummaryReport(self) -> java.lang.String: ... + def getComplexityFactor(self) -> float: ... + def getCostByDiscipline(self) -> java.util.Map[java.lang.String, float]: ... + def getCostByEquipmentType(self) -> java.util.Map[java.lang.String, float]: ... + def getCostsInCurrency(self) -> java.util.Map[java.lang.String, float]: ... + def getCurrencyCode(self) -> java.lang.String: ... + def getEquipmentCosts( + self, + ) -> java.util.List["ProcessCostEstimate.EquipmentCostSummary"]: ... + def getLocationFactor(self) -> float: ... + def getOperatingCostBreakdown(self) -> java.util.Map[java.lang.String, float]: ... + def getTotalAnnualOperatingCost(self) -> float: ... + def getTotalBareModuleCost(self) -> float: ... + def getTotalGrassRootsCost(self) -> float: ... + def getTotalInstallationManHours(self) -> float: ... + def getTotalModuleCost(self) -> float: ... + def getTotalPurchasedEquipmentCost(self) -> float: ... + def setCepci(self, double: float) -> None: ... + def setComplexityFactor(self, double: float) -> None: ... + def setCurrency(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setLocationByRegion( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setLocationFactor(self, double: float) -> None: ... + def setMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setProcessSystem( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> None: ... + def toCompactJson(self) -> java.lang.String: ... + def toJson(self) -> java.lang.String: ... + + class EquipmentCostSummary(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def getBareModuleCost(self) -> float: ... + def getInstallationManHours(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getPurchasedEquipmentCost(self) -> float: ... + def getTotalModuleCost(self) -> float: ... + def getType(self) -> java.lang.String: ... + def getWeight(self) -> float: ... + def setBareModuleCost(self, double: float) -> None: ... + def setInstallationManHours(self, double: float) -> None: ... + def setPurchasedEquipmentCost(self, double: float) -> None: ... + def setTotalModuleCost(self, double: float) -> None: ... + def setWeight(self, double: float) -> None: ... + +class UnitCostEstimateBaseClass(java.io.Serializable): + mechanicalEquipment: jneqsim.process.mechanicaldesign.MechanicalDesign = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign + ): ... + def calcAnnualOperatingCost( + self, double: float, double2: float, double3: float, int: int + ) -> float: ... + def calculateCostEstimate(self) -> None: ... + def equals(self, object: typing.Any) -> bool: ... + def generateBillOfMaterials( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getBareModuleCost(self) -> float: ... + def getCostCalculator(self) -> CostEstimationCalculator: ... + def getCostPerWeightUnit(self) -> float: ... + def getEquipmentType(self) -> java.lang.String: ... + def getGrassRootsCost(self) -> float: ... + def getInstallationManHours(self) -> float: ... + def getMaterialFactor(self) -> float: ... + def getMaterialGrade(self) -> java.lang.String: ... + def getPurchasedEquipmentCost(self) -> float: ... + def getTotalCost(self) -> float: ... + def getTotalModuleCost(self) -> float: ... + def hashCode(self) -> int: ... + def setCostCalculator( + self, costEstimationCalculator: CostEstimationCalculator + ) -> None: ... + def setCostPerWeightUnit(self, double: float) -> None: ... + def setCurrentCepci(self, double: float) -> None: ... + def setEquipmentType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setLocationFactor(self, double: float) -> None: ... + def setMaterialOfConstruction( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def toCompactJson(self) -> java.lang.String: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation")``. + + CostEstimateBaseClass: typing.Type[CostEstimateBaseClass] + CostEstimationCalculator: typing.Type[CostEstimationCalculator] + ProcessCostEstimate: typing.Type[ProcessCostEstimate] + UnitCostEstimateBaseClass: typing.Type[UnitCostEstimateBaseClass] + absorber: jneqsim.process.costestimation.absorber.__module_protocol__ + adsorber: jneqsim.process.costestimation.adsorber.__module_protocol__ + column: jneqsim.process.costestimation.column.__module_protocol__ + compressor: jneqsim.process.costestimation.compressor.__module_protocol__ + ejector: jneqsim.process.costestimation.ejector.__module_protocol__ + electrolyzer: jneqsim.process.costestimation.electrolyzer.__module_protocol__ + expander: jneqsim.process.costestimation.expander.__module_protocol__ + heatexchanger: jneqsim.process.costestimation.heatexchanger.__module_protocol__ + mixer: jneqsim.process.costestimation.mixer.__module_protocol__ + pipe: jneqsim.process.costestimation.pipe.__module_protocol__ + pump: jneqsim.process.costestimation.pump.__module_protocol__ + separator: jneqsim.process.costestimation.separator.__module_protocol__ + splitter: jneqsim.process.costestimation.splitter.__module_protocol__ + tank: jneqsim.process.costestimation.tank.__module_protocol__ + valve: jneqsim.process.costestimation.valve.__module_protocol__ diff --git a/src/jneqsim-stubs/process/costestimation/absorber/__init__.pyi b/src/jneqsim-stubs/process/costestimation/absorber/__init__.pyi new file mode 100644 index 00000000..f1704e47 --- /dev/null +++ b/src/jneqsim-stubs/process/costestimation/absorber/__init__.pyi @@ -0,0 +1,48 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.costestimation +import jneqsim.process.mechanicaldesign.absorber +import typing + +class AbsorberCostEstimate(jneqsim.process.costestimation.UnitCostEstimateBaseClass): + def __init__( + self, + absorberMechanicalDesign: jneqsim.process.mechanicaldesign.absorber.AbsorberMechanicalDesign, + ): ... + @typing.overload + def calcAnnualOperatingCost( + self, double: float, double2: float, double3: float, int: int + ) -> float: ... + @typing.overload + def calcAnnualOperatingCost( + self, int: int, double: float, double2: float + ) -> float: ... + def getAbsorberType(self) -> java.lang.String: ... + def getColumnDiameter(self) -> float: ... + def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def setAbsorberType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setColumnDiameter(self, double: float) -> None: ... + def setColumnHeight(self, double: float) -> None: ... + def setDesignPressure(self, double: float) -> None: ... + def setIncludeLiquidDistributor(self, boolean: bool) -> None: ... + def setIncludeMistEliminator(self, boolean: bool) -> None: ... + def setIncludeReboiler(self, boolean: bool) -> None: ... + def setIncludeRefluxSystem(self, boolean: bool) -> None: ... + def setNumberOfStages(self, int: int) -> None: ... + def setPackingHeight(self, double: float) -> None: ... + def setPackingType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setReboilerDuty(self, double: float) -> None: ... + def setTrayType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.absorber")``. + + AbsorberCostEstimate: typing.Type[AbsorberCostEstimate] diff --git a/src/jneqsim-stubs/process/costestimation/adsorber/__init__.pyi b/src/jneqsim-stubs/process/costestimation/adsorber/__init__.pyi new file mode 100644 index 00000000..b39893af --- /dev/null +++ b/src/jneqsim-stubs/process/costestimation/adsorber/__init__.pyi @@ -0,0 +1,63 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.process.costestimation +import jneqsim.process.equipment.adsorber +import jneqsim.process.mechanicaldesign.adsorber +import typing + +class MercuryRemovalCostEstimate( + jneqsim.process.costestimation.UnitCostEstimateBaseClass +): + def __init__( + self, + mercuryRemovalMechanicalDesign: jneqsim.process.mechanicaldesign.adsorber.MercuryRemovalMechanicalDesign, + ): ... + def calcAnnualOperatingCost( + self, double: float, double2: float, double3: float, int: int + ) -> float: ... + def getAnnualSorbentCost(self, double: float) -> float: ... + def getInstallationFactor(self) -> float: ... + def getSorbentReplacementCost(self) -> float: ... + def getSorbentUnitPrice(self) -> float: ... + def getSteelCostPerKg(self) -> float: ... + def getTotalCost(self) -> float: ... + def setInstallationFactor(self, double: float) -> None: ... + def setSorbentUnitPrice(self, double: float) -> None: ... + def setSteelCostPerKg(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + +class PSACostEstimate(jneqsim.process.costestimation.UnitCostEstimateBaseClass): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, pSACascade: jneqsim.process.equipment.adsorber.PSACascade): ... + @typing.overload + def __init__( + self, + adsorberMechanicalDesign: jneqsim.process.mechanicaldesign.adsorber.AdsorberMechanicalDesign, + ): ... + def getNumberOfBeds(self) -> int: ... + def getSorbent( + self, + ) -> jneqsim.process.equipment.adsorber.PressureSwingAdsorptionBed.SorbentType: ... + def getSorbentMassPerBedKg(self) -> float: ... + def getSorbentUnitPriceUsdPerKg(self) -> float: ... + def setIncludeBalanceOfPlant(self, boolean: bool) -> None: ... + def setNumberOfBeds(self, int: int) -> None: ... + def setSorbent( + self, + sorbentType: jneqsim.process.equipment.adsorber.PressureSwingAdsorptionBed.SorbentType, + ) -> None: ... + def setSorbentMassPerBedKg(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.adsorber")``. + + MercuryRemovalCostEstimate: typing.Type[MercuryRemovalCostEstimate] + PSACostEstimate: typing.Type[PSACostEstimate] diff --git a/src/jneqsim-stubs/process/costestimation/column/__init__.pyi b/src/jneqsim-stubs/process/costestimation/column/__init__.pyi new file mode 100644 index 00000000..1616b5b7 --- /dev/null +++ b/src/jneqsim-stubs/process/costestimation/column/__init__.pyi @@ -0,0 +1,42 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.costestimation +import jneqsim.process.mechanicaldesign +import typing + +class ColumnCostEstimate(jneqsim.process.costestimation.UnitCostEstimateBaseClass): + def __init__( + self, mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign + ): ... + def calcAnnualUtilityCost( + self, double: float, double2: float, double3: float + ) -> float: ... + def calcColumnWeight(self) -> float: ... + def getColumnDiameter(self) -> float: ... + def getColumnType(self) -> java.lang.String: ... + def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getTotalCost(self) -> float: ... + def setColumnDiameter(self, double: float) -> None: ... + def setColumnHeight(self, double: float) -> None: ... + def setColumnType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setCondenserDuty(self, double: float) -> None: ... + def setDesignPressure(self, double: float) -> None: ... + def setIncludeCondenser(self, boolean: bool) -> None: ... + def setIncludeReboiler(self, boolean: bool) -> None: ... + def setNumberOfTrays(self, int: int) -> None: ... + def setPackingHeight(self, double: float) -> None: ... + def setPackingType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setReboilerDuty(self, double: float) -> None: ... + def setTrayType(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.column")``. + + ColumnCostEstimate: typing.Type[ColumnCostEstimate] diff --git a/src/jneqsim-stubs/process/costestimation/compressor/__init__.pyi b/src/jneqsim-stubs/process/costestimation/compressor/__init__.pyi new file mode 100644 index 00000000..7c1345b8 --- /dev/null +++ b/src/jneqsim-stubs/process/costestimation/compressor/__init__.pyi @@ -0,0 +1,43 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.costestimation +import jneqsim.process.mechanicaldesign.compressor +import typing + +class CompressorCostEstimate(jneqsim.process.costestimation.UnitCostEstimateBaseClass): + def __init__( + self, + compressorMechanicalDesign: jneqsim.process.mechanicaldesign.compressor.CompressorMechanicalDesign, + ): ... + def calcAnnualMaintenanceCost(self) -> float: ... + @typing.overload + def calcAnnualOperatingCost( + self, double: float, double2: float, double3: float, int: int + ) -> float: ... + @typing.overload + def calcAnnualOperatingCost( + self, double: float, double2: float, double3: float + ) -> float: ... + def getCompressorType(self) -> java.lang.String: ... + def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getDriverType(self) -> java.lang.String: ... + def getTotalCost(self) -> float: ... + def setCompressorType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDriverType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setIncludeDriver(self, boolean: bool) -> None: ... + def setIncludeIntercoolers(self, boolean: bool) -> None: ... + def setNumberOfStages(self, int: int) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.compressor")``. + + CompressorCostEstimate: typing.Type[CompressorCostEstimate] diff --git a/src/jneqsim-stubs/process/costestimation/ejector/__init__.pyi b/src/jneqsim-stubs/process/costestimation/ejector/__init__.pyi new file mode 100644 index 00000000..499dbdd6 --- /dev/null +++ b/src/jneqsim-stubs/process/costestimation/ejector/__init__.pyi @@ -0,0 +1,43 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.costestimation +import jneqsim.process.mechanicaldesign.ejector +import typing + +class EjectorCostEstimate(jneqsim.process.costestimation.UnitCostEstimateBaseClass): + def __init__( + self, + ejectorMechanicalDesign: jneqsim.process.mechanicaldesign.ejector.EjectorMechanicalDesign, + ): ... + @typing.overload + def calcAnnualOperatingCost( + self, double: float, double2: float, double3: float, int: int + ) -> float: ... + @typing.overload + def calcAnnualOperatingCost( + self, int: int, double: float, double2: float + ) -> float: ... + def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getEjectorType(self) -> java.lang.String: ... + def getNumberOfStages(self) -> int: ... + def setDischargePressure(self, double: float) -> None: ... + def setEjectorType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setIncludeAftercondenser(self, boolean: bool) -> None: ... + def setIncludeIntercondensers(self, boolean: bool) -> None: ... + def setMotivePressure(self, double: float) -> None: ... + def setNumberOfStages(self, int: int) -> None: ... + def setSuctionCapacity(self, double: float) -> None: ... + def setSuctionPressure(self, double: float) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.ejector")``. + + EjectorCostEstimate: typing.Type[EjectorCostEstimate] diff --git a/src/jneqsim-stubs/process/costestimation/electrolyzer/__init__.pyi b/src/jneqsim-stubs/process/costestimation/electrolyzer/__init__.pyi new file mode 100644 index 00000000..4790623b --- /dev/null +++ b/src/jneqsim-stubs/process/costestimation/electrolyzer/__init__.pyi @@ -0,0 +1,28 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.process.costestimation +import jneqsim.process.mechanicaldesign.electrolyzer +import typing + +class ElectrolyzerCostEstimate( + jneqsim.process.costestimation.UnitCostEstimateBaseClass +): + def __init__( + self, + electrolyzerMechanicalDesign: jneqsim.process.mechanicaldesign.electrolyzer.ElectrolyzerMechanicalDesign, + ): ... + def getSpecificCapexUsdPerKw(self) -> float: ... + def getTechnology(self) -> java.lang.String: ... + def setIncludeBalanceOfPlant(self, boolean: bool) -> None: ... + def setTechnology(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.electrolyzer")``. + + ElectrolyzerCostEstimate: typing.Type[ElectrolyzerCostEstimate] diff --git a/src/jneqsim-stubs/process/costestimation/expander/__init__.pyi b/src/jneqsim-stubs/process/costestimation/expander/__init__.pyi new file mode 100644 index 00000000..50435408 --- /dev/null +++ b/src/jneqsim-stubs/process/costestimation/expander/__init__.pyi @@ -0,0 +1,44 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.costestimation +import jneqsim.process.mechanicaldesign.expander +import typing + +class ExpanderCostEstimate(jneqsim.process.costestimation.UnitCostEstimateBaseClass): + def __init__( + self, + expanderMechanicalDesign: jneqsim.process.mechanicaldesign.expander.ExpanderMechanicalDesign, + ): ... + @typing.overload + def calcAnnualOperatingCost( + self, double: float, double2: float, double3: float, int: int + ) -> float: ... + @typing.overload + def calcAnnualOperatingCost(self, int: int) -> float: ... + def calcPowerGenerationRevenue(self, int: int, double: float) -> float: ... + def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getExpanderType(self) -> java.lang.String: ... + def getLoadType(self) -> java.lang.String: ... + def getShaftPower(self) -> float: ... + def setCryogenicService(self, boolean: bool) -> None: ... + def setExpanderType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setIncludeControlSystem(self, boolean: bool) -> None: ... + def setIncludeGearbox(self, boolean: bool) -> None: ... + def setIncludeLoad(self, boolean: bool) -> None: ... + def setIncludeLubeOilSystem(self, boolean: bool) -> None: ... + def setInletTemperature(self, double: float) -> None: ... + def setLoadType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setShaftPower(self, double: float) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.expander")``. + + ExpanderCostEstimate: typing.Type[ExpanderCostEstimate] diff --git a/src/jneqsim-stubs/process/costestimation/heatexchanger/__init__.pyi b/src/jneqsim-stubs/process/costestimation/heatexchanger/__init__.pyi new file mode 100644 index 00000000..4374c144 --- /dev/null +++ b/src/jneqsim-stubs/process/costestimation/heatexchanger/__init__.pyi @@ -0,0 +1,46 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.costestimation +import jneqsim.process.mechanicaldesign.heatexchanger +import typing + +class BAHXCostEstimator(jneqsim.process.costestimation.UnitCostEstimateBaseClass): + def __init__( + self, + bAHXMechanicalDesign: jneqsim.process.mechanicaldesign.heatexchanger.BAHXMechanicalDesign, + ): ... + def calcInstalledCost(self) -> float: ... + def getAnnualMaintenanceCostUSD(self) -> float: ... + def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getEquipmentCostUSD(self) -> float: ... + def getInstalledCostUSD(self) -> float: ... + def getSpecificCostPerM2(self) -> float: ... + +class HeatExchangerCostEstimate( + jneqsim.process.costestimation.UnitCostEstimateBaseClass +): + def __init__( + self, + heatExchangerMechanicalDesign: jneqsim.process.mechanicaldesign.heatexchanger.HeatExchangerMechanicalDesign, + ): ... + def calcUtilityOperatingCost( + self, string: typing.Union[java.lang.String, str], double: float + ) -> float: ... + def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getExchangerType(self) -> java.lang.String: ... + def getTotalCost(self) -> float: ... + def setExchangerType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTemaType(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.heatexchanger")``. + + BAHXCostEstimator: typing.Type[BAHXCostEstimator] + HeatExchangerCostEstimate: typing.Type[HeatExchangerCostEstimate] diff --git a/src/jneqsim-stubs/process/costestimation/mixer/__init__.pyi b/src/jneqsim-stubs/process/costestimation/mixer/__init__.pyi new file mode 100644 index 00000000..9e6663a2 --- /dev/null +++ b/src/jneqsim-stubs/process/costestimation/mixer/__init__.pyi @@ -0,0 +1,31 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.costestimation +import jneqsim.process.mechanicaldesign +import typing + +class MixerCostEstimate(jneqsim.process.costestimation.UnitCostEstimateBaseClass): + def __init__( + self, mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign + ): ... + def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getMixerType(self) -> java.lang.String: ... + def getPipeDiameter(self) -> float: ... + def setFlangedConnections(self, boolean: bool) -> None: ... + def setMixerType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setNumberOfElements(self, int: int) -> None: ... + def setPipeDiameter(self, double: float) -> None: ... + def setPressureClass(self, int: int) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.mixer")``. + + MixerCostEstimate: typing.Type[MixerCostEstimate] diff --git a/src/jneqsim-stubs/process/costestimation/pipe/__init__.pyi b/src/jneqsim-stubs/process/costestimation/pipe/__init__.pyi new file mode 100644 index 00000000..55d1db73 --- /dev/null +++ b/src/jneqsim-stubs/process/costestimation/pipe/__init__.pyi @@ -0,0 +1,38 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.costestimation +import jneqsim.process.mechanicaldesign +import typing + +class PipeCostEstimate(jneqsim.process.costestimation.UnitCostEstimateBaseClass): + def __init__( + self, mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign + ): ... + def calcPipeWeight(self) -> float: ... + def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getNominalDiameter(self) -> float: ... + def getPipeLength(self) -> float: ... + def getTotalCost(self) -> float: ... + def setFittingsPerHundredMeters(self, int: int) -> None: ... + def setIncludeFittings(self, boolean: bool) -> None: ... + def setIncludeInsulation(self, boolean: bool) -> None: ... + def setInstallationType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setInsulationThickness(self, double: float) -> None: ... + def setNominalDiameter(self, double: float) -> None: ... + def setNumberOfFlanges(self, int: int) -> None: ... + def setPipeLength(self, double: float) -> None: ... + def setPipeSchedule(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.pipe")``. + + PipeCostEstimate: typing.Type[PipeCostEstimate] diff --git a/src/jneqsim-stubs/process/costestimation/pump/__init__.pyi b/src/jneqsim-stubs/process/costestimation/pump/__init__.pyi new file mode 100644 index 00000000..b9948457 --- /dev/null +++ b/src/jneqsim-stubs/process/costestimation/pump/__init__.pyi @@ -0,0 +1,37 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.costestimation +import jneqsim.process.mechanicaldesign.pump +import typing + +class PumpCostEstimate(jneqsim.process.costestimation.UnitCostEstimateBaseClass): + def __init__( + self, + pumpMechanicalDesign: jneqsim.process.mechanicaldesign.pump.PumpMechanicalDesign, + ): ... + def calcAnnualMaintenanceCost(self) -> float: ... + @typing.overload + def calcAnnualOperatingCost( + self, double: float, double2: float, double3: float, int: int + ) -> float: ... + @typing.overload + def calcAnnualOperatingCost(self, double: float, double2: float) -> float: ... + def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getPumpType(self) -> java.lang.String: ... + def getTotalCost(self) -> float: ... + def setApiRated(self, boolean: bool) -> None: ... + def setIncludeMotor(self, boolean: bool) -> None: ... + def setPumpType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setSealType(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.pump")``. + + PumpCostEstimate: typing.Type[PumpCostEstimate] diff --git a/src/jneqsim-stubs/process/costestimation/separator/__init__.pyi b/src/jneqsim-stubs/process/costestimation/separator/__init__.pyi new file mode 100644 index 00000000..8050d4ec --- /dev/null +++ b/src/jneqsim-stubs/process/costestimation/separator/__init__.pyi @@ -0,0 +1,22 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.process.costestimation +import jneqsim.process.mechanicaldesign.separator +import typing + +class SeparatorCostEstimate(jneqsim.process.costestimation.UnitCostEstimateBaseClass): + def __init__( + self, + separatorMechanicalDesign: jneqsim.process.mechanicaldesign.separator.SeparatorMechanicalDesign, + ): ... + def getTotalCost(self) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.separator")``. + + SeparatorCostEstimate: typing.Type[SeparatorCostEstimate] diff --git a/src/jneqsim-stubs/process/costestimation/splitter/__init__.pyi b/src/jneqsim-stubs/process/costestimation/splitter/__init__.pyi new file mode 100644 index 00000000..c5b025f7 --- /dev/null +++ b/src/jneqsim-stubs/process/costestimation/splitter/__init__.pyi @@ -0,0 +1,33 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.costestimation +import jneqsim.process.mechanicaldesign +import typing + +class SplitterCostEstimate(jneqsim.process.costestimation.UnitCostEstimateBaseClass): + def __init__( + self, mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign + ): ... + def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getNumberOfOutlets(self) -> int: ... + def getSplitterType(self) -> java.lang.String: ... + def setIncludeControlValves(self, boolean: bool) -> None: ... + def setIncludeFlowMeters(self, boolean: bool) -> None: ... + def setInletDiameter(self, double: float) -> None: ... + def setNumberOfOutlets(self, int: int) -> None: ... + def setOutletDiameter(self, double: float) -> None: ... + def setPressureClass(self, int: int) -> None: ... + def setSplitterType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.splitter")``. + + SplitterCostEstimate: typing.Type[SplitterCostEstimate] diff --git a/src/jneqsim-stubs/process/costestimation/tank/__init__.pyi b/src/jneqsim-stubs/process/costestimation/tank/__init__.pyi new file mode 100644 index 00000000..23945054 --- /dev/null +++ b/src/jneqsim-stubs/process/costestimation/tank/__init__.pyi @@ -0,0 +1,43 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.costestimation +import jneqsim.process.mechanicaldesign.tank +import typing + +class TankCostEstimate(jneqsim.process.costestimation.UnitCostEstimateBaseClass): + def __init__( + self, + tankMechanicalDesign: jneqsim.process.mechanicaldesign.tank.TankMechanicalDesign, + ): ... + @typing.overload + def calcAnnualOperatingCost( + self, double: float, double2: float, double3: float, int: int + ) -> float: ... + @typing.overload + def calcAnnualOperatingCost(self, int: int) -> float: ... + def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getTankType(self) -> java.lang.String: ... + def getTankVolume(self) -> float: ... + def setDesignPressure(self, double: float) -> None: ... + def setFloatingRoof(self, boolean: bool) -> None: ... + def setIncludeFoundation(self, boolean: bool) -> None: ... + def setIncludeHeatingCoils(self, boolean: bool) -> None: ... + def setIncludeInsulation(self, boolean: bool) -> None: ... + def setInsulationThickness(self, double: float) -> None: ... + def setTankDiameter(self, double: float) -> None: ... + def setTankHeight(self, double: float) -> None: ... + def setTankType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTankVolume(self, double: float) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.tank")``. + + TankCostEstimate: typing.Type[TankCostEstimate] diff --git a/src/jneqsim-stubs/process/costestimation/valve/__init__.pyi b/src/jneqsim-stubs/process/costestimation/valve/__init__.pyi new file mode 100644 index 00000000..259c534a --- /dev/null +++ b/src/jneqsim-stubs/process/costestimation/valve/__init__.pyi @@ -0,0 +1,33 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.costestimation +import jneqsim.process.mechanicaldesign.valve +import typing + +class ValveCostEstimate(jneqsim.process.costestimation.UnitCostEstimateBaseClass): + def __init__( + self, + valveMechanicalDesign: jneqsim.process.mechanicaldesign.valve.ValveMechanicalDesign, + ): ... + def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getTotalCost(self) -> float: ... + def getValveCv(self) -> float: ... + def getValveType(self) -> java.lang.String: ... + def setActuatorType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setIncludeActuator(self, boolean: bool) -> None: ... + def setNominalSize(self, double: float) -> None: ... + def setPressureClass(self, int: int) -> None: ... + def setValveCv(self, double: float) -> None: ... + def setValveType(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.valve")``. + + ValveCostEstimate: typing.Type[ValveCostEstimate] diff --git a/src/jneqsim-stubs/process/design/__init__.pyi b/src/jneqsim-stubs/process/design/__init__.pyi new file mode 100644 index 00000000..bc30f0c7 --- /dev/null +++ b/src/jneqsim-stubs/process/design/__init__.pyi @@ -0,0 +1,388 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.design.template +import jneqsim.process.equipment +import jneqsim.process.equipment.capacity +import jneqsim.process.equipment.stream +import jneqsim.process.processmodel +import jneqsim.thermo.system +import typing + +class AutoSizeable: + @typing.overload + def autoSize(self, double: float) -> None: ... + @typing.overload + def autoSize(self) -> None: ... + @typing.overload + def autoSize( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def getSizingReport(self) -> java.lang.String: ... + def getSizingReportJson(self) -> java.lang.String: ... + def isAutoSized(self) -> bool: ... + +class DesignOptimizer: + def applyDefaultConstraints(self) -> "DesignOptimizer": ... + @typing.overload + def autoSizeEquipment(self) -> "DesignOptimizer": ... + @typing.overload + def autoSizeEquipment(self, double: float) -> "DesignOptimizer": ... + def excludeEquipment( + self, *string: typing.Union[java.lang.String, str] + ) -> "DesignOptimizer": ... + @typing.overload + @staticmethod + def forProcess( + processModule: jneqsim.process.processmodel.ProcessModule, + ) -> "DesignOptimizer": ... + @typing.overload + @staticmethod + def forProcess( + processSystem: jneqsim.process.processmodel.ProcessSystem, + ) -> "DesignOptimizer": ... + @staticmethod + def fromTemplate( + processTemplate: "ProcessTemplate", processBasis: "ProcessBasis" + ) -> "DesignOptimizer": ... + def getBasis(self) -> "ProcessBasis": ... + def getModule(self) -> jneqsim.process.processmodel.ProcessModule: ... + def getProcess(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def isModuleMode(self) -> bool: ... + def optimize(self) -> "DesignResult": ... + def runAutoSizing(self) -> "DesignOptimizer": ... + def setObjective( + self, objectiveType: "DesignOptimizer.ObjectiveType" + ) -> "DesignOptimizer": ... + def validate(self) -> "DesignResult": ... + + class ObjectiveType(java.lang.Enum["DesignOptimizer.ObjectiveType"]): + MAXIMIZE_PRODUCTION: typing.ClassVar["DesignOptimizer.ObjectiveType"] = ... + MAXIMIZE_OIL: typing.ClassVar["DesignOptimizer.ObjectiveType"] = ... + MAXIMIZE_GAS: typing.ClassVar["DesignOptimizer.ObjectiveType"] = ... + MINIMIZE_ENERGY: typing.ClassVar["DesignOptimizer.ObjectiveType"] = ... + CUSTOM: typing.ClassVar["DesignOptimizer.ObjectiveType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "DesignOptimizer.ObjectiveType": ... + @staticmethod + def values() -> typing.MutableSequence["DesignOptimizer.ObjectiveType"]: ... + +class DesignResult: + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def addConstraintStatus( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> None: ... + def addEquipmentSize( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ) -> None: ... + def addOptimizedFlowRate( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def addViolation(self, string: typing.Union[java.lang.String, str]) -> None: ... + def addWarning(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getConstraintStatus( + self, + ) -> java.util.Map[java.lang.String, "DesignResult.ConstraintStatus"]: ... + def getEquipment( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + def getEquipmentSizes( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.Map[java.lang.String, float]: ... + def getIterations(self) -> int: ... + def getObjectiveValue(self) -> float: ... + def getOptimizedFlowRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getOptimizedFlowRates(self) -> java.util.Map[java.lang.String, float]: ... + def getProcess(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getSummary(self) -> java.lang.String: ... + def getViolations(self) -> java.util.List[java.lang.String]: ... + def getWarnings(self) -> java.util.List[java.lang.String]: ... + def hasViolations(self) -> bool: ... + def hasWarnings(self) -> bool: ... + def isConverged(self) -> bool: ... + def setConverged(self, boolean: bool) -> None: ... + def setIterations(self, int: int) -> None: ... + def setObjectiveValue(self, double: float) -> None: ... + + class ConstraintStatus: + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + boolean: bool, + ): ... + def getCurrentValue(self) -> float: ... + def getLimitValue(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getUtilization(self) -> float: ... + def isSatisfied(self) -> bool: ... + +class DesignSpecification: + def applyTo( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> None: ... + @staticmethod + def forCompressor( + string: typing.Union[java.lang.String, str], + ) -> "DesignSpecification": ... + @staticmethod + def forHeater( + string: typing.Union[java.lang.String, str], + ) -> "DesignSpecification": ... + @staticmethod + def forPipeline( + string: typing.Union[java.lang.String, str], + ) -> "DesignSpecification": ... + @staticmethod + def forSeparator( + string: typing.Union[java.lang.String, str], + ) -> "DesignSpecification": ... + @staticmethod + def forThreePhaseSeparator( + string: typing.Union[java.lang.String, str], + ) -> "DesignSpecification": ... + @staticmethod + def forValve( + string: typing.Union[java.lang.String, str], + ) -> "DesignSpecification": ... + def getDesignParameters(self) -> java.util.Map[java.lang.String, float]: ... + def getDesignStandard(self) -> java.lang.String: ... + def getEquipmentName(self) -> java.lang.String: ... + def getEquipmentType(self) -> java.lang.String: ... + def getMaterialGrade(self) -> java.lang.String: ... + def getOperatingLimits(self) -> java.util.Map[java.lang.String, float]: ... + def getSafetyFactor(self) -> float: ... + def setCv(self, double: float) -> "DesignSpecification": ... + def setDiameter( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "DesignSpecification": ... + def setKFactor(self, double: float) -> "DesignSpecification": ... + def setLength( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "DesignSpecification": ... + def setMaterial( + self, string: typing.Union[java.lang.String, str] + ) -> "DesignSpecification": ... + def setMaxDuty( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "DesignSpecification": ... + def setMaxValveOpening(self, double: float) -> "DesignSpecification": ... + def setMaxVelocity(self, double: float) -> "DesignSpecification": ... + def setPipeDiameter( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "DesignSpecification": ... + def setPipeLength( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "DesignSpecification": ... + def setSafetyFactor(self, double: float) -> "DesignSpecification": ... + def setStandard( + self, string: typing.Union[java.lang.String, str] + ) -> "DesignSpecification": ... + def setTRDocument( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "DesignSpecification": ... + def setWallThickness( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "DesignSpecification": ... + +class EquipmentConstraintRegistry: + def createConstraint( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string: typing.Union[java.lang.String, str], + double: float, + ) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... + @typing.overload + def getConstraintTemplates( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List["EquipmentConstraintRegistry.ConstraintTemplate"]: ... + @typing.overload + def getConstraintTemplates( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.List["EquipmentConstraintRegistry.ConstraintTemplate"]: ... + def getCustomConstraints( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List[jneqsim.process.equipment.capacity.CapacityConstraint]: ... + def getEquipmentType( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.lang.String: ... + @staticmethod + def getInstance() -> "EquipmentConstraintRegistry": ... + def isConstraintSupported( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> bool: ... + def registerCustomConstraint( + self, + string: typing.Union[java.lang.String, str], + capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint, + ) -> None: ... + + class ConstraintTemplate: + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ): ... + def getDescription(self) -> java.lang.String: ... + def getDisplayName(self) -> java.lang.String: ... + def getType(self) -> java.lang.String: ... + def getUnit(self) -> java.lang.String: ... + +class ProcessBasis: + def __init__(self): ... + @staticmethod + def builder() -> "ProcessBasis.Builder": ... + def getAmbientTemperature(self) -> float: ... + def getCompanyStandard(self) -> java.lang.String: ... + def getConstraint(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getCoolingMediumTemperature(self) -> float: ... + def getFeedFlowRate(self) -> float: ... + def getFeedFluid(self) -> jneqsim.thermo.system.SystemInterface: ... + def getFeedPressure(self) -> float: ... + def getFeedStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getFeedTemperature(self) -> float: ... + def getNumberOfStages(self) -> int: ... + def getParameter( + self, string: typing.Union[java.lang.String, str], double: float + ) -> float: ... + def getParameterString( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + def getProductSpecs( + self, + ) -> java.util.List["ProcessBasis.ProductSpecification"]: ... + def getSafetyFactor(self) -> float: ... + def getStagePressure(self, int: int) -> float: ... + def getStagePressures(self) -> java.util.Map[int, float]: ... + def getTRDocument(self) -> java.lang.String: ... + def setFeedFlowRate(self, double: float) -> None: ... + def setFeedFluid( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setFeedPressure(self, double: float) -> None: ... + def setFeedTemperature(self, double: float) -> None: ... + def setParameter( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setParameterString( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + + class Builder: + def __init__(self): ... + def addConstraint( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "ProcessBasis.Builder": ... + def addProductSpec( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "ProcessBasis.Builder": ... + def addStagePressure( + self, int: int, double: float, string: typing.Union[java.lang.String, str] + ) -> "ProcessBasis.Builder": ... + def build(self) -> "ProcessBasis": ... + def setAmbientTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "ProcessBasis.Builder": ... + def setCompanyStandard( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "ProcessBasis.Builder": ... + def setFeedFlowRate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "ProcessBasis.Builder": ... + def setFeedFluid( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> "ProcessBasis.Builder": ... + def setFeedPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "ProcessBasis.Builder": ... + def setFeedStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> "ProcessBasis.Builder": ... + def setFeedTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "ProcessBasis.Builder": ... + def setSafetyFactor(self, double: float) -> "ProcessBasis.Builder": ... + + class ProductSpecification: + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def getProductName(self) -> java.lang.String: ... + def getTargetPressure(self) -> float: ... + def getTargetTemperature(self) -> float: ... + def getType(self) -> java.lang.String: ... + def setTargetPressure(self, double: float) -> None: ... + def setTargetTemperature(self, double: float) -> None: ... + +class ProcessTemplate: + def create( + self, processBasis: ProcessBasis + ) -> jneqsim.process.processmodel.ProcessSystem: ... + def getDescription(self) -> java.lang.String: ... + def getExpectedOutputs(self) -> typing.MutableSequence[java.lang.String]: ... + def getName(self) -> java.lang.String: ... + def getRequiredEquipmentTypes(self) -> typing.MutableSequence[java.lang.String]: ... + def isApplicable( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> bool: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.design")``. + + AutoSizeable: typing.Type[AutoSizeable] + DesignOptimizer: typing.Type[DesignOptimizer] + DesignResult: typing.Type[DesignResult] + DesignSpecification: typing.Type[DesignSpecification] + EquipmentConstraintRegistry: typing.Type[EquipmentConstraintRegistry] + ProcessBasis: typing.Type[ProcessBasis] + ProcessTemplate: typing.Type[ProcessTemplate] + template: jneqsim.process.design.template.__module_protocol__ diff --git a/src/jneqsim-stubs/process/design/template/__init__.pyi b/src/jneqsim-stubs/process/design/template/__init__.pyi new file mode 100644 index 00000000..a7dab0ae --- /dev/null +++ b/src/jneqsim-stubs/process/design/template/__init__.pyi @@ -0,0 +1,113 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.process.design +import jneqsim.process.processmodel +import jneqsim.thermo.system +import typing + +class CO2CaptureTemplate(jneqsim.process.design.ProcessTemplate): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, amineType: "CO2CaptureTemplate.AmineType"): ... + @staticmethod + def calculateSpecificReboilerDuty( + amineType: "CO2CaptureTemplate.AmineType", double: float, double2: float + ) -> float: ... + def create( + self, processBasis: jneqsim.process.design.ProcessBasis + ) -> jneqsim.process.processmodel.ProcessSystem: ... + @staticmethod + def estimateAmineLoss( + amineType: "CO2CaptureTemplate.AmineType", double: float + ) -> float: ... + def getDescription(self) -> java.lang.String: ... + def getExpectedOutputs(self) -> typing.MutableSequence[java.lang.String]: ... + def getName(self) -> java.lang.String: ... + def getRequiredEquipmentTypes(self) -> typing.MutableSequence[java.lang.String]: ... + def isApplicable( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> bool: ... + + class AmineType(java.lang.Enum["CO2CaptureTemplate.AmineType"]): + MEA: typing.ClassVar["CO2CaptureTemplate.AmineType"] = ... + DEA: typing.ClassVar["CO2CaptureTemplate.AmineType"] = ... + MDEA: typing.ClassVar["CO2CaptureTemplate.AmineType"] = ... + MDEA_PZ: typing.ClassVar["CO2CaptureTemplate.AmineType"] = ... + def getAmineName(self) -> java.lang.String: ... + def getMaxRichLoading(self) -> float: ... + def getReboilerTemp(self) -> float: ... + def getTypicalConcentration(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "CO2CaptureTemplate.AmineType": ... + @staticmethod + def values() -> typing.MutableSequence["CO2CaptureTemplate.AmineType"]: ... + +class DehydrationTemplate(jneqsim.process.design.ProcessTemplate): + def __init__(self): ... + @staticmethod + def calculateTEGRate(double: float, double2: float, double3: float) -> float: ... + def create( + self, processBasis: jneqsim.process.design.ProcessBasis + ) -> jneqsim.process.processmodel.ProcessSystem: ... + @staticmethod + def estimateEquilibriumWater( + double: float, double2: float, double3: float + ) -> float: ... + def getDescription(self) -> java.lang.String: ... + def getExpectedOutputs(self) -> typing.MutableSequence[java.lang.String]: ... + def getName(self) -> java.lang.String: ... + def getRequiredEquipmentTypes(self) -> typing.MutableSequence[java.lang.String]: ... + def isApplicable( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> bool: ... + +class GasCompressionTemplate(jneqsim.process.design.ProcessTemplate): + def __init__(self): ... + def create( + self, processBasis: jneqsim.process.design.ProcessBasis + ) -> jneqsim.process.processmodel.ProcessSystem: ... + def getDescription(self) -> java.lang.String: ... + def getExpectedOutputs(self) -> typing.MutableSequence[java.lang.String]: ... + def getName(self) -> java.lang.String: ... + def getRequiredEquipmentTypes(self) -> typing.MutableSequence[java.lang.String]: ... + def isApplicable( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> bool: ... + +class ThreeStageSeparationTemplate(jneqsim.process.design.ProcessTemplate): + def __init__(self): ... + def create( + self, processBasis: jneqsim.process.design.ProcessBasis + ) -> jneqsim.process.processmodel.ProcessSystem: ... + def getDescription(self) -> java.lang.String: ... + def getExpectedOutputs(self) -> typing.MutableSequence[java.lang.String]: ... + def getName(self) -> java.lang.String: ... + def getRequiredEquipmentTypes(self) -> typing.MutableSequence[java.lang.String]: ... + def isApplicable( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> bool: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.design.template")``. + + CO2CaptureTemplate: typing.Type[CO2CaptureTemplate] + DehydrationTemplate: typing.Type[DehydrationTemplate] + GasCompressionTemplate: typing.Type[GasCompressionTemplate] + ThreeStageSeparationTemplate: typing.Type[ThreeStageSeparationTemplate] diff --git a/src/jneqsim-stubs/process/diagnostics/__init__.pyi b/src/jneqsim-stubs/process/diagnostics/__init__.pyi new file mode 100644 index 00000000..0e0a5268 --- /dev/null +++ b/src/jneqsim-stubs/process/diagnostics/__init__.pyi @@ -0,0 +1,522 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.process.diagnostics.restart +import jneqsim.process.equipment +import jneqsim.process.processmodel +import typing + +class EvidenceCollector(java.io.Serializable): + def __init__(self): ... + def calculateLikelihoodScore( + self, list: java.util.List["Hypothesis.Evidence"] + ) -> float: ... + def collectEvidence( + self, hypothesis: "Hypothesis" + ) -> java.util.List["Hypothesis.Evidence"]: ... + def loadFromCsv(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setDesignLimit( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> None: ... + def setHistorianData( + self, + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + typing.Union[typing.List[float], jpype.JArray], + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + typing.Union[typing.List[float], jpype.JArray], + ], + ], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def setStidData( + self, + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], typing.Union[java.lang.String, str] + ], + typing.Mapping[ + typing.Union[java.lang.String, str], typing.Union[java.lang.String, str] + ], + ], + ) -> None: ... + +class FailurePropagationTracer(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def setCustomDelay( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ) -> None: ... + def setMaxCascadeDepth(self, int: int) -> None: ... + @typing.overload + def trace( + self, string: typing.Union[java.lang.String, str] + ) -> "FailurePropagationTracer.PropagationResult": ... + @typing.overload + def trace( + self, tripEvent: "TripEvent" + ) -> "FailurePropagationTracer.PropagationResult": ... + + class PropagationResult(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getAffectedCount(self) -> int: ... + def getEquipmentToMonitor(self) -> java.util.List[java.lang.String]: ... + def getInitiatingEquipment(self) -> java.lang.String: ... + def getInitiatingTripEvent(self) -> "TripEvent": ... + def getMaxCascadeDepth(self) -> int: ... + def getSteps( + self, + ) -> java.util.List["FailurePropagationTracer.PropagationStep"]: ... + def getTotalProductionLossPercent(self) -> float: ... + def toJson(self) -> java.lang.String: ... + def toTextSummary(self) -> java.lang.String: ... + + class PropagationStep(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + int: int, + string2: typing.Union[java.lang.String, str], + impactLevel: "FailurePropagationTracer.PropagationStep.ImpactLevel", + ): ... + def getCascadeDepth(self) -> int: ... + def getEffect(self) -> java.lang.String: ... + def getEquipmentName(self) -> java.lang.String: ... + def getEstimatedDelaySeconds(self) -> float: ... + def getImpactLevel( + self, + ) -> "FailurePropagationTracer.PropagationStep.ImpactLevel": ... + def toString(self) -> java.lang.String: ... + + class ImpactLevel( + java.lang.Enum["FailurePropagationTracer.PropagationStep.ImpactLevel"] + ): + LOW: typing.ClassVar[ + "FailurePropagationTracer.PropagationStep.ImpactLevel" + ] = ... + MEDIUM: typing.ClassVar[ + "FailurePropagationTracer.PropagationStep.ImpactLevel" + ] = ... + HIGH: typing.ClassVar[ + "FailurePropagationTracer.PropagationStep.ImpactLevel" + ] = ... + CRITICAL: typing.ClassVar[ + "FailurePropagationTracer.PropagationStep.ImpactLevel" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FailurePropagationTracer.PropagationStep.ImpactLevel": ... + @staticmethod + def values() -> ( + typing.MutableSequence[ + "FailurePropagationTracer.PropagationStep.ImpactLevel" + ] + ): ... + +class Hypothesis(java.io.Serializable, java.lang.Comparable["Hypothesis"]): + def addEvidence(self, evidence: "Hypothesis.Evidence") -> None: ... + def addRecommendedAction( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @staticmethod + def builder() -> "Hypothesis.Builder": ... + def compareTo(self, hypothesis: "Hypothesis") -> int: ... + def getCategory(self) -> "Hypothesis.Category": ... + def getConfidenceScore(self) -> float: ... + def getDescription(self) -> java.lang.String: ... + def getEvidenceList(self) -> java.util.List["Hypothesis.Evidence"]: ... + def getExpectedSignals(self) -> java.util.List["Hypothesis.ExpectedSignal"]: ... + def getFailureMode(self) -> java.lang.String: ... + def getLikelihoodScore(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getPriorProbability(self) -> float: ... + def getRecommendedActions(self) -> java.util.List[java.lang.String]: ... + def getSimulationSummary(self) -> java.lang.String: ... + def getVerificationScore(self) -> float: ... + def setLikelihoodScore(self, double: float) -> None: ... + def setPriorProbability(self, double: float) -> None: ... + def setSimulationSummary( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setVerificationScore(self, double: float) -> None: ... + def toString(self) -> java.lang.String: ... + + class Builder: + def __init__(self): ... + def addAction( + self, string: typing.Union[java.lang.String, str] + ) -> "Hypothesis.Builder": ... + def addEvidence( + self, evidence: "Hypothesis.Evidence" + ) -> "Hypothesis.Builder": ... + def addExpectedSignal( + self, + string: typing.Union[java.lang.String, str], + expectedBehavior: "Hypothesis.ExpectedBehavior", + double: float, + string2: typing.Union[java.lang.String, str], + ) -> "Hypothesis.Builder": ... + def build(self) -> "Hypothesis": ... + def category(self, category: "Hypothesis.Category") -> "Hypothesis.Builder": ... + def copy(self) -> "Hypothesis.Builder": ... + def description( + self, string: typing.Union[java.lang.String, str] + ) -> "Hypothesis.Builder": ... + def failureMode( + self, string: typing.Union[java.lang.String, str] + ) -> "Hypothesis.Builder": ... + def name( + self, string: typing.Union[java.lang.String, str] + ) -> "Hypothesis.Builder": ... + def priorProbability(self, double: float) -> "Hypothesis.Builder": ... + + class Category(java.lang.Enum["Hypothesis.Category"]): + MECHANICAL: typing.ClassVar["Hypothesis.Category"] = ... + PROCESS: typing.ClassVar["Hypothesis.Category"] = ... + CONTROL: typing.ClassVar["Hypothesis.Category"] = ... + EXTERNAL: typing.ClassVar["Hypothesis.Category"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "Hypothesis.Category": ... + @staticmethod + def values() -> typing.MutableSequence["Hypothesis.Category"]: ... + + class Evidence(java.io.Serializable): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + evidenceStrength: "Hypothesis.EvidenceStrength", + string3: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + evidenceStrength: "Hypothesis.EvidenceStrength", + string3: typing.Union[java.lang.String, str], + boolean: bool, + double: float, + string4: typing.Union[java.lang.String, str], + ): ... + def getObservation(self) -> java.lang.String: ... + def getParameter(self) -> java.lang.String: ... + def getSource(self) -> java.lang.String: ... + def getSourceReference(self) -> java.lang.String: ... + def getStrength(self) -> "Hypothesis.EvidenceStrength": ... + def getWeight(self) -> float: ... + def isSupporting(self) -> bool: ... + def toString(self) -> java.lang.String: ... + + class EvidenceStrength(java.lang.Enum["Hypothesis.EvidenceStrength"]): + STRONG: typing.ClassVar["Hypothesis.EvidenceStrength"] = ... + MODERATE: typing.ClassVar["Hypothesis.EvidenceStrength"] = ... + WEAK: typing.ClassVar["Hypothesis.EvidenceStrength"] = ... + CONTRADICTORY: typing.ClassVar["Hypothesis.EvidenceStrength"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "Hypothesis.EvidenceStrength": ... + @staticmethod + def values() -> typing.MutableSequence["Hypothesis.EvidenceStrength"]: ... + + class ExpectedBehavior(java.lang.Enum["Hypothesis.ExpectedBehavior"]): + INCREASE: typing.ClassVar["Hypothesis.ExpectedBehavior"] = ... + DECREASE: typing.ClassVar["Hypothesis.ExpectedBehavior"] = ... + HIGH_LIMIT: typing.ClassVar["Hypothesis.ExpectedBehavior"] = ... + LOW_LIMIT: typing.ClassVar["Hypothesis.ExpectedBehavior"] = ... + STEP_CHANGE: typing.ClassVar["Hypothesis.ExpectedBehavior"] = ... + CORRELATION: typing.ClassVar["Hypothesis.ExpectedBehavior"] = ... + ANY_CHANGE: typing.ClassVar["Hypothesis.ExpectedBehavior"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "Hypothesis.ExpectedBehavior": ... + @staticmethod + def values() -> typing.MutableSequence["Hypothesis.ExpectedBehavior"]: ... + + class ExpectedSignal(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + expectedBehavior: "Hypothesis.ExpectedBehavior", + double: float, + string2: typing.Union[java.lang.String, str], + ): ... + def getExpectedBehavior(self) -> "Hypothesis.ExpectedBehavior": ... + def getParameterPattern(self) -> java.lang.String: ... + def getRationale(self) -> java.lang.String: ... + def getWeight(self) -> float: ... + +class HypothesisGenerator(java.io.Serializable): + def __init__(self): ... + def generate( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + symptom: "Symptom", + ) -> java.util.List[Hypothesis]: ... + def register( + self, + string: typing.Union[java.lang.String, str], + symptom: "Symptom", + hypothesis: Hypothesis, + ) -> None: ... + +class RootCauseAnalyzer(java.io.Serializable): + def __init__( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + string: typing.Union[java.lang.String, str], + ): ... + def analyze(self) -> "RootCauseReport": ... + def setDesignLimit( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> None: ... + def setHistorianData( + self, + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + typing.Union[typing.List[float], jpype.JArray], + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + typing.Union[typing.List[float], jpype.JArray], + ], + ], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def setHypothesisGenerator( + self, hypothesisGenerator: HypothesisGenerator + ) -> None: ... + def setSimulationEnabled(self, boolean: bool) -> None: ... + def setStidData( + self, + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], typing.Union[java.lang.String, str] + ], + typing.Mapping[ + typing.Union[java.lang.String, str], typing.Union[java.lang.String, str] + ], + ], + ) -> None: ... + def setSymptom(self, symptom: "Symptom") -> None: ... + +class RootCauseReport(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + symptom: "Symptom", + ): ... + def getAnalysisTimestamp(self) -> int: ... + def getDataPointsAnalyzed(self) -> int: ... + def getEquipmentName(self) -> java.lang.String: ... + def getEquipmentType(self) -> java.lang.String: ... + def getHypothesesAboveThreshold( + self, double: float + ) -> java.util.List[Hypothesis]: ... + def getParametersAnalyzed(self) -> int: ... + def getRankedHypotheses(self) -> java.util.List[Hypothesis]: ... + def getSymptom(self) -> "Symptom": ... + def getTopHypothesis(self) -> Hypothesis: ... + def setAnalysisSummary( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDataPointsAnalyzed(self, int: int) -> None: ... + def setHypotheses(self, list: java.util.List[Hypothesis]) -> None: ... + def setParametersAnalyzed(self, int: int) -> None: ... + def toJson(self) -> java.lang.String: ... + def toResultsMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toTextReport(self) -> java.lang.String: ... + +class SimulationVerifier(java.io.Serializable): + def __init__( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + string: typing.Union[java.lang.String, str], + ): ... + def setHistorianData( + self, + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + typing.Union[typing.List[float], jpype.JArray], + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + typing.Union[typing.List[float], jpype.JArray], + ], + ], + ) -> None: ... + def verify(self, hypothesis: Hypothesis) -> None: ... + +class Symptom(java.lang.Enum["Symptom"]): + TRIP: typing.ClassVar["Symptom"] = ... + HIGH_VIBRATION: typing.ClassVar["Symptom"] = ... + SEAL_FAILURE: typing.ClassVar["Symptom"] = ... + HIGH_TEMPERATURE: typing.ClassVar["Symptom"] = ... + LOW_EFFICIENCY: typing.ClassVar["Symptom"] = ... + PRESSURE_DEVIATION: typing.ClassVar["Symptom"] = ... + FLOW_DEVIATION: typing.ClassVar["Symptom"] = ... + HIGH_POWER: typing.ClassVar["Symptom"] = ... + SURGE_EVENT: typing.ClassVar["Symptom"] = ... + FOULING: typing.ClassVar["Symptom"] = ... + ABNORMAL_NOISE: typing.ClassVar["Symptom"] = ... + LIQUID_CARRYOVER: typing.ClassVar["Symptom"] = ... + def getDescription(self) -> java.lang.String: ... + def getRelatedCategories(self) -> java.util.List[java.lang.String]: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "Symptom": ... + @staticmethod + def values() -> typing.MutableSequence["Symptom"]: ... + +class TripEvent(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + boolean: bool, + double3: float, + severity: "TripEvent.Severity", + ): ... + def getActualValue(self) -> float: ... + def getDeviation(self) -> float: ... + def getEquipmentName(self) -> java.lang.String: ... + def getParameterName(self) -> java.lang.String: ... + def getSeverity(self) -> "TripEvent.Severity": ... + def getSimulationTimeSeconds(self) -> float: ... + def getThreshold(self) -> float: ... + def getTimestampMillis(self) -> int: ... + def isHighTrip(self) -> bool: ... + def toJson(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + + class Severity(java.lang.Enum["TripEvent.Severity"]): + LOW: typing.ClassVar["TripEvent.Severity"] = ... + MEDIUM: typing.ClassVar["TripEvent.Severity"] = ... + HIGH: typing.ClassVar["TripEvent.Severity"] = ... + CRITICAL: typing.ClassVar["TripEvent.Severity"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TripEvent.Severity": ... + @staticmethod + def values() -> typing.MutableSequence["TripEvent.Severity"]: ... + +class TripEventDetector(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def addTripCondition( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + boolean: bool, + severity: TripEvent.Severity, + ) -> None: ... + def autoConfigureFromDesignLimits( + self, + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + typing.Union[typing.List[float], jpype.JArray], + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + typing.Union[typing.List[float], jpype.JArray], + ], + ], + ) -> None: ... + def check(self, double: float) -> java.util.List[TripEvent]: ... + def checkCurrentState(self) -> java.util.List[TripEvent]: ... + def getDetectedTrips(self) -> java.util.List[TripEvent]: ... + def getFirstTrip(self) -> TripEvent: ... + def getTripCount(self) -> int: ... + def hasTrips(self) -> bool: ... + def reset(self) -> None: ... + def setDeadbandFraction(self, double: float) -> None: ... + def setFirstTripOnly(self, boolean: bool) -> None: ... + def toJson(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.diagnostics")``. + + EvidenceCollector: typing.Type[EvidenceCollector] + FailurePropagationTracer: typing.Type[FailurePropagationTracer] + Hypothesis: typing.Type[Hypothesis] + HypothesisGenerator: typing.Type[HypothesisGenerator] + RootCauseAnalyzer: typing.Type[RootCauseAnalyzer] + RootCauseReport: typing.Type[RootCauseReport] + SimulationVerifier: typing.Type[SimulationVerifier] + Symptom: typing.Type[Symptom] + TripEvent: typing.Type[TripEvent] + TripEventDetector: typing.Type[TripEventDetector] + restart: jneqsim.process.diagnostics.restart.__module_protocol__ diff --git a/src/jneqsim-stubs/process/diagnostics/restart/__init__.pyi b/src/jneqsim-stubs/process/diagnostics/restart/__init__.pyi new file mode 100644 index 00000000..b549dcea --- /dev/null +++ b/src/jneqsim-stubs/process/diagnostics/restart/__init__.pyi @@ -0,0 +1,90 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.diagnostics +import jneqsim.process.processmodel +import typing + +class RestartSequenceGenerator(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + @typing.overload + def generate( + self, list: java.util.List[typing.Union[java.lang.String, str]] + ) -> "RestartSequenceGenerator.RestartPlan": ... + @typing.overload + def generate( + self, + propagationResult: jneqsim.process.diagnostics.FailurePropagationTracer.PropagationResult, + ) -> "RestartSequenceGenerator.RestartPlan": ... + def setCustomPrecondition( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def setCustomRampUpTime( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + + class RestartPlan(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getEstimatedTotalTimeMinutes(self) -> float: ... + def getEstimatedTotalTimeSeconds(self) -> float: ... + def getInitiatingEquipment(self) -> java.lang.String: ... + def getInitiatingTrip(self) -> jneqsim.process.diagnostics.TripEvent: ... + def getStepCount(self) -> int: ... + def getSteps(self) -> java.util.List["RestartStep"]: ... + def toJson(self) -> java.lang.String: ... + def toTextReport(self) -> java.lang.String: ... + +class RestartStep(java.io.Serializable): + def __init__( + self, + int: int, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + priority: "RestartStep.Priority", + string4: typing.Union[java.lang.String, str], + ): ... + def getAction(self) -> java.lang.String: ... + def getEquipmentName(self) -> java.lang.String: ... + def getNotes(self) -> java.lang.String: ... + def getPrecondition(self) -> java.lang.String: ... + def getPriority(self) -> "RestartStep.Priority": ... + def getRecommendedDelaySeconds(self) -> float: ... + def getSequenceNumber(self) -> int: ... + def toString(self) -> java.lang.String: ... + + class Priority(java.lang.Enum["RestartStep.Priority"]): + CRITICAL: typing.ClassVar["RestartStep.Priority"] = ... + HIGH: typing.ClassVar["RestartStep.Priority"] = ... + NORMAL: typing.ClassVar["RestartStep.Priority"] = ... + LOW: typing.ClassVar["RestartStep.Priority"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "RestartStep.Priority": ... + @staticmethod + def values() -> typing.MutableSequence["RestartStep.Priority"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.diagnostics.restart")``. + + RestartSequenceGenerator: typing.Type[RestartSequenceGenerator] + RestartStep: typing.Type[RestartStep] diff --git a/src/jneqsim-stubs/process/dynamics/__init__.pyi b/src/jneqsim-stubs/process/dynamics/__init__.pyi new file mode 100644 index 00000000..b4658d11 --- /dev/null +++ b/src/jneqsim-stubs/process/dynamics/__init__.pyi @@ -0,0 +1,122 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import typing + +class EventScheduler(java.io.Serializable): + def __init__(self): ... + def clear(self) -> None: ... + def fireDueEvents(self, double: float) -> int: ... + def getFiredEvents(self) -> java.util.List["EventScheduler.ScheduledEvent"]: ... + def getPendingEvents(self) -> java.util.List["EventScheduler.ScheduledEvent"]: ... + def scheduleEvent( + self, + double: float, + string: typing.Union[java.lang.String, str], + runnable: typing.Union[java.lang.Runnable, typing.Callable], + ) -> "EventScheduler.ScheduledEvent": ... + + class ScheduledEvent( + java.io.Serializable, java.lang.Comparable["EventScheduler.ScheduledEvent"] + ): + def __init__( + self, + double: float, + string: typing.Union[java.lang.String, str], + runnable: typing.Union[java.lang.Runnable, typing.Callable], + ): ... + def compareTo(self, scheduledEvent: "EventScheduler.ScheduledEvent") -> int: ... + def getAction(self) -> java.lang.Runnable: ... + def getLabel(self) -> java.lang.String: ... + def getTime(self) -> float: ... + +class IntegratorStrategy(java.io.Serializable): + def getName(self) -> java.lang.String: ... + def step( + self, + double: float, + double2: float, + slope: typing.Union["IntegratorStrategy.Slope", typing.Callable], + double3: float, + ) -> float: ... + + class Slope(java.io.Serializable): + def dxdt(self, double: float, double2: float) -> float: ... + +class AdaptiveRK45Integrator(IntegratorStrategy): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float, int: int): ... + def getAbsTol(self) -> float: ... + def getAbsoluteTolerance(self) -> float: ... + def getLastSubSteps(self) -> int: ... + def getName(self) -> java.lang.String: ... + def getRelTol(self) -> float: ... + def getRelativeTolerance(self) -> float: ... + def setAbsoluteTolerance(self, double: float) -> "AdaptiveRK45Integrator": ... + def setMaxSubSteps(self, int: int) -> "AdaptiveRK45Integrator": ... + def setRelativeTolerance(self, double: float) -> "AdaptiveRK45Integrator": ... + def step( + self, + double: float, + double2: float, + slope: typing.Union[IntegratorStrategy.Slope, typing.Callable], + double3: float, + ) -> float: ... + +class BDFIntegrator(IntegratorStrategy): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, int: int, double2: float): ... + def getMaxIterations(self) -> int: ... + def getName(self) -> java.lang.String: ... + def getTolerance(self) -> float: ... + def lastStepFellBack(self) -> bool: ... + def step( + self, + double: float, + double2: float, + slope: typing.Union[IntegratorStrategy.Slope, typing.Callable], + double3: float, + ) -> float: ... + +class ExplicitEulerIntegrator(IntegratorStrategy): + def __init__(self): ... + def getName(self) -> java.lang.String: ... + def step( + self, + double: float, + double2: float, + slope: typing.Union[IntegratorStrategy.Slope, typing.Callable], + double3: float, + ) -> float: ... + +class RK4Integrator(IntegratorStrategy): + def __init__(self): ... + def getName(self) -> java.lang.String: ... + def step( + self, + double: float, + double2: float, + slope: typing.Union[IntegratorStrategy.Slope, typing.Callable], + double3: float, + ) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.dynamics")``. + + AdaptiveRK45Integrator: typing.Type[AdaptiveRK45Integrator] + BDFIntegrator: typing.Type[BDFIntegrator] + EventScheduler: typing.Type[EventScheduler] + ExplicitEulerIntegrator: typing.Type[ExplicitEulerIntegrator] + IntegratorStrategy: typing.Type[IntegratorStrategy] + RK4Integrator: typing.Type[RK4Integrator] diff --git a/src/jneqsim-stubs/process/electricaldesign/__init__.pyi b/src/jneqsim-stubs/process/electricaldesign/__init__.pyi new file mode 100644 index 00000000..8968f1e3 --- /dev/null +++ b/src/jneqsim-stubs/process/electricaldesign/__init__.pyi @@ -0,0 +1,152 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.electricaldesign.components +import jneqsim.process.electricaldesign.compressor +import jneqsim.process.electricaldesign.heatexchanger +import jneqsim.process.electricaldesign.loadanalysis +import jneqsim.process.electricaldesign.pipeline +import jneqsim.process.electricaldesign.pump +import jneqsim.process.electricaldesign.separator +import jneqsim.process.electricaldesign.system +import jneqsim.process.equipment +import typing + +class ElectricalDesign(java.io.Serializable): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def getApparentPowerKVA(self) -> float: ... + def getCableDeratingFactor(self) -> float: ... + def getCableStandard(self) -> java.lang.String: ... + def getControlCable( + self, + ) -> jneqsim.process.electricaldesign.components.ElectricalCable: ... + def getDiversityFactor(self) -> float: ... + def getElectricalInputKW(self) -> float: ... + def getFrequencyHz(self) -> float: ... + def getFullLoadCurrentA(self) -> float: ... + def getHazArea( + self, + ) -> jneqsim.process.electricaldesign.components.HazardousAreaClassification: ... + def getHazAreaStandard(self) -> java.lang.String: ... + def getMotor( + self, + ) -> jneqsim.process.electricaldesign.components.ElectricalMotor: ... + def getMotorSizingMargin(self) -> float: ... + def getMotorStandard(self) -> java.lang.String: ... + def getPhases(self) -> int: ... + def getPowerCable( + self, + ) -> jneqsim.process.electricaldesign.components.ElectricalCable: ... + def getPowerFactor(self) -> float: ... + def getProcessEquipment( + self, + ) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + def getRatedVoltageV(self) -> float: ... + def getReactivePowerKVAR(self) -> float: ... + def getShaftPowerKW(self) -> float: ... + def getStartingCurrentA(self) -> float: ... + def getSwitchgear( + self, + ) -> jneqsim.process.electricaldesign.components.Switchgear: ... + def getTotalElectricalLossesKW(self) -> float: ... + def getTransformer( + self, + ) -> jneqsim.process.electricaldesign.components.Transformer: ... + def getVfd( + self, + ) -> jneqsim.process.electricaldesign.components.VariableFrequencyDrive: ... + def isContinuousDuty(self) -> bool: ... + def isUseVFD(self) -> bool: ... + def readDesignSpecifications(self) -> None: ... + def setApparentPowerKVA(self, double: float) -> None: ... + def setCableDeratingFactor(self, double: float) -> None: ... + def setCableStandard(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setContinuousDuty(self, boolean: bool) -> None: ... + def setControlCable( + self, + electricalCable: jneqsim.process.electricaldesign.components.ElectricalCable, + ) -> None: ... + def setDiversityFactor(self, double: float) -> None: ... + def setElectricalInputKW(self, double: float) -> None: ... + def setFrequencyHz(self, double: float) -> None: ... + def setHazArea( + self, + hazardousAreaClassification: jneqsim.process.electricaldesign.components.HazardousAreaClassification, + ) -> None: ... + def setHazAreaStandard( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setMotor( + self, + electricalMotor: jneqsim.process.electricaldesign.components.ElectricalMotor, + ) -> None: ... + def setMotorSizingMargin(self, double: float) -> None: ... + def setMotorStandard(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPhases(self, int: int) -> None: ... + def setPowerCable( + self, + electricalCable: jneqsim.process.electricaldesign.components.ElectricalCable, + ) -> None: ... + def setPowerFactor(self, double: float) -> None: ... + def setRatedVoltageV(self, double: float) -> None: ... + def setReactivePowerKVAR(self, double: float) -> None: ... + def setShaftPowerKW(self, double: float) -> None: ... + def setSwitchgear( + self, switchgear: jneqsim.process.electricaldesign.components.Switchgear + ) -> None: ... + def setTransformer( + self, transformer: jneqsim.process.electricaldesign.components.Transformer + ) -> None: ... + def setUseVFD(self, boolean: bool) -> None: ... + def setVfd( + self, + variableFrequencyDrive: jneqsim.process.electricaldesign.components.VariableFrequencyDrive, + ) -> None: ... + def toJson(self) -> java.lang.String: ... + +class ElectricalDesignResponse(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, electricalDesign: ElectricalDesign): ... + def getApparentPowerKVA(self) -> float: ... + def getElectricalInputKW(self) -> float: ... + def getEquipmentName(self) -> java.lang.String: ... + def getEquipmentType(self) -> java.lang.String: ... + def getMotorData(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getPowerFactor(self) -> float: ... + def getReactivePowerKVAR(self) -> float: ... + def getShaftPowerKW(self) -> float: ... + def getSwitchgearData(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getTotalLossesKW(self) -> float: ... + def getVfdData(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def populateFromElectricalDesign( + self, electricalDesign: ElectricalDesign + ) -> None: ... + def toCompactJson(self) -> java.lang.String: ... + def toJson(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.electricaldesign")``. + + ElectricalDesign: typing.Type[ElectricalDesign] + ElectricalDesignResponse: typing.Type[ElectricalDesignResponse] + components: jneqsim.process.electricaldesign.components.__module_protocol__ + compressor: jneqsim.process.electricaldesign.compressor.__module_protocol__ + heatexchanger: jneqsim.process.electricaldesign.heatexchanger.__module_protocol__ + loadanalysis: jneqsim.process.electricaldesign.loadanalysis.__module_protocol__ + pipeline: jneqsim.process.electricaldesign.pipeline.__module_protocol__ + pump: jneqsim.process.electricaldesign.pump.__module_protocol__ + separator: jneqsim.process.electricaldesign.separator.__module_protocol__ + system: jneqsim.process.electricaldesign.system.__module_protocol__ diff --git a/src/jneqsim-stubs/process/electricaldesign/components/__init__.pyi b/src/jneqsim-stubs/process/electricaldesign/components/__init__.pyi new file mode 100644 index 00000000..70ed0804 --- /dev/null +++ b/src/jneqsim-stubs/process/electricaldesign/components/__init__.pyi @@ -0,0 +1,248 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import typing + +class ElectricalCable(java.io.Serializable): + def __init__(self): ... + def calculateVoltageDrop(self, double: float, double2: float) -> float: ... + def getAmpacityA(self) -> float: ... + def getConductorMaterial(self) -> java.lang.String: ... + def getCrossSectionMM2(self) -> float: ... + def getEstimatedCostPerMeterUSD(self) -> float: ... + def getInstallationMethod(self) -> java.lang.String: ... + def getInsulationType(self) -> java.lang.String: ... + def getLengthM(self) -> float: ... + def getMaxVoltageDropPercent(self) -> float: ... + def getNumberOfCores(self) -> int: ... + def getRouteReference(self) -> java.lang.String: ... + def getShortCircuitWithstandKA(self) -> float: ... + def getTotalCostUSD(self) -> float: ... + def getVoltageDropPercent(self) -> float: ... + def setBurialDepthDeratingFactor(self, double: float) -> None: ... + def setConductorMaterial( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setCrossSectionMM2(self, double: float) -> None: ... + def setInstallationMethod( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setInsulationType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setLengthM(self, double: float) -> None: ... + def setMaxVoltageDropPercent(self, double: float) -> None: ... + def setNumberOfCores(self, int: int) -> None: ... + def setRouteReference( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def sizeCable( + self, + double: float, + double2: float, + double3: float, + string: typing.Union[java.lang.String, str], + double4: float, + ) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class ElectricalMotor(java.io.Serializable): + def __init__(self): ... + def getDutyType(self) -> java.lang.String: ... + def getEfficiencyAtLoad(self, double: float) -> float: ... + def getEfficiencyClass(self) -> java.lang.String: ... + def getEfficiencyPercent(self) -> float: ... + def getEnclosureType(self) -> java.lang.String: ... + def getEstimatedCostUSD(self) -> float: ... + def getExProtection(self) -> java.lang.String: ... + def getFrameSize(self) -> java.lang.String: ... + def getFrequencyHz(self) -> float: ... + def getGasGroup(self) -> java.lang.String: ... + def getInsulationClass(self) -> java.lang.String: ... + def getLockedRotorCurrentMultiplier(self) -> float: ... + def getPoles(self) -> int: ... + def getPowerFactorAtLoad(self, double: float) -> float: ... + def getPowerFactorFL(self) -> float: ... + def getRatedCurrentA(self) -> float: ... + def getRatedPowerKW(self) -> float: ... + def getRatedSpeedRPM(self) -> float: ... + def getRatedVoltageV(self) -> float: ... + def getServiceFactor(self) -> float: ... + def getStartingMethod(self) -> java.lang.String: ... + def getStartingTorquePercent(self) -> float: ... + def getTemperatureClass(self) -> java.lang.String: ... + def getWeightKg(self) -> float: ... + def setDutyType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setEfficiencyClass( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setEfficiencyPercent(self, double: float) -> None: ... + def setEnclosureType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setEstimatedCostUSD(self, double: float) -> None: ... + def setExProtection(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setFrameSize(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setFrequencyHz(self, double: float) -> None: ... + def setGasGroup(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setInsulationClass( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setLockedRotorCurrentMultiplier(self, double: float) -> None: ... + def setPoles(self, int: int) -> None: ... + def setPowerFactorFL(self, double: float) -> None: ... + def setRatedCurrentA(self, double: float) -> None: ... + def setRatedPowerKW(self, double: float) -> None: ... + def setRatedSpeedRPM(self, double: float) -> None: ... + def setRatedVoltageV(self, double: float) -> None: ... + def setServiceFactor(self, double: float) -> None: ... + def setStartingMethod( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setStartingTorquePercent(self, double: float) -> None: ... + def setTemperatureClass( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setWeightKg(self, double: float) -> None: ... + def sizeMotor( + self, double: float, double2: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class HazardousAreaClassification(java.io.Serializable): + def __init__(self): ... + def classify( + self, string: typing.Union[java.lang.String, str], boolean: bool, double: float + ) -> None: ... + def getClassificationStandard(self) -> java.lang.String: ... + def getEquipmentProtectionLevel(self) -> java.lang.String: ... + def getExMarking(self) -> java.lang.String: ... + def getGasGroup(self) -> java.lang.String: ... + def getRequiredExProtection(self) -> java.lang.String: ... + def getTemperatureClass(self) -> java.lang.String: ... + def getZone(self) -> java.lang.String: ... + def setClassificationStandard( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setEquipmentProtectionLevel( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setGasGroup(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setRequiredExProtection( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTemperatureClass( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setZone(self, string: typing.Union[java.lang.String, str]) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class Switchgear(java.io.Serializable): + def __init__(self): ... + def getCircuitBreakerRatingA(self) -> float: ... + def getEstimatedCostUSD(self) -> float: ... + def getFuseRatingA(self) -> float: ... + def getRatedCurrentA(self) -> float: ... + def getRatedVoltageV(self) -> float: ... + def getShortCircuitCurrentKA(self) -> float: ... + def getStarterType(self) -> java.lang.String: ... + def getSwitchgearType(self) -> java.lang.String: ... + def getWeightKg(self) -> float: ... + def setShortCircuitCurrentKA(self, double: float) -> None: ... + def setStarterType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def sizeSwitchgear( + self, double: float, double2: float, double3: float, boolean: bool + ) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class Transformer(java.io.Serializable): + def __init__(self): ... + def getCoolingType(self) -> java.lang.String: ... + def getEfficiencyPercent(self) -> float: ... + def getEstimatedCostUSD(self) -> float: ... + def getFrequencyHz(self) -> float: ... + def getImpedancePercent(self) -> float: ... + def getPrimaryVoltageV(self) -> float: ... + def getRatedPowerKVA(self) -> float: ... + def getSecondaryVoltageV(self) -> float: ... + def getTotalLossKW(self) -> float: ... + def getVectorGroup(self) -> java.lang.String: ... + def getWeightKg(self) -> float: ... + def setFrequencyHz(self, double: float) -> None: ... + def setPrimaryVoltageV(self, double: float) -> None: ... + def setRatedPowerKVA(self, double: float) -> None: ... + def setSecondaryVoltageV(self, double: float) -> None: ... + def setVectorGroup(self, string: typing.Union[java.lang.String, str]) -> None: ... + def sizeTransformer( + self, double: float, double2: float, double3: float + ) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class VariableFrequencyDrive(java.io.Serializable): + def __init__(self): ... + def getCoolingMethod(self) -> java.lang.String: ... + def getEfficiency(self, double: float, double2: float) -> float: ... + def getEfficiencyPercent(self) -> float: ... + def getElectricalInputKW(self, double: float) -> float: ... + def getEnclosureRating(self) -> java.lang.String: ... + def getEstimatedCostUSD(self) -> float: ... + def getHeatDissipationKW(self) -> float: ... + def getInputPowerFactor(self) -> float: ... + def getInputVoltageV(self) -> float: ... + def getMaxOutputFrequencyHz(self) -> float: ... + def getMaxSpeedPercent(self) -> float: ... + def getMinOutputFrequencyHz(self) -> float: ... + def getMinSpeedPercent(self) -> float: ... + def getOutputVoltageV(self) -> float: ... + def getPulseConfiguration(self) -> java.lang.String: ... + def getRatedCurrentA(self) -> float: ... + def getRatedPowerKW(self) -> float: ... + def getThdCurrentPercent(self) -> float: ... + def getTopologyType(self) -> java.lang.String: ... + def getWeightKg(self) -> float: ... + def isHasActiveRectifier(self) -> bool: ... + def isRequiresInputFilter(self) -> bool: ... + def setCoolingMethod(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setEfficiencyPercent(self, double: float) -> None: ... + def setEnclosureRating( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setHasActiveRectifier(self, boolean: bool) -> None: ... + def setInputPowerFactor(self, double: float) -> None: ... + def setInputVoltageV(self, double: float) -> None: ... + def setMaxOutputFrequencyHz(self, double: float) -> None: ... + def setMaxSpeedPercent(self, double: float) -> None: ... + def setMinOutputFrequencyHz(self, double: float) -> None: ... + def setMinSpeedPercent(self, double: float) -> None: ... + def setOutputVoltageV(self, double: float) -> None: ... + def setPulseConfiguration( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setRatedCurrentA(self, double: float) -> None: ... + def setRatedPowerKW(self, double: float) -> None: ... + def setRequiresInputFilter(self, boolean: bool) -> None: ... + def setThdCurrentPercent(self, double: float) -> None: ... + def setTopologyType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def sizeVFD(self, electricalMotor: ElectricalMotor) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.electricaldesign.components")``. + + ElectricalCable: typing.Type[ElectricalCable] + ElectricalMotor: typing.Type[ElectricalMotor] + HazardousAreaClassification: typing.Type[HazardousAreaClassification] + Switchgear: typing.Type[Switchgear] + Transformer: typing.Type[Transformer] + VariableFrequencyDrive: typing.Type[VariableFrequencyDrive] diff --git a/src/jneqsim-stubs/process/electricaldesign/compressor/__init__.pyi b/src/jneqsim-stubs/process/electricaldesign/compressor/__init__.pyi new file mode 100644 index 00000000..b64e6024 --- /dev/null +++ b/src/jneqsim-stubs/process/electricaldesign/compressor/__init__.pyi @@ -0,0 +1,37 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.process.electricaldesign +import jneqsim.process.equipment +import typing + +class CompressorElectricalDesign(jneqsim.process.electricaldesign.ElectricalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def getCoolingFanKW(self) -> float: ... + def getInstrumentationKW(self) -> float: ... + def getLubeOilHeaterKW(self) -> float: ... + def getLubeOilPumpKW(self) -> float: ... + def getSealGasSystemKW(self) -> float: ... + def getTotalAuxiliaryKW(self) -> float: ... + def getTotalConnectedLoadKW(self) -> float: ... + def isHasAirCooling(self) -> bool: ... + def isHasLubeOilSystem(self) -> bool: ... + def isHasSealGasSystem(self) -> bool: ... + def readDesignSpecifications(self) -> None: ... + def setHasAirCooling(self, boolean: bool) -> None: ... + def setHasLubeOilSystem(self, boolean: bool) -> None: ... + def setHasSealGasSystem(self, boolean: bool) -> None: ... + def setInstrumentationKW(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.electricaldesign.compressor")``. + + CompressorElectricalDesign: typing.Type[CompressorElectricalDesign] diff --git a/src/jneqsim-stubs/process/electricaldesign/heatexchanger/__init__.pyi b/src/jneqsim-stubs/process/electricaldesign/heatexchanger/__init__.pyi new file mode 100644 index 00000000..23fece34 --- /dev/null +++ b/src/jneqsim-stubs/process/electricaldesign/heatexchanger/__init__.pyi @@ -0,0 +1,69 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.process.electricaldesign +import jneqsim.process.equipment +import typing + +class HeatExchangerElectricalDesign(jneqsim.process.electricaldesign.ElectricalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def getCoolingWaterPumpKW(self) -> float: ... + def getFanEfficiency(self) -> float: ... + def getHeatExchangerType( + self, + ) -> "HeatExchangerElectricalDesign.HeatExchangerType": ... + def getInstrumentationKW(self) -> float: ... + def getNumberOfFans(self) -> int: ... + def getTotalAuxiliaryKW(self) -> float: ... + def getTotalConnectedLoadKW(self) -> float: ... + def readDesignSpecifications(self) -> None: ... + def setCoolingWaterPumpKW(self, double: float) -> None: ... + def setFanEfficiency(self, double: float) -> None: ... + def setHeatExchangerType( + self, heatExchangerType: "HeatExchangerElectricalDesign.HeatExchangerType" + ) -> None: ... + def setInstrumentationKW(self, double: float) -> None: ... + def setNumberOfFans(self, int: int) -> None: ... + + class HeatExchangerType( + java.lang.Enum["HeatExchangerElectricalDesign.HeatExchangerType"] + ): + ELECTRIC_HEATER: typing.ClassVar[ + "HeatExchangerElectricalDesign.HeatExchangerType" + ] = ... + AIR_COOLER: typing.ClassVar[ + "HeatExchangerElectricalDesign.HeatExchangerType" + ] = ... + SHELL_AND_TUBE: typing.ClassVar[ + "HeatExchangerElectricalDesign.HeatExchangerType" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "HeatExchangerElectricalDesign.HeatExchangerType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["HeatExchangerElectricalDesign.HeatExchangerType"] + ): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.electricaldesign.heatexchanger")``. + + HeatExchangerElectricalDesign: typing.Type[HeatExchangerElectricalDesign] diff --git a/src/jneqsim-stubs/process/electricaldesign/loadanalysis/__init__.pyi b/src/jneqsim-stubs/process/electricaldesign/loadanalysis/__init__.pyi new file mode 100644 index 00000000..7d69584b --- /dev/null +++ b/src/jneqsim-stubs/process/electricaldesign/loadanalysis/__init__.pyi @@ -0,0 +1,80 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import typing + +class ElectricalLoadList(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addLoadItem(self, loadItem: "LoadItem") -> None: ... + def calculateSummary(self) -> None: ... + def clear(self) -> None: ... + def getDesignMargin(self) -> float: ... + def getLoadCount(self) -> int: ... + def getLoadItems(self) -> java.util.List["LoadItem"]: ... + def getMaximumDemandKVA(self) -> float: ... + def getMaximumDemandKW(self) -> float: ... + def getOverallPowerFactor(self) -> float: ... + def getProjectName(self) -> java.lang.String: ... + def getRequiredTransformerKVA(self) -> float: ... + def getTotalConnectedLoadKVA(self) -> float: ... + def getTotalConnectedLoadKW(self) -> float: ... + def getTotalReactivePowerKVAR(self) -> float: ... + def setDesignMargin(self, double: float) -> None: ... + def setProjectName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class LoadItem(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ): ... + def getAbsorbedPowerKW(self) -> float: ... + def getApparentPowerKVA(self) -> float: ... + def getDemandFactor(self) -> float: ... + def getDescription(self) -> java.lang.String: ... + def getDiversityFactor(self) -> float: ... + def getLoadCategory(self) -> java.lang.String: ... + def getMaxDemandKVA(self) -> float: ... + def getMaxDemandKW(self) -> float: ... + def getPowerFactor(self) -> float: ... + def getRatedCurrentA(self) -> float: ... + def getRatedPowerKW(self) -> float: ... + def getRatedVoltageV(self) -> float: ... + def getTagNumber(self) -> java.lang.String: ... + def isContinuousDuty(self) -> bool: ... + def isHasVFD(self) -> bool: ... + def isSpare(self) -> bool: ... + def setAbsorbedPowerKW(self, double: float) -> None: ... + def setApparentPowerKVA(self, double: float) -> None: ... + def setContinuousDuty(self, boolean: bool) -> None: ... + def setDemandFactor(self, double: float) -> None: ... + def setDescription(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setDiversityFactor(self, double: float) -> None: ... + def setHasVFD(self, boolean: bool) -> None: ... + def setLoadCategory(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPowerFactor(self, double: float) -> None: ... + def setRatedCurrentA(self, double: float) -> None: ... + def setRatedPowerKW(self, double: float) -> None: ... + def setRatedVoltageV(self, double: float) -> None: ... + def setSpare(self, boolean: bool) -> None: ... + def setTagNumber(self, string: typing.Union[java.lang.String, str]) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.electricaldesign.loadanalysis")``. + + ElectricalLoadList: typing.Type[ElectricalLoadList] + LoadItem: typing.Type[LoadItem] diff --git a/src/jneqsim-stubs/process/electricaldesign/pipeline/__init__.pyi b/src/jneqsim-stubs/process/electricaldesign/pipeline/__init__.pyi new file mode 100644 index 00000000..7a84a45b --- /dev/null +++ b/src/jneqsim-stubs/process/electricaldesign/pipeline/__init__.pyi @@ -0,0 +1,34 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.process.electricaldesign +import jneqsim.process.equipment +import typing + +class PipelineElectricalDesign(jneqsim.process.electricaldesign.ElectricalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def getCathodicProtectionKW(self) -> float: ... + def getHeatTracingWPerM(self) -> float: ... + def getInstrumentationKW(self) -> float: ... + def getTotalAuxiliaryKW(self) -> float: ... + def isHasCathodicProtection(self) -> bool: ... + def isHasHeatTracing(self) -> bool: ... + def readDesignSpecifications(self) -> None: ... + def setCathodicProtectionKW(self, double: float) -> None: ... + def setHasCathodicProtection(self, boolean: bool) -> None: ... + def setHasHeatTracing(self, boolean: bool) -> None: ... + def setHeatTracingWPerM(self, double: float) -> None: ... + def setInstrumentationKW(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.electricaldesign.pipeline")``. + + PipelineElectricalDesign: typing.Type[PipelineElectricalDesign] diff --git a/src/jneqsim-stubs/process/electricaldesign/pump/__init__.pyi b/src/jneqsim-stubs/process/electricaldesign/pump/__init__.pyi new file mode 100644 index 00000000..655dd530 --- /dev/null +++ b/src/jneqsim-stubs/process/electricaldesign/pump/__init__.pyi @@ -0,0 +1,22 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.process.electricaldesign +import jneqsim.process.equipment +import typing + +class PumpElectricalDesign(jneqsim.process.electricaldesign.ElectricalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def readDesignSpecifications(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.electricaldesign.pump")``. + + PumpElectricalDesign: typing.Type[PumpElectricalDesign] diff --git a/src/jneqsim-stubs/process/electricaldesign/separator/__init__.pyi b/src/jneqsim-stubs/process/electricaldesign/separator/__init__.pyi new file mode 100644 index 00000000..f4ebb29a --- /dev/null +++ b/src/jneqsim-stubs/process/electricaldesign/separator/__init__.pyi @@ -0,0 +1,36 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.process.electricaldesign +import jneqsim.process.equipment +import typing + +class SeparatorElectricalDesign(jneqsim.process.electricaldesign.ElectricalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def getControlValvePowerKW(self) -> float: ... + def getHeatTracingKW(self) -> float: ... + def getInstrumentationKW(self) -> float: ... + def getLightingKW(self) -> float: ... + def getNumberOfControlValves(self) -> int: ... + def getTotalAuxiliaryKW(self) -> float: ... + def isHasHeatTracing(self) -> bool: ... + def readDesignSpecifications(self) -> None: ... + def setControlValvePowerKW(self, double: float) -> None: ... + def setHasHeatTracing(self, boolean: bool) -> None: ... + def setHeatTracingKW(self, double: float) -> None: ... + def setInstrumentationKW(self, double: float) -> None: ... + def setLightingKW(self, double: float) -> None: ... + def setNumberOfControlValves(self, int: int) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.electricaldesign.separator")``. + + SeparatorElectricalDesign: typing.Type[SeparatorElectricalDesign] diff --git a/src/jneqsim-stubs/process/electricaldesign/system/__init__.pyi b/src/jneqsim-stubs/process/electricaldesign/system/__init__.pyi new file mode 100644 index 00000000..68da2b9b --- /dev/null +++ b/src/jneqsim-stubs/process/electricaldesign/system/__init__.pyi @@ -0,0 +1,41 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import jneqsim.process.electricaldesign.loadanalysis +import jneqsim.process.processmodel +import typing + +class SystemElectricalDesign(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def calcDesign(self) -> None: ... + def getDistributionVoltageV(self) -> float: ... + def getEmergencyGeneratorKVA(self) -> float: ... + def getFrequencyHz(self) -> float: ... + def getFutureExpansionFraction(self) -> float: ... + def getLoadList( + self, + ) -> jneqsim.process.electricaldesign.loadanalysis.ElectricalLoadList: ... + def getMainBusVoltageV(self) -> float: ... + def getMainTransformerKVA(self) -> float: ... + def getOverallPowerFactor(self) -> float: ... + def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getTotalPlantLoadKW(self) -> float: ... + def getTotalProcessLoadKW(self) -> float: ... + def getUpsLoadKW(self) -> float: ... + def getUtilityLoadKW(self) -> float: ... + def setDistributionVoltageV(self, double: float) -> None: ... + def setFrequencyHz(self, double: float) -> None: ... + def setFutureExpansionFraction(self, double: float) -> None: ... + def setMainBusVoltageV(self, double: float) -> None: ... + def setUpsLoadKW(self, double: float) -> None: ... + def setUtilityLoadKW(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.electricaldesign.system")``. + + SystemElectricalDesign: typing.Type[SystemElectricalDesign] diff --git a/src/jneqsim-stubs/process/equipment/__init__.pyi b/src/jneqsim-stubs/process/equipment/__init__.pyi new file mode 100644 index 00000000..a49c95b3 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/__init__.pyi @@ -0,0 +1,721 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process +import jneqsim.process.controllerdevice +import jneqsim.process.electricaldesign +import jneqsim.process.equipment.absorber +import jneqsim.process.equipment.adsorber +import jneqsim.process.equipment.battery +import jneqsim.process.equipment.blackoil +import jneqsim.process.equipment.capacity +import jneqsim.process.equipment.compressor +import jneqsim.process.equipment.diffpressure +import jneqsim.process.equipment.distillation +import jneqsim.process.equipment.ejector +import jneqsim.process.equipment.electrolyzer +import jneqsim.process.equipment.expander +import jneqsim.process.equipment.failure +import jneqsim.process.equipment.filter +import jneqsim.process.equipment.flare +import jneqsim.process.equipment.heatexchanger +import jneqsim.process.equipment.iec81346 +import jneqsim.process.equipment.lng +import jneqsim.process.equipment.manifold +import jneqsim.process.equipment.membrane +import jneqsim.process.equipment.mixer +import jneqsim.process.equipment.network +import jneqsim.process.equipment.pipeline +import jneqsim.process.equipment.powergeneration +import jneqsim.process.equipment.pump +import jneqsim.process.equipment.reactor +import jneqsim.process.equipment.reservoir +import jneqsim.process.equipment.separator +import jneqsim.process.equipment.splitter +import jneqsim.process.equipment.stream +import jneqsim.process.equipment.subsea +import jneqsim.process.equipment.tank +import jneqsim.process.equipment.util +import jneqsim.process.equipment.valve +import jneqsim.process.equipment.watertreatment +import jneqsim.process.equipment.well +import jneqsim.process.instrumentdesign +import jneqsim.process.mechanicaldesign +import jneqsim.process.util.report +import jneqsim.thermo.system +import jneqsim.util.validation +import typing + +class EquipmentEnum(java.lang.Enum["EquipmentEnum"]): + Stream: typing.ClassVar["EquipmentEnum"] = ... + ThrottlingValve: typing.ClassVar["EquipmentEnum"] = ... + Compressor: typing.ClassVar["EquipmentEnum"] = ... + Pump: typing.ClassVar["EquipmentEnum"] = ... + Separator: typing.ClassVar["EquipmentEnum"] = ... + GasScrubber: typing.ClassVar["EquipmentEnum"] = ... + HeatExchanger: typing.ClassVar["EquipmentEnum"] = ... + Cooler: typing.ClassVar["EquipmentEnum"] = ... + Heater: typing.ClassVar["EquipmentEnum"] = ... + Mixer: typing.ClassVar["EquipmentEnum"] = ... + Splitter: typing.ClassVar["EquipmentEnum"] = ... + Reactor: typing.ClassVar["EquipmentEnum"] = ... + GibbsReactor: typing.ClassVar["EquipmentEnum"] = ... + PlugFlowReactor: typing.ClassVar["EquipmentEnum"] = ... + StirredTankReactor: typing.ClassVar["EquipmentEnum"] = ... + CatalyticTubeReformer: typing.ClassVar["EquipmentEnum"] = ... + ReformerFurnace: typing.ClassVar["EquipmentEnum"] = ... + SyngasBurnerZone: typing.ClassVar["EquipmentEnum"] = ... + AutothermalReformer: typing.ClassVar["EquipmentEnum"] = ... + PartialOxidationReactor: typing.ClassVar["EquipmentEnum"] = ... + QuenchSection: typing.ClassVar["EquipmentEnum"] = ... + WaterGasShiftReactor: typing.ClassVar["EquipmentEnum"] = ... + Column: typing.ClassVar["EquipmentEnum"] = ... + DistillationColumn: typing.ClassVar["EquipmentEnum"] = ... + ThreePhaseSeparator: typing.ClassVar["EquipmentEnum"] = ... + Recycle: typing.ClassVar["EquipmentEnum"] = ... + Ejector: typing.ClassVar["EquipmentEnum"] = ... + GORfitter: typing.ClassVar["EquipmentEnum"] = ... + Adjuster: typing.ClassVar["EquipmentEnum"] = ... + SetPoint: typing.ClassVar["EquipmentEnum"] = ... + FlowRateAdjuster: typing.ClassVar["EquipmentEnum"] = ... + Calculator: typing.ClassVar["EquipmentEnum"] = ... + SpreadsheetBlock: typing.ClassVar["EquipmentEnum"] = ... + UnisimCalculator: typing.ClassVar["EquipmentEnum"] = ... + Expander: typing.ClassVar["EquipmentEnum"] = ... + SimpleTEGAbsorber: typing.ClassVar["EquipmentEnum"] = ... + Tank: typing.ClassVar["EquipmentEnum"] = ... + ComponentSplitter: typing.ClassVar["EquipmentEnum"] = ... + ComponentCaptureUnit: typing.ClassVar["EquipmentEnum"] = ... + ReservoirCVDsim: typing.ClassVar["EquipmentEnum"] = ... + ReservoirDiffLibsim: typing.ClassVar["EquipmentEnum"] = ... + VirtualStream: typing.ClassVar["EquipmentEnum"] = ... + ReservoirTPsim: typing.ClassVar["EquipmentEnum"] = ... + SimpleReservoir: typing.ClassVar["EquipmentEnum"] = ... + Manifold: typing.ClassVar["EquipmentEnum"] = ... + Flare: typing.ClassVar["EquipmentEnum"] = ... + FlareStack: typing.ClassVar["EquipmentEnum"] = ... + FuelCell: typing.ClassVar["EquipmentEnum"] = ... + CO2Electrolyzer: typing.ClassVar["EquipmentEnum"] = ... + Electrolyzer: typing.ClassVar["EquipmentEnum"] = ... + WindTurbine: typing.ClassVar["EquipmentEnum"] = ... + BatteryStorage: typing.ClassVar["EquipmentEnum"] = ... + SolarPanel: typing.ClassVar["EquipmentEnum"] = ... + WindFarm: typing.ClassVar["EquipmentEnum"] = ... + OffshoreEnergySystem: typing.ClassVar["EquipmentEnum"] = ... + AmmoniaSynthesisReactor: typing.ClassVar["EquipmentEnum"] = ... + SubseaPowerCable: typing.ClassVar["EquipmentEnum"] = ... + AdiabaticPipe: typing.ClassVar["EquipmentEnum"] = ... + PipeBeggsAndBrills: typing.ClassVar["EquipmentEnum"] = ... + WaterHammerPipe: typing.ClassVar["EquipmentEnum"] = ... + StreamSaturatorUtil: typing.ClassVar["EquipmentEnum"] = ... + def toString(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "EquipmentEnum": ... + @staticmethod + def values() -> typing.MutableSequence["EquipmentEnum"]: ... + +class EquipmentFactory: + @staticmethod + def createCompressor( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + double2: float, + ) -> jneqsim.process.equipment.compressor.Compressor: ... + @staticmethod + def createCooler( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + string2: typing.Union[java.lang.String, str], + ) -> jneqsim.process.equipment.heatexchanger.Cooler: ... + @staticmethod + def createEjector( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ) -> jneqsim.process.equipment.ejector.Ejector: ... + @typing.overload + @staticmethod + def createEquipment( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "ProcessEquipmentInterface": ... + @typing.overload + @staticmethod + def createEquipment( + string: typing.Union[java.lang.String, str], equipmentEnum: EquipmentEnum + ) -> "ProcessEquipmentInterface": ... + @staticmethod + def createExpander( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + ) -> jneqsim.process.equipment.expander.Expander: ... + @staticmethod + def createGORfitter( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> jneqsim.process.equipment.util.GORfitter: ... + @staticmethod + def createHeater( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + string2: typing.Union[java.lang.String, str], + ) -> jneqsim.process.equipment.heatexchanger.Heater: ... + @staticmethod + def createMixer( + string: typing.Union[java.lang.String, str], + *streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> jneqsim.process.equipment.mixer.Mixer: ... + @staticmethod + def createPump( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + ) -> jneqsim.process.equipment.pump.Pump: ... + @staticmethod + def createReservoirCVDsim( + string: typing.Union[java.lang.String, str], + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> jneqsim.process.equipment.reservoir.ReservoirCVDsim: ... + @staticmethod + def createReservoirDiffLibsim( + string: typing.Union[java.lang.String, str], + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> jneqsim.process.equipment.reservoir.ReservoirDiffLibsim: ... + @staticmethod + def createReservoirTPsim( + string: typing.Union[java.lang.String, str], + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> jneqsim.process.equipment.reservoir.ReservoirTPsim: ... + @staticmethod + def createSeparator( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> jneqsim.process.equipment.separator.Separator: ... + @staticmethod + def createStream( + string: typing.Union[java.lang.String, str], + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + string2: typing.Union[java.lang.String, str], + double2: float, + string3: typing.Union[java.lang.String, str], + double3: float, + string4: typing.Union[java.lang.String, str], + ) -> jneqsim.process.equipment.stream.Stream: ... + @staticmethod + def createThreePhaseSeparator( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> jneqsim.process.equipment.separator.ThreePhaseSeparator: ... + @staticmethod + def createValve( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + double2: float, + ) -> jneqsim.process.equipment.valve.ThrottlingValve: ... + +class ProcessEquipmentInterface( + jneqsim.process.ProcessElementInterface, jneqsim.process.SimulationInterface +): + def addCapacityConstraint( + self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint + ) -> None: ... + def addController( + self, + string: typing.Union[java.lang.String, str], + controllerDeviceInterface: jneqsim.process.controllerdevice.ControllerDeviceInterface, + ) -> None: ... + def applyMechanicalDesignCapacityConstraints(self) -> int: ... + @staticmethod + def createStateEntry( + double: float, string: typing.Union[java.lang.String, str] + ) -> java.util.Map[java.lang.String, typing.Any]: ... + def displayResult(self) -> None: ... + def equals(self, object: typing.Any) -> bool: ... + def getAvailableMargin(self) -> float: ... + def getAvailableMarginPercent(self) -> float: ... + def getBottleneckConstraint( + self, + ) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... + def getCapacityConstraints( + self, + ) -> java.util.Map[ + java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint + ]: ... + def getCapacityDuty(self) -> float: ... + def getCapacityMax(self) -> float: ... + def getConditionAnalysisMessage(self) -> java.lang.String: ... + @typing.overload + def getController( + self, + ) -> jneqsim.process.controllerdevice.ControllerDeviceInterface: ... + @typing.overload + def getController( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.controllerdevice.ControllerDeviceInterface: ... + def getControllers( + self, + ) -> java.util.Collection[ + jneqsim.process.controllerdevice.ControllerDeviceInterface + ]: ... + def getElectricalDesign( + self, + ) -> jneqsim.process.electricaldesign.ElectricalDesign: ... + def getEntropyProduction( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getEquipmentState( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> java.util.Map[ + java.lang.String, java.util.Map[java.lang.String, typing.Any] + ]: ... + @typing.overload + def getExergyChange( + self, string: typing.Union[java.lang.String, str], double: float + ) -> float: ... + @typing.overload + def getExergyChange(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getExergyDestruction( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getExergyDestruction( + self, string: typing.Union[java.lang.String, str], double: float + ) -> float: ... + def getFluid(self) -> jneqsim.thermo.system.SystemInterface: ... + def getInletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getInstrumentDesign( + self, + ) -> jneqsim.process.instrumentdesign.InstrumentDesign: ... + @typing.overload + def getMassBalance(self) -> float: ... + @typing.overload + def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMaxUtilization(self) -> float: ... + def getMaxUtilizationPercent(self) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.MechanicalDesign: ... + def getMinimumFlow(self) -> float: ... + def getOperatingEnvelopeViolation(self) -> java.lang.String: ... + def getOutletFlowRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getOutletPressure( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getOutletTemperature( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getPressure(self) -> float: ... + @typing.overload + def getPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getReferenceDesignation( + self, + ) -> jneqsim.process.equipment.iec81346.ReferenceDesignation: ... + def getReferenceDesignationString(self) -> java.lang.String: ... + def getReport_json(self) -> java.lang.String: ... + def getRestCapacity(self) -> float: ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def getSimulationValidationErrors(self) -> java.util.List[java.lang.String]: ... + def getSpecification(self) -> java.lang.String: ... + @typing.overload + def getTemperature(self) -> float: ... + @typing.overload + def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getUtilizationSummary(self) -> java.util.Map[java.lang.String, float]: ... + def hashCode(self) -> int: ... + def initElectricalDesign(self) -> None: ... + def initInstrumentDesign(self) -> None: ... + def initMechanicalDesign(self) -> None: ... + @typing.overload + def isActive(self) -> bool: ... + @typing.overload + def isActive(self, boolean: bool) -> None: ... + def isCapacityExceeded(self) -> bool: ... + def isHardLimitExceeded(self) -> bool: ... + def isLockedInactive(self) -> bool: ... + def isNearCapacityLimit(self) -> bool: ... + def isSimulationValid(self) -> bool: ... + def isWithinOperatingEnvelope(self) -> bool: ... + def needRecalculation(self) -> bool: ... + def reportResults( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def runConditionAnalysis( + self, processEquipmentInterface: "ProcessEquipmentInterface" + ) -> None: ... + def setController( + self, + controllerDeviceInterface: jneqsim.process.controllerdevice.ControllerDeviceInterface, + ) -> None: ... + def setLockedInactive(self, boolean: bool) -> None: ... + def setMinimumFlow(self, double: float) -> None: ... + def setPressure(self, double: float) -> None: ... + def setReferenceDesignation( + self, + referenceDesignation: jneqsim.process.equipment.iec81346.ReferenceDesignation, + ) -> None: ... + def setRegulatorOutSignal(self, double: float) -> None: ... + def setSpecification(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTemperature(self, double: float) -> None: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... + +class TwoPortInterface: + def getInStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getInletPressure(self) -> float: ... + def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getInletTemperature(self) -> float: ... + def getOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getOutletPressure(self) -> float: ... + def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getOutletTemperature(self) -> float: ... + def setInletPressure(self, double: float) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setInletTemperature(self, double: float) -> None: ... + @typing.overload + def setOutPressure(self, double: float) -> None: ... + @typing.overload + def setOutPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutTemperature(self, double: float) -> None: ... + @typing.overload + def setOutTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutletPressure(self, double: float) -> None: ... + @typing.overload + def setOutletPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setOutletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + @typing.overload + def setOutletTemperature(self, double: float) -> None: ... + @typing.overload + def setOutletTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class ProcessEquipmentBaseClass( + jneqsim.process.SimulationBaseClass, ProcessEquipmentInterface +): + hasController: bool = ... + report: typing.MutableSequence[typing.MutableSequence[java.lang.String]] = ... + properties: java.util.HashMap = ... + energyStream: jneqsim.process.equipment.stream.EnergyStream = ... + conditionAnalysisMessage: java.lang.String = ... + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addCapacityConstraint( + self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint + ) -> None: ... + def addController( + self, + string: typing.Union[java.lang.String, str], + controllerDeviceInterface: jneqsim.process.controllerdevice.ControllerDeviceInterface, + ) -> None: ... + def applyMechanicalDesignCapacityConstraints(self) -> int: ... + def copy(self) -> ProcessEquipmentInterface: ... + def displayResult(self) -> None: ... + def equals(self, object: typing.Any) -> bool: ... + def getAvailableMargin(self) -> float: ... + def getAvailableMarginPercent(self) -> float: ... + def getBottleneckConstraint( + self, + ) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... + def getCapacityConstraints( + self, + ) -> java.util.Map[ + java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint + ]: ... + def getConditionAnalysisMessage(self) -> java.lang.String: ... + def getConstraintEvaluationReport(self) -> java.lang.String: ... + @typing.overload + def getController( + self, + ) -> jneqsim.process.controllerdevice.ControllerDeviceInterface: ... + @typing.overload + def getController( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.controllerdevice.ControllerDeviceInterface: ... + def getControllers( + self, + ) -> java.util.Collection[ + jneqsim.process.controllerdevice.ControllerDeviceInterface + ]: ... + def getEffectiveCapacityFactor(self) -> float: ... + def getEnergyStream(self) -> jneqsim.process.equipment.stream.EnergyStream: ... + def getEntropyProduction( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getExergyChange(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getExergyChange( + self, string: typing.Union[java.lang.String, str], double: float + ) -> float: ... + def getFailureMode( + self, + ) -> jneqsim.process.equipment.failure.EquipmentFailureMode: ... + @typing.overload + def getMassBalance(self) -> float: ... + @typing.overload + def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMaxUtilization(self) -> float: ... + def getMaxUtilizationPercent(self) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.MechanicalDesign: ... + def getMinimumFlow(self) -> float: ... + @typing.overload + def getPressure(self) -> float: ... + @typing.overload + def getPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getProperty( + self, string: typing.Union[java.lang.String, str] + ) -> typing.Any: ... + def getReferenceDesignation( + self, + ) -> jneqsim.process.equipment.iec81346.ReferenceDesignation: ... + def getReport_json(self) -> java.lang.String: ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def getSpecification(self) -> java.lang.String: ... + @typing.overload + def getTemperature(self) -> float: ... + @typing.overload + def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getUtilizationSummary(self) -> java.util.Map[java.lang.String, float]: ... + def hashCode(self) -> int: ... + def initElectricalDesign(self) -> None: ... + def initInstrumentDesign(self) -> None: ... + def initMechanicalDesign(self) -> None: ... + @typing.overload + def isActive(self) -> bool: ... + @typing.overload + def isActive(self, boolean: bool) -> None: ... + def isCapacityAnalysisEnabled(self) -> bool: ... + def isCapacityExceeded(self) -> bool: ... + def isFailed(self) -> bool: ... + def isHardLimitExceeded(self) -> bool: ... + def isLockedInactive(self) -> bool: ... + def isNearCapacityLimit(self) -> bool: ... + def isSetEnergyStream(self) -> bool: ... + def reportResults( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def restoreFromFailure(self) -> None: ... + def runConditionAnalysis( + self, processEquipmentInterface: ProcessEquipmentInterface + ) -> None: ... + @typing.overload + def run_step(self) -> None: ... + @typing.overload + def run_step(self, uUID: java.util.UUID) -> None: ... + def setCapacityAnalysisEnabled(self, boolean: bool) -> None: ... + def setController( + self, + controllerDeviceInterface: jneqsim.process.controllerdevice.ControllerDeviceInterface, + ) -> None: ... + @typing.overload + def setEnergyStream(self, boolean: bool) -> None: ... + @typing.overload + def setEnergyStream( + self, energyStream: jneqsim.process.equipment.stream.EnergyStream + ) -> None: ... + def setFailureMode( + self, + equipmentFailureMode: jneqsim.process.equipment.failure.EquipmentFailureMode, + ) -> None: ... + def setFlowValveController( + self, + controllerDeviceInterface: jneqsim.process.controllerdevice.ControllerDeviceInterface, + ) -> None: ... + def setLockedInactive(self, boolean: bool) -> None: ... + def setMinimumFlow(self, double: float) -> None: ... + def setPressure(self, double: float) -> None: ... + def setReferenceDesignation( + self, + referenceDesignation: jneqsim.process.equipment.iec81346.ReferenceDesignation, + ) -> None: ... + def setRegulatorOutSignal(self, double: float) -> None: ... + def setSpecification(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTemperature(self, double: float) -> None: ... + def simulateDegradedOperation(self, double: float) -> None: ... + def simulateTrip(self) -> None: ... + def solved(self) -> bool: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + +class MultiPortEquipment(ProcessEquipmentBaseClass): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def addOutletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def getInletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + +class TwoPortEquipment(ProcessEquipmentBaseClass, TwoPortInterface): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getInletPressure(self) -> float: ... + def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getInletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getInletTemperature(self) -> float: ... + @typing.overload + def getMassBalance(self) -> float: ... + @typing.overload + def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getOutletPressure( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getOutletPressure(self) -> float: ... + def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + @typing.overload + def getOutletTemperature( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getOutletTemperature(self) -> float: ... + def setInletPressure(self, double: float) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setInletTemperature(self, double: float) -> None: ... + @typing.overload + def setOutletPressure(self, double: float) -> None: ... + @typing.overload + def setOutletPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setOutletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + @typing.overload + def setOutletTemperature(self, double: float) -> None: ... + @typing.overload + def setOutletTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment")``. + + EquipmentEnum: typing.Type[EquipmentEnum] + EquipmentFactory: typing.Type[EquipmentFactory] + MultiPortEquipment: typing.Type[MultiPortEquipment] + ProcessEquipmentBaseClass: typing.Type[ProcessEquipmentBaseClass] + ProcessEquipmentInterface: typing.Type[ProcessEquipmentInterface] + TwoPortEquipment: typing.Type[TwoPortEquipment] + TwoPortInterface: typing.Type[TwoPortInterface] + absorber: jneqsim.process.equipment.absorber.__module_protocol__ + adsorber: jneqsim.process.equipment.adsorber.__module_protocol__ + battery: jneqsim.process.equipment.battery.__module_protocol__ + blackoil: jneqsim.process.equipment.blackoil.__module_protocol__ + capacity: jneqsim.process.equipment.capacity.__module_protocol__ + compressor: jneqsim.process.equipment.compressor.__module_protocol__ + diffpressure: jneqsim.process.equipment.diffpressure.__module_protocol__ + distillation: jneqsim.process.equipment.distillation.__module_protocol__ + ejector: jneqsim.process.equipment.ejector.__module_protocol__ + electrolyzer: jneqsim.process.equipment.electrolyzer.__module_protocol__ + expander: jneqsim.process.equipment.expander.__module_protocol__ + failure: jneqsim.process.equipment.failure.__module_protocol__ + filter: jneqsim.process.equipment.filter.__module_protocol__ + flare: jneqsim.process.equipment.flare.__module_protocol__ + heatexchanger: jneqsim.process.equipment.heatexchanger.__module_protocol__ + iec81346: jneqsim.process.equipment.iec81346.__module_protocol__ + lng: jneqsim.process.equipment.lng.__module_protocol__ + manifold: jneqsim.process.equipment.manifold.__module_protocol__ + membrane: jneqsim.process.equipment.membrane.__module_protocol__ + mixer: jneqsim.process.equipment.mixer.__module_protocol__ + network: jneqsim.process.equipment.network.__module_protocol__ + pipeline: jneqsim.process.equipment.pipeline.__module_protocol__ + powergeneration: jneqsim.process.equipment.powergeneration.__module_protocol__ + pump: jneqsim.process.equipment.pump.__module_protocol__ + reactor: jneqsim.process.equipment.reactor.__module_protocol__ + reservoir: jneqsim.process.equipment.reservoir.__module_protocol__ + separator: jneqsim.process.equipment.separator.__module_protocol__ + splitter: jneqsim.process.equipment.splitter.__module_protocol__ + stream: jneqsim.process.equipment.stream.__module_protocol__ + subsea: jneqsim.process.equipment.subsea.__module_protocol__ + tank: jneqsim.process.equipment.tank.__module_protocol__ + util: jneqsim.process.equipment.util.__module_protocol__ + valve: jneqsim.process.equipment.valve.__module_protocol__ + watertreatment: jneqsim.process.equipment.watertreatment.__module_protocol__ + well: jneqsim.process.equipment.well.__module_protocol__ diff --git a/src/jneqsim-stubs/process/equipment/absorber/__init__.pyi b/src/jneqsim-stubs/process/equipment/absorber/__init__.pyi new file mode 100644 index 00000000..667868fa --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/absorber/__init__.pyi @@ -0,0 +1,517 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.equipment +import jneqsim.process.equipment.separator +import jneqsim.process.equipment.stream +import jneqsim.process.mechanicaldesign.absorber +import jneqsim.process.util.report +import typing + +class AbsorberInterface(jneqsim.process.equipment.ProcessEquipmentInterface): + def equals(self, object: typing.Any) -> bool: ... + def hashCode(self) -> int: ... + def setAproachToEquilibrium(self, double: float) -> None: ... + +class H2SScavenger(jneqsim.process.equipment.TwoPortEquipment): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def calculateHourlyCost( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> float: ... + def calculateRequiredInjectionRate(self) -> float: ... + def getActualScavengerConsumption( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getContactTime(self) -> float: ... + def getH2SRemovalEfficiency(self) -> float: ... + def getH2SRemovalEfficiencyPercent(self) -> float: ... + def getH2SRemoved(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getInletH2SConcentration(self) -> float: ... + def getMixingEfficiency(self) -> float: ... + def getOutletH2SConcentration(self) -> float: ... + def getPerformanceSummary(self) -> java.lang.String: ... + def getScavengerConcentration(self) -> float: ... + def getScavengerExcess(self) -> float: ... + def getScavengerInjectionRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getScavengerType(self) -> "H2SScavenger.ScavengerType": ... + def getTargetH2SConcentration(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setContactTime(self, double: float) -> None: ... + def setMixingEfficiency(self, double: float) -> None: ... + def setScavengerConcentration(self, double: float) -> None: ... + def setScavengerInjectionRate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setScavengerType(self, scavengerType: "H2SScavenger.ScavengerType") -> None: ... + def setTargetH2SConcentration(self, double: float) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + + class H2SScavengerResponse: + name: java.lang.String = ... + scavengerType: java.lang.String = ... + injectionRate: float = ... + injectionRateUnit: java.lang.String = ... + concentration: float = ... + inletH2Sppm: float = ... + outletH2Sppm: float = ... + removalEfficiencyPercent: float = ... + h2sRemovedKgPerHr: float = ... + scavengerConsumptionKgPerHr: float = ... + scavengerExcessPercent: float = ... + def __init__(self, h2SScavenger: "H2SScavenger"): ... + + class ScavengerType(java.lang.Enum["H2SScavenger.ScavengerType"]): + TRIAZINE: typing.ClassVar["H2SScavenger.ScavengerType"] = ... + GLYOXAL: typing.ClassVar["H2SScavenger.ScavengerType"] = ... + IRON_SPONGE: typing.ClassVar["H2SScavenger.ScavengerType"] = ... + CAUSTIC: typing.ClassVar["H2SScavenger.ScavengerType"] = ... + LIQUID_REDOX: typing.ClassVar["H2SScavenger.ScavengerType"] = ... + def getBaseEfficiency(self) -> float: ... + def getBaseStoichiometry(self) -> float: ... + def getDensity(self) -> float: ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "H2SScavenger.ScavengerType": ... + @staticmethod + def values() -> typing.MutableSequence["H2SScavenger.ScavengerType"]: ... + +class SimpleAbsorber(jneqsim.process.equipment.separator.Separator, AbsorberInterface): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def displayResult(self) -> None: ... + def getFsFactor(self) -> float: ... + def getHTU(self) -> float: ... + def getInStream( + self, int: int + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getInTemperature(self, int: int) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.absorber.AbsorberMechanicalDesign: ... + def getNTU(self) -> float: ... + def getNumberOfStages(self) -> int: ... + def getNumberOfTheoreticalStages(self) -> float: ... + @typing.overload + def getOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getOutStream( + self, int: int + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getOutTemperature(self, int: int) -> float: ... + @typing.overload + def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getOutletStream( + self, int: int + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getOutletTemperature( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getOutletTemperature(self, int: int) -> float: ... + def getSolventInStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getStageEfficiency(self) -> float: ... + def getWettingRate(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setAproachToEquilibrium(self, double: float) -> None: ... + def setHTU(self, double: float) -> None: ... + def setNTU(self, double: float) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setNumberOfStages(self, int: int) -> None: ... + def setNumberOfTheoreticalStages(self, double: float) -> None: ... + def setOutTemperature(self, double: float) -> None: ... + def setOutletTemperature(self, double: float) -> None: ... + def setStageEfficiency(self, double: float) -> None: ... + def setdT(self, double: float) -> None: ... + +class RateBasedAbsorber(SimpleAbsorber): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addGasInStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def addSolventInStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def getColumnDiameter(self) -> float: ... + def getGasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getHeightOfTransferUnit(self) -> float: ... + def getMassTransferModel(self) -> "RateBasedAbsorber.MassTransferModel": ... + def getNumberOfTransferUnits(self) -> float: ... + def getOverallKGa(self) -> float: ... + def getOverallKLa(self) -> float: ... + def getPackedHeight(self) -> float: ... + def getSolventOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getStageResults(self) -> java.util.List["RateBasedAbsorber.StageResult"]: ... + def getWettedArea(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setBilletSchultesConstants(self, double: float, double2: float) -> None: ... + def setColumnDiameter(self, double: float) -> None: ... + def setEnhancementModel( + self, enhancementModel: "RateBasedAbsorber.EnhancementModel" + ) -> None: ... + def setMassTransferModel( + self, massTransferModel: "RateBasedAbsorber.MassTransferModel" + ) -> None: ... + def setPackedHeight(self, double: float) -> None: ... + def setPackingCriticalSurfaceTension(self, double: float) -> None: ... + def setPackingNominalSize(self, double: float) -> None: ... + def setPackingSpecificArea(self, double: float) -> None: ... + def setPackingVoidFraction(self, double: float) -> None: ... + def setReactionRateConstant(self, double: float) -> None: ... + def setStoichiometricRatio(self, double: float) -> None: ... + + class EnhancementModel(java.lang.Enum["RateBasedAbsorber.EnhancementModel"]): + NONE: typing.ClassVar["RateBasedAbsorber.EnhancementModel"] = ... + HATTA_PSEUDO_FIRST_ORDER: typing.ClassVar[ + "RateBasedAbsorber.EnhancementModel" + ] = ... + VAN_KREVELEN_HOFTIJZER: typing.ClassVar[ + "RateBasedAbsorber.EnhancementModel" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "RateBasedAbsorber.EnhancementModel": ... + @staticmethod + def values() -> ( + typing.MutableSequence["RateBasedAbsorber.EnhancementModel"] + ): ... + + class MassTransferModel(java.lang.Enum["RateBasedAbsorber.MassTransferModel"]): + ONDA_1968: typing.ClassVar["RateBasedAbsorber.MassTransferModel"] = ... + BILLET_SCHULTES_1999: typing.ClassVar["RateBasedAbsorber.MassTransferModel"] = ( + ... + ) + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "RateBasedAbsorber.MassTransferModel": ... + @staticmethod + def values() -> ( + typing.MutableSequence["RateBasedAbsorber.MassTransferModel"] + ): ... + + class StageResult(java.io.Serializable): + stageNumber: int = ... + temperature: float = ... + pressure: float = ... + kGa: float = ... + kLa: float = ... + wettedArea: float = ... + enhancementFactor: float = ... + molesTransferred: float = ... + def __init__(self): ... + def getEnhancementFactor(self) -> float: ... + def getKGa(self) -> float: ... + def getKLa(self) -> float: ... + def getMolesTransferred(self) -> float: ... + def getPressure(self) -> float: ... + def getStageNumber(self) -> int: ... + def getTemperature(self) -> float: ... + def getWettedArea(self) -> float: ... + +class SimpleAmineAbsorber(SimpleAbsorber): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def calcDemisterKFactor( + self, double: float, double2: float, double3: float + ) -> float: ... + def calcPackingHeight(self, double: float, double2: float) -> None: ... + def calcRequiredCirculationRate( + self, double: float, double2: float, double3: float + ) -> float: ... + def calcRichAmineLoading(self, double: float) -> float: ... + def checkAmineTemperatureMargin(self, double: float, double2: float) -> bool: ... + def getAmineConcentrationWtPct(self) -> float: ... + def getAmineTemperatureMarginC(self) -> float: ... + def getAmineType(self) -> java.lang.String: ... + def getApproachToEquilibrium(self) -> float: ... + def getCO2RemovalEfficiency(self) -> float: ... + def getCalculatedDemisterKFactor(self) -> float: ... + def getDesignSummary(self) -> java.lang.String: ... + def getEffectiveGasCapacityWithFoamingMargin(self, double: float) -> float: ... + def getFoamingDesignMargin(self) -> float: ... + def getGasCarryUnder(self) -> float: ... + def getH2SRemovalEfficiency(self) -> float: ... + def getInletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getLeanAmineInStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getLeanAmineLoading(self) -> float: ... + def getMaxDemisterKFactor(self) -> float: ... + def getMaxPackingHeightPerSection(self) -> float: ... + def getNumberOfPackingSections(self) -> int: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getRequiredCirculationRate(self) -> float: ... + def getRequiredPackingHeight(self) -> float: ... + def getRichAmineLoading(self) -> float: ... + def getRichAmineOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getSourGasInStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getSweetGasOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def isAmineTemperatureAdequate(self) -> bool: ... + def isDemisterWithinLimit(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setAmineConcentrationWtPct(self, double: float) -> None: ... + def setAmineTemperatureMarginC(self, double: float) -> None: ... + def setAmineType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setApproachToEquilibrium(self, double: float) -> None: ... + def setCO2RemovalEfficiency(self, double: float) -> None: ... + def setFoamingDesignMargin(self, double: float) -> None: ... + def setGasCarryUnder(self, double: float) -> None: ... + def setH2SRemovalEfficiency(self, double: float) -> None: ... + def setLeanAmineInStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setLeanAmineLoading(self, double: float) -> None: ... + def setMaxPackingHeightPerSection(self, double: float) -> None: ... + def setSourGasInStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def validateDesign( + self, + ) -> java.util.Map[java.lang.String, "SimpleAmineAbsorber.DesignCheck"]: ... + + class DesignCheck(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + boolean: bool, + string2: typing.Union[java.lang.String, str], + ): ... + def getDetail(self) -> java.lang.String: ... + def getName(self) -> java.lang.String: ... + def isPassed(self) -> bool: ... + +class SimpleTEGAbsorber(SimpleAbsorber): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addGasInStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def addSolventInStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def addStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def calcEa(self) -> float: ... + def calcMixStreamEnthalpy(self) -> float: ... + def calcNTU( + self, double: float, double2: float, double3: float, double4: float + ) -> float: ... + def calcNumberOfTheoreticalStages(self) -> float: ... + def calcY0(self) -> float: ... + def displayResult(self) -> None: ... + def getFsFactor(self) -> float: ... + def getFsFactorUtilization(self) -> float: ... + def getGasInStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getGasLoadFactor(self) -> float: ... + @typing.overload + def getGasLoadFactor(self, int: int) -> float: ... + def getGasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getInStream( + self, int: int + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getInStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getLeanTEGEquilibriumWaterDewPoint(self) -> float: ... + def getLiquidOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getMaxAllowableFsFactor(self) -> float: ... + def getMinimumDiameterForFsLimit(self) -> float: ... + @typing.overload + def getOutStream( + self, int: int + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getSolventInStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getSolventOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def guessTemperature(self) -> float: ... + def hasAdequateTEGQualityMargin(self, double: float, double2: float) -> bool: ... + def isFsFactorWithinDesignLimit(self) -> bool: ... + def isSetWaterInDryGas(self, boolean: bool) -> None: ... + def mixStream(self) -> None: ... + def replaceSolventInStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def runConditionAnalysis( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> None: ... + def setGasOutStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setPressure(self, double: float) -> None: ... + def setSolventOutStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setWaterInDryGas(self, double: float) -> None: ... + def validateContactorDesign(self) -> java.lang.String: ... + +class WaterStripperColumn(SimpleAbsorber): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addGasInStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def addSolventInStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def addStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def calcEa(self) -> float: ... + def calcMixStreamEnthalpy(self) -> float: ... + def calcNTU( + self, double: float, double2: float, double3: float, double4: float + ) -> float: ... + def calcNumberOfTheoreticalStages(self) -> float: ... + def calcX0(self) -> float: ... + def displayResult(self) -> None: ... + def getGasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getInStream( + self, int: int + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getInStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getLiquidOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getOutStream( + self, int: int + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getSolventInStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getSolventOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getWaterDewPointTemperature(self) -> float: ... + def guessTemperature(self) -> float: ... + def mixStream(self) -> None: ... + def replaceSolventInStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setGasOutStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setPressure(self, double: float) -> None: ... + def setSolventOutStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setWaterDewPointTemperature(self, double: float, double2: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.absorber")``. + + AbsorberInterface: typing.Type[AbsorberInterface] + H2SScavenger: typing.Type[H2SScavenger] + RateBasedAbsorber: typing.Type[RateBasedAbsorber] + SimpleAbsorber: typing.Type[SimpleAbsorber] + SimpleAmineAbsorber: typing.Type[SimpleAmineAbsorber] + SimpleTEGAbsorber: typing.Type[SimpleTEGAbsorber] + WaterStripperColumn: typing.Type[WaterStripperColumn] diff --git a/src/jneqsim-stubs/process/equipment/adsorber/__init__.pyi b/src/jneqsim-stubs/process/equipment/adsorber/__init__.pyi new file mode 100644 index 00000000..34db9d55 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/adsorber/__init__.pyi @@ -0,0 +1,423 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.physicalproperties.interfaceproperties.solidadsorption +import jneqsim.process.equipment +import jneqsim.process.equipment.stream +import jneqsim.process.mechanicaldesign.adsorber +import jneqsim.process.util.report +import jneqsim.util.validation +import typing + +class AdsorptionBed(jneqsim.process.equipment.TwoPortEquipment): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getAdsorbentBulkDensity(self) -> float: ... + def getAdsorbentMass(self) -> float: ... + def getAdsorbentMaterial(self) -> java.lang.String: ... + def getAverageLoading(self, int: int) -> float: ... + def getBedDiameter(self) -> float: ... + def getBedLength(self) -> float: ... + def getBedUtilization(self, int: int) -> float: ... + def getBedVolume(self) -> float: ... + def getBreakthroughTime(self) -> float: ... + def getConcentrationProfile(self, int: int) -> typing.MutableSequence[float]: ... + def getCurrentPhase(self) -> "AdsorptionCycleController.CyclePhase": ... + def getElapsedTime(self) -> float: ... + def getIsothermModel( + self, + ) -> ( + jneqsim.physicalproperties.interfaceproperties.solidadsorption.AdsorptionInterface + ): ... + def getIsothermType( + self, + ) -> ( + jneqsim.physicalproperties.interfaceproperties.solidadsorption.IsothermType + ): ... + def getKLDF(self, int: int) -> float: ... + def getLoadingProfile(self, int: int) -> typing.MutableSequence[float]: ... + def getMassTransferZoneLength(self, int: int) -> float: ... + def getNumberOfCells(self) -> int: ... + def getParticleDiameter(self) -> float: ... + def getParticlePorosity(self) -> float: ... + @typing.overload + def getPressureDrop(self) -> float: ... + @typing.overload + def getPressureDrop(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getVoidFraction(self) -> float: ... + def initialiseTransientGrid(self) -> None: ... + def isBreakthroughOccurred(self) -> bool: ... + def isDesorptionMode(self) -> bool: ... + def preloadBed(self, double: float, int: int) -> None: ... + def resetBed(self) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setAdsorbentBulkDensity(self, double: float) -> None: ... + def setAdsorbentMaterial( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setBedDiameter(self, double: float) -> None: ... + def setBedLength(self, double: float) -> None: ... + def setBreakthroughThreshold(self, double: float) -> None: ... + def setCalculatePressureDrop(self, boolean: bool) -> None: ... + def setDesorptionMode(self, boolean: bool) -> None: ... + def setDesorptionPressure(self, double: float) -> None: ... + def setDesorptionTemperature(self, double: float) -> None: ... + def setIsothermType( + self, + isothermType: jneqsim.physicalproperties.interfaceproperties.solidadsorption.IsothermType, + ) -> None: ... + @typing.overload + def setKLDF(self, double: float) -> None: ... + @typing.overload + def setKLDF(self, int: int, double: float) -> None: ... + def setNumberOfCells(self, int: int) -> None: ... + def setParticleDiameter(self, double: float) -> None: ... + def setParticlePorosity(self, double: float) -> None: ... + def setPurgeFlowRate(self, double: float) -> None: ... + def setVoidFraction(self, double: float) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... + +class AdsorptionCycleController(java.io.Serializable): + def __init__(self, adsorptionBed: AdsorptionBed): ... + def addStep( + self, phaseStep: "AdsorptionCycleController.PhaseStep" + ) -> "AdsorptionCycleController": ... + def advance(self, double: float, uUID: java.util.UUID) -> None: ... + def configurePSA( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ) -> "AdsorptionCycleController": ... + def configureTSA( + self, double: float, double2: float, double3: float, double4: float + ) -> "AdsorptionCycleController": ... + def getCompletedCycles(self) -> int: ... + def getCurrentPhase(self) -> "AdsorptionCycleController.CyclePhase": ... + def getSchedule(self) -> java.util.List["AdsorptionCycleController.PhaseStep"]: ... + def getTimeInCurrentStep(self) -> float: ... + def reset(self) -> None: ... + def setAutoLoop(self, boolean: bool) -> None: ... + def setTransitionOnBreakthrough(self, boolean: bool) -> None: ... + + class CyclePhase(java.lang.Enum["AdsorptionCycleController.CyclePhase"]): + ADSORPTION: typing.ClassVar["AdsorptionCycleController.CyclePhase"] = ... + COCURRENT_DEPRESSURISATION: typing.ClassVar[ + "AdsorptionCycleController.CyclePhase" + ] = ... + BLOWDOWN: typing.ClassVar["AdsorptionCycleController.CyclePhase"] = ... + PURGE: typing.ClassVar["AdsorptionCycleController.CyclePhase"] = ... + REPRESSURISATION: typing.ClassVar["AdsorptionCycleController.CyclePhase"] = ... + DESORPTION: typing.ClassVar["AdsorptionCycleController.CyclePhase"] = ... + COOLING: typing.ClassVar["AdsorptionCycleController.CyclePhase"] = ... + STANDBY: typing.ClassVar["AdsorptionCycleController.CyclePhase"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "AdsorptionCycleController.CyclePhase": ... + @staticmethod + def values() -> ( + typing.MutableSequence["AdsorptionCycleController.CyclePhase"] + ): ... + + class PhaseStep(java.io.Serializable): + @typing.overload + def __init__( + self, cyclePhase: "AdsorptionCycleController.CyclePhase", double: float + ): ... + @typing.overload + def __init__( + self, + cyclePhase: "AdsorptionCycleController.CyclePhase", + double: float, + double2: float, + double3: float, + ): ... + def getDuration(self) -> float: ... + def getPhase(self) -> "AdsorptionCycleController.CyclePhase": ... + def getTargetPressure(self) -> float: ... + def getTargetTemperature(self) -> float: ... + +class MercuryRemovalBed(jneqsim.process.equipment.TwoPortEquipment): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def estimateBedLifetime(self) -> float: ... + def getActivationEnergy(self) -> float: ... + def getAverageLoading(self) -> float: ... + def getBedDiameter(self) -> float: ... + def getBedLength(self) -> float: ... + def getBedUtilisation(self) -> float: ... + def getBedVolume(self) -> float: ... + def getBreakthroughTimeHours(self) -> float: ... + def getBypassFraction(self) -> float: ... + def getConcentrationProfile(self) -> typing.MutableSequence[float]: ... + def getDegradationFactor(self) -> float: ... + def getElapsedTimeHours(self) -> float: ... + def getLoadingProfile(self) -> typing.MutableSequence[float]: ... + def getMassTransferZoneLength(self) -> float: ... + def getMaxMercuryCapacity(self) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.adsorber.MercuryRemovalMechanicalDesign: ... + def getNumberOfCells(self) -> int: ... + def getParticleDiameter(self) -> float: ... + @typing.overload + def getPressureDrop(self) -> float: ... + @typing.overload + def getPressureDrop(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getReactionRateConstant(self) -> float: ... + def getReferenceTemperature(self) -> float: ... + def getRemovalEfficiency(self) -> float: ... + def getReplacementUtilisation(self) -> float: ... + def getSorbentBulkDensity(self) -> float: ... + def getSorbentMass(self) -> float: ... + def getSorbentType(self) -> java.lang.String: ... + def getVoidFraction(self) -> float: ... + def initialiseTransientGrid(self) -> None: ... + def isBreakthroughOccurred(self) -> bool: ... + def preloadBed(self, double: float) -> None: ... + def resetBed(self) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setActivationEnergy(self, double: float) -> None: ... + def setBedDiameter(self, double: float) -> None: ... + def setBedLength(self, double: float) -> None: ... + def setBreakthroughThreshold(self, double: float) -> None: ... + def setBypassFraction(self, double: float) -> None: ... + def setCalculatePressureDrop(self, boolean: bool) -> None: ... + def setDegradationFactor(self, double: float) -> None: ... + def setMaxMercuryCapacity(self, double: float) -> None: ... + def setNumberOfCells(self, int: int) -> None: ... + def setParticleDiameter(self, double: float) -> None: ... + def setReactionRateConstant(self, double: float) -> None: ... + def setReferenceTemperature(self, double: float) -> None: ... + def setReplacementUtilisation(self, double: float) -> None: ... + def setSorbentBulkDensity(self, double: float) -> None: ... + def setSorbentType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setVoidFraction(self, double: float) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... + +class PSACascade(jneqsim.process.equipment.TwoPortEquipment): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getCascadeRecoveryTarget(self) -> float: ... + def getConfiguration(self) -> "PSACascade.CascadeConfiguration": ... + def getCycleTime(self) -> float: ... + def getH2Purity(self) -> float: ... + def getH2Recovery(self) -> float: ... + def getNumberOfBeds(self) -> int: ... + def getPerBedRecoveryTarget(self) -> float: ... + def getSorbent(self) -> "PressureSwingAdsorptionBed.SorbentType": ... + def getTailGasStream(self) -> jneqsim.process.equipment.stream.Stream: ... + def getTemplateBed(self) -> "PressureSwingAdsorptionBed": ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setBedDiameter(self, double: float) -> None: ... + def setBedLength(self, double: float) -> None: ... + def setConfiguration( + self, cascadeConfiguration: "PSACascade.CascadeConfiguration" + ) -> None: ... + def setCycleTime(self, double: float) -> None: ... + def setPerBedRecoveryTarget(self, double: float) -> None: ... + def setSorbent( + self, sorbentType: "PressureSwingAdsorptionBed.SorbentType" + ) -> None: ... + + class CascadeConfiguration(java.lang.Enum["PSACascade.CascadeConfiguration"]): + BEDS_2: typing.ClassVar["PSACascade.CascadeConfiguration"] = ... + BEDS_4: typing.ClassVar["PSACascade.CascadeConfiguration"] = ... + BEDS_6: typing.ClassVar["PSACascade.CascadeConfiguration"] = ... + BEDS_8: typing.ClassVar["PSACascade.CascadeConfiguration"] = ... + BEDS_10: typing.ClassVar["PSACascade.CascadeConfiguration"] = ... + BEDS_12: typing.ClassVar["PSACascade.CascadeConfiguration"] = ... + def getBeds(self) -> int: ... + def getEqualisations(self) -> int: ... + def getRecoveryUplift(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PSACascade.CascadeConfiguration": ... + @staticmethod + def values() -> typing.MutableSequence["PSACascade.CascadeConfiguration"]: ... + +class SimpleAdsorber(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def displayResult(self) -> None: ... + def getHTU(self) -> float: ... + def getInStream( + self, int: int + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getInTemperature(self, int: int) -> float: ... + @typing.overload + def getMassBalance(self) -> float: ... + @typing.overload + def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.adsorber.AdsorberMechanicalDesign: ... + def getNTU(self) -> float: ... + def getNumberOfStages(self) -> int: ... + def getNumberOfTheoreticalStages(self) -> float: ... + def getOutStream( + self, int: int + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getOutTemperature(self, int: int) -> float: ... + def getOutletStream( + self, int: int + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getOutletTemperature( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getOutletTemperature(self, int: int) -> float: ... + def getStageEfficiency(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setAproachToEquilibrium(self, double: float) -> None: ... + def setHTU(self, double: float) -> None: ... + def setNTU(self, double: float) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setNumberOfStages(self, int: int) -> None: ... + def setNumberOfTheoreticalStages(self, double: float) -> None: ... + def setOutTemperature(self, double: float) -> None: ... + def setOutletTemperature(self, double: float) -> None: ... + def setStageEfficiency(self, double: float) -> None: ... + def setdT(self, double: float) -> None: ... + +class PressureSwingAdsorptionBed(AdsorptionBed): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getH2Purity(self) -> float: ... + def getH2Recovery(self) -> float: ... + def getRecoveryTarget(self) -> float: ... + def getSorbent(self) -> "PressureSwingAdsorptionBed.SorbentType": ... + def getTailGasComposition(self) -> typing.MutableSequence[float]: ... + def getTailGasMoleFlow(self) -> typing.MutableSequence[float]: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setRecoveryTarget(self, double: float) -> None: ... + def setSorbent( + self, sorbentType: "PressureSwingAdsorptionBed.SorbentType" + ) -> None: ... + + class SorbentType(java.lang.Enum["PressureSwingAdsorptionBed.SorbentType"]): + ACTIVATED_CARBON: typing.ClassVar["PressureSwingAdsorptionBed.SorbentType"] = ( + ... + ) + ZEOLITE_13X: typing.ClassVar["PressureSwingAdsorptionBed.SorbentType"] = ... + def getDefaultBulkDensity(self) -> float: ... + def getMaterial(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PressureSwingAdsorptionBed.SorbentType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["PressureSwingAdsorptionBed.SorbentType"] + ): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.adsorber")``. + + AdsorptionBed: typing.Type[AdsorptionBed] + AdsorptionCycleController: typing.Type[AdsorptionCycleController] + MercuryRemovalBed: typing.Type[MercuryRemovalBed] + PSACascade: typing.Type[PSACascade] + PressureSwingAdsorptionBed: typing.Type[PressureSwingAdsorptionBed] + SimpleAdsorber: typing.Type[SimpleAdsorber] diff --git a/src/jneqsim-stubs/process/equipment/battery/__init__.pyi b/src/jneqsim-stubs/process/equipment/battery/__init__.pyi new file mode 100644 index 00000000..2e63cf24 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/battery/__init__.pyi @@ -0,0 +1,35 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.equipment +import typing + +class BatteryStorage(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str], double: float): ... + def charge(self, double: float, double2: float) -> None: ... + def discharge(self, double: float, double2: float) -> float: ... + def getCapacity(self) -> float: ... + def getStateOfCharge(self) -> float: ... + def getStateOfChargeFraction(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setCapacity(self, double: float) -> None: ... + def setStateOfCharge(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.battery")``. + + BatteryStorage: typing.Type[BatteryStorage] diff --git a/src/jneqsim-stubs/process/equipment/blackoil/__init__.pyi b/src/jneqsim-stubs/process/equipment/blackoil/__init__.pyi new file mode 100644 index 00000000..e90da0f0 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/blackoil/__init__.pyi @@ -0,0 +1,59 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.blackoil +import jneqsim.process.equipment +import jneqsim.process.util.report +import typing + +class BlackOilSeparator(jneqsim.process.equipment.ProcessEquipmentBaseClass): + def __init__( + self, + string: typing.Union[java.lang.String, str], + systemBlackOil: jneqsim.blackoil.SystemBlackOil, + double: float, + double2: float, + ): ... + def getBlackOilInlet(self) -> jneqsim.blackoil.SystemBlackOil: ... + def getGasOut(self) -> jneqsim.blackoil.SystemBlackOil: ... + def getLastFlashResult(self) -> jneqsim.blackoil.BlackOilFlashResult: ... + def getOilOut(self) -> jneqsim.blackoil.SystemBlackOil: ... + @typing.overload + def getOutletPressure( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getOutletPressure(self) -> float: ... + @typing.overload + def getOutletTemperature( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getOutletTemperature(self) -> float: ... + def getResultsMap(self) -> java.util.Map[java.lang.String, java.lang.String]: ... + def getWaterOut(self) -> jneqsim.blackoil.SystemBlackOil: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def runSeparation(self) -> None: ... + def setInlet(self, systemBlackOil: jneqsim.blackoil.SystemBlackOil) -> None: ... + def setOutletPressure(self, double: float) -> None: ... + def setOutletTemperature(self, double: float) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.blackoil")``. + + BlackOilSeparator: typing.Type[BlackOilSeparator] diff --git a/src/jneqsim-stubs/process/equipment/capacity/__init__.pyi b/src/jneqsim-stubs/process/equipment/capacity/__init__.pyi new file mode 100644 index 00000000..82615930 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/capacity/__init__.pyi @@ -0,0 +1,1278 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import com.google.gson +import java.io +import java.lang +import java.util +import java.util.function +import jneqsim.process.equipment +import jneqsim.process.processmodel +import typing + +class BottleneckResult: + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + capacityConstraint: "CapacityConstraint", + double: float, + ): ... + @staticmethod + def empty() -> "BottleneckResult": ... + def getConstraint(self) -> "CapacityConstraint": ... + def getConstraintName(self) -> java.lang.String: ... + def getEquipment(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + def getEquipmentName(self) -> java.lang.String: ... + def getMargin(self) -> float: ... + def getMarginPercent(self) -> float: ... + def getUtilization(self) -> float: ... + def getUtilizationPercent(self) -> float: ... + def hasBottleneck(self) -> bool: ... + def isExceeded(self) -> bool: ... + def isNearLimit(self) -> bool: ... + def toString(self) -> java.lang.String: ... + +class BottleneckTracker(java.io.Serializable): + SCHEMA_VERSION: typing.ClassVar[java.lang.String] = ... + def __init__(self): ... + def clear(self) -> None: ... + def getDistinctBottleneckEquipment(self) -> java.util.List[java.lang.String]: ... + def getLatest(self) -> "BottleneckTracker.Snapshot": ... + def getMigrationCount(self) -> int: ... + def getMigrationEvents(self) -> java.util.List["BottleneckTracker.Snapshot"]: ... + def getPeakSnapshot(self) -> "BottleneckTracker.Snapshot": ... + def getPeakUtilizationPercent(self) -> float: ... + def getSnapshots(self) -> java.util.List["BottleneckTracker.Snapshot"]: ... + def getTimelineSummary(self) -> java.lang.String: ... + def isEmpty(self) -> bool: ... + @typing.overload + def record( + self, + double: float, + string: typing.Union[java.lang.String, str], + bottleneckResult: BottleneckResult, + ) -> "BottleneckTracker.Snapshot": ... + @typing.overload + def record( + self, double: float, bottleneckResult: BottleneckResult + ) -> "BottleneckTracker.Snapshot": ... + def size(self) -> int: ... + def toJson(self) -> java.lang.String: ... + + class Snapshot(java.io.Serializable): + def __init__( + self, + double: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double2: float, + boolean: bool, + boolean2: bool, + ): ... + def getConstraintName(self) -> java.lang.String: ... + def getEquipmentName(self) -> java.lang.String: ... + def getIdentity(self) -> java.lang.String: ... + def getLabel(self) -> java.lang.String: ... + def getTime(self) -> float: ... + def getUtilizationPercent(self) -> float: ... + def hasBottleneck(self) -> bool: ... + def isExceeded(self) -> bool: ... + def toString(self) -> java.lang.String: ... + +class CapacityConstrainedEquipment: + def addCapacityConstraint( + self, capacityConstraint: "CapacityConstraint" + ) -> None: ... + def clearCapacityConstraints(self) -> None: ... + def disableAllConstraints(self) -> int: ... + def enableAllConstraints(self) -> int: ... + def getAvailableMargin(self) -> float: ... + def getAvailableMarginPercent(self) -> float: ... + def getBottleneckConstraint(self) -> "CapacityConstraint": ... + def getCapacityConstraints( + self, + ) -> java.util.Map[java.lang.String, "CapacityConstraint"]: ... + def getMaxUtilization(self) -> float: ... + def getMaxUtilizationPercent(self) -> float: ... + def getUtilizationSummary(self) -> java.util.Map[java.lang.String, float]: ... + def isCapacityAnalysisEnabled(self) -> bool: ... + def isCapacityExceeded(self) -> bool: ... + def isHardLimitExceeded(self) -> bool: ... + def isNearCapacityLimit(self) -> bool: ... + def removeCapacityConstraint( + self, string: typing.Union[java.lang.String, str] + ) -> bool: ... + def setCapacityAnalysisEnabled(self, boolean: bool) -> None: ... + +class CapacityConstraint(java.io.Serializable): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + constraintType: "CapacityConstraint.ConstraintType", + ): ... + def getCurrentValue(self) -> float: ... + def getDataSource(self) -> java.lang.String: ... + def getDescription(self) -> java.lang.String: ... + def getDesignValue(self) -> float: ... + def getDisplayDesignValue(self) -> float: ... + def getMargin(self) -> float: ... + def getMarginPercent(self) -> float: ... + def getMaxValue(self) -> float: ... + def getMinValue(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getSeverity(self) -> "CapacityConstraint.ConstraintSeverity": ... + def getShadowPrice(self) -> float: ... + def getType(self) -> "CapacityConstraint.ConstraintType": ... + def getUnit(self) -> java.lang.String: ... + def getUtilization(self) -> float: ... + def getUtilizationPercent(self) -> float: ... + def getWarningThreshold(self) -> float: ... + def isCriticalViolation(self) -> bool: ... + def isEnabled(self) -> bool: ... + def isHardLimitExceeded(self) -> bool: ... + def isMinimumConstraint(self) -> bool: ... + def isNearLimit(self) -> bool: ... + def isViolated(self) -> bool: ... + def setCurrentValue(self, double: float) -> "CapacityConstraint": ... + def setDataSource( + self, string: typing.Union[java.lang.String, str] + ) -> "CapacityConstraint": ... + def setDescription( + self, string: typing.Union[java.lang.String, str] + ) -> "CapacityConstraint": ... + def setDesignValue(self, double: float) -> "CapacityConstraint": ... + def setEnabled(self, boolean: bool) -> "CapacityConstraint": ... + def setMaxValue(self, double: float) -> "CapacityConstraint": ... + def setMinValue(self, double: float) -> "CapacityConstraint": ... + def setSeverity( + self, constraintSeverity: "CapacityConstraint.ConstraintSeverity" + ) -> "CapacityConstraint": ... + def setShadowPrice(self, double: float) -> "CapacityConstraint": ... + def setUnit( + self, string: typing.Union[java.lang.String, str] + ) -> "CapacityConstraint": ... + def setValueSupplier( + self, + doubleSupplier: typing.Union[ + java.util.function.DoubleSupplier, typing.Callable + ], + ) -> "CapacityConstraint": ... + def setWarningThreshold(self, double: float) -> "CapacityConstraint": ... + def toString(self) -> java.lang.String: ... + + class ConstraintSeverity(java.lang.Enum["CapacityConstraint.ConstraintSeverity"]): + CRITICAL: typing.ClassVar["CapacityConstraint.ConstraintSeverity"] = ... + HARD: typing.ClassVar["CapacityConstraint.ConstraintSeverity"] = ... + SOFT: typing.ClassVar["CapacityConstraint.ConstraintSeverity"] = ... + ADVISORY: typing.ClassVar["CapacityConstraint.ConstraintSeverity"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "CapacityConstraint.ConstraintSeverity": ... + @staticmethod + def values() -> ( + typing.MutableSequence["CapacityConstraint.ConstraintSeverity"] + ): ... + + class ConstraintType(java.lang.Enum["CapacityConstraint.ConstraintType"]): + HARD: typing.ClassVar["CapacityConstraint.ConstraintType"] = ... + SOFT: typing.ClassVar["CapacityConstraint.ConstraintType"] = ... + DESIGN: typing.ClassVar["CapacityConstraint.ConstraintType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "CapacityConstraint.ConstraintType": ... + @staticmethod + def values() -> typing.MutableSequence["CapacityConstraint.ConstraintType"]: ... + +class EquipmentCapacityStrategy: + def evaluateCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def evaluateMaxCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def getAvailableMargin( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def getBottleneckConstraint( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> CapacityConstraint: ... + def getConstraints( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.Map[java.lang.String, CapacityConstraint]: ... + def getEquipmentClass( + self, + ) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getName(self) -> java.lang.String: ... + def getPriority(self) -> int: ... + def getViolations( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.List[CapacityConstraint]: ... + def isWithinHardLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def isWithinSoftLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def supports( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + +class EquipmentCapacityStrategyRegistry: + def evaluateCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def findStrategy( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> EquipmentCapacityStrategy: ... + def getAllStrategies(self) -> java.util.List[EquipmentCapacityStrategy]: ... + def getConstraints( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.Map[java.lang.String, CapacityConstraint]: ... + @staticmethod + def getInstance() -> "EquipmentCapacityStrategyRegistry": ... + def getStrategyCount(self) -> int: ... + def isWithinHardLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def register( + self, equipmentCapacityStrategy: EquipmentCapacityStrategy + ) -> None: ... + def reset(self) -> None: ... + def unregister(self, string: typing.Union[java.lang.String, str]) -> bool: ... + +class EquipmentDesignData: + DATA_SOURCE_DESIGN_CAPACITIES: typing.ClassVar[java.lang.String] = ... + DATA_SOURCE_EQUIPMENT: typing.ClassVar[java.lang.String] = ... + DATA_SOURCE_NOT_SET: typing.ClassVar[java.lang.String] = ... + @staticmethod + def apply( + processSystem: jneqsim.process.processmodel.ProcessSystem, + jsonObject: com.google.gson.JsonObject, + ) -> java.util.Map[java.lang.String, "EquipmentDesignData.ApplyResult"]: ... + @staticmethod + def tagConstraintDataSources( + processSystem: jneqsim.process.processmodel.ProcessSystem, + jsonObject: com.google.gson.JsonObject, + ) -> None: ... + + class AppliedProperty: + property: java.lang.String = ... + value: float = ... + unit: java.lang.String = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ): ... + + class ApplyResult: + equipmentName: java.lang.String = ... + status: java.lang.String = ... + message: java.lang.String = ... + appliedProperties: java.util.List = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + def addApplied( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def toJson(self) -> com.google.gson.JsonObject: ... + +class StandardConstraintType(java.lang.Enum["StandardConstraintType"]): + SEPARATOR_GAS_LOAD_FACTOR: typing.ClassVar["StandardConstraintType"] = ... + SEPARATOR_K_VALUE: typing.ClassVar["StandardConstraintType"] = ... + SEPARATOR_DROPLET_CUTSIZE: typing.ClassVar["StandardConstraintType"] = ... + SEPARATOR_INLET_MOMENTUM: typing.ClassVar["StandardConstraintType"] = ... + SEPARATOR_OIL_RETENTION_TIME: typing.ClassVar["StandardConstraintType"] = ... + SEPARATOR_WATER_RETENTION_TIME: typing.ClassVar["StandardConstraintType"] = ... + SEPARATOR_LIQUID_LOAD_FACTOR: typing.ClassVar["StandardConstraintType"] = ... + SEPARATOR_RESIDENCE_TIME: typing.ClassVar["StandardConstraintType"] = ... + COMPRESSOR_SPEED: typing.ClassVar["StandardConstraintType"] = ... + COMPRESSOR_MIN_SPEED: typing.ClassVar["StandardConstraintType"] = ... + COMPRESSOR_POWER: typing.ClassVar["StandardConstraintType"] = ... + COMPRESSOR_SURGE_MARGIN: typing.ClassVar["StandardConstraintType"] = ... + COMPRESSOR_STONEWALL_MARGIN: typing.ClassVar["StandardConstraintType"] = ... + COMPRESSOR_DISCHARGE_TEMP: typing.ClassVar["StandardConstraintType"] = ... + PUMP_NPSH_MARGIN: typing.ClassVar["StandardConstraintType"] = ... + PUMP_FLOW_RATE: typing.ClassVar["StandardConstraintType"] = ... + PUMP_POWER: typing.ClassVar["StandardConstraintType"] = ... + HEAT_EXCHANGER_DUTY: typing.ClassVar["StandardConstraintType"] = ... + HEAT_EXCHANGER_APPROACH_TEMP: typing.ClassVar["StandardConstraintType"] = ... + HEAT_EXCHANGER_PRESSURE_DROP: typing.ClassVar["StandardConstraintType"] = ... + VALVE_CV_UTILIZATION: typing.ClassVar["StandardConstraintType"] = ... + VALVE_PRESSURE_DROP: typing.ClassVar["StandardConstraintType"] = ... + VALVE_OPENING: typing.ClassVar["StandardConstraintType"] = ... + PIPE_VELOCITY: typing.ClassVar["StandardConstraintType"] = ... + PIPE_EROSIONAL_VELOCITY: typing.ClassVar["StandardConstraintType"] = ... + PIPE_PRESSURE_DROP: typing.ClassVar["StandardConstraintType"] = ... + def createConstraint(self) -> CapacityConstraint: ... + def getDescription(self) -> java.lang.String: ... + def getName(self) -> java.lang.String: ... + def getType(self) -> CapacityConstraint.ConstraintType: ... + def getUnit(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "StandardConstraintType": ... + @staticmethod + def values() -> typing.MutableSequence["StandardConstraintType"]: ... + +class CompressorCapacityStrategy(EquipmentCapacityStrategy): + DEFAULT_MIN_SURGE_MARGIN: typing.ClassVar[float] = ... + DEFAULT_MIN_STONEWALL_MARGIN: typing.ClassVar[float] = ... + DEFAULT_MAX_DISCHARGE_TEMP: typing.ClassVar[float] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float, double3: float): ... + def evaluateCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def evaluateMaxCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def getBottleneckConstraint( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> CapacityConstraint: ... + def getConstraints( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.Map[java.lang.String, CapacityConstraint]: ... + def getEquipmentClass( + self, + ) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getMaxDischargeTemp(self) -> float: ... + def getMinStonewallMargin(self) -> float: ... + def getMinSurgeMargin(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getPriority(self) -> int: ... + def getViolations( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.List[CapacityConstraint]: ... + def isWithinHardLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def isWithinSoftLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def setMaxDischargeTemp(self, double: float) -> None: ... + def setMinStonewallMargin(self, double: float) -> None: ... + def setMinSurgeMargin(self, double: float) -> None: ... + def supports( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + +class DistillationColumnCapacityStrategy(EquipmentCapacityStrategy): + DEFAULT_MAX_FLOODING_FACTOR: typing.ClassVar[float] = ... + DEFAULT_MAX_WEIR_LOADING: typing.ClassVar[float] = ... + DEFAULT_MAX_TRAY_PRESSURE_DROP: typing.ClassVar[float] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float, double3: float): ... + def evaluateCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def evaluateMaxCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def getBottleneckConstraint( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> CapacityConstraint: ... + def getConstraints( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.Map[java.lang.String, CapacityConstraint]: ... + def getEquipmentClass( + self, + ) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getMaxFloodingFactor(self) -> float: ... + def getMaxTrayPressureDrop(self) -> float: ... + def getMaxWeirLoading(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getPriority(self) -> int: ... + def getViolations( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.List[CapacityConstraint]: ... + def isWithinHardLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def isWithinSoftLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def setMaxFloodingFactor(self, double: float) -> None: ... + def setMaxTrayPressureDrop(self, double: float) -> None: ... + def setMaxWeirLoading(self, double: float) -> None: ... + def supports( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + +class EjectorCapacityStrategy(EquipmentCapacityStrategy): + DEFAULT_MAX_ENTRAINMENT_RATIO: typing.ClassVar[float] = ... + DEFAULT_MIN_SUCTION_PRESSURE: typing.ClassVar[float] = ... + DEFAULT_MAX_MOTIVE_FLOW: typing.ClassVar[float] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float, double3: float): ... + def evaluateCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def evaluateMaxCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def getAvailableMargin( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def getBottleneckConstraint( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> CapacityConstraint: ... + def getConstraints( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.Map[java.lang.String, CapacityConstraint]: ... + def getEquipmentClass( + self, + ) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getName(self) -> java.lang.String: ... + def getPriority(self) -> int: ... + def getViolations( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.List[CapacityConstraint]: ... + def isWithinHardLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def isWithinSoftLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def setMaxEntrainmentRatio(self, double: float) -> None: ... + def setMaxMotiveFlowRate(self, double: float) -> None: ... + def setMinSuctionPressure(self, double: float) -> None: ... + def supports( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + +class ElectrolyzerCapacityStrategy(EquipmentCapacityStrategy): + DEFAULT_MAX_VOLTAGE_V: typing.ClassVar[float] = ... + DEFAULT_RATED_POWER_KW: typing.ClassVar[float] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + def evaluateCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def evaluateMaxCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def getBottleneckConstraint( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> CapacityConstraint: ... + def getConstraints( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.Map[java.lang.String, CapacityConstraint]: ... + def getEquipmentClass( + self, + ) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getName(self) -> java.lang.String: ... + def getPriority(self) -> int: ... + def getViolations( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.List[CapacityConstraint]: ... + def isWithinHardLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def isWithinSoftLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def supports( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + +class ExpanderCapacityStrategy(EquipmentCapacityStrategy): + DEFAULT_MAX_POWER_RATIO: typing.ClassVar[float] = ... + DEFAULT_MIN_SPEED_RATIO: typing.ClassVar[float] = ... + DEFAULT_MAX_SPEED_RATIO: typing.ClassVar[float] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float, double3: float): ... + def evaluateCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def evaluateMaxCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def getAvailableMargin( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def getBottleneckConstraint( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> CapacityConstraint: ... + def getConstraints( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.Map[java.lang.String, CapacityConstraint]: ... + def getEquipmentClass( + self, + ) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getName(self) -> java.lang.String: ... + def getPriority(self) -> int: ... + def getViolations( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.List[CapacityConstraint]: ... + def isWithinHardLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def isWithinSoftLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def setMaxPowerRatio(self, double: float) -> None: ... + def setMaxSpeedRatio(self, double: float) -> None: ... + def setMinSpeedRatio(self, double: float) -> None: ... + def supports( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + +class FilterAdsorberCapacityStrategy(EquipmentCapacityStrategy): + DEFAULT_MAX_DP_BAR: typing.ClassVar[float] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float): ... + def evaluateCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def evaluateMaxCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def getBottleneckConstraint( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> CapacityConstraint: ... + def getConstraints( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.Map[java.lang.String, CapacityConstraint]: ... + def getEquipmentClass( + self, + ) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getName(self) -> java.lang.String: ... + def getPriority(self) -> int: ... + def getViolations( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.List[CapacityConstraint]: ... + def isWithinHardLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def isWithinSoftLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def supports( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + +class HeatExchangerCapacityStrategy(EquipmentCapacityStrategy): + DEFAULT_MIN_APPROACH_TEMP: typing.ClassVar[float] = ... + DEFAULT_MAX_DUTY_RATIO: typing.ClassVar[float] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + def evaluateCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def evaluateMaxCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def getBottleneckConstraint( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> CapacityConstraint: ... + def getConstraints( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.Map[java.lang.String, CapacityConstraint]: ... + def getEquipmentClass( + self, + ) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getMaxDutyRatio(self) -> float: ... + def getMinApproachTemp(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getPriority(self) -> int: ... + def getViolations( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.List[CapacityConstraint]: ... + def isWithinHardLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def isWithinSoftLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def setMaxDutyRatio(self, double: float) -> None: ... + def setMinApproachTemp(self, double: float) -> None: ... + def supports( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + +class MixerCapacityStrategy(EquipmentCapacityStrategy): + DEFAULT_MAX_VELOCITY: typing.ClassVar[float] = ... + DEFAULT_MAX_PRESSURE_DROP: typing.ClassVar[float] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + def evaluateCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def evaluateMaxCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def getBottleneckConstraint( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> CapacityConstraint: ... + def getConstraints( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.Map[java.lang.String, CapacityConstraint]: ... + def getEquipmentClass( + self, + ) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getMaxPressureDrop(self) -> float: ... + def getMaxVelocity(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getPriority(self) -> int: ... + def getViolations( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.List[CapacityConstraint]: ... + def isWithinHardLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def isWithinSoftLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def setMaxPressureDrop(self, double: float) -> None: ... + def setMaxVelocity(self, double: float) -> None: ... + def supports( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + +class PipeCapacityStrategy(EquipmentCapacityStrategy): + DEFAULT_MAX_GAS_VELOCITY: typing.ClassVar[float] = ... + DEFAULT_MAX_LIQUID_VELOCITY: typing.ClassVar[float] = ... + DEFAULT_MAX_MULTIPHASE_VELOCITY: typing.ClassVar[float] = ... + DEFAULT_MAX_EROSIONAL_RATIO: typing.ClassVar[float] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float, double3: float): ... + def evaluateCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def evaluateMaxCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def getBottleneckConstraint( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> CapacityConstraint: ... + def getConstraints( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.Map[java.lang.String, CapacityConstraint]: ... + def getEquipmentClass( + self, + ) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getMaxErosionalRatio(self) -> float: ... + def getMaxGasVelocity(self) -> float: ... + def getMaxLiquidVelocity(self) -> float: ... + def getMaxMultiphaseVelocity(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getPriority(self) -> int: ... + def getViolations( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.List[CapacityConstraint]: ... + def isWithinHardLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def isWithinSoftLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def setMaxErosionalRatio(self, double: float) -> None: ... + def setMaxGasVelocity(self, double: float) -> None: ... + def setMaxLiquidVelocity(self, double: float) -> None: ... + def setMaxMultiphaseVelocity(self, double: float) -> None: ... + def supports( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + +class PowerGenerationCapacityStrategy(EquipmentCapacityStrategy): + DEFAULT_RATED_POWER_KW: typing.ClassVar[float] = ... + DEFAULT_MAX_EXHAUST_TEMP_C: typing.ClassVar[float] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float): ... + def evaluateCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def evaluateMaxCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def getBottleneckConstraint( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> CapacityConstraint: ... + def getConstraints( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.Map[java.lang.String, CapacityConstraint]: ... + def getEquipmentClass( + self, + ) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getName(self) -> java.lang.String: ... + def getPriority(self) -> int: ... + def getViolations( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.List[CapacityConstraint]: ... + def isWithinHardLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def isWithinSoftLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def supports( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + +class PumpCapacityStrategy(EquipmentCapacityStrategy): + DEFAULT_MIN_NPSH_MARGIN: typing.ClassVar[float] = ... + DEFAULT_MAX_POWER_FACTOR: typing.ClassVar[float] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + def evaluateCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def evaluateMaxCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def getBottleneckConstraint( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> CapacityConstraint: ... + def getConstraints( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.Map[java.lang.String, CapacityConstraint]: ... + def getEquipmentClass( + self, + ) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getMaxPowerFactor(self) -> float: ... + def getMinNpshMargin(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getPriority(self) -> int: ... + def getViolations( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.List[CapacityConstraint]: ... + def isWithinHardLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def isWithinSoftLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def setMaxPowerFactor(self, double: float) -> None: ... + def setMinNpshMargin(self, double: float) -> None: ... + def supports( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + +class ReactorCapacityStrategy(EquipmentCapacityStrategy): + DEFAULT_MAX_TEMPERATURE_C: typing.ClassVar[float] = ... + DEFAULT_MAX_DUTY_KW: typing.ClassVar[float] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + def evaluateCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def evaluateMaxCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def getBottleneckConstraint( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> CapacityConstraint: ... + def getConstraints( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.Map[java.lang.String, CapacityConstraint]: ... + def getEquipmentClass( + self, + ) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getName(self) -> java.lang.String: ... + def getPriority(self) -> int: ... + def getViolations( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.List[CapacityConstraint]: ... + def isWithinHardLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def isWithinSoftLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def supports( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + +class SeparatorCapacityStrategy(EquipmentCapacityStrategy): + DEFAULT_MAX_GAS_LOAD_FACTOR: typing.ClassVar[float] = ... + DEFAULT_MAX_LIQUID_LEVEL: typing.ClassVar[float] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + def evaluateCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def evaluateMaxCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def getBottleneckConstraint( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> CapacityConstraint: ... + def getConstraints( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.Map[java.lang.String, CapacityConstraint]: ... + def getEquipmentClass( + self, + ) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getMaxGasLoadFactor(self) -> float: ... + def getMaxLiquidLevel(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getPriority(self) -> int: ... + def getViolations( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.List[CapacityConstraint]: ... + def isWithinHardLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def isWithinSoftLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def setMaxGasLoadFactor(self, double: float) -> None: ... + def setMaxLiquidLevel(self, double: float) -> None: ... + def supports( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + +class SplitterCapacityStrategy(EquipmentCapacityStrategy): + DEFAULT_MAX_VELOCITY: typing.ClassVar[float] = ... + DEFAULT_MAX_PRESSURE_DROP: typing.ClassVar[float] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + def evaluateCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def evaluateMaxCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def getBottleneckConstraint( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> CapacityConstraint: ... + def getConstraints( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.Map[java.lang.String, CapacityConstraint]: ... + def getEquipmentClass( + self, + ) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getMaxPressureDrop(self) -> float: ... + def getMaxVelocity(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getPriority(self) -> int: ... + def getViolations( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.List[CapacityConstraint]: ... + def isWithinHardLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def isWithinSoftLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def setMaxPressureDrop(self, double: float) -> None: ... + def setMaxVelocity(self, double: float) -> None: ... + def supports( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + +class SubseaEquipmentCapacityStrategy(EquipmentCapacityStrategy): + DEFAULT_MAX_WHP_BARA: typing.ClassVar[float] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float): ... + def evaluateCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def evaluateMaxCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def getBottleneckConstraint( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> CapacityConstraint: ... + def getConstraints( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.Map[java.lang.String, CapacityConstraint]: ... + def getEquipmentClass( + self, + ) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getName(self) -> java.lang.String: ... + def getPriority(self) -> int: ... + def getViolations( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.List[CapacityConstraint]: ... + def isWithinHardLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def isWithinSoftLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def supports( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + +class TankCapacityStrategy(EquipmentCapacityStrategy): + DEFAULT_MAX_LIQUID_LEVEL: typing.ClassVar[float] = ... + DEFAULT_MIN_LIQUID_LEVEL: typing.ClassVar[float] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + def evaluateCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def evaluateMaxCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def getBottleneckConstraint( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> CapacityConstraint: ... + def getConstraints( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.Map[java.lang.String, CapacityConstraint]: ... + def getEquipmentClass( + self, + ) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getMaxLiquidLevel(self) -> float: ... + def getMinLiquidLevel(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getPriority(self) -> int: ... + def getViolations( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.List[CapacityConstraint]: ... + def isWithinHardLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def isWithinSoftLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def setMaxLiquidLevel(self, double: float) -> None: ... + def setMinLiquidLevel(self, double: float) -> None: ... + def supports( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + +class ValveCapacityStrategy(EquipmentCapacityStrategy): + DEFAULT_MAX_OPENING: typing.ClassVar[float] = ... + DEFAULT_MIN_OPENING: typing.ClassVar[float] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + def evaluateCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def evaluateMaxCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def getBottleneckConstraint( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> CapacityConstraint: ... + def getConstraints( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.Map[java.lang.String, CapacityConstraint]: ... + def getEquipmentClass( + self, + ) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getMaxOpening(self) -> float: ... + def getMinOpening(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getPriority(self) -> int: ... + def getViolations( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.List[CapacityConstraint]: ... + def isWithinHardLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def isWithinSoftLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def setMaxOpening(self, double: float) -> None: ... + def setMinOpening(self, double: float) -> None: ... + def supports( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + +class WellFlowCapacityStrategy(EquipmentCapacityStrategy): + DEFAULT_MAX_PI: typing.ClassVar[float] = ... + DEFAULT_MAX_DRAWDOWN_BAR: typing.ClassVar[float] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + def evaluateCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def evaluateMaxCapacity( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> float: ... + def getBottleneckConstraint( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> CapacityConstraint: ... + def getConstraints( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.Map[java.lang.String, CapacityConstraint]: ... + def getEquipmentClass( + self, + ) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getName(self) -> java.lang.String: ... + def getPriority(self) -> int: ... + def getViolations( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.List[CapacityConstraint]: ... + def isWithinHardLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def isWithinSoftLimits( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def supports( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.capacity")``. + + BottleneckResult: typing.Type[BottleneckResult] + BottleneckTracker: typing.Type[BottleneckTracker] + CapacityConstrainedEquipment: typing.Type[CapacityConstrainedEquipment] + CapacityConstraint: typing.Type[CapacityConstraint] + CompressorCapacityStrategy: typing.Type[CompressorCapacityStrategy] + DistillationColumnCapacityStrategy: typing.Type[DistillationColumnCapacityStrategy] + EjectorCapacityStrategy: typing.Type[EjectorCapacityStrategy] + ElectrolyzerCapacityStrategy: typing.Type[ElectrolyzerCapacityStrategy] + EquipmentCapacityStrategy: typing.Type[EquipmentCapacityStrategy] + EquipmentCapacityStrategyRegistry: typing.Type[EquipmentCapacityStrategyRegistry] + EquipmentDesignData: typing.Type[EquipmentDesignData] + ExpanderCapacityStrategy: typing.Type[ExpanderCapacityStrategy] + FilterAdsorberCapacityStrategy: typing.Type[FilterAdsorberCapacityStrategy] + HeatExchangerCapacityStrategy: typing.Type[HeatExchangerCapacityStrategy] + MixerCapacityStrategy: typing.Type[MixerCapacityStrategy] + PipeCapacityStrategy: typing.Type[PipeCapacityStrategy] + PowerGenerationCapacityStrategy: typing.Type[PowerGenerationCapacityStrategy] + PumpCapacityStrategy: typing.Type[PumpCapacityStrategy] + ReactorCapacityStrategy: typing.Type[ReactorCapacityStrategy] + SeparatorCapacityStrategy: typing.Type[SeparatorCapacityStrategy] + SplitterCapacityStrategy: typing.Type[SplitterCapacityStrategy] + StandardConstraintType: typing.Type[StandardConstraintType] + SubseaEquipmentCapacityStrategy: typing.Type[SubseaEquipmentCapacityStrategy] + TankCapacityStrategy: typing.Type[TankCapacityStrategy] + ValveCapacityStrategy: typing.Type[ValveCapacityStrategy] + WellFlowCapacityStrategy: typing.Type[WellFlowCapacityStrategy] diff --git a/src/jneqsim-stubs/process/equipment/compressor/__init__.pyi b/src/jneqsim-stubs/process/equipment/compressor/__init__.pyi new file mode 100644 index 00000000..86c825c8 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/compressor/__init__.pyi @@ -0,0 +1,2382 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.process.design +import jneqsim.process.electricaldesign.compressor +import jneqsim.process.equipment +import jneqsim.process.equipment.capacity +import jneqsim.process.equipment.compressor.driver +import jneqsim.process.equipment.heatexchanger +import jneqsim.process.equipment.separator +import jneqsim.process.equipment.stream +import jneqsim.process.instrumentdesign.compressor +import jneqsim.process.mechanicaldesign.compressor +import jneqsim.process.ml +import jneqsim.process.util.report +import jneqsim.thermo.system +import typing + +class AntiSurge(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, controlStrategy: "AntiSurge.ControlStrategy"): ... + def equals(self, object: typing.Any) -> bool: ... + def getControlStrategy(self) -> "AntiSurge.ControlStrategy": ... + def getCurrentSurgeFraction(self) -> float: ... + def getHotGasBypassFlow(self) -> float: ... + def getMaximumRecycleFlow(self) -> float: ... + def getMinimumRecycleFlow(self) -> float: ... + def getPredictiveHorizon(self) -> float: ... + def getRecycleFlow(self, double: float) -> float: ... + def getSummary(self) -> java.lang.String: ... + def getSurgeApproachRate(self) -> float: ... + def getSurgeControlFactor(self) -> float: ... + def getSurgeControlLineOffset(self) -> float: ... + def getSurgeCycleCount(self) -> int: ... + def getSurgeWarningMargin(self) -> float: ... + def getTargetValvePosition(self) -> float: ... + def getValvePosition(self) -> float: ... + def getValveRateLimit(self) -> float: ... + def getValveResponseTime(self) -> float: ... + def hashCode(self) -> int: ... + def isActive(self) -> bool: ... + def isSurge(self) -> bool: ... + def isUseHotGasBypass(self) -> bool: ... + def resetPID(self) -> None: ... + def resetSurgeCycleCount(self) -> None: ... + def setActive(self, boolean: bool) -> None: ... + def setControlStrategy( + self, controlStrategy: "AntiSurge.ControlStrategy" + ) -> None: ... + def setCurrentSurgeFraction(self, double: float) -> None: ... + def setHotGasBypassFlow(self, double: float) -> None: ... + def setMaxSurgeCyclesBeforeTrip(self, int: int) -> None: ... + def setMaximumRecycleFlow(self, double: float) -> None: ... + def setMinimumRecycleFlow(self, double: float) -> None: ... + def setPIDParameters( + self, double: float, double2: float, double3: float + ) -> None: ... + def setPIDSetpoint(self, double: float) -> None: ... + def setPredictiveHorizon(self, double: float) -> None: ... + def setSurge(self, boolean: bool) -> None: ... + def setSurgeControlFactor(self, double: float) -> None: ... + def setSurgeControlLineOffset(self, double: float) -> None: ... + def setSurgeWarningMargin(self, double: float) -> None: ... + def setTargetValvePosition(self, double: float) -> None: ... + def setUseHotGasBypass(self, boolean: bool) -> None: ... + def setValvePosition(self, double: float) -> None: ... + def setValveRateLimit(self, double: float) -> None: ... + def setValveResponseTime(self, double: float) -> None: ... + def shouldTrip(self) -> bool: ... + def updateController(self, double: float, double2: float) -> float: ... + + class ControlStrategy(java.lang.Enum["AntiSurge.ControlStrategy"]): + ON_OFF: typing.ClassVar["AntiSurge.ControlStrategy"] = ... + PROPORTIONAL: typing.ClassVar["AntiSurge.ControlStrategy"] = ... + PID: typing.ClassVar["AntiSurge.ControlStrategy"] = ... + PREDICTIVE: typing.ClassVar["AntiSurge.ControlStrategy"] = ... + DUAL_LOOP: typing.ClassVar["AntiSurge.ControlStrategy"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "AntiSurge.ControlStrategy": ... + @staticmethod + def values() -> typing.MutableSequence["AntiSurge.ControlStrategy"]: ... + +class BoundaryCurveInterface(java.io.Serializable): + def getFlow(self, double: float) -> float: ... + def isActive(self) -> bool: ... + def isLimit(self, double: float, double2: float) -> bool: ... + def setActive(self, boolean: bool) -> None: ... + def setCurve( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + +class CompressorChartGenerator: + def __init__(self, compressor: "Compressor"): ... + def enableAdvancedCorrections(self, int: int) -> "CompressorChartGenerator": ... + @typing.overload + def generateCompressorChart( + self, string: typing.Union[java.lang.String, str] + ) -> "CompressorChartInterface": ... + @typing.overload + def generateCompressorChart( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> "CompressorChartInterface": ... + @typing.overload + def generateCompressorChart( + self, string: typing.Union[java.lang.String, str], int: int + ) -> "CompressorChartInterface": ... + @typing.overload + def generateFromTemplate( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> "CompressorChartInterface": ... + @typing.overload + def generateFromTemplate( + self, string: typing.Union[java.lang.String, str], int: int + ) -> "CompressorChartInterface": ... + @typing.overload + def generateFromTemplate( + self, compressorCurveTemplate: "CompressorCurveTemplate", int: int + ) -> "CompressorChartInterface": ... + @staticmethod + def getAvailableTemplates() -> typing.MutableSequence[java.lang.String]: ... + def getChartType(self) -> java.lang.String: ... + def getImpellerDiameter(self) -> float: ... + def getNumberOfStages(self) -> int: ... + @staticmethod + def getOriginalTemplateChart( + string: typing.Union[java.lang.String, str], + ) -> "CompressorChartInterface": ... + def isUseMachCorrection(self) -> bool: ... + def isUseMultistageSurgeCorrection(self) -> bool: ... + def isUseReynoldsCorrection(self) -> bool: ... + def setChartType( + self, string: typing.Union[java.lang.String, str] + ) -> "CompressorChartGenerator": ... + def setImpellerDiameter(self, double: float) -> "CompressorChartGenerator": ... + def setNumberOfStages(self, int: int) -> "CompressorChartGenerator": ... + def setUseMachCorrection(self, boolean: bool) -> "CompressorChartGenerator": ... + def setUseMultistageSurgeCorrection( + self, boolean: bool + ) -> "CompressorChartGenerator": ... + def setUseReynoldsCorrection(self, boolean: bool) -> "CompressorChartGenerator": ... + +class CompressorChartInterface(java.lang.Cloneable): + @typing.overload + def addCurve( + self, + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + @typing.overload + def addCurve( + self, + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + doubleArray4: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def equals(self, object: typing.Any) -> bool: ... + def generateStoneWallCurve(self) -> None: ... + def generateSurgeCurve(self) -> None: ... + def getChartConditions(self) -> typing.MutableSequence[float]: ... + def getDischargeTemperatures( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getFlow(self, double: float, double2: float, double3: float) -> float: ... + def getFlows(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getGamma(self) -> float: ... + def getHeadUnit(self) -> java.lang.String: ... + def getHeads(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getInletPressure(self) -> float: ... + def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getInletTemperature(self) -> float: ... + def getMaxSpeedCurve(self) -> float: ... + def getMinSpeedCurve(self) -> float: ... + def getOperatingMW(self) -> float: ... + def getPolytropicEfficiencies( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getPolytropicEfficiency(self, double: float, double2: float) -> float: ... + def getPolytropicExponent(self) -> float: ... + def getPolytropicHead(self, double: float, double2: float) -> float: ... + def getPowers(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getPressureRatios( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getRatioToMaxSpeed(self, double: float) -> float: ... + def getRatioToMinSpeed(self, double: float) -> float: ... + def getReferenceDensity(self) -> float: ... + def getSpeed(self, double: float, double2: float) -> int: ... + def getSpeedValue(self, double: float, double2: float) -> float: ... + def getSpeeds(self) -> typing.MutableSequence[float]: ... + def getStoneWallCurve(self) -> "StoneWallCurve": ... + def getStoneWallFlowAtSpeed(self, double: float) -> float: ... + def getStoneWallHeadAtSpeed(self, double: float) -> float: ... + def getSurgeCurve(self) -> "SafeSplineSurgeCurve": ... + def getSurgeFlowAtSpeed(self, double: float) -> float: ... + def getSurgeHeadAtSpeed(self, double: float) -> float: ... + def hashCode(self) -> int: ... + def isHigherThanMaxSpeed(self, double: float) -> bool: ... + def isLowerThanMinSpeed(self, double: float) -> bool: ... + def isSpeedWithinRange(self, double: float) -> bool: ... + def isUseCompressorChart(self) -> bool: ... + def plot(self) -> None: ... + @typing.overload + def setCurves( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray5: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + @typing.overload + def setCurves( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray5: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray6: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setGamma(self, double: float) -> None: ... + def setHeadUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setInletPressure(self, double: float) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setInletTemperature(self, double: float) -> None: ... + def setOperatingMW(self, double: float) -> None: ... + def setPolytropicExponent(self, double: float) -> None: ... + def setReferenceConditions( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + def setReferenceDensity(self, double: float) -> None: ... + def setStoneWallCurve(self, stoneWallCurve: "StoneWallCurve") -> None: ... + def setSurgeCurve(self, safeSplineSurgeCurve: "SafeSplineSurgeCurve") -> None: ... + def setUseCompressorChart(self, boolean: bool) -> None: ... + def setUseRealKappa(self, boolean: bool) -> None: ... + def useRealKappa(self) -> bool: ... + +class CompressorChartJsonReader: + @typing.overload + def __init__(self, reader: java.io.Reader): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str], boolean: bool): ... + def getChokeFlow(self) -> typing.MutableSequence[float]: ... + def getChokeHead(self) -> typing.MutableSequence[float]: ... + def getCompressorName(self) -> java.lang.String: ... + def getFlowLines(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getHeadLines(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getHeadUnit(self) -> java.lang.String: ... + def getMaxDesignPower(self) -> float: ... + def getPolyEffLines( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getSpeeds(self) -> typing.MutableSequence[float]: ... + def getSurgeFlow(self) -> typing.MutableSequence[float]: ... + def getSurgeHead(self) -> typing.MutableSequence[float]: ... + def setCurvesToCompressor(self, compressor: "Compressor") -> None: ... + +class CompressorChartReader: + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getChokeFlow(self) -> typing.MutableSequence[float]: ... + def getChokeHead(self) -> typing.MutableSequence[float]: ... + def getFlowLines(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getHeadLines(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getPolyEffLines( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getSpeeds(self) -> typing.MutableSequence[float]: ... + def getStonewallCurve(self) -> typing.MutableSequence[float]: ... + def getSurgeCurve(self) -> typing.MutableSequence[float]: ... + def getSurgeFlow(self) -> typing.MutableSequence[float]: ... + def getSurgeHead(self) -> typing.MutableSequence[float]: ... + def setCurvesToCompressor(self, compressor: "Compressor") -> None: ... + def setHeadUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class CompressorConstraintConfig(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + def copy(self) -> "CompressorConstraintConfig": ... + @staticmethod + def createAPI617Config() -> "CompressorConstraintConfig": ... + @staticmethod + def createAggressiveConfig() -> "CompressorConstraintConfig": ... + @staticmethod + def createConservativeConfig() -> "CompressorConstraintConfig": ... + def getAntiSurgeControlMargin(self) -> float: ... + def getDriverCurve( + self, + ) -> jneqsim.process.equipment.compressor.driver.DriverCurve: ... + def getDriverPowerMargin(self) -> float: ... + def getMaxDischargePressure(self) -> float: ... + def getMaxDischargeTemperature(self) -> float: ... + def getMaxPower(self) -> float: ... + def getMaxPowerUtilization(self) -> float: ... + def getMaxPressureRatioPerStage(self) -> float: ... + def getMaxRecycleValveOpening(self) -> float: ... + def getMaxShaftTorque(self) -> float: ... + def getMaxSpeed(self) -> float: ... + def getMaxSpeedRatio(self) -> float: ... + def getMaxSuctionTemperature(self) -> float: ... + def getMaxTemperatureRisePerStage(self) -> float: ... + def getMaxVibration(self) -> float: ... + def getMinPower(self) -> float: ... + def getMinSpeed(self) -> float: ... + def getMinSpeedRatio(self) -> float: ... + def getMinStonewallMargin(self) -> float: ... + def getMinSuctionPressure(self) -> float: ... + def getMinSurgeMargin(self) -> float: ... + def getRatedSpeed(self) -> float: ... + def isAllowNearSurgeOperation(self) -> bool: ... + def isEnforceHardLimits(self) -> bool: ... + def isUseAntiSurgeControl(self) -> bool: ... + def setAllowNearSurgeOperation(self, boolean: bool) -> None: ... + def setAntiSurgeControlMargin(self, double: float) -> None: ... + def setDriverCurve( + self, driverCurve: jneqsim.process.equipment.compressor.driver.DriverCurve + ) -> None: ... + def setDriverPowerMargin(self, double: float) -> None: ... + def setEnforceHardLimits(self, boolean: bool) -> None: ... + def setMaxDischargePressure(self, double: float) -> None: ... + def setMaxDischargeTemperature(self, double: float) -> None: ... + def setMaxDischargeTemperatureCelsius(self, double: float) -> None: ... + def setMaxPower(self, double: float) -> None: ... + def setMaxPowerUtilization(self, double: float) -> None: ... + def setMaxPressureRatioPerStage(self, double: float) -> None: ... + def setMaxRecycleValveOpening(self, double: float) -> None: ... + def setMaxShaftTorque(self, double: float) -> None: ... + def setMaxSpeedRatio(self, double: float) -> None: ... + def setMaxSuctionTemperature(self, double: float) -> None: ... + def setMaxTemperatureRisePerStage(self, double: float) -> None: ... + def setMaxVibration(self, double: float) -> None: ... + def setMinPower(self, double: float) -> None: ... + def setMinSpeedRatio(self, double: float) -> None: ... + def setMinStonewallMargin(self, double: float) -> None: ... + def setMinSuctionPressure(self, double: float) -> None: ... + def setMinSurgeMargin(self, double: float) -> None: ... + def setRatedSpeed(self, double: float) -> None: ... + def setUseAntiSurgeControl(self, boolean: bool) -> None: ... + +class CompressorCurve(java.io.Serializable): + flow: typing.MutableSequence[float] = ... + flowPolytropicEfficiency: typing.MutableSequence[float] = ... + head: typing.MutableSequence[float] = ... + polytropicEfficiency: typing.MutableSequence[float] = ... + speed: float = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ): ... + @typing.overload + def __init__( + self, + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + doubleArray4: typing.Union[typing.List[float], jpype.JArray], + ): ... + def equals(self, object: typing.Any) -> bool: ... + def hashCode(self) -> int: ... + +class CompressorCurveCorrections(java.io.Serializable): + @staticmethod + def calculateCorrectedEfficiency( + double: float, double2: float, double3: float + ) -> float: ... + @staticmethod + def calculateEfficiencyAtFlow( + double: float, double2: float, double3: float + ) -> float: ... + @staticmethod + def calculateMachNumber(double: float, double2: float) -> float: ... + @staticmethod + def calculateMultistageSurgeCorrection( + double: float, double2: float, int: int + ) -> float: ... + @staticmethod + def calculateMultistageSurgeHeadCorrection( + double: float, double2: float, int: int + ) -> float: ... + @typing.overload + @staticmethod + def calculateReynoldsEfficiencyCorrection(double: float) -> float: ... + @typing.overload + @staticmethod + def calculateReynoldsEfficiencyCorrection( + double: float, double2: float + ) -> float: ... + @staticmethod + def calculateReynoldsNumber( + double: float, double2: float, double3: float + ) -> float: ... + @staticmethod + def calculateSonicVelocity( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def calculateStonewallFlow( + double: float, double2: float, double3: float + ) -> float: ... + @staticmethod + def calculateTipSpeed(double: float, double2: float) -> float: ... + @staticmethod + def correctStonewallFlowForGas( + double: float, double2: float, double3: float, double4: float, double5: float + ) -> float: ... + @staticmethod + def getCriticalMach() -> float: ... + @staticmethod + def getReferenceReynolds() -> float: ... + +class CompressorCurveTemplate(java.io.Serializable): + CENTRIFUGAL_STANDARD: typing.ClassVar["CompressorCurveTemplate"] = ... + CENTRIFUGAL_HIGH_FLOW: typing.ClassVar["CompressorCurveTemplate"] = ... + CENTRIFUGAL_HIGH_HEAD: typing.ClassVar["CompressorCurveTemplate"] = ... + PIPELINE: typing.ClassVar["CompressorCurveTemplate"] = ... + EXPORT: typing.ClassVar["CompressorCurveTemplate"] = ... + INJECTION: typing.ClassVar["CompressorCurveTemplate"] = ... + GAS_LIFT: typing.ClassVar["CompressorCurveTemplate"] = ... + REFRIGERATION: typing.ClassVar["CompressorCurveTemplate"] = ... + BOOSTER: typing.ClassVar["CompressorCurveTemplate"] = ... + SINGLE_STAGE: typing.ClassVar["CompressorCurveTemplate"] = ... + MULTISTAGE_INLINE: typing.ClassVar["CompressorCurveTemplate"] = ... + INTEGRALLY_GEARED: typing.ClassVar["CompressorCurveTemplate"] = ... + OVERHUNG: typing.ClassVar["CompressorCurveTemplate"] = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ): ... + @staticmethod + def getAvailableTemplates() -> typing.MutableSequence[java.lang.String]: ... + def getName(self) -> java.lang.String: ... + def getNumberOfSpeedCurves(self) -> int: ... + @typing.overload + def getOriginalChart(self) -> CompressorChartInterface: ... + @typing.overload + def getOriginalChart( + self, string: typing.Union[java.lang.String, str] + ) -> CompressorChartInterface: ... + def getReferenceSpeed(self) -> float: ... + def getSpeedRatios(self) -> typing.MutableSequence[float]: ... + def getSpeeds(self) -> typing.MutableSequence[float]: ... + @staticmethod + def getTemplate( + string: typing.Union[java.lang.String, str], + ) -> "CompressorCurveTemplate": ... + @staticmethod + def getTemplatesByCategory( + string: typing.Union[java.lang.String, str], + ) -> typing.MutableSequence[java.lang.String]: ... + @typing.overload + def scaleToDesignPoint( + self, double: float, double2: float, double3: float, int: int + ) -> CompressorChartInterface: ... + @typing.overload + def scaleToDesignPoint( + self, + double: float, + double2: float, + double3: float, + int: int, + string: typing.Union[java.lang.String, str], + ) -> CompressorChartInterface: ... + @typing.overload + def scaleToSpeed(self, double: float) -> CompressorChartInterface: ... + @typing.overload + def scaleToSpeed( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> CompressorChartInterface: ... + +class CompressorDriver(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, driverType: "DriverType"): ... + @typing.overload + def __init__(self, driverType: "DriverType", double: float): ... + def calculateSpeedChange( + self, double: float, double2: float, double3: float, double4: float + ) -> float: ... + def canDeliverPower(self, double: float) -> bool: ... + def canDeliverPowerAtSpeed(self, double: float, double2: float) -> bool: ... + def checkOverloadTrip(self, double: float, double2: float) -> bool: ... + def disableMaxPowerCurve(self) -> None: ... + def disableMaxPowerCurveTable(self) -> None: ... + def enableMaxPowerCurve(self) -> None: ... + def getAmbientPressure(self) -> float: ... + def getAmbientTemperature(self) -> float: ... + def getAvailablePower(self) -> float: ... + def getDriverEfficiency(self) -> float: ... + def getDriverType(self) -> "DriverType": ... + def getEfficiencyAtSpeed(self, double: float) -> float: ... + def getInertia(self) -> float: ... + def getMaxAcceleration(self) -> float: ... + def getMaxAccelerationAtConditions( + self, double: float, double2: float + ) -> float: ... + def getMaxAvailablePower(self) -> float: ... + def getMaxAvailablePowerAtSpeed(self, double: float) -> float: ... + def getMaxDeceleration(self) -> float: ... + def getMaxPower(self) -> float: ... + def getMaxPowerCurveCoefficients(self) -> typing.MutableSequence[float]: ... + def getMaxPowerCurvePowers(self) -> typing.MutableSequence[float]: ... + def getMaxPowerCurveSpeeds(self) -> typing.MutableSequence[float]: ... + def getMaxSpeed(self) -> float: ... + def getMinPower(self) -> float: ... + def getMinSpeed(self) -> float: ... + def getOverloadTripDelay(self) -> float: ... + def getPowerMargin(self, double: float) -> float: ... + def getPowerMarginAtSpeed(self, double: float, double2: float) -> float: ... + def getPowerMarginRatio(self, double: float) -> float: ... + def getRatedPower(self) -> float: ... + def getRatedSpeed(self) -> float: ... + def getRequiredDriverPower(self, double: float, double2: float) -> float: ... + def getResponseTime(self) -> float: ... + def getTemperatureDerateFactor(self) -> float: ... + def getVfdEfficiencyCoefficients(self) -> typing.MutableSequence[float]: ... + def isMaxPowerCurveEnabled(self) -> bool: ... + def isMaxPowerCurveTableEnabled(self) -> bool: ... + def isOverloadProtectionEnabled(self) -> bool: ... + def loadMaxPowerCurveFromCsv( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def loadMaxPowerCurveFromResource( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def resetOverloadTimer(self) -> None: ... + def setAmbientPressure(self, double: float) -> None: ... + def setAmbientTemperature(self, double: float) -> None: ... + def setDriverEfficiency(self, double: float) -> None: ... + def setDriverType(self, driverType: "DriverType") -> None: ... + def setInertia(self, double: float) -> None: ... + def setMaxAcceleration(self, double: float) -> None: ... + def setMaxDeceleration(self, double: float) -> None: ... + def setMaxPower(self, double: float) -> None: ... + def setMaxPowerCurveCoefficients( + self, double: float, double2: float, double3: float + ) -> None: ... + def setMaxPowerSpeedCurve( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + string: typing.Union[java.lang.String, str], + ) -> None: ... + def setMaxSpeed(self, double: float) -> None: ... + def setMinPower(self, double: float) -> None: ... + def setMinSpeed(self, double: float) -> None: ... + def setOverloadProtectionEnabled(self, boolean: bool) -> None: ... + def setOverloadTripDelay(self, double: float) -> None: ... + def setRatedPower(self, double: float) -> None: ... + def setRatedSpeed(self, double: float) -> None: ... + def setResponseTime(self, double: float) -> None: ... + def setTemperatureDerateFactor(self, double: float) -> None: ... + def setVfdEfficiencyCoefficients( + self, double: float, double2: float, double3: float + ) -> None: ... + def toString(self) -> java.lang.String: ... + +class CompressorEventListener: + def onPowerLimitExceeded( + self, compressor: "Compressor", double: float, double2: float + ) -> None: ... + def onShutdownComplete(self, compressor: "Compressor") -> None: ... + def onSpeedBelowMinimum( + self, compressor: "Compressor", double: float, double2: float + ) -> None: ... + def onSpeedLimitExceeded( + self, compressor: "Compressor", double: float, double2: float + ) -> None: ... + def onStartupComplete(self, compressor: "Compressor") -> None: ... + def onStateChange( + self, + compressor: "Compressor", + compressorState: "CompressorState", + compressorState2: "CompressorState", + ) -> None: ... + def onStoneWallApproach(self, compressor: "Compressor", double: float) -> None: ... + def onSurgeApproach( + self, compressor: "Compressor", double: float, boolean: bool + ) -> None: ... + def onSurgeOccurred(self, compressor: "Compressor", double: float) -> None: ... + +class CompressorInterface( + jneqsim.process.equipment.ProcessEquipmentInterface, + jneqsim.process.equipment.TwoPortInterface, +): + def equals(self, object: typing.Any) -> bool: ... + def getAntiSurge(self) -> AntiSurge: ... + def getDistanceToSurge(self) -> float: ... + def getEnergy(self) -> float: ... + def getIsentropicEfficiency(self) -> float: ... + def getMaximumSpeed(self) -> float: ... + def getMinimumSpeed(self) -> float: ... + def getPolytropicEfficiency(self) -> float: ... + def getSurgeFlowRate(self) -> float: ... + def getSurgeFlowRateMargin(self) -> float: ... + def getSurgeFlowRateStd(self) -> float: ... + def hashCode(self) -> int: ... + def isStoneWall(self) -> bool: ... + def isSurge(self) -> bool: ... + def setCompressorChartType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setIsentropicEfficiency(self, double: float) -> None: ... + def setMaximumSpeed(self, double: float) -> None: ... + def setMinimumSpeed(self, double: float) -> None: ... + def setPolytropicEfficiency(self, double: float) -> None: ... + +class CompressorMechanicalLosses(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float): ... + def calculateBufferGasFlow(self) -> float: ... + def calculateLubeOilCoolerDuty(self) -> float: ... + def calculateLubeOilFlowRate(self) -> float: ... + def calculatePrimarySealLeakage(self) -> float: ... + def calculateRadialBearingLoss(self) -> float: ... + def calculateSecondarySealLeakage(self) -> float: ... + def calculateSeparationGasFlow(self) -> float: ... + def calculateThrustBearingLoss(self) -> float: ... + def getBearingType(self) -> "CompressorMechanicalLosses.BearingType": ... + def getLubeOilInletTemp(self) -> float: ... + def getLubeOilOutletTemp(self) -> float: ... + def getMechanicalEfficiency(self, double: float) -> float: ... + def getNumberOfRadialBearings(self) -> int: ... + def getNumberOfSeals(self) -> int: ... + def getRequiredSealGasSupplyPressure(self) -> float: ... + def getSealDifferentialPressure(self) -> float: ... + def getSealGasSupplyPressure(self) -> float: ... + def getSealGasSupplyTemperature(self) -> float: ... + def getSealType(self) -> "CompressorMechanicalLosses.SealType": ... + def getShaftDiameter(self) -> float: ... + def getTotalBearingLoss(self) -> float: ... + def getTotalMechanicalLoss(self) -> float: ... + def getTotalSealGasConsumption(self) -> float: ... + def printSummary(self) -> None: ... + def setBearingType( + self, bearingType: "CompressorMechanicalLosses.BearingType" + ) -> None: ... + def setLubeOilInletTemp(self, double: float) -> None: ... + def setLubeOilOutletTemp(self, double: float) -> None: ... + def setNumberOfRadialBearings(self, int: int) -> None: ... + def setNumberOfSeals(self, int: int) -> None: ... + def setOperatingConditions( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ) -> None: ... + def setSealGasSupplyPressure(self, double: float) -> None: ... + def setSealGasSupplyTemperature(self, double: float) -> None: ... + def setSealType(self, sealType: "CompressorMechanicalLosses.SealType") -> None: ... + def setShaftDiameter(self, double: float) -> None: ... + + class BearingType(java.lang.Enum["CompressorMechanicalLosses.BearingType"]): + TILTING_PAD: typing.ClassVar["CompressorMechanicalLosses.BearingType"] = ... + PLAIN_SLEEVE: typing.ClassVar["CompressorMechanicalLosses.BearingType"] = ... + MAGNETIC_ACTIVE: typing.ClassVar["CompressorMechanicalLosses.BearingType"] = ... + GAS_FOIL: typing.ClassVar["CompressorMechanicalLosses.BearingType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "CompressorMechanicalLosses.BearingType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["CompressorMechanicalLosses.BearingType"] + ): ... + + class SealType(java.lang.Enum["CompressorMechanicalLosses.SealType"]): + DRY_GAS_TANDEM: typing.ClassVar["CompressorMechanicalLosses.SealType"] = ... + DRY_GAS_DOUBLE: typing.ClassVar["CompressorMechanicalLosses.SealType"] = ... + DRY_GAS_SINGLE: typing.ClassVar["CompressorMechanicalLosses.SealType"] = ... + OIL_FILM: typing.ClassVar["CompressorMechanicalLosses.SealType"] = ... + LABYRINTH: typing.ClassVar["CompressorMechanicalLosses.SealType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "CompressorMechanicalLosses.SealType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["CompressorMechanicalLosses.SealType"] + ): ... + +class CompressorOperatingHistory(java.io.Serializable): + def __init__(self): ... + def clear(self) -> None: ... + def exportToCSV(self, string: typing.Union[java.lang.String, str]) -> None: ... + def generateSummary(self) -> java.lang.String: ... + def getAverageEfficiency(self) -> float: ... + def getHistory( + self, + ) -> java.util.List["CompressorOperatingHistory.OperatingPoint"]: ... + def getMinimumSurgeMargin(self) -> float: ... + def getPeakFlow(self) -> "CompressorOperatingHistory.OperatingPoint": ... + def getPeakHead(self) -> "CompressorOperatingHistory.OperatingPoint": ... + def getPeakPower(self) -> "CompressorOperatingHistory.OperatingPoint": ... + def getPointCount(self) -> int: ... + def getSurgeEventCount(self) -> int: ... + def getTimeInSurge(self) -> float: ... + @typing.overload + def recordOperatingPoint(self, double: float, compressor: "Compressor") -> None: ... + @typing.overload + def recordOperatingPoint( + self, operatingPoint: "CompressorOperatingHistory.OperatingPoint" + ) -> None: ... + + class OperatingPoint(java.io.Serializable): + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + compressorState: "CompressorState", + double9: float, + double10: float, + double11: float, + double12: float, + ): ... + def getEfficiency(self) -> float: ... + def getFlow(self) -> float: ... + def getHead(self) -> float: ... + def getInletPressure(self) -> float: ... + def getInletTemperature(self) -> float: ... + def getOutletPressure(self) -> float: ... + def getOutletTemperature(self) -> float: ... + def getPower(self) -> float: ... + def getSpeed(self) -> float: ... + def getState(self) -> "CompressorState": ... + def getStoneWallMargin(self) -> float: ... + def getSurgeMargin(self) -> float: ... + def getTime(self) -> float: ... + def isInSurge(self) -> bool: ... + def toString(self) -> java.lang.String: ... + +class CompressorPropertyProfile(java.io.Serializable): + def __init__(self): ... + def addFluid( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def getFluid( + self, + ) -> java.util.ArrayList[jneqsim.thermo.system.SystemInterface]: ... + def isActive(self) -> bool: ... + def setActive(self, boolean: bool) -> None: ... + def setFluid( + self, arrayList: java.util.ArrayList[jneqsim.thermo.system.SystemInterface] + ) -> None: ... + +class CompressorState(java.lang.Enum["CompressorState"]): + STOPPED: typing.ClassVar["CompressorState"] = ... + STARTING: typing.ClassVar["CompressorState"] = ... + RUNNING: typing.ClassVar["CompressorState"] = ... + SURGE_PROTECTION: typing.ClassVar["CompressorState"] = ... + SPEED_LIMITED: typing.ClassVar["CompressorState"] = ... + SHUTDOWN: typing.ClassVar["CompressorState"] = ... + DEPRESSURIZING: typing.ClassVar["CompressorState"] = ... + TRIPPED: typing.ClassVar["CompressorState"] = ... + STANDBY: typing.ClassVar["CompressorState"] = ... + def canStart(self) -> bool: ... + def getDescription(self) -> java.lang.String: ... + def getDisplayName(self) -> java.lang.String: ... + def isOperational(self) -> bool: ... + def isStopped(self) -> bool: ... + def isTransitional(self) -> bool: ... + def requiresAcknowledgment(self) -> bool: ... + def toString(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "CompressorState": ... + @staticmethod + def values() -> typing.MutableSequence["CompressorState"]: ... + +class CompressorTrain( + jneqsim.process.equipment.TwoPortEquipment, + jneqsim.process.equipment.capacity.CapacityConstrainedEquipment, +): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def addCapacityConstraint( + self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint + ) -> None: ... + def clearCapacityConstraints(self) -> None: ... + def getAftercooler(self) -> jneqsim.process.equipment.heatexchanger.Cooler: ... + def getBottleneckConstraint( + self, + ) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... + def getCapacityConstraints( + self, + ) -> java.util.Map[ + java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint + ]: ... + def getCompressionRatio(self) -> float: ... + def getCompressor(self) -> "Compressor": ... + def getDistanceToSurge(self) -> float: ... + def getInletScrubber(self) -> jneqsim.process.equipment.separator.Separator: ... + def getInternalEquipment( + self, + ) -> java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getMaxUtilization(self) -> float: ... + @typing.overload + def getOutletTemperature(self) -> float: ... + @typing.overload + def getOutletTemperature( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getPerformanceSummary(self) -> java.lang.String: ... + def getPolytropicEfficiency(self) -> float: ... + def getPolytropicHead(self) -> float: ... + @typing.overload + def getPower(self) -> float: ... + @typing.overload + def getPower(self, string: typing.Union[java.lang.String, str]) -> float: ... + def isCapacityExceeded(self) -> bool: ... + def isHardLimitExceeded(self) -> bool: ... + def isSurging(self) -> bool: ... + def removeCapacityConstraint( + self, string: typing.Union[java.lang.String, str] + ) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def setAftercoolerTemperature(self, double: float) -> None: ... + @typing.overload + def setAftercoolerTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setUseAftercooler(self, boolean: bool) -> None: ... + def setUseInletScrubber(self, boolean: bool) -> None: ... + +class CompressorWashing(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, foulingType: "CompressorWashing.FoulingType"): ... + def calculateAnnualChemicalCost(self, int: int, double: float) -> float: ... + def estimateAnnualProductionLoss( + self, double: float, double2: float, double3: float + ) -> float: ... + def estimateWashInterval(self, double: float) -> float: ... + def estimateWaterConsumption( + self, washingMethod: "CompressorWashing.WashingMethod" + ) -> float: ... + def getCorrectedEfficiency(self, double: float) -> float: ... + def getCorrectedHead(self, double: float) -> float: ... + def getCurrentFoulingFactor(self) -> float: ... + def getDominantFoulingType(self) -> "CompressorWashing.FoulingType": ... + def getEfficiencyDegradation(self) -> float: ... + def getEnvironmentalSeverity(self) -> float: ... + def getHeadLossFactor(self) -> float: ... + def getHoursSinceLastWash(self) -> float: ... + def getInletFilterEfficiency(self) -> float: ... + def getMaxAllowableFouling(self) -> float: ... + def getOnlineWashWaterFlow(self) -> float: ... + def getTotalOperatingHours(self) -> float: ... + def getWashHistory(self) -> java.util.List["CompressorWashing.WashEvent"]: ... + def getWashWaterTemperature(self) -> float: ... + def isUseDetergent(self) -> bool: ... + def isWashingCritical(self) -> bool: ... + def isWashingRecommended(self) -> bool: ... + def performOfflineWash(self) -> float: ... + def performOnlineWash(self) -> float: ... + def performWash( + self, washingMethod: "CompressorWashing.WashingMethod" + ) -> float: ... + def printSummary(self) -> None: ... + def setCurrentFoulingFactor(self, double: float) -> None: ... + def setDominantFoulingType( + self, foulingType: "CompressorWashing.FoulingType" + ) -> None: ... + def setEnvironmentalSeverity(self, double: float) -> None: ... + def setInletFilterEfficiency(self, double: float) -> None: ... + def setMaxAllowableFouling(self, double: float) -> None: ... + def setOnlineWashWaterFlow(self, double: float) -> None: ... + def setUseDetergent(self, boolean: bool) -> None: ... + def setWashWaterTemperature(self, double: float) -> None: ... + def updateFouling(self, double: float) -> None: ... + + class FoulingType(java.lang.Enum["CompressorWashing.FoulingType"]): + SALT: typing.ClassVar["CompressorWashing.FoulingType"] = ... + HYDROCARBON: typing.ClassVar["CompressorWashing.FoulingType"] = ... + PARTICULATE: typing.ClassVar["CompressorWashing.FoulingType"] = ... + CORROSION: typing.ClassVar["CompressorWashing.FoulingType"] = ... + BIOLOGICAL: typing.ClassVar["CompressorWashing.FoulingType"] = ... + def getDescription(self) -> java.lang.String: ... + def getFoulingRatePerHour(self) -> float: ... + def getWashabilityFactor(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "CompressorWashing.FoulingType": ... + @staticmethod + def values() -> typing.MutableSequence["CompressorWashing.FoulingType"]: ... + + class WashEvent(java.io.Serializable): + def __init__( + self, + washingMethod: "CompressorWashing.WashingMethod", + double: float, + double2: float, + double3: float, + double4: float, + ): ... + def getFoulingAfter(self) -> float: ... + def getFoulingBefore(self) -> float: ... + def getMethod(self) -> "CompressorWashing.WashingMethod": ... + def getOperatingHoursAtWash(self) -> float: ... + def getRecovery(self) -> float: ... + def getTimestamp(self) -> int: ... + + class WashingMethod(java.lang.Enum["CompressorWashing.WashingMethod"]): + ONLINE_WET: typing.ClassVar["CompressorWashing.WashingMethod"] = ... + OFFLINE_SOAK: typing.ClassVar["CompressorWashing.WashingMethod"] = ... + CRANK_WASH: typing.ClassVar["CompressorWashing.WashingMethod"] = ... + CHEMICAL_CLEAN: typing.ClassVar["CompressorWashing.WashingMethod"] = ... + DRY_ICE_BLAST: typing.ClassVar["CompressorWashing.WashingMethod"] = ... + def canRunOnline(self) -> bool: ... + def getDisplayName(self) -> java.lang.String: ... + def getRecoveryEffectiveness(self) -> float: ... + def getRequiredDowntimeHours(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "CompressorWashing.WashingMethod": ... + @staticmethod + def values() -> typing.MutableSequence["CompressorWashing.WashingMethod"]: ... + +class DriverType(java.lang.Enum["DriverType"]): + ELECTRIC_MOTOR: typing.ClassVar["DriverType"] = ... + VFD_MOTOR: typing.ClassVar["DriverType"] = ... + GAS_TURBINE: typing.ClassVar["DriverType"] = ... + STEAM_TURBINE: typing.ClassVar["DriverType"] = ... + RECIPROCATING_ENGINE: typing.ClassVar["DriverType"] = ... + EXPANDER_DRIVE: typing.ClassVar["DriverType"] = ... + @staticmethod + def fromName(string: typing.Union[java.lang.String, str]) -> "DriverType": ... + def getDisplayName(self) -> java.lang.String: ... + def getTypicalEfficiency(self) -> float: ... + def getTypicalResponseTime(self) -> float: ... + def isElectric(self) -> bool: ... + def supportsVariableSpeed(self) -> bool: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "DriverType": ... + @staticmethod + def values() -> typing.MutableSequence["DriverType"]: ... + +class DryGasSealAnalyzer: + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getMaxJTLiquidFraction(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getStandpipeFillTimeHours(self) -> float: ... + def isAnalysisComplete(self) -> bool: ... + def isSafeToOperate(self) -> bool: ... + def runFullAnalysis(self) -> None: ... + def setAmbientTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setGCUMargins(self, double: float, double2: float) -> None: ... + def setInsulation(self, double: float, double2: float) -> None: ... + def setPrimaryVentPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setSealCavityPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setSealCavityTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setSealClearance( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setSealGas( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setSealLeakageRate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setStandpipeCount(self, int: int) -> None: ... + def setStandpipeGeometry(self, double: float, double2: float) -> None: ... + def setStandpipeWallThickness(self, double: float) -> None: ... + def setWindSpeed(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + +class OperatingEnvelope(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + def getDistanceToEnvelope( + self, double: float, double2: float, double3: float + ) -> float: ... + def getLimitingConstraint( + self, double: float, double2: float, double3: float + ) -> java.lang.String: ... + def getMaxDischargeTemperature(self) -> float: ... + def getMaxHead(self) -> float: ... + def getMaxPower(self) -> float: ... + def getMaxSpeed(self) -> float: ... + def getMinPower(self) -> float: ... + def getMinSpeed(self) -> float: ... + def getRatedSpeed(self) -> float: ... + def getSpeedMargin(self, double: float) -> float: ... + def getStonewallFlowAtHead(self, double: float, double2: float) -> float: ... + def getStonewallFlows(self) -> typing.MutableSequence[float]: ... + def getStonewallHeads(self) -> typing.MutableSequence[float]: ... + def getStonewallMargin( + self, double: float, double2: float, double3: float + ) -> float: ... + def getSurgeFlowAtHead(self, double: float, double2: float) -> float: ... + def getSurgeFlows(self) -> typing.MutableSequence[float]: ... + def getSurgeHeads(self) -> typing.MutableSequence[float]: ... + def getSurgeMargin( + self, double: float, double2: float, double3: float + ) -> float: ... + def isWithinEnvelope( + self, double: float, double2: float, double3: float + ) -> bool: ... + def setMaxDischargeTemperature(self, double: float) -> None: ... + def setMaxHead(self, double: float) -> None: ... + def setMaxPower(self, double: float) -> None: ... + def setMaxSpeed(self, double: float) -> None: ... + def setMinPower(self, double: float) -> None: ... + def setMinSpeed(self, double: float) -> None: ... + def setRatedSpeed(self, double: float) -> None: ... + def setStonewallLine( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def setStonewallLinePolynomial( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setSurgeLine( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def setSurgeLinePolynomial( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + +class ShutdownProfile(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, shutdownType: "ShutdownProfile.ShutdownType", double: float): ... + def getAntisurgeOpenDelay(self) -> float: ... + def getCoastdownTime(self) -> float: ... + def getCurrentPhase(self, double: float) -> java.lang.String: ... + def getDepressurizationTime(self) -> float: ... + def getEmergencyRampRate(self) -> float: ... + def getIdleRundownTime(self) -> float: ... + def getMaximumDepressurizationRate(self) -> float: ... + def getMinimumIdleSpeed(self) -> float: ... + def getNormalRampRate(self) -> float: ... + def getProfilePoints(self) -> java.util.List["ShutdownProfile.ProfilePoint"]: ... + def getRapidRampRate(self) -> float: ... + def getShutdownType(self) -> "ShutdownProfile.ShutdownType": ... + def getTargetSpeedAtTime(self, double: float, double2: float) -> float: ... + def getTotalDuration(self) -> float: ... + def isOpenAntisurgeOnShutdown(self) -> bool: ... + def isShutdownComplete(self, double: float, double2: float) -> bool: ... + def setAntisurgeOpenDelay(self, double: float) -> None: ... + def setCoastdownTime(self, double: float) -> None: ... + def setDepressurizationTime(self, double: float) -> None: ... + def setEmergencyRampRate(self, double: float) -> None: ... + def setIdleRundownTime(self, double: float) -> None: ... + def setMaximumDepressurizationRate(self, double: float) -> None: ... + def setMinimumIdleSpeed(self, double: float) -> None: ... + def setNormalRampRate(self, double: float) -> None: ... + def setOpenAntisurgeOnShutdown(self, boolean: bool) -> None: ... + def setRapidRampRate(self, double: float) -> None: ... + def setShutdownType( + self, shutdownType: "ShutdownProfile.ShutdownType", double: float + ) -> None: ... + def shouldOpenAntisurge(self, double: float) -> bool: ... + + class ProfilePoint(java.io.Serializable): + def __init__( + self, + double: float, + double2: float, + string: typing.Union[java.lang.String, str], + ): ... + def getAction(self) -> java.lang.String: ... + def getTargetSpeed(self) -> float: ... + def getTime(self) -> float: ... + + class ShutdownType(java.lang.Enum["ShutdownProfile.ShutdownType"]): + NORMAL: typing.ClassVar["ShutdownProfile.ShutdownType"] = ... + RAPID: typing.ClassVar["ShutdownProfile.ShutdownType"] = ... + EMERGENCY: typing.ClassVar["ShutdownProfile.ShutdownType"] = ... + COASTDOWN: typing.ClassVar["ShutdownProfile.ShutdownType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ShutdownProfile.ShutdownType": ... + @staticmethod + def values() -> typing.MutableSequence["ShutdownProfile.ShutdownType"]: ... + +class StartupProfile(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float): ... + def addProfilePoint( + self, + double: float, + double2: float, + double3: float, + string: typing.Union[java.lang.String, str], + ) -> None: ... + def clearProfile(self) -> None: ... + @staticmethod + def createFastProfile(double: float) -> "StartupProfile": ... + @staticmethod + def createSlowProfile(double: float, double2: float) -> "StartupProfile": ... + def getAntisurgeOpeningDuration(self) -> float: ... + def getCurrentPhase(self, double: float) -> java.lang.String: ... + def getIdleHoldTime(self) -> float: ... + def getMaximumVibration(self) -> float: ... + def getMinimumIdleSpeed(self) -> float: ... + def getMinimumLubeOilTemperature(self) -> float: ... + def getMinimumOilPressure(self) -> float: ... + def getNormalRampRate(self) -> float: ... + def getProfilePoints(self) -> java.util.List["StartupProfile.ProfilePoint"]: ... + def getTargetSpeedAtTime(self, double: float, double2: float) -> float: ... + def getTotalDuration(self, double: float) -> float: ... + def getWarmupRampRate(self) -> float: ... + def isRequireAntisurgeOpen(self) -> bool: ... + def isStartupComplete( + self, double: float, double2: float, double3: float, double4: float + ) -> bool: ... + def setAntisurgeOpeningDuration(self, double: float) -> None: ... + def setIdleHoldTime(self, double: float) -> None: ... + def setMaximumVibration(self, double: float) -> None: ... + def setMinimumIdleSpeed(self, double: float) -> None: ... + def setMinimumLubeOilTemperature(self, double: float) -> None: ... + def setMinimumOilPressure(self, double: float) -> None: ... + def setNormalRampRate(self, double: float) -> None: ... + def setRequireAntisurgeOpen(self, boolean: bool) -> None: ... + def setWarmupRampRate(self, double: float) -> None: ... + + class ProfilePoint(java.io.Serializable): + def __init__( + self, + double: float, + double2: float, + double3: float, + string: typing.Union[java.lang.String, str], + ): ... + def getCheckDescription(self) -> java.lang.String: ... + def getHoldDuration(self) -> float: ... + def getTargetSpeed(self) -> float: ... + def getTime(self) -> float: ... + +class BoundaryCurve(BoundaryCurveInterface): + def equals(self, object: typing.Any) -> bool: ... + @typing.overload + def getFlow(self, double: float) -> float: ... + @typing.overload + def getFlow(self) -> typing.MutableSequence[float]: ... + def getHead(self) -> typing.MutableSequence[float]: ... + def hashCode(self) -> int: ... + def isActive(self) -> bool: ... + def setActive(self, boolean: bool) -> None: ... + def setCurve( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + +class Compressor( + jneqsim.process.equipment.TwoPortEquipment, + CompressorInterface, + jneqsim.process.ml.StateVectorProvider, + jneqsim.process.equipment.capacity.CapacityConstrainedEquipment, + jneqsim.process.design.AutoSizeable, +): + thermoSystem: jneqsim.thermo.system.SystemInterface = ... + dH: float = ... + inletEnthalpy: float = ... + pressure: float = ... + isentropicEfficiency: float = ... + polytropicEfficiency: float = ... + usePolytropicCalc: bool = ... + powerSet: bool = ... + calcPressureOut: bool = ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str], boolean: bool): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def acknowledgeTrip(self) -> None: ... + def addCapacityConstraint( + self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint + ) -> None: ... + def addEventListener( + self, compressorEventListener: CompressorEventListener + ) -> None: ... + def addOperatingHours(self, double: float) -> None: ... + @typing.overload + def autoSize(self) -> None: ... + @typing.overload + def autoSize(self, double: float) -> None: ... + @typing.overload + def autoSize( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @staticmethod + def builder( + string: typing.Union[java.lang.String, str], + ) -> "Compressor.Builder": ... + def checkPowerLimits(self) -> None: ... + def checkSpeedLimits(self) -> None: ... + def checkStoneWallMargin(self) -> None: ... + def checkSurgeMargin(self) -> None: ... + def clearCapacityConstraints(self) -> None: ... + def copy(self) -> "Compressor": ... + def disableOperatingHistory(self) -> None: ... + def displayResult(self) -> None: ... + def emergencyShutdown(self) -> None: ... + def enableOperatingHistory(self) -> None: ... + def equals(self, object: typing.Any) -> bool: ... + def findOutPressure( + self, double: float, double2: float, double3: float + ) -> float: ... + @typing.overload + def generateCompressorChart(self) -> None: ... + @typing.overload + def generateCompressorChart(self, int: int) -> None: ... + @typing.overload + def generateCompressorChart( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def generateCompressorChart( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + @typing.overload + def generateCompressorChart( + self, string: typing.Union[java.lang.String, str], int: int + ) -> None: ... + def generateCompressorChartFromTemplate( + self, string: typing.Union[java.lang.String, str], int: int + ) -> None: ... + def generateCompressorCurves(self) -> None: ... + def getActualCompressionRatio(self) -> float: ... + def getAntiSurge(self) -> AntiSurge: ... + def getBearingLoss(self) -> float: ... + def getBottleneckConstraint( + self, + ) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... + def getCapacityConstraints( + self, + ) -> java.util.Map[ + java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint + ]: ... + def getCapacityDuty(self) -> float: ... + def getCapacityMax(self) -> float: ... + def getCompressionRatio(self) -> float: ... + def getCompressorChart(self) -> CompressorChartInterface: ... + def getCompressorChartAsJson(self) -> java.lang.String: ... + def getCompressorChartType(self) -> java.lang.String: ... + def getCurveTemplate(self) -> java.lang.String: ... + def getDegradationFactor(self) -> float: ... + def getDistanceToStoneWall(self) -> float: ... + def getDistanceToSurge(self) -> float: ... + def getDriver(self) -> CompressorDriver: ... + def getDriverCurve( + self, + ) -> jneqsim.process.equipment.compressor.driver.DriverCurve: ... + def getEffectivePolytropicEfficiency(self) -> float: ... + def getEffectivePolytropicHead(self) -> float: ... + def getEfficiencySolveTolerance(self) -> float: ... + def getElectricalDesign( + self, + ) -> jneqsim.process.electricaldesign.compressor.CompressorElectricalDesign: ... + def getEnergy(self) -> float: ... + def getEntropyProduction( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getEquipmentState( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> java.util.Map[ + java.lang.String, java.util.Map[java.lang.String, typing.Any] + ]: ... + @typing.overload + def getExergyChange(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getExergyChange( + self, string: typing.Union[java.lang.String, str], double: float + ) -> float: ... + def getFoulingFactor(self) -> float: ... + def getInstrumentDesign( + self, + ) -> jneqsim.process.instrumentdesign.compressor.CompressorInstrumentDesign: ... + def getIsentropicEfficiency(self) -> float: ... + def getMaxAccelerationRate(self) -> float: ... + def getMaxDecelerationRate(self) -> float: ... + @typing.overload + def getMaxDischargeTemperature(self) -> float: ... + @typing.overload + def getMaxDischargeTemperature( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getMaxOutletPressure(self) -> float: ... + def getMaxUtilization(self) -> float: ... + def getMaximumSpeed(self) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.compressor.CompressorMechanicalDesign: ... + def getMechanicalEfficiency(self) -> float: ... + def getMechanicalLosses(self) -> CompressorMechanicalLosses: ... + def getMinimumSpeed(self) -> float: ... + def getNumberOfCompressorCalcSteps(self) -> int: ... + def getNumberOfSpeedCurves(self) -> int: ... + def getOperatingEnvelopeViolation(self) -> java.lang.String: ... + def getOperatingHistory(self) -> CompressorOperatingHistory: ... + def getOperatingHours(self) -> float: ... + def getOperatingPoint(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getOperatingPointJson(self) -> java.lang.String: ... + def getOperatingState(self) -> CompressorState: ... + def getOutTemperature(self) -> float: ... + @typing.overload + def getOutletPressure( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getOutletPressure(self) -> float: ... + def getPolytropicEfficiency(self) -> float: ... + def getPolytropicExponent(self) -> float: ... + def getPolytropicFluidHead(self) -> float: ... + @typing.overload + def getPolytropicHead(self) -> float: ... + @typing.overload + def getPolytropicHead( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getPolytropicHeadMeter(self) -> float: ... + def getPolytropicMethod(self) -> java.lang.String: ... + @typing.overload + def getPower(self) -> float: ... + @typing.overload + def getPower(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getPropertyProfile(self) -> CompressorPropertyProfile: ... + @typing.overload + def getRatioToMaxSpeed(self) -> float: ... + @typing.overload + def getRatioToMaxSpeed(self, double: float) -> float: ... + @typing.overload + def getRatioToMinSpeed(self) -> float: ... + @typing.overload + def getRatioToMinSpeed(self, double: float) -> float: ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def getRotationalInertia(self) -> float: ... + def getSafetyFactorCorrectedFlowHeadAtCurrentSpeed( + self, + ) -> typing.MutableSequence[float]: ... + def getSealGasConsumption(self) -> float: ... + def getShutdownProfile(self) -> ShutdownProfile: ... + def getSimulationValidationErrors(self) -> java.util.List[java.lang.String]: ... + def getSizingReport(self) -> java.lang.String: ... + def getSizingReportJson(self) -> java.lang.String: ... + def getSpeed(self) -> float: ... + def getStartupProfile(self) -> StartupProfile: ... + def getStateVector(self) -> jneqsim.process.ml.StateVector: ... + def getStoneWallWarningThreshold(self) -> float: ... + def getSurgeCriticalThreshold(self) -> float: ... + def getSurgeFlowRate(self) -> float: ... + def getSurgeFlowRateMargin(self) -> float: ... + def getSurgeFlowRateStd(self) -> float: ... + def getSurgeWarningThreshold(self) -> float: ... + def getTargetSpeed(self) -> float: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getTotalWork(self) -> float: ... + def hashCode(self) -> int: ... + def initElectricalDesign(self) -> None: ... + def initInstrumentDesign(self) -> None: ... + def initMechanicalDesign(self) -> None: ... + @typing.overload + def initMechanicalLosses(self) -> CompressorMechanicalLosses: ... + @typing.overload + def initMechanicalLosses(self, double: float) -> CompressorMechanicalLosses: ... + def isAutoSized(self) -> bool: ... + def isAutoSpeedMode(self) -> bool: ... + def isCalcPressureOut(self) -> bool: ... + def isCapacityExceeded(self) -> bool: ... + def isHardLimitExceeded(self) -> bool: ... + @typing.overload + def isHigherThanMaxSpeed(self) -> bool: ... + @typing.overload + def isHigherThanMaxSpeed(self, double: float) -> bool: ... + def isLimitSpeed(self) -> bool: ... + @typing.overload + def isLowerThanMinSpeed(self) -> bool: ... + @typing.overload + def isLowerThanMinSpeed(self, double: float) -> bool: ... + def isSetMaxDischargeTemperature(self) -> bool: ... + def isSetMaxOutletPressure(self) -> bool: ... + def isSimulationValid(self) -> bool: ... + def isSolveSpeed(self) -> bool: ... + @typing.overload + def isSpeedWithinRange(self) -> bool: ... + @typing.overload + def isSpeedWithinRange(self, double: float) -> bool: ... + @typing.overload + def isStoneWall(self) -> bool: ... + @typing.overload + def isStoneWall(self, double: float, double2: float) -> bool: ... + @typing.overload + def isSurge(self, double: float, double2: float) -> bool: ... + @typing.overload + def isSurge(self) -> bool: ... + def isUseGERG2008(self) -> bool: ... + def isUseLeachman(self) -> bool: ... + def isUseRigorousPolytropicMethod(self) -> bool: ... + def isUseVega(self) -> bool: ... + def isWithinOperatingEnvelope(self) -> bool: ... + def loadCompressorChartFromCsv( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def loadCompressorChartFromJson( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def loadCompressorChartFromJsonString( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def needRecalculation(self) -> bool: ... + def recordOperatingPoint(self, double: float) -> None: ... + def reinitializeCapacityConstraints(self) -> None: ... + def removeCapacityConstraint( + self, string: typing.Union[java.lang.String, str] + ) -> bool: ... + def removeEventListener( + self, compressorEventListener: CompressorEventListener + ) -> None: ... + def resetDynamicState(self) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def runController(self, double: float, uUID: java.util.UUID) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def saveCompressorChartToCsv( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def saveCompressorChartToJson( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setAntiSurge(self, antiSurge: AntiSurge) -> None: ... + def setAutoSpeedMode(self, boolean: bool) -> None: ... + def setCalcPressureOut(self, boolean: bool) -> None: ... + def setCompressionRatio(self, double: float) -> None: ... + def setCompressorChart( + self, compressorChartInterface: CompressorChartInterface + ) -> None: ... + def setCompressorChartType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setCurveTemplate(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setDegradationFactor(self, double: float) -> None: ... + @typing.overload + def setDriver(self, compressorDriver: CompressorDriver) -> None: ... + @typing.overload + def setDriver(self, driverType: DriverType, double: float) -> None: ... + def setDriverCurve( + self, driverCurve: jneqsim.process.equipment.compressor.driver.DriverCurve + ) -> None: ... + def setEfficiencySolveTolerance(self, double: float) -> None: ... + def setFoulingFactor(self, double: float) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setIsSetMaxOutletPressure(self, boolean: bool) -> None: ... + def setIsentropicEfficiency(self, double: float) -> None: ... + def setLimitSpeed(self, boolean: bool) -> None: ... + def setMaxAccelerationRate(self, double: float) -> None: ... + def setMaxDecelerationRate(self, double: float) -> None: ... + @typing.overload + def setMaxDischargeTemperature(self, double: float) -> None: ... + @typing.overload + def setMaxDischargeTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setMaxOutletPressure(self, double: float) -> None: ... + def setMaximumSpeed(self, double: float) -> None: ... + def setMechanicalLosses( + self, compressorMechanicalLosses: CompressorMechanicalLosses + ) -> None: ... + def setMinimumSpeed(self, double: float) -> None: ... + def setNumberOfCompressorCalcSteps(self, int: int) -> None: ... + def setNumberOfSpeedCurves(self, int: int) -> None: ... + def setOperatingHours(self, double: float) -> None: ... + def setOperatingState(self, compressorState: CompressorState) -> None: ... + @typing.overload + def setOutTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutTemperature(self, double: float) -> None: ... + @typing.overload + def setOutletPressure(self, double: float) -> None: ... + @typing.overload + def setOutletPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutletTemperature(self, double: float) -> None: ... + @typing.overload + def setOutletTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setPolytropicEfficiency(self, double: float) -> None: ... + def setPolytropicHeadMeter(self, double: float) -> None: ... + def setPolytropicMethod( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setPower(self, double: float) -> None: ... + @typing.overload + def setPressure(self, double: float) -> None: ... + @typing.overload + def setPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setPropertyProfile( + self, compressorPropertyProfile: CompressorPropertyProfile + ) -> None: ... + def setRotationalInertia(self, double: float) -> None: ... + def setShutdownProfile(self, shutdownProfile: ShutdownProfile) -> None: ... + def setSolveSpeed(self, boolean: bool) -> None: ... + def setSpeed(self, double: float) -> None: ... + def setStartupProfile(self, startupProfile: StartupProfile) -> None: ... + def setStoneWallWarningThreshold(self, double: float) -> None: ... + def setSurgeCriticalThreshold(self, double: float) -> None: ... + def setSurgeWarningThreshold(self, double: float) -> None: ... + def setTargetSpeed(self, double: float) -> None: ... + def setUseEnergyEfficiencyChart(self, boolean: bool) -> None: ... + def setUseGERG2008(self, boolean: bool) -> None: ... + def setUseLeachman(self, boolean: bool) -> None: ... + def setUsePolytropicCalc(self, boolean: bool) -> None: ... + def setUseRigorousPolytropicMethod(self, boolean: bool) -> None: ... + def setUseVega(self, boolean: bool) -> None: ... + def solveAntiSurge(self) -> None: ... + def solveEfficiency(self, double: float) -> float: ... + def startCompressor(self, double: float) -> None: ... + @typing.overload + def stopCompressor(self) -> None: ... + @typing.overload + def stopCompressor(self, shutdownType: ShutdownProfile.ShutdownType) -> None: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + def updateDynamicState(self, double: float) -> None: ... + def updateMechanicalLosses(self) -> None: ... + def updatePowerConstraint(self, double: float) -> None: ... + def updateSpeedConstraint(self, double: float, double2: float) -> None: ... + def useOutTemperature(self, boolean: bool) -> None: ... + def usePolytropicCalc(self) -> bool: ... + + class Builder: + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def build(self) -> "Compressor": ... + def compressionRatio(self, double: float) -> "Compressor.Builder": ... + def inletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> "Compressor.Builder": ... + def interpolateMapLookup(self) -> "Compressor.Builder": ... + def isentropicEfficiency(self, double: float) -> "Compressor.Builder": ... + def maxOutletPressure(self, double: float) -> "Compressor.Builder": ... + def maxSpeed(self, double: float) -> "Compressor.Builder": ... + def minSpeed(self, double: float) -> "Compressor.Builder": ... + def numberOfCompressorCalcSteps(self, int: int) -> "Compressor.Builder": ... + @typing.overload + def outletPressure(self, double: float) -> "Compressor.Builder": ... + @typing.overload + def outletPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "Compressor.Builder": ... + @typing.overload + def outletTemperature(self, double: float) -> "Compressor.Builder": ... + @typing.overload + def outletTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "Compressor.Builder": ... + def polytropicEfficiency(self, double: float) -> "Compressor.Builder": ... + def polytropicMethod( + self, string: typing.Union[java.lang.String, str] + ) -> "Compressor.Builder": ... + def speed(self, double: float) -> "Compressor.Builder": ... + def useCompressorChart(self) -> "Compressor.Builder": ... + def useGERG2008(self) -> "Compressor.Builder": ... + def useLeachman(self) -> "Compressor.Builder": ... + def useRigorousPolytropicMethod(self) -> "Compressor.Builder": ... + def useVega(self) -> "Compressor.Builder": ... + +class CompressorChart(CompressorChartInterface, java.io.Serializable): + def __init__(self): ... + @typing.overload + def addCurve( + self, + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + @typing.overload + def addCurve( + self, + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + doubleArray4: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def addSurgeCurve( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def checkStoneWall(self, double: float, double2: float) -> bool: ... + def checkSurge1(self, double: float, double2: float) -> bool: ... + def checkSurge2(self, double: float, double2: float) -> bool: ... + def equals(self, object: typing.Any) -> bool: ... + def fitReducedCurve(self) -> None: ... + def generateStoneWallCurve(self) -> None: ... + def generateSurgeCurve(self) -> None: ... + def getChartConditions(self) -> typing.MutableSequence[float]: ... + def getDischargeTemperatures( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getFlow(self, double: float, double2: float, double3: float) -> float: ... + def getFlows(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getGamma(self) -> float: ... + def getHeadUnit(self) -> java.lang.String: ... + def getHeads(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getInletPressure(self) -> float: ... + def getInletTemperature(self) -> float: ... + def getMaxSpeedCurve(self) -> float: ... + def getMinSpeedCurve(self) -> float: ... + def getPolytropicEfficiencies( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getPolytropicEfficiency(self, double: float, double2: float) -> float: ... + def getPolytropicExponent(self) -> float: ... + def getPolytropicHead(self, double: float, double2: float) -> float: ... + def getPowers(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getPressureRatios( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getReferenceDensity(self) -> float: ... + def getSpeed(self, double: float, double2: float) -> int: ... + def getSpeedValue(self, double: float, double2: float) -> float: ... + def getSpeeds(self) -> typing.MutableSequence[float]: ... + def getStoneWallCurve(self) -> "StoneWallCurve": ... + def getStoneWallFlowAtSpeed(self, double: float) -> float: ... + def getStoneWallHeadAtSpeed(self, double: float) -> float: ... + def getSurgeCurve(self) -> "SafeSplineSurgeCurve": ... + def getSurgeFlowAtSpeed(self, double: float) -> float: ... + def getSurgeHeadAtSpeed(self, double: float) -> float: ... + def hashCode(self) -> int: ... + def isUseCompressorChart(self) -> bool: ... + def plot(self) -> None: ... + def polytropicEfficiency(self, double: float, double2: float) -> float: ... + @typing.overload + def setCurves( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray5: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + @typing.overload + def setCurves( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray5: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray6: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setGamma(self, double: float) -> None: ... + def setHeadUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setInletPressure(self, double: float) -> None: ... + def setInletTemperature(self, double: float) -> None: ... + def setMaxSpeedCurve(self, double: float) -> None: ... + def setMinSpeedCurve(self, double: float) -> None: ... + def setPolytropicExponent(self, double: float) -> None: ... + def setReferenceConditions( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + def setReferenceDensity(self, double: float) -> None: ... + def setStoneWallCurve(self, stoneWallCurve: "StoneWallCurve") -> None: ... + def setSurgeCurve(self, safeSplineSurgeCurve: "SafeSplineSurgeCurve") -> None: ... + def setUseCompressorChart(self, boolean: bool) -> None: ... + def setUseRealKappa(self, boolean: bool) -> None: ... + def useRealKappa(self) -> bool: ... + +class CompressorChartAlternativeMapLookup(CompressorChart): + def __init__(self): ... + @typing.overload + def addCurve( + self, + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + @typing.overload + def addCurve( + self, + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + doubleArray4: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def addSurgeCurve( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + @typing.overload + @staticmethod + def bisect_left( + doubleArray: typing.Union[typing.List[float], jpype.JArray], double2: float + ) -> int: ... + @typing.overload + @staticmethod + def bisect_left( + doubleArray: typing.Union[typing.List[float], jpype.JArray], + double2: float, + int: int, + int2: int, + ) -> int: ... + def checkStoneWall(self, double: float, double2: float) -> bool: ... + def checkSurge1(self, double: float, double2: float) -> bool: ... + def checkSurge2(self, double: float, double2: float) -> bool: ... + def getChartConditions(self) -> typing.MutableSequence[float]: ... + def getChartValues(self) -> java.util.ArrayList[CompressorCurve]: ... + def getClosestRefSpeeds(self, double: float) -> java.util.ArrayList[float]: ... + def getCurveAtRefSpeed(self, double: float) -> CompressorCurve: ... + def getFlow(self, double: float, double2: float, double3: float) -> float: ... + def getFlows(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getGearRatio(self) -> float: ... + def getHeadUnit(self) -> java.lang.String: ... + def getHeads(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getMaxSpeedCurve(self) -> float: ... + def getMinSpeedCurve(self) -> float: ... + def getPolytropicEfficiencies( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getPolytropicEfficiency(self, double: float, double2: float) -> float: ... + def getPolytropicHead(self, double: float, double2: float) -> float: ... + def getSpeed(self, double: float, double2: float) -> int: ... + def getSpeedValue(self, double: float, double2: float) -> float: ... + def getSpeeds(self) -> typing.MutableSequence[float]: ... + def getStoneWallCurve(self) -> "StoneWallCurve": ... + def getSurgeCurve(self) -> "SafeSplineSurgeCurve": ... + def isUseCompressorChart(self) -> bool: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def plot(self) -> None: ... + def polytropicEfficiency(self, double: float, double2: float) -> float: ... + def prettyPrintChartValues(self) -> None: ... + @typing.overload + def setCurves( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray5: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + @typing.overload + def setCurves( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray5: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray6: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setGearRatio(self, double: float) -> None: ... + def setHeadUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setReferenceConditions( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + def setStoneWallCurve(self, stoneWallCurve: "StoneWallCurve") -> None: ... + def setSurgeCurve(self, safeSplineSurgeCurve: "SafeSplineSurgeCurve") -> None: ... + def setUseCompressorChart(self, boolean: bool) -> None: ... + def setUseRealKappa(self, boolean: bool) -> None: ... + def useRealKappa(self) -> bool: ... + +class CompressorChartMWInterpolation(CompressorChart): + def __init__(self): ... + @typing.overload + def addMapAtMW( + self, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + @typing.overload + def addMapAtMW( + self, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + doubleArray4: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + @typing.overload + def addMapAtMW( + self, + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray5: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + @typing.overload + def addMapAtMW( + self, + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray5: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray6: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + @typing.overload + def addMapAtMW( + self, + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + @typing.overload + def addMapAtMW( + self, + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray5: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def generateAllStoneWallCurves(self) -> None: ... + def generateAllSurgeCurves(self) -> None: ... + def getChartAtMW(self, double: float) -> CompressorChart: ... + def getDistanceToStoneWall(self, double: float, double2: float) -> float: ... + def getDistanceToSurge(self, double: float, double2: float) -> float: ... + def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getMapMolecularWeights(self) -> java.util.List[float]: ... + def getNumberOfMaps(self) -> int: ... + def getOperatingMW(self) -> float: ... + def getPolytropicEfficiency(self, double: float, double2: float) -> float: ... + def getPolytropicHead(self, double: float, double2: float) -> float: ... + def getStoneWallFlow(self, double: float) -> float: ... + def getStoneWallFlowAtSpeed(self, double: float) -> float: ... + def getStoneWallHeadAtSpeed(self, double: float) -> float: ... + def getSurgeFlow(self, double: float) -> float: ... + def getSurgeFlowAtSpeed(self, double: float) -> float: ... + def getSurgeHeadAtSpeed(self, double: float) -> float: ... + def isAllowExtrapolation(self) -> bool: ... + def isAutoGenerateStoneWallCurves(self) -> bool: ... + def isAutoGenerateSurgeCurves(self) -> bool: ... + def isInterpolationEnabled(self) -> bool: ... + def isStoneWall(self, double: float, double2: float) -> bool: ... + def isSurge(self, double: float, double2: float) -> bool: ... + def isUseActualMW(self) -> bool: ... + def setAllowExtrapolation(self, boolean: bool) -> None: ... + def setAutoGenerateStoneWallCurves(self, boolean: bool) -> None: ... + def setAutoGenerateSurgeCurves(self, boolean: bool) -> None: ... + def setHeadUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setInterpolationEnabled(self, boolean: bool) -> None: ... + def setOperatingMW(self, double: float) -> None: ... + def setStoneWallCurveAtMW( + self, + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def setSurgeCurveAtMW( + self, + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def setUseActualMW(self, boolean: bool) -> None: ... + +class StoneWallCurve(BoundaryCurve): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ): ... + def getStoneWallFlow(self, double: float) -> float: ... + def isLimit(self, double: float, double2: float) -> bool: ... + def isStoneWall(self, double: float, double2: float) -> bool: ... + +class SurgeCurve(BoundaryCurve): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ): ... + def getSurgeFlow(self, double: float) -> float: ... + def isLimit(self, double: float, double2: float) -> bool: ... + def isSurge(self, double: float, double2: float) -> bool: ... + +class CompressorChartAlternativeMapLookupExtrapolate( + CompressorChartAlternativeMapLookup +): + def __init__(self): ... + def getClosestRefSpeeds(self, double: float) -> java.util.ArrayList[float]: ... + def getPolytropicEfficiency(self, double: float, double2: float) -> float: ... + def getPolytropicHead(self, double: float, double2: float) -> float: ... + +class SafeSplineStoneWallCurve(StoneWallCurve): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ): ... + @typing.overload + def getFlow(self, double: float) -> float: ... + @typing.overload + def getFlow(self) -> typing.MutableSequence[float]: ... + def getSingleStoneWallFlow(self) -> float: ... + def getSingleStoneWallHead(self) -> float: ... + def getSortedFlow(self) -> typing.MutableSequence[float]: ... + def getSortedHead(self) -> typing.MutableSequence[float]: ... + def getStoneWallFlow(self, double: float) -> float: ... + def getStoneWallHead(self, double: float) -> float: ... + def isSinglePointStoneWall(self) -> bool: ... + def isStoneWall(self, double: float, double2: float) -> bool: ... + def setCurve( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + +class SafeSplineSurgeCurve(SurgeCurve): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ): ... + @typing.overload + def getFlow(self, double: float) -> float: ... + @typing.overload + def getFlow(self) -> typing.MutableSequence[float]: ... + def getSingleSurgeFlow(self) -> float: ... + def getSingleSurgeHead(self) -> float: ... + def getSortedFlow(self) -> typing.MutableSequence[float]: ... + def getSortedHead(self) -> typing.MutableSequence[float]: ... + def getSurgeFlow(self, double: float) -> float: ... + def getSurgeHead(self, double: float) -> float: ... + def isSinglePointSurge(self) -> bool: ... + def isSurge(self, double: float, double2: float) -> bool: ... + def setCurve( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + +class CompressorChartKhader2015(CompressorChartAlternativeMapLookupExtrapolate): + @typing.overload + def __init__( + self, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + ): ... + @typing.overload + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + systemInterface2: jneqsim.thermo.system.SystemInterface, + double: float, + ): ... + def generateRealCurvesForFluid(self) -> None: ... + def generateStoneWallCurve(self) -> None: ... + def generateSurgeCurve(self) -> None: ... + def getCorrectedCurves( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray5: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray6: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> java.util.List["CompressorChartKhader2015.CorrectedCurve"]: ... + def getImpellerOuterDiameter(self) -> float: ... + def getPolytropicEfficiency(self, double: float, double2: float) -> float: ... + def getPolytropicHead(self, double: float, double2: float) -> float: ... + def getRealCurves( + self, + ) -> java.util.List["CompressorChartKhader2015.RealCurve"]: ... + def getReferenceFluid(self) -> jneqsim.thermo.system.SystemInterface: ... + def getStoneWallFlowAtSpeed(self, double: float) -> float: ... + def getStoneWallHeadAtSpeed(self, double: float) -> float: ... + def getSurgeFlowAtSpeed(self, double: float) -> float: ... + def getSurgeHeadAtSpeed(self, double: float) -> float: ... + def prettyPrintRealCurvesForFluid(self) -> None: ... + @typing.overload + def setCurves( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray5: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + @typing.overload + def setCurves( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray5: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray6: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setImpellerOuterDiameter(self, double: float) -> None: ... + def setReferenceFluid( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + + class CorrectedCurve: + machineMachNumber: float = ... + correctedFlowFactor: typing.MutableSequence[float] = ... + correctedHeadFactor: typing.MutableSequence[float] = ... + correctedFlowFactorEfficiency: typing.MutableSequence[float] = ... + polytropicEfficiency: typing.MutableSequence[float] = ... + def __init__( + self, + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + doubleArray4: typing.Union[typing.List[float], jpype.JArray], + ): ... + + class RealCurve: + speed: float = ... + flow: typing.MutableSequence[float] = ... + head: typing.MutableSequence[float] = ... + flowPolyEff: typing.MutableSequence[float] = ... + polytropicEfficiency: typing.MutableSequence[float] = ... + def __init__( + self, + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + doubleArray4: typing.Union[typing.List[float], jpype.JArray], + ): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.compressor")``. + + AntiSurge: typing.Type[AntiSurge] + BoundaryCurve: typing.Type[BoundaryCurve] + BoundaryCurveInterface: typing.Type[BoundaryCurveInterface] + Compressor: typing.Type[Compressor] + CompressorChart: typing.Type[CompressorChart] + CompressorChartAlternativeMapLookup: typing.Type[ + CompressorChartAlternativeMapLookup + ] + CompressorChartAlternativeMapLookupExtrapolate: typing.Type[ + CompressorChartAlternativeMapLookupExtrapolate + ] + CompressorChartGenerator: typing.Type[CompressorChartGenerator] + CompressorChartInterface: typing.Type[CompressorChartInterface] + CompressorChartJsonReader: typing.Type[CompressorChartJsonReader] + CompressorChartKhader2015: typing.Type[CompressorChartKhader2015] + CompressorChartMWInterpolation: typing.Type[CompressorChartMWInterpolation] + CompressorChartReader: typing.Type[CompressorChartReader] + CompressorConstraintConfig: typing.Type[CompressorConstraintConfig] + CompressorCurve: typing.Type[CompressorCurve] + CompressorCurveCorrections: typing.Type[CompressorCurveCorrections] + CompressorCurveTemplate: typing.Type[CompressorCurveTemplate] + CompressorDriver: typing.Type[CompressorDriver] + CompressorEventListener: typing.Type[CompressorEventListener] + CompressorInterface: typing.Type[CompressorInterface] + CompressorMechanicalLosses: typing.Type[CompressorMechanicalLosses] + CompressorOperatingHistory: typing.Type[CompressorOperatingHistory] + CompressorPropertyProfile: typing.Type[CompressorPropertyProfile] + CompressorState: typing.Type[CompressorState] + CompressorTrain: typing.Type[CompressorTrain] + CompressorWashing: typing.Type[CompressorWashing] + DriverType: typing.Type[DriverType] + DryGasSealAnalyzer: typing.Type[DryGasSealAnalyzer] + OperatingEnvelope: typing.Type[OperatingEnvelope] + SafeSplineStoneWallCurve: typing.Type[SafeSplineStoneWallCurve] + SafeSplineSurgeCurve: typing.Type[SafeSplineSurgeCurve] + ShutdownProfile: typing.Type[ShutdownProfile] + StartupProfile: typing.Type[StartupProfile] + StoneWallCurve: typing.Type[StoneWallCurve] + SurgeCurve: typing.Type[SurgeCurve] + driver: jneqsim.process.equipment.compressor.driver.__module_protocol__ diff --git a/src/jneqsim-stubs/process/equipment/compressor/driver/__init__.pyi b/src/jneqsim-stubs/process/equipment/compressor/driver/__init__.pyi new file mode 100644 index 00000000..0d83541c --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/compressor/driver/__init__.pyi @@ -0,0 +1,158 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import typing + +class DriverCurve(java.io.Serializable): + def canSupplyPower(self, double: float, double2: float) -> bool: ... + def getAltitude(self) -> float: ... + def getAmbientDeratingFactor(self) -> float: ... + def getAmbientTemperature(self) -> float: ... + def getAvailablePower(self, double: float) -> float: ... + def getAvailableTorque(self, double: float) -> float: ... + def getDriverType(self) -> java.lang.String: ... + def getEfficiency(self, double: float, double2: float) -> float: ... + def getFuelConsumption(self, double: float, double2: float) -> float: ... + def getMaxSpeed(self) -> float: ... + def getMinSpeed(self) -> float: ... + def getPowerMargin(self, double: float, double2: float) -> float: ... + def getRatedPower(self) -> float: ... + def getRatedSpeed(self) -> float: ... + def setAltitude(self, double: float) -> None: ... + def setAmbientTemperature(self, double: float) -> None: ... + +class DriverCurveBase(DriverCurve, java.io.Serializable): + def canSupplyPower(self, double: float, double2: float) -> bool: ... + def getAltitude(self) -> float: ... + def getAmbientTemperature(self) -> float: ... + def getAvailableTorque(self, double: float) -> float: ... + def getDesignEfficiency(self) -> float: ... + def getMaxSpeed(self) -> float: ... + def getMinSpeed(self) -> float: ... + def getRatedPower(self) -> float: ... + def getRatedSpeed(self) -> float: ... + def setAltitude(self, double: float) -> None: ... + def setAmbientTemperature(self, double: float) -> None: ... + def setDesignEfficiency(self, double: float) -> None: ... + def setMaxSpeed(self, double: float) -> None: ... + def setMinSpeed(self, double: float) -> None: ... + def setRatedPower(self, double: float) -> None: ... + def setRatedSpeed(self, double: float) -> None: ... + +class ElectricMotorDriver(DriverCurveBase): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, double3: float): ... + def getAmbientDeratingFactor(self) -> float: ... + def getAvailablePower(self, double: float) -> float: ... + def getAvailableTorque(self, double: float) -> float: ... + def getBaseSpeedRatio(self) -> float: ... + def getDriverType(self) -> java.lang.String: ... + def getEfficiency(self, double: float, double2: float) -> float: ... + def getEfficiencyClass(self) -> java.lang.String: ... + def getElectricalInput(self, double: float, double2: float) -> float: ... + def getFuelConsumption(self, double: float, double2: float) -> float: ... + def getMaxSpeedRatio(self) -> float: ... + def getMinSpeedRatio(self) -> float: ... + def getServiceFactor(self) -> float: ... + def hasVFD(self) -> bool: ... + def setBaseSpeedRatio(self, double: float) -> None: ... + def setEfficiencyClass( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setHasVFD(self, boolean: bool) -> None: ... + def setMaxSpeedRatio(self, double: float) -> None: ... + def setMinSpeedRatio(self, double: float) -> None: ... + def setServiceFactor(self, double: float) -> None: ... + +class GasTurbineDriver(DriverCurveBase): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, double3: float): ... + def getAltitudeDeratingFactor(self) -> float: ... + def getAmbientDeratingFactor(self) -> float: ... + def getAvailablePower(self, double: float) -> float: ... + def getDriverType(self) -> java.lang.String: ... + def getEfficiency(self, double: float, double2: float) -> float: ... + def getExhaustMassFlow(self, double: float) -> float: ... + def getExhaustTemperature(self, double: float) -> float: ... + def getFuelConsumption(self, double: float, double2: float) -> float: ... + def getFuelLHV(self) -> float: ... + def getHeatRate(self, double: float, double2: float) -> float: ... + def getSpeedTurndown(self) -> float: ... + def getTemperatureDeratingFactor(self) -> float: ... + def setAltitudeDeratingFactor(self, double: float) -> None: ... + def setEfficiencyCurve( + self, double: float, double2: float, double3: float + ) -> None: ... + def setFuelLHV(self, double: float) -> None: ... + def setSpeedTurndown(self, double: float) -> None: ... + def setTemperatureDeratingFactor(self, double: float) -> None: ... + +class SteamTurbineDriver(DriverCurveBase): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, double3: float): ... + def getAmbientDeratingFactor(self) -> float: ... + def getAvailablePower(self, double: float) -> float: ... + def getDriverType(self) -> java.lang.String: ... + def getEfficiency(self, double: float, double2: float) -> float: ... + def getExhaustPressure(self) -> float: ... + def getExtractionFlow(self) -> float: ... + def getExtractionPressure(self) -> float: ... + def getFuelConsumption(self, double: float, double2: float) -> float: ... + def getInletPressure(self) -> float: ... + def getInletTemperature(self) -> float: ... + def getSteamConsumption(self, double: float, double2: float) -> float: ... + def getTheoreticalSteamRate(self) -> float: ... + def getTurbineType(self) -> "SteamTurbineDriver.TurbineType": ... + def setExhaustPressure(self, double: float) -> None: ... + def setExtractionFlow(self, double: float) -> None: ... + def setExtractionPressure(self, double: float) -> None: ... + def setInletPressure(self, double: float) -> None: ... + def setInletTemperature(self, double: float) -> None: ... + def setTurbineType(self, turbineType: "SteamTurbineDriver.TurbineType") -> None: ... + def setWillansLineParameters(self, double: float, double2: float) -> None: ... + + class TurbineType(java.lang.Enum["SteamTurbineDriver.TurbineType"]): + BACK_PRESSURE: typing.ClassVar["SteamTurbineDriver.TurbineType"] = ... + CONDENSING: typing.ClassVar["SteamTurbineDriver.TurbineType"] = ... + EXTRACTION: typing.ClassVar["SteamTurbineDriver.TurbineType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SteamTurbineDriver.TurbineType": ... + @staticmethod + def values() -> typing.MutableSequence["SteamTurbineDriver.TurbineType"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.compressor.driver")``. + + DriverCurve: typing.Type[DriverCurve] + DriverCurveBase: typing.Type[DriverCurveBase] + ElectricMotorDriver: typing.Type[ElectricMotorDriver] + GasTurbineDriver: typing.Type[GasTurbineDriver] + SteamTurbineDriver: typing.Type[SteamTurbineDriver] diff --git a/src/jneqsim-stubs/process/equipment/diffpressure/__init__.pyi b/src/jneqsim-stubs/process/equipment/diffpressure/__init__.pyi new file mode 100644 index 00000000..a2f87991 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/diffpressure/__init__.pyi @@ -0,0 +1,143 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jpype +import jneqsim.process.equipment +import typing + +class DifferentialPressureFlowCalculator: + @typing.overload + @staticmethod + def calculate( + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + string: typing.Union[java.lang.String, str], + ) -> "DifferentialPressureFlowCalculator.FlowCalculationResult": ... + @typing.overload + @staticmethod + def calculate( + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + string: typing.Union[java.lang.String, str], + doubleArray4: typing.Union[typing.List[float], jpype.JArray], + ) -> "DifferentialPressureFlowCalculator.FlowCalculationResult": ... + @typing.overload + @staticmethod + def calculate( + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + string: typing.Union[java.lang.String, str], + doubleArray4: typing.Union[typing.List[float], jpype.JArray], + list: java.util.List[typing.Union[java.lang.String, str]], + doubleArray5: typing.Union[typing.List[float], jpype.JArray], + boolean: bool, + ) -> "DifferentialPressureFlowCalculator.FlowCalculationResult": ... + @staticmethod + def calculateDpFromFlow( + double: float, + double2: float, + double3: float, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + list: java.util.List[typing.Union[java.lang.String, str]], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + boolean: bool, + ) -> float: ... + @typing.overload + @staticmethod + def calculateDpFromFlowVenturi( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ) -> float: ... + @typing.overload + @staticmethod + def calculateDpFromFlowVenturi( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + ) -> float: ... + + class FlowCalculationResult: + def getMassFlowKgPerHour(self) -> typing.MutableSequence[float]: ... + def getMolecularWeightGPerMol(self) -> typing.MutableSequence[float]: ... + def getStandardFlowMSm3PerDay(self) -> typing.MutableSequence[float]: ... + def getVolumetricFlowM3PerHour(self) -> typing.MutableSequence[float]: ... + +class Orifice(jneqsim.process.equipment.TwoPortEquipment): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + def calc_dp(self) -> float: ... + @staticmethod + def calculateBetaRatio(double: float, double2: float) -> float: ... + @staticmethod + def calculateDischargeCoefficient( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + string: typing.Union[java.lang.String, str], + ) -> float: ... + @staticmethod + def calculateExpansibility( + double: float, double2: float, double3: float, double4: float, double5: float + ) -> float: ... + @staticmethod + def calculateMassFlowRate( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + string: typing.Union[java.lang.String, str], + ) -> float: ... + @staticmethod + def calculatePressureDrop( + double: float, double2: float, double3: float, double4: float, double5: float + ) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setOrificeParameters( + self, double: float, double2: float, double3: float + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.diffpressure")``. + + DifferentialPressureFlowCalculator: typing.Type[DifferentialPressureFlowCalculator] + Orifice: typing.Type[Orifice] diff --git a/src/jneqsim-stubs/process/equipment/distillation/__init__.pyi b/src/jneqsim-stubs/process/equipment/distillation/__init__.pyi new file mode 100644 index 00000000..9afd511b --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/distillation/__init__.pyi @@ -0,0 +1,1143 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import neqsim +import jneqsim.process.equipment +import jneqsim.process.equipment.distillation.internals +import jneqsim.process.equipment.mixer +import jneqsim.process.equipment.stream +import jneqsim.process.mechanicaldesign +import jneqsim.process.util.report +import jneqsim.thermo.system +import jneqsim.util.validation +import typing + +class ColumnSpecification(java.io.Serializable): + @typing.overload + def __init__( + self, + specificationType: "ColumnSpecification.SpecificationType", + productLocation: "ColumnSpecification.ProductLocation", + double: float, + ): ... + @typing.overload + def __init__( + self, + specificationType: "ColumnSpecification.SpecificationType", + productLocation: "ColumnSpecification.ProductLocation", + double: float, + string: typing.Union[java.lang.String, str], + ): ... + def getComponentName(self) -> java.lang.String: ... + def getLocation(self) -> "ColumnSpecification.ProductLocation": ... + def getMaxIterations(self) -> int: ... + def getTargetValue(self) -> float: ... + def getTolerance(self) -> float: ... + def getType(self) -> "ColumnSpecification.SpecificationType": ... + def setMaxIterations(self, int: int) -> None: ... + def setTolerance(self, double: float) -> None: ... + def toString(self) -> java.lang.String: ... + + class ProductLocation(java.lang.Enum["ColumnSpecification.ProductLocation"]): + TOP: typing.ClassVar["ColumnSpecification.ProductLocation"] = ... + BOTTOM: typing.ClassVar["ColumnSpecification.ProductLocation"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ColumnSpecification.ProductLocation": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ColumnSpecification.ProductLocation"] + ): ... + + class SpecificationType(java.lang.Enum["ColumnSpecification.SpecificationType"]): + PRODUCT_PURITY: typing.ClassVar["ColumnSpecification.SpecificationType"] = ... + REFLUX_RATIO: typing.ClassVar["ColumnSpecification.SpecificationType"] = ... + COMPONENT_RECOVERY: typing.ClassVar["ColumnSpecification.SpecificationType"] = ( + ... + ) + PRODUCT_FLOW_RATE: typing.ClassVar["ColumnSpecification.SpecificationType"] = ( + ... + ) + DUTY: typing.ClassVar["ColumnSpecification.SpecificationType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ColumnSpecification.SpecificationType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ColumnSpecification.SpecificationType"] + ): ... + +class DistillationColumnMatrixSolver: + def __init__(self, distillationColumn: "DistillationColumn"): ... + def getLastIterationCount(self) -> int: ... + def getLastSolveTimeSeconds(self) -> float: ... + def getLastTemperatureResidual(self) -> float: ... + def hasConverged(self) -> bool: ... + def setDampingFactor(self, double: float) -> None: ... + def setMaxIterations(self, int: int) -> None: ... + def setTolerance(self, double: float) -> None: ... + def solve(self, uUID: java.util.UUID) -> bool: ... + +class DistillationInterface(jneqsim.process.equipment.ProcessEquipmentInterface): + def equals(self, object: typing.Any) -> bool: ... + def hashCode(self) -> int: ... + def setNumberOfTrays(self, int: int) -> None: ... + +class NaphtaliSandholmSolver: + @typing.overload + def __init__(self, distillationColumn: "DistillationColumn"): ... + @typing.overload + def __init__( + self, + distillationColumn: "DistillationColumn", + map: typing.Union[ + java.util.Map[int, java.util.List[jneqsim.thermo.system.SystemInterface]], + typing.Mapping[int, java.util.List[jneqsim.thermo.system.SystemInterface]], + ], + map2: typing.Union[ + java.util.Map[int, java.util.List[float]], + typing.Mapping[int, java.util.List[float]], + ], + ): ... + def getLastIterations(self) -> int: ... + def getLastMassBalanceError(self) -> float: ... + def getLastSolveTimeSeconds(self) -> float: ... + def setMaxIterations(self, int: int) -> None: ... + def setTolerance(self, double: float) -> None: ... + def solve(self, uUID: java.util.UUID) -> bool: ... + +class TrayInterface(jneqsim.process.equipment.ProcessEquipmentInterface): + def addStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def equals(self, object: typing.Any) -> bool: ... + def hashCode(self) -> int: ... + def setHeatInput(self, double: float) -> None: ... + +class ShortcutDistillationColumn( + jneqsim.process.equipment.ProcessEquipmentBaseClass, DistillationInterface +): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getActualNumberOfStages(self) -> float: ... + def getActualRefluxRatio(self) -> float: ... + def getBottomsStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getCondenserDuty(self) -> float: ... + def getDistillateStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getFeedTrayNumber(self) -> int: ... + def getMinimumNumberOfStages(self) -> float: ... + def getMinimumRefluxRatio(self) -> float: ... + def getReboilerDuty(self) -> float: ... + def getRelativeVolatility(self) -> float: ... + def getResultsJson(self) -> java.lang.String: ... + def isSolved(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def setCondenserPressure(self, double: float) -> None: ... + @typing.overload + def setCondenserPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setFeedStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setHeavyKey(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setHeavyKeyRecoveryBottoms(self, double: float) -> None: ... + def setLightKey(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setLightKeyRecoveryDistillate(self, double: float) -> None: ... + def setNumberOfTrays(self, int: int) -> None: ... + def setReboilerPressure(self, double: float) -> None: ... + def setRefluxRatioMultiplier(self, double: float) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + +class SimpleTray(jneqsim.process.equipment.mixer.Mixer, TrayInterface): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def TPflash(self) -> None: ... + def calcMixStreamEnthalpy(self) -> float: ... + def calcMixStreamEnthalpy0(self) -> float: ... + def getFeedRate(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getGasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getGasSideDrawFraction(self) -> float: ... + def getGasSideDrawStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getLiquidFlowRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getLiquidOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getLiquidPumparoundDrawFraction(self) -> float: ... + def getLiquidPumparoundDrawStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getLiquidSideDrawFraction(self) -> float: ... + def getLiquidSideDrawStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getTemperature(self) -> float: ... + def getVaporFlowRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def guessTemperature(self) -> float: ... + def init(self) -> None: ... + def invalidateOutStreamCache(self) -> None: ... + def isUseReactiveFlash(self) -> bool: ... + def massBalance(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def run2(self) -> None: ... + def setCachedGasOutStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setCachedLiquidOutStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setGasSideDrawFraction(self, double: float) -> None: ... + def setHeatInput(self, double: float) -> None: ... + def setLiquidPumparoundDrawFraction(self, double: float) -> None: ... + def setLiquidSideDrawFraction(self, double: float) -> None: ... + def setPressure(self, double: float) -> None: ... + def setTemperature(self, double: float) -> None: ... + def setUseReactiveFlash(self, boolean: bool) -> None: ... + +class Condenser(SimpleTray): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def getDuty(self) -> float: ... + @typing.overload + def getDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getGasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getLiquidOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getLiquidProductStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getProductOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getRefluxRatio(self) -> float: ... + def isSeparation_with_liquid_reflux(self) -> bool: ... + def isTotalCondenser(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setRefluxRatio(self, double: float) -> None: ... + def setSeparation_with_liquid_reflux( + self, boolean: bool, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTotalCondenser(self, boolean: bool) -> None: ... + +class ReactiveTray(SimpleTray): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + +class Reboiler(SimpleTray): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def clearRefluxRatio(self) -> None: ... + @typing.overload + def getDuty(self) -> float: ... + @typing.overload + def getDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getRefluxRatio(self) -> float: ... + def isRefluxSet(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setRefluxRatio(self, double: float) -> None: ... + +class VLSolidTray(SimpleTray): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def calcMixStreamEnthalpy(self) -> float: ... + def getGasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getLiquidOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getTemperature(self) -> float: ... + def init(self) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setHeatInput(self, double: float) -> None: ... + def setTemperature(self, double: float) -> None: ... + +class DistillationColumn( + jneqsim.process.equipment.ProcessEquipmentBaseClass, DistillationInterface +): + def __init__( + self, + string: typing.Union[java.lang.String, str], + int: int, + boolean: bool, + boolean2: bool, + ): ... + @typing.overload + def addFeedStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + @typing.overload + def addFeedStream( + self, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + int: int, + ) -> None: ... + def addLiquidPumparound( + self, + string: typing.Union[java.lang.String, str], + int: int, + int2: int, + double: float, + double2: float, + ) -> "DistillationColumn.ColumnPumparound": ... + def addSideDrawFlowSpecification( + self, + int: int, + sideDrawPhase: "DistillationColumn.SideDrawPhase", + double: float, + string: typing.Union[java.lang.String, str], + ) -> "DistillationColumn.ColumnSideDrawSpecification": ... + @staticmethod + def builder( + string: typing.Union[java.lang.String, str], + ) -> "DistillationColumn.Builder": ... + @typing.overload + def calcColumnInternals( + self, + ) -> jneqsim.process.equipment.distillation.internals.ColumnInternalsDesigner: ... + @typing.overload + def calcColumnInternals( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.distillation.internals.ColumnInternalsDesigner: ... + def clearPerStageMurphreeEfficiency(self) -> None: ... + def clearSeedTemperatures(self) -> None: ... + def componentMassBalanceCheck( + self, string: typing.Union[java.lang.String, str] + ) -> bool: ... + def displayResult(self) -> None: ... + def enableHydraulicPressureDropCoupling( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def energyBalanceCheck(self) -> None: ... + def estimateFeedTrayNumber( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> int: ... + @typing.overload + def findEconomicOptimalTrayConfiguration( + self, + double: float, + string: typing.Union[java.lang.String, str], + boolean: bool, + int: int, + ) -> "DistillationColumn.EconomicTrayOptimizationResult": ... + @typing.overload + def findEconomicOptimalTrayConfiguration( + self, + double: float, + string: typing.Union[java.lang.String, str], + boolean: bool, + int: int, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ) -> "DistillationColumn.EconomicTrayOptimizationResult": ... + @typing.overload + def findEconomicOptimalTrayConfiguration( + self, + double: float, + string: typing.Union[java.lang.String, str], + boolean: bool, + int: int, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + ) -> "DistillationColumn.EconomicTrayOptimizationResult": ... + def findOptimalNumberOfTrays( + self, + double: float, + string: typing.Union[java.lang.String, str], + boolean: bool, + int: int, + ) -> int: ... + def findOptimalTrayConfiguration( + self, + double: float, + string: typing.Union[java.lang.String, str], + boolean: bool, + int: int, + ) -> "DistillationColumn.TrayOptimizationResult": ... + def getBottomPressure(self) -> float: ... + def getBottomSpecification(self) -> ColumnSpecification: ... + def getCondenser(self) -> Condenser: ... + def getCondenserMode(self) -> "DistillationColumn.CondenserMode": ... + def getCondenserTemperature(self) -> float: ... + def getConvergenceDiagnostics(self) -> java.lang.String: ... + def getConvergenceHistory( + self, + ) -> java.util.List[typing.MutableSequence[float]]: ... + def getDynamicColumnModel(self) -> "DistillationColumn.DynamicColumnModel": ... + def getEnergyBalanceError(self) -> float: ... + def getEnthalpyBalanceTolerance(self) -> float: ... + @typing.overload + def getFeedStreams( + self, int: int + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + @typing.overload + def getFeedStreams( + self, + ) -> java.util.Map[ + int, java.util.List[jneqsim.process.equipment.stream.StreamInterface] + ]: ... + @typing.overload + def getFeedTrayNumber(self, string: typing.Union[java.lang.String, str]) -> int: ... + @typing.overload + def getFeedTrayNumber( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> int: ... + def getFsFactor(self) -> float: ... + def getFsFactorUtilization(self) -> float: ... + def getGasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getInletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getInnerLoopSteps(self) -> int: ... + def getInternalDiameter(self) -> float: ... + def getLastAutoFeasibilityReport(self) -> java.lang.String: ... + def getLastAutoSolverHistory(self) -> java.util.List[java.lang.String]: ... + def getLastAutoSolverSummary(self) -> java.lang.String: ... + def getLastBottomSpecificationResidual(self) -> float: ... + def getLastColumnTearIterationCount(self) -> int: ... + def getLastColumnTearResidual(self) -> float: ... + def getLastEnergyResidual(self) -> float: ... + def getLastFullFractionatorFastPathReason(self) -> java.lang.String: ... + def getLastHydraulicPressureDropPa(self) -> float: ... + def getLastHydraulicPressureDropResidual(self) -> float: ... + def getLastInitializationReport(self) -> java.lang.String: ... + def getLastInsideOutInnerLoopIterations(self) -> int: ... + def getLastInsideOutKValueResidual(self) -> float: ... + def getLastInsideOutOuterFlashSweeps(self) -> int: ... + def getLastInsideOutSurrogateResetCount(self) -> int: ... + def getLastInsideOutSurrogateResidual(self) -> float: ... + def getLastInternalTrafficRatio(self) -> float: ... + def getLastIterationCount(self) -> int: ... + def getLastMassResidual(self) -> float: ... + def getLastMatrixInsideOutIterationCount(self) -> int: ... + def getLastMatrixInsideOutSolveTimeSeconds(self) -> float: ... + def getLastMatrixInsideOutTemperatureResidual(self) -> float: ... + def getLastMeshEnergyResidualNorm(self) -> float: ... + def getLastMeshEquilibriumResidualNorm(self) -> float: ... + def getLastMeshMaterialResidualNorm(self) -> float: ... + def getLastMeshProductDrawResidualNorm(self) -> float: ... + def getLastMeshResidualNorm(self) -> float: ... + def getLastMeshResidualVector(self) -> typing.MutableSequence[float]: ... + def getLastMeshSpecificationResidualNorm(self) -> float: ... + def getLastMeshSummationResidualNorm(self) -> float: ... + def getLastNaphtaliAnalyticJacobianColumns(self) -> int: ... + def getLastNaphtaliBlockLinearSolveCount(self) -> int: ... + def getLastNaphtaliDenseLinearSolveCount(self) -> int: ... + def getLastNaphtaliFiniteDifferenceJacobianColumns(self) -> int: ... + def getLastNaphtaliJacobianBuildTimeSeconds(self) -> float: ... + def getLastNaphtaliLinearSolveTimeSeconds(self) -> float: ... + def getLastNaphtaliThermoCacheHitCount(self) -> int: ... + def getLastNaphtaliThermoEvaluationCount(self) -> int: ... + def getLastPumparoundRelativeChange(self) -> float: ... + def getLastShortcutInitializationResult( + self, + ) -> "DistillationColumn.ShortcutInitializationResult": ... + def getLastSolveStatus(self) -> "DistillationColumn.SolveStatus": ... + def getLastSolveStatusReason(self) -> java.lang.String: ... + def getLastSolveTimeSeconds(self) -> float: ... + def getLastSolverTypeUsed(self) -> "DistillationColumn.SolverType": ... + def getLastSpecificationHomotopyStepCount(self) -> int: ... + def getLastSpecificationResidual(self) -> float: ... + def getLastTemperatureResidual(self) -> float: ... + def getLastTopSpecificationResidual(self) -> float: ... + def getLiquidOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getMassBalance(self) -> float: ... + @typing.overload + def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMassBalanceError(self) -> float: ... + def getMassBalanceTolerance(self) -> float: ... + def getMaxAllowableFsFactor(self) -> float: ... + def getMaxTrayOptimizationCandidates(self) -> int: ... + def getMaxTrayOptimizationTimeSeconds(self) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.MechanicalDesign: ... + def getMeshProductDrawResidualTolerance(self) -> float: ... + def getMeshResidualTolerance(self) -> float: ... + def getMinimumDiameterForFsLimit(self) -> float: ... + @typing.overload + def getMurphreeEfficiency(self) -> float: ... + @typing.overload + def getMurphreeEfficiency(self, int: int) -> float: ... + def getNumberOfTrays(self) -> int: ... + def getNumerOfTrays(self) -> int: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getPumparounds( + self, + ) -> java.util.List["DistillationColumn.ColumnPumparound"]: ... + def getReboiler(self) -> Reboiler: ... + def getReboilerMode(self) -> "DistillationColumn.ReboilerMode": ... + def getReboilerTemperature(self) -> float: ... + def getSeedTemperature(self, int: int) -> float: ... + def getSideDrawSpecifications( + self, + ) -> java.util.List["DistillationColumn.ColumnSideDrawSpecification"]: ... + def getSideDrawStream( + self, int: int, sideDrawPhase: "DistillationColumn.SideDrawPhase" + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getSideDrawStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getSolverType(self) -> "DistillationColumn.SolverType": ... + def getSpecificationHomotopySteps(self) -> int: ... + def getTemperatureTolerance(self) -> float: ... + def getTopPressure(self) -> float: ... + def getTopSpecification(self) -> ColumnSpecification: ... + def getTray(self, int: int) -> SimpleTray: ... + def getTrayDryPressureDrop(self) -> float: ... + def getTrayEnthalpy(self) -> typing.MutableSequence[float]: ... + def getTrayLiquidHoldup(self) -> typing.MutableSequence[float]: ... + def getTrayWeirHeight(self) -> float: ... + def getTrayWeirLength(self) -> float: ... + def getTrays(self) -> java.util.List[SimpleTray]: ... + def hasCondenser(self) -> bool: ... + def hasReboiler(self) -> bool: ... + def hasSeedTemperatures(self) -> bool: ... + def init(self) -> None: ... + def initMechanicalDesign(self) -> None: ... + def initializeFromShortcut( + self, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> "DistillationColumn.ShortcutInitializationResult": ... + def isDoInitializion(self) -> bool: ... + def isDoMultiPhaseCheck(self) -> bool: ... + def isDynamicColumnEnabled(self) -> bool: ... + def isDynamicColumnModelExperimental(self) -> bool: ... + def isDynamicEnergyEnabled(self) -> bool: ... + def isEnforceEnergyBalanceTolerance(self) -> bool: ... + def isEnforceMeshResidualTolerance(self) -> bool: ... + def isFsFactorWithinDesignLimit(self) -> bool: ... + def isFullFractionatorFastPathEnabled(self) -> bool: ... + def isHydraulicPressureDropCouplingEnabled(self) -> bool: ... + def isLastColumnTearConverged(self) -> bool: ... + def isReactive(self) -> bool: ... + @staticmethod + def isVerifyAcceleratedResults() -> bool: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def massBalanceCheck(self) -> bool: ... + def resetToleranceOverrides(self) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def runBroyden(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def screenSpecificationFeasibility( + self, + ) -> jneqsim.util.validation.ValidationResult: ... + def setBottomComponentRecovery( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setBottomPressure(self, double: float) -> None: ... + def setBottomProductFlowRate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setBottomProductPurity( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setBottomSpecification( + self, columnSpecification: ColumnSpecification + ) -> None: ... + def setColumnTearTolerance(self, double: float) -> None: ... + def setCondenserDutySpecification(self, double: float) -> None: ... + def setCondenserLiquidReflux( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setCondenserMode( + self, condenserMode: "DistillationColumn.CondenserMode" + ) -> None: ... + def setCondenserRefluxRatio(self, double: float) -> None: ... + @typing.overload + def setCondenserTemperature(self, double: float) -> None: ... + @typing.overload + def setCondenserTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDoInitializion(self, boolean: bool) -> None: ... + def setDynamicColumnEnabled(self, boolean: bool) -> None: ... + def setDynamicEnergyEnabled(self, boolean: bool) -> None: ... + def setEnforceEnergyBalanceTolerance(self, boolean: bool) -> None: ... + def setEnforceMeshResidualTolerance(self, boolean: bool) -> None: ... + def setEnthalpyBalanceTolerance(self, double: float) -> None: ... + def setFullFractionatorFastPathEnabled(self, boolean: bool) -> None: ... + def setGasSideDrawFraction(self, int: int, double: float) -> None: ... + def setHydraulicPressureDropCouplingEnabled(self, boolean: bool) -> None: ... + def setHydraulicPressureDropInternalsType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setInnerLoopSteps(self, int: int) -> None: ... + def setInternalDiameter(self, double: float) -> None: ... + def setLiquidSideDrawFraction(self, int: int, double: float) -> None: ... + def setMassBalanceTolerance(self, double: float) -> None: ... + def setMaxAllowableFsFactor(self, double: float) -> None: ... + def setMaxColumnTearIterations(self, int: int) -> None: ... + def setMaxNumberOfIterations(self, int: int) -> None: ... + def setMaxPumparoundIterations(self, int: int) -> None: ... + def setMaxTrayOptimizationCandidates(self, int: int) -> None: ... + def setMaxTrayOptimizationTimeSeconds(self, double: float) -> None: ... + def setMeshProductDrawResidualTolerance(self, double: float) -> None: ... + def setMeshResidualTolerance(self, double: float) -> None: ... + def setMultiPhaseCheck(self, boolean: bool) -> None: ... + def setMurphreeEfficiencies( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def setMurphreeEfficiency(self, double: float) -> None: ... + @typing.overload + def setMurphreeEfficiency(self, int: int, double: float) -> None: ... + def setNumberOfTrays(self, int: int) -> None: ... + def setPumparoundTolerance(self, double: float) -> None: ... + @typing.overload + def setReactive(self, boolean: bool) -> None: ... + @typing.overload + def setReactive(self, boolean: bool, int: int, int2: int) -> None: ... + def setReboilerBoilupRatio(self, double: float) -> None: ... + def setReboilerDutySpecification(self, double: float) -> None: ... + def setReboilerMode( + self, reboilerMode: "DistillationColumn.ReboilerMode" + ) -> None: ... + @typing.overload + def setReboilerTemperature(self, double: float) -> None: ... + @typing.overload + def setReboilerTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setReboilerVaporBoilupRatio(self, double: float) -> None: ... + def setRelaxationFactor(self, double: float) -> None: ... + def setSeedTemperature(self, int: int, double: float) -> None: ... + def setSideDrawFraction( + self, int: int, sideDrawPhase: "DistillationColumn.SideDrawPhase", double: float + ) -> None: ... + def setSolverType(self, solverType: "DistillationColumn.SolverType") -> None: ... + def setSpecificationHomotopySteps(self, int: int) -> None: ... + def setTemperatureTolerance(self, double: float) -> None: ... + def setTopComponentRecovery( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setTopCondenserDuty(self, double: float) -> None: ... + def setTopPressure(self, double: float) -> None: ... + def setTopProductFlowRate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTopProductPurity( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setTopSpecification(self, columnSpecification: ColumnSpecification) -> None: ... + def setTrayDryPressureDrop(self, double: float) -> None: ... + def setTrayWeirHeight(self, double: float) -> None: ... + def setTrayWeirLength(self, double: float) -> None: ... + @staticmethod + def setVerifyAcceleratedResults(boolean: bool) -> None: ... + def solved(self) -> bool: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... + def validateSpecifications(self) -> jneqsim.util.validation.ValidationResult: ... + def wasFeedFlashFallbackApplied(self) -> bool: ... + def wasFullFractionatorFastPathApplied(self) -> bool: ... + def wasMatrixInsideOutWarmStartBypassed(self) -> bool: ... + def wasMatrixInsideOutWarmStartUsed(self) -> bool: ... + + class Builder: + def addFeedStream( + self, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + int: int, + ) -> "DistillationColumn.Builder": ... + def autoSolver(self) -> "DistillationColumn.Builder": ... + def bottomPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "DistillationColumn.Builder": ... + def bottomSpecification( + self, columnSpecification: ColumnSpecification + ) -> "DistillationColumn.Builder": ... + def build(self) -> "DistillationColumn": ... + def dampedSubstitution(self) -> "DistillationColumn.Builder": ... + def insideOut(self) -> "DistillationColumn.Builder": ... + def internalDiameter(self, double: float) -> "DistillationColumn.Builder": ... + def massBalanceTolerance( + self, double: float + ) -> "DistillationColumn.Builder": ... + def maxIterations(self, int: int) -> "DistillationColumn.Builder": ... + def numberOfTrays(self, int: int) -> "DistillationColumn.Builder": ... + def pressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "DistillationColumn.Builder": ... + def relaxationFactor(self, double: float) -> "DistillationColumn.Builder": ... + def temperatureTolerance( + self, double: float + ) -> "DistillationColumn.Builder": ... + def tolerance(self, double: float) -> "DistillationColumn.Builder": ... + def topPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "DistillationColumn.Builder": ... + def topProductPurity( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "DistillationColumn.Builder": ... + def withCondenserAndReboiler(self) -> "DistillationColumn.Builder": ... + + class ColumnPumparound(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + int: int, + int2: int, + double: float, + double2: float, + ): ... + def getDrawFraction(self) -> float: ... + def getDrawStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getDrawTrayNumber(self) -> int: ... + def getName(self) -> java.lang.String: ... + def getReturnStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getReturnTrayNumber(self) -> int: ... + def getTemperatureDrop(self) -> float: ... + + class ColumnSideDrawSpecification(java.io.Serializable): + def __init__( + self, + int: int, + sideDrawPhase: "DistillationColumn.SideDrawPhase", + double: float, + string: typing.Union[java.lang.String, str], + ): ... + def getFlowUnit(self) -> java.lang.String: ... + def getLastActualFlowRate(self) -> float: ... + def getLastRelativeResidual(self) -> float: ... + def getMaxIterations(self) -> int: ... + def getPhase(self) -> "DistillationColumn.SideDrawPhase": ... + def getTargetFlowRate(self) -> float: ... + def getTolerance(self) -> float: ... + def getTrayNumber(self) -> int: ... + def setMaxIterations(self, int: int) -> None: ... + def setTolerance(self, double: float) -> None: ... + + class CondenserMode(java.lang.Enum["DistillationColumn.CondenserMode"]): + PARTIAL: typing.ClassVar["DistillationColumn.CondenserMode"] = ... + TOTAL: typing.ClassVar["DistillationColumn.CondenserMode"] = ... + LIQUID_REFLUX_SPLIT: typing.ClassVar["DistillationColumn.CondenserMode"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "DistillationColumn.CondenserMode": ... + @staticmethod + def values() -> typing.MutableSequence["DistillationColumn.CondenserMode"]: ... + + class DynamicColumnModel(java.lang.Enum["DistillationColumn.DynamicColumnModel"]): + EXPERIMENTAL_EULER: typing.ClassVar["DistillationColumn.DynamicColumnModel"] = ( + ... + ) + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "DistillationColumn.DynamicColumnModel": ... + @staticmethod + def values() -> ( + typing.MutableSequence["DistillationColumn.DynamicColumnModel"] + ): ... + + class EconomicTrayOptimizationResult( + jneqsim.process.equipment.distillation.DistillationColumn.TrayOptimizationResult + ): + def __init__( + self, + trayOptimizationResult: "DistillationColumn.TrayOptimizationResult", + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + int: int, + double10: float, + double11: float, + double12: float, + double13: float, + ): ... + def getActualTrays(self) -> int: ... + def getAnnualUtilityCost(self) -> float: ... + def getAnnualizedCapitalCost(self) -> float: ... + def getCapitalChargeFactor(self) -> float: ... + def getCapitalCost(self) -> float: ... + def getColumnDiameter(self) -> float: ... + def getColumnHeight(self) -> float: ... + def getCondenserRefluxRatio(self) -> float: ... + def getCoolingWaterCostPerM3(self) -> float: ... + def getOperatingHoursPerYear(self) -> float: ... + def getReboilerRatio(self) -> float: ... + def getSteamCostPerTonne(self) -> float: ... + def getTotalAnnualizedCost(self) -> float: ... + def getTrayEfficiency(self) -> float: ... + + class ReboilerMode(java.lang.Enum["DistillationColumn.ReboilerMode"]): + EQUILIBRIUM: typing.ClassVar["DistillationColumn.ReboilerMode"] = ... + VAPOR_BOILUP_RATIO: typing.ClassVar["DistillationColumn.ReboilerMode"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "DistillationColumn.ReboilerMode": ... + @staticmethod + def values() -> typing.MutableSequence["DistillationColumn.ReboilerMode"]: ... + + class ShortcutInitializationResult(java.io.Serializable): + def __init__( + self, + boolean: bool, + int: int, + int2: int, + int3: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + def getActualRefluxRatio(self) -> float: ... + def getActualStages(self) -> float: ... + def getCondenserDuty(self) -> float: ... + def getFeedTrayNumber(self) -> int: ... + def getFeedTrayNumberFromTop(self) -> int: ... + def getHeavyKey(self) -> java.lang.String: ... + def getLightKey(self) -> java.lang.String: ... + def getMessage(self) -> java.lang.String: ... + def getMinimumRefluxRatio(self) -> float: ... + def getMinimumStages(self) -> float: ... + def getReboilerDuty(self) -> float: ... + def getTotalStageCount(self) -> int: ... + def isInitialized(self) -> bool: ... + + class SideDrawPhase(java.lang.Enum["DistillationColumn.SideDrawPhase"]): + GAS: typing.ClassVar["DistillationColumn.SideDrawPhase"] = ... + LIQUID: typing.ClassVar["DistillationColumn.SideDrawPhase"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "DistillationColumn.SideDrawPhase": ... + @staticmethod + def values() -> typing.MutableSequence["DistillationColumn.SideDrawPhase"]: ... + + class SolveStatus(java.lang.Enum["DistillationColumn.SolveStatus"]): + NOT_RUN: typing.ClassVar["DistillationColumn.SolveStatus"] = ... + RIGOROUS_CONVERGED: typing.ClassVar["DistillationColumn.SolveStatus"] = ... + RECONCILED_PRODUCTS: typing.ClassVar["DistillationColumn.SolveStatus"] = ... + FALLBACK_PRODUCTS: typing.ClassVar["DistillationColumn.SolveStatus"] = ... + FAILED: typing.ClassVar["DistillationColumn.SolveStatus"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "DistillationColumn.SolveStatus": ... + @staticmethod + def values() -> typing.MutableSequence["DistillationColumn.SolveStatus"]: ... + + class SolverType(java.lang.Enum["DistillationColumn.SolverType"]): + DIRECT_SUBSTITUTION: typing.ClassVar["DistillationColumn.SolverType"] = ... + DAMPED_SUBSTITUTION: typing.ClassVar["DistillationColumn.SolverType"] = ... + INSIDE_OUT: typing.ClassVar["DistillationColumn.SolverType"] = ... + MATRIX_INSIDE_OUT: typing.ClassVar["DistillationColumn.SolverType"] = ... + WEGSTEIN: typing.ClassVar["DistillationColumn.SolverType"] = ... + SUM_RATES: typing.ClassVar["DistillationColumn.SolverType"] = ... + NEWTON: typing.ClassVar["DistillationColumn.SolverType"] = ... + NAPHTALI_SANDHOLM: typing.ClassVar["DistillationColumn.SolverType"] = ... + MESH_RESIDUAL: typing.ClassVar["DistillationColumn.SolverType"] = ... + AUTO: typing.ClassVar["DistillationColumn.SolverType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "DistillationColumn.SolverType": ... + @staticmethod + def values() -> typing.MutableSequence["DistillationColumn.SolverType"]: ... + + class TrayOptimizationResult(java.io.Serializable): + def __init__( + self, + boolean: bool, + int: int, + int2: int, + string: typing.Union[java.lang.String, str], + boolean2: bool, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + int3: int, + double6: float, + double7: float, + double8: float, + int4: int, + int5: int, + string2: typing.Union[java.lang.String, str], + ): ... + def getComponentName(self) -> java.lang.String: ... + def getCondenserDuty(self) -> float: ... + def getConvergedCases(self) -> int: ... + def getEnergyResidual(self) -> float: ... + def getEvaluatedCases(self) -> int: ... + def getFeedTrayNumber(self) -> int: ... + def getIterationCount(self) -> int: ... + def getMassResidual(self) -> float: ... + def getMessage(self) -> java.lang.String: ... + def getNumberOfTrays(self) -> int: ... + def getProductPurity(self) -> float: ... + def getReboilerDuty(self) -> float: ... + def getTargetPurity(self) -> float: ... + def getTemperatureResidual(self) -> float: ... + def getTotalAbsoluteDuty(self) -> float: ... + def isFeasible(self) -> bool: ... + def isTopProduct(self) -> bool: ... + +class PackedColumn(DistillationColumn): + @typing.overload + def __init__( + self, string: typing.Union[java.lang.String, str], boolean: bool, boolean2: bool + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + boolean: bool, + boolean2: bool, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def addSolventStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def getDesignFloodFraction(self) -> float: ... + def getFloodingVelocity(self) -> float: ... + def getHETP(self) -> float: ... + def getHydraulics( + self, + ) -> ( + jneqsim.process.equipment.distillation.internals.PackingHydraulicsCalculator + ): ... + def getPackedHeight(self) -> float: ... + @typing.overload + def getPackingPressureDrop(self) -> float: ... + @typing.overload + def getPackingPressureDrop( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getPackingType(self) -> java.lang.String: ... + def getPercentFlood(self) -> float: ... + def getTheoreticalStages(self) -> float: ... + def isHydraulicsOk(self) -> bool: ... + def isStructuredPacking(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setColumnDiameter(self, double: float) -> None: ... + def setDesignFloodFraction(self, double: float) -> None: ... + def setPackedHeight(self, double: float) -> None: ... + def setPackingType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setStructuredPacking(self, boolean: bool) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + +class ScrubColumn(DistillationColumn): + def __init__( + self, + string: typing.Union[java.lang.String, str], + int: int, + boolean: bool, + boolean2: bool, + ): ... + def getFreezeOutTemperature(self) -> float: ... + def getHeavyKeyComponent(self) -> java.lang.String: ... + def getHeavyKeyInOverheadMolFrac(self) -> float: ... + def getMaxHeavyKeyInOverhead(self) -> float: ... + def getMinimumBottomsTemperature(self) -> float: ... + def getNGLRecovery(self) -> float: ... + def hasFreezeOutRisk(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setHeavyKeyComponent( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setMaxHeavyKeyInOverhead(self, double: float) -> None: ... + def setMinimumBottomsTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.distillation")``. + + ColumnSpecification: typing.Type[ColumnSpecification] + Condenser: typing.Type[Condenser] + DistillationColumn: typing.Type[DistillationColumn] + DistillationColumnMatrixSolver: typing.Type[DistillationColumnMatrixSolver] + DistillationInterface: typing.Type[DistillationInterface] + NaphtaliSandholmSolver: typing.Type[NaphtaliSandholmSolver] + PackedColumn: typing.Type[PackedColumn] + ReactiveTray: typing.Type[ReactiveTray] + Reboiler: typing.Type[Reboiler] + ScrubColumn: typing.Type[ScrubColumn] + ShortcutDistillationColumn: typing.Type[ShortcutDistillationColumn] + SimpleTray: typing.Type[SimpleTray] + TrayInterface: typing.Type[TrayInterface] + VLSolidTray: typing.Type[VLSolidTray] + internals: jneqsim.process.equipment.distillation.internals.__module_protocol__ diff --git a/src/jneqsim-stubs/process/equipment/distillation/internals/__init__.pyi b/src/jneqsim-stubs/process/equipment/distillation/internals/__init__.pyi new file mode 100644 index 00000000..5a7b64a3 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/distillation/internals/__init__.pyi @@ -0,0 +1,211 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.equipment.distillation +import typing + +class ColumnInternalsDesigner(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + distillationColumn: jneqsim.process.equipment.distillation.DistillationColumn, + ): ... + def calculate(self) -> None: ... + def getAverageTrayEfficiency(self) -> float: ... + def getControllingTrayIndex(self) -> int: ... + def getMaxPercentFlood(self) -> float: ... + def getMinPercentFlood(self) -> float: ... + def getPackingResult(self) -> "PackingHydraulicsCalculator": ... + def getRequiredDiameter(self) -> float: ... + def getTotalPressureDrop(self) -> float: ... + def getTotalPressureDropMbar(self) -> float: ... + def getTrayResults(self) -> java.util.List["TrayHydraulicsCalculator"]: ... + def isDesignOk(self) -> bool: ... + def setColumn( + self, + distillationColumn: jneqsim.process.equipment.distillation.DistillationColumn, + ) -> None: ... + def setColumnDiameterOverride(self, double: float) -> None: ... + def setDesignFloodFraction(self, double: float) -> None: ... + def setDowncommerAreaFraction(self, double: float) -> None: ... + def setHoleAreaFraction(self, double: float) -> None: ... + def setHoleDiameter(self, double: float) -> None: ... + def setInternalsType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPackedHeight(self, double: float) -> None: ... + def setPackingPreset(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setStructuredPacking(self, boolean: bool) -> None: ... + def setTraySpacing(self, double: float) -> None: ... + def setWeirHeight(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + +class PackingHydraulicsCalculator(java.io.Serializable): + def __init__(self): ... + def calculate(self) -> None: ... + def getActualVelocity(self) -> float: ... + def getColumnDiameter(self) -> float: ... + def getFloodingVelocity(self) -> float: ... + def getFsFactor(self) -> float: ... + def getHETP(self) -> float: ... + def getHtuG(self) -> float: ... + def getHtuL(self) -> float: ... + def getHtuOG(self) -> float: ... + def getKGa(self) -> float: ... + def getKLa(self) -> float: ... + def getNumberOfTheoreticalStages(self) -> float: ... + def getPackedHeight(self) -> float: ... + def getPackingCategory(self) -> java.lang.String: ... + def getPackingFactor(self) -> float: ... + def getPackingName(self) -> java.lang.String: ... + def getPercentFlood(self) -> float: ... + def getPressureDropPerMeter(self) -> float: ... + def getSpecificSurfaceArea(self) -> float: ... + def getTotalPressureDrop(self) -> float: ... + def getVoidFraction(self) -> float: ... + def getWettedArea(self) -> float: ... + def isDesignOk(self) -> bool: ... + def isWettingOk(self) -> bool: ... + def setColumnDiameter(self, double: float) -> None: ... + def setCriticalSurfaceTension(self, double: float) -> None: ... + def setDesignFloodFraction(self, double: float) -> None: ... + def setLiquidDensity(self, double: float) -> None: ... + def setLiquidDiffusivity(self, double: float) -> None: ... + def setLiquidMassFlow(self, double: float) -> None: ... + def setLiquidViscosity(self, double: float) -> None: ... + def setNominalSize(self, double: float) -> None: ... + def setPackedHeight(self, double: float) -> None: ... + def setPackingCategory( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setPackingFactor(self, double: float) -> None: ... + def setPackingName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPackingPreset(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPackingSpecification( + self, packingSpecification: "PackingSpecification" + ) -> None: ... + def setSpecificSurfaceArea(self, double: float) -> None: ... + def setStructuredPackingPreset( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setSurfaceTension(self, double: float) -> None: ... + def setVaporDensity(self, double: float) -> None: ... + def setVaporDiffusivity(self, double: float) -> None: ... + def setVaporMassFlow(self, double: float) -> None: ... + def setVaporViscosity(self, double: float) -> None: ... + def setVoidFraction(self, double: float) -> None: ... + def sizeColumnDiameter(self) -> float: ... + +class PackingSpecification(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + string4: typing.Union[java.lang.String, str], + ): ... + def getBilletGasConstant(self) -> float: ... + def getBilletLiquidConstant(self) -> float: ... + def getCategory(self) -> java.lang.String: ... + def getCriticalSurfaceTension(self) -> float: ... + def getMaterial(self) -> java.lang.String: ... + def getName(self) -> java.lang.String: ... + def getNominalSizeM(self) -> float: ... + def getNominalSizeMm(self) -> float: ... + def getPackingFactor(self) -> float: ... + def getSource(self) -> java.lang.String: ... + def getSpecificSurfaceArea(self) -> float: ... + def getVoidFraction(self) -> float: ... + def isStructured(self) -> bool: ... + +class PackingSpecificationLibrary: + @staticmethod + def contains(string: typing.Union[java.lang.String, str]) -> bool: ... + @staticmethod + def get(string: typing.Union[java.lang.String, str]) -> PackingSpecification: ... + @staticmethod + def getOrDefault( + string: typing.Union[java.lang.String, str], + ) -> PackingSpecification: ... + @staticmethod + def getPackingNames() -> java.util.List[java.lang.String]: ... + @staticmethod + def register(packingSpecification: PackingSpecification) -> None: ... + @staticmethod + def registerAlias( + string: typing.Union[java.lang.String, str], + packingSpecification: PackingSpecification, + ) -> None: ... + +class TrayHydraulicsCalculator(java.io.Serializable): + def __init__(self): ... + def calculate(self) -> None: ... + def getActiveArea(self) -> float: ... + def getActualVaporVelocity(self) -> float: ... + def getCalculatedWeirLength(self) -> float: ... + def getColumnDiameter(self) -> float: ... + def getDowncommerArea(self) -> float: ... + def getDowncommerAreaFraction(self) -> float: ... + def getDowncommerBackup(self) -> float: ... + def getDowncommerBackupFraction(self) -> float: ... + def getDryTrayPressureDrop(self) -> float: ... + def getEntrainment(self) -> float: ... + def getFloodingVelocity(self) -> float: ... + def getFsFactor(self) -> float: ... + def getHoleArea(self) -> float: ... + def getLiquidHeadPressureDrop(self) -> float: ... + def getMinimumVaporVelocity(self) -> float: ... + def getPercentFlood(self) -> float: ... + def getResidualHeadPressureDrop(self) -> float: ... + def getTotalArea(self) -> float: ... + def getTotalTrayPressureDrop(self) -> float: ... + def getTotalTrayPressureDropMbar(self) -> float: ... + def getTrayEfficiency(self) -> float: ... + def getTraySpacing(self) -> float: ... + def getTrayType(self) -> java.lang.String: ... + def getTurndownRatio(self) -> float: ... + def getWeirHeight(self) -> float: ... + def isDesignOk(self) -> bool: ... + def isDowncommerBackupOk(self) -> bool: ... + def isEntrainmentOk(self) -> bool: ... + def isWeepingOk(self) -> bool: ... + def setColumnDiameter(self, double: float) -> None: ... + def setDesignFloodFraction(self, double: float) -> None: ... + def setDowncommerAreaFraction(self, double: float) -> None: ... + def setHoleAreaFraction(self, double: float) -> None: ... + def setHoleDiameter(self, double: float) -> None: ... + def setLiquidDensity(self, double: float) -> None: ... + def setLiquidMassFlow(self, double: float) -> None: ... + def setLiquidViscosity(self, double: float) -> None: ... + def setRelativeVolatility(self, double: float) -> None: ... + def setSurfaceTension(self, double: float) -> None: ... + def setTraySpacing(self, double: float) -> None: ... + def setTrayType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setVaporDensity(self, double: float) -> None: ... + def setVaporMassFlow(self, double: float) -> None: ... + def setWeirHeight(self, double: float) -> None: ... + def setWeirLength(self, double: float) -> None: ... + def sizeColumnDiameter(self) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.distillation.internals")``. + + ColumnInternalsDesigner: typing.Type[ColumnInternalsDesigner] + PackingHydraulicsCalculator: typing.Type[PackingHydraulicsCalculator] + PackingSpecification: typing.Type[PackingSpecification] + PackingSpecificationLibrary: typing.Type[PackingSpecificationLibrary] + TrayHydraulicsCalculator: typing.Type[TrayHydraulicsCalculator] diff --git a/src/jneqsim-stubs/process/equipment/ejector/__init__.pyi b/src/jneqsim-stubs/process/equipment/ejector/__init__.pyi new file mode 100644 index 00000000..1f82dcde --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/ejector/__init__.pyi @@ -0,0 +1,175 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.design +import jneqsim.process.equipment +import jneqsim.process.equipment.capacity +import jneqsim.process.equipment.stream +import jneqsim.process.mechanicaldesign.ejector +import jneqsim.process.util.report +import typing + +class Ejector( + jneqsim.process.equipment.ProcessEquipmentBaseClass, + jneqsim.process.design.AutoSizeable, + jneqsim.process.equipment.capacity.CapacityConstrainedEquipment, +): + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def addCapacityConstraint( + self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint + ) -> None: ... + @typing.overload + def autoSize(self) -> None: ... + @typing.overload + def autoSize(self, double: float) -> None: ... + @typing.overload + def autoSize( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def clearCapacityConstraints(self) -> None: ... + def generatePerformanceCurve( + self, double: float, double2: float, int: int + ) -> java.util.List[typing.MutableSequence[float]]: ... + def getAreaRatio(self) -> float: ... + def getBottleneckConstraint( + self, + ) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... + def getCapacityConstraints( + self, + ) -> java.util.Map[ + java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint + ]: ... + def getCompressionRatio(self) -> float: ... + def getCriticalBackPressure(self) -> float: ... + def getDesignCompressionRatio(self) -> float: ... + def getDesignEntrainmentRatio(self) -> float: ... + def getDesignResult( + self, + ) -> jneqsim.process.mechanicaldesign.ejector.EjectorMechanicalDesign: ... + def getDiffuserEfficiency(self) -> float: ... + def getEfficiencyIsentropic(self) -> float: ... + def getEntrainmentRatio(self) -> float: ... + def getExpansionRatio(self) -> float: ... + @typing.overload + def getMassBalance(self) -> float: ... + @typing.overload + def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMaxCriticalBackPressure(self) -> float: ... + def getMaxUtilization(self) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.ejector.EjectorMechanicalDesign: ... + def getMixedStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getMixingEfficiency(self) -> float: ... + def getMixingMach(self) -> float: ... + def getMotiveNozzleMach(self) -> float: ... + def getMotiveStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getSizingReport(self) -> java.lang.String: ... + def getSizingReportJson(self) -> java.lang.String: ... + def getSuctionMach(self) -> float: ... + def getSuctionNozzleEfficiency(self) -> float: ... + def getSuctionStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def initMechanicalDesign(self) -> None: ... + def isAutoSized(self) -> bool: ... + def isCapacityAnalysisEnabled(self) -> bool: ... + def isCapacityExceeded(self) -> bool: ... + def isHardLimitExceeded(self) -> bool: ... + def isInBreakdown(self) -> bool: ... + def isMotiveChoked(self) -> bool: ... + def isSuctionChoked(self) -> bool: ... + def removeCapacityConstraint( + self, string: typing.Union[java.lang.String, str] + ) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setCapacityAnalysisEnabled(self, boolean: bool) -> None: ... + def setDesignCompressionRatio(self, double: float) -> None: ... + def setDesignDiffuserOutletVelocity(self, double: float) -> None: ... + def setDesignEntrainmentRatio(self, double: float) -> None: ... + def setDesignSuctionVelocity(self, double: float) -> None: ... + def setDiffuserEfficiency(self, double: float) -> None: ... + def setDischargeConnectionLength(self, double: float) -> None: ... + def setDischargePressure(self, double: float) -> None: ... + def setEfficiencyIsentropic(self, double: float) -> None: ... + def setMaxCriticalBackPressure(self, double: float) -> None: ... + def setMixingEfficiency(self, double: float) -> None: ... + def setMixingPressure(self, double: float) -> None: ... + def setSuctionConnectionLength(self, double: float) -> None: ... + def setSuctionNozzleEfficiency(self, double: float) -> None: ... + def setThroatArea(self, double: float) -> None: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + +class EjectorDesignResult: + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + double12: float, + double13: float, + double14: float, + double15: float, + double16: float, + double17: float, + double18: float, + ): ... + @staticmethod + def empty() -> "EjectorDesignResult": ... + def getBodyVolume(self) -> float: ... + def getConnectedPipingVolume(self) -> float: ... + def getDiffuserOutletArea(self) -> float: ... + def getDiffuserOutletDiameter(self) -> float: ... + def getDiffuserOutletLength(self) -> float: ... + def getDiffuserOutletVelocity(self) -> float: ... + def getDischargeConnectionLength(self) -> float: ... + def getEntrainmentRatio(self) -> float: ... + def getMixingChamberArea(self) -> float: ... + def getMixingChamberDiameter(self) -> float: ... + def getMixingChamberLength(self) -> float: ... + def getMixingChamberVelocity(self) -> float: ... + def getMixingPressure(self) -> float: ... + def getMotiveNozzleDiameter(self) -> float: ... + def getMotiveNozzleEffectiveLength(self) -> float: ... + def getMotiveNozzleExitVelocity(self) -> float: ... + def getMotiveNozzleThroatArea(self) -> float: ... + def getSuctionConnectionLength(self) -> float: ... + def getSuctionInletArea(self) -> float: ... + def getSuctionInletDiameter(self) -> float: ... + def getSuctionInletLength(self) -> float: ... + def getSuctionInletVelocity(self) -> float: ... + def getTotalVolume(self) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.ejector")``. + + Ejector: typing.Type[Ejector] + EjectorDesignResult: typing.Type[EjectorDesignResult] diff --git a/src/jneqsim-stubs/process/equipment/electrolyzer/__init__.pyi b/src/jneqsim-stubs/process/equipment/electrolyzer/__init__.pyi new file mode 100644 index 00000000..2865795b --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/electrolyzer/__init__.pyi @@ -0,0 +1,209 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.equipment +import jneqsim.process.equipment.stream +import typing + +class CO2Electrolyzer(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getGasProductStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getLiquidProductStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getMassBalance(self) -> float: ... + @typing.overload + def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setCO2Conversion(self, double: float) -> None: ... + def setCellVoltage(self, double: float) -> None: ... + def setCo2ComponentName( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setCurrentEfficiency(self, double: float) -> None: ... + def setElectronsPerMoleProduct( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setGasProductSelectivity( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setLiquidProductSelectivity( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setProductFaradaicEfficiency( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setUseSelectivityModel(self, boolean: bool) -> None: ... + +class Electrolyzer(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getActiveCellArea(self) -> float: ... + def getAuxiliaryLoadFraction(self) -> float: ... + def getAvailablePower(self) -> float: ... + def getCellVoltage(self) -> float: ... + def getCurrentDensity(self) -> float: ... + def getCurtailedPower(self) -> float: ... + def getFaradaicEfficiency(self) -> float: ... + def getHydrogenCompressionPower(self) -> float: ... + def getHydrogenDeliveryPressure(self) -> float: ... + def getHydrogenOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getIVCharacteristic(self) -> "ElectrolyzerIVCharacteristic": ... + @typing.overload + def getMassBalance(self) -> float: ... + @typing.overload + def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMaxRampRate(self) -> float: ... + def getMinimumLoadFraction(self) -> float: ... + def getNominalCurrentDensity(self) -> float: ... + def getNumberOfCells(self) -> int: ... + def getOperatingPower(self) -> float: ... + def getOperationMode(self) -> "Electrolyzer.OperationMode": ... + def getOxygenOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getRatedPower(self) -> float: ... + def getRectifierEfficiency(self) -> float: ... + def getSpecificEnergyConsumption_kWh_per_kg_H2(self) -> float: ... + def getStackActiveArea(self) -> float: ... + def getStackCurrent(self) -> float: ... + def getStackPower(self) -> float: ... + def getStandbyPowerFraction(self) -> float: ... + def getSystemPower(self) -> float: ... + def getSystemSpecificEnergyConsumption_kWh_per_kg_H2(self) -> float: ... + def getTechnology(self) -> "ElectrolyzerTechnology": ... + def getWasteHeat(self) -> float: ... + def getWaterConsumption( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def isStandby(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setActiveCellArea(self, double: float) -> None: ... + def setAuxiliaryLoadFraction(self, double: float) -> None: ... + def setAvailablePower(self, double: float) -> None: ... + def setCellVoltage(self, double: float) -> None: ... + def setCurrentDensity(self, double: float) -> None: ... + def setFaradaicEfficiency(self, double: float) -> None: ... + def setHydrogenDeliveryPressure(self, double: float) -> None: ... + def setIVCharacteristic( + self, electrolyzerIVCharacteristic: "ElectrolyzerIVCharacteristic" + ) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setMaxRampRate(self, double: float) -> None: ... + def setMinimumLoadFraction(self, double: float) -> None: ... + def setNominalCurrentDensity(self, double: float) -> None: ... + def setNumberOfCells(self, int: int) -> None: ... + def setOperationMode(self, operationMode: "Electrolyzer.OperationMode") -> None: ... + def setRatedPower(self, double: float) -> None: ... + def setRectifierEfficiency(self, double: float) -> None: ... + def setStackActiveArea(self, double: float) -> None: ... + def setStandbyPowerFraction(self, double: float) -> None: ... + def setTechnology( + self, electrolyzerTechnology: "ElectrolyzerTechnology" + ) -> None: ... + @typing.overload + def sizeStack(self, double: float) -> None: ... + @typing.overload + def sizeStack(self, double: float, double2: float, double3: float) -> None: ... + + class OperationMode(java.lang.Enum["Electrolyzer.OperationMode"]): + WATER_FEED: typing.ClassVar["Electrolyzer.OperationMode"] = ... + POWER: typing.ClassVar["Electrolyzer.OperationMode"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "Electrolyzer.OperationMode": ... + @staticmethod + def values() -> typing.MutableSequence["Electrolyzer.OperationMode"]: ... + +class ElectrolyzerIVCharacteristic(java.io.Serializable): + def __init__(self, electrolyzerTechnology: "ElectrolyzerTechnology"): ... + def getAreaSpecificResistance(self) -> float: ... + def getCellVoltage(self, double: float, double2: float) -> float: ... + def getExchangeCurrentDensity(self) -> float: ... + def getReversibleVoltage(self, double: float) -> float: ... + def getTafelSlope(self) -> float: ... + def getTechnology(self) -> "ElectrolyzerTechnology": ... + def setAreaSpecificResistance(self, double: float) -> None: ... + def setExchangeCurrentDensity(self, double: float) -> None: ... + def setTafelSlope(self, double: float) -> None: ... + +class ElectrolyzerTechnology(java.lang.Enum["ElectrolyzerTechnology"]): + PEM: typing.ClassVar["ElectrolyzerTechnology"] = ... + ALKALINE: typing.ClassVar["ElectrolyzerTechnology"] = ... + SOEC: typing.ClassVar["ElectrolyzerTechnology"] = ... + AEM: typing.ClassVar["ElectrolyzerTechnology"] = ... + def getDefaultCellVoltage(self) -> float: ... + def getDefaultCurrentDensity(self) -> float: ... + def getDefaultFaradaicEfficiency(self) -> float: ... + def getDefaultPressureBara(self) -> float: ... + def getDefaultTemperatureC(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ElectrolyzerTechnology": ... + @staticmethod + def values() -> typing.MutableSequence["ElectrolyzerTechnology"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.electrolyzer")``. + + CO2Electrolyzer: typing.Type[CO2Electrolyzer] + Electrolyzer: typing.Type[Electrolyzer] + ElectrolyzerIVCharacteristic: typing.Type[ElectrolyzerIVCharacteristic] + ElectrolyzerTechnology: typing.Type[ElectrolyzerTechnology] diff --git a/src/jneqsim-stubs/process/equipment/expander/__init__.pyi b/src/jneqsim-stubs/process/equipment/expander/__init__.pyi new file mode 100644 index 00000000..11df3dc7 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/expander/__init__.pyi @@ -0,0 +1,211 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jpype +import jneqsim.process.equipment +import jneqsim.process.equipment.compressor +import jneqsim.process.equipment.stream +import jneqsim.process.mechanicaldesign.expander +import jneqsim.process.util.report +import typing + +class ExpanderInterface( + jneqsim.process.equipment.ProcessEquipmentInterface, + jneqsim.process.equipment.TwoPortInterface, +): + def equals(self, object: typing.Any) -> bool: ... + def getEnergy(self) -> float: ... + def hashCode(self) -> int: ... + +class Expander(jneqsim.process.equipment.compressor.Compressor, ExpanderInterface): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getExpanderMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.expander.ExpanderMechanicalDesign: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + +class ExpanderOld(jneqsim.process.equipment.TwoPortEquipment, ExpanderInterface): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def displayResult(self) -> None: ... + def getEnergy(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + @typing.overload + def setOutletPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutletPressure(self, double: float) -> None: ... + +class TurboExpanderCompressor(Expander): + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def calcIGVOpenArea(self) -> float: ... + def calcIGVOpening(self) -> float: ... + def calcIGVOpeningFromFlow(self) -> float: ... + def getBearingLossPower(self) -> float: ... + def getCompressorDesignPolytropicEfficiency(self) -> float: ... + def getCompressorDesignPolytropicHead(self) -> float: ... + def getCompressorDesingPolytropicHead(self) -> float: ... + def getCompressorFeedStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getCompressorOutletStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getCompressorPolytropicEfficiency(self) -> float: ... + def getCompressorPolytropicEfficieny(self) -> float: ... + def getCompressorPolytropicHead(self) -> float: ... + def getCompressorSpeed(self) -> float: ... + def getCurrentIGVArea(self) -> float: ... + def getDesignCompressorPolytropicEfficiency(self) -> float: ... + def getDesignExpanderQn(self) -> float: ... + def getDesignQn(self) -> float: ... + def getDesignSpeed(self) -> float: ... + def getDesignUC(self) -> float: ... + def getEfficiencyFromQN(self, double: float) -> float: ... + def getEfficiencyFromUC(self, double: float) -> float: ... + def getExpanderDesignIsentropicEfficiency(self) -> float: ... + def getExpanderFeedStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getExpanderIsentropicEfficiency(self) -> float: ... + def getExpanderOutPressure(self) -> float: ... + def getExpanderOutTemperature( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getExpanderOutletStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getExpanderSpeed(self) -> float: ... + def getGearRatio(self) -> float: ... + def getHeadFromQN(self, double: float) -> float: ... + def getIGVopening(self) -> float: ... + def getIgvAreaIncreaseFactor(self) -> float: ... + def getImpellerDiameter(self) -> float: ... + @typing.overload + def getMassBalance(self) -> float: ... + @typing.overload + def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMaximumIGVArea(self) -> float: ... + def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getPowerCompressor(self) -> float: ... + @typing.overload + def getPowerCompressor( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getPowerExpander(self) -> float: ... + @typing.overload + def getPowerExpander( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getQNratiocompressor(self) -> float: ... + def getQNratioexpander(self) -> float: ... + def getQn(self) -> float: ... + def getQnCurveA(self) -> float: ... + def getQnCurveH(self) -> float: ... + def getQnCurveK(self) -> float: ... + def getQnHeadCurveA(self) -> float: ... + def getQnHeadCurveH(self) -> float: ... + def getQnHeadCurveK(self) -> float: ... + @staticmethod + def getSerialversionuid() -> int: ... + def getSpeed(self) -> float: ... + def getUCratiocompressor(self) -> float: ... + def getUCratioexpander(self) -> float: ... + def getUcCurveA(self) -> float: ... + def getUcCurveH(self) -> float: ... + def getUcCurveK(self) -> float: ... + def isUseOutTemperatureSpec(self) -> bool: ... + def isUsingExpandedIGVArea(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setCompressorDesignPolytropicEfficiency(self, double: float) -> None: ... + def setCompressorDesignPolytropicHead(self, double: float) -> None: ... + def setCompressorFeedStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setDesignExpanderQn(self, double: float) -> None: ... + def setDesignQn(self, double: float) -> None: ... + def setDesignSpeed(self, double: float) -> None: ... + def setDesignUC(self, double: float) -> None: ... + def setExpanderDesignIsentropicEfficiency(self, double: float) -> None: ... + def setExpanderIsentropicEfficiency(self, double: float) -> None: ... + def setExpanderOutPressure(self, double: float) -> None: ... + def setExpanderOutTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setIGVopening(self, double: float) -> None: ... + def setIgvAreaIncreaseFactor(self, double: float) -> None: ... + def setImpellerDiameter(self, double: float) -> None: ... + def setMaximumIGVArea(self, double: float) -> None: ... + def setQNEfficiencycurve( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def setQNHeadcurve( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def setQNratiocompressor(self, double: float) -> None: ... + def setQNratioexpander(self, double: float) -> None: ... + def setQn(self, double: float) -> None: ... + def setUCcurve( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def setUCratiocompressor(self, double: float) -> None: ... + def setUCratioexpander(self, double: float) -> None: ... + def setUseOutTemperatureSpec(self, boolean: bool) -> None: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.expander")``. + + Expander: typing.Type[Expander] + ExpanderInterface: typing.Type[ExpanderInterface] + ExpanderOld: typing.Type[ExpanderOld] + TurboExpanderCompressor: typing.Type[TurboExpanderCompressor] diff --git a/src/jneqsim-stubs/process/equipment/failure/__init__.pyi b/src/jneqsim-stubs/process/equipment/failure/__init__.pyi new file mode 100644 index 00000000..b4858369 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/failure/__init__.pyi @@ -0,0 +1,178 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import typing + +class EquipmentFailureMode(java.io.Serializable): + @staticmethod + def builder() -> "EquipmentFailureMode.Builder": ... + @staticmethod + def bypassed() -> "EquipmentFailureMode": ... + @staticmethod + def degraded(double: float) -> "EquipmentFailureMode": ... + def getAutoRecoveryTime(self) -> float: ... + def getCapacityFactor(self) -> float: ... + def getDescription(self) -> java.lang.String: ... + def getEfficiencyFactor(self) -> float: ... + def getFailureFrequency(self) -> float: ... + def getMttr(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getProductionLossFactor(self) -> float: ... + def getType(self) -> "EquipmentFailureMode.FailureType": ... + def isAutoRecoverable(self) -> bool: ... + def isCompleteFailure(self) -> bool: ... + def isRequiresImmediateAction(self) -> bool: ... + @staticmethod + def maintenance(double: float) -> "EquipmentFailureMode": ... + def toString(self) -> java.lang.String: ... + @staticmethod + def trip(string: typing.Union[java.lang.String, str]) -> "EquipmentFailureMode": ... + + class Builder: + def __init__(self): ... + def autoRecoverable(self, boolean: bool) -> "EquipmentFailureMode.Builder": ... + def autoRecoveryTime(self, double: float) -> "EquipmentFailureMode.Builder": ... + def build(self) -> "EquipmentFailureMode": ... + def capacityFactor(self, double: float) -> "EquipmentFailureMode.Builder": ... + def description( + self, string: typing.Union[java.lang.String, str] + ) -> "EquipmentFailureMode.Builder": ... + def efficiencyFactor(self, double: float) -> "EquipmentFailureMode.Builder": ... + def failureFrequency(self, double: float) -> "EquipmentFailureMode.Builder": ... + def mttr(self, double: float) -> "EquipmentFailureMode.Builder": ... + def name( + self, string: typing.Union[java.lang.String, str] + ) -> "EquipmentFailureMode.Builder": ... + def requiresImmediateAction( + self, boolean: bool + ) -> "EquipmentFailureMode.Builder": ... + def type( + self, failureType: "EquipmentFailureMode.FailureType" + ) -> "EquipmentFailureMode.Builder": ... + + class FailureType(java.lang.Enum["EquipmentFailureMode.FailureType"]): + TRIP: typing.ClassVar["EquipmentFailureMode.FailureType"] = ... + DEGRADED: typing.ClassVar["EquipmentFailureMode.FailureType"] = ... + PARTIAL_FAILURE: typing.ClassVar["EquipmentFailureMode.FailureType"] = ... + FULL_FAILURE: typing.ClassVar["EquipmentFailureMode.FailureType"] = ... + MAINTENANCE: typing.ClassVar["EquipmentFailureMode.FailureType"] = ... + BYPASSED: typing.ClassVar["EquipmentFailureMode.FailureType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "EquipmentFailureMode.FailureType": ... + @staticmethod + def values() -> typing.MutableSequence["EquipmentFailureMode.FailureType"]: ... + +class ReliabilityDataSource(java.io.Serializable): + def createFailureMode( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> EquipmentFailureMode: ... + def getDataSources(self) -> java.util.List[java.lang.String]: ... + def getEntryCount(self) -> int: ... + def getEquipmentTypes(self) -> java.util.List[java.lang.String]: ... + @typing.overload + def getFailureModes( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List["ReliabilityDataSource.FailureModeData"]: ... + @typing.overload + def getFailureModes( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> java.util.List["ReliabilityDataSource.FailureModeData"]: ... + @staticmethod + def getInstance() -> "ReliabilityDataSource": ... + @typing.overload + def getReliabilityData( + self, string: typing.Union[java.lang.String, str] + ) -> "ReliabilityDataSource.ReliabilityData": ... + @typing.overload + def getReliabilityData( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "ReliabilityDataSource.ReliabilityData": ... + def getSubTypes( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List[java.lang.String]: ... + + class FailureModeData(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ): ... + def getDescription(self) -> java.lang.String: ... + def getDetectability(self) -> java.lang.String: ... + def getEquipmentType(self) -> java.lang.String: ... + def getFailureMode(self) -> java.lang.String: ... + def getProbability(self) -> float: ... + def getSeverity(self) -> java.lang.String: ... + def getSubType(self) -> java.lang.String: ... + def getTypicalMttr(self) -> float: ... + def setDescription( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDetectability( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setSeverity(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setSubType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTypicalMttr(self, double: float) -> None: ... + def toEquipmentFailureMode( + self, string: typing.Union[java.lang.String, str] + ) -> EquipmentFailureMode: ... + def toString(self) -> java.lang.String: ... + + class ReliabilityData(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + ): ... + def getAvailability(self) -> float: ... + def getEquipmentType(self) -> java.lang.String: ... + def getFailureRate(self) -> float: ... + def getFailuresPerYear(self) -> float: ... + def getMtbf(self) -> float: ... + def getMttr(self) -> float: ... + def getNotes(self) -> java.lang.String: ... + def getSource(self) -> java.lang.String: ... + def getSubType(self) -> java.lang.String: ... + def setNotes(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setSource(self, string: typing.Union[java.lang.String, str]) -> None: ... + def toString(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.failure")``. + + EquipmentFailureMode: typing.Type[EquipmentFailureMode] + ReliabilityDataSource: typing.Type[ReliabilityDataSource] diff --git a/src/jneqsim-stubs/process/equipment/filter/__init__.pyi b/src/jneqsim-stubs/process/equipment/filter/__init__.pyi new file mode 100644 index 00000000..976ab994 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/filter/__init__.pyi @@ -0,0 +1,110 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.equipment +import jneqsim.process.equipment.stream +import jneqsim.process.mechanicaldesign +import jneqsim.process.util.report +import jneqsim.util.nucleation +import typing + +class Filter(jneqsim.process.equipment.TwoPortEquipment): + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getCvFactor(self) -> float: ... + def getDeltaP(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def runConditionAnalysis( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> None: ... + def setCvFactor(self, double: float) -> None: ... + @typing.overload + def setDeltaP(self, double: float) -> None: ... + @typing.overload + def setDeltaP( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + +class CharCoalFilter(Filter): + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + +class SulfurFilter(Filter): + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getChangeIntervalDays(self) -> float: ... + def getChangeIntervalHours(self) -> float: ... + def getEstimatedCaptureEfficiency(self) -> float: ... + def getFilterElementCapacity(self) -> float: ... + def getFilterType(self) -> java.lang.String: ... + def getFiltrationRating(self) -> float: ... + def getGasFlowRate(self) -> float: ... + def getMeanParticleDiameterMicrons(self) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.MechanicalDesign: ... + def getNucleationModel( + self, + ) -> jneqsim.util.nucleation.ClassicalNucleationTheory: ... + def getNumberOfElements(self) -> int: ... + def getParticleSizePercentilesUM(self) -> typing.MutableSequence[float]: ... + def getRemovalEfficiency(self) -> float: ... + def getResidenceTime(self) -> float: ... + def getSolidS8MassFractionInlet(self) -> float: ... + @typing.overload + def getSolidSulfurRemovalRate(self) -> float: ... + @typing.overload + def getSolidSulfurRemovalRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getSupersaturationRatio(self) -> float: ... + def initMechanicalDesign(self) -> None: ... + def isSolidS8Detected(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setFilterElementCapacity(self, double: float) -> None: ... + def setFilterType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setFiltrationRating(self, double: float) -> None: ... + def setNumberOfElements(self, int: int) -> None: ... + def setRemovalEfficiency(self, double: float) -> None: ... + def setResidenceTime(self, double: float) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.filter")``. + + CharCoalFilter: typing.Type[CharCoalFilter] + Filter: typing.Type[Filter] + SulfurFilter: typing.Type[SulfurFilter] diff --git a/src/jneqsim-stubs/process/equipment/flare/__init__.pyi b/src/jneqsim-stubs/process/equipment/flare/__init__.pyi new file mode 100644 index 00000000..3d230b8d --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/flare/__init__.pyi @@ -0,0 +1,195 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.equipment +import jneqsim.process.equipment.flare.dto +import jneqsim.process.equipment.stream +import jneqsim.process.util.report +import typing + +class Flare(jneqsim.process.equipment.TwoPortEquipment): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def estimateRadiationHeatFlux(self, double: float) -> float: ... + @typing.overload + def estimateRadiationHeatFlux(self, double: float, double2: float) -> float: ... + @typing.overload + def evaluateCapacity(self) -> "Flare.CapacityCheckResult": ... + @typing.overload + def evaluateCapacity( + self, double: float, double2: float, double3: float + ) -> "Flare.CapacityCheckResult": ... + @typing.overload + def getCO2Emission(self) -> float: ... + @typing.overload + def getCO2Emission(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getCumulativeCO2Emission( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getCumulativeGasBurned( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getCumulativeHeatReleased( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getDispersionSurrogate( + self, + ) -> jneqsim.process.equipment.flare.dto.FlareDispersionSurrogateDTO: ... + @typing.overload + def getDispersionSurrogate( + self, double: float, double2: float + ) -> jneqsim.process.equipment.flare.dto.FlareDispersionSurrogateDTO: ... + @typing.overload + def getHeatDuty(self) -> float: ... + @typing.overload + def getHeatDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getLCV(self) -> float: ... + def getLastCapacityCheck(self) -> "Flare.CapacityCheckResult": ... + @typing.overload + def getPerformanceSummary( + self, + ) -> jneqsim.process.equipment.flare.dto.FlarePerformanceDTO: ... + @typing.overload + def getPerformanceSummary( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> jneqsim.process.equipment.flare.dto.FlarePerformanceDTO: ... + def getTransientTime(self) -> float: ... + @typing.overload + def radiationDistanceForFlux(self, double: float) -> float: ... + @typing.overload + def radiationDistanceForFlux(self, double: float, double2: float) -> float: ... + def reset(self) -> None: ... + def resetCumulative(self) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setDesignHeatDutyCapacity( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDesignMassFlowCapacity( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDesignMolarFlowCapacity( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setFlameHeight(self, double: float) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setRadiantFraction(self, double: float) -> None: ... + def setTipDiameter(self, double: float) -> None: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + def updateCumulative(self, double: float) -> None: ... + + class CapacityCheckResult(java.io.Serializable): + def getDesignHeatDutyW(self) -> float: ... + def getDesignMassRateKgS(self) -> float: ... + def getDesignMolarRateMoleS(self) -> float: ... + def getHeatDutyW(self) -> float: ... + def getHeatUtilization(self) -> float: ... + def getMassRateKgS(self) -> float: ... + def getMassUtilization(self) -> float: ... + def getMolarRateMoleS(self) -> float: ... + def getMolarUtilization(self) -> float: ... + def isOverloaded(self) -> bool: ... + def toDTO(self) -> jneqsim.process.equipment.flare.dto.FlareCapacityDTO: ... + +class FlareStack(jneqsim.process.equipment.ProcessEquipmentBaseClass): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def chamberlainHeatFlux(self, double: float) -> float: ... + def getAirAssist(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getEmissionsKgPerHr(self) -> java.util.Map[java.lang.String, float]: ... + def getHeatReleaseMW(self) -> float: ... + @typing.overload + def getMassBalance(self) -> float: ... + @typing.overload + def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getReliefInlet(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getSteamAssist(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getTipBackpressureBar(self) -> float: ... + def heatFlux_W_m2(self, double: float) -> float: ... + def pointSourceHeatFlux(self, double: float) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setAirAssist( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setAmbient(self, double: float, double2: float) -> None: ... + def setBurningEfficiency(self, double: float) -> None: ... + def setCOFraction(self, double: float) -> None: ... + def setChamberlainAttenuation(self, double: float) -> None: ... + def setChamberlainEmissivePower(self, double: float, double2: float) -> None: ... + def setChamberlainFlameLength( + self, double: float, double2: float, double3: float + ) -> None: ... + def setChamberlainSegments(self, int: int) -> None: ... + def setChamberlainTilt(self, double: float) -> None: ... + def setExcessAirFrac(self, double: float) -> None: ... + def setRadiantFraction(self, double: float) -> None: ... + def setRadiationModel( + self, radiationModel: "FlareStack.RadiationModel" + ) -> None: ... + def setReliefInlet( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setSO2Conversion(self, double: float) -> None: ... + def setSteamAssist( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setTipDiameter(self, double: float) -> None: ... + def setTipElevation(self, double: float) -> None: ... + def setTipLossK(self, double: float) -> None: ... + def setUnburnedTHCFraction(self, double: float) -> None: ... + def setWindSpeed10m(self, double: float) -> None: ... + + class RadiationModel(java.lang.Enum["FlareStack.RadiationModel"]): + POINT_SOURCE: typing.ClassVar["FlareStack.RadiationModel"] = ... + CHAMBERLAIN: typing.ClassVar["FlareStack.RadiationModel"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FlareStack.RadiationModel": ... + @staticmethod + def values() -> typing.MutableSequence["FlareStack.RadiationModel"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.flare")``. + + Flare: typing.Type[Flare] + FlareStack: typing.Type[FlareStack] + dto: jneqsim.process.equipment.flare.dto.__module_protocol__ diff --git a/src/jneqsim-stubs/process/equipment/flare/dto/__init__.pyi b/src/jneqsim-stubs/process/equipment/flare/dto/__init__.pyi new file mode 100644 index 00000000..931d5f89 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/flare/dto/__init__.pyi @@ -0,0 +1,91 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import typing + +class FlareCapacityDTO(java.io.Serializable): + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + boolean: bool, + ): ... + def getDesignHeatDutyW(self) -> float: ... + def getDesignMassRateKgS(self) -> float: ... + def getDesignMolarRateMoleS(self) -> float: ... + def getHeatDutyW(self) -> float: ... + def getHeatUtilization(self) -> float: ... + def getMassRateKgS(self) -> float: ... + def getMassUtilization(self) -> float: ... + def getMolarRateMoleS(self) -> float: ... + def getMolarUtilization(self) -> float: ... + def isOverloaded(self) -> bool: ... + +class FlareDispersionSurrogateDTO(java.io.Serializable): + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ): ... + def getExitVelocityMs(self) -> float: ... + def getMassRateKgS(self) -> float: ... + def getMolarRateMoleS(self) -> float: ... + def getMomentumFlux(self) -> float: ... + def getMomentumPerMass(self) -> float: ... + def getStandardVolumeSm3PerSec(self) -> float: ... + +class FlarePerformanceDTO(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + flareDispersionSurrogateDTO: FlareDispersionSurrogateDTO, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + flareCapacityDTO: FlareCapacityDTO, + ): ... + def getCapacity(self) -> FlareCapacityDTO: ... + def getCo2EmissionKgS(self) -> float: ... + def getCo2EmissionTonPerDay(self) -> float: ... + def getDispersion(self) -> FlareDispersionSurrogateDTO: ... + def getDistanceTo4kWm2(self) -> float: ... + def getEmissions(self) -> java.util.Map[java.lang.String, float]: ... + def getHeatDutyMW(self) -> float: ... + def getHeatDutyW(self) -> float: ... + def getHeatFluxAt30mWm2(self) -> float: ... + def getLabel(self) -> java.lang.String: ... + def getMassRateKgS(self) -> float: ... + def getMolarRateMoleS(self) -> float: ... + def isOverloaded(self) -> bool: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.flare.dto")``. + + FlareCapacityDTO: typing.Type[FlareCapacityDTO] + FlareDispersionSurrogateDTO: typing.Type[FlareDispersionSurrogateDTO] + FlarePerformanceDTO: typing.Type[FlarePerformanceDTO] diff --git a/src/jneqsim-stubs/process/equipment/heatexchanger/__init__.pyi b/src/jneqsim-stubs/process/equipment/heatexchanger/__init__.pyi new file mode 100644 index 00000000..6fbae96e --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/heatexchanger/__init__.pyi @@ -0,0 +1,1313 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process +import jneqsim.process.design +import jneqsim.process.electricaldesign.heatexchanger +import jneqsim.process.equipment +import jneqsim.process.equipment.capacity +import jneqsim.process.equipment.heatexchanger.heatintegration +import jneqsim.process.equipment.stream +import jneqsim.process.instrumentdesign.heatexchanger +import jneqsim.process.mechanicaldesign.heatexchanger +import jneqsim.process.ml +import jneqsim.process.util.report +import typing + +class CoolingWaterSystem(java.io.Serializable): + def __init__(self): ... + def addCoolingRequirement( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> None: ... + def calculate(self) -> None: ... + def getAnnualOperatingCost(self) -> float: ... + def getPumpPower(self) -> float: ... + def getTotalCWFlowRate(self) -> float: ... + def getTotalDuty(self) -> float: ... + def getTotalElectricalPower(self) -> float: ... + def getTowerFanPower(self) -> float: ... + def setAnnualOperatingHours(self, double: float) -> None: ... + def setCoolingWaterReturnTemperature(self, double: float) -> None: ... + def setCoolingWaterSupplyTemperature(self, double: float) -> None: ... + def setElectricityCost(self, double: float) -> None: ... + def setPumpEfficiency(self, double: float) -> None: ... + def setSystemPressureDrop(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + + class CoolingRequirement(java.io.Serializable): + name: java.lang.String = ... + dutyKW: float = ... + processOutletTempC: float = ... + approachDeltaTC: float = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ): ... + +class Dryer(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getDriedProductStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getDryerType(self) -> java.lang.String: ... + @typing.overload + def getHeatDuty(self) -> float: ... + @typing.overload + def getHeatDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getInletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + @typing.overload + def getOutletTemperature( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getOutletTemperature(self) -> float: ... + def getPressureDrop(self) -> float: ... + def getSpecificEnergy(self) -> float: ... + def getTargetMoistureContent(self) -> float: ... + def getThermalEfficiency(self) -> float: ... + def getVaporStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setDryerType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + @typing.overload + def setOutletTemperature(self, double: float) -> None: ... + @typing.overload + def setOutletTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setPressureDrop(self, double: float) -> None: ... + def setTargetMoistureContent(self, double: float) -> None: ... + def setThermalEfficiency(self, double: float) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + +class HeaterInterface(jneqsim.process.SimulationInterface): + def setOutTP(self, double: float, double2: float) -> None: ... + def setOutletPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setOutletTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setdT(self, double: float) -> None: ... + +class MultiEffectEvaporator(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getConcentrateStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getFirstEffectPressure(self) -> float: ... + def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getInletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getLastEffectPressure(self) -> float: ... + def getNumberOfEffects(self) -> int: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getOverallHeatTransferCoefficient(self) -> float: ... + def getSteamConsumption(self) -> float: ... + def getSteamEconomy(self) -> float: ... + def getTargetConcentrationFactor(self) -> float: ... + def getTotalHeatTransferArea(self) -> float: ... + def getVaporCondensateStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setFirstEffectPressure(self, double: float) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setLastEffectPressure(self, double: float) -> None: ... + def setNumberOfEffects(self, int: int) -> None: ... + def setOverallHeatTransferCoefficient(self, double: float) -> None: ... + def setTargetConcentrationFactor(self, double: float) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + +class MultiStreamHeatExchangerInterface( + jneqsim.process.equipment.ProcessEquipmentInterface +): + def addInStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def calcThermalEffectiveness(self, double: float, double2: float) -> float: ... + def equals(self, object: typing.Any) -> bool: ... + def getDeltaT(self) -> float: ... + def getDuty(self) -> float: ... + def getEntropyProduction( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getFlowArrangement(self) -> java.lang.String: ... + def getGuessOutTemperature(self) -> float: ... + def getHotColdDutyBalance(self) -> float: ... + def getInStream( + self, int: int + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getInTemperature(self, int: int) -> float: ... + @typing.overload + def getMassBalance(self) -> float: ... + @typing.overload + def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getOutStream( + self, int: int + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getOutTemperature(self, int: int) -> float: ... + def getThermalEffectiveness(self) -> float: ... + def getUAvalue(self) -> float: ... + def hashCode(self) -> int: ... + @typing.overload + def runConditionAnalysis(self) -> None: ... + @typing.overload + def runConditionAnalysis( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> None: ... + def setDeltaT(self, double: float) -> None: ... + def setFeedStream( + self, + int: int, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> None: ... + def setFlowArrangement( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setGuessOutTemperature(self, double: float) -> None: ... + @typing.overload + def setGuessOutTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setHotColdDutyBalance(self, double: float) -> None: ... + def setOutTemperature(self, double: float) -> None: ... + def setOutletTemperature(self, double: float) -> None: ... + def setThermalEffectiveness(self, double: float) -> None: ... + def setUAvalue(self, double: float) -> None: ... + def setUseDeltaT(self, boolean: bool) -> None: ... + def setdT(self, double: float) -> None: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + +class ReBoiler(jneqsim.process.equipment.TwoPortEquipment): + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def displayResult(self) -> None: ... + def getReboilerDuty(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setReboilerDuty(self, double: float) -> None: ... + +class UtilityStreamSpecification(java.io.Serializable): + def __init__(self): ... + def getApproachTemperature(self) -> float: ... + def getHeatCapacityRate(self) -> float: ... + def getOverallHeatTransferCoefficient(self) -> float: ... + def getReturnTemperature(self) -> float: ... + def getSupplyTemperature(self) -> float: ... + def hasApproachTemperature(self) -> bool: ... + def hasHeatCapacityRate(self) -> bool: ... + def hasOverallHeatTransferCoefficient(self) -> bool: ... + def hasReturnTemperature(self) -> bool: ... + def hasSupplyTemperature(self) -> bool: ... + @typing.overload + def setApproachTemperature(self, double: float) -> None: ... + @typing.overload + def setApproachTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setHeatCapacityRate(self, double: float) -> None: ... + def setOverallHeatTransferCoefficient(self, double: float) -> None: ... + @typing.overload + def setReturnTemperature(self, double: float) -> None: ... + @typing.overload + def setReturnTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setSupplyTemperature(self, double: float) -> None: ... + @typing.overload + def setSupplyTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class HeatExchangerInterface(HeaterInterface): + def getOutStream( + self, int: int + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + +class Heater( + jneqsim.process.equipment.TwoPortEquipment, + HeaterInterface, + jneqsim.process.equipment.capacity.CapacityConstrainedEquipment, + jneqsim.process.design.AutoSizeable, +): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def addCapacityConstraint( + self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint + ) -> None: ... + @typing.overload + def autoSize(self) -> None: ... + @typing.overload + def autoSize(self, double: float) -> None: ... + @typing.overload + def autoSize( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def clearCapacityConstraints(self) -> None: ... + def displayResult(self) -> None: ... + def getBottleneckConstraint( + self, + ) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... + def getCapacityConstraints( + self, + ) -> java.util.Map[ + java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint + ]: ... + def getCapacityDuty(self) -> float: ... + def getCapacityMax(self) -> float: ... + @typing.overload + def getDuty(self) -> float: ... + @typing.overload + def getDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getElectricalDesign( + self, + ) -> ( + jneqsim.process.electricaldesign.heatexchanger.HeatExchangerElectricalDesign + ): ... + def getEnergyInput(self) -> float: ... + def getEntropyProduction( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getEquipmentState( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> java.util.Map[ + java.lang.String, java.util.Map[java.lang.String, typing.Any] + ]: ... + @typing.overload + def getExergyChange(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getExergyChange( + self, string: typing.Union[java.lang.String, str], double: float + ) -> float: ... + def getInstrumentDesign( + self, + ) -> ( + jneqsim.process.instrumentdesign.heatexchanger.HeatExchangerInstrumentDesign + ): ... + @typing.overload + def getMaxDesignDuty(self) -> float: ... + @typing.overload + def getMaxDesignDuty( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getMaxOutletTemperature(self) -> float: ... + @typing.overload + def getMaxOutletTemperature( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getMaxUtilization(self) -> float: ... + def getMechanicalDesign( + self, + ) -> ( + jneqsim.process.mechanicaldesign.heatexchanger.HeatExchangerMechanicalDesign + ): ... + @typing.overload + def getMinOutletTemperature(self) -> float: ... + @typing.overload + def getMinOutletTemperature( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getPressureDrop(self) -> float: ... + def getSizingReport(self) -> java.lang.String: ... + def getSizingReportJson(self) -> java.lang.String: ... + def getSpecifiedOutletPressure(self) -> float: ... + def getSpecifiedOutletPressureUnit(self) -> java.lang.String: ... + def getUtilitySpecification(self) -> UtilityStreamSpecification: ... + def hasMaxOutletTemperatureLimit(self) -> bool: ... + def hasMinOutletTemperatureLimit(self) -> bool: ... + def hasOutletPressureSpecification(self) -> bool: ... + def initElectricalDesign(self) -> None: ... + def initInstrumentDesign(self) -> None: ... + def initMechanicalDesign(self) -> None: ... + def isAutoSized(self) -> bool: ... + def isCapacityExceeded(self) -> bool: ... + def isHardLimitExceeded(self) -> bool: ... + def isSetEnergyInput(self) -> bool: ... + def needRecalculation(self) -> bool: ... + def removeCapacityConstraint( + self, string: typing.Union[java.lang.String, str] + ) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setDuty(self, double: float) -> None: ... + def setEnergyInput(self, double: float) -> None: ... + @typing.overload + def setMaxDesignDuty(self, double: float) -> None: ... + @typing.overload + def setMaxDesignDuty( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setMaxOutletTemperature(self, double: float) -> None: ... + @typing.overload + def setMaxOutletTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setMinOutletTemperature(self, double: float) -> None: ... + @typing.overload + def setMinOutletTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setOutStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setOutTP(self, double: float, double2: float) -> None: ... + @typing.overload + def setOutTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutTemperature(self, double: float) -> None: ... + @typing.overload + def setOutletPressure(self, double: float) -> None: ... + @typing.overload + def setOutletPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutletTemperature(self, double: float) -> None: ... + @typing.overload + def setOutletTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setPressureDrop(self, double: float) -> None: ... + def setSetEnergyInput(self, boolean: bool) -> None: ... + def setUtilityApproachTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setUtilityHeatCapacityRate(self, double: float) -> None: ... + def setUtilityOverallHeatTransferCoefficient(self, double: float) -> None: ... + def setUtilityReturnTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setUtilitySpecification( + self, utilityStreamSpecification: UtilityStreamSpecification + ) -> None: ... + def setUtilitySupplyTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setdT(self, double: float) -> None: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + +class Cooler(Heater): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getEntropyProduction( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getMechanicalDesign( + self, + ) -> ( + jneqsim.process.mechanicaldesign.heatexchanger.HeatExchangerMechanicalDesign + ): ... + def initMechanicalDesign(self) -> None: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + +class FiredHeater(Heater): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getAbsorbedDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getCO2Emissions(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getFiredDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getFuelConsumption( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getFuelLHV(self) -> float: ... + def getNOxEmissions(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getStackLoss(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getStackTemperature(self) -> float: ... + def getThermalEfficiency(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setFuelCO2Factor(self, double: float) -> None: ... + def setFuelLHV(self, double: float) -> None: ... + def setNoxFactor(self, double: float) -> None: ... + def setStackTemperature(self, double: float) -> None: ... + def setThermalEfficiency(self, double: float) -> None: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + +class HeatExchanger( + Heater, + HeatExchangerInterface, + jneqsim.process.ml.StateVectorProvider, + jneqsim.process.equipment.capacity.CapacityConstrainedEquipment, +): + guessOutTemperature: float = ... + guessOutTemperatureUnit: java.lang.String = ... + thermalEffectiveness: float = ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def addCapacityConstraint( + self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint + ) -> None: ... + def addInStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + @typing.overload + def autoSize(self, double: float) -> None: ... + @typing.overload + def autoSize(self) -> None: ... + @typing.overload + def autoSize( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @staticmethod + def builder( + string: typing.Union[java.lang.String, str], + ) -> "HeatExchanger.Builder": ... + def calcThermalEffectivenes(self, double: float, double2: float) -> float: ... + def clearCapacityConstraints(self) -> None: ... + def displayResult(self) -> None: ... + def getApproachTemperature(self) -> float: ... + def getBottleneckConstraint( + self, + ) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... + def getCapacityConstraints( + self, + ) -> java.util.Map[ + java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint + ]: ... + def getDeltaT(self) -> float: ... + def getDesignDuty(self) -> float: ... + def getDesignMode(self) -> "HeatExchanger.DesignMode": ... + def getDesignUAValue(self) -> float: ... + @typing.overload + def getDuty(self) -> float: ... + @typing.overload + def getDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getEntropyProduction( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getFlowArrangement(self) -> java.lang.String: ... + def getGuessOutTemperature(self) -> float: ... + def getHeatTransferArea(self) -> float: ... + def getHotColdDutyBalance(self) -> float: ... + @typing.overload + def getInStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getInStream( + self, int: int + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getInTemperature(self, int: int) -> float: ... + def getInletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + @typing.overload + def getMassBalance(self) -> float: ... + @typing.overload + def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMaxUtilization(self) -> float: ... + def getMechanicalDesign( + self, + ) -> ( + jneqsim.process.mechanicaldesign.heatexchanger.HeatExchangerMechanicalDesign + ): ... + def getMinApproachTemperature(self) -> float: ... + @typing.overload + def getOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getOutStream( + self, int: int + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getOutTemperature(self, int: int) -> float: ... + def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getRatingArea(self) -> float: ... + def getRatingCalculator( + self, + ) -> jneqsim.process.mechanicaldesign.heatexchanger.ThermalDesignCalculator: ... + def getRatingU(self) -> float: ... + def getShellHoldupVolume(self) -> float: ... + def getShellPasses(self) -> int: ... + def getShellSideHtc(self) -> float: ... + def getSizingReport(self) -> java.lang.String: ... + def getStateVector(self) -> jneqsim.process.ml.StateVector: ... + def getThermalEffectiveness(self) -> float: ... + def getTubeHoldupVolume(self) -> float: ... + def getTubeSideHtc(self) -> float: ... + def getUAvalue(self) -> float: ... + def getWallCp(self) -> float: ... + def getWallMass(self) -> float: ... + def getWallTemperature(self) -> float: ... + def initMechanicalDesign(self) -> None: ... + def isAutoSized(self) -> bool: ... + def isCapacityAnalysisEnabled(self) -> bool: ... + def isCapacityExceeded(self) -> bool: ... + def isDynamicModelEnabled(self) -> bool: ... + def isHardLimitExceeded(self) -> bool: ... + def needRecalculation(self) -> bool: ... + def removeCapacityConstraint( + self, string: typing.Union[java.lang.String, str] + ) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runConditionAnalysis(self) -> None: ... + @typing.overload + def runConditionAnalysis( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> None: ... + def runDeltaT(self, uUID: java.util.UUID) -> None: ... + def runSpecifiedStream(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setCapacityAnalysisEnabled(self, boolean: bool) -> None: ... + def setDeltaT(self, double: float) -> None: ... + def setDesignDuty(self, double: float) -> None: ... + def setDesignMode(self, designMode: "HeatExchanger.DesignMode") -> None: ... + def setDesignUAValue(self, double: float) -> None: ... + def setDynamicModelEnabled(self, boolean: bool) -> None: ... + def setFeedStream( + self, + int: int, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> None: ... + def setFlowArrangement( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setGuessOutTemperature(self, double: float) -> None: ... + @typing.overload + def setGuessOutTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setHeatTransferArea(self, double: float) -> None: ... + def setHotColdDutyBalance(self, double: float) -> None: ... + def setMaxShellPressureDrop(self, double: float) -> None: ... + def setMaxTubePressureDrop(self, double: float) -> None: ... + def setMinApproachTemperature(self, double: float) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def setOutStream( + self, + int: int, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> None: ... + @typing.overload + def setOutStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + @typing.overload + def setOutTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutTemperature(self, double: float) -> None: ... + def setRatingArea(self, double: float) -> None: ... + def setRatingCalculator( + self, + thermalDesignCalculator: jneqsim.process.mechanicaldesign.heatexchanger.ThermalDesignCalculator, + ) -> None: ... + def setShellHoldupVolume(self, double: float) -> None: ... + def setShellPasses(self, int: int) -> None: ... + def setShellSideHtc(self, double: float) -> None: ... + def setThermalEffectiveness(self, double: float) -> None: ... + def setTubeHoldupVolume(self, double: float) -> None: ... + def setTubeSideHtc(self, double: float) -> None: ... + def setUAvalue(self, double: float) -> None: ... + def setUseDeltaT(self, boolean: bool) -> None: ... + def setWallCp(self, double: float) -> None: ... + def setWallMass(self, double: float) -> None: ... + def setWallTemperature(self, double: float) -> None: ... + def setdT(self, double: float) -> None: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + + class Builder: + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def UAvalue(self, double: float) -> "HeatExchanger.Builder": ... + def build(self) -> "HeatExchanger": ... + def coldStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> "HeatExchanger.Builder": ... + def deltaT(self, double: float) -> "HeatExchanger.Builder": ... + def flowArrangement( + self, string: typing.Union[java.lang.String, str] + ) -> "HeatExchanger.Builder": ... + def guessOutTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "HeatExchanger.Builder": ... + def hotStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> "HeatExchanger.Builder": ... + def outTemperature( + self, double: float, string: typing.Union[java.lang.String, str], int: int + ) -> "HeatExchanger.Builder": ... + def thermalEffectiveness(self, double: float) -> "HeatExchanger.Builder": ... + + class DesignMode(java.lang.Enum["HeatExchanger.DesignMode"]): + SIZING: typing.ClassVar["HeatExchanger.DesignMode"] = ... + RATING: typing.ClassVar["HeatExchanger.DesignMode"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "HeatExchanger.DesignMode": ... + @staticmethod + def values() -> typing.MutableSequence["HeatExchanger.DesignMode"]: ... + +class MultiStreamHeatExchanger(Heater, MultiStreamHeatExchangerInterface): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + list: java.util.List[jneqsim.process.equipment.stream.StreamInterface], + ): ... + def addInStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def calcThermalEffectiveness(self, double: float, double2: float) -> float: ... + def displayResult(self) -> None: ... + def getDeltaT(self) -> float: ... + @typing.overload + def getDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getDuty(self) -> float: ... + @typing.overload + def getDuty(self, int: int) -> float: ... + def getEntropyProduction( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getFlowArrangement(self) -> java.lang.String: ... + def getGuessOutTemperature(self) -> float: ... + def getHotColdDutyBalance(self) -> float: ... + @typing.overload + def getInStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getInStream( + self, int: int + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getInTemperature(self, int: int) -> float: ... + @typing.overload + def getMassBalance(self) -> float: ... + @typing.overload + def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getOutStream( + self, int: int + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getOutTemperature(self, int: int) -> float: ... + def getTemperatureApproach(self) -> float: ... + def getThermalEffectiveness(self) -> float: ... + def getUAvalue(self) -> float: ... + def numerOfFeedStreams(self) -> int: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runConditionAnalysis(self) -> None: ... + @typing.overload + def runConditionAnalysis( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> None: ... + def runSpecifiedStream(self, uUID: java.util.UUID) -> None: ... + def setDeltaT(self, double: float) -> None: ... + def setFeedStream( + self, + int: int, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> None: ... + def setFlowArrangement( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setGuessOutTemperature(self, double: float) -> None: ... + @typing.overload + def setGuessOutTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setHotColdDutyBalance(self, double: float) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def setOutTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutTemperature(self, double: float) -> None: ... + @typing.overload + def setOutletTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutletTemperature(self, double: float) -> None: ... + def setTemperatureApproach(self, double: float) -> None: ... + def setThermalEffectiveness(self, double: float) -> None: ... + def setUAvalue(self, double: float) -> None: ... + def setUseDeltaT(self, boolean: bool) -> None: ... + def setdT(self, double: float) -> None: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + +class MultiStreamHeatExchanger2(Heater, MultiStreamHeatExchangerInterface): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addInStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def addInStreamMSHE( + self, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + string: typing.Union[java.lang.String, str], + double: float, + ) -> None: ... + def calcThermalEffectiveness(self, double: float, double2: float) -> float: ... + def calculateUA(self) -> float: ... + def compositeCurve( + self, + ) -> java.util.Map[ + java.lang.String, java.util.List[java.util.Map[java.lang.String, typing.Any]] + ]: ... + def displayResult(self) -> None: ... + def energyDiff(self) -> float: ... + def getCompositeCurve( + self, + ) -> java.util.Map[ + java.lang.String, java.util.List[java.util.Map[java.lang.String, typing.Any]] + ]: ... + def getDeltaT(self) -> float: ... + @typing.overload + def getDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getDuty(self) -> float: ... + def getFlowArrangement(self) -> java.lang.String: ... + def getGuessOutTemperature(self) -> float: ... + def getHotColdDutyBalance(self) -> float: ... + @typing.overload + def getInStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getInStream( + self, int: int + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getInTemperature(self, int: int) -> float: ... + @typing.overload + def getOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getOutStream( + self, int: int + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getOutTemperature(self, int: int) -> float: ... + def getTemperatureApproach(self) -> float: ... + def getThermalEffectiveness(self) -> float: ... + def getUA(self) -> float: ... + def getUAvalue(self) -> float: ... + def oneUnknown(self) -> None: ... + def pinch(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runConditionAnalysis( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> None: ... + @typing.overload + def runConditionAnalysis(self) -> None: ... + def setDeltaT(self, double: float) -> None: ... + def setFeedStream( + self, + int: int, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> None: ... + def setFlowArrangement( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setGuessOutTemperature(self, double: float) -> None: ... + @typing.overload + def setGuessOutTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setHotColdDutyBalance(self, double: float) -> None: ... + def setTemperatureApproach(self, double: float) -> None: ... + def setThermalEffectiveness(self, double: float) -> None: ... + def setUAvalue(self, double: float) -> None: ... + def setUseDeltaT(self, boolean: bool) -> None: ... + def threeUnknowns(self) -> None: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + def twoUnknowns(self) -> None: ... + +class NeqHeater(Heater): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def displayResult(self) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def setOutTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutTemperature(self, double: float) -> None: ... + +class SteamHeater(Heater): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getSteamFlowRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setSteamInletTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setSteamOutletTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setSteamPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class AirCooler(Cooler): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getAirMassFlow(self) -> float: ... + def getAirSideHTC(self) -> float: ... + def getAirSidePressureDrop(self) -> float: ... + def getAirVolumeFlow(self) -> float: ... + def getAmbientCorrectionFactor(self) -> float: ... + def getFaceArea(self) -> float: ... + def getFaceVelocity(self) -> float: ... + @typing.overload + def getFanPower(self) -> float: ... + @typing.overload + def getFanPower(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getFanStaticPressure(self, double: float) -> float: ... + def getFinEfficiency(self) -> float: ... + def getITD(self) -> float: ... + def getLMTD(self) -> float: ... + def getNumberOfBays(self) -> int: ... + def getNumberOfTubeRows(self) -> int: ... + def getOverallU(self) -> float: ... + def getRequiredArea(self) -> float: ... + def getTotalTubes(self) -> int: ... + def getTubesPerRow(self) -> int: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setAirFoulingResistance(self, double: float) -> None: ... + def setAirInletTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setAirOutletTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setAtmosphericPressure(self, double: float) -> None: ... + def setBayWidth(self, double: float) -> None: ... + def setDesignAmbientTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setFanCurve( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + def setFanDiameter(self, double: float) -> None: ... + def setFanEfficiency(self, double: float) -> None: ... + def setFinConductivity(self, double: float) -> None: ... + def setFinHeight(self, double: float) -> None: ... + def setFinPitch(self, double: float) -> None: ... + def setFinThickness(self, double: float) -> None: ... + def setLmtdCorrectionFactor(self, double: float) -> None: ... + def setNumberOfBays(self, int: int) -> None: ... + def setNumberOfFansPerBay(self, int: int) -> None: ... + def setNumberOfTubePasses(self, int: int) -> None: ... + def setNumberOfTubeRows(self, int: int) -> None: ... + def setProcessFoulingResistance(self, double: float) -> None: ... + def setProcessSideHTC(self, double: float) -> None: ... + def setRelativeHumidity(self, double: float) -> None: ... + def setTransversePitch(self, double: float) -> None: ... + def setTubeLength(self, double: float) -> None: ... + def setTubeOuterDiameter(self, double: float) -> None: ... + def setTubeWallThickness(self, double: float) -> None: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + +class LNGHeatExchanger(MultiStreamHeatExchanger2): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + list: java.util.List[jneqsim.process.equipment.stream.StreamInterface], + ): ... + def addInStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def addInStreamMSHE( + self, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + string: typing.Union[java.lang.String, str], + double: float, + ) -> None: ... + def assessMercuryRisk(self, double: float) -> None: ... + def generateFeasibilityReport( + self, + ) -> ( + jneqsim.process.mechanicaldesign.heatexchanger.HeatExchangerDesignFeasibilityReport + ): ... + def getAdaptiveRefinement(self) -> bool: ... + def getAdaptiveThresholdFactor(self) -> float: ... + def getColdCompositeCurve( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getComputedStreamDP(self) -> typing.MutableSequence[float]: ... + def getCoreGeometry(self) -> "LNGHeatExchanger.CoreGeometry": ... + def getCoreThermalMass(self) -> float: ... + def getExchangerType(self) -> java.lang.String: ... + def getExergyDestructionPerZone(self) -> typing.MutableSequence[float]: ... + def getFlowMaldistributionFactor(self) -> float: ... + def getFreezeOutRiskPerZone(self) -> typing.MutableSequence[bool]: ... + def getHotCompositeCurve( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + @typing.overload + def getMITA(self) -> float: ... + @typing.overload + def getMITA(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMITAPerZone(self) -> typing.MutableSequence[float]: ... + def getMITAZoneIndex(self) -> int: ... + def getMaxAdaptiveZones(self) -> int: ... + def getMaxAllowableThermalGradient(self) -> float: ... + def getMercuryRiskMessage(self) -> java.lang.String: ... + def getNumberOfZones(self) -> int: ... + def getReferenceTemperature(self) -> float: ... + def getSecondLawEfficiency(self) -> float: ... + def getStreamFFactor(self) -> typing.MutableSequence[float]: ... + def getStreamFinGeometry(self, int: int) -> "LNGHeatExchanger.FinGeometry": ... + def getStreamJFactor(self) -> typing.MutableSequence[float]: ... + def getStreamPressureDrop(self, int: int) -> float: ... + def getThermalGradientPerZone(self) -> typing.MutableSequence[float]: ... + def getTotalExergyDestruction(self) -> float: ... + def getTransientResults( + self, + ) -> java.util.List["LNGHeatExchanger.TransientPoint"]: ... + def getUAPerZone(self) -> typing.MutableSequence[float]: ... + def getZoneTempProfileColdC(self) -> typing.MutableSequence[float]: ... + def getZoneTempProfileHotC(self) -> typing.MutableSequence[float]: ... + def hasFreezeOutRisk(self) -> bool: ... + def hasThermalStressWarning(self) -> bool: ... + def isMercuryRiskPresent(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def runCooldownTransient( + self, double: float, double2: float, int: int, double3: float + ) -> None: ... + def setAdaptiveRefinement(self, boolean: bool) -> None: ... + def setAdaptiveThresholdFactor(self, double: float) -> None: ... + def setCoreGeometry( + self, coreGeometry: "LNGHeatExchanger.CoreGeometry" + ) -> None: ... + def setCoreThermalMass(self, double: float) -> None: ... + def setExchangerType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setFlowMaldistributionFactor(self, double: float) -> None: ... + def setMaxAdaptiveZones(self, int: int) -> None: ... + def setMaxAllowableThermalGradient(self, double: float) -> None: ... + def setNumberOfZones(self, int: int) -> None: ... + def setReferenceTemperature(self, double: float) -> None: ... + def setStreamFinGeometry( + self, int: int, finGeometry: "LNGHeatExchanger.FinGeometry" + ) -> None: ... + def setStreamIsHot(self, int: int, boolean: bool) -> None: ... + def setStreamPressureDrop(self, int: int, double: float) -> None: ... + def sizeCore(self) -> None: ... + + class CoreGeometry(java.io.Serializable): + def __init__(self): ... + def getHeight(self) -> float: ... + def getLength(self) -> float: ... + def getNumberOfLayers(self) -> int: ... + def getVolume(self) -> float: ... + def getWeight(self) -> float: ... + def getWidth(self) -> float: ... + def setHeight(self, double: float) -> None: ... + def setLength(self, double: float) -> None: ... + def setNumberOfLayers(self, int: int) -> None: ... + def setWeight(self, double: float) -> None: ... + def setWidth(self, double: float) -> None: ... + + class FinGeometry(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, double: float, double2: float, double3: float, double4: float + ): ... + def getBeta(self) -> float: ... + def getFinConductivity(self) -> float: ... + def getFinHeight(self) -> float: ... + def getFinPitch(self) -> float: ... + def getFinThickness(self) -> float: ... + def getHydraulicDiameter(self) -> float: ... + def getPlateThickness(self) -> float: ... + def getSigma(self) -> float: ... + def getStripLength(self) -> float: ... + def getType(self) -> java.lang.String: ... + def setFinConductivity(self, double: float) -> None: ... + def setFinHeight(self, double: float) -> None: ... + def setFinPitch(self, double: float) -> None: ... + def setFinThickness(self, double: float) -> None: ... + def setPlateThickness(self, double: float) -> None: ... + def setStripLength(self, double: float) -> None: ... + def setType(self, string: typing.Union[java.lang.String, str]) -> None: ... + + class TransientPoint(java.io.Serializable): + timeHours: float = ... + metalTempC: float = ... + fluidOutTempC: float = ... + dutyKW: float = ... + def __init__( + self, double: float, double2: float, double3: float, double4: float + ): ... + +class WaterCooler(Cooler): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getCoolingWaterFlowRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setWaterInletTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setWaterOutletTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setWaterPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.heatexchanger")``. + + AirCooler: typing.Type[AirCooler] + Cooler: typing.Type[Cooler] + CoolingWaterSystem: typing.Type[CoolingWaterSystem] + Dryer: typing.Type[Dryer] + FiredHeater: typing.Type[FiredHeater] + HeatExchanger: typing.Type[HeatExchanger] + HeatExchangerInterface: typing.Type[HeatExchangerInterface] + Heater: typing.Type[Heater] + HeaterInterface: typing.Type[HeaterInterface] + LNGHeatExchanger: typing.Type[LNGHeatExchanger] + MultiEffectEvaporator: typing.Type[MultiEffectEvaporator] + MultiStreamHeatExchanger: typing.Type[MultiStreamHeatExchanger] + MultiStreamHeatExchanger2: typing.Type[MultiStreamHeatExchanger2] + MultiStreamHeatExchangerInterface: typing.Type[MultiStreamHeatExchangerInterface] + NeqHeater: typing.Type[NeqHeater] + ReBoiler: typing.Type[ReBoiler] + SteamHeater: typing.Type[SteamHeater] + UtilityStreamSpecification: typing.Type[UtilityStreamSpecification] + WaterCooler: typing.Type[WaterCooler] + heatintegration: ( + jneqsim.process.equipment.heatexchanger.heatintegration.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/process/equipment/heatexchanger/heatintegration/__init__.pyi b/src/jneqsim-stubs/process/equipment/heatexchanger/heatintegration/__init__.pyi new file mode 100644 index 00000000..c26bbcfa --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/heatexchanger/heatintegration/__init__.pyi @@ -0,0 +1,115 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.equipment.heatexchanger +import jneqsim.process.equipment.stream +import jneqsim.process.processmodel +import typing + +class HeatStream(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ): ... + def getEnthalpyChange(self) -> float: ... + def getHeatCapacityFlowRate(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getSupplyTemperature(self) -> float: ... + def getSupplyTemperatureC(self) -> float: ... + def getTargetTemperature(self) -> float: ... + def getTargetTemperatureC(self) -> float: ... + def getType(self) -> "HeatStream.StreamType": ... + def setHeatCapacityFlowRate(self, double: float) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setSupplyTemperatureC(self, double: float) -> None: ... + def setTargetTemperatureC(self, double: float) -> None: ... + + class StreamType(java.lang.Enum["HeatStream.StreamType"]): + HOT: typing.ClassVar["HeatStream.StreamType"] = ... + COLD: typing.ClassVar["HeatStream.StreamType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "HeatStream.StreamType": ... + @staticmethod + def values() -> typing.MutableSequence["HeatStream.StreamType"]: ... + +class PinchAnalysis(java.io.Serializable): + def __init__(self, double: float): ... + def addColdStream( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> None: ... + def addHotStream( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> None: ... + def addProcessStream( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + ) -> None: ... + def addStream(self, heatStream: HeatStream) -> None: ... + @typing.overload + def addStreamsFromHeatExchanger( + self, heatExchanger: jneqsim.process.equipment.heatexchanger.HeatExchanger + ) -> None: ... + @typing.overload + def addStreamsFromHeatExchanger( + self, + multiStreamHeatExchanger2: jneqsim.process.equipment.heatexchanger.MultiStreamHeatExchanger2, + ) -> None: ... + @staticmethod + def fromProcessSystem( + processSystem: jneqsim.process.processmodel.ProcessSystem, double: float + ) -> "PinchAnalysis": ... + def getColdCompositeCurve( + self, + ) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... + def getGrandCompositeCurve( + self, + ) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... + def getHotCompositeCurve( + self, + ) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... + def getMaximumHeatRecovery(self) -> float: ... + def getMinimumCoolingUtility(self) -> float: ... + def getMinimumHeatingUtility(self) -> float: ... + def getNumberOfColdStreams(self) -> int: ... + def getNumberOfHotStreams(self) -> int: ... + def getPinchTemperatureC(self) -> float: ... + def getPinchTemperatureCold(self) -> float: ... + def getPinchTemperatureHot(self) -> float: ... + def run(self) -> None: ... + def toJson(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.heatexchanger.heatintegration")``. + + HeatStream: typing.Type[HeatStream] + PinchAnalysis: typing.Type[PinchAnalysis] diff --git a/src/jneqsim-stubs/process/equipment/iec81346/__init__.pyi b/src/jneqsim-stubs/process/equipment/iec81346/__init__.pyi new file mode 100644 index 00000000..894838d1 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/iec81346/__init__.pyi @@ -0,0 +1,174 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.equipment +import jneqsim.process.processmodel +import typing + +class IEC81346LetterCode(java.lang.Enum["IEC81346LetterCode"], java.io.Serializable): + A: typing.ClassVar["IEC81346LetterCode"] = ... + B: typing.ClassVar["IEC81346LetterCode"] = ... + C: typing.ClassVar["IEC81346LetterCode"] = ... + G: typing.ClassVar["IEC81346LetterCode"] = ... + K: typing.ClassVar["IEC81346LetterCode"] = ... + M: typing.ClassVar["IEC81346LetterCode"] = ... + N: typing.ClassVar["IEC81346LetterCode"] = ... + Q: typing.ClassVar["IEC81346LetterCode"] = ... + S: typing.ClassVar["IEC81346LetterCode"] = ... + T: typing.ClassVar["IEC81346LetterCode"] = ... + W: typing.ClassVar["IEC81346LetterCode"] = ... + X: typing.ClassVar["IEC81346LetterCode"] = ... + @staticmethod + def fromEquipment( + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> "IEC81346LetterCode": ... + @staticmethod + def fromEquipmentEnum( + equipmentEnum: jneqsim.process.equipment.EquipmentEnum, + ) -> "IEC81346LetterCode": ... + def getDescription(self) -> java.lang.String: ... + @staticmethod + def getEquipmentMapping() -> ( + java.util.Map[jneqsim.process.equipment.EquipmentEnum, "IEC81346LetterCode"] + ): ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "IEC81346LetterCode": ... + @staticmethod + def values() -> typing.MutableSequence["IEC81346LetterCode"]: ... + +class ReferenceDesignation(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + iEC81346LetterCode: IEC81346LetterCode, + int: int, + ): ... + def equals(self, object: typing.Any) -> bool: ... + def getFormattedFunctionDesignation(self) -> java.lang.String: ... + def getFormattedLocationDesignation(self) -> java.lang.String: ... + def getFormattedProductDesignation(self) -> java.lang.String: ... + def getFunctionDesignation(self) -> java.lang.String: ... + def getLetterCode(self) -> IEC81346LetterCode: ... + def getLocationDesignation(self) -> java.lang.String: ... + def getProductCode(self) -> java.lang.String: ... + def getProductDesignation(self) -> java.lang.String: ... + def getSequenceNumber(self) -> int: ... + def hashCode(self) -> int: ... + def isSet(self) -> bool: ... + @staticmethod + def parse( + string: typing.Union[java.lang.String, str], + ) -> "ReferenceDesignation": ... + def setFunctionDesignation( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setLetterCode(self, iEC81346LetterCode: IEC81346LetterCode) -> None: ... + def setLocationDesignation( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setProductDesignation( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setSequenceNumber(self, int: int) -> None: ... + def toReferenceDesignationString(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + +class ReferenceDesignationGenerator(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, processModel: jneqsim.process.processmodel.ProcessModel): ... + @typing.overload + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def findByDesignation( + self, string: typing.Union[java.lang.String, str] + ) -> "ReferenceDesignationGenerator.DesignationEntry": ... + def findByLetterCode( + self, iEC81346LetterCode: IEC81346LetterCode + ) -> java.util.List["ReferenceDesignationGenerator.DesignationEntry"]: ... + def findByName( + self, string: typing.Union[java.lang.String, str] + ) -> "ReferenceDesignationGenerator.DesignationEntry": ... + @typing.overload + def generate(self) -> None: ... + @typing.overload + def generate( + self, processModel: jneqsim.process.processmodel.ProcessModel + ) -> None: ... + @typing.overload + def generate( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> None: ... + def getDesignationCount(self) -> int: ... + def getDesignationToNameMap( + self, + ) -> java.util.Map[java.lang.String, java.lang.String]: ... + def getEntries( + self, + ) -> java.util.List["ReferenceDesignationGenerator.DesignationEntry"]: ... + def getFunctionPrefix(self) -> java.lang.String: ... + def getLetterCodeSummary(self) -> java.util.Map[IEC81346LetterCode, int]: ... + def getLocationPrefix(self) -> java.lang.String: ... + def getNameToDesignationMap( + self, + ) -> java.util.Map[java.lang.String, java.lang.String]: ... + def isGenerated(self) -> bool: ... + def isIncludeMeasurementDevices(self) -> bool: ... + def isIncludeStreams(self) -> bool: ... + def isUseHierarchicalFunctions(self) -> bool: ... + def setFunctionPrefix( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setIncludeMeasurementDevices(self, boolean: bool) -> None: ... + def setIncludeStreams(self, boolean: bool) -> None: ... + def setLocationPrefix( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setUseHierarchicalFunctions(self, boolean: bool) -> None: ... + def toJson(self) -> java.lang.String: ... + + class DesignationEntry(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + iEC81346LetterCode: IEC81346LetterCode, + int: int, + string4: typing.Union[java.lang.String, str], + ): ... + def getEquipmentName(self) -> java.lang.String: ... + def getEquipmentType(self) -> java.lang.String: ... + def getFunctionArea(self) -> java.lang.String: ... + def getLetterCode(self) -> IEC81346LetterCode: ... + def getReferenceDesignation(self) -> java.lang.String: ... + def getSequenceNumber(self) -> int: ... + def toString(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.iec81346")``. + + IEC81346LetterCode: typing.Type[IEC81346LetterCode] + ReferenceDesignation: typing.Type[ReferenceDesignation] + ReferenceDesignationGenerator: typing.Type[ReferenceDesignationGenerator] diff --git a/src/jneqsim-stubs/process/equipment/lng/__init__.pyi b/src/jneqsim-stubs/process/equipment/lng/__init__.pyi new file mode 100644 index 00000000..ccbaeccf --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/lng/__init__.pyi @@ -0,0 +1,820 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.equipment +import jneqsim.process.equipment.stream +import jneqsim.thermo.system +import typing + +class LNGAgeingResult(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float): ... + def getAmbientTemperature(self) -> float: ... + def getBogMassFlowRate(self) -> float: ... + def getBoilOffRatePctPerDay(self) -> float: ... + def getDensity(self) -> float: ... + def getGcvMass(self) -> float: ... + def getGcvVolumetric(self) -> float: ... + def getHeatIngressKW(self) -> float: ... + def getLiquidComposition(self) -> java.util.Map[java.lang.String, float]: ... + def getLiquidMass(self) -> float: ... + def getLiquidMoles(self) -> float: ... + def getLiquidVolume(self) -> float: ... + def getMaxLayerDensityDifference(self) -> float: ... + def getMethaneNumber(self) -> float: ... + def getNumberOfLayers(self) -> int: ... + def getOperationalMode(self) -> java.lang.String: ... + def getPressure(self) -> float: ... + def getTemperature(self) -> float: ... + def getTemperatureCelsius(self) -> float: ... + def getTimeDays(self) -> float: ... + def getTimeHours(self) -> float: ... + def getVaporComposition(self) -> java.util.Map[java.lang.String, float]: ... + def getWobbeIndex(self) -> float: ... + def isRolloverRisk(self) -> bool: ... + def setAmbientTemperature(self, double: float) -> None: ... + def setBogMassFlowRate(self, double: float) -> None: ... + def setBoilOffRatePctPerDay(self, double: float) -> None: ... + def setDensity(self, double: float) -> None: ... + def setGcvMass(self, double: float) -> None: ... + def setGcvVolumetric(self, double: float) -> None: ... + def setHeatIngressKW(self, double: float) -> None: ... + def setLiquidComposition( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def setLiquidMass(self, double: float) -> None: ... + def setLiquidMoles(self, double: float) -> None: ... + def setLiquidVolume(self, double: float) -> None: ... + def setMaxLayerDensityDifference(self, double: float) -> None: ... + def setMethaneNumber(self, double: float) -> None: ... + def setNumberOfLayers(self, int: int) -> None: ... + def setOperationalMode( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setPressure(self, double: float) -> None: ... + def setRolloverRisk(self, boolean: bool) -> None: ... + def setTemperature(self, double: float) -> None: ... + def setTimeHours(self, double: float) -> None: ... + def setVaporComposition( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def setWobbeIndex(self, double: float) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toSummaryString(self) -> java.lang.String: ... + @staticmethod + def toTimeSeries( + list: java.util.List["LNGAgeingResult"], + ) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... + +class LNGAgeingScenario(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def addOperationalEvent( + self, operationalEvent: "LNGAgeingScenario.OperationalEvent" + ) -> None: ... + def getAmbientTemperature(self) -> float: ... + def getBogNetwork(self) -> "LNGBOGHandlingNetwork": ... + def getBogOutletStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getHeelManager(self) -> "LNGHeelManager": ... + def getInitialFillingRatio(self) -> float: ... + def getInletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getLngOutletStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getMethaneNumberCalculator(self) -> "MethaneNumberCalculator": ... + def getNumberOfLayers(self) -> int: ... + def getOperationalEvents( + self, + ) -> java.util.List["LNGAgeingScenario.OperationalEvent"]: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getOverallHeatTransferCoeff(self) -> float: ... + def getResults(self) -> java.util.List[LNGAgeingResult]: ... + def getResultsSummary(self) -> java.lang.String: ... + def getRolloverDetector(self) -> "LNGRolloverDetector": ... + def getSimulationTime(self) -> float: ... + def getTankGeometry(self) -> "TankGeometry": ... + def getTankModel(self) -> "LNGTankLayeredModel": ... + def getTankPressure(self) -> float: ... + def getTankSurfaceArea(self) -> float: ... + def getTankVolume(self) -> float: ... + def getTimeStepHours(self) -> float: ... + def getVaporSpaceModel(self) -> "LNGVaporSpaceModel": ... + def getVoyageProfile(self) -> "LNGVoyageProfile": ... + def isUseGERG2008(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setAmbientTemperature(self, double: float) -> None: ... + def setInitialFillingRatio(self, double: float) -> None: ... + def setMethaneNumberCalculator( + self, methaneNumberCalculator: "MethaneNumberCalculator" + ) -> None: ... + def setNumberOfLayers(self, int: int) -> None: ... + def setOverallHeatTransferCoeff(self, double: float) -> None: ... + def setSimulationTime(self, double: float) -> None: ... + def setTankGeometry(self, tankGeometry: "TankGeometry") -> None: ... + def setTankPressure(self, double: float) -> None: ... + def setTankSurfaceArea(self, double: float) -> None: ... + def setTankVolume(self, double: float) -> None: ... + def setTimeStepHours(self, double: float) -> None: ... + def setUseGERG2008(self, boolean: bool) -> None: ... + def setVoyageProfile(self, lNGVoyageProfile: "LNGVoyageProfile") -> None: ... + + class OperationalEvent(java.io.Serializable): + def __init__( + self, + eventType: "LNGAgeingScenario.OperationalEvent.EventType", + double: float, + double2: float, + ): ... + def getDescription(self) -> java.lang.String: ... + def getDurationHours(self) -> float: ... + def getEventType(self) -> "LNGAgeingScenario.OperationalEvent.EventType": ... + def getRateM3PerHour(self) -> float: ... + def getStartTimeHours(self) -> float: ... + def isActiveAt(self, double: float) -> bool: ... + def setDescription( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setRateM3PerHour(self, double: float) -> None: ... + + class EventType(java.lang.Enum["LNGAgeingScenario.OperationalEvent.EventType"]): + LOADING: typing.ClassVar["LNGAgeingScenario.OperationalEvent.EventType"] = ( + ... + ) + UNLOADING: typing.ClassVar[ + "LNGAgeingScenario.OperationalEvent.EventType" + ] = ... + COOLDOWN: typing.ClassVar[ + "LNGAgeingScenario.OperationalEvent.EventType" + ] = ... + LADEN_VOYAGE: typing.ClassVar[ + "LNGAgeingScenario.OperationalEvent.EventType" + ] = ... + BALLAST_VOYAGE: typing.ClassVar[ + "LNGAgeingScenario.OperationalEvent.EventType" + ] = ... + PORT_WAIT: typing.ClassVar[ + "LNGAgeingScenario.OperationalEvent.EventType" + ] = ... + CUSTOM: typing.ClassVar["LNGAgeingScenario.OperationalEvent.EventType"] = ( + ... + ) + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "LNGAgeingScenario.OperationalEvent.EventType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["LNGAgeingScenario.OperationalEvent.EventType"] + ): ... + +class LNGBOGHandlingNetwork(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, handlingMode: "LNGBOGHandlingNetwork.HandlingMode"): ... + def calculateDisposition( + self, double: float + ) -> "LNGBOGHandlingNetwork.BOGDisposition": ... + def calculateFuelDemand(self) -> float: ... + def getBaseFuelConsumption(self) -> float: ... + def getDesignSpeed(self) -> float: ... + def getFuelGasConsumptionRate(self) -> float: ... + def getGcuCapacity(self) -> float: ... + def getHandlingMode(self) -> "LNGBOGHandlingNetwork.HandlingMode": ... + def getReliquefactionCapacity(self) -> float: ... + def getReliquefactionEfficiency(self) -> float: ... + def getReliquefactionSpecificPower(self) -> float: ... + def getVesselSpeed(self) -> float: ... + def isLoadedVoyage(self) -> bool: ... + def setBaseFuelConsumption(self, double: float) -> None: ... + def setDesignSpeed(self, double: float) -> None: ... + def setFuelGasConsumptionRate(self, double: float) -> None: ... + def setGcuCapacity(self, double: float) -> None: ... + def setHandlingMode( + self, handlingMode: "LNGBOGHandlingNetwork.HandlingMode" + ) -> None: ... + def setLoadedVoyage(self, boolean: bool) -> None: ... + def setReliquefactionCapacity(self, double: float) -> None: ... + def setReliquefactionEfficiency(self, double: float) -> None: ... + def setReliquefactionSpecificPower(self, double: float) -> None: ... + def setVesselSpeed(self, double: float) -> None: ... + + class BOGDisposition(java.io.Serializable): + bogGenerated: float = ... + bogToFuel: float = ... + bogReliquefied: float = ... + bogToGCU: float = ... + bogVented: float = ... + netCargoLoss: float = ... + reliquefactionPowerKW: float = ... + def __init__(self): ... + def getNetBOGRate(self) -> float: ... + def getReliquefactionFraction(self) -> float: ... + def isVenting(self) -> bool: ... + def toString(self) -> java.lang.String: ... + + class HandlingMode(java.lang.Enum["LNGBOGHandlingNetwork.HandlingMode"]): + FUEL_ONLY: typing.ClassVar["LNGBOGHandlingNetwork.HandlingMode"] = ... + RELIQUEFACTION: typing.ClassVar["LNGBOGHandlingNetwork.HandlingMode"] = ... + FUEL_PLUS_RELIQUEFACTION: typing.ClassVar[ + "LNGBOGHandlingNetwork.HandlingMode" + ] = ... + GCU: typing.ClassVar["LNGBOGHandlingNetwork.HandlingMode"] = ... + MEGI: typing.ClassVar["LNGBOGHandlingNetwork.HandlingMode"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "LNGBOGHandlingNetwork.HandlingMode": ... + @staticmethod + def values() -> ( + typing.MutableSequence["LNGBOGHandlingNetwork.HandlingMode"] + ): ... + +class LNGHeelManager(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + def calculateMixedComposition( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + double: float, + double2: float, + ) -> java.util.Map[java.lang.String, float]: ... + def createStratifiedInitialCondition( + self, + lNGTankLayeredModel: "LNGTankLayeredModel", + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + ) -> None: ... + def getHeelComposition(self) -> java.util.Map[java.lang.String, float]: ... + def getHeelDensity(self) -> float: ... + def getHeelFraction(self) -> float: ... + def getHeelTemperature(self) -> float: ... + def getHeelVolume(self) -> float: ... + def getMaxWarmTankTemperature(self) -> float: ... + def getSprayCoolingRate(self) -> float: ... + def getTankVolume(self) -> float: ... + def getTankWallTemperature(self) -> float: ... + def isSprayCoolingActive(self) -> bool: ... + def setHeelDensity(self, double: float) -> None: ... + def setHeelFraction(self, double: float) -> None: ... + def setHeelState( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + double: float, + double2: float, + ) -> None: ... + def setHeelTemperature(self, double: float) -> None: ... + def setMaxWarmTankTemperature(self, double: float) -> None: ... + def setSprayCoolingActive(self, boolean: bool) -> None: ... + def setSprayCoolingRate(self, double: float) -> None: ... + def setTankVolume(self, double: float) -> None: ... + def setTankWallTemperature(self, double: float) -> None: ... + def simulateSprayCooling( + self, double: float, double2: float, double3: float, double4: float + ) -> float: ... + +class LNGRolloverDetector(java.io.Serializable): + def __init__(self): ... + def assess( + self, list: java.util.List["LNGTankLayer"] + ) -> "LNGRolloverDetector.RolloverAssessment": ... + def calculateRayleighNumber(self, double: float, double2: float) -> float: ... + def clearHistory(self) -> None: ... + def getCriticalRayleighNumber(self) -> float: ... + def getDensityAlarmThreshold(self) -> float: ... + def getDensityDiffHistory(self) -> java.util.List[float]: ... + def getDensityWarningThreshold(self) -> float: ... + def getTemperatureThreshold(self) -> float: ... + def setCriticalRayleighNumber(self, double: float) -> None: ... + def setDensityAlarmThreshold(self, double: float) -> None: ... + def setDensityWarningThreshold(self, double: float) -> None: ... + def setLNGProperties( + self, double: float, double2: float, double3: float + ) -> None: ... + def setTemperatureThreshold(self, double: float) -> None: ... + + class RolloverAssessment(java.io.Serializable): + def __init__( + self, + rolloverRiskLevel: "LNGRolloverDetector.RolloverRiskLevel", + string: typing.Union[java.lang.String, str], + ): ... + def getEstimatedTimeToRolloverHours(self) -> float: ... + def getMaxDensityDifference(self) -> float: ... + def getMaxTemperatureDifference(self) -> float: ... + def getMessage(self) -> java.lang.String: ... + def getRayleighNumber(self) -> float: ... + def getRiskLayerLower(self) -> int: ... + def getRiskLayerUpper(self) -> int: ... + def getRiskLevel(self) -> "LNGRolloverDetector.RolloverRiskLevel": ... + def isDensityInversion(self) -> bool: ... + def setDensityInversion(self, boolean: bool) -> None: ... + def setEstimatedTimeToRolloverHours(self, double: float) -> None: ... + def setMaxDensityDifference(self, double: float) -> None: ... + def setMaxTemperatureDifference(self, double: float) -> None: ... + def setRayleighNumber(self, double: float) -> None: ... + def setRiskLayerLower(self, int: int) -> None: ... + def setRiskLayerUpper(self, int: int) -> None: ... + + class RolloverRiskLevel(java.lang.Enum["LNGRolloverDetector.RolloverRiskLevel"]): + NONE: typing.ClassVar["LNGRolloverDetector.RolloverRiskLevel"] = ... + LOW: typing.ClassVar["LNGRolloverDetector.RolloverRiskLevel"] = ... + MEDIUM: typing.ClassVar["LNGRolloverDetector.RolloverRiskLevel"] = ... + HIGH: typing.ClassVar["LNGRolloverDetector.RolloverRiskLevel"] = ... + CRITICAL: typing.ClassVar["LNGRolloverDetector.RolloverRiskLevel"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "LNGRolloverDetector.RolloverRiskLevel": ... + @staticmethod + def values() -> ( + typing.MutableSequence["LNGRolloverDetector.RolloverRiskLevel"] + ): ... + +class LNGShipModel(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addTank(self, lNGAgeingScenario: LNGAgeingScenario) -> None: ... + def getBogNetwork(self) -> LNGBOGHandlingNetwork: ... + def getShipName(self) -> java.lang.String: ... + def getShipResults(self) -> java.util.List["LNGShipModel.ShipResult"]: ... + def getShipSummary(self) -> java.lang.String: ... + def getSimulationTime(self) -> float: ... + def getTankResults( + self, + ) -> java.util.Map[java.lang.String, java.util.List[LNGAgeingResult]]: ... + def getTankScenarios(self) -> java.util.List[LNGAgeingScenario]: ... + def getTimeStepHours(self) -> float: ... + def getTotalCargoLossPct(self) -> float: ... + def getVoyageProfile(self) -> "LNGVoyageProfile": ... + def run(self) -> None: ... + def setBogNetwork(self, lNGBOGHandlingNetwork: LNGBOGHandlingNetwork) -> None: ... + def setShipName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setSimulationTime(self, double: float) -> None: ... + def setTimeStepHours(self, double: float) -> None: ... + def setVoyageProfile(self, lNGVoyageProfile: "LNGVoyageProfile") -> None: ... + + class ShipResult(java.io.Serializable): + timeHours: float = ... + numberOfTanks: int = ... + totalBOGRate: float = ... + totalLiquidMass: float = ... + totalLiquidVolume: float = ... + totalHeatIngressKW: float = ... + averageWobbeIndex: float = ... + averageGCV: float = ... + averageMN: float = ... + averageDensity: float = ... + averageTemperature: float = ... + bogToFuel: float = ... + bogReliquefied: float = ... + bogToGCU: float = ... + bogVented: float = ... + netCargoLoss: float = ... + def __init__(self): ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class LNGSloshingModel(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, containmentType: "TankGeometry.ContainmentType"): ... + def calculateBOGEnhancement(self, double: float, double2: float) -> float: ... + def calculateMixingFactor(self, double: float, double2: float) -> float: ... + def getContainmentType(self) -> "TankGeometry.ContainmentType": ... + def getMaxBOGEnhancement(self) -> float: ... + def getMaxMixingFactor(self) -> float: ... + def getReferenceWaveHeight(self) -> float: ... + def getSloshingCoefficient(self) -> float: ... + def setContainmentType( + self, containmentType: "TankGeometry.ContainmentType" + ) -> None: ... + def setMaxBOGEnhancement(self, double: float) -> None: ... + def setMaxMixingFactor(self, double: float) -> None: ... + def setReferenceWaveHeight(self, double: float) -> None: ... + def setSloshingCoefficient(self, double: float) -> None: ... + +class LNGTankLayer(java.io.Serializable): + @typing.overload + def __init__(self, int: int): ... + @typing.overload + def __init__(self, int: int, double: float, double2: float, double3: float): ... + def addHeat(self, double: float, double2: float) -> None: ... + def getComposition(self) -> java.util.Map[java.lang.String, float]: ... + def getDensity(self) -> float: ... + def getDensityDifference(self, lNGTankLayer: "LNGTankLayer") -> float: ... + def getLayerIndex(self) -> int: ... + def getMass(self) -> float: ... + def getMolarMass(self) -> float: ... + def getPressure(self) -> float: ... + def getTemperature(self) -> float: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getTotalMoles(self) -> float: ... + def getVolume(self) -> float: ... + def initFromThermoSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def isDenserThan(self, lNGTankLayer: "LNGTankLayer") -> bool: ... + def removeVapor( + self, + double: float, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def setComposition( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def setDensity(self, double: float) -> None: ... + def setLayerIndex(self, int: int) -> None: ... + def setMolarMass(self, double: float) -> None: ... + def setPressure(self, double: float) -> None: ... + def setTemperature(self, double: float) -> None: ... + def setThermoSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setTotalMoles(self, double: float) -> None: ... + def setVolume(self, double: float) -> None: ... + +class LNGTankLayeredModel(java.io.Serializable): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def addLayerOnTop(self, lNGTankLayer: LNGTankLayer) -> None: ... + def getBulkDensity(self) -> float: ... + def getBulkLiquidComposition(self) -> java.util.Map[java.lang.String, float]: ... + def getBulkTemperature(self) -> float: ... + def getCurrentFillFraction(self) -> float: ... + def getCurrentVaporComposition(self) -> java.util.Map[java.lang.String, float]: ... + def getEffectiveDiffusionCoeff(self) -> float: ... + def getHeatTransferModel(self) -> "TankHeatTransferModel": ... + def getLayerMergeDensityThreshold(self) -> float: ... + def getLayers(self) -> java.util.List[LNGTankLayer]: ... + def getMethaneNumberCalculator(self) -> "MethaneNumberCalculator": ... + def getOverallHeatTransferCoeff(self) -> float: ... + def getReferenceSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getSloshingMixingFactor(self) -> float: ... + def getSloshingModel(self) -> LNGSloshingModel: ... + def getTankGeometry(self) -> "TankGeometry": ... + def getTankPressure(self) -> float: ... + def getTankSurfaceArea(self) -> float: ... + def getTotalLiquidMoles(self) -> float: ... + def getTotalTankVolume(self) -> float: ... + def initialise(self, double: float) -> None: ... + def isUseGERG2008(self) -> bool: ... + def setEffectiveDiffusionCoeff(self, double: float) -> None: ... + def setHeatTransferModel( + self, tankHeatTransferModel: "TankHeatTransferModel" + ) -> None: ... + def setLayerMergeDensityThreshold(self, double: float) -> None: ... + def setMethaneNumberCalculator( + self, methaneNumberCalculator: "MethaneNumberCalculator" + ) -> None: ... + def setOverallHeatTransferCoeff(self, double: float) -> None: ... + def setSloshingMixingFactor(self, double: float) -> None: ... + def setSloshingModel(self, lNGSloshingModel: LNGSloshingModel) -> None: ... + def setTankGeometry(self, tankGeometry: "TankGeometry") -> None: ... + def setTankPressure(self, double: float) -> None: ... + def setTankSurfaceArea(self, double: float) -> None: ... + def setTotalTankVolume(self, double: float) -> None: ... + def setUseGERG2008(self, boolean: bool) -> None: ... + def step(self, double: float, double2: float) -> LNGAgeingResult: ... + +class LNGVaporSpaceModel(java.io.Serializable): + def __init__(self, double: float): ... + def getCurrentLiquidVolume(self) -> float: ... + def getExcessBOGMoles(self) -> float: ... + def getFillLevel(self) -> float: ... + def getMaxPressure(self) -> float: ... + def getMinPressure(self) -> float: ... + def getReferenceSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getTankPressure(self) -> float: ... + def getTotalTankVolume(self) -> float: ... + def getUllageVolume(self) -> float: ... + def getUnhandledBOGMoles(self) -> float: ... + def getVaporComposition(self) -> java.util.Map[java.lang.String, float]: ... + def getVaporMoles(self) -> float: ... + def getVaporTemperature(self) -> float: ... + def isEquilibriumMode(self) -> bool: ... + def isPressureAboveRelief(self) -> bool: ... + def isUnderPressured(self) -> bool: ... + def isUseFlashModel(self) -> bool: ... + def setCurrentLiquidVolume(self, double: float) -> None: ... + def setEquilibriumMode(self, boolean: bool) -> None: ... + def setMaxPressure(self, double: float) -> None: ... + def setMinPressure(self, double: float) -> None: ... + def setReferenceSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setTankPressure(self, double: float) -> None: ... + def setTotalTankVolume(self, double: float) -> None: ... + def setUseFlashModel(self, boolean: bool) -> None: ... + def setVaporMoles(self, double: float) -> None: ... + def setVaporTemperature(self, double: float) -> None: ... + def update( + self, + double: float, + double2: float, + double3: float, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + double4: float, + ) -> None: ... + def updateWithFlash( + self, + double: float, + double2: float, + double3: float, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + double4: float, + ) -> None: ... + +class LNGVoyageProfile(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addSegment(self, segment: "LNGVoyageProfile.Segment") -> None: ... + @staticmethod + def createUniform( + string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> "LNGVoyageProfile": ... + def getAmbientTemperatureAt(self, double: float) -> float: ... + def getConditionsAt( + self, double: float + ) -> "LNGVoyageProfile.EnvironmentConditions": ... + def getDefaultAmbientTemperature(self) -> float: ... + def getSegments(self) -> java.util.List["LNGVoyageProfile.Segment"]: ... + def getTotalDurationHours(self) -> float: ... + def getVoyageName(self) -> java.lang.String: ... + def getWaveHeightAt(self, double: float) -> float: ... + def setDefaultAmbientTemperature(self, double: float) -> None: ... + def setTotalDurationHours(self, double: float) -> None: ... + def setVoyageName(self, string: typing.Union[java.lang.String, str]) -> None: ... + + class EnvironmentConditions(java.io.Serializable): + ambientTemperature: float = ... + significantWaveHeight: float = ... + windSpeed: float = ... + solarRadiation: float = ... + def __init__( + self, double: float, double2: float, double3: float, double4: float + ): ... + + class Segment(java.io.Serializable): + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ): ... + def getAmbientTemperature(self) -> float: ... + def getDurationHours(self) -> float: ... + def getEndTimeHours(self) -> float: ... + def getSignificantWaveHeight(self) -> float: ... + def getSolarRadiation(self) -> float: ... + def getStartTimeHours(self) -> float: ... + def getWindSpeed(self) -> float: ... + +class MethaneNumberCalculator(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, method: "MethaneNumberCalculator.Method"): ... + def calculate( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> float: ... + def calculateAll( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> java.util.Map[java.lang.String, float]: ... + def getMethod(self) -> "MethaneNumberCalculator.Method": ... + def meetsSpecification( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + double: float, + ) -> bool: ... + def setMethod(self, method: "MethaneNumberCalculator.Method") -> None: ... + + class Method(java.lang.Enum["MethaneNumberCalculator.Method"]): + EN16726: typing.ClassVar["MethaneNumberCalculator.Method"] = ... + MWM: typing.ClassVar["MethaneNumberCalculator.Method"] = ... + SIMPLIFIED: typing.ClassVar["MethaneNumberCalculator.Method"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "MethaneNumberCalculator.Method": ... + @staticmethod + def values() -> typing.MutableSequence["MethaneNumberCalculator.Method"]: ... + +class TankGeometry(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, containmentType: "TankGeometry.ContainmentType", double: float + ): ... + @staticmethod + def createMossSingle() -> "TankGeometry": ... + @staticmethod + def createQMax() -> "TankGeometry": ... + @staticmethod + def createTypeC() -> "TankGeometry": ... + def getBottomArea(self) -> float: ... + def getContainmentType(self) -> "TankGeometry.ContainmentType": ... + def getHeight(self) -> float: ... + def getInnerDiameter(self) -> float: ... + def getInsulationConductivity(self) -> float: ... + def getInsulationThickness(self) -> float: ... + def getInsulationUValue(self) -> float: ... + def getLength(self) -> float: ... + def getLiquidHeight(self, double: float) -> float: ... + def getLiquidSurfaceArea(self, double: float) -> float: ... + def getRoofArea(self) -> float: ... + def getSidewallArea(self) -> float: ... + def getTotalSurfaceArea(self) -> float: ... + def getTotalVolume(self) -> float: ... + def getWettedWallArea(self, double: float) -> float: ... + def getWidth(self) -> float: ... + def setContainmentType( + self, containmentType: "TankGeometry.ContainmentType" + ) -> None: ... + def setHeight(self, double: float) -> None: ... + def setInnerDiameter(self, double: float) -> None: ... + def setInsulationConductivity(self, double: float) -> None: ... + def setInsulationThickness(self, double: float) -> None: ... + def setLength(self, double: float) -> None: ... + def setTotalVolume(self, double: float) -> None: ... + def setWidth(self, double: float) -> None: ... + + class ContainmentType(java.lang.Enum["TankGeometry.ContainmentType"]): + MEMBRANE: typing.ClassVar["TankGeometry.ContainmentType"] = ... + MOSS: typing.ClassVar["TankGeometry.ContainmentType"] = ... + TYPE_C: typing.ClassVar["TankGeometry.ContainmentType"] = ... + SPB: typing.ClassVar["TankGeometry.ContainmentType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TankGeometry.ContainmentType": ... + @staticmethod + def values() -> typing.MutableSequence["TankGeometry.ContainmentType"]: ... + +class TankHeatTransferModel(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, tankGeometry: TankGeometry, double: float): ... + def addZone( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> None: ... + def calculateLayerHeatDistribution( + self, double: float, int: int + ) -> typing.MutableSequence[float]: ... + def calculateTotalHeatIngress(self, double: float) -> float: ... + def calculateZoneHeatIngress( + self, double: float + ) -> java.util.Map[java.lang.String, float]: ... + def getSolarAbsorptivity(self) -> float: ... + def getTankGeometry(self) -> TankGeometry: ... + def getWindConvectionFactor(self) -> float: ... + def getZones(self) -> java.util.List["TankHeatTransferModel.HeatTransferZone"]: ... + def setSolarAbsorptivity(self, double: float) -> None: ... + def setWindConvectionFactor(self, double: float) -> None: ... + def updateBoundaryConditions( + self, double: float, double2: float, double3: float + ) -> None: ... + + class HeatTransferZone(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ): ... + def getArea(self) -> float: ... + def getBoundaryTemperature(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getUValue(self) -> float: ... + def setArea(self, double: float) -> None: ... + def setBoundaryTemperature(self, double: float) -> None: ... + def setUValue(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.lng")``. + + LNGAgeingResult: typing.Type[LNGAgeingResult] + LNGAgeingScenario: typing.Type[LNGAgeingScenario] + LNGBOGHandlingNetwork: typing.Type[LNGBOGHandlingNetwork] + LNGHeelManager: typing.Type[LNGHeelManager] + LNGRolloverDetector: typing.Type[LNGRolloverDetector] + LNGShipModel: typing.Type[LNGShipModel] + LNGSloshingModel: typing.Type[LNGSloshingModel] + LNGTankLayer: typing.Type[LNGTankLayer] + LNGTankLayeredModel: typing.Type[LNGTankLayeredModel] + LNGVaporSpaceModel: typing.Type[LNGVaporSpaceModel] + LNGVoyageProfile: typing.Type[LNGVoyageProfile] + MethaneNumberCalculator: typing.Type[MethaneNumberCalculator] + TankGeometry: typing.Type[TankGeometry] + TankHeatTransferModel: typing.Type[TankHeatTransferModel] diff --git a/src/jneqsim-stubs/process/equipment/manifold/__init__.pyi b/src/jneqsim-stubs/process/equipment/manifold/__init__.pyi new file mode 100644 index 00000000..ae04bc2a --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/manifold/__init__.pyi @@ -0,0 +1,158 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jpype +import jneqsim.process.design +import jneqsim.process.equipment +import jneqsim.process.equipment.capacity +import jneqsim.process.equipment.stream +import jneqsim.process.mechanicaldesign.manifold +import jneqsim.process.util.report +import typing + +class Manifold( + jneqsim.process.equipment.ProcessEquipmentBaseClass, + jneqsim.process.design.AutoSizeable, + jneqsim.process.equipment.capacity.CapacityConstrainedEquipment, +): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addCapacityConstraint( + self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint + ) -> None: ... + def addStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + @typing.overload + def autoSize(self) -> None: ... + @typing.overload + def autoSize(self, double: float) -> None: ... + @typing.overload + def autoSize( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def calculateBranchFRMS(self) -> float: ... + @typing.overload + def calculateBranchFRMS(self, double: float) -> float: ... + def calculateBranchLOF(self) -> float: ... + @typing.overload + def calculateHeaderFRMS(self) -> float: ... + @typing.overload + def calculateHeaderFRMS(self, double: float) -> float: ... + def calculateHeaderLOF(self) -> float: ... + def clearCapacityConstraints(self) -> None: ... + def getBottleneckConstraint( + self, + ) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... + def getBranchInnerDiameter(self) -> float: ... + def getBranchOuterDiameter(self) -> float: ... + def getBranchVelocity(self) -> float: ... + def getBranchWallThickness(self) -> float: ... + def getCapacityConstraints( + self, + ) -> java.util.Map[ + java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint + ]: ... + @typing.overload + def getErosionalVelocity(self) -> float: ... + @typing.overload + def getErosionalVelocity(self, double: float) -> float: ... + def getFIVAnalysis(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getFIVAnalysisJson(self) -> java.lang.String: ... + def getHeaderInnerDiameter(self) -> float: ... + def getHeaderOuterDiameter(self) -> float: ... + def getHeaderVelocity(self) -> float: ... + def getHeaderWallThickness(self) -> float: ... + def getInletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + @typing.overload + def getMassBalance(self) -> float: ... + @typing.overload + def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMaxUtilization(self) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.manifold.ManifoldMechanicalDesign: ... + def getMixedStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getNumberOfOutputStreams(self) -> int: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getSizingReport(self) -> java.lang.String: ... + def getSizingReportJson(self) -> java.lang.String: ... + def getSplitFactors(self) -> typing.MutableSequence[float]: ... + def getSplitStream( + self, int: int + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getSupportArrangement(self) -> java.lang.String: ... + def initMechanicalDesign(self) -> None: ... + def isAutoSized(self) -> bool: ... + def isCapacityExceeded(self) -> bool: ... + def isHardLimitExceeded(self) -> bool: ... + def removeCapacityConstraint( + self, string: typing.Union[java.lang.String, str] + ) -> bool: ... + def replaceStream( + self, + int: int, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def setBranchInnerDiameter(self, double: float) -> None: ... + @typing.overload + def setBranchInnerDiameter( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setBranchWallThickness(self, double: float) -> None: ... + @typing.overload + def setBranchWallThickness( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setHeaderInnerDiameter(self, double: float) -> None: ... + @typing.overload + def setHeaderInnerDiameter( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setHeaderWallThickness(self, double: float) -> None: ... + @typing.overload + def setHeaderWallThickness( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setMaxBranchVelocityDesign(self, double: float) -> None: ... + def setMaxFRMSDesign(self, double: float) -> None: ... + def setMaxHeaderVelocityDesign(self, double: float) -> None: ... + def setMaxLOFDesign(self, double: float) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setSplitFactors( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setSupportArrangement( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.manifold")``. + + Manifold: typing.Type[Manifold] diff --git a/src/jneqsim-stubs/process/equipment/membrane/__init__.pyi b/src/jneqsim-stubs/process/equipment/membrane/__init__.pyi new file mode 100644 index 00000000..b8738ce6 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/membrane/__init__.pyi @@ -0,0 +1,64 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.equipment +import jneqsim.process.equipment.stream +import typing + +class MembraneSeparator(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def clearPermeateFractions(self) -> None: ... + def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getInletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + @typing.overload + def getMassBalance(self) -> float: ... + @typing.overload + def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMembraneArea(self) -> float: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getPermeateStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getRetentateStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def needRecalculation(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setDefaultPermeateFraction(self, double: float) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setMembraneArea(self, double: float) -> None: ... + def setPermeability( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setPermeateFraction( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.membrane")``. + + MembraneSeparator: typing.Type[MembraneSeparator] diff --git a/src/jneqsim-stubs/process/equipment/mixer/__init__.pyi b/src/jneqsim-stubs/process/equipment/mixer/__init__.pyi new file mode 100644 index 00000000..d90fe8f1 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/mixer/__init__.pyi @@ -0,0 +1,173 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.equipment +import jneqsim.process.equipment.capacity +import jneqsim.process.equipment.stream +import jneqsim.process.mechanicaldesign +import jneqsim.process.util.report +import jneqsim.thermo.system +import jneqsim.util.validation +import typing + +class MixerInterface(jneqsim.process.equipment.ProcessEquipmentInterface): + def addStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def equals(self, object: typing.Any) -> bool: ... + def getOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def hashCode(self) -> int: ... + def removeInputStream(self, int: int) -> None: ... + def replaceStream( + self, + int: int, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> None: ... + +class Mixer( + jneqsim.process.equipment.ProcessEquipmentBaseClass, + MixerInterface, + jneqsim.process.equipment.capacity.CapacityConstrainedEquipment, +): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addCapacityConstraint( + self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint + ) -> None: ... + def addStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def calcMixStreamEnthalpy(self) -> float: ... + def clearCapacityConstraints(self) -> None: ... + def displayResult(self) -> None: ... + def equals(self, object: typing.Any) -> bool: ... + def getBottleneckConstraint( + self, + ) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... + def getCapacityConstraints( + self, + ) -> java.util.Map[ + java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint + ]: ... + def getDesignPressureDrop(self) -> float: ... + def getEntropyProduction( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getInletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + @typing.overload + def getMassBalance(self) -> float: ... + @typing.overload + def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMaxDesignVelocity(self) -> float: ... + def getMaxUtilization(self) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.MechanicalDesign: ... + def getMixedSalinity(self) -> float: ... + def getNumberOfInputStreams(self) -> int: ... + def getOutTemperature(self) -> float: ... + def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + @typing.overload + def getOutletTemperature( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getOutletTemperature(self) -> float: ... + def getStream( + self, int: int + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def guessTemperature(self) -> float: ... + def hashCode(self) -> int: ... + def initMechanicalDesign(self) -> None: ... + def isCapacityAnalysisEnabled(self) -> bool: ... + def isCapacityExceeded(self) -> bool: ... + def isDoMultiPhaseCheck(self) -> bool: ... + def isHardLimitExceeded(self) -> bool: ... + @typing.overload + def isSetOutTemperature(self) -> bool: ... + @typing.overload + def isSetOutTemperature(self, boolean: bool) -> None: ... + def mixStream(self) -> None: ... + def needRecalculation(self) -> bool: ... + def removeCapacityConstraint( + self, string: typing.Union[java.lang.String, str] + ) -> bool: ... + def removeInputStream(self, int: int) -> None: ... + def replaceStream( + self, + int: int, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setCapacityAnalysisEnabled(self, boolean: bool) -> None: ... + def setDesignPressureDrop(self, double: float) -> None: ... + def setMaxDesignVelocity(self, double: float) -> None: ... + def setMultiPhaseCheck(self, boolean: bool) -> None: ... + def setOutTemperature(self, double: float) -> None: ... + def setOutletTemperature(self, double: float) -> None: ... + def setPressure(self, double: float) -> None: ... + def setTemperature(self, double: float) -> None: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... + +class StaticMixer(Mixer): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def calcMixStreamEnthalpy(self) -> float: ... + def guessTemperature(self) -> float: ... + def mixStream(self) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + +class StaticNeqMixer(StaticMixer): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def mixStream(self) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + +class StaticPhaseMixer(StaticMixer): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def mixStream(self) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.mixer")``. + + Mixer: typing.Type[Mixer] + MixerInterface: typing.Type[MixerInterface] + StaticMixer: typing.Type[StaticMixer] + StaticNeqMixer: typing.Type[StaticNeqMixer] + StaticPhaseMixer: typing.Type[StaticPhaseMixer] diff --git a/src/jneqsim-stubs/process/equipment/network/__init__.pyi b/src/jneqsim-stubs/process/equipment/network/__init__.pyi new file mode 100644 index 00000000..ef240251 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/network/__init__.pyi @@ -0,0 +1,1236 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.fluidmechanics.flowsolver +import jneqsim.process.equipment +import jneqsim.process.equipment.compressor +import jneqsim.process.equipment.mixer +import jneqsim.process.equipment.pipeline +import jneqsim.process.equipment.reservoir +import jneqsim.process.equipment.stream +import jneqsim.process.equipment.valve +import jneqsim.process.processmodel +import jneqsim.process.util.report +import jneqsim.thermo.system +import typing + +class LoopDetector(java.io.Serializable): + def __init__(self): ... + def addEdge( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> None: ... + def clear(self) -> None: ... + def findLoops(self) -> java.util.List["NetworkLoop"]: ... + def getEdgeCount(self) -> int: ... + def getLoopCount(self) -> int: ... + def getLoops(self) -> java.util.List["NetworkLoop"]: ... + def getNodeCount(self) -> int: ... + def hasLoops(self) -> bool: ... + +class NetworkLinearSolver: + def __init__(self): ... + @staticmethod + def estimateSparsity(int: int, int2: int) -> typing.MutableSequence[float]: ... + @staticmethod + def solve( + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + int: int, + ) -> typing.MutableSequence[float]: ... + @staticmethod + def solveDense( + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + int: int, + ) -> typing.MutableSequence[float]: ... + @staticmethod + def solveGaussian( + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + int: int, + ) -> typing.MutableSequence[float]: ... + @staticmethod + def solveSparse( + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + int: int, + ) -> typing.MutableSequence[float]: ... + +class NetworkLoop(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addMember( + self, string: typing.Union[java.lang.String, str], int: int + ) -> None: ... + def getLastFlowCorrection(self) -> float: ... + def getLastHeadLossImbalance(self) -> float: ... + def getLoopId(self) -> java.lang.String: ... + def getMembers(self) -> java.util.List["NetworkLoop.LoopMember"]: ... + def getTolerance(self) -> float: ... + def isBalanced(self, double: float) -> bool: ... + def setLastFlowCorrection(self, double: float) -> None: ... + def setLastHeadLossImbalance(self, double: float) -> None: ... + def setTolerance(self, double: float) -> None: ... + def size(self) -> int: ... + def toString(self) -> java.lang.String: ... + + class LoopMember(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str], int: int): ... + def getDirection(self) -> int: ... + def getPipeName(self) -> java.lang.String: ... + +class NetworkOptimizer: + def __init__(self, loopedPipeNetwork: "LoopedPipeNetwork"): ... + def getAlgorithm(self) -> "NetworkOptimizer.Algorithm": ... + def getConstraintPenalty(self) -> float: ... + def getLastResult(self) -> "NetworkOptimizer.OptimizationResult": ... + def getMaxEvaluations(self) -> int: ... + def getObjectiveType(self) -> "NetworkOptimizer.ObjectiveType": ... + def getParetoPoints(self) -> int: ... + def optimize(self) -> "NetworkOptimizer.OptimizationResult": ... + def optimizeMultiObjective( + self, + ) -> java.util.List["NetworkOptimizer.OptimizationResult"]: ... + def setAlgorithm(self, algorithm: "NetworkOptimizer.Algorithm") -> None: ... + def setChokeBounds( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> None: ... + def setConstraintPenalty(self, double: float) -> None: ... + def setMaxEvaluations(self, int: int) -> None: ... + def setObjectiveType( + self, objectiveType: "NetworkOptimizer.ObjectiveType" + ) -> None: ... + def setParetoPoints(self, int: int) -> None: ... + + class Algorithm(java.lang.Enum["NetworkOptimizer.Algorithm"]): + BOBYQA: typing.ClassVar["NetworkOptimizer.Algorithm"] = ... + CMAES: typing.ClassVar["NetworkOptimizer.Algorithm"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "NetworkOptimizer.Algorithm": ... + @staticmethod + def values() -> typing.MutableSequence["NetworkOptimizer.Algorithm"]: ... + + class ObjectiveType(java.lang.Enum["NetworkOptimizer.ObjectiveType"]): + MAX_PRODUCTION: typing.ClassVar["NetworkOptimizer.ObjectiveType"] = ... + MAX_REVENUE: typing.ClassVar["NetworkOptimizer.ObjectiveType"] = ... + MIN_COMPRESSOR_POWER: typing.ClassVar["NetworkOptimizer.ObjectiveType"] = ... + MAX_SPECIFIC_PRODUCTION: typing.ClassVar["NetworkOptimizer.ObjectiveType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "NetworkOptimizer.ObjectiveType": ... + @staticmethod + def values() -> typing.MutableSequence["NetworkOptimizer.ObjectiveType"]: ... + + class OptimizationResult: + converged: bool = ... + objectiveValue: float = ... + totalProductionKgHr: float = ... + totalCompressorPowerKW: float = ... + chokeNames: java.util.List = ... + chokeOpenings: typing.MutableSequence[float] = ... + algorithm: java.lang.String = ... + objectiveTypeName: java.lang.String = ... + elapsedMs: int = ... + functionEvaluations: int = ... + paretoWeight: float = ... + message: java.lang.String = ... + wellResults: java.util.Map = ... + def __init__(self): ... + def getSummary(self) -> java.lang.String: ... + +class NetworkValidationBenchmarks: + def __init__(self): ... + @staticmethod + def runAllBenchmarks() -> ( + java.util.List["NetworkValidationBenchmarks.BenchmarkResult"] + ): ... + @staticmethod + def runParallelPipeBenchmark() -> "NetworkValidationBenchmarks.BenchmarkResult": ... + @staticmethod + def runPressureMonotonicity() -> "NetworkValidationBenchmarks.BenchmarkResult": ... + @staticmethod + def runSinglePipeBenchmark() -> "NetworkValidationBenchmarks.BenchmarkResult": ... + @staticmethod + def runSolverCrossVerification() -> ( + "NetworkValidationBenchmarks.BenchmarkResult" + ): ... + @staticmethod + def runSparseVsDenseBenchmark() -> ( + "NetworkValidationBenchmarks.BenchmarkResult" + ): ... + @staticmethod + def runTriangleMassBalance() -> "NetworkValidationBenchmarks.BenchmarkResult": ... + + class BenchmarkResult: + name: java.lang.String = ... + metrics: java.util.List = ... + converged: bool = ... + solverIterations: int = ... + allPassed: bool = ... + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addMetric( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> None: ... + def evaluate(self) -> None: ... + def getSummary(self) -> java.lang.String: ... + + class MetricResult: + name: java.lang.String = ... + computed: float = ... + expected: float = ... + tolerance: float = ... + passed: bool = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ): ... + +class PipeFlowNetwork(jneqsim.process.equipment.ProcessEquipmentBaseClass): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addInletPipeline( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> "PipeFlowNetwork.PipelineSegment": ... + def connectManifolds( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> "PipeFlowNetwork.PipelineSegment": ... + def createManifold( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + def getCompositionProfile( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> typing.MutableSequence[float]: ... + def getManifolds( + self, + ) -> java.util.Map[java.lang.String, "PipeFlowNetwork.ManifoldNode"]: ... + def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getPipelines(self) -> java.util.List["PipeFlowNetwork.PipelineSegment"]: ... + def getPressureProfile( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> typing.MutableSequence[float]: ... + def getSimulationTime(self) -> float: ... + def getTemperatureProfile( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> typing.MutableSequence[float]: ... + def getTerminalManifold(self) -> "PipeFlowNetwork.ManifoldNode": ... + def getTotalPressureDrop( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getVelocityProfile( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + def resetSimulationTime(self) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setAdvectionScheme( + self, advectionScheme: jneqsim.fluidmechanics.flowsolver.AdvectionScheme + ) -> None: ... + def setCompositionalTracking(self, boolean: bool) -> None: ... + def setDefaultHeatTransferCoefficients( + self, double: float, double2: float + ) -> None: ... + def setDefaultOuterTemperature(self, double: float) -> None: ... + def setDefaultWallRoughness(self, double: float) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + + class ManifoldNode: + def getInboundPipelines( + self, + ) -> java.util.List["PipeFlowNetwork.PipelineSegment"]: ... + def getMixer(self) -> jneqsim.process.equipment.mixer.Mixer: ... + def getName(self) -> java.lang.String: ... + def getOutboundPipeline(self) -> "PipeFlowNetwork.PipelineSegment": ... + + class PipelineSegment: + def getFromManifold(self) -> java.lang.String: ... + def getName(self) -> java.lang.String: ... + def getPipeline( + self, + ) -> jneqsim.process.equipment.pipeline.OnePhasePipeLine: ... + def getToManifold(self) -> java.lang.String: ... + def isInletPipeline(self) -> bool: ... + +class WellFlowlineNetwork(jneqsim.process.equipment.ProcessEquipmentBaseClass): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def addBranch( + self, + string: typing.Union[java.lang.String, str], + wellFlow: jneqsim.process.equipment.reservoir.WellFlow, + pipeBeggsAndBrills: jneqsim.process.equipment.pipeline.PipeBeggsAndBrills, + ) -> "WellFlowlineNetwork.Branch": ... + @typing.overload + def addBranch( + self, + string: typing.Union[java.lang.String, str], + wellFlow: jneqsim.process.equipment.reservoir.WellFlow, + pipeBeggsAndBrills: jneqsim.process.equipment.pipeline.PipeBeggsAndBrills, + manifoldNode: "WellFlowlineNetwork.ManifoldNode", + ) -> "WellFlowlineNetwork.Branch": ... + @typing.overload + def addBranch( + self, + string: typing.Union[java.lang.String, str], + wellFlow: jneqsim.process.equipment.reservoir.WellFlow, + pipeBeggsAndBrills: jneqsim.process.equipment.pipeline.PipeBeggsAndBrills, + throttlingValve: jneqsim.process.equipment.valve.ThrottlingValve, + manifoldNode: "WellFlowlineNetwork.ManifoldNode", + ) -> "WellFlowlineNetwork.Branch": ... + @typing.overload + def addBranch( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> "WellFlowlineNetwork.Branch": ... + @typing.overload + def addBranch( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + manifoldNode: "WellFlowlineNetwork.ManifoldNode", + ) -> "WellFlowlineNetwork.Branch": ... + def addManifold( + self, + string: typing.Union[java.lang.String, str], + pipeBeggsAndBrills: jneqsim.process.equipment.pipeline.PipeBeggsAndBrills, + ) -> "WellFlowlineNetwork.ManifoldNode": ... + def connectManifolds( + self, + manifoldNode: "WellFlowlineNetwork.ManifoldNode", + manifoldNode2: "WellFlowlineNetwork.ManifoldNode", + pipeBeggsAndBrills: jneqsim.process.equipment.pipeline.PipeBeggsAndBrills, + ) -> None: ... + def createManifold( + self, string: typing.Union[java.lang.String, str] + ) -> "WellFlowlineNetwork.ManifoldNode": ... + def getArrivalMixer(self) -> jneqsim.process.equipment.mixer.Mixer: ... + def getArrivalStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getBranches(self) -> java.util.List["WellFlowlineNetwork.Branch"]: ... + def getManifolds(self) -> java.util.List["WellFlowlineNetwork.ManifoldNode"]: ... + def getTerminalManifoldPressure( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setFacilityPipeline( + self, pipeBeggsAndBrills: jneqsim.process.equipment.pipeline.PipeBeggsAndBrills + ) -> None: ... + def setForceFlowFromPressureSolve(self, boolean: bool) -> None: ... + def setIterationTolerance(self, double: float) -> None: ... + def setMaxIterations(self, int: int) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPropagateArrivalPressureToWells(self, boolean: bool) -> None: ... + def setTargetEndpointPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + + class Branch: + def getChoke(self) -> jneqsim.process.equipment.valve.ThrottlingValve: ... + def getName(self) -> java.lang.String: ... + def getPipeline( + self, + ) -> jneqsim.process.equipment.pipeline.PipeBeggsAndBrills: ... + def getWell(self) -> jneqsim.process.equipment.reservoir.WellFlow: ... + def setChoke( + self, throttlingValve: jneqsim.process.equipment.valve.ThrottlingValve + ) -> None: ... + + class ManifoldNode: + def getBranches(self) -> java.util.List["WellFlowlineNetwork.Branch"]: ... + def getMixer(self) -> jneqsim.process.equipment.mixer.Mixer: ... + def getName(self) -> java.lang.String: ... + +class LoopedPipeNetwork(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def addChoke( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + double2: float, + ) -> "LoopedPipeNetwork.NetworkPipe": ... + def addCompressor( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + ) -> "LoopedPipeNetwork.NetworkPipe": ... + def addCompressorWithChart( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + compressor: jneqsim.process.equipment.compressor.Compressor, + ) -> "LoopedPipeNetwork.NetworkPipe": ... + @typing.overload + def addFixedPressureSinkNode( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + @typing.overload + def addFixedPressureSinkNode( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> None: ... + @typing.overload + def addJunctionNode(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def addJunctionNode( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def addMultiphasePipe( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + double2: float, + ) -> "LoopedPipeNetwork.NetworkPipe": ... + @typing.overload + def addPipe( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + double2: float, + ) -> "LoopedPipeNetwork.NetworkPipe": ... + @typing.overload + def addPipe( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> "LoopedPipeNetwork.NetworkPipe": ... + def addRegulator( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + ) -> "LoopedPipeNetwork.NetworkPipe": ... + @typing.overload + def addSinkNode( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + @typing.overload + def addSinkNode( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> None: ... + @typing.overload + def addSourceNode( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> None: ... + @typing.overload + def addSourceNode( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> None: ... + def addTubing( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> "LoopedPipeNetwork.NetworkPipe": ... + def addWaterInjection( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + ) -> "LoopedPipeNetwork.NetworkPipe": ... + def addWellIPR( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + boolean: bool, + ) -> "LoopedPipeNetwork.NetworkPipe": ... + def addWellIPRFetkovich( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + double2: float, + ) -> "LoopedPipeNetwork.NetworkPipe": ... + def addWellIPRVogel( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + ) -> "LoopedPipeNetwork.NetworkPipe": ... + @typing.overload + def attachReservoir( + self, + string: typing.Union[java.lang.String, str], + simpleReservoir: jneqsim.process.equipment.reservoir.SimpleReservoir, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def attachReservoir( + self, + string: typing.Union[java.lang.String, str], + simpleReservoir: jneqsim.process.equipment.reservoir.SimpleReservoir, + string2: typing.Union[java.lang.String, str], + int: int, + ) -> None: ... + def calculateCorrosion( + self, + ) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... + def calculateEmissions( + self, + ) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... + def calculateFuelGasConsumption(self) -> java.util.Map[java.lang.String, float]: ... + def calculateGasQuality( + self, + ) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... + def calculateOilQuality( + self, + ) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... + def calculateSandTransport( + self, + ) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... + def calculateWaterBalance( + self, + ) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... + def checkConstraints(self) -> java.util.List[java.lang.String]: ... + def checkErosionalVelocity(self) -> java.util.List[java.lang.String]: ... + def checkGasQualityLimits( + self, double: float, double2: float + ) -> java.util.List[java.lang.String]: ... + def checkOilQualityLimits( + self, double: float, double2: float + ) -> java.util.List[java.lang.String]: ... + def createOptimizer(self) -> NetworkOptimizer: ... + def exportCoupledVFPTables( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def exportVFPTables( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + doubleArray4: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def fullFieldForecast( + self, + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + typing.Union[typing.List[float], jpype.JArray], + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + typing.Union[typing.List[float], jpype.JArray], + ], + ], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... + def generateCoupledVFPTables( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> java.util.Map[ + java.lang.String, typing.MutableSequence[typing.MutableSequence[float]] + ]: ... + def generateNetworkBackpressureCurve( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... + def getAnnualCO2EmissionsTonnes(self) -> float: ... + def getAttachedReservoir( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.reservoir.SimpleReservoir: ... + def getCO2EmissionFactor(self) -> float: ... + def getConstraintViolations(self) -> java.util.List[java.lang.String]: ... + def getCorrosionViolations(self) -> java.util.List[java.lang.String]: ... + def getEmissionsIntensity(self) -> float: ... + def getErosionalVelocityViolations(self) -> java.util.List[java.lang.String]: ... + def getFluidTemplate(self) -> jneqsim.thermo.system.SystemInterface: ... + def getFuelGasHeatRate(self) -> float: ... + def getFuelGasPercentage(self) -> float: ... + def getInletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getIterationCount(self) -> int: ... + def getLoops(self) -> java.util.List[NetworkLoop]: ... + def getMassBalanceError(self) -> float: ... + def getMaxCompressorPowerMW(self) -> float: ... + def getMaxIterations(self) -> int: ... + def getMaxResidual(self) -> float: ... + def getMaxSeparatorUtilization(self) -> float: ... + def getNetworkReport(self) -> java.lang.String: ... + def getNode( + self, string: typing.Union[java.lang.String, str] + ) -> "LoopedPipeNetwork.NetworkNode": ... + def getNodeFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getNodeFluid( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.thermo.system.SystemInterface: ... + def getNodeGasQuality( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + def getNodeOilQuality( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + def getNodePressure(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getNumberOfLoops(self) -> int: ... + @typing.overload + def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getOutletStream( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getPipe( + self, string: typing.Union[java.lang.String, str] + ) -> "LoopedPipeNetwork.NetworkPipe": ... + def getPipeFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getPipeFlowRegime( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + def getPipeFrictionFactor( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getPipeHeadLoss(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getPipeModelType(self) -> "LoopedPipeNetwork.PipeModelType": ... + def getPipeNames(self) -> java.util.List[java.lang.String]: ... + def getPipeReynoldsNumber( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getPipeVelocity(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getRelaxationFactor(self) -> float: ... + def getSandViolations(self) -> java.util.List[java.lang.String]: ... + def getSolutionSummary(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getSolverType(self) -> "LoopedPipeNetwork.SolverType": ... + def getSourceNodeStream( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getTolerance(self) -> float: ... + def getTopsideModel(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getTotalCO2Emissions(self) -> float: ... + def getTotalESPPower(self) -> float: ... + def getTotalFuelGasRate(self) -> float: ... + def getTotalGasLiftRate(self) -> float: ... + def getTotalSinkFlow(self) -> float: ... + def getTotalWaterInjection(self) -> float: ... + def getTotalWaterProduction(self) -> float: ... + def getWellAllocationResults( + self, + ) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... + def hasAttachedReservoirs(self) -> bool: ... + def isConverged(self) -> bool: ... + def isTopsideFeasible(self) -> bool: ... + def loadFluidFromE300( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.thermo.system.SystemInterface: ... + def nodalAnalysis( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + int: int, + ) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... + def optimizeChokeOpenings(self, int: int, double: float) -> float: ... + def optimizeFullField( + self, int: int, double: float + ) -> java.util.Map[java.lang.String, typing.Any]: ... + def optimizeMultiObjective( + self, int: int + ) -> java.util.List[NetworkOptimizer.OptimizationResult]: ... + def optimizeProduction(self, int: int, double: float) -> float: ... + def optimizeProductionNLP(self) -> NetworkOptimizer.OptimizationResult: ... + def productionForecast( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... + @typing.overload + def productionForecastCoupled( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... + @typing.overload + def productionForecastCoupled( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + int: int, + double2: float, + ) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... + @typing.overload + def productionForecastWithOptimization( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + int: int, + double3: float, + ) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... + @typing.overload + def productionForecastWithOptimization( + self, + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + typing.Union[typing.List[float], jpype.JArray], + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + typing.Union[typing.List[float], jpype.JArray], + ], + ], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + int: int, + double2: float, + ) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def runCoupled(self) -> java.util.Map[java.lang.String, float]: ... + def runTransientCoupled( + self, double: float, int: int, double2: float + ) -> java.util.Map[java.lang.String, typing.Any]: ... + @staticmethod + def runValidationBenchmarks() -> ( + java.util.List[NetworkValidationBenchmarks.BenchmarkResult] + ): ... + def sensitivityAnalysis( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... + def setCO2EmissionFactor(self, double: float) -> None: ... + def setCorrosionModel( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def setCorrosiveGas( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> None: ... + def setCouplingToleranceBar(self, double: float) -> None: ... + def setESP( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> None: ... + def setElementFlowLimits( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> None: ... + def setFeedStream( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> None: ... + def setFluidTemplate( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setFuelGasHeatRate(self, double: float) -> None: ... + def setGasLift( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setGasPrice(self, double: float) -> None: ... + def setJetPump( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> None: ... + def setMaxAllowableErosionRate(self, double: float) -> None: ... + def setMaxAllowableSandRate(self, double: float) -> None: ... + def setMaxCompressorPowerMW(self, double: float) -> None: ... + def setMaxCouplingIterations(self, int: int) -> None: ... + def setMaxIterations(self, int: int) -> None: ... + def setMaxSeparatorUtilization(self, double: float) -> None: ... + def setMethaneSlipFactor(self, double: float) -> None: ... + def setMinAllowableWallLife(self, double: float) -> None: ... + def setNodeFluid( + self, + string: typing.Union[java.lang.String, str], + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> None: ... + def setNodePressure( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setNodePressureLimits( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> None: ... + def setOilPrice(self, double: float) -> None: ... + def setPipeEfficiency( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setPipeModelType( + self, pipeModelType: "LoopedPipeNetwork.PipeModelType" + ) -> None: ... + def setRelaxationFactor(self, double: float) -> None: ... + def setReservoirComposition( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def setReservoirCompositionFromE300( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def setReservoirPressure( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setRodPump( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> None: ... + def setSandRate( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setSolverType(self, solverType: "LoopedPipeNetwork.SolverType") -> None: ... + def setTolerance(self, double: float) -> None: ... + def setTopsideModel( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + string: typing.Union[java.lang.String, str], + ) -> None: ... + def setWaterBreakthrough( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> None: ... + def setWaterCut( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setWellPrice( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + def updateCompositionalMixing(self) -> None: ... + def validate(self) -> java.util.List[java.lang.String]: ... + def validateVFPPoint( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + double4: float, + double5: float, + double6: float, + ) -> java.util.Map[java.lang.String, float]: ... + + class ArtificialLiftType(java.lang.Enum["LoopedPipeNetwork.ArtificialLiftType"]): + NONE: typing.ClassVar["LoopedPipeNetwork.ArtificialLiftType"] = ... + GAS_LIFT: typing.ClassVar["LoopedPipeNetwork.ArtificialLiftType"] = ... + ESP: typing.ClassVar["LoopedPipeNetwork.ArtificialLiftType"] = ... + JET_PUMP: typing.ClassVar["LoopedPipeNetwork.ArtificialLiftType"] = ... + ROD_PUMP: typing.ClassVar["LoopedPipeNetwork.ArtificialLiftType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "LoopedPipeNetwork.ArtificialLiftType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["LoopedPipeNetwork.ArtificialLiftType"] + ): ... + + class IPRType(java.lang.Enum["LoopedPipeNetwork.IPRType"]): + PRODUCTIVITY_INDEX: typing.ClassVar["LoopedPipeNetwork.IPRType"] = ... + VOGEL: typing.ClassVar["LoopedPipeNetwork.IPRType"] = ... + FETKOVICH: typing.ClassVar["LoopedPipeNetwork.IPRType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "LoopedPipeNetwork.IPRType": ... + @staticmethod + def values() -> typing.MutableSequence["LoopedPipeNetwork.IPRType"]: ... + + class NetworkElementType(java.lang.Enum["LoopedPipeNetwork.NetworkElementType"]): + PIPE: typing.ClassVar["LoopedPipeNetwork.NetworkElementType"] = ... + WELL_IPR: typing.ClassVar["LoopedPipeNetwork.NetworkElementType"] = ... + CHOKE: typing.ClassVar["LoopedPipeNetwork.NetworkElementType"] = ... + TUBING: typing.ClassVar["LoopedPipeNetwork.NetworkElementType"] = ... + MULTIPHASE_PIPE: typing.ClassVar["LoopedPipeNetwork.NetworkElementType"] = ... + COMPRESSOR: typing.ClassVar["LoopedPipeNetwork.NetworkElementType"] = ... + REGULATOR: typing.ClassVar["LoopedPipeNetwork.NetworkElementType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "LoopedPipeNetwork.NetworkElementType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["LoopedPipeNetwork.NetworkElementType"] + ): ... + + class NetworkNode: + def __init__( + self, + string: typing.Union[java.lang.String, str], + nodeType: "LoopedPipeNetwork.NodeType", + ): ... + def getDemand(self) -> float: ... + def getElevation(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getPressure(self) -> float: ... + def getStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getTemperature(self) -> float: ... + def getType(self) -> "LoopedPipeNetwork.NodeType": ... + def isPressureFixed(self) -> bool: ... + def setDemand(self, double: float) -> None: ... + def setElevation(self, double: float) -> None: ... + def setPressure(self, double: float) -> None: ... + def setPressureFixed(self, boolean: bool) -> None: ... + def setStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setTemperature(self, double: float) -> None: ... + + class NetworkPipe: + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + def getAmbientTemperature(self) -> float: ... + def getArtificialLiftType(self) -> "LoopedPipeNetwork.ArtificialLiftType": ... + def getBBModel( + self, + ) -> jneqsim.process.equipment.pipeline.PipeBeggsAndBrills: ... + def getChokeCriticalPressureRatio(self) -> float: ... + def getChokeKv(self) -> float: ... + def getChokeOpening(self) -> float: ... + def getCo2MoleFraction(self) -> float: ... + def getCompressorEfficiency(self) -> float: ... + def getCompressorModel( + self, + ) -> jneqsim.process.equipment.compressor.Compressor: ... + def getCompressorPower(self) -> float: ... + def getCompressorSpeed(self) -> float: ... + def getCorrosionModel(self) -> java.lang.String: ... + def getCorrosionRate(self) -> float: ... + def getDepositionRate(self) -> float: ... + def getDiameter(self) -> float: ... + def getElementType(self) -> "LoopedPipeNetwork.NetworkElementType": ... + def getErosionRate(self) -> float: ... + def getErosionalC(self) -> float: ... + def getErosionalVelocity(self) -> float: ... + def getErosionalVelocityRatio(self) -> float: ... + def getEspEfficiency(self) -> float: ... + def getEspFrequency(self) -> float: ... + def getEspHeadRise(self) -> float: ... + def getEspPower(self) -> float: ... + def getFetkovichC(self) -> float: ... + def getFetkovichN(self) -> float: ... + def getFlowRate(self) -> float: ... + def getFlowRegime(self) -> java.lang.String: ... + def getFrictionFactor(self) -> float: ... + def getFromNode(self) -> java.lang.String: ... + def getGasLiftGLR(self) -> float: ... + def getGasLiftRate(self) -> float: ... + def getH2sMoleFraction(self) -> float: ... + def getHeadLoss(self) -> float: ... + def getIprType(self) -> "LoopedPipeNetwork.IPRType": ... + def getLength(self) -> float: ... + def getLiquidHoldup(self) -> float: ... + def getMultiphaseSegments(self) -> int: ... + def getName(self) -> java.lang.String: ... + def getOutletTemperature(self) -> float: ... + def getOverallHeatTransferCoeff(self) -> float: ... + def getPipeEfficiency(self) -> float: ... + def getPipeModel(self) -> jneqsim.process.equipment.pipeline.AdiabaticPipe: ... + def getProductivityIndex(self) -> float: ... + def getRegulatorSetPoint(self) -> float: ... + def getRemainingWallLife(self) -> float: ... + def getReservoirPressure(self) -> float: ... + def getReynoldsNumber(self) -> float: ... + def getRoughness(self) -> float: ... + def getSandConcentration(self) -> float: ... + def getSandRate(self) -> float: ... + def getToNode(self) -> java.lang.String: ... + def getTubingInclination(self) -> float: ... + def getTubingSegments(self) -> int: ... + def getVelocity(self) -> float: ... + def getVogelQmax(self) -> float: ... + def getWallThickness(self) -> float: ... + def getWaterCut(self) -> float: ... + def getWaterFlowRate(self) -> float: ... + def getWaterInjectionRate(self) -> float: ... + def isChokeUseValveModel(self) -> bool: ... + def isCompressorHasChart(self) -> bool: ... + def isGasIPR(self) -> bool: ... + def setAmbientTemperature(self, double: float) -> None: ... + def setArtificialLiftType( + self, artificialLiftType: "LoopedPipeNetwork.ArtificialLiftType" + ) -> None: ... + def setBBModel( + self, + pipeBeggsAndBrills: jneqsim.process.equipment.pipeline.PipeBeggsAndBrills, + ) -> None: ... + def setChokeCriticalPressureRatio(self, double: float) -> None: ... + def setChokeKv(self, double: float) -> None: ... + def setChokeOpening(self, double: float) -> None: ... + def setChokeUseValveModel(self, boolean: bool) -> None: ... + def setCo2MoleFraction(self, double: float) -> None: ... + def setCompressorEfficiency(self, double: float) -> None: ... + def setCompressorHasChart(self, boolean: bool) -> None: ... + def setCompressorModel( + self, compressor: jneqsim.process.equipment.compressor.Compressor + ) -> None: ... + def setCompressorPower(self, double: float) -> None: ... + def setCompressorSpeed(self, double: float) -> None: ... + def setCorrosionModel( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setCorrosionRate(self, double: float) -> None: ... + def setDepositionRate(self, double: float) -> None: ... + def setDiameter(self, double: float) -> None: ... + def setElementType( + self, networkElementType: "LoopedPipeNetwork.NetworkElementType" + ) -> None: ... + def setErosionRate(self, double: float) -> None: ... + def setErosionalC(self, double: float) -> None: ... + def setErosionalVelocity(self, double: float) -> None: ... + def setErosionalVelocityRatio(self, double: float) -> None: ... + def setEspEfficiency(self, double: float) -> None: ... + def setEspFrequency(self, double: float) -> None: ... + def setEspHeadRise(self, double: float) -> None: ... + def setEspPower(self, double: float) -> None: ... + def setFetkovichC(self, double: float) -> None: ... + def setFetkovichN(self, double: float) -> None: ... + def setFlowRate(self, double: float) -> None: ... + def setFlowRegime( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setFrictionFactor(self, double: float) -> None: ... + def setGasIPR(self, boolean: bool) -> None: ... + def setGasLiftGLR(self, double: float) -> None: ... + def setGasLiftRate(self, double: float) -> None: ... + def setH2sMoleFraction(self, double: float) -> None: ... + def setHeadLoss(self, double: float) -> None: ... + def setIprType(self, iPRType: "LoopedPipeNetwork.IPRType") -> None: ... + def setLength(self, double: float) -> None: ... + def setLiquidHoldup(self, double: float) -> None: ... + def setMultiphaseSegments(self, int: int) -> None: ... + def setOutletTemperature(self, double: float) -> None: ... + def setOverallHeatTransferCoeff(self, double: float) -> None: ... + def setPipeEfficiency(self, double: float) -> None: ... + def setPipeModel( + self, adiabaticPipe: jneqsim.process.equipment.pipeline.AdiabaticPipe + ) -> None: ... + def setProductivityIndex(self, double: float) -> None: ... + def setRegulatorSetPoint(self, double: float) -> None: ... + def setRemainingWallLife(self, double: float) -> None: ... + def setReservoirPressure(self, double: float) -> None: ... + def setReynoldsNumber(self, double: float) -> None: ... + def setRoughness(self, double: float) -> None: ... + def setSandConcentration(self, double: float) -> None: ... + def setSandRate(self, double: float) -> None: ... + def setTubingInclination(self, double: float) -> None: ... + def setTubingSegments(self, int: int) -> None: ... + def setVelocity(self, double: float) -> None: ... + def setVogelQmax(self, double: float) -> None: ... + def setWallThickness(self, double: float) -> None: ... + def setWaterCut(self, double: float) -> None: ... + def setWaterFlowRate(self, double: float) -> None: ... + def setWaterInjectionRate(self, double: float) -> None: ... + + class NodeType(java.lang.Enum["LoopedPipeNetwork.NodeType"]): + SOURCE: typing.ClassVar["LoopedPipeNetwork.NodeType"] = ... + SINK: typing.ClassVar["LoopedPipeNetwork.NodeType"] = ... + JUNCTION: typing.ClassVar["LoopedPipeNetwork.NodeType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "LoopedPipeNetwork.NodeType": ... + @staticmethod + def values() -> typing.MutableSequence["LoopedPipeNetwork.NodeType"]: ... + + class PipeModelType(java.lang.Enum["LoopedPipeNetwork.PipeModelType"]): + DARCY_WEISBACH: typing.ClassVar["LoopedPipeNetwork.PipeModelType"] = ... + BEGGS_BRILL: typing.ClassVar["LoopedPipeNetwork.PipeModelType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "LoopedPipeNetwork.PipeModelType": ... + @staticmethod + def values() -> typing.MutableSequence["LoopedPipeNetwork.PipeModelType"]: ... + + class SolverType(java.lang.Enum["LoopedPipeNetwork.SolverType"]): + HARDY_CROSS: typing.ClassVar["LoopedPipeNetwork.SolverType"] = ... + SEQUENTIAL: typing.ClassVar["LoopedPipeNetwork.SolverType"] = ... + NEWTON_RAPHSON: typing.ClassVar["LoopedPipeNetwork.SolverType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "LoopedPipeNetwork.SolverType": ... + @staticmethod + def values() -> typing.MutableSequence["LoopedPipeNetwork.SolverType"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.network")``. + + LoopDetector: typing.Type[LoopDetector] + LoopedPipeNetwork: typing.Type[LoopedPipeNetwork] + NetworkLinearSolver: typing.Type[NetworkLinearSolver] + NetworkLoop: typing.Type[NetworkLoop] + NetworkOptimizer: typing.Type[NetworkOptimizer] + NetworkValidationBenchmarks: typing.Type[NetworkValidationBenchmarks] + PipeFlowNetwork: typing.Type[PipeFlowNetwork] + WellFlowlineNetwork: typing.Type[WellFlowlineNetwork] diff --git a/src/jneqsim-stubs/process/equipment/pipeline/__init__.pyi b/src/jneqsim-stubs/process/equipment/pipeline/__init__.pyi new file mode 100644 index 00000000..f4e73a52 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/pipeline/__init__.pyi @@ -0,0 +1,2595 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.fluidmechanics.flowsolver +import jneqsim.fluidmechanics.flowsystem +import jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.twophasepipeflowsystem +import jneqsim.process +import jneqsim.process.design +import jneqsim.process.electricaldesign.pipeline +import jneqsim.process.equipment +import jneqsim.process.equipment.capacity +import jneqsim.process.equipment.pipeline.routing +import jneqsim.process.equipment.pipeline.twophasepipe +import jneqsim.process.equipment.pipeline.twophasepipe.numerics +import jneqsim.process.equipment.stream +import jneqsim.process.instrumentdesign.pipeline +import jneqsim.process.mechanicaldesign.pipeline +import jneqsim.process.util.report +import jneqsim.thermo.system +import jneqsim.thermodynamicoperations +import typing + +class CO2FlowCorrections: + @staticmethod + def estimateCO2SurfaceTension( + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> float: ... + @staticmethod + def getCO2MoleFraction( + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> float: ... + @staticmethod + def getFrictionCorrectionFactor( + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> float: ... + @staticmethod + def getLiquidHoldupCorrectionFactor( + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> float: ... + @staticmethod + def getReducedPressure( + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> float: ... + @staticmethod + def getReducedTemperature( + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> float: ... + @staticmethod + def isCO2DominatedFluid( + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> bool: ... + @staticmethod + def isDensePhase( + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> bool: ... + +class CO2InjectionWellAnalyzer: + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addTrackedComponent( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def getName(self) -> java.lang.String: ... + def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def isAnalysisComplete(self) -> bool: ... + def isSafeToOperate(self) -> bool: ... + def runFullAnalysis(self) -> None: ... + def setFluid( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setFormationTemperature(self, double: float, double2: float) -> None: ... + def setOperatingConditions( + self, double: float, double2: float, double3: float + ) -> None: ... + def setWellGeometry( + self, double: float, double2: float, double3: float + ) -> None: ... + +class Fittings(java.io.Serializable): + def __init__(self): ... + @typing.overload + def add(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def add( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def addMultiple( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + def addStandard(self, string: typing.Union[java.lang.String, str]) -> bool: ... + def addStandardMultiple( + self, string: typing.Union[java.lang.String, str], int: int + ) -> bool: ... + def clear(self) -> None: ... + def getFittingsList(self) -> java.util.ArrayList["Fittings.Fitting"]: ... + @staticmethod + def getStandardFittingTypes() -> java.util.Map[java.lang.String, float]: ... + def getSummary(self) -> java.lang.String: ... + def getTotalEquivalentLength(self, double: float) -> float: ... + def getTotalLdRatio(self) -> float: ... + def isEmpty(self) -> bool: ... + def size(self) -> int: ... + + class Fitting(java.io.Serializable): + @typing.overload + def __init__( + self, fittings: "Fittings", string: typing.Union[java.lang.String, str] + ): ... + @typing.overload + def __init__( + self, + fittings: "Fittings", + string: typing.Union[java.lang.String, str], + double: float, + ): ... + def getEquivalentLength(self, double: float) -> float: ... + def getFittingName(self) -> java.lang.String: ... + def getKFactor(self) -> float: ... + def getLtoD(self) -> float: ... + def setFittingName( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setKFactor(self, double: float) -> None: ... + def setLtoD(self, double: float) -> None: ... + def toString(self) -> java.lang.String: ... + +class GravityDumpFloodInjectionAnalyzer(java.io.Serializable): + G: typing.ClassVar[float] = ... + DEFAULT_CAVITATION_THRESHOLD: typing.ClassVar[float] = ... + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def analyze(self) -> "GravityDumpFloodInjectionAnalyzer": ... + def computePropertiesFromFluid( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def getCavitationIndex(self) -> float: ... + def getDownholeBackPressureRequiredBar(self) -> float: ... + def getFrictionPressureDropBar(self) -> float: ... + def getFrictionTailpipeIdMm(self) -> float: ... + def getGravityOverpressureBar(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getRecommendations(self) -> java.util.List[java.lang.String]: ... + def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getStaticSandfacePressureBara(self) -> float: ... + def getSubSeabedColumnHeadBar(self) -> float: ... + def getVapourCavityDepthBelowSeabedM(self) -> float: ... + def getWellheadPressureRequiredBara(self) -> float: ... + def isAnalysisComplete(self) -> bool: ... + def isFreeFalling(self) -> bool: ... + def setCavitationThreshold(self, double: float) -> None: ... + def setInjectionRate(self, double: float) -> None: ... + def setReservoirDepthTvd(self, double: float) -> None: ... + def setReservoirPressure(self, double: float) -> None: ... + def setRoughness(self, double: float) -> None: ... + def setSeabedTemperature(self, double: float) -> None: ... + def setSeawaterProperties( + self, double: float, double2: float, double3: float + ) -> None: ... + def setTubingId(self, double: float) -> None: ... + def setWaterDepth(self, double: float) -> None: ... + def setWellheadSupplyPressure(self, double: float) -> None: ... + +class MultilayerThermalCalculator(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float): ... + def addCustomLayer( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + ) -> "RadialThermalLayer": ... + def addLayer( + self, double: float, materialType: "RadialThermalLayer.MaterialType" + ) -> "RadialThermalLayer": ... + def calculateCooldownTime(self, double: float) -> float: ... + def calculateHeatLossPerLength(self) -> float: ... + def calculateHydrateCooldownTime(self, double: float) -> float: ... + def calculateInnerHTCDittusBoelter( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + boolean: bool, + ) -> float: ... + def calculateInterfaceTemperature(self, int: int, boolean: bool) -> float: ... + def calculateOverallUValue(self) -> float: ... + def calculateTotalThermalResistance(self) -> float: ... + def clearLayers(self) -> None: ... + def createBareSubseaPipe(self, double: float, double2: float) -> None: ... + def createBuriedOnshorePipe( + self, + double: float, + double2: float, + double3: float, + materialType: "RadialThermalLayer.MaterialType", + ) -> None: ... + def createInsulatedSubseaPipe( + self, double: float, double2: float, double3: float + ) -> None: ... + def createSubseaPipeConfig( + self, + double: float, + double2: float, + double3: float, + double4: float, + materialType: "RadialThermalLayer.MaterialType", + ) -> None: ... + def getAmbientTemperature(self) -> float: ... + def getFluidTemperature(self) -> float: ... + def getInnerHTC(self) -> float: ... + def getInnerRadius(self) -> float: ... + def getLayers(self) -> java.util.List["RadialThermalLayer"]: ... + def getNumberOfLayers(self) -> int: ... + def getOuterHTC(self) -> float: ... + def getOuterRadius(self) -> float: ... + def getSummary(self) -> java.lang.String: ... + def getTotalMassPerLength(self) -> float: ... + def getTotalThermalMass(self) -> float: ... + def initializeLayerTemperatures(self, double: float) -> None: ... + def initializeLayerTemperaturesLinear(self) -> None: ... + def isEnableThermalMass(self) -> bool: ... + def setAmbientTemperature(self, double: float) -> None: ... + def setEnableThermalMass(self, boolean: bool) -> None: ... + def setFluidTemperature(self, double: float) -> None: ... + def setInnerHTC(self, double: float) -> None: ... + def setInnerRadius(self, double: float) -> None: ... + def setOuterHTC(self, double: float) -> None: ... + def toString(self) -> java.lang.String: ... + def updateTransient(self, double: float) -> None: ... + +class PipeLineInterface( + jneqsim.process.SimulationInterface, jneqsim.process.equipment.TwoPortInterface +): + def calculateHoopStress(self) -> float: ... + def calculateMAOP(self) -> float: ... + def calculateMinimumWallThickness(self) -> float: ... + def calculateOverallHeatTransferCoefficient(self) -> float: ... + def calculateTestPressure(self) -> float: ... + def calculateVonMisesStress(self, double: float) -> float: ... + def generateMechanicalDesignReport(self) -> java.lang.String: ... + def getAmbientTemperature(self) -> float: ... + def getAngle(self) -> float: ... + def getBurialDepth(self) -> float: ... + def getCoatingConductivity(self) -> float: ... + def getCoatingThickness(self) -> float: ... + def getCorrosionAllowance(self) -> float: ... + def getDesignCode(self) -> java.lang.String: ... + def getDesignPressure(self) -> float: ... + def getDesignTemperature(self) -> float: ... + def getDiameter(self) -> float: ... + def getElevation(self) -> float: ... + def getFlowRegime(self) -> java.lang.String: ... + def getFrictionFactor(self) -> float: ... + def getHeatTransferCoefficient(self) -> float: ... + def getInletElevation(self) -> float: ... + def getInnerHeatTransferCoefficient(self) -> float: ... + def getInsulationConductivity(self) -> float: ... + def getInsulationThickness(self) -> float: ... + def getInsulationType(self) -> java.lang.String: ... + def getLength(self) -> float: ... + def getLiquidHoldup(self) -> float: ... + def getLiquidHoldupProfile(self) -> typing.MutableSequence[float]: ... + def getLocationClass(self) -> int: ... + def getMAOP(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMaterialGrade(self) -> java.lang.String: ... + def getMechanicalDesignCalculator( + self, + ) -> jneqsim.process.mechanicaldesign.pipeline.PipeMechanicalDesignCalculator: ... + def getNumberOfIncrements(self) -> int: ... + def getNumberOfLegs(self) -> int: ... + def getOuterHeatTransferCoefficient(self) -> float: ... + def getOutletElevation(self) -> float: ... + @typing.overload + def getOutletPressure(self) -> float: ... + @typing.overload + def getOutletPressure( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getOutletTemperature(self) -> float: ... + @typing.overload + def getOutletTemperature( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getPipe(self) -> jneqsim.fluidmechanics.flowsystem.FlowSystemInterface: ... + def getPipeMaterial(self) -> java.lang.String: ... + def getPipeSchedule(self) -> java.lang.String: ... + def getPipeWallConductivity(self) -> float: ... + def getPipeWallRoughness(self) -> float: ... + def getPressureDrop(self) -> float: ... + def getPressureProfile(self) -> typing.MutableSequence[float]: ... + def getReynoldsNumber(self) -> float: ... + def getSoilConductivity(self) -> float: ... + def getSuperficialVelocity(self, int: int) -> float: ... + def getTemperatureProfile(self) -> typing.MutableSequence[float]: ... + def getVelocity(self) -> float: ... + def getWallThickness(self) -> float: ... + def isAdiabatic(self) -> bool: ... + def isBuried(self) -> bool: ... + def isMechanicalDesignSafe(self) -> bool: ... + def setAdiabatic(self, boolean: bool) -> None: ... + def setAmbientTemperature(self, double: float) -> None: ... + def setAmbientTemperatures( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setAngle(self, double: float) -> None: ... + def setBurialDepth(self, double: float) -> None: ... + def setBuried(self, boolean: bool) -> None: ... + def setCoatingConductivity(self, double: float) -> None: ... + def setCoatingThickness(self, double: float) -> None: ... + def setConstantSurfaceTemperature(self, double: float) -> None: ... + def setCorrosionAllowance(self, double: float) -> None: ... + def setDesignCode(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def setDesignPressure(self, double: float) -> None: ... + @typing.overload + def setDesignPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDesignTemperature(self, double: float) -> None: ... + def setDiameter(self, double: float) -> None: ... + def setElevation(self, double: float) -> None: ... + def setHeatTransferCoefficient(self, double: float) -> None: ... + def setHeightProfile( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setInitialFlowPattern( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setInletElevation(self, double: float) -> None: ... + def setInnerHeatTransferCoefficient(self, double: float) -> None: ... + def setInsulationConductivity(self, double: float) -> None: ... + def setInsulationThickness(self, double: float) -> None: ... + def setInsulationType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setLegPositions( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setLength(self, double: float) -> None: ... + def setLocationClass(self, int: int) -> None: ... + def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setNumberOfIncrements(self, int: int) -> None: ... + def setNumberOfLegs(self, int: int) -> None: ... + def setNumberOfNodesInLeg(self, int: int) -> None: ... + @typing.overload + def setOutPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutPressure(self, double: float) -> None: ... + @typing.overload + def setOutTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutTemperature(self, double: float) -> None: ... + def setOuterHeatTransferCoefficient(self, double: float) -> None: ... + def setOuterHeatTransferCoefficients( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setOuterTemperatures( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setOutletElevation(self, double: float) -> None: ... + @typing.overload + def setOutletPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutletPressure(self, double: float) -> None: ... + @typing.overload + def setOutletTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutletTemperature(self, double: float) -> None: ... + def setOutputFileName( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setPipeDiameters( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setPipeMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPipeSchedule(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPipeSpecification( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setPipeWallConductivity(self, double: float) -> None: ... + @typing.overload + def setPipeWallRoughness(self, double: float) -> None: ... + @typing.overload + def setPipeWallRoughness( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setSoilConductivity(self, double: float) -> None: ... + def setWallHeatTransferCoefficients( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setWallThickness(self, double: float) -> None: ... + +class RadialThermalLayer(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + materialType: "RadialThermalLayer.MaterialType", + ): ... + def copy(self) -> "RadialThermalLayer": ... + def getCrossSectionalArea(self) -> float: ... + def getDensity(self) -> float: ... + def getInnerRadius(self) -> float: ... + def getMassPerLength(self) -> float: ... + def getMaterialType(self) -> "RadialThermalLayer.MaterialType": ... + def getMeanRadius(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getOuterRadius(self) -> float: ... + def getPreviousTemperature(self) -> float: ... + def getSpecificHeat(self) -> float: ... + def getTemperature(self) -> float: ... + def getThermalConductivity(self) -> float: ... + def getThermalMassPerLength(self) -> float: ... + def getThermalResistance(self) -> float: ... + def getThickness(self) -> float: ... + def initializeTemperature(self, double: float) -> None: ... + def setDensity(self, double: float) -> None: ... + def setInnerRadius(self, double: float) -> None: ... + def setMaterialType( + self, materialType: "RadialThermalLayer.MaterialType" + ) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setOuterRadius(self, double: float) -> None: ... + def setSpecificHeat(self, double: float) -> None: ... + def setTemperature(self, double: float) -> None: ... + def setThermalConductivity(self, double: float) -> None: ... + def toString(self) -> java.lang.String: ... + + class MaterialType(java.lang.Enum["RadialThermalLayer.MaterialType"]): + CARBON_STEEL: typing.ClassVar["RadialThermalLayer.MaterialType"] = ... + STAINLESS_STEEL: typing.ClassVar["RadialThermalLayer.MaterialType"] = ... + CRA_LINER: typing.ClassVar["RadialThermalLayer.MaterialType"] = ... + FBE_COATING: typing.ClassVar["RadialThermalLayer.MaterialType"] = ... + THREE_LAYER_PE: typing.ClassVar["RadialThermalLayer.MaterialType"] = ... + POLYPROPYLENE: typing.ClassVar["RadialThermalLayer.MaterialType"] = ... + PU_FOAM: typing.ClassVar["RadialThermalLayer.MaterialType"] = ... + SYNTACTIC_FOAM: typing.ClassVar["RadialThermalLayer.MaterialType"] = ... + AEROGEL: typing.ClassVar["RadialThermalLayer.MaterialType"] = ... + MICROPOROUS: typing.ClassVar["RadialThermalLayer.MaterialType"] = ... + CONCRETE: typing.ClassVar["RadialThermalLayer.MaterialType"] = ... + SOIL_WET: typing.ClassVar["RadialThermalLayer.MaterialType"] = ... + SOIL_DRY: typing.ClassVar["RadialThermalLayer.MaterialType"] = ... + MARINE_GROWTH: typing.ClassVar["RadialThermalLayer.MaterialType"] = ... + AIR_GAP: typing.ClassVar["RadialThermalLayer.MaterialType"] = ... + VACUUM_GAP: typing.ClassVar["RadialThermalLayer.MaterialType"] = ... + GENERIC_INSULATION: typing.ClassVar["RadialThermalLayer.MaterialType"] = ... + CUSTOM: typing.ClassVar["RadialThermalLayer.MaterialType"] = ... + def getDensity(self) -> float: ... + def getSpecificHeat(self) -> float: ... + def getThermalConductivity(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "RadialThermalLayer.MaterialType": ... + @staticmethod + def values() -> typing.MutableSequence["RadialThermalLayer.MaterialType"]: ... + +class RhonePoulencVelocity(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, serviceType: "RhonePoulencVelocity.ServiceType"): ... + def getDescription(self) -> java.lang.String: ... + def getEffectiveCFactor(self) -> float: ... + def getEffectiveExponent(self) -> float: ... + def getMaxVelocity(self, double: float) -> float: ... + @staticmethod + def getMaxVelocityCorrosive(double: float) -> float: ... + def getMaxVelocityInterpolated(self, double: float) -> float: ... + @staticmethod + def getMaxVelocityNonCorrosive(double: float) -> float: ... + def getServiceType(self) -> "RhonePoulencVelocity.ServiceType": ... + def isUseInterpolation(self) -> bool: ... + def setCustomCFactor(self, double: float) -> None: ... + def setCustomExponent(self, double: float) -> None: ... + def setServiceType( + self, serviceType: "RhonePoulencVelocity.ServiceType" + ) -> None: ... + def setUseInterpolation(self, boolean: bool) -> None: ... + + class ServiceType(java.lang.Enum["RhonePoulencVelocity.ServiceType"]): + NON_CORROSIVE_GAS: typing.ClassVar["RhonePoulencVelocity.ServiceType"] = ... + CORROSIVE_GAS: typing.ClassVar["RhonePoulencVelocity.ServiceType"] = ... + def getCFactor(self) -> float: ... + def getExponent(self) -> float: ... + def getMaxVelocityLimit(self) -> float: ... + def getMinVelocityLimit(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "RhonePoulencVelocity.ServiceType": ... + @staticmethod + def values() -> typing.MutableSequence["RhonePoulencVelocity.ServiceType"]: ... + +class RiserConfiguration: + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, riserType: "RiserConfiguration.RiserType"): ... + def calculateRiserLength(self) -> float: ... + def create( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> "PipeBeggsAndBrills": ... + @staticmethod + def createLazyWave( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + double2: float, + ) -> "PipeBeggsAndBrills": ... + @staticmethod + def createRiser( + riserType: "RiserConfiguration.RiserType", + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + ) -> "PipeBeggsAndBrills": ... + @staticmethod + def createSCR( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + ) -> "PipeBeggsAndBrills": ... + @staticmethod + def createTTR( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + ) -> "PipeBeggsAndBrills": ... + def getAmbientTemperature(self) -> float: ... + def getBuoyancyModuleDepth(self) -> float: ... + def getBuoyancyModuleLength(self) -> float: ... + def getDepartureAngle(self) -> float: ... + def getDescription(self) -> java.lang.String: ... + def getHeatTransferCoefficient(self) -> float: ... + def getInnerDiameter(self) -> float: ... + def getNumberOfSections(self) -> int: ... + def getRiserType(self) -> "RiserConfiguration.RiserType": ... + def getTopAngle(self) -> float: ... + def getWaterDepth(self) -> float: ... + def setAmbientTemperature(self, double: float) -> "RiserConfiguration": ... + def setBuoyancyModuleDepth(self, double: float) -> "RiserConfiguration": ... + def setBuoyancyModuleLength(self, double: float) -> "RiserConfiguration": ... + def setDepartureAngle(self, double: float) -> "RiserConfiguration": ... + def setHeatTransferCoefficient(self, double: float) -> "RiserConfiguration": ... + @typing.overload + def setInnerDiameter(self, double: float) -> "RiserConfiguration": ... + @typing.overload + def setInnerDiameter( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "RiserConfiguration": ... + def setNumberOfSections(self, int: int) -> "RiserConfiguration": ... + def setRiserType( + self, riserType: "RiserConfiguration.RiserType" + ) -> "RiserConfiguration": ... + def setTopAngle(self, double: float) -> "RiserConfiguration": ... + def setWaterDepth(self, double: float) -> "RiserConfiguration": ... + + class RiserType(java.lang.Enum["RiserConfiguration.RiserType"]): + STEEL_CATENARY_RISER: typing.ClassVar["RiserConfiguration.RiserType"] = ... + FLEXIBLE_RISER: typing.ClassVar["RiserConfiguration.RiserType"] = ... + TOP_TENSIONED_RISER: typing.ClassVar["RiserConfiguration.RiserType"] = ... + HYBRID_RISER: typing.ClassVar["RiserConfiguration.RiserType"] = ... + LAZY_WAVE: typing.ClassVar["RiserConfiguration.RiserType"] = ... + STEEP_WAVE: typing.ClassVar["RiserConfiguration.RiserType"] = ... + FREE_STANDING: typing.ClassVar["RiserConfiguration.RiserType"] = ... + VERTICAL: typing.ClassVar["RiserConfiguration.RiserType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "RiserConfiguration.RiserType": ... + @staticmethod + def values() -> typing.MutableSequence["RiserConfiguration.RiserType"]: ... + +class Pipeline( + jneqsim.process.equipment.TwoPortEquipment, + PipeLineInterface, + jneqsim.process.equipment.capacity.CapacityConstrainedEquipment, +): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def addCapacityConstraint( + self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint + ) -> None: ... + def addFitting( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def addFittingFromDatabase( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def addFittings( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + def addStandardFitting( + self, string: typing.Union[java.lang.String, str] + ) -> bool: ... + def addStandardFittings( + self, string: typing.Union[java.lang.String, str], int: int + ) -> bool: ... + def calculateHoopStress(self) -> float: ... + def calculateMAOP(self) -> float: ... + def calculateMinimumWallThickness(self) -> float: ... + def calculateOverallHeatTransferCoefficient(self) -> float: ... + def calculateTestPressure(self) -> float: ... + def calculateVonMisesStress(self, double: float) -> float: ... + def clearCapacityConstraints(self) -> None: ... + def clearFittings(self) -> None: ... + def displayResult(self) -> None: ... + def generateMechanicalDesignReport(self) -> java.lang.String: ... + def getAmbientTemperature(self) -> float: ... + def getAngle(self) -> float: ... + def getBottleneckConstraint( + self, + ) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... + def getBurialDepth(self) -> float: ... + def getCapacityConstraints( + self, + ) -> java.util.Map[ + java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint + ]: ... + def getCapacityDuty(self) -> float: ... + def getCapacityMax(self) -> float: ... + def getCoatingConductivity(self) -> float: ... + def getCoatingThickness(self) -> float: ... + def getCorrosionAllowance(self) -> float: ... + def getCorrosionRate(self) -> float: ... + def getDesignCode(self) -> java.lang.String: ... + def getDesignPressure(self) -> float: ... + def getDesignTemperature(self) -> float: ... + def getDiameter(self) -> float: ... + def getEffectiveLength(self) -> float: ... + def getElevation(self) -> float: ... + def getEntropyProduction( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getEquivalentLength(self) -> float: ... + def getFittings(self) -> Fittings: ... + def getFlowRegime(self) -> java.lang.String: ... + def getFrictionFactor(self) -> float: ... + def getHeatTransferCoefficient(self) -> float: ... + def getInletElevation(self) -> float: ... + def getInnerHeatTransferCoefficient(self) -> float: ... + def getInsulationConductivity(self) -> float: ... + def getInsulationThickness(self) -> float: ... + def getInsulationType(self) -> java.lang.String: ... + def getLength(self) -> float: ... + def getLiquidHoldup(self) -> float: ... + def getLiquidHoldupProfile(self) -> typing.MutableSequence[float]: ... + def getLocationClass(self) -> int: ... + def getMAOP(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMaterialGrade(self) -> java.lang.String: ... + def getMaxUtilization(self) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.pipeline.PipelineMechanicalDesign: ... + def getMechanicalDesignCalculator( + self, + ) -> jneqsim.process.mechanicaldesign.pipeline.PipeMechanicalDesignCalculator: ... + def getNumberOfFittings(self) -> int: ... + def getNumberOfIncrements(self) -> int: ... + def getNumberOfLegs(self) -> int: ... + def getOuterHeatTransferCoefficient(self) -> float: ... + def getOutletElevation(self) -> float: ... + @typing.overload + def getOutletPressure(self) -> float: ... + @typing.overload + def getOutletPressure( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getOutletTemperature(self) -> float: ... + @typing.overload + def getOutletTemperature( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getPipe(self) -> jneqsim.fluidmechanics.flowsystem.FlowSystemInterface: ... + def getPipeMaterial(self) -> java.lang.String: ... + def getPipeSchedule(self) -> java.lang.String: ... + def getPipeWallConductivity(self) -> float: ... + def getPipeWallRoughness(self) -> float: ... + def getPressureDrop(self) -> float: ... + def getPressureProfile(self) -> typing.MutableSequence[float]: ... + def getRecommendedCorrosionAllowanceMm(self) -> float: ... + def getRecommendedMaterial(self) -> java.lang.String: ... + def getReynoldsNumber(self) -> float: ... + def getSoilConductivity(self) -> float: ... + @typing.overload + def getSuperficialVelocity(self, int: int) -> float: ... + @typing.overload + def getSuperficialVelocity(self, int: int, int2: int) -> float: ... + def getTemperatureProfile(self) -> typing.MutableSequence[float]: ... + def getTimes(self) -> typing.MutableSequence[float]: ... + def getTotalFittingsLdRatio(self) -> float: ... + def getVelocity(self) -> float: ... + def getWallThickness(self) -> float: ... + def initMechanicalDesign(self) -> None: ... + def isAdiabatic(self) -> bool: ... + def isBuried(self) -> bool: ... + def isCapacityExceeded(self) -> bool: ... + def isHardLimitExceeded(self) -> bool: ... + def isMechanicalDesignSafe(self) -> bool: ... + def isUseFittings(self) -> bool: ... + def printFittingsSummary(self) -> None: ... + def removeCapacityConstraint( + self, string: typing.Union[java.lang.String, str] + ) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def runCorrosionAnalysis(self) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setAdiabatic(self, boolean: bool) -> None: ... + def setAmbientTemperature(self, double: float) -> None: ... + def setAmbientTemperatures( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setAngle(self, double: float) -> None: ... + def setBurialDepth(self, double: float) -> None: ... + def setBuried(self, boolean: bool) -> None: ... + def setCoatingConductivity(self, double: float) -> None: ... + def setCoatingThickness(self, double: float) -> None: ... + def setConstantSurfaceTemperature(self, double: float) -> None: ... + def setCorrosionAllowance(self, double: float) -> None: ... + def setDesignCode(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setDesignLifeYears(self, double: float) -> None: ... + @typing.overload + def setDesignPressure(self, double: float) -> None: ... + @typing.overload + def setDesignPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDesignTemperature(self, double: float) -> None: ... + def setDiameter(self, double: float) -> None: ... + def setElevation(self, double: float) -> None: ... + def setEquilibriumHeatTransfer(self, boolean: bool) -> None: ... + def setEquilibriumMassTransfer(self, boolean: bool) -> None: ... + def setGlycolWeightFraction(self, double: float) -> None: ... + def setHeatTransferCoefficient(self, double: float) -> None: ... + def setHeightProfile( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setInhibitorEfficiency(self, double: float) -> None: ... + def setInitialFlowPattern( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setInletElevation(self, double: float) -> None: ... + def setInnerHeatTransferCoefficient(self, double: float) -> None: ... + def setInsulationConductivity(self, double: float) -> None: ... + def setInsulationThickness(self, double: float) -> None: ... + def setInsulationType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setLegPositions( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setLength(self, double: float) -> None: ... + def setLocationClass(self, int: int) -> None: ... + def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setNumberOfIncrements(self, int: int) -> None: ... + def setNumberOfLegs(self, int: int) -> None: ... + def setNumberOfNodesInLeg(self, int: int) -> None: ... + def setOuterHeatTransferCoefficient(self, double: float) -> None: ... + def setOuterHeatTransferCoefficients( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setOuterTemperatures( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setOutletElevation(self, double: float) -> None: ... + @typing.overload + def setOutletPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutletPressure(self, double: float) -> None: ... + @typing.overload + def setOutletTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutletTemperature(self, double: float) -> None: ... + def setOutputFileName( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setPipeDiameters( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setPipeMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPipeOuterHeatTransferCoefficients( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setPipeSchedule(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPipeSpecification( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setPipeWallConductivity(self, double: float) -> None: ... + def setPipeWallHeatTransferCoefficients( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def setPipeWallRoughness(self, double: float) -> None: ... + @typing.overload + def setPipeWallRoughness( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setSoilConductivity(self, double: float) -> None: ... + def setTimeSeries( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + systemInterfaceArray: typing.Union[ + typing.List[jneqsim.thermo.system.SystemInterface], jpype.JArray + ], + int: int, + ) -> None: ... + def setUseFittings(self, boolean: bool) -> None: ... + def setWallHeatTransferCoefficients( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setWallThickness(self, double: float) -> None: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + +class AdiabaticPipe(Pipeline, jneqsim.process.design.AutoSizeable): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def autoSize(self) -> None: ... + @typing.overload + def autoSize(self, double: float) -> None: ... + @typing.overload + def autoSize( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def calcFlow(self) -> float: ... + def calcPressureOut(self) -> float: ... + def calcWallFrictionFactor(self, double: float) -> float: ... + @typing.overload + def calculateFRMS(self) -> float: ... + @typing.overload + def calculateFRMS(self, double: float) -> float: ... + def calculateLOF(self) -> float: ... + def disableRhonePoulencVelocity(self) -> None: ... + def getDiameter(self) -> float: ... + def getElectricalDesign( + self, + ) -> jneqsim.process.electricaldesign.pipeline.PipelineElectricalDesign: ... + @typing.overload + def getErosionalVelocity(self) -> float: ... + @typing.overload + def getErosionalVelocity(self, double: float) -> float: ... + def getFIVAnalysis(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getFIVAnalysisJson(self) -> java.lang.String: ... + def getFlowRegime(self) -> java.lang.String: ... + def getFrictionFactor(self) -> float: ... + def getInstrumentDesign( + self, + ) -> jneqsim.process.instrumentdesign.pipeline.PipelineInstrumentDesign: ... + def getLength(self) -> float: ... + def getMaxAllowableVelocity(self) -> float: ... + def getMaxVelocityMethod(self) -> java.lang.String: ... + def getMixtureVelocity(self) -> float: ... + def getPipe(self) -> jneqsim.fluidmechanics.flowsystem.FlowSystemInterface: ... + def getPipeWallRoughness(self) -> float: ... + def getPipeWallThickness(self) -> float: ... + def getPressureDrop(self) -> float: ... + def getReynoldsNumber(self) -> float: ... + def getRhonePoulencCalculator(self) -> RhonePoulencVelocity: ... + def getRhonePoulencMaxVelocity(self) -> float: ... + def getSizingReport(self) -> java.lang.String: ... + def getSizingReportJson(self) -> java.lang.String: ... + def getSupportArrangement(self) -> java.lang.String: ... + def getVelocity(self) -> float: ... + def initElectricalDesign(self) -> None: ... + def initInstrumentDesign(self) -> None: ... + def isAutoSized(self) -> bool: ... + def isRhonePoulencEnabled(self) -> bool: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setDiameter(self, double: float) -> None: ... + def setInitialFlowPattern( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setLength(self, double: float) -> None: ... + def setMaxDesignFRMS(self, double: float) -> None: ... + def setMaxDesignLOF(self, double: float) -> None: ... + def setMaxDesignVelocity(self, double: float) -> None: ... + @typing.overload + def setOutletPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutletPressure(self, double: float) -> None: ... + @typing.overload + def setOutletTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutletTemperature(self, double: float) -> None: ... + def setPipeSpecification( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setPipeWallRoughness(self, double: float) -> None: ... + @typing.overload + def setPipeWallRoughness( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setPipeWallThickness(self, double: float) -> None: ... + @typing.overload + def setRhonePoulencServiceType( + self, serviceType: RhonePoulencVelocity.ServiceType + ) -> None: ... + @typing.overload + def setRhonePoulencServiceType( + self, serviceType: RhonePoulencVelocity.ServiceType, boolean: bool + ) -> None: ... + def setSupportArrangement( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def useRhonePoulencVelocity(self) -> None: ... + +class AdiabaticTwoPhasePipe(Pipeline): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def calcFlow(self, double: float) -> float: ... + def calcPressureOut(self) -> float: ... + def calcWallFrictionFactor(self, double: float) -> float: ... + def getDiameter(self) -> float: ... + def getLength(self) -> float: ... + def getPipe(self) -> jneqsim.fluidmechanics.flowsystem.FlowSystemInterface: ... + def getPipeWallRoughness(self) -> float: ... + def getPressureOutLimit(self) -> float: ... + @typing.overload + def getSuperficialVelocity(self) -> float: ... + @typing.overload + def getSuperficialVelocity(self, int: int) -> float: ... + @typing.overload + def getSuperficialVelocity(self, int: int, int2: int) -> float: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setDiameter(self, double: float) -> None: ... + def setFlowLimit( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setInitialFlowPattern( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setLength(self, double: float) -> None: ... + @typing.overload + def setOutletPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutletPressure(self, double: float) -> None: ... + @typing.overload + def setOutletTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutletTemperature(self, double: float) -> None: ... + def setPipeSpecification( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setPipeWallRoughness(self, double: float) -> None: ... + @typing.overload + def setPipeWallRoughness( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setPressureOutLimit(self, double: float) -> None: ... + +class MultiphasePipe(Pipeline): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def disableNonEquilibriumHeatTransfer(self) -> None: ... + def disableNonEquilibriumMassTransfer(self) -> None: ... + def enableNonEquilibriumHeatTransfer(self) -> None: ... + def enableNonEquilibriumMassTransfer(self) -> None: ... + def getFlowRegime(self) -> java.lang.String: ... + def getFlowSystem( + self, + ) -> ( + jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.twophasepipeflowsystem.TwoPhasePipeFlowSystem + ): ... + def getLiquidHoldupProfile(self) -> typing.MutableSequence[float]: ... + def getMaxSimulationTime(self) -> float: ... + def getPipe(self) -> jneqsim.fluidmechanics.flowsystem.FlowSystemInterface: ... + def getPressureProfile(self) -> typing.MutableSequence[float]: ... + def getSolverType(self) -> java.lang.String: ... + def getTemperatureProfile(self) -> typing.MutableSequence[float]: ... + def getTimeStep(self) -> float: ... + def getVelocity(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setMaxSimulationTime(self, double: float) -> None: ... + def setSolverType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTimeStep(self, double: float) -> None: ... + +class OnePhasePipeLine(Pipeline): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def __init__( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ): ... + def createSystem(self) -> None: ... + def getAdvectionScheme( + self, + ) -> jneqsim.fluidmechanics.flowsolver.AdvectionScheme: ... + def getCompositionProfile( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + def getInternalTimeStep(self) -> float: ... + def getOutletMassFraction( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getOutletMoleFraction( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getPressureProfile( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + @typing.overload + def getPressureProfile(self) -> typing.MutableSequence[float]: ... + def getSimulationTime(self) -> float: ... + @typing.overload + def getTemperatureProfile( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + @typing.overload + def getTemperatureProfile(self) -> typing.MutableSequence[float]: ... + def getVelocityProfile(self) -> typing.MutableSequence[float]: ... + def isCompositionalTracking(self) -> bool: ... + def resetSimulationTime(self) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setAdvectionScheme( + self, advectionScheme: jneqsim.fluidmechanics.flowsolver.AdvectionScheme + ) -> None: ... + def setCompositionalTracking(self, boolean: bool) -> None: ... + def setInternalTimeStep(self, double: float) -> None: ... + +class PipeBeggsAndBrills(Pipeline, jneqsim.process.design.AutoSizeable): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def autoSize(self) -> None: ... + @typing.overload + def autoSize(self, double: float) -> None: ... + @typing.overload + def autoSize( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def calcFlowRegime(self) -> "PipeBeggsAndBrills.FlowRegime": ... + def calcFrictionPressureLoss(self) -> float: ... + def calcHeatBalance( + self, + double: float, + systemInterface: jneqsim.thermo.system.SystemInterface, + thermodynamicOperations: jneqsim.thermodynamicoperations.ThermodynamicOperations, + ) -> float: ... + def calcHydrostaticPressureDifference(self) -> float: ... + def calcPressureDrop(self) -> float: ... + def calcTemperatureDifference( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> float: ... + def calculateAIV(self) -> float: ... + def calculateAIVLikelihoodOfFailure(self) -> float: ... + @typing.overload + def calculateFRMS(self) -> float: ... + @typing.overload + def calculateFRMS(self, double: float) -> float: ... + def calculateLOF(self) -> float: ... + def calculateMissingValue(self) -> None: ... + def convertSystemUnitToImperial(self) -> None: ... + def convertSystemUnitToMetric(self) -> None: ... + def disableRhonePoulencVelocity(self) -> None: ... + def estimateHeatTransferCoefficent( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> float: ... + def getAngle(self) -> float: ... + def getCalculationMode(self) -> "PipeBeggsAndBrills.CalculationMode": ... + def getDiameter(self) -> float: ... + def getEffectiveLength(self) -> float: ... + def getElectricalDesign( + self, + ) -> jneqsim.process.electricaldesign.pipeline.PipelineElectricalDesign: ... + def getElevation(self) -> float: ... + def getElevationProfile(self) -> java.util.List[float]: ... + def getEquivalentLength(self) -> float: ... + @typing.overload + def getErosionalVelocity(self) -> float: ... + @typing.overload + def getErosionalVelocity(self, double: float) -> float: ... + def getFIVAnalysis(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getFIVAnalysisJson(self) -> java.lang.String: ... + def getFlowRegime(self) -> java.lang.String: ... + def getFlowRegimeEnum(self) -> "PipeBeggsAndBrills.FlowRegime": ... + def getFlowRegimeProfileList( + self, + ) -> java.util.List["PipeBeggsAndBrills.FlowRegime"]: ... + def getFormationTemperatureGradient(self) -> float: ... + def getGasSuperficialVelocityProfile(self) -> java.util.List[float]: ... + def getHeatTransferCoefficient(self) -> float: ... + def getHeatTransferMode(self) -> "PipeBeggsAndBrills.HeatTransferMode": ... + def getIncrementsProfile(self) -> java.util.List[int]: ... + def getInletSuperficialVelocity(self) -> float: ... + def getInsulationThermalConductivity(self) -> float: ... + def getInsulationThickness(self) -> float: ... + def getLastSegmentPressureDrop(self) -> float: ... + def getLength(self) -> float: ... + def getLengthProfile(self) -> java.util.List[float]: ... + def getLiquidDensityProfile(self) -> java.util.List[float]: ... + def getLiquidHoldupProfile(self) -> typing.MutableSequence[float]: ... + def getLiquidHoldupProfileList(self) -> java.util.List[float]: ... + def getLiquidSuperficialVelocityProfile(self) -> java.util.List[float]: ... + def getMaxAllowableVelocity(self) -> float: ... + def getMaxDesignAIV(self) -> float: ... + def getMaxVelocityMethod(self) -> java.lang.String: ... + def getMixtureDensityProfile(self) -> java.util.List[float]: ... + def getMixtureReynoldsNumber(self) -> java.util.List[float]: ... + def getMixtureSuperficialVelocityProfile(self) -> java.util.List[float]: ... + def getMixtureVelocity(self) -> float: ... + def getMixtureViscosityProfile(self) -> java.util.List[float]: ... + def getNumberOfIncrements(self) -> int: ... + def getOuterHeatTransferCoefficient(self) -> float: ... + def getOutletSuperficialVelocity(self) -> float: ... + def getPipeWallRoughness(self) -> float: ... + def getPipeWallThermalConductivity(self) -> float: ... + def getPressureDrop(self) -> float: ... + def getPressureDropProfile(self) -> java.util.List[float]: ... + def getPressureProfile(self) -> typing.MutableSequence[float]: ... + def getPressureProfileList(self) -> java.util.List[float]: ... + def getRhonePoulencCalculator(self) -> RhonePoulencVelocity: ... + def getRhonePoulencMaxVelocity(self) -> float: ... + def getSegmentElevation(self, int: int) -> float: ... + def getSegmentFlowRegime(self, int: int) -> "PipeBeggsAndBrills.FlowRegime": ... + def getSegmentGasSuperficialVelocity(self, int: int) -> float: ... + def getSegmentLength(self, int: int) -> float: ... + def getSegmentLiquidDensity(self, int: int) -> float: ... + def getSegmentLiquidHoldup(self, int: int) -> float: ... + def getSegmentLiquidSuperficialVelocity(self, int: int) -> float: ... + def getSegmentMixtureDensity(self, int: int) -> float: ... + def getSegmentMixtureReynoldsNumber(self, int: int) -> float: ... + def getSegmentMixtureSuperficialVelocity(self, int: int) -> float: ... + def getSegmentMixtureViscosity(self, int: int) -> float: ... + def getSegmentPressure(self, int: int) -> float: ... + def getSegmentPressureDrop(self, int: int) -> float: ... + def getSegmentTemperature(self, int: int) -> float: ... + def getSizingReport(self) -> java.lang.String: ... + def getSizingReportJson(self) -> java.lang.String: ... + def getSpecifiedOutletPressure(self) -> float: ... + def getSpecifiedOutletPressureUnit(self) -> java.lang.String: ... + def getSupportArrangement(self) -> java.lang.String: ... + def getSurfaceTemperatureAtInlet(self) -> float: ... + def getTemperatureProfile(self) -> typing.MutableSequence[float]: ... + def getTemperatureProfileList(self) -> java.util.List[float]: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getThickness(self) -> float: ... + def initElectricalDesign(self) -> None: ... + def isAutoSized(self) -> bool: ... + def isIncludeFrictionHeating(self) -> bool: ... + def isIncludeJouleThomsonEffect(self) -> bool: ... + def isRhonePoulencEnabled(self) -> bool: ... + def isUseOverallHeatTransferCoefficient(self) -> bool: ... + def reinitializeCapacityConstraints(self) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setAngle(self, double: float) -> None: ... + def setCalculationMode( + self, calculationMode: "PipeBeggsAndBrills.CalculationMode" + ) -> None: ... + @typing.overload + def setConstantSurfaceTemperature(self, double: float) -> None: ... + @typing.overload + def setConstantSurfaceTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDiameter(self, double: float) -> None: ... + def setElevation(self, double: float) -> None: ... + def setFlowConvergenceTolerance(self, double: float) -> None: ... + def setFormationTemperatureGradient( + self, double: float, double2: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setHeatTransferCoefficient(self, double: float) -> None: ... + def setHeatTransferMode( + self, heatTransferMode: "PipeBeggsAndBrills.HeatTransferMode" + ) -> None: ... + def setIncludeFrictionHeating(self, boolean: bool) -> None: ... + def setIncludeJouleThomsonEffect(self, boolean: bool) -> None: ... + def setInsulation(self, double: float, double2: float) -> None: ... + def setLength(self, double: float) -> None: ... + def setMaxDesignAIV(self, double: float) -> None: ... + def setMaxDesignFRMS(self, double: float) -> None: ... + def setMaxDesignLOF(self, double: float) -> None: ... + def setMaxDesignVelocity(self, double: float) -> None: ... + def setMaxFlowIterations(self, int: int) -> None: ... + def setNumberOfIncrements(self, int: int) -> None: ... + def setOuterHeatTransferCoefficient(self, double: float) -> None: ... + @typing.overload + def setOutletPressure(self, double: float) -> None: ... + @typing.overload + def setOutletPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setPipeSpecification( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setPipeWallRoughness(self, double: float) -> None: ... + @typing.overload + def setPipeWallRoughness( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setPipeWallThermalConductivity(self, double: float) -> None: ... + @typing.overload + def setRhonePoulencServiceType( + self, serviceType: RhonePoulencVelocity.ServiceType + ) -> None: ... + @typing.overload + def setRhonePoulencServiceType( + self, serviceType: RhonePoulencVelocity.ServiceType, boolean: bool + ) -> None: ... + def setRunIsothermal(self, boolean: bool) -> None: ... + def setSupportArrangement( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setThickness(self, double: float) -> None: ... + def setUseOverallHeatTransferCoefficient(self, boolean: bool) -> None: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + def useRhonePoulencVelocity(self) -> None: ... + + class CalculationMode(java.lang.Enum["PipeBeggsAndBrills.CalculationMode"]): + CALCULATE_OUTLET_PRESSURE: typing.ClassVar[ + "PipeBeggsAndBrills.CalculationMode" + ] = ... + CALCULATE_FLOW_RATE: typing.ClassVar["PipeBeggsAndBrills.CalculationMode"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PipeBeggsAndBrills.CalculationMode": ... + @staticmethod + def values() -> ( + typing.MutableSequence["PipeBeggsAndBrills.CalculationMode"] + ): ... + + class FlowRegime(java.lang.Enum["PipeBeggsAndBrills.FlowRegime"]): + SEGREGATED: typing.ClassVar["PipeBeggsAndBrills.FlowRegime"] = ... + INTERMITTENT: typing.ClassVar["PipeBeggsAndBrills.FlowRegime"] = ... + DISTRIBUTED: typing.ClassVar["PipeBeggsAndBrills.FlowRegime"] = ... + TRANSITION: typing.ClassVar["PipeBeggsAndBrills.FlowRegime"] = ... + SINGLE_PHASE: typing.ClassVar["PipeBeggsAndBrills.FlowRegime"] = ... + UNKNOWN: typing.ClassVar["PipeBeggsAndBrills.FlowRegime"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PipeBeggsAndBrills.FlowRegime": ... + @staticmethod + def values() -> typing.MutableSequence["PipeBeggsAndBrills.FlowRegime"]: ... + + class HeatTransferMode(java.lang.Enum["PipeBeggsAndBrills.HeatTransferMode"]): + ADIABATIC: typing.ClassVar["PipeBeggsAndBrills.HeatTransferMode"] = ... + ISOTHERMAL: typing.ClassVar["PipeBeggsAndBrills.HeatTransferMode"] = ... + SPECIFIED_U: typing.ClassVar["PipeBeggsAndBrills.HeatTransferMode"] = ... + ESTIMATED_INNER_H: typing.ClassVar["PipeBeggsAndBrills.HeatTransferMode"] = ... + DETAILED_U: typing.ClassVar["PipeBeggsAndBrills.HeatTransferMode"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PipeBeggsAndBrills.HeatTransferMode": ... + @staticmethod + def values() -> ( + typing.MutableSequence["PipeBeggsAndBrills.HeatTransferMode"] + ): ... + +class PipeHagedornBrown(Pipeline): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getLengthProfile(self) -> java.util.List[float]: ... + def getLiquidHoldup(self) -> float: ... + def getMixtureDensity(self) -> float: ... + def getPressureDrop(self) -> float: ... + def getPressureProfile(self) -> typing.MutableSequence[float]: ... + def getPressureProfileList(self) -> java.util.List[float]: ... + def getTemperatureProfile(self) -> typing.MutableSequence[float]: ... + def getTemperatureProfileList(self) -> java.util.List[float]: ... + def getTotalPressureDrop(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + +class PipeMukherjeeAndBrill(Pipeline): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getFlowPattern(self) -> java.lang.String: ... + def getFlowPatternEnum(self) -> "PipeMukherjeeAndBrill.FlowPattern": ... + def getFlowPatternProfile(self) -> java.util.List[java.lang.String]: ... + def getLengthProfile(self) -> java.util.List[float]: ... + def getLiquidHoldup(self) -> float: ... + def getMixtureDensity(self) -> float: ... + def getPressureDrop(self) -> float: ... + def getPressureProfile(self) -> typing.MutableSequence[float]: ... + def getPressureProfileList(self) -> java.util.List[float]: ... + def getTemperatureProfile(self) -> typing.MutableSequence[float]: ... + def getTemperatureProfileList(self) -> java.util.List[float]: ... + def getTotalPressureDrop(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + + class FlowPattern(java.lang.Enum["PipeMukherjeeAndBrill.FlowPattern"]): + STRATIFIED: typing.ClassVar["PipeMukherjeeAndBrill.FlowPattern"] = ... + SLUG: typing.ClassVar["PipeMukherjeeAndBrill.FlowPattern"] = ... + ANNULAR: typing.ClassVar["PipeMukherjeeAndBrill.FlowPattern"] = ... + BUBBLE: typing.ClassVar["PipeMukherjeeAndBrill.FlowPattern"] = ... + SINGLE_PHASE: typing.ClassVar["PipeMukherjeeAndBrill.FlowPattern"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PipeMukherjeeAndBrill.FlowPattern": ... + @staticmethod + def values() -> typing.MutableSequence["PipeMukherjeeAndBrill.FlowPattern"]: ... + +class SimpleTPoutPipeline(Pipeline): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def displayResult(self) -> None: ... + def getPipe(self) -> jneqsim.fluidmechanics.flowsystem.FlowSystemInterface: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setInitialFlowPattern( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutletPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutletPressure(self, double: float) -> None: ... + @typing.overload + def setOutletTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutletTemperature(self, double: float) -> None: ... + +class TransientWellbore(Pipeline): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getDepressurizationRate(self) -> float: ... + def getMaxGasPhaseConcentration( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getNumberOfSegments(self) -> int: ... + def getRadialHeatTransferCoefficient(self) -> float: ... + def getShutdownCoolingRate(self) -> float: ... + def getSnapshots(self) -> java.util.List["TransientWellbore.TransientSnapshot"]: ... + def getTemperatureProfiles( + self, + ) -> java.util.List[typing.MutableSequence[float]]: ... + def getTimePoints(self) -> typing.MutableSequence[float]: ... + def getTubingDiameter(self) -> float: ... + def getWellDepth(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def runShutdownSimulation(self, double: float, double2: float) -> None: ... + def setDepressurizationRate(self, double: float) -> None: ... + def setFormationTemperature(self, double: float, double2: float) -> None: ... + def setNumberOfSegments(self, int: int) -> None: ... + def setRadialHeatTransferCoefficient(self, double: float) -> None: ... + def setShutdownCoolingRate(self, double: float) -> None: ... + def setTubingDiameter(self, double: float) -> None: ... + def setWellDepth(self, double: float) -> None: ... + + class TransientSnapshot(java.io.Serializable): + timeHours: float = ... + depths: typing.MutableSequence[float] = ... + temperatures: typing.MutableSequence[float] = ... + pressures: typing.MutableSequence[float] = ... + numberOfPhases: typing.MutableSequence[int] = ... + gasFraction: typing.MutableSequence[float] = ... + gasCompositions: java.util.Map = ... + def __init__(self, double: float, int: int): ... + def addGasComposition( + self, int: int, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + +class TubingPerformance(Pipeline): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def generateVLPCurve( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getCorrelationType(self) -> "TubingPerformance.CorrelationType": ... + def getDiameter(self) -> float: ... + def getInclination(self) -> float: ... + def getLength(self) -> float: ... + def getPressureDrop(self) -> float: ... + def getRoughness(self) -> float: ... + def getTemperatureModel(self) -> "TubingPerformance.TemperatureModel": ... + def getWellheadPressure(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setBottomholeTemperature(self, double: float) -> None: ... + def setCorrelationType( + self, correlationType: "TubingPerformance.CorrelationType" + ) -> None: ... + def setDiameter(self, double: float) -> None: ... + def setFormationThermalConductivity(self, double: float) -> None: ... + def setGeothermalGradient(self, double: float) -> None: ... + def setInclination(self, double: float) -> None: ... + def setLength(self, double: float) -> None: ... + def setNumberOfSegments(self, int: int) -> None: ... + def setOverallHeatTransferCoefficient(self, double: float) -> None: ... + def setProductionTime(self, double: float) -> None: ... + def setRoughness(self, double: float) -> None: ... + def setSurfaceTemperature(self, double: float) -> None: ... + def setTemperatureModel( + self, temperatureModel: "TubingPerformance.TemperatureModel" + ) -> None: ... + def setWellheadPressure(self, double: float) -> None: ... + + class CorrelationType(java.lang.Enum["TubingPerformance.CorrelationType"]): + BEGGS_BRILL: typing.ClassVar["TubingPerformance.CorrelationType"] = ... + HAGEDORN_BROWN: typing.ClassVar["TubingPerformance.CorrelationType"] = ... + GRAY: typing.ClassVar["TubingPerformance.CorrelationType"] = ... + HASAN_KABIR: typing.ClassVar["TubingPerformance.CorrelationType"] = ... + DUNS_ROS: typing.ClassVar["TubingPerformance.CorrelationType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TubingPerformance.CorrelationType": ... + @staticmethod + def values() -> typing.MutableSequence["TubingPerformance.CorrelationType"]: ... + + class TemperatureModel(java.lang.Enum["TubingPerformance.TemperatureModel"]): + ISOTHERMAL: typing.ClassVar["TubingPerformance.TemperatureModel"] = ... + LINEAR_GRADIENT: typing.ClassVar["TubingPerformance.TemperatureModel"] = ... + RAMEY: typing.ClassVar["TubingPerformance.TemperatureModel"] = ... + HASAN_KABIR: typing.ClassVar["TubingPerformance.TemperatureModel"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TubingPerformance.TemperatureModel": ... + @staticmethod + def values() -> ( + typing.MutableSequence["TubingPerformance.TemperatureModel"] + ): ... + +class TwoFluidPipe(Pipeline): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def addLocalLoss(self, double: float, double2: float) -> None: ... + def calculateCooldownTime( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> float: ... + def calculateHydrateCooldownTime(self) -> float: ... + def calculateLocalLossPressureDrop(self) -> float: ... + def clearLocalLosses(self) -> None: ... + def closeInlet(self) -> None: ... + def closeOutlet(self) -> None: ... + def configureBuriedThermalModel(self, double: float, boolean: bool) -> None: ... + def configureLagrangianSlugTracking( + self, boolean: bool, boolean2: bool, boolean3: bool + ) -> None: ... + def configureSubseaThermalModel( + self, + double: float, + double2: float, + materialType: RadialThermalLayer.MaterialType, + ) -> None: ... + def generateRefinedMesh(self, int: int, double: float) -> None: ... + def getAccumulationTracker( + self, + ) -> jneqsim.process.equipment.pipeline.twophasepipe.LiquidAccumulationTracker: ... + def getAdaptiveDtFactor(self) -> float: ... + def getAverageLiquidHoldup(self) -> float: ... + def getAverageMixtureDensity(self) -> float: ... + def getAverageSuperficialGasVelocity(self) -> float: ... + def getAverageSuperficialLiquidVelocity(self) -> float: ... + def getDiameter(self) -> float: ... + def getDistanceToHydrateRisk(self) -> float: ... + def getDominantFlowRegime(self) -> java.lang.String: ... + def getEquivalentLengthFittings(self) -> float: ... + def getErosionRiskAssessment(self, double: float) -> java.lang.String: ... + @typing.overload + def getErosionalVelocity(self) -> float: ... + @typing.overload + def getErosionalVelocity(self, double: float) -> float: ... + def getErosionalVelocityMargin(self, double: float) -> float: ... + def getFirstHydrateRiskSection(self) -> int: ... + def getFlowAnalysisSummary(self) -> java.lang.String: ... + def getFlowRegimeHysteresis(self) -> float: ... + def getFlowRegimeProfile( + self, + ) -> typing.MutableSequence[ + jneqsim.process.equipment.pipeline.twophasepipe.PipeSection.FlowRegime + ]: ... + def getGasVelocityProfile(self) -> typing.MutableSequence[float]: ... + def getHeatTransferCoefficient(self) -> float: ... + def getHeatTransferProfile(self) -> typing.MutableSequence[float]: ... + def getHydrateFormationTemperature(self) -> float: ... + def getHydrateRiskSectionCount(self) -> int: ... + def getHydrateRiskSections(self) -> typing.MutableSequence[bool]: ... + def getInletBoundaryCondition(self) -> "TwoFluidPipe.BoundaryCondition": ... + def getInletPressure(self) -> float: ... + def getInsulationType(self) -> java.lang.String: ... + def getInsulationTypeEnum(self) -> "TwoFluidPipe.InsulationType": ... + def getLagrangianSlugTracker( + self, + ) -> jneqsim.process.equipment.pipeline.twophasepipe.LagrangianSlugTracker: ... + def getLastSlugArrivalTime(self) -> float: ... + def getLength(self) -> float: ... + def getLiquidFallbackCoefficient(self) -> float: ... + def getLiquidHoldupProfile(self) -> typing.MutableSequence[float]: ... + def getLiquidInventory( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getLiquidVelocityProfile(self) -> typing.MutableSequence[float]: ... + def getLocalLossKFactor(self, double: float) -> float: ... + def getLocalLossSummary(self) -> java.lang.String: ... + def getMaxMixtureVelocity(self) -> float: ... + def getMaxSimulationTime(self) -> float: ... + def getMaxSlugLengthAtOutlet(self) -> float: ... + def getMaxSlugVolumeAtOutlet(self) -> float: ... + def getMinimumFilmThickness(self) -> float: ... + def getMinimumLiquidHoldup(self) -> float: ... + def getMinimumSlipFactor(self) -> float: ... + def getNumberOfSections(self) -> int: ... + def getOLGAModelType(self) -> "TwoFluidPipe.OLGAModelType": ... + def getOilHoldupProfile(self) -> typing.MutableSequence[float]: ... + def getOilVelocityProfile(self) -> typing.MutableSequence[float]: ... + def getOilWaterSlipProfile(self) -> typing.MutableSequence[float]: ... + def getOutletBoundaryCondition(self) -> "TwoFluidPipe.BoundaryCondition": ... + @typing.overload + def getOutletPressure( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getOutletPressure(self) -> float: ... + def getOutletSlugCount(self) -> int: ... + def getPositionProfile(self) -> typing.MutableSequence[float]: ... + def getPressureProfile(self) -> typing.MutableSequence[float]: ... + def getRoughness(self) -> float: ... + def getSectionLengths(self) -> typing.MutableSequence[float]: ... + def getSimulationTime(self) -> float: ... + def getSlugStatisticsSummary(self) -> java.lang.String: ... + def getSlugTracker( + self, + ) -> jneqsim.process.equipment.pipeline.twophasepipe.SlugTracker: ... + def getSlugTrackingMode(self) -> "TwoFluidPipe.SlugTrackingMode": ... + def getSlugTrackingStatisticsJson(self) -> java.lang.String: ... + def getSoilThermalResistance(self) -> float: ... + def getSurfaceTemperature(self) -> float: ... + def getSurfaceTemperatureProfile(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getTemperatureProfile(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getTemperatureProfile( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + def getTerrainSlugCriticalHoldup(self) -> float: ... + def getThermalCalculator(self) -> MultilayerThermalCalculator: ... + def getThermalSummary(self) -> java.lang.String: ... + def getTimeIntegrationMethod( + self, + ) -> ( + jneqsim.process.equipment.pipeline.twophasepipe.numerics.TimeIntegrator.Method + ): ... + def getTotalLocalLossKFactors(self) -> float: ... + def getTotalPressureDrop(self) -> float: ... + def getTotalSlugVolumeAtOutlet(self) -> float: ... + def getWallTemperatureProfile(self) -> typing.MutableSequence[float]: ... + def getWallThickness(self) -> float: ... + def getWaterCutProfile(self) -> typing.MutableSequence[float]: ... + def getWaterHoldupProfile(self) -> typing.MutableSequence[float]: ... + def getWaterVelocityProfile(self) -> typing.MutableSequence[float]: ... + def getWaxAppearanceTemperature(self) -> float: ... + def getWaxRiskSections(self) -> typing.MutableSequence[bool]: ... + def hasHydrateRisk(self) -> bool: ... + def hasWaxRisk(self) -> bool: ... + def isAdaptiveTimesteppingEnabled(self) -> bool: ... + def isEnableAnnularFilmModel(self) -> bool: ... + def isEnableSevereSlugModel(self) -> bool: ... + def isEnableTerrainTracking(self) -> bool: ... + def isEnforceMinimumSlip(self) -> bool: ... + def isHeatTransferEnabled(self) -> bool: ... + def isInletClosed(self) -> bool: ... + def isJouleThomsonEnabled(self) -> bool: ... + def isOutletClosed(self) -> bool: ... + def isUseAdaptiveMinimumOnly(self) -> bool: ... + def isUseMultilayerThermalModel(self) -> bool: ... + def isUseOLGAFlowRegimeMap(self) -> bool: ... + @typing.overload + def isVelocityAboveErosionalLimit(self) -> bool: ... + @typing.overload + def isVelocityAboveErosionalLimit(self, double: float) -> bool: ... + def isWaterOilSlipEnabled(self) -> bool: ... + def openInlet(self) -> None: ... + @typing.overload + def openOutlet(self) -> None: ... + @typing.overload + def openOutlet( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setAdaptiveMaxPressure(self, double: float) -> None: ... + def setCflNumber(self, double: float) -> None: ... + def setDiameter(self, double: float) -> None: ... + def setElevationProfile( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setEnableAdaptiveTimestepping(self, boolean: bool) -> None: ... + def setEnableAnnularFilmModel(self, boolean: bool) -> None: ... + def setEnableJouleThomson(self, boolean: bool) -> None: ... + def setEnableSevereSlugModel(self, boolean: bool) -> None: ... + def setEnableSlugTracking(self, boolean: bool) -> None: ... + def setEnableTerrainTracking(self, boolean: bool) -> None: ... + def setEnableWaterOilSlip(self, boolean: bool) -> None: ... + def setEnforceMinimumSlip(self, boolean: bool) -> None: ... + def setEquivalentLengthFittings(self, double: float) -> None: ... + def setFlowRegimeHysteresis(self, double: float) -> None: ... + def setHeatTransferCoefficient(self, double: float) -> None: ... + def setHeatTransferProfile( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setHydrateFormationTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setIncludeEnergyEquation(self, boolean: bool) -> None: ... + def setIncludeMassTransfer(self, boolean: bool) -> None: ... + def setInletBoundaryCondition( + self, boundaryCondition: "TwoFluidPipe.BoundaryCondition" + ) -> None: ... + def setInletLossCoefficient(self, double: float) -> None: ... + @typing.overload + def setInletMassFlow(self, double: float) -> None: ... + @typing.overload + def setInletMassFlow( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setInletPressure(self, double: float) -> None: ... + @typing.overload + def setInletPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setInsulationType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setInsulationType( + self, insulationType: "TwoFluidPipe.InsulationType" + ) -> None: ... + def setLength(self, double: float) -> None: ... + def setLiquidFallbackCoefficient(self, double: float) -> None: ... + def setMassTransferRelaxationTime(self, double: float) -> None: ... + def setMaxSimulationTime(self, double: float) -> None: ... + def setMinimumFilmThickness(self, double: float) -> None: ... + def setMinimumLiquidHoldup(self, double: float) -> None: ... + def setMinimumSlipFactor(self, double: float) -> None: ... + def setNumberOf45DegreeBends(self, int: int) -> None: ... + def setNumberOf90DegreeBends(self, int: int) -> None: ... + def setNumberOfSections(self, int: int) -> None: ... + def setOLGAModelType(self, oLGAModelType: "TwoFluidPipe.OLGAModelType") -> None: ... + def setOutletBoundaryCondition( + self, boundaryCondition: "TwoFluidPipe.BoundaryCondition" + ) -> None: ... + def setOutletLossCoefficient(self, double: float) -> None: ... + @typing.overload + def setOutletPressure(self, double: float) -> None: ... + @typing.overload + def setOutletPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setRoughness(self, double: float) -> None: ... + def setSectionLengths( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setSlugTrackingMode( + self, slugTrackingMode: "TwoFluidPipe.SlugTrackingMode" + ) -> None: ... + def setSoilThermalResistance(self, double: float) -> None: ... + def setSteadyStateFlashInterval(self, int: int) -> None: ... + def setSteadyStateMaxWallClockTime(self, double: float) -> None: ... + def setSteadyStateUnderRelaxation(self, double: float) -> None: ... + def setSurfaceTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setSurfaceTemperatureProfile( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setTerrainSlugCriticalHoldup(self, double: float) -> None: ... + def setThermalCalculator( + self, multilayerThermalCalculator: MultilayerThermalCalculator + ) -> None: ... + def setThermodynamicUpdateInterval(self, int: int) -> None: ... + def setTimeIntegrationMethod( + self, + method: jneqsim.process.equipment.pipeline.twophasepipe.numerics.TimeIntegrator.Method, + ) -> None: ... + def setUseAdaptiveMinimumOnly(self, boolean: bool) -> None: ... + def setUseMultilayerThermalModel(self, boolean: bool) -> None: ... + def setUseOLGAFlowRegimeMap(self, boolean: bool) -> None: ... + def setWallProperties( + self, double: float, double2: float, double3: float + ) -> None: ... + def setWaxAppearanceTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + + class BoundaryCondition(java.lang.Enum["TwoFluidPipe.BoundaryCondition"]): + CONSTANT_PRESSURE: typing.ClassVar["TwoFluidPipe.BoundaryCondition"] = ... + CONSTANT_FLOW: typing.ClassVar["TwoFluidPipe.BoundaryCondition"] = ... + STREAM_CONNECTED: typing.ClassVar["TwoFluidPipe.BoundaryCondition"] = ... + CLOSED: typing.ClassVar["TwoFluidPipe.BoundaryCondition"] = ... + CHARACTERISTIC: typing.ClassVar["TwoFluidPipe.BoundaryCondition"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TwoFluidPipe.BoundaryCondition": ... + @staticmethod + def values() -> typing.MutableSequence["TwoFluidPipe.BoundaryCondition"]: ... + + class InsulationType(java.lang.Enum["TwoFluidPipe.InsulationType"]): + NONE: typing.ClassVar["TwoFluidPipe.InsulationType"] = ... + UNINSULATED_SUBSEA: typing.ClassVar["TwoFluidPipe.InsulationType"] = ... + PU_FOAM: typing.ClassVar["TwoFluidPipe.InsulationType"] = ... + MULTI_LAYER: typing.ClassVar["TwoFluidPipe.InsulationType"] = ... + PIPE_IN_PIPE: typing.ClassVar["TwoFluidPipe.InsulationType"] = ... + VIT: typing.ClassVar["TwoFluidPipe.InsulationType"] = ... + BURIED_ONSHORE: typing.ClassVar["TwoFluidPipe.InsulationType"] = ... + EXPOSED_ONSHORE: typing.ClassVar["TwoFluidPipe.InsulationType"] = ... + def getUValue(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TwoFluidPipe.InsulationType": ... + @staticmethod + def values() -> typing.MutableSequence["TwoFluidPipe.InsulationType"]: ... + + class OLGAModelType(java.lang.Enum["TwoFluidPipe.OLGAModelType"]): + FULL: typing.ClassVar["TwoFluidPipe.OLGAModelType"] = ... + SIMPLIFIED: typing.ClassVar["TwoFluidPipe.OLGAModelType"] = ... + DRIFT_FLUX: typing.ClassVar["TwoFluidPipe.OLGAModelType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TwoFluidPipe.OLGAModelType": ... + @staticmethod + def values() -> typing.MutableSequence["TwoFluidPipe.OLGAModelType"]: ... + + class SlugTrackingMode(java.lang.Enum["TwoFluidPipe.SlugTrackingMode"]): + SIMPLIFIED: typing.ClassVar["TwoFluidPipe.SlugTrackingMode"] = ... + LAGRANGIAN: typing.ClassVar["TwoFluidPipe.SlugTrackingMode"] = ... + DISABLED: typing.ClassVar["TwoFluidPipe.SlugTrackingMode"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TwoFluidPipe.SlugTrackingMode": ... + @staticmethod + def values() -> typing.MutableSequence["TwoFluidPipe.SlugTrackingMode"]: ... + +class TwoPhasePipeLine(Pipeline): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def createSystem(self) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + +class WaterHammerPipe(Pipeline): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def calcEffectiveWaveSpeed(self) -> float: ... + @typing.overload + def calcJoukowskyPressureSurge(self, double: float) -> float: ... + @typing.overload + def calcJoukowskyPressureSurge( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getCourantNumber(self) -> float: ... + def getCurrentTime(self) -> float: ... + def getDiameter(self) -> float: ... + def getDownstreamBoundary(self) -> "WaterHammerPipe.BoundaryType": ... + def getDownstreamBoundaryName(self) -> java.lang.String: ... + def getElevation(self) -> float: ... + def getElevationChange(self) -> float: ... + def getFlowProfile(self) -> typing.MutableSequence[float]: ... + def getHeadProfile(self) -> typing.MutableSequence[float]: ... + def getLength(self) -> float: ... + @typing.overload + def getMaxPressure(self) -> float: ... + @typing.overload + def getMaxPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getMaxPressureEnvelope(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getMaxPressureEnvelope( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + def getMaxStableTimeStep(self) -> float: ... + @typing.overload + def getMinPressure(self) -> float: ... + @typing.overload + def getMinPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getMinPressureEnvelope(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getMinPressureEnvelope( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + def getNumberOfIncrements(self) -> int: ... + def getNumberOfNodes(self) -> int: ... + def getPipeWallRoughness(self) -> float: ... + def getPressureDrop(self) -> float: ... + def getPressureHistory(self) -> java.util.List[float]: ... + @typing.overload + def getPressureProfile(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getPressureProfile( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + def getTimeHistory(self) -> java.util.List[float]: ... + def getUpstreamBoundary(self) -> "WaterHammerPipe.BoundaryType": ... + def getUpstreamBoundaryName(self) -> java.lang.String: ... + def getValveOpening(self) -> float: ... + def getValveOpeningPercent(self) -> float: ... + def getVelocityProfile(self) -> typing.MutableSequence[float]: ... + def getWallThickness(self) -> float: ... + def getWaveRoundTripTime(self) -> float: ... + def getWaveSpeed(self) -> float: ... + def reset(self) -> None: ... + def resetEnvelopes(self) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setCourantNumber(self, double: float) -> None: ... + @typing.overload + def setDiameter(self, double: float) -> None: ... + @typing.overload + def setDiameter( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setDownstreamBoundary( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setDownstreamBoundary( + self, boundaryType: "WaterHammerPipe.BoundaryType" + ) -> None: ... + def setElevation(self, double: float) -> None: ... + def setElevationChange(self, double: float) -> None: ... + @typing.overload + def setLength(self, double: float) -> None: ... + @typing.overload + def setLength( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setNumberOfIncrements(self, int: int) -> None: ... + def setNumberOfNodes(self, int: int) -> None: ... + def setPipeElasticModulus(self, double: float) -> None: ... + @typing.overload + def setPipeWallRoughness( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def setPipeWallRoughness(self, double: float) -> None: ... + def setRoughness(self, double: float) -> None: ... + @typing.overload + def setUpstreamBoundary( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setUpstreamBoundary( + self, boundaryType: "WaterHammerPipe.BoundaryType" + ) -> None: ... + def setValveOpening(self, double: float) -> None: ... + def setValveOpeningPercent(self, double: float) -> None: ... + def setWallThickness(self, double: float) -> None: ... + def setWaveSpeed(self, double: float) -> None: ... + + class BoundaryType(java.lang.Enum["WaterHammerPipe.BoundaryType"]): + RESERVOIR: typing.ClassVar["WaterHammerPipe.BoundaryType"] = ... + VALVE: typing.ClassVar["WaterHammerPipe.BoundaryType"] = ... + CLOSED_END: typing.ClassVar["WaterHammerPipe.BoundaryType"] = ... + CONSTANT_FLOW: typing.ClassVar["WaterHammerPipe.BoundaryType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "WaterHammerPipe.BoundaryType": ... + @staticmethod + def values() -> typing.MutableSequence["WaterHammerPipe.BoundaryType"]: ... + +class IncompressiblePipeFlow(AdiabaticPipe): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def calcPressureOut(self) -> float: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + +class Riser(PipeBeggsAndBrills): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def __init__( + self, + riserType: "Riser.RiserType", + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @staticmethod + def createFlexible( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + ) -> "Riser": ... + @staticmethod + def createHybrid( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + ) -> "Riser": ... + @staticmethod + def createLazyWave( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + double2: float, + ) -> "Riser": ... + @staticmethod + def createSCR( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + ) -> "Riser": ... + @staticmethod + def createTTR( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + ) -> "Riser": ... + def getAppliedTopTension(self) -> float: ... + def getBuoyancyModuleDepth(self) -> float: ... + def getBuoyancyModuleLength(self) -> float: ... + def getBuoyancyPerMeter(self) -> float: ... + def getCurrentVelocity(self) -> float: ... + def getDepartureAngle(self) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.pipeline.PipelineMechanicalDesign: ... + def getPeakWavePeriod(self) -> float: ... + def getPlatformHeaveAmplitude(self) -> float: ... + def getPlatformHeavePeriod(self) -> float: ... + def getPlatformOffset(self) -> float: ... + def getRiserMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.pipeline.RiserMechanicalDesign: ... + def getRiserType(self) -> "Riser.RiserType": ... + def getSeabedCurrentVelocity(self) -> float: ... + def getSeabedFriction(self) -> float: ... + def getSeawaterTemperature(self) -> float: ... + def getSignificantWaveHeight(self) -> float: ... + def getSoilType(self) -> java.lang.String: ... + def getTensionVariationFactor(self) -> float: ... + def getTopAngle(self) -> float: ... + def getWaterDepth(self) -> float: ... + def hasBuoyancyModules(self) -> bool: ... + def initMechanicalDesign(self) -> None: ... + def isCatenaryType(self) -> bool: ... + def isFlexibleType(self) -> bool: ... + def isTensionedType(self) -> bool: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def run(self) -> None: ... + def setAppliedTopTension(self, double: float) -> None: ... + def setBuoyancyModuleDepth(self, double: float) -> None: ... + def setBuoyancyModuleLength(self, double: float) -> None: ... + def setBuoyancyPerMeter(self, double: float) -> None: ... + def setCurrentVelocity(self, double: float) -> None: ... + def setDepartureAngle(self, double: float) -> None: ... + def setPeakWavePeriod(self, double: float) -> None: ... + def setPlatformHeaveAmplitude(self, double: float) -> None: ... + def setPlatformHeavePeriod(self, double: float) -> None: ... + def setPlatformOffset(self, double: float) -> None: ... + def setRiserType(self, riserType: "Riser.RiserType") -> None: ... + def setSeabedCurrentVelocity(self, double: float) -> None: ... + def setSeabedFriction(self, double: float) -> None: ... + def setSeawaterTemperature(self, double: float) -> None: ... + def setSignificantWaveHeight(self, double: float) -> None: ... + def setSoilType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTensionVariationFactor(self, double: float) -> None: ... + def setTopAngle(self, double: float) -> None: ... + def setWaterDepth(self, double: float) -> None: ... + def updateGeometryFromType(self) -> None: ... + + class RiserType(java.lang.Enum["Riser.RiserType"]): + STEEL_CATENARY_RISER: typing.ClassVar["Riser.RiserType"] = ... + FLEXIBLE_RISER: typing.ClassVar["Riser.RiserType"] = ... + TOP_TENSIONED_RISER: typing.ClassVar["Riser.RiserType"] = ... + HYBRID_RISER: typing.ClassVar["Riser.RiserType"] = ... + LAZY_WAVE: typing.ClassVar["Riser.RiserType"] = ... + STEEP_WAVE: typing.ClassVar["Riser.RiserType"] = ... + FREE_STANDING: typing.ClassVar["Riser.RiserType"] = ... + VERTICAL: typing.ClassVar["Riser.RiserType"] = ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "Riser.RiserType": ... + @staticmethod + def values() -> typing.MutableSequence["Riser.RiserType"]: ... + +class TopsidePiping(PipeBeggsAndBrills): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def __init__( + self, + serviceType: "TopsidePiping.ServiceType", + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @staticmethod + def createFlareHeader( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> "TopsidePiping": ... + @staticmethod + def createFuelGas( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> "TopsidePiping": ... + @staticmethod + def createMultiphase( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> "TopsidePiping": ... + @staticmethod + def createProcessGas( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> "TopsidePiping": ... + @staticmethod + def createProcessLiquid( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> "TopsidePiping": ... + @staticmethod + def createSteam( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> "TopsidePiping": ... + def getAmbientTemperature(self) -> float: ... + def getEquivalentLength(self) -> float: ... + def getFlangeRating(self) -> int: ... + def getInsulationThickness(self) -> float: ... + def getInsulationType(self) -> java.lang.String: ... + def getInsulationTypeEnum(self) -> "TopsidePiping.InsulationType": ... + def getMaxOperatingPressure(self) -> float: ... + def getMaxOperatingTemperature(self) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.pipeline.PipelineMechanicalDesign: ... + def getMinOperatingPressure(self) -> float: ... + def getMinOperatingTemperature(self) -> float: ... + def getNumberOfAnchors(self) -> int: ... + def getNumberOfElbows45(self) -> int: ... + def getNumberOfElbows90(self) -> int: ... + def getNumberOfExpansionLoops(self) -> int: ... + def getNumberOfFlanges(self) -> int: ... + def getNumberOfGuides(self) -> int: ... + def getNumberOfReducers(self) -> int: ... + def getNumberOfSupports(self) -> int: ... + def getNumberOfTees(self) -> int: ... + def getNumberOfValves(self) -> int: ... + def getPipeSchedule(self) -> java.lang.String: ... + def getPipeScheduleEnum(self) -> "TopsidePiping.PipeSchedule": ... + def getServiceType(self) -> "TopsidePiping.ServiceType": ... + def getSupportSpacing(self) -> float: ... + def getTopsideMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.pipeline.TopsidePipingMechanicalDesign: ... + def getValveType(self) -> java.lang.String: ... + def getWindSpeed(self) -> float: ... + def initMechanicalDesign(self) -> None: ... + def isCorrosiveEnvironment(self) -> bool: ... + def isExposedToWeather(self) -> bool: ... + def setAmbientTemperature(self, double: float) -> None: ... + def setCorrosiveEnvironment(self, boolean: bool) -> None: ... + def setExposedToWeather(self, boolean: bool) -> None: ... + def setFittings(self, int: int, int2: int, int3: int, int4: int) -> None: ... + def setFlangeRating(self, int: int) -> None: ... + @typing.overload + def setInsulation(self, double: float, double2: float) -> None: ... + @typing.overload + def setInsulation( + self, insulationType: "TopsidePiping.InsulationType", double: float + ) -> None: ... + def setInsulationThickness(self, double: float) -> None: ... + @typing.overload + def setInsulationType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setInsulationType( + self, insulationType: "TopsidePiping.InsulationType" + ) -> None: ... + def setMaxOperatingPressure(self, double: float) -> None: ... + def setMaxOperatingTemperature(self, double: float) -> None: ... + def setMinOperatingPressure(self, double: float) -> None: ... + def setMinOperatingTemperature(self, double: float) -> None: ... + def setNumberOfAnchors(self, int: int) -> None: ... + def setNumberOfElbows45(self, int: int) -> None: ... + def setNumberOfElbows90(self, int: int) -> None: ... + def setNumberOfExpansionLoops(self, int: int) -> None: ... + def setNumberOfFlanges(self, int: int) -> None: ... + def setNumberOfGuides(self, int: int) -> None: ... + def setNumberOfReducers(self, int: int) -> None: ... + def setNumberOfSupports(self, int: int) -> None: ... + def setNumberOfTees(self, int: int) -> None: ... + def setNumberOfValves(self, int: int) -> None: ... + def setOperatingEnvelope( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + @typing.overload + def setPipeSchedule(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def setPipeSchedule(self, pipeSchedule: "TopsidePiping.PipeSchedule") -> None: ... + def setServiceType(self, serviceType: "TopsidePiping.ServiceType") -> None: ... + def setSupportSpacing(self, double: float) -> None: ... + def setValveType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setWindSpeed(self, double: float) -> None: ... + + class InsulationType(java.lang.Enum["TopsidePiping.InsulationType"]): + NONE: typing.ClassVar["TopsidePiping.InsulationType"] = ... + MINERAL_WOOL: typing.ClassVar["TopsidePiping.InsulationType"] = ... + CALCIUM_SILICATE: typing.ClassVar["TopsidePiping.InsulationType"] = ... + POLYURETHANE_FOAM: typing.ClassVar["TopsidePiping.InsulationType"] = ... + AEROGEL: typing.ClassVar["TopsidePiping.InsulationType"] = ... + CELLULAR_GLASS: typing.ClassVar["TopsidePiping.InsulationType"] = ... + HEAT_TRACED: typing.ClassVar["TopsidePiping.InsulationType"] = ... + def getDensity(self) -> float: ... + def getDisplayName(self) -> java.lang.String: ... + def getThermalConductivity(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TopsidePiping.InsulationType": ... + @staticmethod + def values() -> typing.MutableSequence["TopsidePiping.InsulationType"]: ... + + class PipeSchedule(java.lang.Enum["TopsidePiping.PipeSchedule"]): + SCH_5: typing.ClassVar["TopsidePiping.PipeSchedule"] = ... + SCH_10: typing.ClassVar["TopsidePiping.PipeSchedule"] = ... + SCH_20: typing.ClassVar["TopsidePiping.PipeSchedule"] = ... + SCH_30: typing.ClassVar["TopsidePiping.PipeSchedule"] = ... + SCH_40: typing.ClassVar["TopsidePiping.PipeSchedule"] = ... + SCH_60: typing.ClassVar["TopsidePiping.PipeSchedule"] = ... + SCH_80: typing.ClassVar["TopsidePiping.PipeSchedule"] = ... + SCH_100: typing.ClassVar["TopsidePiping.PipeSchedule"] = ... + SCH_120: typing.ClassVar["TopsidePiping.PipeSchedule"] = ... + SCH_140: typing.ClassVar["TopsidePiping.PipeSchedule"] = ... + SCH_160: typing.ClassVar["TopsidePiping.PipeSchedule"] = ... + STD: typing.ClassVar["TopsidePiping.PipeSchedule"] = ... + XS: typing.ClassVar["TopsidePiping.PipeSchedule"] = ... + XXS: typing.ClassVar["TopsidePiping.PipeSchedule"] = ... + def getDisplayName(self) -> java.lang.String: ... + def getMinThickness(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TopsidePiping.PipeSchedule": ... + @staticmethod + def values() -> typing.MutableSequence["TopsidePiping.PipeSchedule"]: ... + + class ServiceType(java.lang.Enum["TopsidePiping.ServiceType"]): + PROCESS_GAS: typing.ClassVar["TopsidePiping.ServiceType"] = ... + PROCESS_LIQUID: typing.ClassVar["TopsidePiping.ServiceType"] = ... + MULTIPHASE: typing.ClassVar["TopsidePiping.ServiceType"] = ... + PRODUCED_WATER: typing.ClassVar["TopsidePiping.ServiceType"] = ... + STEAM: typing.ClassVar["TopsidePiping.ServiceType"] = ... + UTILITY_AIR: typing.ClassVar["TopsidePiping.ServiceType"] = ... + FLARE: typing.ClassVar["TopsidePiping.ServiceType"] = ... + FUEL_GAS: typing.ClassVar["TopsidePiping.ServiceType"] = ... + COOLING_MEDIUM: typing.ClassVar["TopsidePiping.ServiceType"] = ... + CHEMICAL_INJECTION: typing.ClassVar["TopsidePiping.ServiceType"] = ... + VENT_DRAIN: typing.ClassVar["TopsidePiping.ServiceType"] = ... + RELIEF: typing.ClassVar["TopsidePiping.ServiceType"] = ... + def getDisplayName(self) -> java.lang.String: ... + def getVelocityFactor(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TopsidePiping.ServiceType": ... + @staticmethod + def values() -> typing.MutableSequence["TopsidePiping.ServiceType"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.pipeline")``. + + AdiabaticPipe: typing.Type[AdiabaticPipe] + AdiabaticTwoPhasePipe: typing.Type[AdiabaticTwoPhasePipe] + CO2FlowCorrections: typing.Type[CO2FlowCorrections] + CO2InjectionWellAnalyzer: typing.Type[CO2InjectionWellAnalyzer] + Fittings: typing.Type[Fittings] + GravityDumpFloodInjectionAnalyzer: typing.Type[GravityDumpFloodInjectionAnalyzer] + IncompressiblePipeFlow: typing.Type[IncompressiblePipeFlow] + MultilayerThermalCalculator: typing.Type[MultilayerThermalCalculator] + MultiphasePipe: typing.Type[MultiphasePipe] + OnePhasePipeLine: typing.Type[OnePhasePipeLine] + PipeBeggsAndBrills: typing.Type[PipeBeggsAndBrills] + PipeHagedornBrown: typing.Type[PipeHagedornBrown] + PipeLineInterface: typing.Type[PipeLineInterface] + PipeMukherjeeAndBrill: typing.Type[PipeMukherjeeAndBrill] + Pipeline: typing.Type[Pipeline] + RadialThermalLayer: typing.Type[RadialThermalLayer] + RhonePoulencVelocity: typing.Type[RhonePoulencVelocity] + Riser: typing.Type[Riser] + RiserConfiguration: typing.Type[RiserConfiguration] + SimpleTPoutPipeline: typing.Type[SimpleTPoutPipeline] + TopsidePiping: typing.Type[TopsidePiping] + TransientWellbore: typing.Type[TransientWellbore] + TubingPerformance: typing.Type[TubingPerformance] + TwoFluidPipe: typing.Type[TwoFluidPipe] + TwoPhasePipeLine: typing.Type[TwoPhasePipeLine] + WaterHammerPipe: typing.Type[WaterHammerPipe] + routing: jneqsim.process.equipment.pipeline.routing.__module_protocol__ + twophasepipe: jneqsim.process.equipment.pipeline.twophasepipe.__module_protocol__ diff --git a/src/jneqsim-stubs/process/equipment/pipeline/routing/__init__.pyi b/src/jneqsim-stubs/process/equipment/pipeline/routing/__init__.pyi new file mode 100644 index 00000000..6c3dff87 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/pipeline/routing/__init__.pyi @@ -0,0 +1,117 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.equipment.pipeline +import jneqsim.process.equipment.stream +import jneqsim.process.processmodel +import typing + +class PipingRouteBuilder(java.io.Serializable): + def __init__(self): ... + def addMinorLoss( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ) -> "PipingRouteBuilder": ... + @typing.overload + def addSegment( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + string3: typing.Union[java.lang.String, str], + double2: float, + string4: typing.Union[java.lang.String, str], + ) -> "PipingRouteBuilder": ... + @typing.overload + def addSegment( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + string4: typing.Union[java.lang.String, str], + double2: float, + string5: typing.Union[java.lang.String, str], + ) -> "PipingRouteBuilder": ... + @typing.overload + def addToProcessSystem( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def addToProcessSystem( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def build( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> jneqsim.process.processmodel.ProcessSystem: ... + def getSegment( + self, string: typing.Union[java.lang.String, str] + ) -> "PipingRouteBuilder.RouteSegment": ... + def getSegments(self) -> java.util.List["PipingRouteBuilder.RouteSegment"]: ... + def setDefaultHeatTransferMode( + self, + heatTransferMode: jneqsim.process.equipment.pipeline.PipeBeggsAndBrills.HeatTransferMode, + ) -> "PipingRouteBuilder": ... + def setDefaultNumberOfIncrements(self, int: int) -> "PipingRouteBuilder": ... + def setDefaultPipeWallRoughness( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "PipingRouteBuilder": ... + def setMinorLossFrictionFactor(self, double: float) -> "PipingRouteBuilder": ... + def setSegmentElevationChange( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> "PipingRouteBuilder": ... + def setSegmentPipeWallRoughness( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> "PipingRouteBuilder": ... + def setSegmentWallThickness( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> "PipingRouteBuilder": ... + def toJson(self) -> java.lang.String: ... + + class MinorLoss(java.io.Serializable): + def getEquivalentLengthRatio(self) -> float: ... + def getFittingType(self) -> java.lang.String: ... + def getKValue(self) -> float: ... + + class RouteSegment(java.io.Serializable): + def getElevationChangeMeters(self) -> float: ... + def getFromNode(self) -> java.lang.String: ... + def getLengthMeters(self) -> float: ... + def getMinorLosses(self) -> java.util.List["PipingRouteBuilder.MinorLoss"]: ... + def getNominalDiameterMeters(self) -> float: ... + def getPipeName(self) -> java.lang.String: ... + def getPipeWallRoughnessMeters(self) -> float: ... + def getSegmentId(self) -> java.lang.String: ... + def getToNode(self) -> java.lang.String: ... + def getTotalEquivalentLengthRatio(self) -> float: ... + def getTotalKValue(self) -> float: ... + def getWallThicknessMeters(self) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.pipeline.routing")``. + + PipingRouteBuilder: typing.Type[PipingRouteBuilder] diff --git a/src/jneqsim-stubs/process/equipment/pipeline/twophasepipe/__init__.pyi b/src/jneqsim-stubs/process/equipment/pipeline/twophasepipe/__init__.pyi new file mode 100644 index 00000000..cdf4c65c --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/pipeline/twophasepipe/__init__.pyi @@ -0,0 +1,1246 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.fluidmechanics.flowsystem +import jneqsim.process.equipment +import jneqsim.process.equipment.pipeline +import jneqsim.process.equipment.pipeline.twophasepipe.closure +import jneqsim.process.equipment.pipeline.twophasepipe.numerics +import jneqsim.process.equipment.pipeline.twophasepipe.reporting +import jneqsim.process.equipment.pipeline.twophasepipe.validation +import jneqsim.process.equipment.stream +import jneqsim.process.mechanicaldesign.pipeline +import jneqsim.thermo.system +import typing + +class DriftFluxModel(java.io.Serializable): + def __init__(self): ... + def calculateDriftFlux( + self, pipeSection: "PipeSection" + ) -> "DriftFluxModel.DriftFluxParameters": ... + def calculateEnergyEquation( + self, + pipeSection: "PipeSection", + driftFluxParameters: "DriftFluxModel.DriftFluxParameters", + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ) -> "DriftFluxModel.EnergyEquationResult": ... + def calculateMixtureHeatCapacity( + self, + pipeSection: "PipeSection", + driftFluxParameters: "DriftFluxModel.DriftFluxParameters", + double: float, + double2: float, + ) -> float: ... + def calculatePressureGradient( + self, + pipeSection: "PipeSection", + driftFluxParameters: "DriftFluxModel.DriftFluxParameters", + ) -> float: ... + def calculateSteadyStateTemperature( + self, + pipeSection: "PipeSection", + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ) -> float: ... + def estimateJouleThomsonCoefficient( + self, double: float, double2: float, double3: float + ) -> float: ... + + class DriftFluxParameters(java.io.Serializable): + C0: float = ... + driftVelocity: float = ... + gasVelocity: float = ... + liquidVelocity: float = ... + slipRatio: float = ... + voidFraction: float = ... + liquidHoldup: float = ... + def __init__(self): ... + + class EnergyEquationResult(java.io.Serializable): + newTemperature: float = ... + jouleThomsonDeltaT: float = ... + heatTransferDeltaT: float = ... + frictionHeatingDeltaT: float = ... + elevationWorkDeltaT: float = ... + heatTransferRate: float = ... + frictionHeatingPower: float = ... + def __init__(self): ... + +class EntrainmentDeposition(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + entrainmentModel: "EntrainmentDeposition.EntrainmentModel", + depositionModel: "EntrainmentDeposition.DepositionModel", + ): ... + def calculate( + self, + flowRegime: "PipeSection.FlowRegime", + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + ) -> "EntrainmentDeposition.EntrainmentResult": ... + def getCriticalReFilm(self) -> float: ... + def getCriticalWeber(self) -> float: ... + def getDepositionModel(self) -> "EntrainmentDeposition.DepositionModel": ... + def getEntrainmentModel(self) -> "EntrainmentDeposition.EntrainmentModel": ... + def setCriticalReFilm(self, double: float) -> None: ... + def setCriticalWeber(self, double: float) -> None: ... + def setDepositionModel( + self, depositionModel: "EntrainmentDeposition.DepositionModel" + ) -> None: ... + def setEntrainmentModel( + self, entrainmentModel: "EntrainmentDeposition.EntrainmentModel" + ) -> None: ... + + class DepositionModel(java.lang.Enum["EntrainmentDeposition.DepositionModel"]): + MCCOY_HANRATTY: typing.ClassVar["EntrainmentDeposition.DepositionModel"] = ... + RELAXATION: typing.ClassVar["EntrainmentDeposition.DepositionModel"] = ... + COUSINS: typing.ClassVar["EntrainmentDeposition.DepositionModel"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "EntrainmentDeposition.DepositionModel": ... + @staticmethod + def values() -> ( + typing.MutableSequence["EntrainmentDeposition.DepositionModel"] + ): ... + + class EntrainmentModel(java.lang.Enum["EntrainmentDeposition.EntrainmentModel"]): + ISHII_MISHIMA: typing.ClassVar["EntrainmentDeposition.EntrainmentModel"] = ... + PAN_HANRATTY: typing.ClassVar["EntrainmentDeposition.EntrainmentModel"] = ... + OLIEMANS: typing.ClassVar["EntrainmentDeposition.EntrainmentModel"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "EntrainmentDeposition.EntrainmentModel": ... + @staticmethod + def values() -> ( + typing.MutableSequence["EntrainmentDeposition.EntrainmentModel"] + ): ... + + class EntrainmentResult(java.io.Serializable): + entrainmentRate: float = ... + depositionRate: float = ... + netTransferRate: float = ... + entrainmentFraction: float = ... + dropletDiameter: float = ... + dropletConcentration: float = ... + filmReynoldsNumber: float = ... + isEntraining: bool = ... + def __init__(self): ... + +class FlashTable(java.io.Serializable): + def __init__(self): ... + def build( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + int: int, + double3: float, + double4: float, + int2: int, + ) -> None: ... + def clear(self) -> None: ... + def estimateMemoryUsage(self) -> int: ... + def getMaxPressure(self) -> float: ... + def getMaxTemperature(self) -> float: ... + def getMinPressure(self) -> float: ... + def getMinTemperature(self) -> float: ... + def getNumPressurePoints(self) -> int: ... + def getNumTemperaturePoints(self) -> int: ... + def getPressures(self) -> typing.MutableSequence[float]: ... + def getProperty( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> float: ... + def getTemperatures(self) -> typing.MutableSequence[float]: ... + def getTotalGridPoints(self) -> int: ... + def interpolate( + self, double: float, double2: float + ) -> "ThermodynamicCoupling.ThermoProperties": ... + def isBuilt(self) -> bool: ... + +class FlowRegimeDetector(java.io.Serializable): + def __init__(self): ... + def detectFlowRegime( + self, pipeSection: "PipeSection" + ) -> "PipeSection.FlowRegime": ... + def getDetectionMethod(self) -> "FlowRegimeDetector.DetectionMethod": ... + def getFlowRegimeMap( + self, pipeSection: "PipeSection", double: float, double2: float, int: int + ) -> typing.MutableSequence[typing.MutableSequence["PipeSection.FlowRegime"]]: ... + def isUseMinimumSlipCriterion(self) -> bool: ... + def setDetectionMethod( + self, detectionMethod: "FlowRegimeDetector.DetectionMethod" + ) -> None: ... + def setUseMinimumSlipCriterion(self, boolean: bool) -> None: ... + + class DetectionMethod(java.lang.Enum["FlowRegimeDetector.DetectionMethod"]): + MECHANISTIC: typing.ClassVar["FlowRegimeDetector.DetectionMethod"] = ... + MINIMUM_SLIP: typing.ClassVar["FlowRegimeDetector.DetectionMethod"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FlowRegimeDetector.DetectionMethod": ... + @staticmethod + def values() -> ( + typing.MutableSequence["FlowRegimeDetector.DetectionMethod"] + ): ... + +class LagrangianSlugTracker(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, long: int): ... + def advanceTimeStep( + self, + pipeSectionArray: typing.Union[typing.List["PipeSection"], jpype.JArray], + double: float, + ) -> None: ... + def getAverageSlugLength(self) -> float: ... + def getInletSlugFrequency(self) -> float: ... + def getMassConservationError(self) -> float: ... + def getMaxSlugLength(self) -> float: ... + def getMaxSlugVolumeAtOutlet(self) -> float: ... + def getOutletInterArrivalTimes(self) -> java.util.List[float]: ... + def getOutletSlugFrequency(self) -> float: ... + def getOutletSlugLengths(self) -> java.util.List[float]: ... + def getOutletSlugVolumes(self) -> java.util.List[float]: ... + def getSlugCount(self) -> int: ... + def getSlugFrequency(self) -> float: ... + def getSlugs(self) -> java.util.List["LagrangianSlugTracker.SlugBubbleUnit"]: ... + def getStatisticsString(self) -> java.lang.String: ... + def getTotalMassBorrowedFromEulerian(self) -> float: ... + def getTotalMassReturnedToEulerian(self) -> float: ... + def getTotalSlugsDissipated(self) -> int: ... + def getTotalSlugsExited(self) -> int: ... + def getTotalSlugsGenerated(self) -> int: ... + def getTotalSlugsMerged(self) -> int: ... + def initializeTerrainSlug( + self, + slugCharacteristics: "LiquidAccumulationTracker.SlugCharacteristics", + pipeSectionArray: typing.Union[typing.List["PipeSection"], jpype.JArray], + ) -> "LagrangianSlugTracker.SlugBubbleUnit": ... + def reset(self) -> None: ... + def setEnableInletSlugGeneration(self, boolean: bool) -> None: ... + def setEnableStochasticInitiation(self, boolean: bool) -> None: ... + def setEnableTerrainSlugGeneration(self, boolean: bool) -> None: ... + def setEnableWakeEffects(self, boolean: bool) -> None: ... + def setInitialSlugLengthDiameters(self, double: float) -> None: ... + def setInitiationHoldupThreshold(self, double: float) -> None: ... + def setMaxSlugLengthDiameters(self, double: float) -> None: ... + def setMaxWakeAcceleration(self, double: float) -> None: ... + def setMinSlugLengthDiameters(self, double: float) -> None: ... + def setReferenceVelocity(self, double: float) -> None: ... + def setWakeLengthDiameters(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + + class SlugBubbleUnit(java.io.Serializable): + id: int = ... + source: "LagrangianSlugTracker.SlugSource" = ... + frontPosition: float = ... + tailPosition: float = ... + slugLength: float = ... + bubbleLength: float = ... + localDiameter: float = ... + localArea: float = ... + localInclination: float = ... + frontVelocity: float = ... + tailVelocity: float = ... + bubbleNoseVelocity: float = ... + slugLiquidVelocity: float = ... + filmVelocity: float = ... + slugHoldup: float = ... + filmHoldup: float = ... + slugLiquidVolume: float = ... + filmLiquidVolume: float = ... + slugLiquidMass: float = ... + pickupRate: float = ... + sheddingRate: float = ... + netMassRate: float = ... + isGrowing: bool = ... + isDecaying: bool = ... + isTerrainInduced: bool = ... + hasExited: bool = ... + age: float = ... + distanceTraveled: float = ... + distanceToPrecedingSlug: float = ... + inWakeRegion: bool = ... + wakeCoefficient: float = ... + def __init__(self): ... + def getTotalLiquidVolume(self) -> float: ... + def getTotalUnitLength(self) -> float: ... + def toString(self) -> java.lang.String: ... + + class SlugSource(java.lang.Enum["LagrangianSlugTracker.SlugSource"]): + INLET: typing.ClassVar["LagrangianSlugTracker.SlugSource"] = ... + TERRAIN: typing.ClassVar["LagrangianSlugTracker.SlugSource"] = ... + INSTABILITY: typing.ClassVar["LagrangianSlugTracker.SlugSource"] = ... + RANDOM: typing.ClassVar["LagrangianSlugTracker.SlugSource"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "LagrangianSlugTracker.SlugSource": ... + @staticmethod + def values() -> typing.MutableSequence["LagrangianSlugTracker.SlugSource"]: ... + +class LiquidAccumulationTracker(java.io.Serializable): + def __init__(self): ... + def calculateDrainageRate( + self, + accumulationZone: "LiquidAccumulationTracker.AccumulationZone", + pipeSectionArray: typing.Union[typing.List["PipeSection"], jpype.JArray], + double: float, + ) -> float: ... + def checkForSlugRelease( + self, + accumulationZone: "LiquidAccumulationTracker.AccumulationZone", + pipeSectionArray: typing.Union[typing.List["PipeSection"], jpype.JArray], + ) -> "LiquidAccumulationTracker.SlugCharacteristics": ... + def getAccumulationZones( + self, + ) -> java.util.List["LiquidAccumulationTracker.AccumulationZone"]: ... + def getCriticalHoldup(self) -> float: ... + def getOverflowingZones( + self, + ) -> java.util.List["LiquidAccumulationTracker.AccumulationZone"]: ... + def getTotalAccumulatedVolume(self) -> float: ... + def identifyAccumulationZones( + self, pipeSectionArray: typing.Union[typing.List["PipeSection"], jpype.JArray] + ) -> None: ... + def setCriticalHoldup(self, double: float) -> None: ... + def setDrainageCoefficient(self, double: float) -> None: ... + def updateAccumulation( + self, + pipeSectionArray: typing.Union[typing.List["PipeSection"], jpype.JArray], + double: float, + ) -> None: ... + + class AccumulationZone(java.io.Serializable): + startPosition: float = ... + endPosition: float = ... + liquidVolume: float = ... + maxVolume: float = ... + liquidLevel: float = ... + isActive: bool = ... + isOverflowing: bool = ... + netInflowRate: float = ... + outflowRate: float = ... + timeSinceSlug: float = ... + sectionIndices: java.util.List = ... + def __init__(self): ... + + class SlugCharacteristics(java.io.Serializable): + frontPosition: float = ... + tailPosition: float = ... + length: float = ... + holdup: float = ... + velocity: float = ... + volume: float = ... + isTerrainInduced: bool = ... + def __init__(self): ... + def toString(self) -> java.lang.String: ... + +class PipeSection(java.lang.Cloneable, java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, double: float, double2: float, double3: float, double4: float + ): ... + def clone(self) -> "PipeSection": ... + def getAccumulatedLiquidVolume(self) -> float: ... + def getArea(self) -> float: ... + def getConservativeVariables(self) -> typing.MutableSequence[float]: ... + def getDiameter(self) -> float: ... + def getEffectiveLiquidHoldup(self) -> float: ... + def getEffectiveMixtureDensity(self) -> float: ... + def getElevation(self) -> float: ... + def getFlowRegime(self) -> "PipeSection.FlowRegime": ... + def getFrictionPressureGradient(self) -> float: ... + def getGasDensity(self) -> float: ... + def getGasEnthalpy(self) -> float: ... + def getGasHoldup(self) -> float: ... + def getGasSoundSpeed(self) -> float: ... + def getGasVelocity(self) -> float: ... + def getGasViscosity(self) -> float: ... + def getGravityPressureGradient(self) -> float: ... + def getInclination(self) -> float: ... + def getLength(self) -> float: ... + def getLiquidDensity(self) -> float: ... + def getLiquidEnthalpy(self) -> float: ... + def getLiquidHoldup(self) -> float: ... + def getLiquidLevel(self) -> float: ... + def getLiquidSoundSpeed(self) -> float: ... + def getLiquidVelocity(self) -> float: ... + def getLiquidViscosity(self) -> float: ... + def getMassTransferRate(self) -> float: ... + def getMixtureDensity(self) -> float: ... + def getMixtureHeatCapacity(self) -> float: ... + def getMixtureVelocity(self) -> float: ... + def getPosition(self) -> float: ... + def getPressure(self) -> float: ... + def getRoughness(self) -> float: ... + def getSlugHoldup(self) -> float: ... + def getSuperficialGasVelocity(self) -> float: ... + def getSuperficialLiquidVelocity(self) -> float: ... + def getSurfaceTension(self) -> float: ... + def getTemperature(self) -> float: ... + def getWallisSoundSpeed(self) -> float: ... + def isHighPoint(self) -> bool: ... + def isInSlugBody(self) -> bool: ... + def isInSlugBubble(self) -> bool: ... + def isLowPoint(self) -> bool: ... + def setAccumulatedLiquidVolume(self, double: float) -> None: ... + def setDiameter(self, double: float) -> None: ... + def setElevation(self, double: float) -> None: ... + def setFlowRegime(self, flowRegime: "PipeSection.FlowRegime") -> None: ... + def setFrictionPressureGradient(self, double: float) -> None: ... + def setFromConservativeVariables( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def setGasDensity(self, double: float) -> None: ... + def setGasEnthalpy(self, double: float) -> None: ... + def setGasHoldup(self, double: float) -> None: ... + def setGasSoundSpeed(self, double: float) -> None: ... + def setGasVelocity(self, double: float) -> None: ... + def setGasViscosity(self, double: float) -> None: ... + def setGravityPressureGradient(self, double: float) -> None: ... + def setHighPoint(self, boolean: bool) -> None: ... + def setInSlugBody(self, boolean: bool) -> None: ... + def setInSlugBubble(self, boolean: bool) -> None: ... + def setInclination(self, double: float) -> None: ... + def setLength(self, double: float) -> None: ... + def setLiquidDensity(self, double: float) -> None: ... + def setLiquidEnthalpy(self, double: float) -> None: ... + def setLiquidHoldup(self, double: float) -> None: ... + def setLiquidSoundSpeed(self, double: float) -> None: ... + def setLiquidVelocity(self, double: float) -> None: ... + def setLiquidViscosity(self, double: float) -> None: ... + def setLowPoint(self, boolean: bool) -> None: ... + def setMassTransferRate(self, double: float) -> None: ... + def setMixtureHeatCapacity(self, double: float) -> None: ... + def setPosition(self, double: float) -> None: ... + def setPressure(self, double: float) -> None: ... + def setRoughness(self, double: float) -> None: ... + def setSlugHoldup(self, double: float) -> None: ... + def setSurfaceTension(self, double: float) -> None: ... + def setTemperature(self, double: float) -> None: ... + def updateDerivedQuantities(self) -> None: ... + + class FlowRegime(java.lang.Enum["PipeSection.FlowRegime"]): + STRATIFIED_SMOOTH: typing.ClassVar["PipeSection.FlowRegime"] = ... + STRATIFIED_WAVY: typing.ClassVar["PipeSection.FlowRegime"] = ... + SLUG: typing.ClassVar["PipeSection.FlowRegime"] = ... + ANNULAR: typing.ClassVar["PipeSection.FlowRegime"] = ... + DISPERSED_BUBBLE: typing.ClassVar["PipeSection.FlowRegime"] = ... + BUBBLE: typing.ClassVar["PipeSection.FlowRegime"] = ... + CHURN: typing.ClassVar["PipeSection.FlowRegime"] = ... + MIST: typing.ClassVar["PipeSection.FlowRegime"] = ... + SINGLE_PHASE_GAS: typing.ClassVar["PipeSection.FlowRegime"] = ... + SINGLE_PHASE_LIQUID: typing.ClassVar["PipeSection.FlowRegime"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PipeSection.FlowRegime": ... + @staticmethod + def values() -> typing.MutableSequence["PipeSection.FlowRegime"]: ... + +class SlugTracker(java.io.Serializable): + def __init__(self): ... + def advanceSlugs( + self, + pipeSectionArray: typing.Union[typing.List[PipeSection], jpype.JArray], + double: float, + ) -> None: ... + def generateInletSlug( + self, pipeSection: PipeSection, double: float + ) -> "SlugTracker.SlugUnit": ... + def getAverageSlugLength(self) -> float: ... + def getMassConservationError(self) -> float: ... + def getMaxSlugLength(self) -> float: ... + def getSlugBodyHoldup(self) -> float: ... + def getSlugCount(self) -> int: ... + def getSlugFrequency(self) -> float: ... + def getSlugs(self) -> java.util.List["SlugTracker.SlugUnit"]: ... + def getStatisticsString(self) -> java.lang.String: ... + def getTotalMassBorrowedFromEulerian(self) -> float: ... + def getTotalMassReturnedToEulerian(self) -> float: ... + def getTotalSlugsGenerated(self) -> int: ... + def getTotalSlugsMerged(self) -> int: ... + def initializeTerrainSlug( + self, + slugCharacteristics: LiquidAccumulationTracker.SlugCharacteristics, + pipeSectionArray: typing.Union[typing.List[PipeSection], jpype.JArray], + ) -> "SlugTracker.SlugUnit": ... + def reset(self) -> None: ... + def setFilmHoldup(self, double: float) -> None: ... + def setMinimumSlugLength(self, double: float) -> None: ... + def setReferenceVelocity(self, double: float) -> None: ... + def setSlugBodyHoldup(self, double: float) -> None: ... + + class SlugUnit(java.io.Serializable): + id: int = ... + frontPosition: float = ... + tailPosition: float = ... + slugBodyLength: float = ... + bubbleLength: float = ... + frontVelocity: float = ... + tailVelocity: float = ... + bodyHoldup: float = ... + filmHoldup: float = ... + liquidVolume: float = ... + isGrowing: bool = ... + isDecaying: bool = ... + isTerrainInduced: bool = ... + age: float = ... + localInclination: float = ... + borrowedLiquidMass: float = ... + borrowedFromSections: typing.MutableSequence[int] = ... + def __init__(self): ... + def getTotalLength(self) -> float: ... + def toString(self) -> java.lang.String: ... + +class ThermodynamicCoupling(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcMassTransferRate( + self, twoFluidSection: "TwoFluidSection", double: float + ) -> float: ... + def calcMassTransferRatePerLength( + self, twoFluidSection: "TwoFluidSection", double: float + ) -> float: ... + def calcMixtureSoundSpeed(self, twoFluidSection: "TwoFluidSection") -> float: ... + def flashPH( + self, double: float, double2: float + ) -> "ThermodynamicCoupling.ThermoProperties": ... + def flashPT( + self, double: float, double2: float + ) -> "ThermodynamicCoupling.ThermoProperties": ... + def getFlashTable(self) -> FlashTable: ... + def getFlashTolerance(self) -> float: ... + def getMaxFlashIterations(self) -> int: ... + def getReferenceFluid(self) -> jneqsim.thermo.system.SystemInterface: ... + def isUsingFlashTable(self) -> bool: ... + def setFlashTable(self, flashTable: FlashTable) -> None: ... + def setFlashTolerance(self, double: float) -> None: ... + def setMaxFlashIterations(self, int: int) -> None: ... + def setPressureRange(self, double: float, double2: float) -> None: ... + def setReferenceFluid( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setTemperatureRange(self, double: float, double2: float) -> None: ... + def updateAllSections( + self, + twoFluidSectionArray: typing.Union[ + typing.List["TwoFluidSection"], jpype.JArray + ], + ) -> None: ... + def updateSectionProperties(self, twoFluidSection: "TwoFluidSection") -> None: ... + + class ThermoProperties(java.io.Serializable): + gasVaporFraction: float = ... + liquidFraction: float = ... + gasDensity: float = ... + liquidDensity: float = ... + gasViscosity: float = ... + liquidViscosity: float = ... + gasEnthalpy: float = ... + liquidEnthalpy: float = ... + gasSoundSpeed: float = ... + liquidSoundSpeed: float = ... + surfaceTension: float = ... + gasMolarMass: float = ... + liquidMolarMass: float = ... + gasCompressibility: float = ... + liquidCompressibility: float = ... + gasCp: float = ... + liquidCp: float = ... + gasThermalConductivity: float = ... + liquidThermalConductivity: float = ... + converged: bool = ... + errorMessage: java.lang.String = ... + def __init__(self): ... + +class ThreeFluidConservationEquations(java.io.Serializable): + def __init__(self): ... + def calcRHS( + self, + threeFluidSection: "ThreeFluidSection", + double: float, + threeFluidSection2: "ThreeFluidSection", + threeFluidSection3: "ThreeFluidSection", + ) -> "ThreeFluidConservationEquations.ThreeFluidRHS": ... + def getHeatTransferCoefficient(self) -> float: ... + def getStateVector( + self, threeFluidSection: "ThreeFluidSection" + ) -> typing.MutableSequence[float]: ... + def getSurfaceTemperature(self) -> float: ... + def isEnableHeatTransfer(self) -> bool: ... + def setEnableHeatTransfer(self, boolean: bool) -> None: ... + def setHeatTransferCoefficient(self, double: float) -> None: ... + def setStateVector( + self, + threeFluidSection: "ThreeFluidSection", + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def setSurfaceTemperature(self, double: float) -> None: ... + + class ThreeFluidRHS(java.io.Serializable): + gasMass: float = ... + oilMass: float = ... + waterMass: float = ... + gasMomentum: float = ... + oilMomentum: float = ... + waterMomentum: float = ... + energy: float = ... + gasWallShear: float = ... + oilWallShear: float = ... + waterWallShear: float = ... + gasOilInterfacialShear: float = ... + oilWaterInterfacialShear: float = ... + def __init__(self): ... + +class TransientPipe( + jneqsim.process.equipment.TwoPortEquipment, + jneqsim.process.equipment.pipeline.PipeLineInterface, +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def calculateHoopStress(self) -> float: ... + def calculateMAOP(self) -> float: ... + def calculateMinimumWallThickness(self) -> float: ... + def calculateOverallHeatTransferCoefficient(self) -> float: ... + def calculateTestPressure(self) -> float: ... + def calculateVonMisesStress(self, double: float) -> float: ... + def generateMechanicalDesignReport(self) -> java.lang.String: ... + def getAccumulationTracker(self) -> LiquidAccumulationTracker: ... + def getAmbientTemperature(self) -> float: ... + def getAngle(self) -> float: ... + def getBurialDepth(self) -> float: ... + def getCalculationIdentifier(self) -> java.util.UUID: ... + def getCoatingConductivity(self) -> float: ... + def getCoatingThickness(self) -> float: ... + def getCorrosionAllowance(self) -> float: ... + def getDesignCode(self) -> java.lang.String: ... + def getDesignPressure(self) -> float: ... + def getDesignTemperature(self) -> float: ... + def getDiameter(self) -> float: ... + def getElevation(self) -> float: ... + def getEnergyResidual(self) -> float: ... + def getFlowRegime(self) -> java.lang.String: ... + def getFrictionFactor(self) -> float: ... + def getGasVelocityProfile(self) -> typing.MutableSequence[float]: ... + def getHeatTransferCoefficient(self) -> float: ... + def getInletElevation(self) -> float: ... + def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getInnerHeatTransferCoefficient(self) -> float: ... + def getInsulationConductivity(self) -> float: ... + def getInsulationThickness(self) -> float: ... + def getInsulationType(self) -> java.lang.String: ... + def getJouleThomsonCoeff(self) -> float: ... + def getLength(self) -> float: ... + def getLiquidHoldup(self) -> float: ... + def getLiquidHoldupProfile(self) -> typing.MutableSequence[float]: ... + def getLiquidVelocityProfile(self) -> typing.MutableSequence[float]: ... + def getLocationClass(self) -> int: ... + def getMAOP(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMassResidual(self) -> float: ... + def getMaterialGrade(self) -> java.lang.String: ... + def getMechanicalDesignCalculator( + self, + ) -> jneqsim.process.mechanicaldesign.pipeline.PipeMechanicalDesignCalculator: ... + def getName(self) -> java.lang.String: ... + def getNumberOfIncrements(self) -> int: ... + def getNumberOfLegs(self) -> int: ... + def getOuterHeatTransferCoefficient(self) -> float: ... + def getOutletElevation(self) -> float: ... + def getOutletMassFlow(self) -> float: ... + @typing.overload + def getOutletPressure(self) -> float: ... + @typing.overload + def getOutletPressure( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getOutletTemperature(self) -> float: ... + @typing.overload + def getOutletTemperature( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getOverallHeatTransferCoeff(self) -> float: ... + def getPipe(self) -> jneqsim.fluidmechanics.flowsystem.FlowSystemInterface: ... + def getPipeElasticity(self) -> float: ... + def getPipeMaterial(self) -> java.lang.String: ... + def getPipeSchedule(self) -> java.lang.String: ... + def getPipeWallConductivity(self) -> float: ... + def getPipeWallRoughness(self) -> float: ... + def getPressureDrop(self) -> float: ... + def getPressureHistory( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getPressureProfile(self) -> typing.MutableSequence[float]: ... + def getReynoldsNumber(self) -> float: ... + def getRoughness(self) -> float: ... + def getSections(self) -> typing.MutableSequence[PipeSection]: ... + def getSimulationTime(self) -> float: ... + def getSlugTracker(self) -> SlugTracker: ... + def getSoilConductivity(self) -> float: ... + def getSuperficialVelocity(self, int: int) -> float: ... + def getTemperatureProfile(self) -> typing.MutableSequence[float]: ... + def getTotalTimeSteps(self) -> int: ... + def getVelocity(self) -> float: ... + def getWallThickness(self) -> float: ... + def initializePipe(self) -> None: ... + def isAdiabatic(self) -> bool: ... + def isBuried(self) -> bool: ... + def isConverged(self) -> bool: ... + def isIncludeHeatTransfer(self) -> bool: ... + def isMechanicalDesignSafe(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setAdiabatic(self, boolean: bool) -> None: ... + def setAmbientTemperature(self, double: float) -> None: ... + def setAmbientTemperatures( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setAngle(self, double: float) -> None: ... + def setBurialDepth(self, double: float) -> None: ... + def setBuried(self, boolean: bool) -> None: ... + def setCalculationIdentifier(self, uUID: java.util.UUID) -> None: ... + def setCflNumber(self, double: float) -> None: ... + def setCoatingConductivity(self, double: float) -> None: ... + def setCoatingThickness(self, double: float) -> None: ... + def setConstantSurfaceTemperature(self, double: float) -> None: ... + def setCorrosionAllowance(self, double: float) -> None: ... + def setDesignCode(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def setDesignPressure(self, double: float) -> None: ... + @typing.overload + def setDesignPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDesignTemperature(self, double: float) -> None: ... + def setDiameter(self, double: float) -> None: ... + def setElevation(self, double: float) -> None: ... + def setElevationProfile( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setHeatTransferCoefficient(self, double: float) -> None: ... + def setHeightProfile( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setInclinationProfile( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setIncludeHeatTransfer(self, boolean: bool) -> None: ... + def setInitialFlowPattern( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setInletBoundaryCondition( + self, boundaryCondition: "TransientPipe.BoundaryCondition" + ) -> None: ... + def setInletElevation(self, double: float) -> None: ... + def setInletMassFlow(self, double: float) -> None: ... + def setInletPressure(self, double: float) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setInnerHeatTransferCoefficient(self, double: float) -> None: ... + def setInsulationConductivity(self, double: float) -> None: ... + def setInsulationThickness(self, double: float) -> None: ... + def setInsulationType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setLegPositions( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setLength(self, double: float) -> None: ... + def setLocationClass(self, int: int) -> None: ... + def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setMaxSimulationTime(self, double: float) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setNumberOfIncrements(self, int: int) -> None: ... + def setNumberOfLegs(self, int: int) -> None: ... + def setNumberOfNodesInLeg(self, int: int) -> None: ... + def setNumberOfSections(self, int: int) -> None: ... + @typing.overload + def setOutPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutPressure(self, double: float) -> None: ... + @typing.overload + def setOutTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutTemperature(self, double: float) -> None: ... + def setOuterHeatTransferCoefficient(self, double: float) -> None: ... + def setOuterHeatTransferCoefficients( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setOuterTemperatures( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setOutletBoundaryCondition( + self, boundaryCondition: "TransientPipe.BoundaryCondition" + ) -> None: ... + def setOutletElevation(self, double: float) -> None: ... + def setOutletMassFlow(self, double: float) -> None: ... + @typing.overload + def setOutletPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutletPressure(self, double: float) -> None: ... + def setOutletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setOutputFileName( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setOverallHeatTransferCoeff(self, double: float) -> None: ... + def setPipeDiameters( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setPipeMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPipeSchedule(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPipeSpecification( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setPipeWallConductivity(self, double: float) -> None: ... + @typing.overload + def setPipeWallRoughness(self, double: float) -> None: ... + @typing.overload + def setPipeWallRoughness( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setRoughness(self, double: float) -> None: ... + def setSoilConductivity(self, double: float) -> None: ... + def setThermodynamicUpdateInterval(self, int: int) -> None: ... + def setUpdateThermodynamics(self, boolean: bool) -> None: ... + def setWallHeatTransferCoefficients( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setWallThickness(self, double: float) -> None: ... + def setinletPressureValue(self, double: float) -> None: ... + def setoutletPressureValue(self, double: float) -> None: ... + + class BoundaryCondition(java.lang.Enum["TransientPipe.BoundaryCondition"]): + CONSTANT_PRESSURE: typing.ClassVar["TransientPipe.BoundaryCondition"] = ... + CONSTANT_FLOW: typing.ClassVar["TransientPipe.BoundaryCondition"] = ... + CONSTANT_VELOCITY: typing.ClassVar["TransientPipe.BoundaryCondition"] = ... + CLOSED: typing.ClassVar["TransientPipe.BoundaryCondition"] = ... + TRANSIENT_PRESSURE: typing.ClassVar["TransientPipe.BoundaryCondition"] = ... + TRANSIENT_FLOW: typing.ClassVar["TransientPipe.BoundaryCondition"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TransientPipe.BoundaryCondition": ... + @staticmethod + def values() -> typing.MutableSequence["TransientPipe.BoundaryCondition"]: ... + +class TwoFluidConservationEquations(java.io.Serializable): + NUM_EQUATIONS: typing.ClassVar[int] = ... + IDX_GAS_MASS: typing.ClassVar[int] = ... + IDX_OIL_MASS: typing.ClassVar[int] = ... + IDX_WATER_MASS: typing.ClassVar[int] = ... + IDX_GAS_MOMENTUM: typing.ClassVar[int] = ... + IDX_OIL_MOMENTUM: typing.ClassVar[int] = ... + IDX_WATER_MOMENTUM: typing.ClassVar[int] = ... + IDX_ENERGY: typing.ClassVar[int] = ... + IDX_LIQUID_MOMENTUM: typing.ClassVar[int] = ... + def __init__(self): ... + def applyPressureGradient( + self, + twoFluidSectionArray: typing.Union[ + typing.List["TwoFluidSection"], jpype.JArray + ], + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + double2: float, + ) -> None: ... + def applyState( + self, + twoFluidSectionArray: typing.Union[ + typing.List["TwoFluidSection"], jpype.JArray + ], + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def calcRHS( + self, + twoFluidSectionArray: typing.Union[ + typing.List["TwoFluidSection"], jpype.JArray + ], + double: float, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def extractState( + self, + twoFluidSectionArray: typing.Union[ + typing.List["TwoFluidSection"], jpype.JArray + ], + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getFlowRegimeDetector(self) -> FlowRegimeDetector: ... + def getFluxCalculator( + self, + ) -> ( + jneqsim.process.equipment.pipeline.twophasepipe.numerics.AUSMPlusFluxCalculator + ): ... + def getHeatTransferCoefficient(self) -> float: ... + def getInterfacialFriction( + self, + ) -> ( + jneqsim.process.equipment.pipeline.twophasepipe.closure.InterfacialFriction + ): ... + def getMassTransferCoefficient(self) -> float: ... + def getReconstructor( + self, + ) -> ( + jneqsim.process.equipment.pipeline.twophasepipe.numerics.MUSCLReconstructor + ): ... + def getSurfaceTemperature(self) -> float: ... + def getTimestep(self) -> float: ... + def getVirtualMassCoefficient(self) -> float: ... + def getWallFriction( + self, + ) -> jneqsim.process.equipment.pipeline.twophasepipe.closure.WallFriction: ... + def isEnableWaterOilSlip(self) -> bool: ... + def isHeatTransferEnabled(self) -> bool: ... + def isIncludeEnergyEquation(self) -> bool: ... + def isIncludeMassTransfer(self) -> bool: ... + def isVirtualMassForceEnabled(self) -> bool: ... + def resetVirtualMassState(self) -> None: ... + def setEnableHeatTransfer(self, boolean: bool) -> None: ... + def setEnableVirtualMassForce(self, boolean: bool) -> None: ... + def setEnableWaterOilSlip(self, boolean: bool) -> None: ... + def setHeatTransferCoefficient(self, double: float) -> None: ... + def setIncludeEnergyEquation(self, boolean: bool) -> None: ... + def setIncludeMassTransfer(self, boolean: bool) -> None: ... + def setMassTransferCoefficient(self, double: float) -> None: ... + def setMassTransferRelaxationTime(self, double: float) -> None: ... + def setSurfaceTemperature(self, double: float) -> None: ... + def setThermodynamicCoupling( + self, thermodynamicCoupling: ThermodynamicCoupling + ) -> None: ... + def setTimestep(self, double: float) -> None: ... + def setVirtualMassCoefficient(self, double: float) -> None: ... + +class TwoFluidSection(PipeSection): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, double: float, double2: float, double3: float, double4: float + ): ... + def calcGravityForces(self) -> typing.MutableSequence[float]: ... + def calcOilWaterInterfacialShear(self) -> float: ... + def clone(self) -> "TwoFluidSection": ... + def extractPrimitiveVariables(self) -> None: ... + @staticmethod + def fromPipeSection(pipeSection: PipeSection) -> "TwoFluidSection": ... + def getAccumulatedLiquidVolume(self) -> float: ... + def getEnergyPerLength(self) -> float: ... + def getEnergySource(self) -> float: ... + def getEntrainedDropletDiameter(self) -> float: ... + def getEntrainmentFraction(self) -> float: ... + def getGasHydraulicDiameter(self) -> float: ... + def getGasMassPerLength(self) -> float: ... + def getGasMassSource(self) -> float: ... + def getGasMomentumPerLength(self) -> float: ... + def getGasMomentumSource(self) -> float: ... + def getGasWallShear(self) -> float: ... + def getGasWettedPerimeter(self) -> float: ... + def getInterfacialShear(self) -> float: ... + def getInterfacialWidth(self) -> float: ... + def getLiquidHoldup(self) -> float: ... + def getLiquidHydraulicDiameter(self) -> float: ... + def getLiquidMassPerLength(self) -> float: ... + def getLiquidMassSource(self) -> float: ... + def getLiquidMomentumPerLength(self) -> float: ... + def getLiquidMomentumSource(self) -> float: ... + def getLiquidWallShear(self) -> float: ... + def getLiquidWettedPerimeter(self) -> float: ... + def getOilDensity(self) -> float: ... + def getOilFractionInLiquid(self) -> float: ... + def getOilHoldup(self) -> float: ... + def getOilMassPerLength(self) -> float: ... + def getOilMomentumPerLength(self) -> float: ... + def getOilVelocity(self) -> float: ... + def getOilViscosity(self) -> float: ... + def getOilWaterDetector( + self, + ) -> ( + jneqsim.process.equipment.pipeline.twophasepipe.closure.OilWaterFlowRegimeDetector + ): ... + def getOilWaterFlowRegime( + self, + ) -> ( + jneqsim.process.equipment.pipeline.twophasepipe.closure.OilWaterFlowRegimeDetector.OilWaterFlowRegime + ): ... + def getOilWaterInterfacialTension(self) -> float: ... + def getOilWaterResult( + self, + ) -> ( + jneqsim.process.equipment.pipeline.twophasepipe.closure.OilWaterFlowRegimeDetector.OilWaterResult + ): ... + def getSevereSluggingNumber(self) -> float: ... + def getStateVector(self) -> typing.MutableSequence[float]: ... + def getStratifiedLiquidLevel(self) -> float: ... + def getTimeSinceTerrainSlug(self) -> float: ... + def getWaterCut(self) -> float: ... + def getWaterDensity(self) -> float: ... + def getWaterHoldup(self) -> float: ... + def getWaterMassPerLength(self) -> float: ... + def getWaterMomentumPerLength(self) -> float: ... + def getWaterVelocity(self) -> float: ... + def getWaterViscosity(self) -> float: ... + def isSevereSlugPotential(self) -> bool: ... + def isTerrainSlugPending(self) -> bool: ... + def isWaterDropoutRisk(self) -> bool: ... + def isWaterWetting(self) -> bool: ... + def setAccumulatedLiquidVolume(self, double: float) -> None: ... + def setEnergyPerLength(self, double: float) -> None: ... + def setEnergySource(self, double: float) -> None: ... + def setEntrainedDropletDiameter(self, double: float) -> None: ... + def setEntrainmentFraction(self, double: float) -> None: ... + def setGasHydraulicDiameter(self, double: float) -> None: ... + def setGasMassPerLength(self, double: float) -> None: ... + def setGasMassSource(self, double: float) -> None: ... + def setGasMomentumPerLength(self, double: float) -> None: ... + def setGasMomentumSource(self, double: float) -> None: ... + def setGasWallShear(self, double: float) -> None: ... + def setGasWettedPerimeter(self, double: float) -> None: ... + def setInterfacialShear(self, double: float) -> None: ... + def setInterfacialWidth(self, double: float) -> None: ... + def setLiquidHoldup(self, double: float) -> None: ... + def setLiquidHydraulicDiameter(self, double: float) -> None: ... + def setLiquidMassPerLength(self, double: float) -> None: ... + def setLiquidMassSource(self, double: float) -> None: ... + def setLiquidMomentumPerLength(self, double: float) -> None: ... + def setLiquidMomentumSource(self, double: float) -> None: ... + def setLiquidWallShear(self, double: float) -> None: ... + def setLiquidWettedPerimeter(self, double: float) -> None: ... + def setOilDensity(self, double: float) -> None: ... + def setOilFractionInLiquid(self, double: float) -> None: ... + def setOilHoldup(self, double: float) -> None: ... + def setOilMassPerLength(self, double: float) -> None: ... + def setOilMomentumPerLength(self, double: float) -> None: ... + def setOilVelocity(self, double: float) -> None: ... + def setOilViscosity(self, double: float) -> None: ... + def setOilWaterDetector( + self, + oilWaterFlowRegimeDetector: jneqsim.process.equipment.pipeline.twophasepipe.closure.OilWaterFlowRegimeDetector, + ) -> None: ... + def setOilWaterInterfacialTension(self, double: float) -> None: ... + def setSevereSlugPotential(self, boolean: bool) -> None: ... + def setSevereSluggingNumber(self, double: float) -> None: ... + def setStateVector( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setStratifiedLiquidLevel(self, double: float) -> None: ... + def setTerrainSlugPending(self, boolean: bool) -> None: ... + def setTimeSinceTerrainSlug(self, double: float) -> None: ... + def setWaterCut(self, double: float) -> None: ... + def setWaterDensity(self, double: float) -> None: ... + def setWaterHoldup(self, double: float) -> None: ... + def setWaterMassPerLength(self, double: float) -> None: ... + def setWaterMomentumPerLength(self, double: float) -> None: ... + def setWaterVelocity(self, double: float) -> None: ... + def setWaterViscosity(self, double: float) -> None: ... + def updateConservativeVariables(self) -> None: ... + def updateStratifiedGeometry(self) -> None: ... + def updateThreePhaseProperties(self) -> None: ... + def updateWaterOilConservativeVariables(self) -> None: ... + def updateWaterOilHoldups(self) -> None: ... + +class ThreeFluidSection(TwoFluidSection): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float, double3: float): ... + @typing.overload + def __init__( + self, double: float, double2: float, double3: float, double4: float + ): ... + def clone(self) -> "ThreeFluidSection": ... + def extractPrimitiveVariables(self) -> None: ... + def getGasOilInterfacialWidth(self) -> float: ... + def getGasOilSurfaceTension(self) -> float: ... + def getGasWaterSurfaceTension(self) -> float: ... + def getMixtureLiquidDensity(self) -> float: ... + def getMixtureLiquidVelocity(self) -> float: ... + def getMixtureLiquidViscosity(self) -> float: ... + def getOilArea(self) -> float: ... + def getOilDensity(self) -> float: ... + def getOilEnthalpy(self) -> float: ... + def getOilEvaporationRate(self) -> float: ... + def getOilHoldup(self) -> float: ... + def getOilLevel(self) -> float: ... + def getOilMassPerLength(self) -> float: ... + def getOilMomentumPerLength(self) -> float: ... + def getOilVelocity(self) -> float: ... + def getOilViscosity(self) -> float: ... + def getOilWaterInterfacialWidth(self) -> float: ... + def getOilWaterSurfaceTension(self) -> float: ... + def getOilWettedPerimeter(self) -> float: ... + def getTotalLiquidHoldup(self) -> float: ... + def getWaterArea(self) -> float: ... + def getWaterCut(self) -> float: ... + def getWaterDensity(self) -> float: ... + def getWaterEnthalpy(self) -> float: ... + def getWaterEvaporationRate(self) -> float: ... + def getWaterHoldup(self) -> float: ... + def getWaterLevel(self) -> float: ... + def getWaterMassPerLength(self) -> float: ... + def getWaterMomentumPerLength(self) -> float: ... + def getWaterVelocity(self) -> float: ... + def getWaterViscosity(self) -> float: ... + def getWaterWettedPerimeter(self) -> float: ... + def setGasOilSurfaceTension(self, double: float) -> None: ... + def setGasWaterSurfaceTension(self, double: float) -> None: ... + def setHoldups(self, double: float, double2: float, double3: float) -> None: ... + def setOilDensity(self, double: float) -> None: ... + def setOilEnthalpy(self, double: float) -> None: ... + def setOilEvaporationRate(self, double: float) -> None: ... + def setOilHoldup(self, double: float) -> None: ... + def setOilMassPerLength(self, double: float) -> None: ... + def setOilMomentumPerLength(self, double: float) -> None: ... + def setOilVelocity(self, double: float) -> None: ... + def setOilViscosity(self, double: float) -> None: ... + def setOilWaterSurfaceTension(self, double: float) -> None: ... + def setWaterCut(self, double: float) -> None: ... + def setWaterDensity(self, double: float) -> None: ... + def setWaterEnthalpy(self, double: float) -> None: ... + def setWaterEvaporationRate(self, double: float) -> None: ... + def setWaterHoldup(self, double: float) -> None: ... + def setWaterMassPerLength(self, double: float) -> None: ... + def setWaterMomentumPerLength(self, double: float) -> None: ... + def setWaterVelocity(self, double: float) -> None: ... + def setWaterViscosity(self, double: float) -> None: ... + def updateConservativeVariables(self) -> None: ... + def updateThreeLayerGeometry(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.pipeline.twophasepipe")``. + + DriftFluxModel: typing.Type[DriftFluxModel] + EntrainmentDeposition: typing.Type[EntrainmentDeposition] + FlashTable: typing.Type[FlashTable] + FlowRegimeDetector: typing.Type[FlowRegimeDetector] + LagrangianSlugTracker: typing.Type[LagrangianSlugTracker] + LiquidAccumulationTracker: typing.Type[LiquidAccumulationTracker] + PipeSection: typing.Type[PipeSection] + SlugTracker: typing.Type[SlugTracker] + ThermodynamicCoupling: typing.Type[ThermodynamicCoupling] + ThreeFluidConservationEquations: typing.Type[ThreeFluidConservationEquations] + ThreeFluidSection: typing.Type[ThreeFluidSection] + TransientPipe: typing.Type[TransientPipe] + TwoFluidConservationEquations: typing.Type[TwoFluidConservationEquations] + TwoFluidSection: typing.Type[TwoFluidSection] + closure: jneqsim.process.equipment.pipeline.twophasepipe.closure.__module_protocol__ + numerics: ( + jneqsim.process.equipment.pipeline.twophasepipe.numerics.__module_protocol__ + ) + reporting: ( + jneqsim.process.equipment.pipeline.twophasepipe.reporting.__module_protocol__ + ) + validation: ( + jneqsim.process.equipment.pipeline.twophasepipe.validation.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/process/equipment/pipeline/twophasepipe/closure/__init__.pyi b/src/jneqsim-stubs/process/equipment/pipeline/twophasepipe/closure/__init__.pyi new file mode 100644 index 00000000..a2221539 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/pipeline/twophasepipe/closure/__init__.pyi @@ -0,0 +1,257 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import jneqsim.process.equipment.pipeline.twophasepipe +import typing + +class GeometryCalculator(java.io.Serializable): + def __init__(self): ... + def approximateLiquidLevel(self, double: float, double2: float) -> float: ... + def calcAnnularFilmThickness(self, double: float, double2: float) -> float: ... + def calcAnnularGasPerimeter(self, double: float, double2: float) -> float: ... + def calcAreaDerivative(self, double: float, double2: float) -> float: ... + def calculateFromHoldup( + self, double: float, double2: float + ) -> "GeometryCalculator.StratifiedGeometry": ... + def calculateFromLiquidLevel( + self, double: float, double2: float + ) -> "GeometryCalculator.StratifiedGeometry": ... + def isStratifiedStable( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ) -> bool: ... + + class StratifiedGeometry(java.io.Serializable): + liquidArea: float = ... + gasArea: float = ... + liquidWettedPerimeter: float = ... + gasWettedPerimeter: float = ... + interfacialWidth: float = ... + liquidHydraulicDiameter: float = ... + gasHydraulicDiameter: float = ... + liquidAngle: float = ... + liquidLevel: float = ... + liquidHoldup: float = ... + def __init__(self): ... + +class InterfacialFriction(java.io.Serializable): + def __init__(self): ... + def calcAndreussiPersenCorrelation( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + ) -> "InterfacialFriction.InterfacialFrictionResult": ... + def calcHartCorrelation( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + ) -> "InterfacialFriction.InterfacialFrictionResult": ... + def calcInterfacialForce( + self, + flowRegime: jneqsim.process.equipment.pipeline.twophasepipe.PipeSection.FlowRegime, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + ) -> float: ... + def calculate( + self, + flowRegime: jneqsim.process.equipment.pipeline.twophasepipe.PipeSection.FlowRegime, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + ) -> "InterfacialFriction.InterfacialFrictionResult": ... + + class InterfacialFrictionResult(java.io.Serializable): + interfacialShear: float = ... + frictionFactor: float = ... + slipVelocity: float = ... + interfacialAreaPerLength: float = ... + def __init__(self): ... + +class OilWaterFlowRegimeDetector(java.io.Serializable): + def __init__(self): ... + def calcCriticalDispersionVelocity( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ) -> float: ... + def calcEffectiveViscosity( + self, double: float, double2: float, double3: float, boolean: bool + ) -> float: ... + def calcInversionWaterFraction( + self, double: float, double2: float, double3: float + ) -> float: ... + def calcMaxDropletDiameter( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ) -> float: ... + def detect( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + ) -> "OilWaterFlowRegimeDetector.OilWaterResult": ... + def getCriticalWeber(self) -> float: ... + def getInversionConstant(self) -> float: ... + def isWaterDropoutLikely( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + ) -> bool: ... + def setCriticalWeber(self, double: float) -> None: ... + def setInversionConstant(self, double: float) -> None: ... + + class OilWaterFlowRegime( + java.lang.Enum["OilWaterFlowRegimeDetector.OilWaterFlowRegime"] + ): + STRATIFIED: typing.ClassVar["OilWaterFlowRegimeDetector.OilWaterFlowRegime"] = ( + ... + ) + STRATIFIED_WITH_MIXING: typing.ClassVar[ + "OilWaterFlowRegimeDetector.OilWaterFlowRegime" + ] = ... + DISPERSED_OIL_IN_WATER: typing.ClassVar[ + "OilWaterFlowRegimeDetector.OilWaterFlowRegime" + ] = ... + DISPERSED_WATER_IN_OIL: typing.ClassVar[ + "OilWaterFlowRegimeDetector.OilWaterFlowRegime" + ] = ... + DUAL_DISPERSION: typing.ClassVar[ + "OilWaterFlowRegimeDetector.OilWaterFlowRegime" + ] = ... + ANNULAR: typing.ClassVar["OilWaterFlowRegimeDetector.OilWaterFlowRegime"] = ... + SINGLE_PHASE: typing.ClassVar[ + "OilWaterFlowRegimeDetector.OilWaterFlowRegime" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "OilWaterFlowRegimeDetector.OilWaterFlowRegime": ... + @staticmethod + def values() -> ( + typing.MutableSequence["OilWaterFlowRegimeDetector.OilWaterFlowRegime"] + ): ... + + class OilWaterResult: + regime: "OilWaterFlowRegimeDetector.OilWaterFlowRegime" = ... + waterWetting: bool = ... + effectiveViscosity: float = ... + inversionWaterFraction: float = ... + criticalDispersionVelocity: float = ... + maxDropletDiameter: float = ... + oilContinuous: bool = ... + waterDropoutRisk: bool = ... + def __init__( + self, + oilWaterFlowRegime: "OilWaterFlowRegimeDetector.OilWaterFlowRegime", + boolean: bool, + double: float, + double2: float, + double3: float, + double4: float, + boolean2: bool, + boolean3: bool, + ): ... + +class WallFriction(java.io.Serializable): + def __init__(self): ... + def calcColebrookFanning( + self, double: float, double2: float, double3: float + ) -> float: ... + def calcFanningFrictionFactor( + self, double: float, double2: float, double3: float + ) -> float: ... + def calculate( + self, + flowRegime: jneqsim.process.equipment.pipeline.twophasepipe.PipeSection.FlowRegime, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + ) -> "WallFriction.WallFrictionResult": ... + def getDefaultRoughness(self) -> float: ... + def setDefaultRoughness(self, double: float) -> None: ... + + class WallFrictionResult(java.io.Serializable): + gasWallShear: float = ... + liquidWallShear: float = ... + gasFrictionFactor: float = ... + liquidFrictionFactor: float = ... + gasReynolds: float = ... + liquidReynolds: float = ... + def __init__(self): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.pipeline.twophasepipe.closure")``. + + GeometryCalculator: typing.Type[GeometryCalculator] + InterfacialFriction: typing.Type[InterfacialFriction] + OilWaterFlowRegimeDetector: typing.Type[OilWaterFlowRegimeDetector] + WallFriction: typing.Type[WallFriction] diff --git a/src/jneqsim-stubs/process/equipment/pipeline/twophasepipe/numerics/__init__.pyi b/src/jneqsim-stubs/process/equipment/pipeline/twophasepipe/numerics/__init__.pyi new file mode 100644 index 00000000..50908550 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/pipeline/twophasepipe/numerics/__init__.pyi @@ -0,0 +1,284 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import jpype +import typing + +class AUSMPlusFluxCalculator(java.io.Serializable): + def __init__(self): ... + def calcMachMinus(self, double: float) -> float: ... + def calcMachPlus(self, double: float) -> float: ... + def calcPhaseFlux( + self, + phaseState: "AUSMPlusFluxCalculator.PhaseState", + phaseState2: "AUSMPlusFluxCalculator.PhaseState", + double: float, + ) -> "AUSMPlusFluxCalculator.PhaseFlux": ... + def calcPressureMinus(self, double: float) -> float: ... + def calcPressurePlus(self, double: float) -> float: ... + def calcRusanovFlux( + self, + phaseState: "AUSMPlusFluxCalculator.PhaseState", + phaseState2: "AUSMPlusFluxCalculator.PhaseState", + double: float, + ) -> "AUSMPlusFluxCalculator.PhaseFlux": ... + def calcTwoFluidFlux( + self, + phaseState: "AUSMPlusFluxCalculator.PhaseState", + phaseState2: "AUSMPlusFluxCalculator.PhaseState", + phaseState3: "AUSMPlusFluxCalculator.PhaseState", + phaseState4: "AUSMPlusFluxCalculator.PhaseState", + double: float, + ) -> "AUSMPlusFluxCalculator.TwoFluidFlux": ... + def calcUpwindFlux( + self, + phaseState: "AUSMPlusFluxCalculator.PhaseState", + phaseState2: "AUSMPlusFluxCalculator.PhaseState", + double: float, + ) -> "AUSMPlusFluxCalculator.PhaseFlux": ... + def getAlpha(self) -> float: ... + def getBeta(self) -> float: ... + def getMinSoundSpeed(self) -> float: ... + def setAlpha(self, double: float) -> None: ... + def setBeta(self, double: float) -> None: ... + def setMinSoundSpeed(self, double: float) -> None: ... + + class PhaseFlux(java.io.Serializable): + massFlux: float = ... + momentumFlux: float = ... + energyFlux: float = ... + holdupFlux: float = ... + def __init__(self): ... + + class PhaseState(java.io.Serializable): + density: float = ... + velocity: float = ... + pressure: float = ... + soundSpeed: float = ... + enthalpy: float = ... + holdup: float = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ): ... + + class TwoFluidFlux(java.io.Serializable): + gasFlux: "AUSMPlusFluxCalculator.PhaseFlux" = ... + liquidFlux: "AUSMPlusFluxCalculator.PhaseFlux" = ... + interfaceMach: float = ... + def __init__(self): ... + +class ConservativeStateLimiter: + @staticmethod + def enforceThreePhaseMassPositivity( + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + +class MUSCLReconstructor(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, slopeLimiter: "MUSCLReconstructor.SlopeLimiter"): ... + def calcLimitedSlope(self, double: float, double2: float) -> float: ... + def calcLimiter(self, double: float) -> float: ... + def getLimiterType(self) -> "MUSCLReconstructor.SlopeLimiter": ... + def isSecondOrder(self) -> bool: ... + def mc(self, double: float) -> float: ... + def minmod(self, double: float) -> float: ... + def minmod3(self, double: float, double2: float, double3: float) -> float: ... + def reconstruct( + self, double: float, double2: float, double3: float, double4: float + ) -> "MUSCLReconstructor.ReconstructedPair": ... + def reconstructArray( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence["MUSCLReconstructor.ReconstructedPair"]: ... + def setLimiterType( + self, slopeLimiter: "MUSCLReconstructor.SlopeLimiter" + ) -> None: ... + def superbee(self, double: float) -> float: ... + def vanAlbada(self, double: float) -> float: ... + def vanLeer(self, double: float) -> float: ... + + class ReconstructedPair(java.io.Serializable): + left: float = ... + right: float = ... + def __init__(self): ... + + class SlopeLimiter(java.lang.Enum["MUSCLReconstructor.SlopeLimiter"]): + MINMOD: typing.ClassVar["MUSCLReconstructor.SlopeLimiter"] = ... + VAN_LEER: typing.ClassVar["MUSCLReconstructor.SlopeLimiter"] = ... + VAN_ALBADA: typing.ClassVar["MUSCLReconstructor.SlopeLimiter"] = ... + SUPERBEE: typing.ClassVar["MUSCLReconstructor.SlopeLimiter"] = ... + MC: typing.ClassVar["MUSCLReconstructor.SlopeLimiter"] = ... + NONE: typing.ClassVar["MUSCLReconstructor.SlopeLimiter"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "MUSCLReconstructor.SlopeLimiter": ... + @staticmethod + def values() -> typing.MutableSequence["MUSCLReconstructor.SlopeLimiter"]: ... + +class TimeIntegrator(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, method: "TimeIntegrator.Method"): ... + def advanceTime(self, double: float) -> None: ... + def calcIMEXTimeStep( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + double3: float, + ) -> float: ... + def calcStableTimeStep(self, double: float, double2: float) -> float: ... + def calcTwoFluidTimeStep( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + doubleArray4: typing.Union[typing.List[float], jpype.JArray], + double5: float, + ) -> float: ... + def getCflNumber(self) -> float: ... + def getCurrentDt(self) -> float: ... + def getCurrentTime(self) -> float: ... + def getMaxTimeStep(self) -> float: ... + def getMethod(self) -> "TimeIntegrator.Method": ... + def getMinTimeStep(self) -> float: ... + def reset(self) -> None: ... + def setCflNumber(self, double: float) -> None: ... + def setCurrentTime(self, double: float) -> None: ... + @typing.overload + def setIMEXProperties( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + double3: float, + double4: float, + boolean: bool, + ) -> None: ... + @typing.overload + def setIMEXProperties( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + doubleArray4: typing.Union[typing.List[float], jpype.JArray], + doubleArray5: typing.Union[typing.List[float], jpype.JArray], + doubleArray6: typing.Union[typing.List[float], jpype.JArray], + double7: float, + double8: float, + boolean: bool, + ) -> None: ... + def setMaxTimeStep(self, double: float) -> None: ... + def setMethod(self, method: "TimeIntegrator.Method") -> None: ... + def setMinTimeStep(self, double: float) -> None: ... + def step( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + rHSFunction: typing.Union["TimeIntegrator.RHSFunction", typing.Callable], + double2: float, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def stepEuler( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + rHSFunction: typing.Union["TimeIntegrator.RHSFunction", typing.Callable], + double2: float, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def stepIMEXPressureCorrection( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + rHSFunction: typing.Union["TimeIntegrator.RHSFunction", typing.Callable], + double2: float, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def stepRK2( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + rHSFunction: typing.Union["TimeIntegrator.RHSFunction", typing.Callable], + double2: float, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def stepRK4( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + rHSFunction: typing.Union["TimeIntegrator.RHSFunction", typing.Callable], + double2: float, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def stepSSPRK3( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + rHSFunction: typing.Union["TimeIntegrator.RHSFunction", typing.Callable], + double2: float, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + + class Method(java.lang.Enum["TimeIntegrator.Method"]): + EULER: typing.ClassVar["TimeIntegrator.Method"] = ... + RK2: typing.ClassVar["TimeIntegrator.Method"] = ... + RK4: typing.ClassVar["TimeIntegrator.Method"] = ... + SSP_RK3: typing.ClassVar["TimeIntegrator.Method"] = ... + IMEX_PRESSURE_CORRECTION: typing.ClassVar["TimeIntegrator.Method"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TimeIntegrator.Method": ... + @staticmethod + def values() -> typing.MutableSequence["TimeIntegrator.Method"]: ... + + class RHSFunction: + def evaluate( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + double2: float, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.pipeline.twophasepipe.numerics")``. + + AUSMPlusFluxCalculator: typing.Type[AUSMPlusFluxCalculator] + ConservativeStateLimiter: typing.Type[ConservativeStateLimiter] + MUSCLReconstructor: typing.Type[MUSCLReconstructor] + TimeIntegrator: typing.Type[TimeIntegrator] diff --git a/src/jneqsim-stubs/process/equipment/pipeline/twophasepipe/reporting/__init__.pyi b/src/jneqsim-stubs/process/equipment/pipeline/twophasepipe/reporting/__init__.pyi new file mode 100644 index 00000000..241f069a --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/pipeline/twophasepipe/reporting/__init__.pyi @@ -0,0 +1,84 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.nio.file +import java.util +import jpype.protocol +import jneqsim.process.equipment.pipeline +import jneqsim.process.equipment.pipeline.twophasepipe.validation +import typing + +class TwoFluidPipeReport: + @staticmethod + def capture( + twoFluidPipe: jneqsim.process.equipment.pipeline.TwoFluidPipe, + ) -> "TwoFluidPipeReport.ProfileSnapshot": ... + @staticmethod + def newSnapshotList() -> java.util.List["TwoFluidPipeReport.ProfileSnapshot"]: ... + @staticmethod + def toComparisonCsv( + comparison: jneqsim.process.equipment.pipeline.twophasepipe.validation.TwoFluidBenchmarkHarness.Comparison, + ) -> java.lang.String: ... + @staticmethod + def toSlugAndFlowAssuranceCsv( + twoFluidPipe: jneqsim.process.equipment.pipeline.TwoFluidPipe, + ) -> java.lang.String: ... + @staticmethod + def toSteadyStateProfileCsv( + twoFluidPipe: jneqsim.process.equipment.pipeline.TwoFluidPipe, + ) -> java.lang.String: ... + @staticmethod + def toSummaryJson( + twoFluidPipe: jneqsim.process.equipment.pipeline.TwoFluidPipe, + ) -> java.lang.String: ... + @staticmethod + def toSummaryText( + twoFluidPipe: jneqsim.process.equipment.pipeline.TwoFluidPipe, + ) -> java.lang.String: ... + @staticmethod + def toTransientProfileCsv( + list: java.util.List["TwoFluidPipeReport.ProfileSnapshot"], + ) -> java.lang.String: ... + @staticmethod + def writeComparisonCsv( + comparison: jneqsim.process.equipment.pipeline.twophasepipe.validation.TwoFluidBenchmarkHarness.Comparison, + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + ) -> None: ... + @staticmethod + def writeSlugAndFlowAssuranceCsv( + twoFluidPipe: jneqsim.process.equipment.pipeline.TwoFluidPipe, + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + ) -> None: ... + @staticmethod + def writeSteadyStateProfileCsv( + twoFluidPipe: jneqsim.process.equipment.pipeline.TwoFluidPipe, + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + ) -> None: ... + @staticmethod + def writeSummaryJson( + twoFluidPipe: jneqsim.process.equipment.pipeline.TwoFluidPipe, + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + ) -> None: ... + @staticmethod + def writeSummaryText( + twoFluidPipe: jneqsim.process.equipment.pipeline.TwoFluidPipe, + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + ) -> None: ... + @staticmethod + def writeTransientProfileCsv( + list: java.util.List["TwoFluidPipeReport.ProfileSnapshot"], + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + ) -> None: ... + + class ProfileSnapshot: + def getTimeSeconds(self) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.pipeline.twophasepipe.reporting")``. + + TwoFluidPipeReport: typing.Type[TwoFluidPipeReport] diff --git a/src/jneqsim-stubs/process/equipment/pipeline/twophasepipe/validation/__init__.pyi b/src/jneqsim-stubs/process/equipment/pipeline/twophasepipe/validation/__init__.pyi new file mode 100644 index 00000000..bf972ed3 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/pipeline/twophasepipe/validation/__init__.pyi @@ -0,0 +1,100 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.nio.file +import java.util +import jpype +import jpype.protocol +import jneqsim.process.equipment.pipeline +import typing + +class TwoFluidBenchmarkHarness: + @staticmethod + def capture( + twoFluidPipe: jneqsim.process.equipment.pipeline.TwoFluidPipe, + ) -> "TwoFluidBenchmarkHarness.Snapshot": ... + @typing.overload + @staticmethod + def compare( + list: java.util.List["TwoFluidBenchmarkHarness.Snapshot"], + list2: java.util.List["TwoFluidBenchmarkHarness.BenchmarkPoint"], + ) -> "TwoFluidBenchmarkHarness.Comparison": ... + @typing.overload + @staticmethod + def compare( + snapshot: "TwoFluidBenchmarkHarness.Snapshot", + list: java.util.List["TwoFluidBenchmarkHarness.BenchmarkPoint"], + ) -> "TwoFluidBenchmarkHarness.Comparison": ... + @staticmethod + def readCsv( + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + ) -> java.util.List["TwoFluidBenchmarkHarness.BenchmarkPoint"]: ... + + class BenchmarkPoint: + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + string2: typing.Union[java.lang.String, str], + double3: float, + double4: float, + double5: float, + string3: typing.Union[java.lang.String, str], + ): ... + def getAbsoluteTolerance(self) -> float: ... + def getCaseName(self) -> java.lang.String: ... + def getPositionMeters(self) -> float: ... + def getRelativeTolerance(self) -> float: ... + def getSource(self) -> java.lang.String: ... + def getTimeSeconds(self) -> float: ... + def getValue(self) -> float: ... + def getVariable(self) -> java.lang.String: ... + + class Comparison: + def failureSummary(self) -> java.lang.String: ... + def getFailureCount(self) -> int: ... + def getMaximumRelativeError(self) -> float: ... + def getRows( + self, + ) -> java.util.List["TwoFluidBenchmarkHarness.ComparisonRow"]: ... + def isPassed(self) -> bool: ... + + class ComparisonRow: + def getAbsoluteError(self) -> float: ... + def getModelValue(self) -> float: ... + def getReference(self) -> "TwoFluidBenchmarkHarness.BenchmarkPoint": ... + def getRelativeError(self) -> float: ... + def isPassed(self) -> bool: ... + + class Snapshot: + def __init__( + self, + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + typing.Union[typing.List[float], jpype.JArray], + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + typing.Union[typing.List[float], jpype.JArray], + ], + ], + ): ... + def getAvailableVariables(self) -> java.util.Set[java.lang.String]: ... + def getTimeSeconds(self) -> float: ... + def valueAt( + self, string: typing.Union[java.lang.String, str], double: float + ) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.pipeline.twophasepipe.validation")``. + + TwoFluidBenchmarkHarness: typing.Type[TwoFluidBenchmarkHarness] diff --git a/src/jneqsim-stubs/process/equipment/powergeneration/__init__.pyi b/src/jneqsim-stubs/process/equipment/powergeneration/__init__.pyi new file mode 100644 index 00000000..725fba30 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/powergeneration/__init__.pyi @@ -0,0 +1,539 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jpype +import jneqsim.process.design +import jneqsim.process.equipment +import jneqsim.process.equipment.battery +import jneqsim.process.equipment.capacity +import jneqsim.process.equipment.compressor +import jneqsim.process.equipment.powergeneration.gasturbine +import jneqsim.process.equipment.stream +import jneqsim.process.mechanicaldesign.compressor +import jneqsim.process.util.report +import jneqsim.thermo.system +import typing + +class CombinedCycleSystem( + jneqsim.process.equipment.TwoPortEquipment, + jneqsim.process.equipment.capacity.CapacityConstrainedEquipment, + jneqsim.process.design.AutoSizeable, +): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def addCapacityConstraint( + self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint + ) -> None: ... + @typing.overload + def autoSize(self) -> None: ... + @typing.overload + def autoSize( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def autoSize(self, double: float) -> None: ... + def clearCapacityConstraints(self) -> None: ... + def getBottleneckConstraint( + self, + ) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... + def getCapacityConstraints( + self, + ) -> java.util.Map[ + java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint + ]: ... + def getCapacityDuty(self) -> float: ... + def getCapacityMax(self) -> float: ... + def getFuelEnergyInput(self) -> float: ... + def getGasTurbinePower(self) -> float: ... + def getMaxUtilization(self) -> float: ... + def getOverallEfficiency(self) -> float: ... + @typing.overload + def getRatedTotalPower(self) -> float: ... + @typing.overload + def getRatedTotalPower( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getSizingReport(self) -> java.lang.String: ... + def getSteamTurbinePower(self) -> float: ... + @typing.overload + def getTotalPower(self) -> float: ... + @typing.overload + def getTotalPower(self, string: typing.Union[java.lang.String, str]) -> float: ... + def isAutoSized(self) -> bool: ... + def isCapacityExceeded(self) -> bool: ... + def isHardLimitExceeded(self) -> bool: ... + def removeCapacityConstraint( + self, string: typing.Union[java.lang.String, str] + ) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setCombustionPressure(self, double: float) -> None: ... + def setGasTurbineEfficiency(self, double: float) -> None: ... + def setHrsgApproachTemperature(self, double: float) -> None: ... + def setHrsgEffectiveness(self, double: float) -> None: ... + @typing.overload + def setRatedTotalPower(self, double: float) -> None: ... + @typing.overload + def setRatedTotalPower( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setSteamCondensorPressure(self, double: float) -> None: ... + def setSteamPressure(self, double: float) -> None: ... + @typing.overload + def setSteamTemperature(self, double: float) -> None: ... + @typing.overload + def setSteamTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setSteamTurbineEfficiency(self, double: float) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + +class FuelCell(jneqsim.process.equipment.TwoPortEquipment): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getEfficiency(self) -> float: ... + def getHeatLoss(self) -> float: ... + def getInletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getOxidantStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getPower(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setEfficiency(self, double: float) -> None: ... + def setOxidantStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + +class GasTurbine( + jneqsim.process.equipment.TwoPortEquipment, + jneqsim.process.equipment.capacity.CapacityConstrainedEquipment, + jneqsim.process.design.AutoSizeable, +): + thermoSystem: jneqsim.thermo.system.SystemInterface = ... + airStream: jneqsim.process.equipment.stream.StreamInterface = ... + airCompressor: jneqsim.process.equipment.compressor.Compressor = ... + combustionpressure: float = ... + power: float = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def addCapacityConstraint( + self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint + ) -> None: ... + @typing.overload + def autoSize(self) -> None: ... + @typing.overload + def autoSize( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def autoSize(self, double: float) -> None: ... + def calcIdealAirFuelRatio(self) -> float: ... + def clearCapacityConstraints(self) -> None: ... + def getBottleneckConstraint( + self, + ) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... + def getCapacityConstraints( + self, + ) -> java.util.Map[ + java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint + ]: ... + def getCapacityDuty(self) -> float: ... + def getCapacityMax(self) -> float: ... + def getExcessAirFactor(self) -> float: ... + def getHeat(self) -> float: ... + def getMaxUtilization(self) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.compressor.CompressorMechanicalDesign: ... + @typing.overload + def getPower(self) -> float: ... + @typing.overload + def getPower(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getRatedPower(self) -> float: ... + @typing.overload + def getRatedPower(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getSizingReport(self) -> java.lang.String: ... + def isAutoSized(self) -> bool: ... + def isCapacityExceeded(self) -> bool: ... + def isHardLimitExceeded(self) -> bool: ... + def removeCapacityConstraint( + self, string: typing.Union[java.lang.String, str] + ) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setExcessAirFactor(self, double: float) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + @typing.overload + def setRatedPower(self, double: float) -> None: ... + @typing.overload + def setRatedPower( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class HRSG( + jneqsim.process.equipment.TwoPortEquipment, + jneqsim.process.equipment.capacity.CapacityConstrainedEquipment, + jneqsim.process.design.AutoSizeable, +): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def addCapacityConstraint( + self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint + ) -> None: ... + @typing.overload + def autoSize(self) -> None: ... + @typing.overload + def autoSize( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def autoSize(self, double: float) -> None: ... + def clearCapacityConstraints(self) -> None: ... + def getBottleneckConstraint( + self, + ) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... + def getCapacityConstraints( + self, + ) -> java.util.Map[ + java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint + ]: ... + def getCapacityDuty(self) -> float: ... + def getCapacityMax(self) -> float: ... + @typing.overload + def getDesignHeatDuty(self) -> float: ... + @typing.overload + def getDesignHeatDuty( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getGasOutletTemperature(self) -> float: ... + @typing.overload + def getHeatTransferred(self) -> float: ... + @typing.overload + def getHeatTransferred( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getMaxUtilization(self) -> float: ... + def getSizingReport(self) -> java.lang.String: ... + @typing.overload + def getSteamFlowRate(self) -> float: ... + @typing.overload + def getSteamFlowRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def isAutoSized(self) -> bool: ... + def isCapacityExceeded(self) -> bool: ... + def isHardLimitExceeded(self) -> bool: ... + def removeCapacityConstraint( + self, string: typing.Union[java.lang.String, str] + ) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setApproachTemperature(self, double: float) -> None: ... + @typing.overload + def setDesignHeatDuty(self, double: float) -> None: ... + @typing.overload + def setDesignHeatDuty( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setEffectiveness(self, double: float) -> None: ... + @typing.overload + def setFeedWaterTemperature(self, double: float) -> None: ... + @typing.overload + def setFeedWaterTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setSteamPressure(self, double: float) -> None: ... + @typing.overload + def setSteamTemperature(self, double: float) -> None: ... + @typing.overload + def setSteamTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class OffshoreEnergySystem(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def clearDispatchHistory(self) -> None: ... + def getAnnualCO2Avoided(self) -> float: ... + def getBatteryPowerDelivered(self) -> float: ... + def getBatteryStorage(self) -> jneqsim.process.equipment.battery.BatteryStorage: ... + def getCO2Avoided(self) -> float: ... + def getCO2Emissions(self) -> float: ... + def getDispatchHistory( + self, + ) -> java.util.List[java.util.Map[java.lang.String, float]]: ... + def getFuelConsumption(self) -> float: ... + def getGasTurbineCapacity(self) -> float: ... + def getGasTurbinePowerDelivered(self) -> float: ... + def getPowerDeficit(self) -> float: ... + def getSolarPowerDelivered(self) -> float: ... + def getTotalPowerDelivered(self) -> float: ... + def getTotalPowerDemand(self) -> float: ... + def getWindFarm(self) -> "WindFarm": ... + def getWindPowerCurtailed(self) -> float: ... + def getWindPowerDelivered(self) -> float: ... + def getWindPowerFraction(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def runHourlyDispatch( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setBatteryStorage( + self, batteryStorage: jneqsim.process.equipment.battery.BatteryStorage + ) -> None: ... + def setCO2EmissionFactor(self, double: float) -> None: ... + def setGasTurbineCapacity(self, double: float) -> None: ... + def setGasTurbineEfficiency(self, double: float) -> None: ... + def setGasTurbineMinLoad(self, double: float) -> None: ... + def setSolarPanel(self, solarPanel: "SolarPanel") -> None: ... + def setTimeStepHours(self, double: float) -> None: ... + def setTotalPowerDemand(self, double: float) -> None: ... + def setWindFarm(self, windFarm: "WindFarm") -> None: ... + +class SolarPanel(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ): ... + def getPower(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setEfficiency(self, double: float) -> None: ... + def setIrradiance(self, double: float) -> None: ... + def setPanelArea(self, double: float) -> None: ... + +class SteamTurbine( + jneqsim.process.equipment.TwoPortEquipment, + jneqsim.process.equipment.capacity.CapacityConstrainedEquipment, + jneqsim.process.design.AutoSizeable, +): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def addCapacityConstraint( + self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint + ) -> None: ... + @typing.overload + def autoSize(self) -> None: ... + @typing.overload + def autoSize( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def autoSize(self, double: float) -> None: ... + def clearCapacityConstraints(self) -> None: ... + def getBottleneckConstraint( + self, + ) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... + def getCapacityConstraints( + self, + ) -> java.util.Map[ + java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint + ]: ... + def getCapacityDuty(self) -> float: ... + def getCapacityMax(self) -> float: ... + def getIsentropicEfficiency(self) -> float: ... + def getMaxUtilization(self) -> float: ... + def getNumberOfStages(self) -> int: ... + @typing.overload + def getPower(self) -> float: ... + @typing.overload + def getPower(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getRatedPower(self) -> float: ... + @typing.overload + def getRatedPower(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getSizingReport(self) -> java.lang.String: ... + def isAutoSized(self) -> bool: ... + def isCapacityExceeded(self) -> bool: ... + def isHardLimitExceeded(self) -> bool: ... + def removeCapacityConstraint( + self, string: typing.Union[java.lang.String, str] + ) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setIsentropicEfficiency(self, double: float) -> None: ... + def setNumberOfStages(self, int: int) -> None: ... + @typing.overload + def setOutletPressure(self, double: float) -> None: ... + @typing.overload + def setOutletPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setRatedPower(self, double: float) -> None: ... + @typing.overload + def setRatedPower( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class WindFarm(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str], int: int): ... + def calculateAEP(self) -> float: ... + def calculateTurbinePower(self, double: float) -> float: ... + def getAirDensity(self) -> float: ... + def getAvailabilityFactor(self) -> float: ... + def getCapacityFactor(self) -> float: ... + def getCorrectedAirDensity(self) -> float: ... + def getCurrentTimeStep(self) -> int: ... + def getCutInSpeed(self) -> float: ... + def getCutOutSpeed(self) -> float: ... + def getHubHeight(self) -> float: ... + def getNumberOfTurbines(self) -> int: ... + @typing.overload + def getPower(self) -> float: ... + @typing.overload + def getPower(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getPowerTimeSeries(self) -> typing.MutableSequence[float]: ... + def getRatedPowerPerTurbine(self) -> float: ... + def getRatedSpeed(self) -> float: ... + def getRotorArea(self) -> float: ... + def getRotorDiameter(self) -> float: ... + def getTotalRatedPower(self) -> float: ... + def getWakeLossFactor(self) -> float: ... + def getWeibullScale(self) -> float: ... + def getWeibullShape(self) -> float: ... + def getWindSpeed(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def runTimeSeries(self) -> None: ... + def setAirTemperature(self, double: float) -> None: ... + def setAtmosphericPressure(self, double: float) -> None: ... + def setAvailabilityFactor(self, double: float) -> None: ... + def setCutInSpeed(self, double: float) -> None: ... + def setCutOutSpeed(self, double: float) -> None: ... + def setElectricalLossFactor(self, double: float) -> None: ... + def setHubHeight(self, double: float) -> None: ... + def setMaxPowerCoefficient(self, double: float) -> None: ... + def setNumberOfTurbines(self, int: int) -> None: ... + def setRatedPowerPerTurbine(self, double: float) -> None: ... + def setRatedSpeed(self, double: float) -> None: ... + def setRotorDiameter(self, double: float) -> None: ... + def setWakeLossFactor(self, double: float) -> None: ... + def setWeibullScale(self, double: float) -> None: ... + def setWeibullShape(self, double: float) -> None: ... + def setWindSpeed(self, double: float) -> None: ... + def setWindSpeedTimeSeries( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + +class WindTurbine(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getAirDensity(self) -> float: ... + def getPower(self) -> float: ... + def getPowerCoefficient(self) -> float: ... + def getRotorArea(self) -> float: ... + def getWindSpeed(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setAirDensity(self, double: float) -> None: ... + def setPowerCoefficient(self, double: float) -> None: ... + def setRotorArea(self, double: float) -> None: ... + def setWindSpeed(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.powergeneration")``. + + CombinedCycleSystem: typing.Type[CombinedCycleSystem] + FuelCell: typing.Type[FuelCell] + GasTurbine: typing.Type[GasTurbine] + HRSG: typing.Type[HRSG] + OffshoreEnergySystem: typing.Type[OffshoreEnergySystem] + SolarPanel: typing.Type[SolarPanel] + SteamTurbine: typing.Type[SteamTurbine] + WindFarm: typing.Type[WindFarm] + WindTurbine: typing.Type[WindTurbine] + gasturbine: jneqsim.process.equipment.powergeneration.gasturbine.__module_protocol__ diff --git a/src/jneqsim-stubs/process/equipment/powergeneration/gasturbine/__init__.pyi b/src/jneqsim-stubs/process/equipment/powergeneration/gasturbine/__init__.pyi new file mode 100644 index 00000000..511e0aa6 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/powergeneration/gasturbine/__init__.pyi @@ -0,0 +1,291 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.process.equipment +import jneqsim.process.equipment.compressor +import jneqsim.process.equipment.stream +import jneqsim.thermo.system +import typing + +class CO2TaxSchedule(java.io.Serializable): + def __init__(self, navigableMap: java.util.NavigableMap[int, float]): ... + def asMap(self) -> java.util.NavigableMap[int, float]: ... + def getTotalNOKPerTonne(self, int: int) -> float: ... + @staticmethod + def loadDefault() -> "CO2TaxSchedule": ... + @staticmethod + def loadFromResource( + string: typing.Union[java.lang.String, str], + ) -> "CO2TaxSchedule": ... + +class GasTurbineCatalog(java.io.Serializable): + @staticmethod + def all() -> java.util.Map[java.lang.String, "GasTurbineSpec"]: ... + @typing.overload + @staticmethod + def findBestFit(double: float, double2: float) -> "GasTurbineSpec": ... + @typing.overload + @staticmethod + def findBestFit( + double: float, double2: float, boolean: bool + ) -> "GasTurbineSpec": ... + @staticmethod + def get(string: typing.Union[java.lang.String, str]) -> "GasTurbineSpec": ... + @staticmethod + def sortedByPower() -> java.util.List["GasTurbineSpec"]: ... + +class GasTurbineDegradation(java.io.Serializable): + def __init__(self): ... + def addFiredHours(self, double: float) -> None: ... + def getHoursSinceOverhaul(self) -> float: ... + def getHoursSinceWash(self) -> float: ... + def getNonRecoverablePenalty(self) -> float: ... + def getPowerDerateFactor(self) -> float: ... + def getRecoverablePenalty(self) -> float: ... + def getTotalHeatRatePenalty(self) -> float: ... + def majorOverhaul(self) -> None: ... + def offlineWash(self) -> None: ... + def setHoursSinceOverhaul(self, double: float) -> None: ... + def setHoursSinceWash(self, double: float) -> None: ... + def setNonRecoverableRates(self, double: float, double2: float) -> None: ... + def setRecoverableRates(self, double: float, double2: float) -> None: ... + +class GasTurbineEmissions(java.io.Serializable): + MW_CO2: typing.ClassVar[float] = ... + MW_NO2: typing.ClassVar[float] = ... + MW_CH4: typing.ClassVar[float] = ... + def __init__(self): ... + def computeCO2KgPerS( + self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ) -> float: ... + def computeMethaneSlipKgPerS( + self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ) -> float: ... + def computeNOxKgPerS( + self, double: float, double2: float, double3: float + ) -> float: ... + def getMethaneSlipFraction(self) -> float: ... + def setMethaneSlipFraction(self, double: float) -> None: ... + +class GasTurbinePerformanceMap(java.io.Serializable): + T_ISO_K: typing.ClassVar[float] = ... + P_ISO_BARA: typing.ClassVar[float] = ... + def __init__(self): ... + @staticmethod + def forIndustrial() -> "GasTurbinePerformanceMap": ... + @staticmethod + def fromSpec(gasTurbineSpec: "GasTurbineSpec") -> "GasTurbinePerformanceMap": ... + def getAvailablePower( + self, double: float, double2: float, double3: float + ) -> float: ... + def getEfficiency(self, double: float, double2: float, double3: float) -> float: ... + def getExhaustFlow(self, double: float, double2: float) -> float: ... + def getExhaustTemperature(self, double: float, double2: float) -> float: ... + def getHeatRate(self, double: float, double2: float, double3: float) -> float: ... + def getMinLoadFraction(self) -> float: ... + def setAmbientCorrection(self, double: float, double2: float) -> None: ... + def setHeatRatePolynomial( + self, double: float, double2: float, double3: float + ) -> None: ... + def setMinLoadFraction(self, double: float) -> None: ... + +class GasTurbineSpec(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + turbineType: "GasTurbineSpec.TurbineType", + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + string2: typing.Union[java.lang.String, str], + ): ... + def getDescription(self) -> java.lang.String: ... + def getExhaustFlowKgPerS(self) -> float: ... + def getExhaustTemperatureK(self) -> float: ... + def getHeatRateKJPerKWh(self) -> float: ... + def getIsoEfficiency(self) -> float: ... + def getMassTonnes(self) -> float: ... + def getModel(self) -> java.lang.String: ... + def getNoxPpmDLE(self) -> float: ... + def getRatedPowerMW(self) -> float: ... + def getRatedPowerW(self) -> float: ... + def getType(self) -> "GasTurbineSpec.TurbineType": ... + def toString(self) -> java.lang.String: ... + + class TurbineType(java.lang.Enum["GasTurbineSpec.TurbineType"]): + AERODERIVATIVE: typing.ClassVar["GasTurbineSpec.TurbineType"] = ... + INDUSTRIAL: typing.ClassVar["GasTurbineSpec.TurbineType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "GasTurbineSpec.TurbineType": ... + @staticmethod + def values() -> typing.MutableSequence["GasTurbineSpec.TurbineType"]: ... + +class GasTurbineUnit(jneqsim.process.equipment.TwoPortEquipment): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + gasTurbineSpec: GasTurbineSpec, + ): ... + @typing.overload + def addPowerConsumer( + self, compressor: jneqsim.process.equipment.compressor.Compressor + ) -> None: ... + @typing.overload + def addPowerConsumer(self, powerDemandConsumer: "PowerDemandConsumer") -> None: ... + def clearDemandedPowerOverride(self) -> None: ... + def clearPowerConsumers(self) -> None: ... + def getAvailablePowerW(self) -> float: ... + def getCO2EmissionKgPerHr(self) -> float: ... + def getCO2EmissionKgPerS(self) -> float: ... + def getCO2IntensityKgPerMWh(self) -> float: ... + def getDegradation(self) -> GasTurbineDegradation: ... + def getDemandedPowerW(self) -> float: ... + def getEffectiveHeatRateKJPerKWh(self) -> float: ... + def getEmissions(self) -> GasTurbineEmissions: ... + def getExhaustMassFlowKgPerS(self) -> float: ... + def getExhaustTemperatureK(self) -> float: ... + def getFuelMassFlowKgPerHr(self) -> float: ... + def getFuelMassFlowKgPerS(self) -> float: ... + def getLoadFraction(self) -> float: ... + def getMethaneSlipKgPerS(self) -> float: ... + def getNOxEmissionKgPerS(self) -> float: ... + def getPerformanceMap(self) -> GasTurbinePerformanceMap: ... + def getPowerAllocationW(self) -> java.util.Map[java.lang.String, float]: ... + def getPowerConsumers(self) -> java.util.List["PowerDemandConsumer"]: ... + def getPowerShortfallW(self) -> float: ... + def getSpec(self) -> GasTurbineSpec: ... + def getThermalEfficiency(self) -> float: ... + def isBelowMinLoad(self) -> bool: ... + def isEnforcePowerLimit(self) -> bool: ... + def isOverloaded(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setAmbient(self, double: float, double2: float) -> None: ... + def setAmbientPressureBara(self, double: float) -> None: ... + def setAmbientTemperatureK(self, double: float) -> None: ... + def setDegradation(self, gasTurbineDegradation: GasTurbineDegradation) -> None: ... + def setDemandedPower(self, double: float) -> None: ... + def setEmissions(self, gasTurbineEmissions: GasTurbineEmissions) -> None: ... + def setEnforcePowerLimit(self, boolean: bool) -> None: ... + def setPerformanceMap( + self, gasTurbinePerformanceMap: GasTurbinePerformanceMap + ) -> None: ... + def setSpec(self, gasTurbineSpec: GasTurbineSpec) -> None: ... + +class LateLifeRetrofitStudy(java.io.Serializable): + def __init__( + self, + list: java.util.List[GasTurbineUnit], + list2: java.util.List[GasTurbineUnit], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + int: int, + cO2TaxSchedule: CO2TaxSchedule, + double2: float, + ): ... + def run(self) -> "LateLifeRetrofitStudy.RetrofitResult": ... + def setAnnualOperatingHours(self, double: float) -> None: ... + def setDiscountRate(self, double: float) -> None: ... + def setRetrofitCapexMNOK(self, double: float) -> None: ... + + class RetrofitResult(java.io.Serializable): + startYear: int = ... + discountRate: float = ... + retrofitCapexMNOK: float = ... + years: java.util.List = ... + totalCO2AvoidedTonne: float = ... + totalUndiscountedSavingsMNOK: float = ... + npvMNOK: float = ... + simplePaybackYear: int = ... + def __init__(self): ... + def toSummary(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class YearResult(java.io.Serializable): + year: int = ... + demandedPowerMW: float = ... + co2CostNOKPerTonne: float = ... + baselineFeasible: bool = ... + retrofitFeasible: bool = ... + baselineFuelKgPerYr: float = ... + baselineCO2TonneYr: float = ... + baselineCostMNOK: float = ... + retrofitFuelKgPerYr: float = ... + retrofitCO2TonneYr: float = ... + retrofitCostMNOK: float = ... + savingsMNOK: float = ... + co2AvoidedTonne: float = ... + def __init__(self): ... + +class PowerDemandConsumer: + def getConsumerName(self) -> java.lang.String: ... + def getDemandedPowerW(self) -> float: ... + +class TurbineDispatchOptimizer(java.io.Serializable): + BRUTE_FORCE_LIMIT: typing.ClassVar[int] = ... + def __init__(self, double: float, double2: float): ... + def dispatch( + self, list: java.util.List[GasTurbineUnit], double: float + ) -> "TurbineDispatchOptimizer.DispatchResult": ... + def setCO2CostNOKPerTonne(self, double: float) -> None: ... + def setFuelPriceNOKPerKg(self, double: float) -> None: ... + def setRequireNplusOne(self, boolean: bool) -> None: ... + + class DispatchResult(java.io.Serializable): + feasible: bool = ... + reason: java.lang.String = ... + demandedPowerW: float = ... + totalAvailablePowerW: float = ... + loadFraction: float = ... + totalFuelKgPerHr: float = ... + totalCO2KgPerHr: float = ... + fuelCostNOKPerHr: float = ... + co2CostNOKPerHr: float = ... + totalCostNOKPerHr: float = ... + runningUnits: java.util.List = ... + spareUnits: java.util.List = ... + def __init__(self): ... + @staticmethod + def infeasible( + string: typing.Union[java.lang.String, str], + ) -> "TurbineDispatchOptimizer.DispatchResult": ... + def summary(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.powergeneration.gasturbine")``. + + CO2TaxSchedule: typing.Type[CO2TaxSchedule] + GasTurbineCatalog: typing.Type[GasTurbineCatalog] + GasTurbineDegradation: typing.Type[GasTurbineDegradation] + GasTurbineEmissions: typing.Type[GasTurbineEmissions] + GasTurbinePerformanceMap: typing.Type[GasTurbinePerformanceMap] + GasTurbineSpec: typing.Type[GasTurbineSpec] + GasTurbineUnit: typing.Type[GasTurbineUnit] + LateLifeRetrofitStudy: typing.Type[LateLifeRetrofitStudy] + PowerDemandConsumer: typing.Type[PowerDemandConsumer] + TurbineDispatchOptimizer: typing.Type[TurbineDispatchOptimizer] diff --git a/src/jneqsim-stubs/process/equipment/pump/__init__.pyi b/src/jneqsim-stubs/process/equipment/pump/__init__.pyi new file mode 100644 index 00000000..bdf195de --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/pump/__init__.pyi @@ -0,0 +1,480 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.process.design +import jneqsim.process.electricaldesign.pump +import jneqsim.process.equipment +import jneqsim.process.equipment.capacity +import jneqsim.process.equipment.compressor +import jneqsim.process.equipment.stream +import jneqsim.process.mechanicaldesign.pump +import jneqsim.process.util.report +import jneqsim.thermo.system +import typing + +class PumpChartInterface(java.lang.Cloneable): + def addCurve( + self, + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def calculateViscosityCorrection( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + def getBestEfficiencyFlowRate(self) -> float: ... + def getCorrectedEfficiency( + self, double: float, double2: float, double3: float + ) -> float: ... + def getCorrectedHead( + self, double: float, double2: float, double3: float + ) -> float: ... + def getEfficiency(self, double: float, double2: float) -> float: ... + def getEfficiencyCorrectionFactor(self) -> float: ... + def getFlowCorrectionFactor(self) -> float: ... + def getFullyCorrectedHead( + self, double: float, double2: float, double3: float, double4: float + ) -> float: ... + def getHead(self, double: float, double2: float) -> float: ... + def getHeadCorrectionFactor(self) -> float: ... + def getHeadUnit(self) -> java.lang.String: ... + def getNPSHRequired(self, double: float, double2: float) -> float: ... + def getOperatingStatus(self, double: float, double2: float) -> java.lang.String: ... + def getReferenceDensity(self) -> float: ... + def getReferenceViscosity(self) -> float: ... + def getSpecificSpeed(self) -> float: ... + def getSpeed(self, double: float, double2: float) -> int: ... + def hasDensityCorrection(self) -> bool: ... + def hasNPSHCurve(self) -> bool: ... + def isUsePumpChart(self) -> bool: ... + def isUseViscosityCorrection(self) -> bool: ... + def plot(self) -> None: ... + def setCurves( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray5: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setHeadUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setNPSHCurve( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setReferenceConditions( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + def setReferenceDensity(self, double: float) -> None: ... + def setReferenceViscosity(self, double: float) -> None: ... + def setUsePumpChart(self, boolean: bool) -> None: ... + def setUseRealKappa(self, boolean: bool) -> None: ... + def setUseViscosityCorrection(self, boolean: bool) -> None: ... + def useRealKappa(self) -> bool: ... + +class PumpCurve(java.io.Serializable): + flow: typing.MutableSequence[float] = ... + head: typing.MutableSequence[float] = ... + efficiency: typing.MutableSequence[float] = ... + speed: float = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ): ... + +class PumpInterface( + jneqsim.process.equipment.ProcessEquipmentInterface, + jneqsim.process.equipment.TwoPortInterface, +): + def equals(self, object: typing.Any) -> bool: ... + def getEnergy(self) -> float: ... + def getMinimumFlow(self) -> float: ... + def getNPSHAvailable(self) -> float: ... + def getNPSHRequired(self) -> float: ... + def getPower(self) -> float: ... + def hashCode(self) -> int: ... + def isCavitating(self) -> bool: ... + def setCheckNPSH(self, boolean: bool) -> None: ... + def setMinimumFlow(self, double: float) -> None: ... + def setPumpChartType(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class Pump( + jneqsim.process.equipment.TwoPortEquipment, + PumpInterface, + jneqsim.process.equipment.capacity.CapacityConstrainedEquipment, + jneqsim.process.design.AutoSizeable, +): + isentropicEfficiency: float = ... + powerSet: bool = ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def addCapacityConstraint( + self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint + ) -> None: ... + @typing.overload + def autoSize(self) -> None: ... + @typing.overload + def autoSize(self, double: float) -> None: ... + @typing.overload + def autoSize( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def calculateAsCompressor(self, boolean: bool) -> None: ... + def clearCapacityConstraints(self) -> None: ... + def displayResult(self) -> None: ... + def getBottleneckConstraint( + self, + ) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... + def getCapacityConstraints( + self, + ) -> java.util.Map[ + java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint + ]: ... + def getCapacityDuty(self) -> float: ... + def getCapacityMax(self) -> float: ... + def getDuty(self) -> float: ... + def getElectricalDesign( + self, + ) -> jneqsim.process.electricaldesign.pump.PumpElectricalDesign: ... + def getEnergy(self) -> float: ... + def getEntropyProduction( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getEquipmentState( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> java.util.Map[ + java.lang.String, java.util.Map[java.lang.String, typing.Any] + ]: ... + def getIsentropicEfficiency(self) -> float: ... + def getMaxUtilization(self) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.pump.PumpMechanicalDesign: ... + def getMinimumFlow(self) -> float: ... + def getMolarFlow(self) -> float: ... + def getNPSHAvailable(self) -> float: ... + def getNPSHMargin(self) -> float: ... + def getNPSHRequired(self) -> float: ... + def getOutTemperature(self) -> float: ... + @typing.overload + def getPower(self) -> float: ... + @typing.overload + def getPower(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getPumpChart(self) -> PumpChartInterface: ... + def getSizingReport(self) -> java.lang.String: ... + def getSizingReportJson(self) -> java.lang.String: ... + def getSpeed(self) -> float: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def initElectricalDesign(self) -> None: ... + def initMechanicalDesign(self) -> None: ... + def isAutoSized(self) -> bool: ... + def isCapacityExceeded(self) -> bool: ... + def isCavitating(self) -> bool: ... + def isCheckNPSH(self) -> bool: ... + def isHardLimitExceeded(self) -> bool: ... + def needRecalculation(self) -> bool: ... + def removeCapacityConstraint( + self, string: typing.Union[java.lang.String, str] + ) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setCheckNPSH(self, boolean: bool) -> None: ... + def setIsentropicEfficiency(self, double: float) -> None: ... + def setMinimumFlow(self, double: float) -> None: ... + def setMolarFlow(self, double: float) -> None: ... + def setNPSHMargin(self, double: float) -> None: ... + @typing.overload + def setOutTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutTemperature(self, double: float) -> None: ... + @typing.overload + def setOutletPressure(self, double: float) -> None: ... + @typing.overload + def setOutletPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutletTemperature(self, double: float) -> None: ... + @typing.overload + def setOutletTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setPressure(self, double: float) -> None: ... + @typing.overload + def setPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setPumpChartType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setSpeed(self, double: float) -> None: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + +class PumpChart(PumpChartInterface, java.io.Serializable): + def __init__(self): ... + def addCurve( + self, + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def calculateViscosityCorrection( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + def checkStoneWall(self, double: float, double2: float) -> bool: ... + def checkSurge1(self, double: float, double2: float) -> bool: ... + def checkSurge2(self, double: float, double2: float) -> bool: ... + def efficiency(self, double: float, double2: float) -> float: ... + def fitReducedCurve(self) -> None: ... + def getBestEfficiencyFlowRate(self) -> float: ... + def getCorrectedEfficiency( + self, double: float, double2: float, double3: float + ) -> float: ... + def getCorrectedHead( + self, double: float, double2: float, double3: float + ) -> float: ... + def getEfficiency(self, double: float, double2: float) -> float: ... + def getEfficiencyCorrectionFactor(self) -> float: ... + def getFlowCorrectionFactor(self) -> float: ... + def getFullyCorrectedHead( + self, double: float, double2: float, double3: float, double4: float + ) -> float: ... + def getHead(self, double: float, double2: float) -> float: ... + def getHeadCorrectionFactor(self) -> float: ... + def getHeadUnit(self) -> java.lang.String: ... + def getNPSHRequired(self, double: float, double2: float) -> float: ... + def getOperatingStatus(self, double: float, double2: float) -> java.lang.String: ... + def getReferenceDensity(self) -> float: ... + def getReferenceViscosity(self) -> float: ... + def getSpecificSpeed(self) -> float: ... + def getSpeed(self, double: float, double2: float) -> int: ... + def getViscosityCorrectedEfficiency(self, double: float) -> float: ... + def getViscosityCorrectedFlow(self, double: float) -> float: ... + def getViscosityCorrectedHead(self, double: float) -> float: ... + def hasDensityCorrection(self) -> bool: ... + def hasNPSHCurve(self) -> bool: ... + def isUsePumpChart(self) -> bool: ... + def isUseViscosityCorrection(self) -> bool: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def plot(self) -> None: ... + def setCurves( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray5: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setHeadUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setNPSHCurve( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setReferenceConditions( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + def setReferenceDensity(self, double: float) -> None: ... + def setReferenceViscosity(self, double: float) -> None: ... + def setUsePumpChart(self, boolean: bool) -> None: ... + def setUseRealKappa(self, boolean: bool) -> None: ... + def setUseViscosityCorrection(self, boolean: bool) -> None: ... + def useRealKappa(self) -> bool: ... + +class PumpChartAlternativeMapLookupExtrapolate( + jneqsim.process.equipment.compressor.CompressorChartAlternativeMapLookupExtrapolate, + PumpChartInterface, +): + def __init__(self): ... + def calculateViscosityCorrection( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + def getBestEfficiencyFlowRate(self) -> float: ... + def getCorrectedEfficiency( + self, double: float, double2: float, double3: float + ) -> float: ... + def getCorrectedHead( + self, double: float, double2: float, double3: float + ) -> float: ... + def getEfficiency(self, double: float, double2: float) -> float: ... + def getEfficiencyCorrectionFactor(self) -> float: ... + def getFlowCorrectionFactor(self) -> float: ... + def getFullyCorrectedHead( + self, double: float, double2: float, double3: float, double4: float + ) -> float: ... + def getHead(self, double: float, double2: float) -> float: ... + def getHeadCorrectionFactor(self) -> float: ... + def getNPSHRequired(self, double: float, double2: float) -> float: ... + def getOperatingStatus(self, double: float, double2: float) -> java.lang.String: ... + def getReferenceDensity(self) -> float: ... + def getReferenceViscosity(self) -> float: ... + def getSpecificSpeed(self) -> float: ... + def hasDensityCorrection(self) -> bool: ... + def hasNPSHCurve(self) -> bool: ... + def isUsePumpChart(self) -> bool: ... + def isUseViscosityCorrection(self) -> bool: ... + def setNPSHCurve( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setReferenceDensity(self, double: float) -> None: ... + def setReferenceViscosity(self, double: float) -> None: ... + def setUsePumpChart(self, boolean: bool) -> None: ... + def setUseViscosityCorrection(self, boolean: bool) -> None: ... + +class ESPPump(Pump): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getActualHead(self) -> float: ... + def getDesignHead(self) -> float: ... + def getGasSeparatorEfficiency(self) -> float: ... + def getGasVoidFraction(self) -> float: ... + def getHeadDegradationFactor(self) -> float: ... + def getHeadPerStage(self) -> float: ... + def getMaxGVF(self) -> float: ... + def getNumberOfStages(self) -> int: ... + def getSurgingGVF(self) -> float: ... + def hasGasSeparator(self) -> bool: ... + def isGasLocked(self) -> bool: ... + def isSurging(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setDegradationCoefficients(self, double: float, double2: float) -> None: ... + def setGasSeparatorEfficiency(self, double: float) -> None: ... + def setHasGasSeparator(self, boolean: bool) -> None: ... + def setHeadPerStage(self, double: float) -> None: ... + def setMaxGVF(self, double: float) -> None: ... + def setNumberOfStages(self, int: int) -> None: ... + def setSurgingGVF(self, double: float) -> None: ... + +class JetPump(Pump): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getDischargePressure(self) -> float: ... + def getEfficiency(self) -> float: ... + def getHeadRatio(self) -> float: ... + def getProducedRate(self, string: typing.Union[java.lang.String, str]) -> float: ... + def headRatioAt(self, double: float) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setAreaRatio(self, double: float) -> None: ... + def setNozzleArea(self, double: float) -> None: ... + def setOperatingFlowRatio(self, double: float) -> None: ... + def setPowerFluidDensity(self, double: float) -> None: ... + def setPowerFluidPressure(self, double: float) -> None: ... + +class SuckerRodPump(Pump): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getActualDisplacement( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getPlungerArea(self) -> float: ... + def getPolishedRodLoad(self) -> float: ... + def getTheoreticalDisplacement( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setDischargePressure(self, double: float) -> None: ... + def setFluidDensity(self, double: float) -> None: ... + def setPlungerDiameter(self, double: float) -> None: ... + def setPumpDepth(self, double: float) -> None: ... + def setRodWeightPerLength(self, double: float) -> None: ... + def setStrokeLength(self, double: float) -> None: ... + def setStrokesPerMinute(self, double: float) -> None: ... + def setVolumetricEfficiency(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.pump")``. + + ESPPump: typing.Type[ESPPump] + JetPump: typing.Type[JetPump] + Pump: typing.Type[Pump] + PumpChart: typing.Type[PumpChart] + PumpChartAlternativeMapLookupExtrapolate: typing.Type[ + PumpChartAlternativeMapLookupExtrapolate + ] + PumpChartInterface: typing.Type[PumpChartInterface] + PumpCurve: typing.Type[PumpCurve] + PumpInterface: typing.Type[PumpInterface] + SuckerRodPump: typing.Type[SuckerRodPump] diff --git a/src/jneqsim-stubs/process/equipment/reactor/__init__.pyi b/src/jneqsim-stubs/process/equipment/reactor/__init__.pyi new file mode 100644 index 00000000..9a7f6b61 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/reactor/__init__.pyi @@ -0,0 +1,1565 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.process.equipment +import jneqsim.process.equipment.stream +import jneqsim.process.util.report +import jneqsim.thermo.characterization +import jneqsim.thermo.system +import typing + +class AmmoniaSynthesisReactor(jneqsim.process.equipment.TwoPortEquipment): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getAmmoniaProductionRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getConversion(self) -> float: ... + @typing.overload + def getHeatDuty(self) -> float: ... + @typing.overload + def getHeatDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getInletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + @typing.overload + def getOutletTemperature( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getOutletTemperature(self) -> float: ... + def getPerPassConversion(self) -> float: ... + def isIsothermal(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setIsothermal(self, boolean: bool) -> None: ... + def setPerPassConversion(self, double: float) -> None: ... + def setUseEquilibriumConversion(self, boolean: bool) -> None: ... + +class AutothermalReformer(jneqsim.process.equipment.TwoPortEquipment): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getBurnerZone(self) -> "SyngasBurnerZone": ... + def getDrySyngasLhvMjPerNm3(self) -> float: ... + def getMethaneConversion(self) -> float: ... + def getOxygenToCarbonRatio(self) -> float: ... + def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getSootRiskIndex(self) -> float: ... + def getSteamToCarbonRatio(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setIsothermalReformingZone(self, boolean: bool) -> None: ... + def setOxygenToCarbonTarget(self, double: float) -> None: ... + def setRatioControlEnabled(self, boolean: bool) -> None: ... + def setReformingTemperature(self, double: float) -> None: ... + def setSteamToCarbonTarget(self, double: float) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + +class BiomassGasifier(jneqsim.process.equipment.ProcessEquipmentBaseClass): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getAgentType(self) -> "BiomassGasifier.AgentType": ... + def getCarbonConversionEfficiency(self) -> float: ... + def getCharAshOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getCharYieldFraction(self) -> float: ... + def getColdGasEfficiency(self) -> float: ... + def getEquivalenceRatio(self) -> float: ... + def getGasificationPressure(self) -> float: ... + def getGasificationTemperature(self) -> float: ... + def getGasifierType(self) -> "BiomassGasifier.GasifierType": ... + def getInletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getSteamToBiomassRatio(self) -> float: ... + def getSyngasLHVMjPerNm3(self) -> float: ... + def getSyngasOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getSyngasYieldNm3PerKg(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setAgentInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setAgentType(self, agentType: "BiomassGasifier.AgentType") -> None: ... + def setBiomass( + self, + biomassCharacterization: jneqsim.thermo.characterization.BiomassCharacterization, + double: float, + ) -> None: ... + def setCarbonConversionEfficiency(self, double: float) -> None: ... + def setEquivalenceRatio(self, double: float) -> None: ... + def setGasificationPressure(self, double: float) -> None: ... + @typing.overload + def setGasificationTemperature(self, double: float) -> None: ... + @typing.overload + def setGasificationTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setGasifierType(self, gasifierType: "BiomassGasifier.GasifierType") -> None: ... + def setSteamToBiomassRatio(self, double: float) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + + class AgentType(java.lang.Enum["BiomassGasifier.AgentType"]): + AIR: typing.ClassVar["BiomassGasifier.AgentType"] = ... + OXYGEN: typing.ClassVar["BiomassGasifier.AgentType"] = ... + STEAM: typing.ClassVar["BiomassGasifier.AgentType"] = ... + AIR_STEAM: typing.ClassVar["BiomassGasifier.AgentType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "BiomassGasifier.AgentType": ... + @staticmethod + def values() -> typing.MutableSequence["BiomassGasifier.AgentType"]: ... + + class GasifierType(java.lang.Enum["BiomassGasifier.GasifierType"]): + DOWNDRAFT: typing.ClassVar["BiomassGasifier.GasifierType"] = ... + UPDRAFT: typing.ClassVar["BiomassGasifier.GasifierType"] = ... + FLUIDIZED_BED: typing.ClassVar["BiomassGasifier.GasifierType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "BiomassGasifier.GasifierType": ... + @staticmethod + def values() -> typing.MutableSequence["BiomassGasifier.GasifierType"]: ... + +class CatalystBed(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float, double3: float): ... + def calculateEffectivenessFactor(self, double: float) -> float: ... + def calculatePressureDrop( + self, double: float, double2: float, double3: float + ) -> float: ... + def calculateReynoldsNumber( + self, double: float, double2: float, double3: float + ) -> float: ... + def calculateThieleModulus(self, double: float, double2: float) -> float: ... + def calculateTotalPressureDrop( + self, double: float, double2: float, double3: float, double4: float + ) -> float: ... + def getActivityFactor(self) -> float: ... + def getBulkDensity(self) -> float: ... + def getEffectiveDiffusivity(self, double: float) -> float: ... + def getParticleDensity(self) -> float: ... + def getParticleDiameter(self) -> float: ... + def getParticlePorosity(self) -> float: ... + def getSpecificSurfaceArea(self) -> float: ... + def getTortuosity(self) -> float: ... + def getVoidFraction(self) -> float: ... + def setActivityFactor(self, double: float) -> None: ... + def setBulkDensity(self, double: float) -> None: ... + def setParticleDensity(self, double: float) -> None: ... + def setParticleDiameter( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setParticlePorosity(self, double: float) -> None: ... + def setSpecificSurfaceArea( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTortuosity(self, double: float) -> None: ... + def setVoidFraction(self, double: float) -> None: ... + +class CatalystDeactivationKinetics(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, catalystFamily: "CatalystDeactivationKinetics.CatalystFamily" + ): ... + def applyTo(self, catalystBed: CatalystBed) -> float: ... + def calculateActivity(self) -> float: ... + def estimateTimeToActivity(self, double: float) -> float: ... + def getCarbonPotential(self) -> float: ... + def getCatalystFamily(self) -> "CatalystDeactivationKinetics.CatalystFamily": ... + def getChloridePoisoningRatePerHour(self) -> float: ... + def getChloridePpmv(self) -> float: ... + def getCokingRatePerHour(self) -> float: ... + def getDominantMechanism(self) -> java.lang.String: ... + def getOperationHours(self) -> float: ... + def getRateBreakdown(self) -> java.util.Map[java.lang.String, float]: ... + def getSteamToCarbonRatio(self) -> float: ... + def getSulfurPoisoningRatePerHour(self) -> float: ... + def getSulfurPpmv(self) -> float: ... + def getTemperatureK(self) -> float: ... + def getThermalSinteringRatePerHour(self) -> float: ... + def getTotalDeactivationRatePerHour(self) -> float: ... + def setCarbonPotential(self, double: float) -> "CatalystDeactivationKinetics": ... + def setCatalystFamily( + self, catalystFamily: "CatalystDeactivationKinetics.CatalystFamily" + ) -> "CatalystDeactivationKinetics": ... + def setChloridePpmv(self, double: float) -> "CatalystDeactivationKinetics": ... + def setOperationHours(self, double: float) -> "CatalystDeactivationKinetics": ... + def setSteamToCarbonRatio( + self, double: float + ) -> "CatalystDeactivationKinetics": ... + def setSulfurPpmv(self, double: float) -> "CatalystDeactivationKinetics": ... + def setTemperature(self, double: float) -> "CatalystDeactivationKinetics": ... + def toJson(self) -> java.lang.String: ... + + class CatalystFamily(java.lang.Enum["CatalystDeactivationKinetics.CatalystFamily"]): + NICKEL_REFORMING: typing.ClassVar[ + "CatalystDeactivationKinetics.CatalystFamily" + ] = ... + IRON_CHROMIUM_HT_SHIFT: typing.ClassVar[ + "CatalystDeactivationKinetics.CatalystFamily" + ] = ... + COPPER_ZINC_LT_SHIFT: typing.ClassVar[ + "CatalystDeactivationKinetics.CatalystFamily" + ] = ... + RUTHENIUM_AMMONIA_CRACKING: typing.ClassVar[ + "CatalystDeactivationKinetics.CatalystFamily" + ] = ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "CatalystDeactivationKinetics.CatalystFamily": ... + @staticmethod + def values() -> ( + typing.MutableSequence["CatalystDeactivationKinetics.CatalystFamily"] + ): ... + +class CatalyticTubeReformer(jneqsim.process.equipment.TwoPortEquipment): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getCatalystBed(self) -> CatalystBed: ... + def getDrySyngasLhvMjPerNm3(self) -> float: ... + @typing.overload + def getHeatDuty(self) -> float: ... + @typing.overload + def getHeatDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getHeatFluxKWPerM2(self) -> float: ... + def getMethaneConversion(self) -> float: ... + def getPressureDrop(self) -> float: ... + def getReformingTemperature(self) -> float: ... + def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getSteamToCarbonRatio(self) -> float: ... + def getTubeWallTemperature(self) -> float: ... + def isTubeWallTemperatureAcceptable(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setCatalystBed(self, catalystBed: CatalystBed) -> None: ... + def setDeactivationKinetics( + self, catalystDeactivationKinetics: CatalystDeactivationKinetics + ) -> None: ... + def setMaxTubeWallTemperature(self, double: float) -> None: ... + def setOverallHeatTransferCoefficient(self, double: float) -> None: ... + def setPressureDrop(self, double: float) -> None: ... + @typing.overload + def setReformingTemperature(self, double: float) -> None: ... + @typing.overload + def setReformingTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTubeGeometry(self, double: float, double2: float, int: int) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + +class FurnaceBurner(jneqsim.process.equipment.ProcessEquipmentBaseClass): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getAirFuelRatioMass(self) -> float: ... + def getAirInlet(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getEmissionRatesKgPerHr(self) -> java.util.Map[java.lang.String, float]: ... + def getFlameTemperature(self) -> float: ... + def getFuelInlet(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getHeatReleasekW(self) -> float: ... + @typing.overload + def getMassBalance(self) -> float: ... + @typing.overload + def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setAirFuelRatioMass(self, double: float) -> None: ... + def setAirInlet( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setBurnerDesign(self, burnerDesign: "FurnaceBurner.BurnerDesign") -> None: ... + def setCoolingFactor(self, double: float) -> None: ... + def setExcessAirFraction(self, double: float) -> None: ... + def setFuelInlet( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setSurroundingsTemperature(self, double: float) -> None: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + + class BurnerDesign(java.lang.Enum["FurnaceBurner.BurnerDesign"]): + ADIABATIC: typing.ClassVar["FurnaceBurner.BurnerDesign"] = ... + COOLED: typing.ClassVar["FurnaceBurner.BurnerDesign"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FurnaceBurner.BurnerDesign": ... + @staticmethod + def values() -> typing.MutableSequence["FurnaceBurner.BurnerDesign"]: ... + +class GibbsReactor(jneqsim.process.equipment.TwoPortEquipment): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def calculateMixtureEnthalpy( + self, + list: java.util.List[typing.Union[java.lang.String, str]], + list2: java.util.List[float], + double: float, + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], "GibbsReactor.GibbsComponent" + ], + typing.Mapping[ + typing.Union[java.lang.String, str], "GibbsReactor.GibbsComponent" + ], + ], + ) -> float: ... + @typing.overload + def calculateMixtureEnthalpy( + self, + list: java.util.List[typing.Union[java.lang.String, str]], + list2: java.util.List[float], + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], "GibbsReactor.GibbsComponent" + ], + typing.Mapping[ + typing.Union[java.lang.String, str], "GibbsReactor.GibbsComponent" + ], + ], + double: float, + ) -> float: ... + def calculateMixtureEnthalpyStandard( + self, + list: java.util.List[typing.Union[java.lang.String, str]], + list2: java.util.List[float], + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], "GibbsReactor.GibbsComponent" + ], + typing.Mapping[ + typing.Union[java.lang.String, str], "GibbsReactor.GibbsComponent" + ], + ], + ) -> float: ... + def calculateMixtureGibbsEnergy( + self, + list: java.util.List[typing.Union[java.lang.String, str]], + list2: java.util.List[float], + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], "GibbsReactor.GibbsComponent" + ], + typing.Mapping[ + typing.Union[java.lang.String, str], "GibbsReactor.GibbsComponent" + ], + ], + double: float, + ) -> float: ... + def getActualIterations(self) -> int: ... + def getConditionNumberHistory(self) -> java.util.List[float]: ... + def getConvergenceTolerance(self) -> float: ... + def getDampingComposition(self) -> float: ... + def getDetailedMoleBalance( + self, + ) -> java.util.Map[java.lang.String, java.util.Map[java.lang.String, float]]: ... + def getElementBalanceErrorHistory(self) -> java.util.List[float]: ... + def getElementMoleBalanceDiff(self) -> typing.MutableSequence[float]: ... + def getElementMoleBalanceIn(self) -> typing.MutableSequence[float]: ... + def getElementMoleBalanceOut(self) -> typing.MutableSequence[float]: ... + def getElementNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getEnergyMode(self) -> "GibbsReactor.EnergyMode": ... + def getEnthalpyOfReactions(self) -> float: ... + def getFinalConvergenceError(self) -> float: ... + def getFugacityCoefficient( + self, object: typing.Any + ) -> typing.MutableSequence[float]: ... + def getGibbsEnergyHistory(self) -> java.util.List[float]: ... + def getInletMole(self) -> java.util.List[float]: ... + def getInletMoles(self) -> java.util.List[float]: ... + def getJacobianColLabels(self) -> java.util.List[java.lang.String]: ... + def getJacobianInverse( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getJacobianMatrix( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getJacobianRowLabels(self) -> java.util.List[java.lang.String]: ... + def getLagrangeContributions(self) -> java.util.Map[java.lang.String, float]: ... + def getLagrangeMultiplierContributions( + self, + ) -> java.util.Map[java.lang.String, java.util.Map[java.lang.String, float]]: ... + def getLagrangianMultipliers(self) -> typing.MutableSequence[float]: ... + def getMassBalanceConverged(self) -> bool: ... + def getMassBalanceError(self) -> float: ... + def getMaxIterations(self) -> int: ... + def getMethod(self) -> java.lang.String: ... + def getMinIterations(self) -> int: ... + def getMixtureEnthalpy(self) -> float: ... + def getMixtureGibbsEnergy(self) -> float: ... + def getObjectiveFunctionValues(self) -> java.util.Map[java.lang.String, float]: ... + def getObjectiveMinimizationVector(self) -> typing.MutableSequence[float]: ... + def getObjectiveMinimizationVectorLabels( + self, + ) -> java.util.List[java.lang.String]: ... + def getOutletMole(self) -> java.util.List[float]: ... + def getOutletMoles(self) -> java.util.List[float]: ... + @typing.overload + def getPower(self) -> float: ... + @typing.overload + def getPower(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getStepSizeHistory(self) -> java.util.List[float]: ... + def getTemperatureChange(self) -> float: ... + def getUseAllDatabaseSpecies(self) -> bool: ... + def hasConverged(self) -> bool: ... + def isComponentExcludedByFeed( + self, string: typing.Union[java.lang.String, str] + ) -> bool: ... + def isComponentInert(self, string: typing.Union[java.lang.String, str]) -> bool: ... + def isUseAdaptiveStepSize(self) -> bool: ... + def isUseArmijoLineSearch(self) -> bool: ... + def isUseConsistentOffDiagonal(self) -> bool: ... + def isUseRegularization(self) -> bool: ... + def performIterationUpdate( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + double2: float, + ) -> bool: ... + def performNewtonRaphsonIteration(self) -> typing.MutableSequence[float]: ... + def printDatabaseComponents(self) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setArmijoC1(self, double: float) -> None: ... + def setArmijoMaxBacktracks(self, int: int) -> None: ... + def setArmijoRho(self, double: float) -> None: ... + @typing.overload + def setComponentAsInert(self, int: int) -> None: ... + @typing.overload + def setComponentAsInert( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setConvergenceTolerance(self, double: float) -> None: ... + def setDampingComposition(self, double: float) -> None: ... + @typing.overload + def setEnergyMode(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def setEnergyMode(self, energyMode: "GibbsReactor.EnergyMode") -> None: ... + def setLagrangeMultiplier(self, int: int, double: float) -> None: ... + def setMaxIterations(self, int: int) -> None: ... + def setMethod(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setMinIterations(self, int: int) -> None: ... + def setRegularizationTau(self, double: float) -> None: ... + def setRegularizationThreshold(self, double: float) -> None: ... + def setUseAdaptiveStepSize(self, boolean: bool) -> None: ... + def setUseAllDatabaseSpecies(self, boolean: bool) -> None: ... + def setUseArmijoLineSearch(self, boolean: bool) -> None: ... + def setUseConsistentOffDiagonal(self, boolean: bool) -> None: ... + def setUseRegularization(self, boolean: bool) -> None: ... + @typing.overload + def solveGibbsEquilibrium(self) -> bool: ... + @typing.overload + def solveGibbsEquilibrium(self, double: float) -> bool: ... + def verifyJacobianInverse(self) -> bool: ... + + class EnergyMode(java.lang.Enum["GibbsReactor.EnergyMode"]): + ISOTHERMAL: typing.ClassVar["GibbsReactor.EnergyMode"] = ... + ADIABATIC: typing.ClassVar["GibbsReactor.EnergyMode"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "GibbsReactor.EnergyMode": ... + @staticmethod + def values() -> typing.MutableSequence["GibbsReactor.EnergyMode"]: ... + + class GibbsComponent: + def __init__( + self, + gibbsReactor: "GibbsReactor", + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + double12: float, + double13: float, + double14: float, + double15: float, + double16: float, + double17: float, + ): ... + def calculateCorrectedHeatCapacityCoeffs( + self, int: int + ) -> typing.MutableSequence[float]: ... + def calculateEnthalpy(self, double: float, int: int) -> float: ... + def calculateEntropy(self, double: float, int: int) -> float: ... + def calculateGibbsEnergy(self, double: float, int: int) -> float: ... + def calculateHeatCapacity(self, double: float, int: int) -> float: ... + def calculateI(self, int: int) -> float: ... + def calculateJ(self, int: int) -> float: ... + def getDeltaGf298(self) -> float: ... + def getDeltaHf298(self) -> float: ... + def getDeltaSf298(self) -> float: ... + def getElements(self) -> typing.MutableSequence[float]: ... + def getHeatCapacityCoeffs(self) -> typing.MutableSequence[float]: ... + def getMolecule(self) -> java.lang.String: ... + +class GibbsReactorCO2(jneqsim.process.equipment.TwoPortEquipment): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + +class KineticReaction(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addAdsorptionTerm( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> None: ... + @typing.overload + def addProduct( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + @typing.overload + def addProduct( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> None: ... + def addReactant( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> None: ... + def calculateEquilibriumConstant(self, double: float) -> float: ... + def calculateRate( + self, systemInterface: jneqsim.thermo.system.SystemInterface, int: int + ) -> float: ... + def calculateRateConstant(self, double: float) -> float: ... + def getActivationEnergy(self) -> float: ... + def getAdsorptionExponent(self) -> int: ... + def getHeatOfReaction(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getPreExponentialFactor(self) -> float: ... + def getRateBasis(self) -> "KineticReaction.RateBasis": ... + def getRateType(self) -> "KineticReaction.RateType": ... + def getStoichiometricCoefficient( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getStoichiometry(self) -> java.util.Map[java.lang.String, float]: ... + def getTemperatureExponent(self) -> float: ... + def isReversible(self) -> bool: ... + def setActivationEnergy(self, double: float) -> None: ... + def setAdsorptionActivationEnergy(self, double: float) -> None: ... + def setAdsorptionExponent(self, int: int) -> None: ... + def setAdsorptionPreExpFactor(self, double: float) -> None: ... + def setEquilibriumConstantCorrelation( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + def setHeatOfReaction(self, double: float) -> None: ... + def setPreExponentialFactor(self, double: float) -> None: ... + def setRateBasis(self, rateBasis: "KineticReaction.RateBasis") -> None: ... + def setRateType(self, rateType: "KineticReaction.RateType") -> None: ... + def setReversible(self, boolean: bool) -> None: ... + def setTemperatureExponent(self, double: float) -> None: ... + + class RateBasis(java.lang.Enum["KineticReaction.RateBasis"]): + VOLUME: typing.ClassVar["KineticReaction.RateBasis"] = ... + CATALYST_MASS: typing.ClassVar["KineticReaction.RateBasis"] = ... + CATALYST_AREA: typing.ClassVar["KineticReaction.RateBasis"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "KineticReaction.RateBasis": ... + @staticmethod + def values() -> typing.MutableSequence["KineticReaction.RateBasis"]: ... + + class RateType(java.lang.Enum["KineticReaction.RateType"]): + POWER_LAW: typing.ClassVar["KineticReaction.RateType"] = ... + LHHW: typing.ClassVar["KineticReaction.RateType"] = ... + EQUILIBRIUM: typing.ClassVar["KineticReaction.RateType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "KineticReaction.RateType": ... + @staticmethod + def values() -> typing.MutableSequence["KineticReaction.RateType"]: ... + +class PartialOxidationReactor(jneqsim.process.equipment.TwoPortEquipment): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getDrySyngasLhvMjPerNm3(self) -> float: ... + def getHydrogenToCarbonMonoxideRatio(self) -> float: ... + def getMethaneConversion(self) -> float: ... + def getOxygenToCarbonRatio(self) -> float: ... + def getQuenchSection(self) -> "QuenchSection": ... + def getRefractoryTemperature(self) -> float: ... + def getRefractoryWarning(self) -> java.lang.String: ... + def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getSootRiskIndex(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setOxygenToCarbonTarget(self, double: float) -> None: ... + def setQuenchEnabled(self, boolean: bool) -> None: ... + def setQuenchTemperature(self, double: float) -> None: ... + def setRatioControlEnabled(self, boolean: bool) -> None: ... + def setRefractoryHeatLossFraction(self, double: float) -> None: ... + def setRefractoryTemperatureLimit(self, double: float) -> None: ... + def setSteamToCarbonTarget(self, double: float) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + +class PlugFlowReactor(jneqsim.process.equipment.TwoPortEquipment): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def addReaction(self, kineticReaction: KineticReaction) -> None: ... + def getAxialProfile(self) -> "ReactorAxialProfile": ... + def getCatalystBed(self) -> CatalystBed: ... + def getConversion(self) -> float: ... + def getCoolantTemperature(self) -> float: ... + def getDiameter(self) -> float: ... + def getEnergyMode(self) -> "PlugFlowReactor.EnergyMode": ... + @typing.overload + def getHeatDuty(self) -> float: ... + @typing.overload + def getHeatDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getInletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getIntegrationMethod(self) -> "PlugFlowReactor.IntegrationMethod": ... + def getKeyComponent(self) -> java.lang.String: ... + def getLength(self) -> float: ... + def getNumberOfSteps(self) -> int: ... + def getNumberOfTubes(self) -> int: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + @typing.overload + def getOutletTemperature( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getOutletTemperature(self) -> float: ... + def getOverallHeatTransferCoefficient(self) -> float: ... + def getPressureDrop(self) -> float: ... + def getPropertyUpdateFrequency(self) -> int: ... + def getReactions(self) -> java.util.List[KineticReaction]: ... + def getResidenceTime(self) -> float: ... + def getSpaceVelocity(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setCatalystBed(self, catalystBed: CatalystBed) -> None: ... + def setCoolantTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDiameter( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setEnergyMode(self, energyMode: "PlugFlowReactor.EnergyMode") -> None: ... + def setIntegrationMethod( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setKeyComponent(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setLength( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setNumberOfSteps(self, int: int) -> None: ... + def setNumberOfTubes(self, int: int) -> None: ... + def setOverallHeatTransferCoefficient(self, double: float) -> None: ... + def setPropertyUpdateFrequency(self, int: int) -> None: ... + + class EnergyMode(java.lang.Enum["PlugFlowReactor.EnergyMode"]): + ADIABATIC: typing.ClassVar["PlugFlowReactor.EnergyMode"] = ... + ISOTHERMAL: typing.ClassVar["PlugFlowReactor.EnergyMode"] = ... + COOLANT: typing.ClassVar["PlugFlowReactor.EnergyMode"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PlugFlowReactor.EnergyMode": ... + @staticmethod + def values() -> typing.MutableSequence["PlugFlowReactor.EnergyMode"]: ... + + class IntegrationMethod(java.lang.Enum["PlugFlowReactor.IntegrationMethod"]): + EULER: typing.ClassVar["PlugFlowReactor.IntegrationMethod"] = ... + RK4: typing.ClassVar["PlugFlowReactor.IntegrationMethod"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PlugFlowReactor.IntegrationMethod": ... + @staticmethod + def values() -> typing.MutableSequence["PlugFlowReactor.IntegrationMethod"]: ... + +class PyrolysisReactor(jneqsim.process.equipment.ProcessEquipmentBaseClass): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getActualBioOilYield(self) -> float: ... + def getActualCharYield(self) -> float: ... + def getActualGasYield(self) -> float: ... + def getBioOilHHV(self) -> float: ... + def getBioOilOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getBiocharHHV(self) -> float: ... + def getBiocharOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getEnergyYield(self) -> float: ... + def getGasLHVMjPerNm3(self) -> float: ... + def getGasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getHeatingRate(self) -> float: ... + def getInletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getPyrolysisMode(self) -> "PyrolysisReactor.PyrolysisMode": ... + def getPyrolysisTemperature(self) -> float: ... + def getReactorPressure(self) -> float: ... + def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getVapourResidenceTime(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setBiomass( + self, + biomassCharacterization: jneqsim.thermo.characterization.BiomassCharacterization, + double: float, + ) -> None: ... + def setHeatingRate(self, double: float) -> None: ... + def setProductYields( + self, double: float, double2: float, double3: float + ) -> None: ... + def setPyrolysisMode( + self, pyrolysisMode: "PyrolysisReactor.PyrolysisMode" + ) -> None: ... + @typing.overload + def setPyrolysisTemperature(self, double: float) -> None: ... + @typing.overload + def setPyrolysisTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setReactorPressure(self, double: float) -> None: ... + def setVapourResidenceTime(self, double: float) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + + class PyrolysisMode(java.lang.Enum["PyrolysisReactor.PyrolysisMode"]): + SLOW: typing.ClassVar["PyrolysisReactor.PyrolysisMode"] = ... + FAST: typing.ClassVar["PyrolysisReactor.PyrolysisMode"] = ... + FLASH: typing.ClassVar["PyrolysisReactor.PyrolysisMode"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PyrolysisReactor.PyrolysisMode": ... + @staticmethod + def values() -> typing.MutableSequence["PyrolysisReactor.PyrolysisMode"]: ... + +class QuenchSection(jneqsim.process.equipment.TwoPortEquipment): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def getHeatRemoved(self) -> float: ... + @typing.overload + def getHeatRemoved(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getQuenchSeverity(self) -> float: ... + def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getTargetTemperature(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setPressureDrop(self, double: float) -> None: ... + @typing.overload + def setTargetTemperature(self, double: float) -> None: ... + @typing.overload + def setTargetTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + +class ReactorAxialProfile(java.io.Serializable): + def __init__( + self, + int: int, + int2: int, + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ): ... + def getComponentNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getConversionAt(self, double: float) -> float: ... + def getConversionProfile(self) -> typing.MutableSequence[float]: ... + def getMolarFlowProfiles( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getNumberOfSteps(self) -> int: ... + def getPositionProfile(self) -> typing.MutableSequence[float]: ... + def getPressureAt(self, double: float) -> float: ... + def getPressureProfile(self) -> typing.MutableSequence[float]: ... + def getReactionRateProfile(self) -> typing.MutableSequence[float]: ... + def getTemperatureAt(self, double: float) -> float: ... + def getTemperatureProfile(self) -> typing.MutableSequence[float]: ... + def setData( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def toCSV(self) -> java.lang.String: ... + def toJson(self) -> java.lang.String: ... + +class ReformerFurnace(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getAvailableRadiantHeatKW(self) -> float: ... + def getEffectiveReformingTemperature(self) -> float: ... + def getFlueGasOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getHeatBalanceRatio(self) -> float: ... + def getInletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + @typing.overload + def getMassBalance(self) -> float: ... + @typing.overload + def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getSyngasOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getTubeHeatDemandKW(self) -> float: ... + def getTubeReformer(self) -> CatalyticTubeReformer: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setAirInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setEnforceHeatBalance(self, boolean: bool) -> None: ... + def setExcessAirFraction(self, double: float) -> None: ... + def setFuelInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setFurnaceEfficiencies(self, double: float, double2: float) -> None: ... + def setMaxTubeWallTemperature(self, double: float) -> None: ... + def setProcessInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setTargetReformingTemperature(self, double: float) -> None: ... + def setTubeGeometry(self, double: float, double2: float, int: int) -> None: ... + def setTubeHeatTransferCoefficient(self, double: float) -> None: ... + def setTubePressureDrop(self, double: float) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + +class StirredTankReactor(jneqsim.process.equipment.TwoPortEquipment): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def addReaction(self, stoichiometricReaction: "StoichiometricReaction") -> None: ... + def clearReactions(self) -> None: ... + def getAgitatorPower(self) -> float: ... + def getAgitatorPowerPerVolume(self) -> float: ... + @typing.overload + def getHeatDuty(self) -> float: ... + @typing.overload + def getHeatDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getPressureDrop(self) -> float: ... + def getReactions(self) -> java.util.List["StoichiometricReaction"]: ... + def getReactorPressure(self) -> float: ... + def getReactorTemperature(self) -> float: ... + def getResidenceTime(self) -> float: ... + def getVesselVolume(self) -> float: ... + def isIsothermal(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setAgitatorPowerPerVolume(self, double: float) -> None: ... + def setIsothermal(self, boolean: bool) -> None: ... + def setPressureDrop(self, double: float) -> None: ... + def setReactorPressure(self, double: float) -> None: ... + @typing.overload + def setReactorTemperature(self, double: float) -> None: ... + @typing.overload + def setReactorTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setResidenceTime( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setVesselVolume(self, double: float) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + +class StoichiometricReaction(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addProduct( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def addReactant( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def getConversion(self) -> float: ... + def getLimitingReactant(self) -> java.lang.String: ... + def getName(self) -> java.lang.String: ... + def getStoichiometry(self) -> java.util.Map[java.lang.String, float]: ... + def isMolarBasis(self) -> bool: ... + def react( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> float: ... + def setConversion(self, double: float) -> None: ... + def setLimitingReactant( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setMolarBasis(self, boolean: bool) -> None: ... + def toString(self) -> java.lang.String: ... + +class SulfurDepositionAnalyser(jneqsim.process.equipment.TwoPortEquipment): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getBlockageRiskAssessment( + self, + ) -> java.util.Map[java.lang.String, typing.Any]: ... + def getCatalysisAnalysis(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getCorrosionAssessment(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getEquilibriumComposition(self) -> java.util.Map[java.lang.String, float]: ... + def getGasVsLiquidSolubility( + self, + ) -> java.util.Map[java.lang.String, typing.Any]: ... + def getKineticAnalysis(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getReactionSummary(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getResultsAsJson(self) -> java.lang.String: ... + def getSolidSulfurFraction(self) -> float: ... + def getSulfurDepositionOnsetTemperature(self) -> float: ... + def getSulfurSolubilityInGas(self) -> float: ... + def getSulfurSolubilityMgSm3(self) -> float: ... + def getSupersaturationAnalysis( + self, + ) -> java.util.Map[java.lang.String, typing.Any]: ... + def getTemperatureSweepResults( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def hasCorrosionRisk(self) -> bool: ... + def isSolidSulfurPresent(self) -> bool: ... + def printSummary(self) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setAnalysisPressure(self, double: float) -> None: ... + def setFlowVelocity(self, double: float) -> None: ... + def setGasFlowRate(self, double: float) -> None: ... + def setGibbsDamping(self, double: float) -> None: ... + def setGibbsMaxIterations(self, int: int) -> None: ... + def setGibbsTolerance(self, double: float) -> None: ... + def setPipeDiameter(self, double: float) -> None: ... + def setPipeSegmentLength(self, double: float) -> None: ... + def setRunChemicalEquilibrium(self, boolean: bool) -> None: ... + def setRunCorrosionAssessment(self, boolean: bool) -> None: ... + def setRunSolidFlash(self, boolean: bool) -> None: ... + def setTemperatureSweepRange( + self, double: float, double2: float, double3: float + ) -> None: ... + +class SyngasBurnerZone(jneqsim.process.equipment.TwoPortEquipment): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getFlameTemperature(self) -> float: ... + def getHeatReleaseKW(self) -> float: ... + def getOxygenToCarbonRatio(self) -> float: ... + def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getSafetyWarning(self) -> java.lang.String: ... + def isWithinOperatingEnvelope(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setMaximumFlameTemperature(self, double: float) -> None: ... + def setOxygenToCarbonEnvelope(self, double: float, double2: float) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + +class WaterGasShiftReactor(jneqsim.process.equipment.TwoPortEquipment): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getCarbonDioxideMoleFlowFormation(self) -> float: ... + def getCarbonMonoxideConversion(self) -> float: ... + def getHeatDutyKW(self) -> float: ... + def getHydrogenMoleFlowGain(self) -> float: ... + def getPressureDrop(self) -> float: ... + def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getShiftTemperature(self) -> float: ... + def getWgsEquilibriumRatio(self) -> float: ... + def hasConverged(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setPressureDrop(self, double: float) -> None: ... + @typing.overload + def setShiftTemperature(self, double: float) -> None: ... + @typing.overload + def setShiftTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + +class EnzymeTreatment(StirredTankReactor): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getEnzymeConsumption(self) -> float: ... + def getEnzymeCostPerHour(self) -> float: ... + def getEnzymeCostPerKg(self) -> float: ... + def getEnzymeHalfLife(self) -> float: ... + def getEnzymeLoading(self) -> float: ... + def getEnzymeType(self) -> java.lang.String: ... + def getOptimalPH(self) -> float: ... + def getOptimalTemperature(self) -> float: ... + def getRelativeActivity(self) -> float: ... + def setEnzymeCostPerKg(self, double: float) -> None: ... + def setEnzymeHalfLife(self, double: float) -> None: ... + def setEnzymeLoading(self, double: float) -> None: ... + def setEnzymeType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setOptimalPH(self, double: float) -> None: ... + def setOptimalTemperature(self, double: float) -> None: ... + +class Fermenter(StirredTankReactor): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getAerationPower(self) -> float: ... + def getAerationRate(self) -> float: ... + def getCO2EvolutionRate(self) -> float: ... + def getCellYield(self) -> float: ... + def getKLa(self) -> float: ... + def getMaintenanceCoefficient(self) -> float: ... + def getTargetPH(self) -> float: ... + def getTotalPower(self) -> float: ... + def isAerobic(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setAerationRate(self, double: float) -> None: ... + def setAerobic(self, boolean: bool) -> None: ... + def setCellYield(self, double: float) -> None: ... + def setKLa(self, double: float) -> None: ... + def setMaintenanceCoefficient(self, double: float) -> None: ... + def setTargetPH(self, double: float) -> None: ... + +class AnaerobicDigester(Fermenter): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getActualVsDestruction(self) -> float: ... + def getBiogasFlowRateNm3PerDay(self) -> float: ... + def getBiogasOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getDigestateOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getDigesterTemperature(self) -> float: ... + def getFeedRateKgPerHr(self) -> float: ... + def getHydraulicRetentionTimeDays(self) -> float: ... + def getMethaneContentPercent(self) -> float: ... + def getMethaneProductionNm3PerDay(self) -> float: ... + def getOrganicLoadingRate(self) -> float: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getSubstrateType(self) -> "AnaerobicDigester.SubstrateType": ... + def getTemperatureRegime(self) -> "AnaerobicDigester.TemperatureRegime": ... + def getTotalSolidsFraction(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def setDigesterTemperature(self, double: float) -> None: ... + @typing.overload + def setDigesterTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setFeedRate(self, double: float, double2: float) -> None: ... + def setMethaneFraction(self, double: float) -> None: ... + def setSpecificMethaneYield(self, double: float) -> None: ... + def setSubstrateType( + self, substrateType: "AnaerobicDigester.SubstrateType" + ) -> None: ... + def setVSDestruction(self, double: float) -> None: ... + def setVSTSRatio(self, double: float) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + + class SubstrateType(java.lang.Enum["AnaerobicDigester.SubstrateType"]): + SEWAGE_SLUDGE: typing.ClassVar["AnaerobicDigester.SubstrateType"] = ... + FOOD_WASTE: typing.ClassVar["AnaerobicDigester.SubstrateType"] = ... + MANURE: typing.ClassVar["AnaerobicDigester.SubstrateType"] = ... + CROP_RESIDUE: typing.ClassVar["AnaerobicDigester.SubstrateType"] = ... + ENERGY_CROP: typing.ClassVar["AnaerobicDigester.SubstrateType"] = ... + CUSTOM: typing.ClassVar["AnaerobicDigester.SubstrateType"] = ... + def getSpecificMethaneYield(self) -> float: ... + def getVsDestruction(self) -> float: ... + def getVstsRatio(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "AnaerobicDigester.SubstrateType": ... + @staticmethod + def values() -> typing.MutableSequence["AnaerobicDigester.SubstrateType"]: ... + + class TemperatureRegime(java.lang.Enum["AnaerobicDigester.TemperatureRegime"]): + MESOPHILIC: typing.ClassVar["AnaerobicDigester.TemperatureRegime"] = ... + THERMOPHILIC: typing.ClassVar["AnaerobicDigester.TemperatureRegime"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "AnaerobicDigester.TemperatureRegime": ... + @staticmethod + def values() -> ( + typing.MutableSequence["AnaerobicDigester.TemperatureRegime"] + ): ... + +class FermentationReactor(Fermenter): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def computeGrowthRate( + self, double: float, double2: float, double3: float + ) -> float: ... + def getBatchTime(self) -> float: ... + def getBiomassConcentration(self) -> float: ... + def getContoisConstant(self) -> float: ... + def getFinalBiomassConcentration(self) -> float: ... + def getFinalSubstrateConcentration(self) -> float: ... + def getGasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getKineticModel(self) -> "FermentationReactor.KineticModel": ... + def getLiquidOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getMaintenanceCoefficient(self) -> float: ... + def getMaxSpecificGrowthRate(self) -> float: ... + def getMonodConstant(self) -> float: ... + def getOperationMode(self) -> "FermentationReactor.OperationMode": ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getProductComponentName(self) -> java.lang.String: ... + def getProductConcentrationGPerL(self) -> float: ... + def getProductFormedKgPerHr(self) -> float: ... + def getProductInhibitionConcentration(self) -> float: ... + def getProductInhibitionExponent(self) -> float: ... + def getProductivity(self) -> float: ... + def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getSpecificGrowthRate(self) -> float: ... + def getSubstrateComponentName(self) -> java.lang.String: ... + def getSubstrateConcentration(self) -> float: ... + def getSubstrateConsumedKgPerHr(self) -> float: ... + def getSubstrateConversion(self) -> float: ... + def getSubstrateInhibitionConstant(self) -> float: ... + def getYieldBiomass(self) -> float: ... + def getYieldProduct(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setBatchTime(self, double: float) -> None: ... + def setBiomassConcentration(self, double: float) -> None: ... + def setContoisConstant(self, double: float) -> None: ... + def setFeedSubstrateConcentration(self, double: float) -> None: ... + def setFeedingRate(self, double: float) -> None: ... + def setGasProductName( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setGasYieldMolPerMol(self, double: float) -> None: ... + def setInitialProductConcentration(self, double: float) -> None: ... + def setKineticModel( + self, kineticModel: "FermentationReactor.KineticModel" + ) -> None: ... + def setMaintenanceCoefficient(self, double: float) -> None: ... + def setMaxSpecificGrowthRate(self, double: float) -> None: ... + def setMonodConstant(self, double: float) -> None: ... + def setOperationMode( + self, operationMode: "FermentationReactor.OperationMode" + ) -> None: ... + def setProductComponentName( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setProductInhibitionConcentration(self, double: float) -> None: ... + def setProductInhibitionExponent(self, double: float) -> None: ... + def setSubstrateComponentName( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setSubstrateConcentration(self, double: float) -> None: ... + def setSubstrateInhibitionConstant(self, double: float) -> None: ... + def setYieldBiomass(self, double: float) -> None: ... + def setYieldProduct(self, double: float) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + + class KineticModel(java.lang.Enum["FermentationReactor.KineticModel"]): + MONOD: typing.ClassVar["FermentationReactor.KineticModel"] = ... + CONTOIS: typing.ClassVar["FermentationReactor.KineticModel"] = ... + SUBSTRATE_INHIBITED: typing.ClassVar["FermentationReactor.KineticModel"] = ... + PRODUCT_INHIBITED: typing.ClassVar["FermentationReactor.KineticModel"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FermentationReactor.KineticModel": ... + @staticmethod + def values() -> typing.MutableSequence["FermentationReactor.KineticModel"]: ... + + class OperationMode(java.lang.Enum["FermentationReactor.OperationMode"]): + CONTINUOUS: typing.ClassVar["FermentationReactor.OperationMode"] = ... + BATCH: typing.ClassVar["FermentationReactor.OperationMode"] = ... + FED_BATCH: typing.ClassVar["FermentationReactor.OperationMode"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FermentationReactor.OperationMode": ... + @staticmethod + def values() -> typing.MutableSequence["FermentationReactor.OperationMode"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.reactor")``. + + AmmoniaSynthesisReactor: typing.Type[AmmoniaSynthesisReactor] + AnaerobicDigester: typing.Type[AnaerobicDigester] + AutothermalReformer: typing.Type[AutothermalReformer] + BiomassGasifier: typing.Type[BiomassGasifier] + CatalystBed: typing.Type[CatalystBed] + CatalystDeactivationKinetics: typing.Type[CatalystDeactivationKinetics] + CatalyticTubeReformer: typing.Type[CatalyticTubeReformer] + EnzymeTreatment: typing.Type[EnzymeTreatment] + FermentationReactor: typing.Type[FermentationReactor] + Fermenter: typing.Type[Fermenter] + FurnaceBurner: typing.Type[FurnaceBurner] + GibbsReactor: typing.Type[GibbsReactor] + GibbsReactorCO2: typing.Type[GibbsReactorCO2] + KineticReaction: typing.Type[KineticReaction] + PartialOxidationReactor: typing.Type[PartialOxidationReactor] + PlugFlowReactor: typing.Type[PlugFlowReactor] + PyrolysisReactor: typing.Type[PyrolysisReactor] + QuenchSection: typing.Type[QuenchSection] + ReactorAxialProfile: typing.Type[ReactorAxialProfile] + ReformerFurnace: typing.Type[ReformerFurnace] + StirredTankReactor: typing.Type[StirredTankReactor] + StoichiometricReaction: typing.Type[StoichiometricReaction] + SulfurDepositionAnalyser: typing.Type[SulfurDepositionAnalyser] + SyngasBurnerZone: typing.Type[SyngasBurnerZone] + WaterGasShiftReactor: typing.Type[WaterGasShiftReactor] diff --git a/src/jneqsim-stubs/process/equipment/reservoir/__init__.pyi b/src/jneqsim-stubs/process/equipment/reservoir/__init__.pyi new file mode 100644 index 00000000..b7170256 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/reservoir/__init__.pyi @@ -0,0 +1,935 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.nio.file +import java.util +import jpype +import jpype.protocol +import jneqsim.process.equipment +import jneqsim.process.equipment.stream +import jneqsim.thermo.system +import jneqsim.util +import typing + +class AnnularLeakagePath(jneqsim.process.equipment.ProcessEquipmentBaseClass): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def calculate(self, double: float, double2: float) -> None: ... + def calculateMAASP(self) -> float: ... + def getCementLeakageRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getChannelLeakageRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getDominantMechanism(self) -> java.lang.String: ... + def getMAASP(self) -> float: ... + def getMAASPLimitingCriterion(self) -> java.lang.String: ... + def getPathLength(self) -> float: ... + def getTotalLeakageRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def isAnnularPressureExceeded(self, double: float) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setCementCrossSectionArea(self, double: float) -> None: ... + def setCementPermeability( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setFluid( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setFluidDensity(self, double: float) -> None: ... + def setFluidViscosity(self, double: float) -> None: ... + def setLeakageMechanism( + self, leakageMechanism: "AnnularLeakagePath.LeakageMechanism" + ) -> None: ... + def setMAASPParameters( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ) -> None: ... + def setMAASPSafetyFactors(self, double: float, double2: float) -> None: ... + def setPathGeometry( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + + class LeakageMechanism(java.lang.Enum["AnnularLeakagePath.LeakageMechanism"]): + CHANNEL_FLOW: typing.ClassVar["AnnularLeakagePath.LeakageMechanism"] = ... + POROUS_CEMENT: typing.ClassVar["AnnularLeakagePath.LeakageMechanism"] = ... + COMBINED: typing.ClassVar["AnnularLeakagePath.LeakageMechanism"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "AnnularLeakagePath.LeakageMechanism": ... + @staticmethod + def values() -> ( + typing.MutableSequence["AnnularLeakagePath.LeakageMechanism"] + ): ... + +class CementDegradationModel(jneqsim.process.equipment.ProcessEquipmentBaseClass): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getCementThickness(self) -> float: ... + def getCementType(self) -> "CementDegradationModel.CementType": ... + def getDegradationDepth( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getPermeabilityAtTime( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getTimeToFullCarbonation( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def isCementCompromised(self, double: float) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setCO2Conditions(self, double: float, double2: float) -> None: ... + def setCementThickness( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setCementType( + self, cementType: "CementDegradationModel.CementType" + ) -> None: ... + def setDegradedPermeability( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setEffectiveDiffusivity(self, double: float) -> None: ... + def setInitialPermeability( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + + class CementType(java.lang.Enum["CementDegradationModel.CementType"]): + PORTLAND: typing.ClassVar["CementDegradationModel.CementType"] = ... + SILICA_PORTLAND: typing.ClassVar["CementDegradationModel.CementType"] = ... + CO2_RESISTANT: typing.ClassVar["CementDegradationModel.CementType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "CementDegradationModel.CementType": ... + @staticmethod + def values() -> typing.MutableSequence["CementDegradationModel.CementType"]: ... + +class InjectionConformanceMonitor(jneqsim.process.equipment.ProcessEquipmentBaseClass): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addZoneProfile( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + boolean: bool, + ) -> None: ... + def calculateHallPlot(self) -> None: ... + def detectSlopeChange(self, double: float) -> bool: ... + def getConformanceDiagnosis( + self, + ) -> "InjectionConformanceMonitor.ConformanceDiagnosis": ... + def getCurrentHallSlope(self) -> float: ... + def getDataPointCount(self) -> int: ... + def getDataPoints( + self, + ) -> java.util.List["InjectionConformanceMonitor.InjectionDataPoint"]: ... + def getDiagnosis(self) -> java.lang.String: ... + def getHallCumulativePressureTime(self) -> java.util.List[float]: ... + def getHallCumulativeVolume(self) -> java.util.List[float]: ... + def getInitialHallSlope(self) -> float: ... + def getInjectionEfficiency(self) -> float: ... + def getInjectionProfile( + self, + ) -> java.util.List["InjectionConformanceMonitor.ZoneProfilePoint"]: ... + def getOutOfZoneFraction(self) -> float: ... + def recordInjectionData( + self, double: float, double2: float, double3: float + ) -> None: ... + def reset(self) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + + class ConformanceDiagnosis( + java.lang.Enum["InjectionConformanceMonitor.ConformanceDiagnosis"] + ): + NORMAL: typing.ClassVar["InjectionConformanceMonitor.ConformanceDiagnosis"] = ( + ... + ) + FRACTURE_GROWTH: typing.ClassVar[ + "InjectionConformanceMonitor.ConformanceDiagnosis" + ] = ... + PLUGGING: typing.ClassVar[ + "InjectionConformanceMonitor.ConformanceDiagnosis" + ] = ... + INSUFFICIENT_DATA: typing.ClassVar[ + "InjectionConformanceMonitor.ConformanceDiagnosis" + ] = ... + OUT_OF_ZONE_SUSPECTED: typing.ClassVar[ + "InjectionConformanceMonitor.ConformanceDiagnosis" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "InjectionConformanceMonitor.ConformanceDiagnosis": ... + @staticmethod + def values() -> ( + typing.MutableSequence["InjectionConformanceMonitor.ConformanceDiagnosis"] + ): ... + + class InjectionDataPoint(java.io.Serializable): + def __init__(self, double: float, double2: float, double3: float): ... + def getInjectionRateM3perDay(self) -> float: ... + def getTimeDays(self) -> float: ... + def getWellheadPressureBar(self) -> float: ... + + class ZoneProfilePoint(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + boolean: bool, + ): ... + def getAllocationFraction(self) -> float: ... + def getDepthM(self) -> float: ... + def getZoneName(self) -> java.lang.String: ... + def isTargetZone(self) -> bool: ... + +class MultiCompartmentReservoir(jneqsim.process.equipment.ProcessEquipmentBaseClass): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addCompartment( + self, + string: typing.Union[java.lang.String, str], + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ) -> None: ... + def addInjectionRate( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ) -> None: ... + def addProductionRate( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ) -> None: ... + def getCompartmentFluid( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.thermo.system.SystemInterface: ... + def getCompartmentPressure( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def getInterZoneFlowRate( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> float: ... + def getNumberOfCompartments(self) -> int: ... + def getSimulationTime( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def reset(self) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def runTimeStep(self, double: float) -> None: ... + def setCompressibility( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setInjectionRate( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setProductionRate( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setTransmissibility( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ) -> None: ... + + class Compartment(java.io.Serializable): + name: java.lang.String = ... + fluid: jneqsim.thermo.system.SystemInterface = ... + poreVolume: float = ... + pressure: float = ... + initialPressure: float = ... + totalCompressibility: float = ... + netInjectionRate: float = ... + netProductionRate: float = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ): ... + + class TransmissibilityConnection(java.io.Serializable): + compartment1: java.lang.String = ... + compartment2: java.lang.String = ... + transmissibility: float = ... + currentFlowRate: float = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ): ... + +class ReservoirCVDsim(jneqsim.process.equipment.ProcessEquipmentBaseClass): + def __init__( + self, + string: typing.Union[java.lang.String, str], + systemInterface: jneqsim.thermo.system.SystemInterface, + ): ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + +class ReservoirDiffLibsim(jneqsim.process.equipment.ProcessEquipmentBaseClass): + def __init__( + self, + string: typing.Union[java.lang.String, str], + systemInterface: jneqsim.thermo.system.SystemInterface, + ): ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + +class ReservoirTPsim(jneqsim.process.equipment.ProcessEquipmentBaseClass): + def __init__( + self, + string: typing.Union[java.lang.String, str], + systemInterface: jneqsim.thermo.system.SystemInterface, + ): ... + def getOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getProdPhaseName(self) -> java.lang.String: ... + def getReserervourFluid(self) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setFlowRate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setPressure(self, double: float) -> None: ... + @typing.overload + def setPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setProdPhaseName(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def setTemperature(self, double: float) -> None: ... + @typing.overload + def setTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class SimpleReservoir(jneqsim.process.equipment.ProcessEquipmentBaseClass): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def GORprodution(self) -> float: ... + def addGasInjector( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def addGasProducer( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def addOilProducer( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def addWaterInjector( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def addWaterProducer( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def displayResult(self) -> None: ... + def getGasInPlace(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getGasInjector(self, int: int) -> "Well": ... + def getGasProducer(self, int: int) -> "Well": ... + def getGasProductionTotal( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getGasProdution(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getLowPressureLimit( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getOGIP(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getOOIP(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getOilInPlace(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getOilProducer(self, int: int) -> "Well": ... + @typing.overload + def getOilProducer(self, string: typing.Union[java.lang.String, str]) -> "Well": ... + def getOilProductionTotal( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getOilProdution(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getProductionTotal( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getReservoirFluid(self) -> jneqsim.thermo.system.SystemInterface: ... + def getTime(self) -> float: ... + def getWaterInjector(self, int: int) -> "Well": ... + def getWaterProducer(self, int: int) -> "Well": ... + def getWaterProdution( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setLowPressureLimit( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setReservoirFluid( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + double3: float, + ) -> None: ... + +class TubingPerformance(jneqsim.process.equipment.TwoPortEquipment): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def disableTableVLP(self) -> None: ... + def findOperatingPoint( + self, + wellFlow: "WellFlow", + double: float, + string: typing.Union[java.lang.String, str], + ) -> typing.MutableSequence[float]: ... + @typing.overload + def generateVLPCurve( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + @typing.overload + def generateVLPCurve( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double2: float, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def generateVLPFamily( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + string: typing.Union[java.lang.String, str], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + string2: typing.Union[java.lang.String, str], + ) -> java.util.List[typing.MutableSequence[typing.MutableSequence[float]]]: ... + def getBottomHolePressure( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getDepthProfile(self) -> typing.MutableSequence[float]: ... + def getHoldupProfile(self) -> typing.MutableSequence[float]: ... + def getPressureProfile(self) -> typing.MutableSequence[float]: ... + def getTemperatureProfile(self) -> typing.MutableSequence[float]: ... + def getTotalPressureDrop( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getVLPCurve(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getVLPTableBHP(self) -> typing.MutableSequence[float]: ... + def getVLPTableFlowRates(self) -> typing.MutableSequence[float]: ... + def getVLPTableWellheadPressure(self) -> float: ... + def getWellheadPressure( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def interpolateBHPFromTable(self, double: float) -> float: ... + def isUsingTableVLP(self) -> bool: ... + @typing.overload + def loadVLPFromFile( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + @typing.overload + def loadVLPFromFile( + self, + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + double: float, + ) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setBottomHoleTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setGeothermalGradient( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setInclination(self, double: float) -> None: ... + def setNumberOfSegments(self, int: int) -> None: ... + def setOverallHeatTransferCoefficient(self, double: float) -> None: ... + def setPressureDropCorrelation( + self, pressureDropCorrelation: "TubingPerformance.PressureDropCorrelation" + ) -> None: ... + def setProductionTime( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTableVLP( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + double3: float, + ) -> None: ... + def setTemperatureModel( + self, temperatureModel: "TubingPerformance.TemperatureModel" + ) -> None: ... + def setTubingDiameter( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTubingLength( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setWallRoughness( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setWellheadTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + + class PressureDropCorrelation( + java.lang.Enum["TubingPerformance.PressureDropCorrelation"] + ): + BEGGS_BRILL: typing.ClassVar["TubingPerformance.PressureDropCorrelation"] = ... + HAGEDORN_BROWN: typing.ClassVar["TubingPerformance.PressureDropCorrelation"] = ( + ... + ) + GRAY: typing.ClassVar["TubingPerformance.PressureDropCorrelation"] = ... + HASAN_KABIR: typing.ClassVar["TubingPerformance.PressureDropCorrelation"] = ... + DUNS_ROS: typing.ClassVar["TubingPerformance.PressureDropCorrelation"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TubingPerformance.PressureDropCorrelation": ... + @staticmethod + def values() -> ( + typing.MutableSequence["TubingPerformance.PressureDropCorrelation"] + ): ... + + class TemperatureModel(java.lang.Enum["TubingPerformance.TemperatureModel"]): + ISOTHERMAL: typing.ClassVar["TubingPerformance.TemperatureModel"] = ... + LINEAR_GRADIENT: typing.ClassVar["TubingPerformance.TemperatureModel"] = ... + RAMEY: typing.ClassVar["TubingPerformance.TemperatureModel"] = ... + HASAN_KABIR_ENERGY: typing.ClassVar["TubingPerformance.TemperatureModel"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TubingPerformance.TemperatureModel": ... + @staticmethod + def values() -> ( + typing.MutableSequence["TubingPerformance.TemperatureModel"] + ): ... + +class Well(jneqsim.util.NamedBaseClass): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getGOR(self) -> float: ... + def getStdGasProduction(self) -> float: ... + def getStdOilProduction(self) -> float: ... + def getStdWaterProduction(self) -> float: ... + def getStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def setStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + +class WellFlow(jneqsim.process.equipment.TwoPortEquipment): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addInjectionZone( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + double2: float, + double3: float, + ) -> None: ... + def addLayer( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + double2: float, + ) -> None: ... + def getBottomHolePressure(self) -> float: ... + def getDrawdown(self) -> float: ... + def getFlowMode(self) -> "WellFlow.FlowMode": ... + def getIPRTablePressures(self) -> typing.MutableSequence[float]: ... + def getIPRTableRates(self) -> typing.MutableSequence[float]: ... + def getInjectionEfficiency(self) -> float: ... + def getLayer(self, int: int) -> "WellFlow.ReservoirLayer": ... + def getLayerFlowRates( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + def getMaxDrawdown(self) -> float: ... + def getMinBottomHolePressure(self) -> float: ... + def getNumberOfLayers(self) -> int: ... + def getOutOfZoneRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getWellProductionIndex(self) -> float: ... + def getZoneAllocationFractions(self) -> typing.MutableSequence[float]: ... + def getZoneFractureRisk(self) -> typing.MutableSequence[bool]: ... + def isCalculatingOutletPressure(self) -> bool: ... + def isWellConstraintsEnabled(self) -> bool: ... + @typing.overload + def loadIPRFromFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def loadIPRFromFile( + self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath] + ) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setBackpressureParameters( + self, double: float, double2: float, double3: float + ) -> None: ... + def setDarcyLawParameters( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ) -> None: ... + def setFetkovichParameters( + self, double: float, double2: float, double3: float + ) -> None: ... + def setFlowMode(self, flowMode: "WellFlow.FlowMode") -> None: ... + def setMaxDrawdown( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setMinBottomHolePressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutletPressure(self, double: float) -> None: ... + @typing.overload + def setOutletPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTableInflow( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def setTargetZone(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setVogelParameters( + self, double: float, double2: float, double3: float + ) -> None: ... + def setWellProductionIndex(self, double: float) -> None: ... + def solveFlowFromOutletPressure(self, boolean: bool) -> None: ... + def useWellConstraints(self) -> "WellFlow": ... + + class FlowMode(java.lang.Enum["WellFlow.FlowMode"]): + PRODUCTION: typing.ClassVar["WellFlow.FlowMode"] = ... + INJECTION: typing.ClassVar["WellFlow.FlowMode"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "WellFlow.FlowMode": ... + @staticmethod + def values() -> typing.MutableSequence["WellFlow.FlowMode"]: ... + + class InflowPerformanceModel(java.lang.Enum["WellFlow.InflowPerformanceModel"]): + PRODUCTION_INDEX: typing.ClassVar["WellFlow.InflowPerformanceModel"] = ... + VOGEL: typing.ClassVar["WellFlow.InflowPerformanceModel"] = ... + FETKOVICH: typing.ClassVar["WellFlow.InflowPerformanceModel"] = ... + BACKPRESSURE: typing.ClassVar["WellFlow.InflowPerformanceModel"] = ... + TABLE: typing.ClassVar["WellFlow.InflowPerformanceModel"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "WellFlow.InflowPerformanceModel": ... + @staticmethod + def values() -> typing.MutableSequence["WellFlow.InflowPerformanceModel"]: ... + + class ReservoirLayer: + name: java.lang.String = ... + stream: jneqsim.process.equipment.stream.StreamInterface = ... + reservoirPressure: float = ... + productivityIndex: float = ... + calculatedRate: float = ... + fracturePressure: float = ... + barrierStressContrast: float = ... + isTargetZone: bool = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + double2: float, + ): ... + def getFractureContainmentMargin(self, double: float) -> float: ... + def isFractureContained(self, double: float) -> bool: ... + def setBarrierStressContrast( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setFracturePressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class WellSystem(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def addLayer( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + double2: float, + double3: float, + ) -> None: ... + def generateIPRCurve( + self, int: int + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def generateVLPCurve( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getBottomHolePressure( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getDrawdown(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getEffectiveProductivityIndex(self) -> float: ... + def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getLayerFlowRates( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + def getOperatingFlowRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getReservoirPressure( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getTubingVLP(self) -> TubingPerformance: ... + def getVLPSolverMode(self) -> "WellSystem.VLPSolverMode": ... + def getWellFlowIPR(self) -> WellFlow: ... + def getWellheadPressure( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setBackpressureParameters( + self, double: float, double2: float, double3: float + ) -> None: ... + def setBottomHoleTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setChokeOpening(self, double: float) -> None: ... + def setFetkovichParameters( + self, double: float, double2: float, double3: float + ) -> None: ... + def setIPRModel(self, iPRModel: "WellSystem.IPRModel") -> None: ... + def setInclination(self, double: float) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setPressureDropCorrelation( + self, pressureDropCorrelation: TubingPerformance.PressureDropCorrelation + ) -> None: ... + def setProductionIndex( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setReservoirStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setTemperatureModel( + self, temperatureModel: TubingPerformance.TemperatureModel + ) -> None: ... + def setTubingDiameter( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTubingLength( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTubingRoughness(self, double: float) -> None: ... + def setVLPSolverMode(self, vLPSolverMode: "WellSystem.VLPSolverMode") -> None: ... + def setVogelParameters( + self, double: float, double2: float, double3: float + ) -> None: ... + def setWellheadPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setWellheadTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + + class IPRModel(java.lang.Enum["WellSystem.IPRModel"]): + PRODUCTION_INDEX: typing.ClassVar["WellSystem.IPRModel"] = ... + VOGEL: typing.ClassVar["WellSystem.IPRModel"] = ... + FETKOVICH: typing.ClassVar["WellSystem.IPRModel"] = ... + BACKPRESSURE: typing.ClassVar["WellSystem.IPRModel"] = ... + JONES_BLOUNT_GLAZE: typing.ClassVar["WellSystem.IPRModel"] = ... + TABLE: typing.ClassVar["WellSystem.IPRModel"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "WellSystem.IPRModel": ... + @staticmethod + def values() -> typing.MutableSequence["WellSystem.IPRModel"]: ... + + class ReservoirLayer: + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + double2: float, + double3: float, + ): ... + + class VLPSolverMode(java.lang.Enum["WellSystem.VLPSolverMode"]): + SIMPLIFIED: typing.ClassVar["WellSystem.VLPSolverMode"] = ... + BEGGS_BRILL: typing.ClassVar["WellSystem.VLPSolverMode"] = ... + HAGEDORN_BROWN: typing.ClassVar["WellSystem.VLPSolverMode"] = ... + GRAY: typing.ClassVar["WellSystem.VLPSolverMode"] = ... + HASAN_KABIR: typing.ClassVar["WellSystem.VLPSolverMode"] = ... + DUNS_ROS: typing.ClassVar["WellSystem.VLPSolverMode"] = ... + DRIFT_FLUX: typing.ClassVar["WellSystem.VLPSolverMode"] = ... + TWO_FLUID: typing.ClassVar["WellSystem.VLPSolverMode"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "WellSystem.VLPSolverMode": ... + @staticmethod + def values() -> typing.MutableSequence["WellSystem.VLPSolverMode"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.reservoir")``. + + AnnularLeakagePath: typing.Type[AnnularLeakagePath] + CementDegradationModel: typing.Type[CementDegradationModel] + InjectionConformanceMonitor: typing.Type[InjectionConformanceMonitor] + MultiCompartmentReservoir: typing.Type[MultiCompartmentReservoir] + ReservoirCVDsim: typing.Type[ReservoirCVDsim] + ReservoirDiffLibsim: typing.Type[ReservoirDiffLibsim] + ReservoirTPsim: typing.Type[ReservoirTPsim] + SimpleReservoir: typing.Type[SimpleReservoir] + TubingPerformance: typing.Type[TubingPerformance] + Well: typing.Type[Well] + WellFlow: typing.Type[WellFlow] + WellSystem: typing.Type[WellSystem] diff --git a/src/jneqsim-stubs/process/equipment/separator/__init__.pyi b/src/jneqsim-stubs/process/equipment/separator/__init__.pyi new file mode 100644 index 00000000..122781c9 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/separator/__init__.pyi @@ -0,0 +1,895 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process +import jneqsim.process.design +import jneqsim.process.electricaldesign.separator +import jneqsim.process.equipment +import jneqsim.process.equipment.capacity +import jneqsim.process.equipment.flare +import jneqsim.process.equipment.separator.entrainment +import jneqsim.process.equipment.separator.sectiontype +import jneqsim.process.equipment.stream +import jneqsim.process.instrumentdesign.separator +import jneqsim.process.mechanicaldesign.separator +import jneqsim.process.ml +import jneqsim.process.util.fire +import jneqsim.process.util.report +import jneqsim.thermo.system +import jneqsim.util.validation +import typing + +class Crystallizer(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getCrystalPurity(self) -> float: ... + def getCrystalStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getCrystallizationType(self) -> java.lang.String: ... + def getHeatDuty(self) -> float: ... + def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getInletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getMotherLiquorStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getOutletPressure( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getOutletPressure(self) -> float: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + @typing.overload + def getOutletTemperature( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getOutletTemperature(self) -> float: ... + def getResidenceTime(self) -> float: ... + def getSolidRecovery(self) -> float: ... + def getTargetSolute(self) -> java.lang.String: ... + def getVesselVolume(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setCrystalPurity(self, double: float) -> None: ... + def setCrystallizationType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setOutletPressure(self, double: float) -> None: ... + @typing.overload + def setOutletTemperature(self, double: float) -> None: ... + @typing.overload + def setOutletTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setResidenceTime(self, double: float) -> None: ... + def setSolidRecovery(self, double: float) -> None: ... + def setTargetSolute(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setVesselVolume(self, double: float) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + +class LiquidLiquidExtractor(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getExtractStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getFeedStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getInletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getNumberOfStages(self) -> int: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getPressureDrop(self) -> float: ... + def getRaffinateStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getResidenceTimePerStage(self) -> float: ... + def getSolventStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getStageEfficiency(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setFeedStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setNumberOfStages(self, int: int) -> None: ... + def setPressureDrop(self, double: float) -> None: ... + def setResidenceTimePerStage(self, double: float) -> None: ... + def setSolventStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setStageEfficiency(self, double: float) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + +class SeparatorInterface(jneqsim.process.SimulationInterface): + @typing.overload + def getHeatInput(self) -> float: ... + @typing.overload + def getHeatInput(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def isSetHeatInput(self) -> bool: ... + @typing.overload + def setHeatInput(self, double: float) -> None: ... + @typing.overload + def setHeatInput( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setInternalDiameter(self, double: float) -> None: ... + def setLiquidLevel(self, double: float) -> None: ... + +class SolidsSeparator(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getDefaultSolidsSplit(self) -> float: ... + def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getLiquidOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getMoistureContent(self) -> float: ... + def getPowerConsumption(self) -> float: ... + def getPressureDrop(self) -> float: ... + def getSolidsOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getSolidsSplitFraction( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getSpecificEnergy(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setDefaultSolidsSplit(self, double: float) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setMoistureContent(self, double: float) -> None: ... + def setPressureDrop(self, double: float) -> None: ... + def setSolidsSplitFraction( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setSpecificEnergy(self, double: float) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + +class PressureFilter(SolidsSeparator): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getFilterArea(self) -> float: ... + def getOperatingPressure(self) -> float: ... + def setFilterArea(self, double: float) -> None: ... + def setOperatingPressure(self, double: float) -> None: ... + +class RotaryVacuumFilter(SolidsSeparator): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getFilterArea(self) -> float: ... + def getSpecificCakeResistance(self) -> float: ... + def getVacuumPressure(self) -> float: ... + def setFilterArea(self, double: float) -> None: ... + def setSpecificCakeResistance(self, double: float) -> None: ... + def setVacuumPressure(self, double: float) -> None: ... + +class ScrewPress(SolidsSeparator): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getCompressionRatio(self) -> float: ... + def getScrewSpeed(self) -> float: ... + def setCompressionRatio(self, double: float) -> None: ... + def setScrewSpeed(self, double: float) -> None: ... + +class Separator( + jneqsim.process.equipment.ProcessEquipmentBaseClass, + SeparatorInterface, + jneqsim.process.ml.StateVectorProvider, + jneqsim.process.equipment.capacity.CapacityConstrainedEquipment, + jneqsim.process.design.AutoSizeable, +): + numberOfInputStreams: int = ... + DEFAULT_LIQUID_DENSITY_FOR_SIZING: typing.ClassVar[float] = ... + DEFAULT_K_VALUE_LIMIT: typing.ClassVar[float] = ... + DEFAULT_DROPLET_CUTSIZE_LIMIT: typing.ClassVar[float] = ... + DEFAULT_INLET_MOMENTUM_LIMIT: typing.ClassVar[float] = ... + DEFAULT_MIN_OIL_RETENTION_TIME: typing.ClassVar[float] = ... + DEFAULT_MIN_WATER_RETENTION_TIME: typing.ClassVar[float] = ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def addCapacityConstraint( + self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint + ) -> None: ... + def addSeparatorSection( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def addStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + @typing.overload + def autoSize(self) -> None: ... + @typing.overload + def autoSize(self, double: float) -> None: ... + @typing.overload + def autoSize( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @staticmethod + def builder(string: typing.Union[java.lang.String, str]) -> "Separator.Builder": ... + def calcDropletCutSize(self, double: float, double2: float) -> float: ... + def calcDropletCutSizeAtHLL(self) -> float: ... + def calcGasAreaAboveLevel(self, double: float) -> float: ... + def calcGasVelocityAboveLevel(self, double: float) -> float: ... + @typing.overload + def calcInletMomentumFlux(self) -> float: ... + @typing.overload + def calcInletMomentumFlux(self, double: float) -> float: ... + def calcKValue(self, double: float) -> float: ... + def calcKValueAtHLL(self) -> float: ... + def calcLiquidVolume(self) -> float: ... + def calcOilRetentionTime(self) -> float: ... + @staticmethod + def calcSegmentArea(double: float, double2: float) -> float: ... + def calcWaterRetentionTime(self) -> float: ... + def clearCapacityConstraints(self) -> None: ... + def disableConstraint( + self, string: typing.Union[java.lang.String, str] + ) -> bool: ... + def disableConstraints( + self, *string: typing.Union[java.lang.String, str] + ) -> None: ... + def displayResult(self) -> None: ... + def enableConstraints( + self, *string: typing.Union[java.lang.String, str] + ) -> None: ... + def equals(self, object: typing.Any) -> bool: ... + @typing.overload + def evaluateFireExposure( + self, + fireScenarioConfig: jneqsim.process.util.fire.SeparatorFireExposure.FireScenarioConfig, + ) -> jneqsim.process.util.fire.SeparatorFireExposure.FireExposureResult: ... + @typing.overload + def evaluateFireExposure( + self, + fireScenarioConfig: jneqsim.process.util.fire.SeparatorFireExposure.FireScenarioConfig, + flare: jneqsim.process.equipment.flare.Flare, + double: float, + ) -> jneqsim.process.util.fire.SeparatorFireExposure.FireExposureResult: ... + def getBootVolume(self) -> float: ... + def getBottleneckConstraint( + self, + ) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... + def getCapacityConstraints( + self, + ) -> java.util.Map[ + java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint + ]: ... + def getCapacityDuty(self) -> float: ... + def getCapacityMax(self) -> float: ... + def getCapacityUtilization(self) -> float: ... + def getConstraintSummary(self) -> java.lang.String: ... + @typing.overload + def getDeRatedGasLoadFactor(self) -> float: ... + @typing.overload + def getDeRatedGasLoadFactor(self, int: int) -> float: ... + def getDesignGasLoadFactor(self) -> float: ... + def getDesignLiquidLevelFraction(self) -> float: ... + def getEfficiency(self) -> float: ... + def getElectricalDesign( + self, + ) -> jneqsim.process.electricaldesign.separator.SeparatorElectricalDesign: ... + def getEnabledConstraintNames(self) -> java.util.List[java.lang.String]: ... + def getEntropyProduction( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getEquipmentState( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> java.util.Map[ + java.lang.String, java.util.Map[java.lang.String, typing.Any] + ]: ... + @typing.overload + def getExergyChange(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getExergyChange( + self, string: typing.Union[java.lang.String, str], double: float + ) -> float: ... + def getFeedStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getGas(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getGasCarryunderFraction(self) -> float: ... + @typing.overload + def getGasLoadFactor(self) -> float: ... + @typing.overload + def getGasLoadFactor(self, int: int) -> float: ... + def getGasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getGasSuperficialVelocity(self) -> float: ... + @typing.overload + def getHeatDuty(self) -> float: ... + @typing.overload + def getHeatDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getHeatInput(self) -> float: ... + @typing.overload + def getHeatInput(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getInletFlowRegime( + self, + ) -> ( + jneqsim.process.equipment.separator.entrainment.MultiphaseFlowRegime.FlowRegime + ): ... + def getInletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getInnerSurfaceArea(self) -> float: ... + def getInstrumentDesign( + self, + ) -> jneqsim.process.instrumentdesign.separator.SeparatorInstrumentDesign: ... + def getInternalDiameter(self) -> float: ... + def getKFactor(self) -> float: ... + def getKFactorUtilization(self) -> float: ... + def getLiquid(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getLiquidCarryoverFraction(self) -> float: ... + def getLiquidLevel(self) -> float: ... + def getLiquidOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getMassBalance(self) -> float: ... + @typing.overload + def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMaxAllowableGasFlowRate(self) -> float: ... + def getMaxAllowableGasVelocity(self) -> float: ... + def getMaxUtilization(self) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.separator.SeparatorMechanicalDesign: ... + def getMistEliminatorDpCoeff(self) -> float: ... + def getMistEliminatorPressureDrop(self) -> float: ... + def getMistEliminatorThickness(self) -> float: ... + def getOperatingEnvelopeViolation(self) -> java.lang.String: ... + def getOrientation(self) -> java.lang.String: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getPerformanceCalculator( + self, + ) -> ( + jneqsim.process.equipment.separator.entrainment.SeparatorPerformanceCalculator + ): ... + def getPerformanceSummary(self) -> java.lang.String: ... + @typing.overload + def getPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getPressure(self) -> float: ... + def getPressureDrop(self) -> float: ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def getSeparatorLength(self) -> float: ... + @typing.overload + def getSeparatorSection( + self, int: int + ) -> jneqsim.process.equipment.separator.sectiontype.SeparatorSection: ... + @typing.overload + def getSeparatorSection( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.separator.sectiontype.SeparatorSection: ... + def getSeparatorSections( + self, + ) -> java.util.ArrayList[ + jneqsim.process.equipment.separator.sectiontype.SeparatorSection + ]: ... + def getSimulationValidationErrors(self) -> java.util.List[java.lang.String]: ... + def getSizingReport(self) -> java.lang.String: ... + def getSizingReportJson(self) -> java.lang.String: ... + def getStateVector(self) -> jneqsim.process.ml.StateVector: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getUnwettedArea(self) -> float: ... + def getWeirHeight(self) -> float: ... + def getWeirLength(self) -> float: ... + def getWeirOverflowRate(self) -> float: ... + def getWettedArea(self) -> float: ... + def hasGeometry(self) -> bool: ... + def hashCode(self) -> int: ... + def initDesignFromFlow(self) -> None: ... + def initElectricalDesign(self) -> None: ... + def initInstrumentDesign(self) -> None: ... + def initMechanicalDesign(self) -> None: ... + def initializeTransientCalculation(self) -> None: ... + def isAutoSized(self) -> bool: ... + def isCapacityExceeded(self) -> bool: ... + def isConstraintEnabled( + self, string: typing.Union[java.lang.String, str] + ) -> bool: ... + def isDetailedEntrainmentCalculation(self) -> bool: ... + @typing.overload + def isDropletCutSizeWithinLimit(self) -> bool: ... + @typing.overload + def isDropletCutSizeWithinLimit(self, double: float) -> bool: ... + def isEnforceCapacityLimits(self) -> bool: ... + def isEnhancedEntrainmentCalculation(self) -> bool: ... + def isHardLimitExceeded(self) -> bool: ... + @typing.overload + def isInletMomentumWithinLimit(self) -> bool: ... + @typing.overload + def isInletMomentumWithinLimit(self, double: float) -> bool: ... + @typing.overload + def isKValueWithinLimit(self) -> bool: ... + @typing.overload + def isKValueWithinLimit(self, double: float) -> bool: ... + def isMistEliminatorFlooded(self) -> bool: ... + @typing.overload + def isOilRetentionTimeAboveMinimum(self) -> bool: ... + @typing.overload + def isOilRetentionTimeAboveMinimum(self, double: float) -> bool: ... + def isOverloaded(self) -> bool: ... + def isSetHeatInput(self) -> bool: ... + def isSimulationValid(self) -> bool: ... + def isSinglePhase(self) -> bool: ... + @typing.overload + def isWaterRetentionTimeAboveMinimum(self) -> bool: ... + @typing.overload + def isWaterRetentionTimeAboveMinimum(self, double: float) -> bool: ... + def isWithinAllLimits(self) -> bool: ... + def isWithinOperatingEnvelope(self) -> bool: ... + def levelFromVolume(self, double: float) -> float: ... + def liquidArea(self, double: float) -> float: ... + def removeCapacityConstraint( + self, string: typing.Union[java.lang.String, str] + ) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setBootVolume(self, double: float) -> None: ... + def setDesignGasLoadFactor(self, double: float) -> None: ... + def setDesignLiquidLevelFraction(self, double: float) -> None: ... + def setDetailedEntrainmentCalculation(self, boolean: bool) -> None: ... + def setDropletCutSizeLimit(self, double: float) -> None: ... + @typing.overload + def setDuty(self, double: float) -> None: ... + @typing.overload + def setDuty( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setEfficiency(self, double: float) -> None: ... + def setEnforceCapacityLimits(self, boolean: bool) -> None: ... + def setEnhancedEntrainmentCalculation(self, boolean: bool) -> None: ... + def setEntrainment( + self, + double: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ) -> None: ... + def setGasCarryunderFraction(self, double: float) -> None: ... + def setGasLiquidSurfaceTension(self, double: float) -> None: ... + @typing.overload + def setHeatDuty(self, double: float) -> None: ... + @typing.overload + def setHeatDuty( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setHeatInput(self, double: float) -> None: ... + @typing.overload + def setHeatInput( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setInletDeviceType( + self, + inletDeviceType: jneqsim.process.equipment.separator.entrainment.InletDeviceModel.InletDeviceType, + ) -> None: ... + def setInletMomentumLimit(self, double: float) -> None: ... + def setInletPipeDiameter(self, double: float) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setInternalDiameter(self, double: float) -> None: ... + def setKValueLimit(self, double: float) -> None: ... + def setLiquidCarryoverFraction(self, double: float) -> None: ... + def setLiquidLevel(self, double: float) -> None: ... + def setMinOilRetentionTime(self, double: float) -> None: ... + def setMinWaterRetentionTime(self, double: float) -> None: ... + def setMistEliminatorDpCoeff(self, double: float) -> None: ... + def setMistEliminatorThickness(self, double: float) -> None: ... + def setOrientation(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPerformanceCalculator( + self, + separatorPerformanceCalculator: jneqsim.process.equipment.separator.entrainment.SeparatorPerformanceCalculator, + ) -> None: ... + def setPressureDrop(self, double: float) -> None: ... + def setSeparatorLength(self, double: float) -> None: ... + def setTempPres(self, double: float, double2: float) -> None: ... + def setWeirHeight(self, double: float) -> None: ... + def setWeirLength(self, double: float) -> None: ... + def sizeFromFlow(self, double: float) -> None: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + def useAPIConstraints(self) -> None: ... + def useAllConstraints(self) -> None: ... + def useConstraints(self, *string: typing.Union[java.lang.String, str]) -> None: ... + def useEquinorConstraints(self) -> None: ... + def useGasCapacityConstraints(self) -> None: ... + def useGasScrubberConstraints(self) -> None: ... + def useLiquidCapacityConstraints(self) -> None: ... + def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... + + class Builder: + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def build(self) -> "Separator": ... + def designLiquidLevelFraction(self, double: float) -> "Separator.Builder": ... + def diameter(self, double: float) -> "Separator.Builder": ... + def efficiency(self, double: float) -> "Separator.Builder": ... + def gasCarryunder(self, double: float) -> "Separator.Builder": ... + def gasInLiquid( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "Separator.Builder": ... + def heatInput(self, double: float) -> "Separator.Builder": ... + def horizontal(self) -> "Separator.Builder": ... + def inletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> "Separator.Builder": ... + def length(self, double: float) -> "Separator.Builder": ... + def liquidCarryover(self, double: float) -> "Separator.Builder": ... + def liquidLevel(self, double: float) -> "Separator.Builder": ... + def oilInGas( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "Separator.Builder": ... + def orientation( + self, string: typing.Union[java.lang.String, str] + ) -> "Separator.Builder": ... + def pressureDrop(self, double: float) -> "Separator.Builder": ... + def specifiedStream( + self, string: typing.Union[java.lang.String, str] + ) -> "Separator.Builder": ... + def steadyStateMode(self) -> "Separator.Builder": ... + def transientMode(self) -> "Separator.Builder": ... + def vertical(self) -> "Separator.Builder": ... + def waterInGas( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "Separator.Builder": ... + +class SolidsCentrifuge(SolidsSeparator): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getGForce(self) -> float: ... + def setGForce(self, double: float) -> None: ... + +class CryogenicSeparator(Separator): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getCO2MolFrac(self) -> float: ... + def getMaxCO2MolFrac(self) -> float: ... + def getMaxWaterPpm(self) -> float: ... + def hasCO2FreezeOutRisk(self) -> bool: ... + def hasHeavyHCFreezeOutRisk(self) -> bool: ... + def hasWaterIceRisk(self) -> bool: ... + def isSolidPhaseDetected(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setMaxCO2MolFrac(self, double: float) -> None: ... + def setMaxWaterPpm(self, double: float) -> None: ... + +class EndFlash(Separator): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getFlashGasRatio(self) -> float: ... + def getMaxN2InLNG(self) -> float: ... + def getMethaneInLNGMolFrac(self) -> float: ... + def getN2InFlashGasMolFrac(self) -> float: ... + def getN2InLNGMolFrac(self) -> float: ... + def isLNGSpecMet(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setMaxN2InLNG(self, double: float) -> None: ... + +class GasScrubber(Separator): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.separator.GasScrubberMechanicalDesign: ... + def initMechanicalDesign(self) -> None: ... + +class GasScrubberSimple(Separator): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def calcLiquidCarryoverFraction(self) -> float: ... + def getGas(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getGasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getLiquid(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getLiquidOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.separator.GasScrubberMechanicalDesign: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + +class Hydrocyclone(Separator): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def displayResult(self) -> None: ... + def getOilOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getWaterOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + +class NeqGasScrubber(Separator): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def addScrubberSection( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def displayResult(self) -> None: ... + def getGas(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getGasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getLiquid(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getLiquidOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.separator.GasScrubberMechanicalDesign: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + +class ThreePhaseSeparator(Separator): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def calcInterfaceSettlingTime(self) -> float: ... + def calcOilRetentionTime(self) -> float: ... + def calcWaterRetentionTime(self) -> float: ... + def displayResult(self) -> None: ... + def getEntropyProduction( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getEquipmentState( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> java.util.Map[ + java.lang.String, java.util.Map[java.lang.String, typing.Any] + ]: ... + @typing.overload + def getExergyChange(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getExergyChange( + self, string: typing.Union[java.lang.String, str], double: float + ) -> float: ... + def getGasOutletFlowFraction(self) -> float: ... + @typing.overload + def getMassBalance(self) -> float: ... + @typing.overload + def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getOilLevel(self) -> float: ... + def getOilOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getOilOutletFlowFraction(self) -> float: ... + def getOilThickness(self) -> float: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getPerformanceSummary(self) -> java.lang.String: ... + def getWaterLevel(self) -> float: ... + def getWaterOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getWaterOutletFlowFraction(self) -> float: ... + def initializeTransientCalculation(self) -> None: ... + def isWithinAllLimits(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setEntrainment( + self, + double: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ) -> None: ... + def setGasOutletFlowFraction(self, double: float) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setOilLevel(self, double: float) -> None: ... + def setOilOutletFlowFraction(self, double: float) -> None: ... + def setTempPres(self, double: float, double2: float) -> None: ... + def setWaterLevel(self, double: float) -> None: ... + def setWaterOutletFlowFraction(self, double: float) -> None: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + +class TwoPhaseSeparator(Separator): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.separator")``. + + CryogenicSeparator: typing.Type[CryogenicSeparator] + Crystallizer: typing.Type[Crystallizer] + EndFlash: typing.Type[EndFlash] + GasScrubber: typing.Type[GasScrubber] + GasScrubberSimple: typing.Type[GasScrubberSimple] + Hydrocyclone: typing.Type[Hydrocyclone] + LiquidLiquidExtractor: typing.Type[LiquidLiquidExtractor] + NeqGasScrubber: typing.Type[NeqGasScrubber] + PressureFilter: typing.Type[PressureFilter] + RotaryVacuumFilter: typing.Type[RotaryVacuumFilter] + ScrewPress: typing.Type[ScrewPress] + Separator: typing.Type[Separator] + SeparatorInterface: typing.Type[SeparatorInterface] + SolidsCentrifuge: typing.Type[SolidsCentrifuge] + SolidsSeparator: typing.Type[SolidsSeparator] + ThreePhaseSeparator: typing.Type[ThreePhaseSeparator] + TwoPhaseSeparator: typing.Type[TwoPhaseSeparator] + entrainment: jneqsim.process.equipment.separator.entrainment.__module_protocol__ + sectiontype: jneqsim.process.equipment.separator.sectiontype.__module_protocol__ diff --git a/src/jneqsim-stubs/process/equipment/separator/entrainment/__init__.pyi b/src/jneqsim-stubs/process/equipment/separator/entrainment/__init__.pyi new file mode 100644 index 00000000..60ba209b --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/separator/entrainment/__init__.pyi @@ -0,0 +1,626 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import neqsim +import typing + +class DropletSettlingCalculator(java.io.Serializable): + def __init__(self): ... + @staticmethod + def calcCriticalDiameter( + double: float, double2: float, double3: float, double4: float, double5: float + ) -> float: ... + @staticmethod + def calcDragCoefficient(double: float) -> float: ... + @staticmethod + def calcReynolds( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def calcTerminalVelocity( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def calcTurbulenceCorrectedCutDiameter( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + ) -> float: ... + @staticmethod + def checkApi12JCompliance( + double: float, + double2: float, + boolean: bool, + double3: float, + string: typing.Union[java.lang.String, str], + boolean2: bool, + ) -> "DropletSettlingCalculator.ApiComplianceResult": ... + + class ApiComplianceResult(java.io.Serializable): + gasLiquidSectionCompliant: bool = ... + liquidSectionCompliant: bool = ... + gasLiquidComment: java.lang.String = ... + liquidComment: java.lang.String = ... + gravityCutDiameter_um: float = ... + kFactorUtilization: float = ... + def __init__( + self, + boolean: bool, + boolean2: bool, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + ): ... + def isFullyCompliant(self) -> bool: ... + +class DropletSizeDistribution(java.io.Serializable): + def __init__(self): ... + def cumulativeFraction(self, double: float) -> float: ... + @staticmethod + def fromHinzeCorrelation( + double: float, double2: float, double3: float, double4: float, double5: float + ) -> "DropletSizeDistribution": ... + def getCharacteristicDiameter(self) -> float: ... + def getD50(self) -> float: ... + def getDiscreteClasses( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getNumberOfClasses(self) -> int: ... + def getSauterMeanDiameter(self) -> float: ... + def getSpreadParameter(self) -> float: ... + def getType(self) -> "DropletSizeDistribution.DistributionType": ... + def inverseCDF(self, double: float) -> float: ... + @staticmethod + def logNormal(double: float, double2: float) -> "DropletSizeDistribution": ... + @staticmethod + def rosinRammler(double: float, double2: float) -> "DropletSizeDistribution": ... + def setCharacteristicDiameter(self, double: float) -> None: ... + def setNumberOfClasses(self, int: int) -> None: ... + def setSpreadParameter(self, double: float) -> None: ... + def volumePDF(self, double: float) -> float: ... + + class DistributionType(java.lang.Enum["DropletSizeDistribution.DistributionType"]): + ROSIN_RAMMLER: typing.ClassVar["DropletSizeDistribution.DistributionType"] = ... + LOG_NORMAL: typing.ClassVar["DropletSizeDistribution.DistributionType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "DropletSizeDistribution.DistributionType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["DropletSizeDistribution.DistributionType"] + ): ... + +class GradeEfficiencyCurve(java.io.Serializable): + def __init__(self): ... + @staticmethod + def axialCyclone( + double: float, double2: float, double3: float + ) -> "GradeEfficiencyCurve": ... + @staticmethod + def axialCycloneDefault() -> "GradeEfficiencyCurve": ... + def calcOverallEfficiency( + self, dropletSizeDistribution: DropletSizeDistribution + ) -> float: ... + @staticmethod + def custom( + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> "GradeEfficiencyCurve": ... + def getCutDiameter(self) -> float: ... + def getEfficiency(self, double: float) -> float: ... + def getMaxEfficiency(self) -> float: ... + def getMinEfficiency(self) -> float: ... + def getSharpness(self) -> float: ... + def getType(self) -> "GradeEfficiencyCurve.InternalsType": ... + @staticmethod + def gravity(double: float) -> "GradeEfficiencyCurve": ... + @staticmethod + def platePack(double: float, double2: float) -> "GradeEfficiencyCurve": ... + def setCutDiameter(self, double: float) -> None: ... + def setMaxEfficiency(self, double: float) -> None: ... + def setMinEfficiency(self, double: float) -> None: ... + def setSharpness(self, double: float) -> None: ... + @staticmethod + def vanePack( + double: float, double2: float, double3: float + ) -> "GradeEfficiencyCurve": ... + @staticmethod + def vanePackDefault() -> "GradeEfficiencyCurve": ... + @staticmethod + def wireMesh( + double: float, double2: float, double3: float + ) -> "GradeEfficiencyCurve": ... + @staticmethod + def wireMeshDefault() -> "GradeEfficiencyCurve": ... + + class InternalsType(java.lang.Enum["GradeEfficiencyCurve.InternalsType"]): + GRAVITY: typing.ClassVar["GradeEfficiencyCurve.InternalsType"] = ... + WIRE_MESH: typing.ClassVar["GradeEfficiencyCurve.InternalsType"] = ... + VANE_PACK: typing.ClassVar["GradeEfficiencyCurve.InternalsType"] = ... + AXIAL_CYCLONE: typing.ClassVar["GradeEfficiencyCurve.InternalsType"] = ... + PLATE_PACK: typing.ClassVar["GradeEfficiencyCurve.InternalsType"] = ... + CUSTOM: typing.ClassVar["GradeEfficiencyCurve.InternalsType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "GradeEfficiencyCurve.InternalsType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["GradeEfficiencyCurve.InternalsType"] + ): ... + +class InletDeviceModel(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, inletDeviceType: "InletDeviceModel.InletDeviceType"): ... + def calculate( + self, + dropletSizeDistribution: DropletSizeDistribution, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ) -> None: ... + def getBulkSeparationEfficiency(self) -> float: ... + def getDeviceType(self) -> "InletDeviceModel.InletDeviceType": ... + def getDownstreamDSD(self) -> DropletSizeDistribution: ... + def getInletNozzleDiameter(self) -> float: ... + def getMomentumFlux(self) -> float: ... + def getNozzleVelocity(self) -> float: ... + def getPressureDrop(self) -> float: ... + def setDeviceType( + self, inletDeviceType: "InletDeviceModel.InletDeviceType" + ) -> None: ... + def setInletNozzleDiameter(self, double: float) -> None: ... + def setOverrideBulkEfficiency(self, double: float) -> None: ... + def setOverrideDsdMultiplier(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + + class InletDeviceType(java.lang.Enum["InletDeviceModel.InletDeviceType"]): + NONE: typing.ClassVar["InletDeviceModel.InletDeviceType"] = ... + DEFLECTOR_PLATE: typing.ClassVar["InletDeviceModel.InletDeviceType"] = ... + HALF_PIPE: typing.ClassVar["InletDeviceModel.InletDeviceType"] = ... + INLET_VANE: typing.ClassVar["InletDeviceModel.InletDeviceType"] = ... + INLET_CYCLONE: typing.ClassVar["InletDeviceModel.InletDeviceType"] = ... + SCHOEPENTOETER: typing.ClassVar["InletDeviceModel.InletDeviceType"] = ... + IMPINGEMENT_PLATE: typing.ClassVar["InletDeviceModel.InletDeviceType"] = ... + def getDisplayName(self) -> java.lang.String: ... + def getDsdMultiplier(self) -> float: ... + def getPressureDropCoefficient(self) -> float: ... + def getTypicalBulkEfficiency(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "InletDeviceModel.InletDeviceType": ... + @staticmethod + def values() -> typing.MutableSequence["InletDeviceModel.InletDeviceType"]: ... + +class MultiphaseFlowRegime(java.io.Serializable): + def __init__(self): ... + def calcEntrainedLiquidFraction(self) -> float: ... + def getGasDensity(self) -> float: ... + def getGasSuperficialVelocity(self) -> float: ... + def getGasViscosity(self) -> float: ... + def getGeneratedDSD(self) -> DropletSizeDistribution: ... + def getLiquidDensity(self) -> float: ... + def getLiquidSuperficialVelocity(self) -> float: ... + def getLiquidViscosity(self) -> float: ... + def getPipeDiameter(self) -> float: ... + def getPipeOrientation(self) -> java.lang.String: ... + def getPredictedRegime(self) -> "MultiphaseFlowRegime.FlowRegime": ... + def getSurfaceTension(self) -> float: ... + def predict(self) -> None: ... + def setGasDensity(self, double: float) -> None: ... + def setGasSuperficialVelocity(self, double: float) -> None: ... + def setGasViscosity(self, double: float) -> None: ... + def setLiquidDensity(self, double: float) -> None: ... + def setLiquidSuperficialVelocity(self, double: float) -> None: ... + def setLiquidViscosity(self, double: float) -> None: ... + def setPipeDiameter(self, double: float) -> None: ... + def setPipeOrientation( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setSurfaceTension(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + + class FlowRegime(java.lang.Enum["MultiphaseFlowRegime.FlowRegime"]): + STRATIFIED_SMOOTH: typing.ClassVar["MultiphaseFlowRegime.FlowRegime"] = ... + STRATIFIED_WAVY: typing.ClassVar["MultiphaseFlowRegime.FlowRegime"] = ... + SLUG: typing.ClassVar["MultiphaseFlowRegime.FlowRegime"] = ... + PLUG: typing.ClassVar["MultiphaseFlowRegime.FlowRegime"] = ... + ANNULAR: typing.ClassVar["MultiphaseFlowRegime.FlowRegime"] = ... + ANNULAR_MIST: typing.ClassVar["MultiphaseFlowRegime.FlowRegime"] = ... + DISPERSED_BUBBLE: typing.ClassVar["MultiphaseFlowRegime.FlowRegime"] = ... + CHURN: typing.ClassVar["MultiphaseFlowRegime.FlowRegime"] = ... + BUBBLE: typing.ClassVar["MultiphaseFlowRegime.FlowRegime"] = ... + def getDescription(self) -> java.lang.String: ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "MultiphaseFlowRegime.FlowRegime": ... + @staticmethod + def values() -> typing.MutableSequence["MultiphaseFlowRegime.FlowRegime"]: ... + +class SeparatorGeometryCalculator(java.io.Serializable): + def __init__(self): ... + @staticmethod + def calcKFactor(double: float, double2: float, double3: float) -> float: ... + @staticmethod + def calcSegmentArea(double: float, double2: float) -> float: ... + def calculate(self, double: float, double2: float) -> None: ... + def calculateThreePhase( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + def getEffectiveGasSettlingHeight(self) -> float: ... + def getEffectiveLiquidSettlingHeight(self) -> float: ... + def getGasArea(self) -> float: ... + def getGasResidenceTime(self) -> float: ... + def getGasVolume(self) -> float: ... + def getGravitySectionLength(self) -> float: ... + def getInletNozzleDiameter(self) -> float: ... + def getInternalDiameter(self) -> float: ... + def getLiquidArea(self) -> float: ... + def getLiquidResidenceTime(self) -> float: ... + def getLiquidVolume(self) -> float: ... + def getNormalLiquidLevel(self) -> float: ... + def getOilPadThickness(self) -> float: ... + def getOrientation(self) -> java.lang.String: ... + def getTangentToTangentLength(self) -> float: ... + def getWaterLayerHeight(self) -> float: ... + def setHighLiquidLevel(self, double: float) -> None: ... + def setInletNozzleDiameter(self, double: float) -> None: ... + def setInternalDiameter(self, double: float) -> None: ... + def setLowLiquidLevel(self, double: float) -> None: ... + def setMistEliminatorPosition(self, double: float) -> None: ... + def setNormalLiquidLevel(self, double: float) -> None: ... + def setOrientation(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTangentToTangentLength(self, double: float) -> None: ... + def setWeirPosition(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + +class SeparatorInternalsDatabase(java.io.Serializable): + def findByType( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List["SeparatorInternalsDatabase.InternalsRecord"]: ... + def findByTypeAndSubType( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "SeparatorInternalsDatabase.InternalsRecord": ... + def findInletDeviceByType( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List["SeparatorInternalsDatabase.InletDeviceRecord"]: ... + def findVendorCurveById( + self, string: typing.Union[java.lang.String, str] + ) -> "SeparatorInternalsDatabase.VendorCurveRecord": ... + def findVendorCurvesByType( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List["SeparatorInternalsDatabase.VendorCurveRecord"]: ... + def findVendorCurvesByTypeAndVendor( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> java.util.List["SeparatorInternalsDatabase.VendorCurveRecord"]: ... + def findVendorCurvesByVendor( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List["SeparatorInternalsDatabase.VendorCurveRecord"]: ... + def getAllInletDevices( + self, + ) -> java.util.List["SeparatorInternalsDatabase.InletDeviceRecord"]: ... + def getAllInternals( + self, + ) -> java.util.List["SeparatorInternalsDatabase.InternalsRecord"]: ... + def getAllVendorCurves( + self, + ) -> java.util.List["SeparatorInternalsDatabase.VendorCurveRecord"]: ... + @staticmethod + def getInstance() -> "SeparatorInternalsDatabase": ... + def toCatalogJson(self) -> java.lang.String: ... + + class InletDeviceRecord(java.io.Serializable): + deviceType: java.lang.String = ... + subType: java.lang.String = ... + minMomentum_Pa: float = ... + maxMomentum_Pa: float = ... + typicalBulkEfficiency: float = ... + dsdMultiplier: float = ... + pressureDropCoeff: float = ... + maxCapacity: float = ... + material: java.lang.String = ... + reference: java.lang.String = ... + def __init__(self): ... + + class InternalsRecord(java.io.Serializable): + internalsType: java.lang.String = ... + subType: java.lang.String = ... + manufacturer: java.lang.String = ... + d50_um: float = ... + sharpness: float = ... + maxEfficiency: float = ... + maxKFactor: float = ... + minKFactor: float = ... + pressureDrop_mbar: float = ... + designStandard: java.lang.String = ... + material: java.lang.String = ... + maxTemperature_C: float = ... + minThickness_mm: float = ... + weight_kg_m2: float = ... + reference: java.lang.String = ... + def __init__(self): ... + def toGradeEfficiencyCurve(self) -> GradeEfficiencyCurve: ... + + class VendorCurveRecord(java.io.Serializable): + curveId: java.lang.String = ... + internalsType: java.lang.String = ... + vendorName: java.lang.String = ... + productFamily: java.lang.String = ... + testStandard: java.lang.String = ... + testFluid: java.lang.String = ... + testPressure_bar: float = ... + testTemperature_C: float = ... + diameterPoints_um: typing.MutableSequence[float] = ... + efficiencyPoints: typing.MutableSequence[float] = ... + maxKFactor: float = ... + testDate: java.lang.String = ... + certificateRef: java.lang.String = ... + notes: java.lang.String = ... + def __init__(self): ... + def toGradeEfficiencyCurve(self) -> GradeEfficiencyCurve: ... + +class SeparatorPerformanceCalculator(java.io.Serializable): + def __init__(self): ... + def buildBatchCalibrationReportJson( + self, + list: java.util.List["SeparatorPerformanceCalculator.CalibrationCase"], + batchCalibrationSummary: "SeparatorPerformanceCalculator.BatchCalibrationSummary", + double: float, + ) -> java.lang.String: ... + def calculate( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + string: typing.Union[java.lang.String, str], + double10: float, + ) -> None: ... + def calibrateFromCaseLibrary( + self, + list: java.util.List["SeparatorPerformanceCalculator.CalibrationCase"], + double: float, + ) -> "SeparatorPerformanceCalculator.BatchCalibrationSummary": ... + def calibrateFromGroupedMeasurements( + self, double: float, double2: float, double3: float, double4: float + ) -> "SeparatorPerformanceCalculator.CalibrationSummary": ... + def calibrateFromMeasuredFractions( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + ) -> "SeparatorPerformanceCalculator.CalibrationSummary": ... + @staticmethod + def generateLiquidLiquidDSD( + double: float, double2: float, double3: float, double4: float + ) -> DropletSizeDistribution: ... + def getApiComplianceResult( + self, + ) -> DropletSettlingCalculator.ApiComplianceResult: ... + def getFlowRegimeCalculator(self) -> MultiphaseFlowRegime: ... + def getGasCarryUnderCalibrationFactor(self) -> float: ... + def getGasInOilFraction(self) -> float: ... + def getGasInWaterFraction(self) -> float: ... + def getGasLiquidDSD(self) -> DropletSizeDistribution: ... + def getGeometryCalculator(self) -> SeparatorGeometryCalculator: ... + def getGravityCutDiameter(self) -> float: ... + def getGravitySectionEfficiency(self) -> float: ... + def getInletDeviceBulkEfficiency(self) -> float: ... + def getInletDeviceModel(self) -> InletDeviceModel: ... + def getInletFlowRegime(self) -> MultiphaseFlowRegime.FlowRegime: ... + def getInletPipeDiameter(self) -> float: ... + def getKFactor(self) -> float: ... + def getKFactorUtilization(self) -> float: ... + def getLiquidInGasCalibrationFactor(self) -> float: ... + def getLiquidLiquidCalibrationFactor(self) -> float: ... + def getLiquidLiquidGravityEfficiency(self) -> float: ... + def getMistEliminatorCurve(self) -> GradeEfficiencyCurve: ... + def getMistEliminatorEfficiency(self) -> float: ... + def getOilInGasFraction(self) -> float: ... + def getOilInWaterFraction(self) -> float: ... + def getOilVolumeFraction(self) -> float: ... + def getOilWaterInterfacialTension(self) -> float: ... + def getOverallGasLiquidEfficiency(self) -> float: ... + def getPostInletDeviceDSD(self) -> DropletSizeDistribution: ... + def getSurfaceTension(self) -> float: ... + def getWaterInGasFraction(self) -> float: ... + def getWaterInOilFraction(self) -> float: ... + def isApplyTurbulenceCorrection(self) -> bool: ... + def isIncludeGravitySection(self) -> bool: ... + def isMistEliminatorFlooded(self) -> bool: ... + def isUseEnhancedCalculation(self) -> bool: ... + @staticmethod + def loadCalibrationCasesFromCsv( + string: typing.Union[java.lang.String, str], + ) -> java.util.List["SeparatorPerformanceCalculator.CalibrationCase"]: ... + def saveBatchCalibrationReportJson( + self, + string: typing.Union[java.lang.String, str], + list: java.util.List["SeparatorPerformanceCalculator.CalibrationCase"], + batchCalibrationSummary: "SeparatorPerformanceCalculator.BatchCalibrationSummary", + double: float, + ) -> None: ... + def setApplyTurbulenceCorrection(self, boolean: bool) -> None: ... + def setFlowRegimeCalculator( + self, multiphaseFlowRegime: MultiphaseFlowRegime + ) -> None: ... + def setGasBubbleDSD( + self, dropletSizeDistribution: DropletSizeDistribution + ) -> None: ... + def setGasCarryUnderCalibrationFactor(self, double: float) -> None: ... + def setGasLiquidDSD( + self, dropletSizeDistribution: DropletSizeDistribution + ) -> None: ... + def setGeometryCalculator( + self, separatorGeometryCalculator: SeparatorGeometryCalculator + ) -> None: ... + def setIncludeGravitySection(self, boolean: bool) -> None: ... + def setInletDeviceModel(self, inletDeviceModel: InletDeviceModel) -> None: ... + def setInletPipeDiameter(self, double: float) -> None: ... + def setLiquidInGasCalibrationFactor(self, double: float) -> None: ... + def setLiquidLiquidCalibrationFactor(self, double: float) -> None: ... + def setLiquidLiquidResidenceTime(self, double: float) -> None: ... + def setMistEliminatorCurve( + self, gradeEfficiencyCurve: GradeEfficiencyCurve + ) -> None: ... + def setOilInWaterDSD( + self, dropletSizeDistribution: DropletSizeDistribution + ) -> None: ... + def setOilVolumeFraction(self, double: float) -> None: ... + def setOilWaterCoalescerCurve( + self, gradeEfficiencyCurve: GradeEfficiencyCurve + ) -> None: ... + def setOilWaterInterfacialTension(self, double: float) -> None: ... + def setSurfaceTension(self, double: float) -> None: ... + def setUseEnhancedCalculation(self, boolean: bool) -> None: ... + def setWaterInOilDSD( + self, dropletSizeDistribution: DropletSizeDistribution + ) -> None: ... + def toJson(self) -> java.lang.String: ... + + class BatchCalibrationSummary( + jneqsim.process.equipment.separator.entrainment.SeparatorPerformanceCalculator.CalibrationSummary + ): + casesProcessed: int = ... + mapeBefore: float = ... + mapeAfter: float = ... + def __init__( + self, + calibrationSummary: "SeparatorPerformanceCalculator.CalibrationSummary", + int: int, + double: float, + double2: float, + ): ... + + class CalibrationCase(java.io.Serializable): + caseId: java.lang.String = ... + modeledOilInGas: float = ... + modeledWaterInGas: float = ... + modeledGasInOil: float = ... + modeledGasInWater: float = ... + modeledOilInWater: float = ... + modeledWaterInOil: float = ... + measuredOilInGas: float = ... + measuredWaterInGas: float = ... + measuredGasInOil: float = ... + measuredGasInWater: float = ... + measuredOilInWater: float = ... + measuredWaterInOil: float = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + double12: float, + ): ... + + class CalibrationSummary(java.io.Serializable): + previousLiquidInGasFactor: float = ... + previousGasCarryUnderFactor: float = ... + previousLiquidLiquidFactor: float = ... + newLiquidInGasFactor: float = ... + newGasCarryUnderFactor: float = ... + newLiquidLiquidFactor: float = ... + liquidInGasPointsUsed: int = ... + gasCarryUnderPointsUsed: int = ... + liquidLiquidPointsUsed: int = ... + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + int: int, + int2: int, + int3: int, + ): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.separator.entrainment")``. + + DropletSettlingCalculator: typing.Type[DropletSettlingCalculator] + DropletSizeDistribution: typing.Type[DropletSizeDistribution] + GradeEfficiencyCurve: typing.Type[GradeEfficiencyCurve] + InletDeviceModel: typing.Type[InletDeviceModel] + MultiphaseFlowRegime: typing.Type[MultiphaseFlowRegime] + SeparatorGeometryCalculator: typing.Type[SeparatorGeometryCalculator] + SeparatorInternalsDatabase: typing.Type[SeparatorInternalsDatabase] + SeparatorPerformanceCalculator: typing.Type[SeparatorPerformanceCalculator] diff --git a/src/jneqsim-stubs/process/equipment/separator/sectiontype/__init__.pyi b/src/jneqsim-stubs/process/equipment/separator/sectiontype/__init__.pyi new file mode 100644 index 00000000..78bbdec1 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/separator/sectiontype/__init__.pyi @@ -0,0 +1,121 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.process.equipment.separator +import jneqsim.process.mechanicaldesign.separator.sectiontype +import jneqsim.util +import typing + +class SeparatorSection(jneqsim.util.NamedBaseClass): + separator: jneqsim.process.equipment.separator.Separator = ... + outerDiameter: float = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + separator: jneqsim.process.equipment.separator.Separator, + ): ... + def calcEfficiency(self) -> float: ... + def getEfficiency(self) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.separator.sectiontype.SepDesignSection: ... + def getMinimumLiquidSealHeight(self) -> float: ... + def getOuterDiameter(self) -> float: ... + def getPressureDrop(self) -> float: ... + def getSeparator(self) -> jneqsim.process.equipment.separator.Separator: ... + def isCalcEfficiency(self) -> bool: ... + def setCalcEfficiency(self, boolean: bool) -> None: ... + def setEfficiency(self, double: float) -> None: ... + def setOuterDiameter(self, double: float) -> None: ... + def setPressureDrop(self, double: float) -> None: ... + def setSeparator( + self, separator: jneqsim.process.equipment.separator.Separator + ) -> None: ... + +class ManwaySection(SeparatorSection): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + separator: jneqsim.process.equipment.separator.Separator, + ): ... + def calcEfficiency(self) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.separator.sectiontype.MechManwaySection: ... + +class MeshSection(SeparatorSection): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + separator: jneqsim.process.equipment.separator.Separator, + ): ... + def calcEfficiency(self) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.separator.sectiontype.MecMeshSection: ... + +class NozzleSection(SeparatorSection): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + separator: jneqsim.process.equipment.separator.Separator, + ): ... + def calcEfficiency(self) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.separator.sectiontype.MechNozzleSection: ... + +class PackedSection(SeparatorSection): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + separator: jneqsim.process.equipment.separator.Separator, + ): ... + def calcEfficiency(self) -> float: ... + +class ValveSection(SeparatorSection): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + separator: jneqsim.process.equipment.separator.Separator, + ): ... + def calcEfficiency(self) -> float: ... + def getMechanicalDesign( + self, + ) -> ( + jneqsim.process.mechanicaldesign.separator.sectiontype.DistillationTraySection + ): ... + +class VaneSection(SeparatorSection): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + separator: jneqsim.process.equipment.separator.Separator, + ): ... + def calcEfficiency(self) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.separator.sectiontype.MechVaneSection: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.separator.sectiontype")``. + + ManwaySection: typing.Type[ManwaySection] + MeshSection: typing.Type[MeshSection] + NozzleSection: typing.Type[NozzleSection] + PackedSection: typing.Type[PackedSection] + SeparatorSection: typing.Type[SeparatorSection] + ValveSection: typing.Type[ValveSection] + VaneSection: typing.Type[VaneSection] diff --git a/src/jneqsim-stubs/process/equipment/splitter/__init__.pyi b/src/jneqsim-stubs/process/equipment/splitter/__init__.pyi new file mode 100644 index 00000000..c6f03cd9 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/splitter/__init__.pyi @@ -0,0 +1,302 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jpype +import jneqsim.process.equipment +import jneqsim.process.equipment.capacity +import jneqsim.process.equipment.stream +import jneqsim.process.mechanicaldesign +import jneqsim.process.util.report +import jneqsim.util.validation +import typing + +class BiogasUpgrader(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getBiomethaneCO2Percent(self) -> float: ... + def getBiomethaneFlowNm3PerHr(self) -> float: ... + def getBiomethaneMethanePercent(self) -> float: ... + def getBiomethaneOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getEnergyConsumptionKW(self) -> float: ... + def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getInletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getMethaneSlipPercent(self) -> float: ... + def getOffgasOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getRawBiogasFlowNm3PerHr(self) -> float: ... + def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getTechnology(self) -> "BiogasUpgrader.UpgradingTechnology": ... + def getWobbeIndex(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setCO2RemovalEfficiency(self, double: float) -> None: ... + def setH2SRemovalEfficiency(self, double: float) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setMethaneRecovery(self, double: float) -> None: ... + def setOutletPressure(self, double: float) -> None: ... + def setSpecificEnergy(self, double: float) -> None: ... + def setTechnology( + self, upgradingTechnology: "BiogasUpgrader.UpgradingTechnology" + ) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + + class UpgradingTechnology(java.lang.Enum["BiogasUpgrader.UpgradingTechnology"]): + WATER_SCRUBBING: typing.ClassVar["BiogasUpgrader.UpgradingTechnology"] = ... + AMINE_SCRUBBING: typing.ClassVar["BiogasUpgrader.UpgradingTechnology"] = ... + MEMBRANE: typing.ClassVar["BiogasUpgrader.UpgradingTechnology"] = ... + PSA: typing.ClassVar["BiogasUpgrader.UpgradingTechnology"] = ... + def getCo2RemovalEfficiency(self) -> float: ... + def getH2sRemovalEfficiency(self) -> float: ... + def getMethaneRecovery(self) -> float: ... + def getSpecificEnergyKWhPerNm3(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "BiogasUpgrader.UpgradingTechnology": ... + @staticmethod + def values() -> ( + typing.MutableSequence["BiogasUpgrader.UpgradingTechnology"] + ): ... + +class ComponentCaptureUnit(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getActualCaptureFraction(self) -> float: ... + def getCaptureFraction(self) -> float: ... + def getCapturedComponentMoleFlow(self) -> float: ... + def getCapturedStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getComponentName(self) -> java.lang.String: ... + def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getInletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + @typing.overload + def getMassBalance(self) -> float: ... + @typing.overload + def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getTreatedComponentMoleFlow(self) -> float: ... + def getTreatedStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setCaptureFraction(self, double: float) -> None: ... + def setComponentName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + +class ComponentSplitter(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def displayResult(self) -> None: ... + def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getInletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + @typing.overload + def getMassBalance(self) -> float: ... + @typing.overload + def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getSplitFactors(self) -> typing.MutableSequence[float]: ... + def getSplitNumber(self) -> int: ... + def getSplitStream( + self, int: int + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setSplitFactors( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + +class SplitterInterface(jneqsim.process.equipment.ProcessEquipmentInterface): + def equals(self, object: typing.Any) -> bool: ... + def getSplitStream( + self, int: int + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def hashCode(self) -> int: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setSplitNumber(self, int: int) -> None: ... + +class Splitter( + jneqsim.process.equipment.ProcessEquipmentBaseClass, + SplitterInterface, + jneqsim.process.equipment.capacity.CapacityConstrainedEquipment, +): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + int: int, + ): ... + def addCapacityConstraint( + self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint + ) -> None: ... + def calcSplitFactors(self) -> None: ... + def clearCapacityConstraints(self) -> None: ... + def displayResult(self) -> None: ... + def getBottleneckConstraint( + self, + ) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... + def getCapacityConstraints( + self, + ) -> java.util.Map[ + java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint + ]: ... + def getDesignPressureDrop(self) -> float: ... + def getFlowRates(self) -> typing.MutableSequence[float]: ... + def getFlowUnit(self) -> java.lang.String: ... + def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getInletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + @typing.overload + def getMassBalance(self) -> float: ... + @typing.overload + def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMaxDesignVelocity(self) -> float: ... + def getMaxUtilization(self) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.MechanicalDesign: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getSplitFactor(self, int: int) -> float: ... + def getSplitFactors(self) -> typing.MutableSequence[float]: ... + def getSplitNumber(self) -> int: ... + def getSplitStream( + self, int: int + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def initMechanicalDesign(self) -> None: ... + def isCapacityAnalysisEnabled(self) -> bool: ... + def isCapacityExceeded(self) -> bool: ... + def isHardLimitExceeded(self) -> bool: ... + def needRecalculation(self) -> bool: ... + def removeCapacityConstraint( + self, string: typing.Union[java.lang.String, str] + ) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setCapacityAnalysisEnabled(self, boolean: bool) -> None: ... + def setDesignPressureDrop(self, double: float) -> None: ... + def setFlowRates( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + string: typing.Union[java.lang.String, str], + ) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setMaxDesignVelocity(self, double: float) -> None: ... + def setSplitFactors( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setSplitNumber(self, int: int) -> None: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.splitter")``. + + BiogasUpgrader: typing.Type[BiogasUpgrader] + ComponentCaptureUnit: typing.Type[ComponentCaptureUnit] + ComponentSplitter: typing.Type[ComponentSplitter] + Splitter: typing.Type[Splitter] + SplitterInterface: typing.Type[SplitterInterface] diff --git a/src/jneqsim-stubs/process/equipment/stream/__init__.pyi b/src/jneqsim-stubs/process/equipment/stream/__init__.pyi new file mode 100644 index 00000000..b0a251ca --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/stream/__init__.pyi @@ -0,0 +1,428 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.process.equipment +import jneqsim.process.util.report +import jneqsim.standards.gasquality +import jneqsim.thermo.system +import jneqsim.util.validation +import typing + +class EnergyStream(java.io.Serializable, java.lang.Cloneable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def clone(self) -> "EnergyStream": ... + def equals(self, object: typing.Any) -> bool: ... + def getDuty(self) -> float: ... + def getName(self) -> java.lang.String: ... + def hashCode(self) -> int: ... + def setDuty(self, double: float) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class StreamInterface(jneqsim.process.equipment.ProcessEquipmentInterface): + def CCB(self, string: typing.Union[java.lang.String, str]) -> float: ... + def CCT(self, string: typing.Union[java.lang.String, str]) -> float: ... + def GCV(self) -> float: ... + def LCV(self) -> float: ... + def TVP( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def clone(self) -> "StreamInterface": ... + @typing.overload + def clone( + self, string: typing.Union[java.lang.String, str] + ) -> "StreamInterface": ... + def equals(self, object: typing.Any) -> bool: ... + def flashStream(self) -> None: ... + def getFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getGCV( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> float: ... + def getHydrateEquilibriumTemperature(self) -> float: ... + def getHydrocarbonDewPoint( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def getISO6976( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> jneqsim.standards.gasquality.Standard_ISO6976: ... + def getMolarRate(self) -> float: ... + @typing.overload + def getPressure(self) -> float: ... + @typing.overload + def getPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getRVP( + self, + double: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + @typing.overload + def getRVP( + self, + double: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> float: ... + def getTVP( + self, + double: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + @typing.overload + def getTemperature(self) -> float: ... + @typing.overload + def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getWI( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> float: ... + def hashCode(self) -> int: ... + def runTPflash(self) -> None: ... + def setEmptyThermoSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setFlowRate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setFluid( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def setPressure(self, double: float) -> None: ... + @typing.overload + def setPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setTemperature(self, double: float) -> None: ... + @typing.overload + def setTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setThermoSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setThermoSystemFromPhase( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + string: typing.Union[java.lang.String, str], + ) -> None: ... + +class VirtualStream(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: StreamInterface, + ): ... + def getOutStream(self) -> StreamInterface: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setComposition( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + string: typing.Union[java.lang.String, str], + ) -> None: ... + def setFlowRate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setPressure(self, double: float) -> None: ... + @typing.overload + def setPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setReferenceStream(self, streamInterface: StreamInterface) -> None: ... + @typing.overload + def setTemperature(self, double: float) -> None: ... + @typing.overload + def setTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def solved(self) -> bool: ... + +class Stream( + jneqsim.process.equipment.ProcessEquipmentBaseClass, + StreamInterface, + java.lang.Cloneable, +): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: StreamInterface, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + systemInterface: jneqsim.thermo.system.SystemInterface, + ): ... + def CCB(self, string: typing.Union[java.lang.String, str]) -> float: ... + def CCT(self, string: typing.Union[java.lang.String, str]) -> float: ... + def GCV(self) -> float: ... + def LCV(self) -> float: ... + def TVP( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def clone(self) -> "Stream": ... + @typing.overload + def clone(self, string: typing.Union[java.lang.String, str]) -> "Stream": ... + def displayResult(self) -> None: ... + def flashStream(self) -> None: ... + def getFluid(self) -> jneqsim.thermo.system.SystemInterface: ... + def getGCV( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> float: ... + def getGasQuality(self) -> float: ... + def getHydrateEquilibriumTemperature(self) -> float: ... + def getHydrocarbonDewPoint( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def getISO6976( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> jneqsim.standards.gasquality.Standard_ISO6976: ... + def getMolarRate(self) -> float: ... + def getOutletStream(self) -> StreamInterface: ... + @typing.overload + def getProperty( + self, string: typing.Union[java.lang.String, str] + ) -> typing.Any: ... + @typing.overload + def getProperty( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ) -> typing.Any: ... + @typing.overload + def getRVP( + self, + double: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + @typing.overload + def getRVP( + self, + double: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> float: ... + def getReport( + self, + ) -> java.util.ArrayList[typing.MutableSequence[java.lang.String]]: ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def getSolidFormationTemperature( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getTVP( + self, + double: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + @typing.overload + def getTemperature(self) -> float: ... + @typing.overload + def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getWI( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> float: ... + def needRecalculation(self) -> bool: ... + def phaseEnvelope(self) -> None: ... + def reportResults( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def runController(self, double: float, uUID: java.util.UUID) -> None: ... + def runTPflash(self) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setEmptyThermoSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setFlowRate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setFluid( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setGasQuality(self, double: float) -> None: ... + def setInletStream(self, streamInterface: StreamInterface) -> None: ... + @typing.overload + def setPressure(self, double: float) -> None: ... + @typing.overload + def setPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setStream(self, streamInterface: StreamInterface) -> None: ... + @typing.overload + def setTemperature(self, double: float) -> None: ... + @typing.overload + def setTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setThermoSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setThermoSystemFromPhase( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + string: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... + +class EquilibriumStream(Stream): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + systemInterface: jneqsim.thermo.system.SystemInterface, + ): ... + @typing.overload + def clone(self) -> "EquilibriumStream": ... + @typing.overload + def clone( + self, string: typing.Union[java.lang.String, str] + ) -> "EquilibriumStream": ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + +class IronIonSaturationStream(Stream): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: StreamInterface, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + systemInterface: jneqsim.thermo.system.SystemInterface, + ): ... + @typing.overload + def clone(self) -> "IronIonSaturationStream": ... + @typing.overload + def clone( + self, string: typing.Union[java.lang.String, str] + ) -> "IronIonSaturationStream": ... + def displayResult(self) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + +class NeqStream(Stream): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: StreamInterface, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + systemInterface: jneqsim.thermo.system.SystemInterface, + ): ... + @typing.overload + def clone(self) -> "NeqStream": ... + @typing.overload + def clone(self, string: typing.Union[java.lang.String, str]) -> "NeqStream": ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + +class ScalePotentialCheckStream(Stream): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: StreamInterface, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + systemInterface: jneqsim.thermo.system.SystemInterface, + ): ... + @typing.overload + def clone(self) -> "ScalePotentialCheckStream": ... + @typing.overload + def clone( + self, string: typing.Union[java.lang.String, str] + ) -> "ScalePotentialCheckStream": ... + def displayResult(self) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.stream")``. + + EnergyStream: typing.Type[EnergyStream] + EquilibriumStream: typing.Type[EquilibriumStream] + IronIonSaturationStream: typing.Type[IronIonSaturationStream] + NeqStream: typing.Type[NeqStream] + ScalePotentialCheckStream: typing.Type[ScalePotentialCheckStream] + Stream: typing.Type[Stream] + StreamInterface: typing.Type[StreamInterface] + VirtualStream: typing.Type[VirtualStream] diff --git a/src/jneqsim-stubs/process/equipment/subsea/__init__.pyi b/src/jneqsim-stubs/process/equipment/subsea/__init__.pyi new file mode 100644 index 00000000..be915295 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/subsea/__init__.pyi @@ -0,0 +1,1507 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jpype +import jneqsim.process.equipment +import jneqsim.process.equipment.pipeline +import jneqsim.process.equipment.stream +import jneqsim.process.equipment.valve +import jneqsim.process.mechanicaldesign +import jneqsim.process.mechanicaldesign.subsea +import jneqsim.process.util.report +import jneqsim.thermo.system +import typing + +class FlexiblePipe(jneqsim.process.equipment.TwoPortEquipment): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @staticmethod + def createDynamicRiser( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + riserConfiguration: "FlexiblePipe.RiserConfiguration", + ) -> "FlexiblePipe": ... + @staticmethod + def createStaticFlowline( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + ) -> "FlexiblePipe": ... + def getApplication(self) -> "FlexiblePipe.Application": ... + def getBendStiffenerLength(self) -> float: ... + def getBurstPressure(self) -> float: ... + def getCarcassMaterial(self) -> java.lang.String: ... + def getCo2ContentPercent(self) -> float: ... + def getCollapsePressure(self) -> float: ... + def getDesignPressure(self) -> float: ... + def getDesignTemperature(self) -> float: ... + def getDryWeightPerMeter(self) -> float: ... + def getEndFittingFlangeRating(self) -> java.lang.String: ... + def getEndFittingType(self) -> java.lang.String: ... + def getH2sContentPercent(self) -> float: ... + def getInnerDiameterInches(self) -> float: ... + def getInternalSheathMaterial(self) -> java.lang.String: ... + def getLength(self) -> float: ... + def getMaxTensionKN(self) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.subsea.FlexiblePipeMechanicalDesign: ... + def getMinDesignTemperature(self) -> float: ... + def getMinimumBendRadius(self) -> float: ... + def getOuterDiameterMm(self) -> float: ... + def getPipeType(self) -> "FlexiblePipe.PipeType": ... + def getRiserConfiguration(self) -> "FlexiblePipe.RiserConfiguration": ... + def getServiceType(self) -> "FlexiblePipe.ServiceType": ... + def getSubmergedWeightPerMeter(self) -> float: ... + def getTensileArmorLayers(self) -> int: ... + def getWaterDepth(self) -> float: ... + def hasBendStiffener(self) -> bool: ... + def hasCarcass(self) -> bool: ... + def hasPressureArmor(self) -> bool: ... + def initMechanicalDesign(self) -> None: ... + def isSourService(self) -> bool: ... + def isSuitableForSourService(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setApplication(self, application: "FlexiblePipe.Application") -> None: ... + def setBendStiffenerLength(self, double: float) -> None: ... + def setBurstPressure(self, double: float) -> None: ... + def setCO2Content(self, double: float) -> None: ... + def setCarcassMaterial( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setCollapsePressure(self, double: float) -> None: ... + def setDesignPressure(self, double: float) -> None: ... + def setDesignTemperature(self, double: float) -> None: ... + def setDryWeightPerMeter(self, double: float) -> None: ... + def setEndFittingFlangeRating( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setEndFittingType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setH2SContent(self, double: float) -> None: ... + def setHasBendStiffener(self, boolean: bool) -> None: ... + def setHasCarcass(self, boolean: bool) -> None: ... + def setHasPressureArmor(self, boolean: bool) -> None: ... + def setInnerDiameterInches(self, double: float) -> None: ... + def setInternalSheathMaterial( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setLength(self, double: float) -> None: ... + def setMaxTensionKN(self, double: float) -> None: ... + def setMinDesignTemperature(self, double: float) -> None: ... + def setMinimumBendRadius(self, double: float) -> None: ... + def setOuterDiameterMm(self, double: float) -> None: ... + def setPipeType(self, pipeType: "FlexiblePipe.PipeType") -> None: ... + def setRiserConfiguration( + self, riserConfiguration: "FlexiblePipe.RiserConfiguration" + ) -> None: ... + def setServiceType(self, serviceType: "FlexiblePipe.ServiceType") -> None: ... + def setSubmergedWeightPerMeter(self, double: float) -> None: ... + def setTensileArmorLayers(self, int: int) -> None: ... + def setWaterDepth(self, double: float) -> None: ... + + class Application(java.lang.Enum["FlexiblePipe.Application"]): + DYNAMIC_RISER: typing.ClassVar["FlexiblePipe.Application"] = ... + STATIC_RISER: typing.ClassVar["FlexiblePipe.Application"] = ... + FLOWLINE: typing.ClassVar["FlexiblePipe.Application"] = ... + JUMPER: typing.ClassVar["FlexiblePipe.Application"] = ... + EXPORT: typing.ClassVar["FlexiblePipe.Application"] = ... + INJECTION: typing.ClassVar["FlexiblePipe.Application"] = ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FlexiblePipe.Application": ... + @staticmethod + def values() -> typing.MutableSequence["FlexiblePipe.Application"]: ... + + class PipeType(java.lang.Enum["FlexiblePipe.PipeType"]): + UNBONDED: typing.ClassVar["FlexiblePipe.PipeType"] = ... + BONDED: typing.ClassVar["FlexiblePipe.PipeType"] = ... + HYBRID_COMPOSITE: typing.ClassVar["FlexiblePipe.PipeType"] = ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FlexiblePipe.PipeType": ... + @staticmethod + def values() -> typing.MutableSequence["FlexiblePipe.PipeType"]: ... + + class RiserConfiguration(java.lang.Enum["FlexiblePipe.RiserConfiguration"]): + FREE_HANGING: typing.ClassVar["FlexiblePipe.RiserConfiguration"] = ... + LAZY_WAVE: typing.ClassVar["FlexiblePipe.RiserConfiguration"] = ... + STEEP_WAVE: typing.ClassVar["FlexiblePipe.RiserConfiguration"] = ... + LAZY_S: typing.ClassVar["FlexiblePipe.RiserConfiguration"] = ... + STEEP_S: typing.ClassVar["FlexiblePipe.RiserConfiguration"] = ... + PLIANT_WAVE: typing.ClassVar["FlexiblePipe.RiserConfiguration"] = ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FlexiblePipe.RiserConfiguration": ... + @staticmethod + def values() -> typing.MutableSequence["FlexiblePipe.RiserConfiguration"]: ... + + class ServiceType(java.lang.Enum["FlexiblePipe.ServiceType"]): + OIL: typing.ClassVar["FlexiblePipe.ServiceType"] = ... + GAS: typing.ClassVar["FlexiblePipe.ServiceType"] = ... + MULTIPHASE: typing.ClassVar["FlexiblePipe.ServiceType"] = ... + WATER_INJECTION: typing.ClassVar["FlexiblePipe.ServiceType"] = ... + GAS_INJECTION: typing.ClassVar["FlexiblePipe.ServiceType"] = ... + GAS_LIFT: typing.ClassVar["FlexiblePipe.ServiceType"] = ... + CHEMICAL: typing.ClassVar["FlexiblePipe.ServiceType"] = ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FlexiblePipe.ServiceType": ... + @staticmethod + def values() -> typing.MutableSequence["FlexiblePipe.ServiceType"]: ... + +class FloatingSubstructure(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getBallastMass(self) -> float: ... + def getCenterOfBuoyancy(self) -> float: ... + def getCenterOfGravity(self) -> float: ... + def getConceptType(self) -> "FloatingSubstructure.ConceptType": ... + def getDesignResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getDisplacedVolume(self) -> float: ... + def getDisplacement(self) -> float: ... + def getDraft(self) -> float: ... + def getEstimatedCost(self) -> float: ... + def getExcessBuoyancy(self) -> float: ... + def getFreeboard(self) -> float: ... + def getHeaveNaturalPeriod(self) -> float: ... + def getMetacentricHeight(self) -> float: ... + def getMetacentricRadius(self) -> float: ... + def getPitchNaturalPeriod(self) -> float: ... + def getStaticTiltAngle(self) -> float: ... + def getSteelWeight(self) -> float: ... + def getTotalMass(self) -> float: ... + def getWaterplaneArea(self) -> float: ... + def getWaterplaneSecondMoment(self) -> float: ... + def isStabilityAdequate(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setBallastCogAboveKeel(self, double: float) -> None: ... + def setBallastMass(self, double: float) -> None: ... + def setBargeDepth(self, double: float) -> None: ... + def setBargeLength(self, double: float) -> None: ... + def setBargeWidth(self, double: float) -> None: ... + def setColumnDiameter(self, double: float) -> None: ... + def setColumnHeight(self, double: float) -> None: ... + def setColumnSpacing(self, double: float) -> None: ... + def setConceptType( + self, conceptType: "FloatingSubstructure.ConceptType" + ) -> None: ... + def setDesignWindThrust(self, double: float) -> None: ... + def setHubHeight(self, double: float) -> None: ... + def setNumberOfColumns(self, int: int) -> None: ... + def setPeakSpectralPeriod(self, double: float) -> None: ... + def setPontoonHeight(self, double: float) -> None: ... + def setPontoonWidth(self, double: float) -> None: ... + def setSeawaterDensity(self, double: float) -> None: ... + def setSignificantWaveHeight(self, double: float) -> None: ... + def setSparHeight(self, double: float) -> None: ... + def setTowerMass(self, double: float) -> None: ... + def setTurbineMass(self, double: float) -> None: ... + def setWaterDepth(self, double: float) -> None: ... + + class ConceptType(java.lang.Enum["FloatingSubstructure.ConceptType"]): + SEMI_SUBMERSIBLE: typing.ClassVar["FloatingSubstructure.ConceptType"] = ... + SPAR: typing.ClassVar["FloatingSubstructure.ConceptType"] = ... + BARGE: typing.ClassVar["FloatingSubstructure.ConceptType"] = ... + TLP: typing.ClassVar["FloatingSubstructure.ConceptType"] = ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FloatingSubstructure.ConceptType": ... + @staticmethod + def values() -> typing.MutableSequence["FloatingSubstructure.ConceptType"]: ... + +class MooringSystem(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getAnchorTension(self) -> float: ... + def getBreakingStrengthSafetyFactor(self) -> float: ... + def getCatenaryProfile( + self, int: int + ) -> java.util.List[typing.MutableSequence[float]]: ... + def getDesignResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getEstimatedCost(self) -> float: ... + def getFairleadAngle(self) -> float: ... + def getFairleadTension(self) -> float: ... + def getLineLength(self) -> float: ... + def getLineWeightPerMeter(self) -> float: ... + def getMaxLineTension(self) -> float: ... + def getMaxOffset(self) -> float: ... + def getMinimumBreakingLoad(self) -> float: ... + def getRequiredAnchorCapacity(self) -> float: ... + def getRestoringStiffness(self) -> float: ... + def getTotalWeight(self) -> float: ... + def getTouchdownLength(self) -> float: ... + def isSafetyFactorAdequate(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setAnchorRadius(self, double: float) -> None: ... + def setAnchorType(self, anchorType: "MooringSystem.AnchorType") -> None: ... + def setChainDiameter(self, double: float) -> None: ... + def setChainGrade(self, int: int) -> None: ... + def setDesignHorizontalForce(self, double: float) -> None: ... + def setDesignVerticalForce(self, double: float) -> None: ... + def setFairleadDepth(self, double: float) -> None: ... + def setLineType(self, lineType: "MooringSystem.LineType") -> None: ... + def setNumberOfLines(self, int: int) -> None: ... + def setPolyesterDiameter(self, double: float) -> None: ... + def setRequiredSafetyFactor(self, double: float) -> None: ... + def setSeawaterDensity(self, double: float) -> None: ... + def setSoilType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setWaterDepth(self, double: float) -> None: ... + + class AnchorType(java.lang.Enum["MooringSystem.AnchorType"]): + DRAG_EMBEDMENT: typing.ClassVar["MooringSystem.AnchorType"] = ... + SUCTION_PILE: typing.ClassVar["MooringSystem.AnchorType"] = ... + DRIVEN_PILE: typing.ClassVar["MooringSystem.AnchorType"] = ... + GRAVITY: typing.ClassVar["MooringSystem.AnchorType"] = ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "MooringSystem.AnchorType": ... + @staticmethod + def values() -> typing.MutableSequence["MooringSystem.AnchorType"]: ... + + class LineType(java.lang.Enum["MooringSystem.LineType"]): + CHAIN: typing.ClassVar["MooringSystem.LineType"] = ... + WIRE_ROPE: typing.ClassVar["MooringSystem.LineType"] = ... + POLYESTER: typing.ClassVar["MooringSystem.LineType"] = ... + CHAIN_POLYESTER_CHAIN: typing.ClassVar["MooringSystem.LineType"] = ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "MooringSystem.LineType": ... + @staticmethod + def values() -> typing.MutableSequence["MooringSystem.LineType"]: ... + +class PLEM(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str], int: int): ... + def addInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def closeBranch(self, int: int) -> None: ... + def getBranchSizeInches(self) -> float: ... + def getBranchValves( + self, + ) -> java.util.List[jneqsim.process.equipment.valve.ThrottlingValve]: ... + def getConfigurationType(self) -> "PLEM.ConfigurationType": ... + def getDesignPressure(self) -> float: ... + def getDesignTemperature(self) -> float: ... + def getDryWeight(self) -> float: ... + def getFoundationType(self) -> java.lang.String: ... + def getHeaderSizeInches(self) -> float: ... + def getInletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.subsea.PLEMMechanicalDesign: ... + def getNumberOfSlots(self) -> int: ... + def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getStructureHeight(self) -> float: ... + def getStructureLength(self) -> float: ... + def getStructureWidth(self) -> float: ... + def getSubmergedWeight(self) -> float: ... + def getWaterDepth(self) -> float: ... + def hasBranchIsolationValves(self) -> bool: ... + def hasHeaderIsolationValves(self) -> bool: ... + def initMechanicalDesign(self) -> None: ... + def openBranch(self, int: int) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setBranchIsolationValves(self, boolean: bool) -> None: ... + def setBranchSizeInches(self, double: float) -> None: ... + def setBranchValveOpening(self, int: int, double: float) -> None: ... + def setConfigurationType( + self, configurationType: "PLEM.ConfigurationType" + ) -> None: ... + def setDesignPressure(self, double: float) -> None: ... + def setDesignTemperature(self, double: float) -> None: ... + def setDryWeight(self, double: float) -> None: ... + def setFoundationType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setHeaderIsolationValves(self, boolean: bool) -> None: ... + def setHeaderSizeInches(self, double: float) -> None: ... + def setNumberOfSlots(self, int: int) -> None: ... + def setStructureHeight(self, double: float) -> None: ... + def setStructureLength(self, double: float) -> None: ... + def setStructureWidth(self, double: float) -> None: ... + def setSubmergedWeight(self, double: float) -> None: ... + def setWaterDepth(self, double: float) -> None: ... + + class ConfigurationType(java.lang.Enum["PLEM.ConfigurationType"]): + THROUGH_FLOW: typing.ClassVar["PLEM.ConfigurationType"] = ... + COMMINGLING: typing.ClassVar["PLEM.ConfigurationType"] = ... + DISTRIBUTION: typing.ClassVar["PLEM.ConfigurationType"] = ... + CROSSOVER: typing.ClassVar["PLEM.ConfigurationType"] = ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PLEM.ConfigurationType": ... + @staticmethod + def values() -> typing.MutableSequence["PLEM.ConfigurationType"]: ... + +class PLET(jneqsim.process.equipment.TwoPortEquipment): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def closeIsolationValve(self) -> None: ... + def getActuatorType(self) -> java.lang.String: ... + def getConnectionType(self) -> "PLET.ConnectionType": ... + def getDesignPressure(self) -> float: ... + def getDesignTemperature(self) -> float: ... + def getDryWeight(self) -> float: ... + def getIsolationValve(self) -> jneqsim.process.equipment.valve.ThrottlingValve: ... + def getIsolationValveOpening(self) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.subsea.PLETMechanicalDesign: ... + def getNominalBoreInches(self) -> float: ... + def getNumberOfHubs(self) -> int: ... + def getPiggingType(self) -> java.lang.String: ... + def getSpareHubs(self) -> int: ... + def getStructureHeight(self) -> float: ... + def getStructureLength(self) -> float: ... + def getStructureType(self) -> "PLET.StructureType": ... + def getStructureWidth(self) -> float: ... + def getSubmergedWeight(self) -> float: ... + def getValveType(self) -> java.lang.String: ... + def getWaterDepth(self) -> float: ... + def hasFutureTieIn(self) -> bool: ... + def hasIsolationValve(self) -> bool: ... + def hasPiggingFacility(self) -> bool: ... + def initMechanicalDesign(self) -> None: ... + def openIsolationValve(self) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setActuatorType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setConnectionType(self, connectionType: "PLET.ConnectionType") -> None: ... + def setDesignPressure(self, double: float) -> None: ... + def setDesignTemperature(self, double: float) -> None: ... + def setDryWeight(self, double: float) -> None: ... + def setHasFutureTieIn(self, boolean: bool) -> None: ... + def setHasIsolationValve(self, boolean: bool) -> None: ... + def setHasPiggingFacility(self, boolean: bool) -> None: ... + def setIsolationValveOpening(self, double: float) -> None: ... + def setNominalBoreInches(self, double: float) -> None: ... + def setNumberOfHubs(self, int: int) -> None: ... + def setPiggingType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setSpareHubs(self, int: int) -> None: ... + def setStructureHeight(self, double: float) -> None: ... + def setStructureLength(self, double: float) -> None: ... + def setStructureType(self, structureType: "PLET.StructureType") -> None: ... + def setStructureWidth(self, double: float) -> None: ... + def setSubmergedWeight(self, double: float) -> None: ... + def setValveType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setWaterDepth(self, double: float) -> None: ... + + class ConnectionType(java.lang.Enum["PLET.ConnectionType"]): + VERTICAL_HUB: typing.ClassVar["PLET.ConnectionType"] = ... + HORIZONTAL_HUB: typing.ClassVar["PLET.ConnectionType"] = ... + CLAMP_CONNECTOR: typing.ClassVar["PLET.ConnectionType"] = ... + COLLET_CONNECTOR: typing.ClassVar["PLET.ConnectionType"] = ... + DIVER_FLANGE: typing.ClassVar["PLET.ConnectionType"] = ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PLET.ConnectionType": ... + @staticmethod + def values() -> typing.MutableSequence["PLET.ConnectionType"]: ... + + class StructureType(java.lang.Enum["PLET.StructureType"]): + GRAVITY_BASE: typing.ClassVar["PLET.StructureType"] = ... + PILED: typing.ClassVar["PLET.StructureType"] = ... + SUCTION_ANCHOR: typing.ClassVar["PLET.StructureType"] = ... + MUDMAT: typing.ClassVar["PLET.StructureType"] = ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PLET.StructureType": ... + @staticmethod + def values() -> typing.MutableSequence["PLET.StructureType"]: ... + +class SimpleFlowLine(jneqsim.process.equipment.TwoPortEquipment): + length: float = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getHeight(self) -> float: ... + def getPipeline( + self, + ) -> jneqsim.process.equipment.pipeline.AdiabaticTwoPhasePipe: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setHeight(self, double: float) -> None: ... + +class SubseaBooster(jneqsim.process.equipment.TwoPortEquipment): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def calculateRequiredPower(self) -> float: ... + @staticmethod + def createMultiphasePump( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + ) -> "SubseaBooster": ... + @staticmethod + def createWetGasCompressor( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + ) -> "SubseaBooster": ... + def getBoosterType(self) -> "SubseaBooster.BoosterType": ... + def getCompressorType(self) -> "SubseaBooster.CompressorType": ... + def getDesignFlowRate(self) -> float: ... + def getDesignGVF(self) -> float: ... + def getDesignInletPressure(self) -> float: ... + def getDesignLifeYears(self) -> int: ... + def getDesignTemperature(self) -> float: ... + def getDifferentialPressure(self) -> float: ... + def getDriveType(self) -> "SubseaBooster.DriveType": ... + def getEfficiency(self) -> float: ... + def getInletConnectionInches(self) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.subsea.SubseaBoosterMechanicalDesign: ... + def getModuleDryWeight(self) -> float: ... + def getMtbfHours(self) -> float: ... + def getNumberOfStages(self) -> int: ... + def getOperatingVoltage(self) -> float: ... + def getOutletConnectionInches(self) -> float: ... + @typing.overload + def getOutletPressure( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getOutletPressure(self) -> float: ... + def getPowerRatingMW(self) -> float: ... + def getPressureRatio(self) -> float: ... + def getPumpType(self) -> "SubseaBooster.PumpType": ... + def getSpeedRPM(self) -> float: ... + def getWaterDepth(self) -> float: ... + def hasRedundantMotor(self) -> bool: ... + def initMechanicalDesign(self) -> None: ... + def isCompressor(self) -> bool: ... + def isRetrievable(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setBoosterType(self, boosterType: "SubseaBooster.BoosterType") -> None: ... + def setCompressorType( + self, compressorType: "SubseaBooster.CompressorType" + ) -> None: ... + def setDesignFlowRate(self, double: float) -> None: ... + def setDesignGVF(self, double: float) -> None: ... + def setDesignInletPressure(self, double: float) -> None: ... + def setDesignLifeYears(self, int: int) -> None: ... + def setDesignTemperature(self, double: float) -> None: ... + def setDifferentialPressure(self, double: float) -> None: ... + def setDriveType(self, driveType: "SubseaBooster.DriveType") -> None: ... + def setEfficiency(self, double: float) -> None: ... + def setInletConnectionInches(self, double: float) -> None: ... + def setModuleDryWeight(self, double: float) -> None: ... + def setMtbfHours(self, double: float) -> None: ... + def setNumberOfStages(self, int: int) -> None: ... + def setOperatingVoltage(self, double: float) -> None: ... + def setOutletConnectionInches(self, double: float) -> None: ... + @typing.overload + def setOutletPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutletPressure(self, double: float) -> None: ... + def setPowerRatingMW(self, double: float) -> None: ... + def setPressureRatio(self, double: float) -> None: ... + def setPumpType(self, pumpType: "SubseaBooster.PumpType") -> None: ... + def setRedundantMotor(self, boolean: bool) -> None: ... + def setRetrievable(self, boolean: bool) -> None: ... + def setSpeedRPM(self, double: float) -> None: ... + def setWaterDepth(self, double: float) -> None: ... + + class BoosterType(java.lang.Enum["SubseaBooster.BoosterType"]): + MULTIPHASE_PUMP: typing.ClassVar["SubseaBooster.BoosterType"] = ... + LIQUID_PUMP: typing.ClassVar["SubseaBooster.BoosterType"] = ... + WET_GAS_COMPRESSOR: typing.ClassVar["SubseaBooster.BoosterType"] = ... + DRY_GAS_COMPRESSOR: typing.ClassVar["SubseaBooster.BoosterType"] = ... + SEPARATOR_BOOSTER: typing.ClassVar["SubseaBooster.BoosterType"] = ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SubseaBooster.BoosterType": ... + @staticmethod + def values() -> typing.MutableSequence["SubseaBooster.BoosterType"]: ... + + class CompressorType(java.lang.Enum["SubseaBooster.CompressorType"]): + CENTRIFUGAL: typing.ClassVar["SubseaBooster.CompressorType"] = ... + AXIAL: typing.ClassVar["SubseaBooster.CompressorType"] = ... + SCREW: typing.ClassVar["SubseaBooster.CompressorType"] = ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SubseaBooster.CompressorType": ... + @staticmethod + def values() -> typing.MutableSequence["SubseaBooster.CompressorType"]: ... + + class DriveType(java.lang.Enum["SubseaBooster.DriveType"]): + PERMANENT_MAGNET: typing.ClassVar["SubseaBooster.DriveType"] = ... + INDUCTION: typing.ClassVar["SubseaBooster.DriveType"] = ... + HIGH_SPEED_PM: typing.ClassVar["SubseaBooster.DriveType"] = ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SubseaBooster.DriveType": ... + @staticmethod + def values() -> typing.MutableSequence["SubseaBooster.DriveType"]: ... + + class PumpType(java.lang.Enum["SubseaBooster.PumpType"]): + HELICO_AXIAL: typing.ClassVar["SubseaBooster.PumpType"] = ... + TWIN_SCREW: typing.ClassVar["SubseaBooster.PumpType"] = ... + COUNTER_ROTATING_AXIAL: typing.ClassVar["SubseaBooster.PumpType"] = ... + ESP: typing.ClassVar["SubseaBooster.PumpType"] = ... + CENTRIFUGAL_SINGLE: typing.ClassVar["SubseaBooster.PumpType"] = ... + CENTRIFUGAL_MULTI: typing.ClassVar["SubseaBooster.PumpType"] = ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SubseaBooster.PumpType": ... + @staticmethod + def values() -> typing.MutableSequence["SubseaBooster.PumpType"]: ... + +class SubseaJumper(jneqsim.process.equipment.TwoPortEquipment): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @staticmethod + def createFlexibleStatic( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + ) -> "SubseaJumper": ... + @staticmethod + def createRigidMShape( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + ) -> "SubseaJumper": ... + def getDesignPressure(self) -> float: ... + def getDesignTemperature(self) -> float: ... + def getDryWeight(self) -> float: ... + def getFlexibleMinBendRadius(self) -> float: ... + def getFlexibleStructure(self) -> java.lang.String: ... + def getHorizontalSpan(self) -> float: ... + def getInletHubSizeInches(self) -> float: ... + def getInletHubType(self) -> "SubseaJumper.HubType": ... + def getInstallationMethod(self) -> java.lang.String: ... + def getJumperType(self) -> "SubseaJumper.JumperType": ... + def getLength(self) -> float: ... + def getMaterialGrade(self) -> java.lang.String: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.subsea.SubseaJumperMechanicalDesign: ... + def getMinimumBendRadius(self) -> float: ... + def getNominalBoreInches(self) -> float: ... + def getNumberOfBends(self) -> int: ... + def getOuterDiameterInches(self) -> float: ... + def getOutletHubSizeInches(self) -> float: ... + def getOutletHubType(self) -> "SubseaJumper.HubType": ... + def getSubmergedWeight(self) -> float: ... + def getVerticalRise(self) -> float: ... + def getWallThicknessMm(self) -> float: ... + def getWaterDepth(self) -> float: ... + def initMechanicalDesign(self) -> None: ... + def isFlexible(self) -> bool: ... + def isRetrievable(self) -> bool: ... + def isRigid(self) -> bool: ... + def isRovInstalled(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setDesignPressure(self, double: float) -> None: ... + def setDesignTemperature(self, double: float) -> None: ... + def setDryWeight(self, double: float) -> None: ... + def setFlexibleMinBendRadius(self, double: float) -> None: ... + def setFlexibleStructure( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setHorizontalSpan(self, double: float) -> None: ... + def setInletHubSizeInches(self, double: float) -> None: ... + def setInletHubType(self, hubType: "SubseaJumper.HubType") -> None: ... + def setInstallationMethod( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setJumperType(self, jumperType: "SubseaJumper.JumperType") -> None: ... + def setLength(self, double: float) -> None: ... + def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setMinimumBendRadius(self, double: float) -> None: ... + def setNominalBoreInches(self, double: float) -> None: ... + def setNumberOfBends(self, int: int) -> None: ... + def setOuterDiameterInches(self, double: float) -> None: ... + def setOutletHubSizeInches(self, double: float) -> None: ... + def setOutletHubType(self, hubType: "SubseaJumper.HubType") -> None: ... + def setRetrievable(self, boolean: bool) -> None: ... + def setRovInstalled(self, boolean: bool) -> None: ... + def setSubmergedWeight(self, double: float) -> None: ... + def setVerticalRise(self, double: float) -> None: ... + def setWallThicknessMm(self, double: float) -> None: ... + def setWaterDepth(self, double: float) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + + class HubType(java.lang.Enum["SubseaJumper.HubType"]): + VERTICAL: typing.ClassVar["SubseaJumper.HubType"] = ... + HORIZONTAL: typing.ClassVar["SubseaJumper.HubType"] = ... + CLAMP: typing.ClassVar["SubseaJumper.HubType"] = ... + COLLET: typing.ClassVar["SubseaJumper.HubType"] = ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SubseaJumper.HubType": ... + @staticmethod + def values() -> typing.MutableSequence["SubseaJumper.HubType"]: ... + + class JumperType(java.lang.Enum["SubseaJumper.JumperType"]): + RIGID_M_SHAPE: typing.ClassVar["SubseaJumper.JumperType"] = ... + RIGID_INVERTED_U: typing.ClassVar["SubseaJumper.JumperType"] = ... + RIGID_Z_SHAPE: typing.ClassVar["SubseaJumper.JumperType"] = ... + RIGID_STRAIGHT: typing.ClassVar["SubseaJumper.JumperType"] = ... + FLEXIBLE_STATIC: typing.ClassVar["SubseaJumper.JumperType"] = ... + FLEXIBLE_DYNAMIC: typing.ClassVar["SubseaJumper.JumperType"] = ... + HYBRID: typing.ClassVar["SubseaJumper.JumperType"] = ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SubseaJumper.JumperType": ... + @staticmethod + def values() -> typing.MutableSequence["SubseaJumper.JumperType"]: ... + +class SubseaManifold(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str], int: int): ... + @typing.overload + def addWellStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> int: ... + @typing.overload + def addWellStream( + self, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + string: typing.Union[java.lang.String, str], + ) -> int: ... + def getActiveWellCount(self) -> int: ... + def getBranchSizeInches(self) -> float: ... + def getDesignPressure(self) -> float: ... + def getDesignTemperature(self) -> float: ... + def getDryWeight(self) -> float: ... + def getFoundationType(self) -> java.lang.String: ... + def getInletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getManifoldType(self) -> "SubseaManifold.ManifoldType": ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.subsea.SubseaManifoldMechanicalDesign: ... + def getNumberOfSlots(self) -> int: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getProductionHeaderSizeInches(self) -> float: ... + def getProductionStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getStructureHeight(self) -> float: ... + def getStructureLength(self) -> float: ... + def getStructureWidth(self) -> float: ... + def getSubmergedWeight(self) -> float: ... + def getTestHeaderSizeInches(self) -> float: ... + def getTestStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getValveSkids(self) -> java.util.List["SubseaManifold.ValveSkid"]: ... + def getWaterDepth(self) -> float: ... + def hasInjectionHeader(self) -> bool: ... + def hasServiceHeader(self) -> bool: ... + def hasTestHeader(self) -> bool: ... + def initMechanicalDesign(self) -> None: ... + def routeToProduction( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def routeToTest(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setBranchSizeInches(self, double: float) -> None: ... + def setDesignPressure(self, double: float) -> None: ... + def setDesignTemperature(self, double: float) -> None: ... + def setDryWeight(self, double: float) -> None: ... + def setFoundationType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setHasInjectionHeader(self, boolean: bool) -> None: ... + def setHasServiceHeader(self, boolean: bool) -> None: ... + def setHasTestHeader(self, boolean: bool) -> None: ... + def setManifoldType(self, manifoldType: "SubseaManifold.ManifoldType") -> None: ... + def setNumberOfSlots(self, int: int) -> None: ... + def setProductionHeaderSizeInches(self, double: float) -> None: ... + def setStructureHeight(self, double: float) -> None: ... + def setStructureLength(self, double: float) -> None: ... + def setStructureWidth(self, double: float) -> None: ... + def setSubmergedWeight(self, double: float) -> None: ... + def setTestHeaderSizeInches(self, double: float) -> None: ... + def setWaterDepth(self, double: float) -> None: ... + def shutInWell(self, string: typing.Union[java.lang.String, str]) -> None: ... + + class ManifoldType(java.lang.Enum["SubseaManifold.ManifoldType"]): + PRODUCTION_ONLY: typing.ClassVar["SubseaManifold.ManifoldType"] = ... + PRODUCTION_TEST: typing.ClassVar["SubseaManifold.ManifoldType"] = ... + FULL_SERVICE: typing.ClassVar["SubseaManifold.ManifoldType"] = ... + INJECTION: typing.ClassVar["SubseaManifold.ManifoldType"] = ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SubseaManifold.ManifoldType": ... + @staticmethod + def values() -> typing.MutableSequence["SubseaManifold.ManifoldType"]: ... + + class ValveSkid: + def __init__(self, int: int): ... + def getConnectedStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getProductionValve( + self, + ) -> jneqsim.process.equipment.valve.ThrottlingValve: ... + def getRouting(self) -> java.lang.String: ... + def getSlotNumber(self) -> int: ... + def getTestValve(self) -> jneqsim.process.equipment.valve.ThrottlingValve: ... + def getWellName(self) -> java.lang.String: ... + def isActive(self) -> bool: ... + def setActive(self, boolean: bool) -> None: ... + def setConnectedStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setProductionValve( + self, throttlingValve: jneqsim.process.equipment.valve.ThrottlingValve + ) -> None: ... + def setRouting(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTestValve( + self, throttlingValve: jneqsim.process.equipment.valve.ThrottlingValve + ) -> None: ... + def setWellName(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class SubseaPowerCable(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getAmpacity(self) -> float: ... + def getCableCost(self) -> float: ... + def getCableType(self) -> "SubseaPowerCable.CableType": ... + def getConductorArea(self) -> float: ... + def getDesignResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getDielectricLoss(self) -> float: ... + def getEfficiency(self) -> float: ... + def getLength(self) -> float: ... + def getOperatingCurrent(self) -> float: ... + def getPowerRating(self) -> float: ... + def getReactivePower(self) -> float: ... + def getResistiveLoss(self) -> float: ... + def getTotalPowerLoss(self) -> float: ... + def getVoltage(self) -> float: ... + def getVoltageDrop(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setBurialDepth(self, double: float) -> None: ... + def setCableType(self, cableType: "SubseaPowerCable.CableType") -> None: ... + def setConductorArea(self, double: float) -> None: ... + def setConductorResistivity(self, double: float) -> None: ... + def setConductorTemperature(self, double: float) -> None: ... + def setFrequency(self, double: float) -> None: ... + def setLength(self, double: float) -> None: ... + def setNumberOfCables(self, int: int) -> None: ... + def setPowerFactor(self, double: float) -> None: ... + def setPowerRating(self, double: float) -> None: ... + def setSeawaterTemperature(self, double: float) -> None: ... + def setVoltage(self, double: float) -> None: ... + def setWaterDepth(self, double: float) -> None: ... + + class CableType(java.lang.Enum["SubseaPowerCable.CableType"]): + XLPE_AC: typing.ClassVar["SubseaPowerCable.CableType"] = ... + XLPE_HVDC: typing.ClassVar["SubseaPowerCable.CableType"] = ... + MI_HVDC: typing.ClassVar["SubseaPowerCable.CableType"] = ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SubseaPowerCable.CableType": ... + @staticmethod + def values() -> typing.MutableSequence["SubseaPowerCable.CableType"]: ... + +class SubseaTree(jneqsim.process.equipment.TwoPortEquipment): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def emergencyShutdown(self) -> None: ... + def getActuatorType(self) -> java.lang.String: ... + def getBoreSizeInches(self) -> float: ... + def getChemicalInjectionPoints(self) -> int: ... + def getChokeOpening(self) -> float: ... + def getConnectorType(self) -> java.lang.String: ... + def getDesignPressure(self) -> float: ... + def getDesignTemperature(self) -> float: ... + def getDryWeight(self) -> float: ... + def getFlowlineConnectionSizeInches(self) -> float: ... + def getFlowlineConnectionType(self) -> java.lang.String: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.subsea.SubseaTreeMechanicalDesign: ... + def getPressureRating(self) -> "SubseaTree.PressureRating": ... + def getProductionChoke(self) -> jneqsim.process.equipment.valve.ThrottlingValve: ... + def getSubmergedWeight(self) -> float: ... + def getTreeDiameter(self) -> float: ... + def getTreeHeight(self) -> float: ... + def getTreeType(self) -> "SubseaTree.TreeType": ... + def getWaterDepth(self) -> float: ... + def hasDownholePressure(self) -> bool: ... + def hasDownholeTemperature(self) -> bool: ... + def initMechanicalDesign(self) -> None: ... + def isAnnulusMasterValveOpen(self) -> bool: ... + def isAnnulusWingValveOpen(self) -> bool: ... + def isCrossoverValveOpen(self) -> bool: ... + def isFailSafeClose(self) -> bool: ... + def isProductionMasterValveOpen(self) -> bool: ... + def isProductionWingValveOpen(self) -> bool: ... + def openForProduction(self) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setActuatorType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setAnnulusMasterValveOpen(self, boolean: bool) -> None: ... + def setAnnulusWingValveOpen(self, boolean: bool) -> None: ... + def setBoreSizeInches(self, double: float) -> None: ... + def setChemicalInjectionPoints(self, int: int) -> None: ... + def setChokeOpening(self, double: float) -> None: ... + def setConnectorType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setCrossoverValveOpen(self, boolean: bool) -> None: ... + def setDesignPressure(self, double: float) -> None: ... + def setDesignTemperature(self, double: float) -> None: ... + def setDryWeight(self, double: float) -> None: ... + def setFailSafeClose(self, boolean: bool) -> None: ... + def setFlowlineConnectionSizeInches(self, double: float) -> None: ... + def setFlowlineConnectionType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setHasDownholePressure(self, boolean: bool) -> None: ... + def setHasDownholeTemperature(self, boolean: bool) -> None: ... + def setPressureRating( + self, pressureRating: "SubseaTree.PressureRating" + ) -> None: ... + def setProductionMasterValveOpen(self, boolean: bool) -> None: ... + def setProductionWingValveOpen(self, boolean: bool) -> None: ... + def setSubmergedWeight(self, double: float) -> None: ... + def setTreeDiameter(self, double: float) -> None: ... + def setTreeHeight(self, double: float) -> None: ... + def setTreeType(self, treeType: "SubseaTree.TreeType") -> None: ... + def setWaterDepth(self, double: float) -> None: ... + + class PressureRating(java.lang.Enum["SubseaTree.PressureRating"]): + PR5000: typing.ClassVar["SubseaTree.PressureRating"] = ... + PR10000: typing.ClassVar["SubseaTree.PressureRating"] = ... + PR15000: typing.ClassVar["SubseaTree.PressureRating"] = ... + PR20000: typing.ClassVar["SubseaTree.PressureRating"] = ... + def getBar(self) -> int: ... + def getPsi(self) -> int: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SubseaTree.PressureRating": ... + @staticmethod + def values() -> typing.MutableSequence["SubseaTree.PressureRating"]: ... + + class TreeType(java.lang.Enum["SubseaTree.TreeType"]): + VERTICAL: typing.ClassVar["SubseaTree.TreeType"] = ... + HORIZONTAL: typing.ClassVar["SubseaTree.TreeType"] = ... + DUAL_BORE: typing.ClassVar["SubseaTree.TreeType"] = ... + MUDLINE: typing.ClassVar["SubseaTree.TreeType"] = ... + SPOOL: typing.ClassVar["SubseaTree.TreeType"] = ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SubseaTree.TreeType": ... + @staticmethod + def values() -> typing.MutableSequence["SubseaTree.TreeType"]: ... + +class SubseaWell(jneqsim.process.equipment.TwoPortEquipment): + height: float = ... + length: float = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getCompletionDays(self) -> float: ... + def getCompletionType(self) -> "SubseaWell.CompletionType": ... + def getConductorDepth(self) -> float: ... + def getConductorOD(self) -> float: ... + def getDrillingDays(self) -> float: ... + def getIntermediateCasingDepth(self) -> float: ... + def getIntermediateCasingOD(self) -> float: ... + def getKickOffPoint(self) -> float: ... + def getMaxBottomholeTemperature(self) -> float: ... + def getMaxInclination(self) -> float: ... + def getMaxWellheadPressure(self) -> float: ... + def getMeasuredDepth(self) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.MechanicalDesign: ... + def getNumberOfCasingStrings(self) -> int: ... + def getPipeline( + self, + ) -> jneqsim.process.equipment.pipeline.AdiabaticTwoPhasePipe: ... + def getPrimaryBarrierElements(self) -> int: ... + def getProductionCasingDepth(self) -> float: ... + def getProductionCasingOD(self) -> float: ... + def getProductionLinerDepth(self) -> float: ... + def getProductionLinerOD(self) -> float: ... + def getReservoirPressure(self) -> float: ... + def getReservoirTemperature(self) -> float: ... + def getRigDayRate(self) -> float: ... + def getRigType(self) -> "SubseaWell.RigType": ... + def getSecondaryBarrierElements(self) -> int: ... + def getSurfaceCasingDepth(self) -> float: ... + def getSurfaceCasingOD(self) -> float: ... + def getTrueVerticalDepth(self) -> float: ... + def getTubingGrade(self) -> java.lang.String: ... + def getTubingOD(self) -> float: ... + def getTubingWeight(self) -> float: ... + def getWaterDepth(self) -> float: ... + def getWellType(self) -> "SubseaWell.WellType": ... + def hasDHSV(self) -> bool: ... + def initMechanicalDesign(self) -> None: ... + def isInjector(self) -> bool: ... + def isProducer(self) -> bool: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setCompletionDays(self, double: float) -> None: ... + def setCompletionType( + self, completionType: "SubseaWell.CompletionType" + ) -> None: ... + def setConductorDepth(self, double: float) -> None: ... + def setConductorOD(self, double: float) -> None: ... + def setDrillingDays(self, double: float) -> None: ... + def setHasDHSV(self, boolean: bool) -> None: ... + def setIntermediateCasingDepth(self, double: float) -> None: ... + def setIntermediateCasingOD(self, double: float) -> None: ... + def setKickOffPoint(self, double: float) -> None: ... + def setMaxBottomholeTemperature(self, double: float) -> None: ... + def setMaxInclination(self, double: float) -> None: ... + def setMaxWellheadPressure(self, double: float) -> None: ... + def setMeasuredDepth(self, double: float) -> None: ... + def setPrimaryBarrierElements(self, int: int) -> None: ... + def setProductionCasingDepth(self, double: float) -> None: ... + def setProductionCasingOD(self, double: float) -> None: ... + def setProductionLinerDepth(self, double: float) -> None: ... + def setProductionLinerOD(self, double: float) -> None: ... + def setReservoirPressure(self, double: float) -> None: ... + def setReservoirTemperature(self, double: float) -> None: ... + def setRigDayRate(self, double: float) -> None: ... + def setRigType(self, rigType: "SubseaWell.RigType") -> None: ... + def setSecondaryBarrierElements(self, int: int) -> None: ... + def setSurfaceCasingDepth(self, double: float) -> None: ... + def setSurfaceCasingOD(self, double: float) -> None: ... + def setTrueVerticalDepth(self, double: float) -> None: ... + def setTubingDiameter(self, double: float) -> None: ... + def setTubingGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTubingOD(self, double: float) -> None: ... + def setTubingWeight(self, double: float) -> None: ... + def setWaterDepth(self, double: float) -> None: ... + def setWellType(self, wellType: "SubseaWell.WellType") -> None: ... + + class CompletionType(java.lang.Enum["SubseaWell.CompletionType"]): + CASED_PERFORATED: typing.ClassVar["SubseaWell.CompletionType"] = ... + OPEN_HOLE: typing.ClassVar["SubseaWell.CompletionType"] = ... + GRAVEL_PACK: typing.ClassVar["SubseaWell.CompletionType"] = ... + ICD: typing.ClassVar["SubseaWell.CompletionType"] = ... + AICD: typing.ClassVar["SubseaWell.CompletionType"] = ... + MULTI_ZONE: typing.ClassVar["SubseaWell.CompletionType"] = ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SubseaWell.CompletionType": ... + @staticmethod + def values() -> typing.MutableSequence["SubseaWell.CompletionType"]: ... + + class RigType(java.lang.Enum["SubseaWell.RigType"]): + SEMI_SUBMERSIBLE: typing.ClassVar["SubseaWell.RigType"] = ... + DRILLSHIP: typing.ClassVar["SubseaWell.RigType"] = ... + JACK_UP: typing.ClassVar["SubseaWell.RigType"] = ... + PLATFORM_RIG: typing.ClassVar["SubseaWell.RigType"] = ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SubseaWell.RigType": ... + @staticmethod + def values() -> typing.MutableSequence["SubseaWell.RigType"]: ... + + class WellType(java.lang.Enum["SubseaWell.WellType"]): + OIL_PRODUCER: typing.ClassVar["SubseaWell.WellType"] = ... + GAS_PRODUCER: typing.ClassVar["SubseaWell.WellType"] = ... + WATER_INJECTOR: typing.ClassVar["SubseaWell.WellType"] = ... + GAS_INJECTOR: typing.ClassVar["SubseaWell.WellType"] = ... + OBSERVATION: typing.ClassVar["SubseaWell.WellType"] = ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SubseaWell.WellType": ... + @staticmethod + def values() -> typing.MutableSequence["SubseaWell.WellType"]: ... + +class Umbilical(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addChemicalLine( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> None: ... + def addElectricalCable( + self, string: typing.Union[java.lang.String, str], int: int, double: float + ) -> None: ... + def addFiberOptic( + self, string: typing.Union[java.lang.String, str], int: int + ) -> None: ... + def addHydraulicLine( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> None: ... + def calculateTotalCrossSection(self) -> float: ... + def estimateOverallDiameter(self) -> float: ... + def getArmorWireMaterial(self) -> java.lang.String: ... + def getChemicalLineCount(self) -> int: ... + def getCrossSectionType(self) -> "Umbilical.CrossSectionType": ... + def getDryWeightPerMeter(self) -> float: ... + def getElectricalCableCount(self) -> int: ... + def getElements(self) -> java.util.List["Umbilical.UmbilicalElement"]: ... + def getFiberOpticCount(self) -> int: ... + def getHydraulicLineCount(self) -> int: ... + def getInstallationMethod(self) -> java.lang.String: ... + def getLength(self) -> float: ... + def getMaxInstallationTensionKN(self) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.subsea.UmbilicalMechanicalDesign: ... + def getMinimumBendRadius(self) -> float: ... + def getOuterSheathMaterial(self) -> java.lang.String: ... + def getOuterSheathThicknessMm(self) -> float: ... + def getOverallDiameterMm(self) -> float: ... + def getSubmergedWeightPerMeter(self) -> float: ... + def getTotalElementCount(self) -> int: ... + def getUmbilicalType(self) -> "Umbilical.UmbilicalType": ... + def getWaterDepth(self) -> float: ... + def hasArmorWires(self) -> bool: ... + def initMechanicalDesign(self) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setArmorWireMaterial( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setCrossSectionType( + self, crossSectionType: "Umbilical.CrossSectionType" + ) -> None: ... + def setHasArmorWires(self, boolean: bool) -> None: ... + def setInstallationMethod( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setLength(self, double: float) -> None: ... + def setMaxInstallationTensionKN(self, double: float) -> None: ... + def setMinimumBendRadius(self, double: float) -> None: ... + def setOuterSheathMaterial( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setOuterSheathThicknessMm(self, double: float) -> None: ... + def setOverallDiameterMm(self, double: float) -> None: ... + def setUmbilicalType(self, umbilicalType: "Umbilical.UmbilicalType") -> None: ... + def setWaterDepth(self, double: float) -> None: ... + + class CrossSectionType(java.lang.Enum["Umbilical.CrossSectionType"]): + CIRCULAR: typing.ClassVar["Umbilical.CrossSectionType"] = ... + FLAT: typing.ClassVar["Umbilical.CrossSectionType"] = ... + BUNDLED: typing.ClassVar["Umbilical.CrossSectionType"] = ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "Umbilical.CrossSectionType": ... + @staticmethod + def values() -> typing.MutableSequence["Umbilical.CrossSectionType"]: ... + + class UmbilicalElement: + @typing.overload + def __init__( + self, string: typing.Union[java.lang.String, str], int: int, double: float + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + ): ... + def getDesignPressureBar(self) -> float: ... + def getElementType(self) -> java.lang.String: ... + def getInnerDiameterMm(self) -> float: ... + def getMaterial(self) -> java.lang.String: ... + def getName(self) -> java.lang.String: ... + def getNumberOfCores(self) -> int: ... + def getNumberOfFibers(self) -> int: ... + def getOuterDiameterMm(self) -> float: ... + def getVoltageRating(self) -> float: ... + def setMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setNumberOfFibers(self, int: int) -> None: ... + def setOuterDiameterMm(self, double: float) -> None: ... + + class UmbilicalType(java.lang.Enum["Umbilical.UmbilicalType"]): + STEEL_TUBE: typing.ClassVar["Umbilical.UmbilicalType"] = ... + THERMOPLASTIC: typing.ClassVar["Umbilical.UmbilicalType"] = ... + INTEGRATED_PRODUCTION: typing.ClassVar["Umbilical.UmbilicalType"] = ... + ELECTRO_HYDRAULIC: typing.ClassVar["Umbilical.UmbilicalType"] = ... + ELECTRIC_ONLY: typing.ClassVar["Umbilical.UmbilicalType"] = ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "Umbilical.UmbilicalType": ... + @staticmethod + def values() -> typing.MutableSequence["Umbilical.UmbilicalType"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.subsea")``. + + FlexiblePipe: typing.Type[FlexiblePipe] + FloatingSubstructure: typing.Type[FloatingSubstructure] + MooringSystem: typing.Type[MooringSystem] + PLEM: typing.Type[PLEM] + PLET: typing.Type[PLET] + SimpleFlowLine: typing.Type[SimpleFlowLine] + SubseaBooster: typing.Type[SubseaBooster] + SubseaJumper: typing.Type[SubseaJumper] + SubseaManifold: typing.Type[SubseaManifold] + SubseaPowerCable: typing.Type[SubseaPowerCable] + SubseaTree: typing.Type[SubseaTree] + SubseaWell: typing.Type[SubseaWell] + Umbilical: typing.Type[Umbilical] diff --git a/src/jneqsim-stubs/process/equipment/tank/__init__.pyi b/src/jneqsim-stubs/process/equipment/tank/__init__.pyi new file mode 100644 index 00000000..654e8330 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/tank/__init__.pyi @@ -0,0 +1,606 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jpype +import jneqsim.process.design +import jneqsim.process.equipment +import jneqsim.process.equipment.capacity +import jneqsim.process.equipment.stream +import jneqsim.process.mechanicaldesign.tank +import jneqsim.process.util.report +import jneqsim.thermo.system +import jneqsim.util.validation +import typing + +class Tank( + jneqsim.process.equipment.ProcessEquipmentBaseClass, + jneqsim.process.design.AutoSizeable, + jneqsim.process.equipment.capacity.CapacityConstrainedEquipment, +): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def addCapacityConstraint( + self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint + ) -> None: ... + def addStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + @typing.overload + def autoSize(self) -> None: ... + @typing.overload + def autoSize(self, double: float) -> None: ... + @typing.overload + def autoSize( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def clearCapacityConstraints(self) -> None: ... + def displayResult(self) -> None: ... + def getBottleneckConstraint( + self, + ) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... + def getCapacityConstraints( + self, + ) -> java.util.Map[ + java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint + ]: ... + def getDesignLiquidLevel(self) -> float: ... + def getDesignResidenceTime(self) -> float: ... + def getEfficiency(self) -> float: ... + def getGas(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getGasCarryunderFraction(self) -> float: ... + def getGasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getLiquid(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getLiquidCarryoverFraction(self) -> float: ... + def getLiquidLevel(self) -> float: ... + def getLiquidOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getMassBalance(self) -> float: ... + @typing.overload + def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMaxLiquidLevel(self) -> float: ... + def getMaxUtilization(self) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.tank.TankMechanicalDesign: ... + def getMinLiquidLevel(self) -> float: ... + def getMinResidenceTime(self) -> float: ... + def getSizingReport(self) -> java.lang.String: ... + def getSizingReportJson(self) -> java.lang.String: ... + def getVolume(self) -> float: ... + def initMechanicalDesign(self) -> None: ... + def isAutoSized(self) -> bool: ... + def isCapacityAnalysisEnabled(self) -> bool: ... + def isCapacityExceeded(self) -> bool: ... + def isHardLimitExceeded(self) -> bool: ... + def removeCapacityConstraint( + self, string: typing.Union[java.lang.String, str] + ) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setCapacityAnalysisEnabled(self, boolean: bool) -> None: ... + def setDesignLiquidLevel(self, double: float) -> None: ... + def setDesignResidenceTime(self, double: float) -> None: ... + def setEfficiency(self, double: float) -> None: ... + def setGasCarryunderFraction(self, double: float) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setLiquidCarryoverFraction(self, double: float) -> None: ... + def setMaxLiquidLevel(self, double: float) -> None: ... + def setMinLiquidLevel(self, double: float) -> None: ... + def setMinResidenceTime(self, double: float) -> None: ... + def setOutComposition( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setTempPres(self, double: float, double2: float) -> None: ... + def setVolume(self, double: float) -> None: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... + +class VesselDepressurization(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def assessFlowAssuranceRisks( + self, + ) -> java.util.Map[java.lang.String, java.lang.String]: ... + def calculateRequiredOrificeDiameter( + self, double: float, double2: float + ) -> float: ... + def calculateSBFireFlux(self, double: float) -> float: ... + def clearFixedFlowRate(self) -> None: ... + def clearHistory(self) -> None: ... + @staticmethod + def createTwoPhaseFluid( + string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> jneqsim.thermo.system.SystemInterface: ... + @staticmethod + def createTwoPhaseFluidAtPressure( + string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> jneqsim.thermo.system.SystemInterface: ... + def exportToCSV(self) -> java.lang.String: ... + def exportToJSON(self) -> java.lang.String: ... + def getCO2FreezingSubcooling(self) -> float: ... + @typing.overload + def getCO2FreezingTemperature(self) -> float: ... + @typing.overload + def getCO2FreezingTemperature( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getDensity(self) -> float: ... + def getDischargeRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getEnthalpy(self) -> float: ... + def getEntropy(self) -> float: ... + def getFireHeatInput( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getFireModelType(self) -> "VesselDepressurization.FireModelType": ... + def getFireType(self) -> "VesselDepressurization.FireType": ... + def getFlameTemperature(self) -> float: ... + def getFlareHeaderMach(self, double: float) -> float: ... + def getFlareHeaderVelocity( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getGasWallTemperature(self) -> float: ... + def getGasWallTemperatureHistory(self) -> java.util.List[float]: ... + @typing.overload + def getHydrateFormationTemperature(self) -> float: ... + @typing.overload + def getHydrateFormationTemperature( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getHydrateSubcooling( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getInternalEnergy(self) -> float: ... + def getLiquidLevel(self) -> float: ... + def getLiquidLevelHistory(self) -> java.util.List[float]: ... + def getLiquidWallTemperature(self) -> float: ... + def getLiquidWallTemperatureHistory(self) -> java.util.List[float]: ... + def getMass(self) -> float: ... + def getMassHistory(self) -> java.util.List[float]: ... + def getMaxHydrateSubcoolingDuringBlowdown(self) -> float: ... + def getMinimumTemperatureReached( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getMinimumWallTemperatureReached( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getOutletLiquidFraction(self) -> float: ... + def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getPeakDischargeRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getPeakOutletLiquidFraction(self) -> float: ... + @typing.overload + def getPressure(self) -> float: ... + @typing.overload + def getPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getPressureHistory(self) -> java.util.List[float]: ... + @typing.overload + def getTemperature(self) -> float: ... + @typing.overload + def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getTemperatureHistory(self) -> java.util.List[float]: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getTimeHistory(self) -> java.util.List[float]: ... + def getTimeToReachPressure(self, double: float) -> float: ... + def getTotalMassDischarged( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getVaporFraction(self) -> float: ... + def getVentTemperature(self) -> float: ... + def getVolume(self) -> float: ... + def getWallTemperature(self) -> float: ... + def hasCO2FreezingRisk(self) -> bool: ... + def hasHydrateRisk(self) -> bool: ... + def hasLiquidRainout(self) -> bool: ... + def isFireCase(self) -> bool: ... + def isTargetPressureReached(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def runOrificeSensitivity( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + double2: float, + ) -> typing.MutableSequence[float]: ... + @typing.overload + def runSimulation( + self, double: float, double2: float + ) -> "VesselDepressurization.SimulationResult": ... + @typing.overload + def runSimulation( + self, double: float, double2: float, int: int + ) -> "VesselDepressurization.SimulationResult": ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setAmbientTemperature(self, double: float) -> None: ... + def setBackPressure(self, double: float) -> None: ... + def setCalculateExternalHTC(self, boolean: bool) -> None: ... + def setCalculationType( + self, calculationType: "VesselDepressurization.CalculationType" + ) -> None: ... + def setDischargeCoefficient(self, double: float) -> None: ... + def setExternalHeatTransferCoefficient(self, double: float) -> None: ... + def setFireCase(self, boolean: bool) -> None: ... + @typing.overload + def setFireHeatFlux(self, double: float) -> None: ... + @typing.overload + def setFireHeatFlux( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setFireModelType( + self, fireModelType: "VesselDepressurization.FireModelType" + ) -> None: ... + def setFireType(self, fireType: "VesselDepressurization.FireType") -> None: ... + def setFixedInternalHTC(self, double: float) -> None: ... + def setFixedMassFlowRate(self, double: float) -> None: ... + def setFixedQ(self, double: float) -> None: ... + def setFixedU(self, double: float) -> None: ... + def setFixedVolumetricFlowRate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setFlameTemperature(self, double: float) -> None: ... + def setFlowDirection( + self, flowDirection: "VesselDepressurization.FlowDirection" + ) -> None: ... + def setHeatTransferType( + self, heatTransferType: "VesselDepressurization.HeatTransferType" + ) -> None: ... + @typing.overload + def setIncidentHeatFlux(self, double: float) -> None: ... + @typing.overload + def setIncidentHeatFlux( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setInitialLiquidLevel(self, double: float) -> None: ... + def setInitialWallTemperature(self, double: float) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + @typing.overload + def setInletTemperature(self, double: float) -> None: ... + @typing.overload + def setInletTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setLinerMaterial( + self, double: float, linerMaterial: "VesselDepressurization.LinerMaterial" + ) -> None: ... + def setLinerProperties( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + def setOrificeDiameter(self, double: float) -> None: ... + def setSBFireParameters( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + def setTargetPressure(self, double: float) -> None: ... + def setTwoPhaseHeatTransfer(self, boolean: bool) -> None: ... + def setValveOpeningTime(self, double: float) -> None: ... + def setVesselGeometry( + self, + double: float, + double2: float, + vesselOrientation: "VesselDepressurization.VesselOrientation", + ) -> None: ... + def setVesselMaterial( + self, double: float, vesselMaterial: "VesselDepressurization.VesselMaterial" + ) -> None: ... + def setVesselProperties( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + def setVolume(self, double: float) -> None: ... + def setWettedSurfaceFraction(self, double: float) -> None: ... + def validate(self) -> None: ... + def validateWithWarnings(self) -> java.util.List[java.lang.String]: ... + + class CalculationType(java.lang.Enum["VesselDepressurization.CalculationType"]): + ISOTHERMAL: typing.ClassVar["VesselDepressurization.CalculationType"] = ... + ISENTHALPIC: typing.ClassVar["VesselDepressurization.CalculationType"] = ... + ISENTROPIC: typing.ClassVar["VesselDepressurization.CalculationType"] = ... + ISENERGETIC: typing.ClassVar["VesselDepressurization.CalculationType"] = ... + ENERGY_BALANCE: typing.ClassVar["VesselDepressurization.CalculationType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "VesselDepressurization.CalculationType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["VesselDepressurization.CalculationType"] + ): ... + + class FireModelType(java.lang.Enum["VesselDepressurization.FireModelType"]): + NONE: typing.ClassVar["VesselDepressurization.FireModelType"] = ... + CONSTANT_FLUX: typing.ClassVar["VesselDepressurization.FireModelType"] = ... + STEFAN_BOLTZMANN: typing.ClassVar["VesselDepressurization.FireModelType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "VesselDepressurization.FireModelType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["VesselDepressurization.FireModelType"] + ): ... + + class FireType(java.lang.Enum["VesselDepressurization.FireType"]): + SCANDPOWER_JET: typing.ClassVar["VesselDepressurization.FireType"] = ... + SCANDPOWER_POOL: typing.ClassVar["VesselDepressurization.FireType"] = ... + API_JET: typing.ClassVar["VesselDepressurization.FireType"] = ... + API_POOL: typing.ClassVar["VesselDepressurization.FireType"] = ... + CUSTOM: typing.ClassVar["VesselDepressurization.FireType"] = ... + def getAbsorptivity(self) -> float: ... + def getConvectionCoeff(self) -> float: ... + def getFlameEmissivity(self) -> float: ... + def getIncidentFlux(self) -> float: ... + def getSurfaceEmissivity(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "VesselDepressurization.FireType": ... + @staticmethod + def values() -> typing.MutableSequence["VesselDepressurization.FireType"]: ... + + class FlowDirection(java.lang.Enum["VesselDepressurization.FlowDirection"]): + DISCHARGE: typing.ClassVar["VesselDepressurization.FlowDirection"] = ... + FILLING: typing.ClassVar["VesselDepressurization.FlowDirection"] = ... + IDLE: typing.ClassVar["VesselDepressurization.FlowDirection"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "VesselDepressurization.FlowDirection": ... + @staticmethod + def values() -> ( + typing.MutableSequence["VesselDepressurization.FlowDirection"] + ): ... + + class HeatTransferType(java.lang.Enum["VesselDepressurization.HeatTransferType"]): + ADIABATIC: typing.ClassVar["VesselDepressurization.HeatTransferType"] = ... + FIXED_U: typing.ClassVar["VesselDepressurization.HeatTransferType"] = ... + FIXED_Q: typing.ClassVar["VesselDepressurization.HeatTransferType"] = ... + CALCULATED: typing.ClassVar["VesselDepressurization.HeatTransferType"] = ... + TRANSIENT_WALL: typing.ClassVar["VesselDepressurization.HeatTransferType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "VesselDepressurization.HeatTransferType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["VesselDepressurization.HeatTransferType"] + ): ... + + class LinerMaterial(java.lang.Enum["VesselDepressurization.LinerMaterial"]): + HDPE: typing.ClassVar["VesselDepressurization.LinerMaterial"] = ... + NYLON: typing.ClassVar["VesselDepressurization.LinerMaterial"] = ... + ALUMINUM: typing.ClassVar["VesselDepressurization.LinerMaterial"] = ... + def getDensity(self) -> float: ... + def getHeatCapacity(self) -> float: ... + def getThermalConductivity(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "VesselDepressurization.LinerMaterial": ... + @staticmethod + def values() -> ( + typing.MutableSequence["VesselDepressurization.LinerMaterial"] + ): ... + + class SimulationResult: + def getEndTime(self) -> float: ... + def getFinalPressure(self) -> float: ... + def getFinalTemperature(self) -> float: ... + def getGasWallTemperature(self) -> java.util.List[float]: ... + def getInitialPressure(self) -> float: ... + def getInitialTemperature(self) -> float: ... + def getLiquidLevel(self) -> java.util.List[float]: ... + def getLiquidWallTemperature(self) -> java.util.List[float]: ... + def getMass(self) -> java.util.List[float]: ... + def getMassDischarged(self) -> float: ... + def getMassDischargedFraction(self) -> float: ... + def getMassFlowRate(self) -> java.util.List[float]: ... + def getMinTemperature(self) -> float: ... + def getMinWallTemperature(self) -> float: ... + def getPressure(self) -> java.util.List[float]: ... + def getTemperature(self) -> java.util.List[float]: ... + def getTime(self) -> java.util.List[float]: ... + def getTimeStep(self) -> float: ... + def getWallTemperature(self) -> java.util.List[float]: ... + def size(self) -> int: ... + + class VesselMaterial(java.lang.Enum["VesselDepressurization.VesselMaterial"]): + CARBON_STEEL: typing.ClassVar["VesselDepressurization.VesselMaterial"] = ... + STAINLESS_304: typing.ClassVar["VesselDepressurization.VesselMaterial"] = ... + STAINLESS_316: typing.ClassVar["VesselDepressurization.VesselMaterial"] = ... + DUPLEX_22CR: typing.ClassVar["VesselDepressurization.VesselMaterial"] = ... + ALUMINUM_6061: typing.ClassVar["VesselDepressurization.VesselMaterial"] = ... + TITANIUM_GR2: typing.ClassVar["VesselDepressurization.VesselMaterial"] = ... + CFRP: typing.ClassVar["VesselDepressurization.VesselMaterial"] = ... + FIBERGLASS: typing.ClassVar["VesselDepressurization.VesselMaterial"] = ... + def getDensity(self) -> float: ... + def getHeatCapacity(self) -> float: ... + def getThermalConductivity(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "VesselDepressurization.VesselMaterial": ... + @staticmethod + def values() -> ( + typing.MutableSequence["VesselDepressurization.VesselMaterial"] + ): ... + + class VesselOrientation(java.lang.Enum["VesselDepressurization.VesselOrientation"]): + VERTICAL: typing.ClassVar["VesselDepressurization.VesselOrientation"] = ... + HORIZONTAL: typing.ClassVar["VesselDepressurization.VesselOrientation"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "VesselDepressurization.VesselOrientation": ... + @staticmethod + def values() -> ( + typing.MutableSequence["VesselDepressurization.VesselOrientation"] + ): ... + +class LNGTank(Tank): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getAmbientTemperature(self) -> float: ... + def getBOGMassFlowRate(self) -> float: ... + def getBOGStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getBoilOffRatePctPerDay(self) -> float: ... + def getHeatIngress(self) -> float: ... + def getInsulationType(self) -> "LNGTank.InsulationType": ... + def getLNGInventory(self) -> float: ... + def getLNGProductStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getOverallHeatTransferCoefficient(self) -> float: ... + def getStoragePressure(self) -> float: ... + def getTankSurfaceArea(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setAmbientTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setInsulationType(self, insulationType: "LNGTank.InsulationType") -> None: ... + def setLNGInventory(self, double: float) -> None: ... + def setOverallHeatTransferCoefficient(self, double: float) -> None: ... + def setStoragePressure(self, double: float) -> None: ... + def setTankSurfaceArea(self, double: float) -> None: ... + + class InsulationType(java.lang.Enum["LNGTank.InsulationType"]): + MEMBRANE: typing.ClassVar["LNGTank.InsulationType"] = ... + MOSS: typing.ClassVar["LNGTank.InsulationType"] = ... + PRISMATIC: typing.ClassVar["LNGTank.InsulationType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "LNGTank.InsulationType": ... + @staticmethod + def values() -> typing.MutableSequence["LNGTank.InsulationType"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.tank")``. + + LNGTank: typing.Type[LNGTank] + Tank: typing.Type[Tank] + VesselDepressurization: typing.Type[VesselDepressurization] diff --git a/src/jneqsim-stubs/process/equipment/util/__init__.pyi b/src/jneqsim-stubs/process/equipment/util/__init__.pyi new file mode 100644 index 00000000..c6dcccaa --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/util/__init__.pyi @@ -0,0 +1,1544 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import java.util.function +import jpype +import jneqsim.process.equipment +import jneqsim.process.equipment.mixer +import jneqsim.process.equipment.separator +import jneqsim.process.equipment.stream +import jneqsim.process.equipment.valve +import jneqsim.process.processmodel +import jneqsim.process.util.report +import jneqsim.process.util.uncertainty +import jneqsim.thermo.system +import jneqsim.util.validation +import typing + +class AccelerationMethod(java.lang.Enum["AccelerationMethod"]): + DIRECT_SUBSTITUTION: typing.ClassVar["AccelerationMethod"] = ... + WEGSTEIN: typing.ClassVar["AccelerationMethod"] = ... + BROYDEN: typing.ClassVar["AccelerationMethod"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "AccelerationMethod": ... + @staticmethod + def values() -> typing.MutableSequence["AccelerationMethod"]: ... + +class Adjuster(jneqsim.process.equipment.ProcessEquipmentBaseClass): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def displayResult(self) -> None: ... + def getAdjustedEquipment( + self, + ) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + def getAdjustedVariable(self) -> java.lang.String: ... + def getAdjustedVariableUnit(self) -> java.lang.String: ... + def getError(self) -> float: ... + def getMaxAdjustedValue(self) -> float: ... + def getMinAdjustedValue(self) -> float: ... + def getTargetEquipment( + self, + ) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + def getTargetVariable(self) -> java.lang.String: ... + def getTolerance(self) -> float: ... + def isActivateWhenLess(self) -> bool: ... + @typing.overload + def isActive(self) -> bool: ... + @typing.overload + def isActive(self, boolean: bool) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setActivateWhenLess(self, boolean: bool) -> None: ... + def setActive(self, boolean: bool) -> None: ... + def setAdjustedEquipment( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> None: ... + @typing.overload + def setAdjustedValueGetter( + self, + function: typing.Union[ + java.util.function.Function[ + jneqsim.process.equipment.ProcessEquipmentInterface, float + ], + typing.Callable[ + [jneqsim.process.equipment.ProcessEquipmentInterface], float + ], + ], + ) -> None: ... + @typing.overload + def setAdjustedValueGetter( + self, + supplier: typing.Union[ + java.util.function.Supplier[float], typing.Callable[[], float] + ], + ) -> None: ... + @typing.overload + def setAdjustedValueSetter( + self, + biConsumer: typing.Union[ + java.util.function.BiConsumer[ + jneqsim.process.equipment.ProcessEquipmentInterface, float + ], + typing.Callable[ + [jneqsim.process.equipment.ProcessEquipmentInterface, float], None + ], + ], + ) -> None: ... + @typing.overload + def setAdjustedValueSetter( + self, + consumer: typing.Union[ + java.util.function.Consumer[float], typing.Callable[[float], None] + ], + ) -> None: ... + @typing.overload + def setAdjustedVariable( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> None: ... + @typing.overload + def setAdjustedVariable( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def setAdjustedVariable( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def setError(self, double: float) -> None: ... + def setMaxAdjustedValue(self, double: float) -> None: ... + def setMinAdjustedValue(self, double: float) -> None: ... + def setTargetEquipment( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> None: ... + def setTargetValue(self, double: float) -> None: ... + @typing.overload + def setTargetValueCalculator( + self, + function: typing.Union[ + java.util.function.Function[ + jneqsim.process.equipment.ProcessEquipmentInterface, float + ], + typing.Callable[ + [jneqsim.process.equipment.ProcessEquipmentInterface], float + ], + ], + ) -> None: ... + @typing.overload + def setTargetValueCalculator( + self, + supplier: typing.Union[ + java.util.function.Supplier[float], typing.Callable[[], float] + ], + ) -> None: ... + @typing.overload + def setTargetVariable( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> None: ... + @typing.overload + def setTargetVariable( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def setTargetVariable( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def setTargetVariable( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def setTargetVariable( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ) -> None: ... + def setTolerance(self, double: float) -> None: ... + def solved(self) -> bool: ... + def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... + +class BroydenAccelerator(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, int: int): ... + def accelerate( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> typing.MutableSequence[float]: ... + def getDelayIterations(self) -> int: ... + def getDimension(self) -> int: ... + def getInverseJacobian( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getIterationCount(self) -> int: ... + def getMaxStepSize(self) -> float: ... + def getRelaxationFactor(self) -> float: ... + def getResidualNorm(self) -> float: ... + def initialize(self, int: int) -> None: ... + def reset(self) -> None: ... + def setDelayIterations(self, int: int) -> None: ... + def setMaxStepSize(self, double: float) -> None: ... + def setRelaxationFactor(self, double: float) -> None: ... + +class Calculator(jneqsim.process.equipment.ProcessEquipmentBaseClass): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def addInputVariable( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> None: ... + @typing.overload + def addInputVariable( + self, + *processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> None: ... + def getInputVariable( + self, + ) -> java.util.ArrayList[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getOutputVariable( + self, + ) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def runAntiSurgeCalc(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def setCalculationMethod( + self, runnable: typing.Union[java.lang.Runnable, typing.Callable] + ) -> None: ... + @typing.overload + def setCalculationMethod( + self, + biConsumer: typing.Union[ + java.util.function.BiConsumer[ + java.util.ArrayList[ + jneqsim.process.equipment.ProcessEquipmentInterface + ], + jneqsim.process.equipment.ProcessEquipmentInterface, + ], + typing.Callable[ + [ + java.util.ArrayList[ + jneqsim.process.equipment.ProcessEquipmentInterface + ], + jneqsim.process.equipment.ProcessEquipmentInterface, + ], + None, + ], + ], + ) -> None: ... + def setOutputVariable( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> None: ... + +class CalculatorLibrary: + @typing.overload + @staticmethod + def antiSurge() -> java.util.function.BiConsumer[ + java.util.ArrayList[jneqsim.process.equipment.ProcessEquipmentInterface], + jneqsim.process.equipment.ProcessEquipmentInterface, + ]: ... + @typing.overload + @staticmethod + def antiSurge( + double: float, + ) -> java.util.function.BiConsumer[ + java.util.ArrayList[jneqsim.process.equipment.ProcessEquipmentInterface], + jneqsim.process.equipment.ProcessEquipmentInterface, + ]: ... + @staticmethod + def byName( + string: typing.Union[java.lang.String, str], + ) -> java.util.function.BiConsumer[ + java.util.ArrayList[jneqsim.process.equipment.ProcessEquipmentInterface], + jneqsim.process.equipment.ProcessEquipmentInterface, + ]: ... + @typing.overload + @staticmethod + def dewPointTargeting() -> java.util.function.BiConsumer[ + java.util.ArrayList[jneqsim.process.equipment.ProcessEquipmentInterface], + jneqsim.process.equipment.ProcessEquipmentInterface, + ]: ... + @typing.overload + @staticmethod + def dewPointTargeting( + double: float, + ) -> java.util.function.BiConsumer[ + java.util.ArrayList[jneqsim.process.equipment.ProcessEquipmentInterface], + jneqsim.process.equipment.ProcessEquipmentInterface, + ]: ... + @staticmethod + def energyBalance() -> java.util.function.BiConsumer[ + java.util.ArrayList[jneqsim.process.equipment.ProcessEquipmentInterface], + jneqsim.process.equipment.ProcessEquipmentInterface, + ]: ... + @staticmethod + def preset( + preset: "CalculatorLibrary.Preset", + ) -> java.util.function.BiConsumer[ + java.util.ArrayList[jneqsim.process.equipment.ProcessEquipmentInterface], + jneqsim.process.equipment.ProcessEquipmentInterface, + ]: ... + + class Preset(java.lang.Enum["CalculatorLibrary.Preset"]): + ENERGY_BALANCE: typing.ClassVar["CalculatorLibrary.Preset"] = ... + DEW_POINT_TARGETING: typing.ClassVar["CalculatorLibrary.Preset"] = ... + ANTI_SURGE: typing.ClassVar["CalculatorLibrary.Preset"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "CalculatorLibrary.Preset": ... + @staticmethod + def values() -> typing.MutableSequence["CalculatorLibrary.Preset"]: ... + +class ConvergenceDiagnostics(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def analyze(self) -> "ConvergenceDiagnostics.DiagnosticReport": ... + + class AdjusterStatus(java.io.Serializable): + name: java.lang.String = ... + converged: bool = ... + error: float = ... + tolerance: float = ... + iterations: int = ... + + class DiagnosticReport(java.io.Serializable): + def getAdjusterStatuses( + self, + ) -> java.util.List["ConvergenceDiagnostics.AdjusterStatus"]: ... + def getRecycleStatuses( + self, + ) -> java.util.List["ConvergenceDiagnostics.RecycleStatus"]: ... + def getSuggestions(self) -> java.util.List[java.lang.String]: ... + def isConverged(self) -> bool: ... + def toJson(self) -> java.lang.String: ... + + class RecycleStatus(java.io.Serializable): + name: java.lang.String = ... + converged: bool = ... + flowError: float = ... + tempError: float = ... + pressError: float = ... + compError: float = ... + iterations: int = ... + dominantError: java.lang.String = ... + flowTolerance: float = ... + tempTolerance: float = ... + +class EmissionsCalculator(java.io.Serializable): + GWP_METHANE: typing.ClassVar[float] = ... + GWP_NMVOC: typing.ClassVar[float] = ... + GWP_CO2: typing.ClassVar[float] = ... + HANDBOOK_F_CH4: typing.ClassVar[float] = ... + HANDBOOK_F_NMVOC: typing.ClassVar[float] = ... + @typing.overload + def __init__(self, separator: jneqsim.process.equipment.separator.Separator): ... + @typing.overload + def __init__( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ): ... + def calculate(self) -> None: ... + @staticmethod + def calculateConventionalCH4(double: float, double2: float) -> float: ... + @staticmethod + def calculateConventionalEmissions( + double: float, double2: float + ) -> java.util.Map[java.lang.String, float]: ... + @staticmethod + def calculateConventionalNMVOC(double: float, double2: float) -> float: ... + def calculateGWMF(self, double: float, double2: float) -> float: ... + @typing.overload + def calculateGWR(self, double: float) -> float: ... + @typing.overload + @staticmethod + def calculateGWR(double: float, double2: float) -> float: ... + def calculateMethaneFactor(self, double: float, double2: float) -> float: ... + def calculateNMVOCFactor(self, double: float, double2: float) -> float: ... + def compareWithConventionalMethod( + self, double: float, double2: float + ) -> java.util.Map[java.lang.String, typing.Any]: ... + def generateReport(self) -> java.lang.String: ... + def getCO2EmissionRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getCO2Equivalents( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getCumulativeCO2( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getCumulativeCO2Equivalents( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getCumulativeMethane( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getCumulativeNMVOC( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getGasCompositionMass(self) -> java.util.Map[java.lang.String, float]: ... + def getGasCompositionMole(self) -> java.util.Map[java.lang.String, float]: ... + def getMethaneEmissionRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getNMVOCEmissionRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getNitrogenEmissionRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getTotalGasRate(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getTotalRunTime(self) -> float: ... + def resetCumulative(self) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def updateCumulative(self, double: float) -> None: ... + +class FlowRateAdjuster(jneqsim.process.equipment.TwoPortEquipment): + desiredGasFlow: float = ... + desiredOilFlow: float = ... + desiredWaterFlow: float = ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def setAdjustedFlowRates( + self, + double: float, + double2: float, + double3: float, + string: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def setAdjustedFlowRates( + self, double: float, double2: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class FlowSetter(jneqsim.process.equipment.TwoPortEquipment): + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def createReferenceProcess( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> jneqsim.process.processmodel.ProcessSystem: ... + def getGasFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getOilFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getReferenceProcess(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getWaterFlowRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setGasFlowRate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setOilFlowRate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setSeparationPT( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + string: typing.Union[java.lang.String, str], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def setWaterFlowRate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class FuelGasSystem(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def addConsumer( + self, + string: typing.Union[java.lang.String, str], + consumerType: "FuelGasSystem.ConsumerType", + double: float, + ) -> None: ... + @typing.overload + def addConsumer(self, fuelGasConsumer: "FuelGasSystem.FuelGasConsumer") -> None: ... + def getAnnualConsumptionTonnes(self, double: float) -> float: ... + def getConsumers(self) -> java.util.List["FuelGasSystem.FuelGasConsumer"]: ... + def getDewPoint(self) -> float: ... + def getHeaterDutyKW(self) -> float: ... + def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getJTCooling(self) -> float: ... + def getLowerHeatingValue(self) -> float: ... + @typing.overload + def getOutletPressure( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getOutletPressure(self) -> float: ... + def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getOutletTemperature( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getOutletTemperature(self) -> float: ... + def getSuperheat(self) -> float: ... + def getThermalPowerMW(self) -> float: ... + def getTotalDemand(self) -> float: ... + def getWobbeIndex(self) -> float: ... + def isSuperheatAdequate(self, double: float) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setOutletPressure(self, double: float) -> None: ... + def setOutletTemperature(self, double: float) -> None: ... + def setTotalDemand(self, double: float) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + + class ConsumerType(java.lang.Enum["FuelGasSystem.ConsumerType"]): + GAS_TURBINE: typing.ClassVar["FuelGasSystem.ConsumerType"] = ... + FIRED_HEATER: typing.ClassVar["FuelGasSystem.ConsumerType"] = ... + FLARE_PILOT: typing.ClassVar["FuelGasSystem.ConsumerType"] = ... + HOT_OIL_HEATER: typing.ClassVar["FuelGasSystem.ConsumerType"] = ... + REGEN_HEATER: typing.ClassVar["FuelGasSystem.ConsumerType"] = ... + INCINERATOR: typing.ClassVar["FuelGasSystem.ConsumerType"] = ... + def getDescription(self) -> java.lang.String: ... + def getMaxH2Sppmv(self) -> float: ... + def getMinSuperheatC(self) -> float: ... + def getTypicalPressureBarg(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FuelGasSystem.ConsumerType": ... + @staticmethod + def values() -> typing.MutableSequence["FuelGasSystem.ConsumerType"]: ... + + class FuelGasConsumer(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + consumerType: "FuelGasSystem.ConsumerType", + double: float, + ): ... + def getDemandKgh(self) -> float: ... + def getEfficiencyPercent(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getType(self) -> "FuelGasSystem.ConsumerType": ... + def getUsefulThermalPowerKW(self, double: float) -> float: ... + def isRunning(self) -> bool: ... + def setDemandKgh(self, double: float) -> None: ... + def setEfficiencyPercent(self, double: float) -> None: ... + def setRunning(self, boolean: bool) -> None: ... + +class GORfitter(jneqsim.process.equipment.TwoPortEquipment): + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getGFV(self) -> float: ... + def getGOR(self) -> float: ... + @typing.overload + def getPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getPressure(self) -> float: ... + def getReferenceConditions(self) -> java.lang.String: ... + @typing.overload + def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getTemperature(self) -> float: ... + def isFitAsGVF(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setFitAsGVF(self, boolean: bool) -> None: ... + def setGOR(self, double: float) -> None: ... + def setGVF(self, double: float) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + @typing.overload + def setPressure(self, double: float) -> None: ... + @typing.overload + def setPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setReferenceConditions( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setTemperature(self, double: float) -> None: ... + @typing.overload + def setTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class MPFMfitter(jneqsim.process.equipment.TwoPortEquipment): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def __init__( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ): ... + def getGFV(self) -> float: ... + def getGOR(self) -> float: ... + @typing.overload + def getPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getPressure(self) -> float: ... + def getReferenceConditions(self) -> java.lang.String: ... + def getReferenceFluidPackage(self) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getTemperature(self) -> float: ... + def isFitAsGVF(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setFitAsGVF(self, boolean: bool) -> None: ... + def setGOR(self, double: float) -> None: ... + def setGVF(self, double: float) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + @typing.overload + def setPressure(self, double: float) -> None: ... + @typing.overload + def setPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setReferenceConditions( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setReferenceFluidPackage( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + @typing.overload + def setTemperature(self, double: float) -> None: ... + @typing.overload + def setTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class MoleFractionControllerUtil(jneqsim.process.equipment.TwoPortEquipment): + def __init__( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ): ... + def displayResult(self) -> None: ... + def getMolesChange(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setComponentRate( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setMoleFraction( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setRelativeMoleFractionReduction( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + +class MultiVariableAdjuster(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addAdjustedVariable( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def addTargetSpecification( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def addTargetSpecification( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ) -> None: ... + def getIterations(self) -> int: ... + def getMaxResidual(self) -> float: ... + def getNumberOfVariables(self) -> int: ... + def isConverged(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setMaxIterations(self, int: int) -> None: ... + def setTolerance(self, double: float) -> None: ... + def setVariableBounds(self, int: int, double: float, double2: float) -> None: ... + def solved(self) -> bool: ... + +class NeqSimUnit(jneqsim.process.equipment.TwoPortEquipment): + numberOfNodes: int = ... + interfacialArea: float = ... + def __init__( + self, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def getEquipment(self) -> java.lang.String: ... + def getID(self) -> float: ... + def getInterfacialArea(self) -> float: ... + def getLength(self) -> float: ... + def getNumberOfNodes(self) -> int: ... + def getOuterTemperature(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def runAnnular(self) -> None: ... + def runDroplet(self) -> None: ... + def runStratified(self) -> None: ... + def setEquipment(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setID(self, double: float) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setLength(self, double: float) -> None: ... + def setNumberOfNodes(self, int: int) -> None: ... + def setOuterTemperature(self, double: float) -> None: ... + +class PressureDrop(jneqsim.process.equipment.valve.ThrottlingValve): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setPressureDrop( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class ProducedWaterDegassingSystem(java.io.Serializable): + KIJ_WATER_CO2_BASE: typing.ClassVar[float] = ... + KIJ_WATER_CO2_TEMP: typing.ClassVar[float] = ... + KIJ_WATER_CH4_BASE: typing.ClassVar[float] = ... + KIJ_WATER_CH4_TEMP: typing.ClassVar[float] = ... + KIJ_WATER_C2H6: typing.ClassVar[float] = ... + KIJ_WATER_C3H8: typing.ClassVar[float] = ... + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def build(self) -> None: ... + def getCFUEmissions(self) -> EmissionsCalculator: ... + def getCaissonEmissions(self) -> EmissionsCalculator: ... + def getDegasserEmissions(self) -> EmissionsCalculator: ... + def getEmissionsReport(self) -> java.lang.String: ... + def getMethodComparisonReport(self) -> java.lang.String: ... + def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getTotalCO2EmissionRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getTotalCO2Equivalents( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getTotalMethaneEmissionRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getTotalNMVOCEmissionRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getValidationResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setCFUPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setCaissonPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDegasserPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setDissolvedGasComposition( + self, + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + @typing.overload + def setDissolvedGasComposition( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def setInletPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setLabGWR(self, double: float) -> None: ... + def setLabGasComposition( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def setSalinity( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTunedInteractionParameters(self, boolean: bool) -> None: ... + def setWaterFlowRate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setWaterTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class Recycle( + jneqsim.process.equipment.ProcessEquipmentBaseClass, + jneqsim.process.equipment.mixer.MixerInterface, +): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def calcMixStreamEnthalpy(self) -> float: ... + def compositionBalanceCheck(self) -> float: ... + def displayResult(self) -> None: ... + def flowBalanceCheck(self) -> float: ... + def getAccelerationMethod(self) -> AccelerationMethod: ... + def getBroydenAccelerator(self) -> BroydenAccelerator: ... + def getCompositionTolerance(self) -> float: ... + def getDownstreamProperty(self) -> java.util.ArrayList[java.lang.String]: ... + def getErrorComposition(self) -> float: ... + def getErrorFlow(self) -> float: ... + def getErrorPressure(self) -> float: ... + def getErrorTemperature(self) -> float: ... + def getFlowTolerance(self) -> float: ... + def getIterations(self) -> int: ... + @typing.overload + def getMassBalance(self) -> float: ... + @typing.overload + def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMaxIterations(self) -> int: ... + def getMinimumFlow(self) -> float: ... + def getOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getPressureTolerance(self) -> float: ... + def getPriority(self) -> int: ... + def getStream( + self, int: int + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getTemperatureTolerance(self) -> float: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getWegsteinDelayIterations(self) -> int: ... + def getWegsteinQFactors(self) -> typing.MutableSequence[float]: ... + def getWegsteinQMax(self) -> float: ... + def getWegsteinQMin(self) -> float: ... + def guessTemperature(self) -> float: ... + def initiateDownstreamProperties( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def mixStream(self) -> None: ... + def pressureBalanceCheck(self) -> float: ... + def removeInputStream(self, int: int) -> None: ... + def replaceStream( + self, + int: int, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> None: ... + def resetAccelerationState(self) -> None: ... + def resetIterations(self) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setAccelerationMethod(self, accelerationMethod: AccelerationMethod) -> None: ... + def setCompositionTolerance(self, double: float) -> None: ... + def setDownstreamProperties(self) -> None: ... + @typing.overload + def setDownstreamProperty( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setDownstreamProperty( + self, arrayList: java.util.ArrayList[typing.Union[java.lang.String, str]] + ) -> None: ... + def setErrorCompositon(self, double: float) -> None: ... + def setErrorFlow(self, double: float) -> None: ... + def setErrorPressure(self, double: float) -> None: ... + def setErrorTemperature(self, double: float) -> None: ... + def setFlowTolerance(self, double: float) -> None: ... + def setMaxIterations(self, int: int) -> None: ... + def setMinimumFlow(self, double: float) -> None: ... + def setOutletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setPressure(self, double: float) -> None: ... + def setPressureTolerance(self, double: float) -> None: ... + def setPriority(self, int: int) -> None: ... + def setTemperature(self, double: float) -> None: ... + def setTemperatureTolerance(self, double: float) -> None: ... + def setTolerance(self, double: float) -> None: ... + def setWegsteinDelayIterations(self, int: int) -> None: ... + def setWegsteinQMax(self, double: float) -> None: ... + def setWegsteinQMin(self, double: float) -> None: ... + def solved(self) -> bool: ... + def temperatureBalanceCheck(self) -> float: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... + +class RecycleController(java.io.Serializable): + def __init__(self): ... + def addRecycle(self, recycle: Recycle) -> None: ... + def clear(self) -> None: ... + def doSolveRecycle(self, recycle: Recycle) -> bool: ... + def equals(self, object: typing.Any) -> bool: ... + def getConvergenceDiagnostics(self) -> java.lang.String: ... + def getConvergenceJacobian( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getCoordinatedAccelerator(self) -> BroydenAccelerator: ... + def getCurrentPriorityLevel(self) -> int: ... + def getMaxResidualError(self) -> float: ... + def getRecycleCount(self) -> int: ... + def getRecycles(self) -> java.util.List[Recycle]: ... + def getRecyclesAtCurrentPriority(self) -> java.util.List[Recycle]: ... + def getTearStreamSensitivityMatrix( + self, + ) -> jneqsim.process.util.uncertainty.SensitivityMatrix: ... + def getTearStreamVariableNames(self) -> java.util.List[java.lang.String]: ... + def getTotalIterations(self) -> int: ... + def hasHigherPriorityLevel(self) -> bool: ... + def hasLoverPriorityLevel(self) -> bool: ... + def hasSensitivityData(self) -> bool: ... + def hashCode(self) -> int: ... + def init(self) -> None: ... + def isHighestPriority(self, recycle: Recycle) -> bool: ... + def isUseCoordinatedAcceleration(self) -> bool: ... + def nextPriorityLevel(self) -> None: ... + def resetAll(self) -> None: ... + def resetPriorityLevel(self) -> None: ... + def runSimultaneousAcceleration(self) -> bool: ... + @typing.overload + def setAccelerationMethod(self, accelerationMethod: AccelerationMethod) -> None: ... + @typing.overload + def setAccelerationMethod( + self, accelerationMethod: AccelerationMethod, int: int + ) -> None: ... + def setCurrentPriorityLevel(self, int: int) -> None: ... + def setUseCoordinatedAcceleration(self, boolean: bool) -> None: ... + def solvedAll(self) -> bool: ... + def solvedCurrentPriorityLevel(self) -> bool: ... + +class SetPoint(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string2: typing.Union[java.lang.String, str], + processEquipmentInterface2: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def displayResult(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setSourceValueCalculator( + self, + function: typing.Union[ + java.util.function.Function[ + jneqsim.process.equipment.ProcessEquipmentInterface, float + ], + typing.Callable[ + [jneqsim.process.equipment.ProcessEquipmentInterface], float + ], + ], + ) -> None: ... + @typing.overload + def setSourceVariable( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> None: ... + @typing.overload + def setSourceVariable( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def setTargetVariable( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> None: ... + @typing.overload + def setTargetVariable( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def setTargetVariable( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def setTargetVariable( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def setTargetVariable( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ) -> None: ... + +class Setter(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addParameter( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ) -> None: ... + @typing.overload + def addTargetEquipment( + self, list: java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface] + ) -> None: ... + @typing.overload + def addTargetEquipment( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> None: ... + def getParameters( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + +class SpreadsheetBlock(jneqsim.process.equipment.ProcessEquipmentBaseClass): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addConstantCell( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def addExportCell( + self, + string: typing.Union[java.lang.String, str], + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + exportWriter: typing.Union["SpreadsheetBlock.ExportWriter", typing.Callable], + ) -> None: ... + def addFormulaCell( + self, + string: typing.Union[java.lang.String, str], + function: typing.Union[ + java.util.function.Function[ + typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + float, + ], + typing.Callable[ + [ + typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ] + ], + float, + ], + ], + ) -> None: ... + def addImportCell( + self, + string: typing.Union[java.lang.String, str], + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + function: typing.Union[ + java.util.function.Function[ + jneqsim.process.equipment.ProcessEquipmentInterface, float + ], + typing.Callable[ + [jneqsim.process.equipment.ProcessEquipmentInterface], float + ], + ], + ) -> None: ... + def addStreamImportCell( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + function: typing.Union[ + java.util.function.Function[ + jneqsim.process.equipment.stream.StreamInterface, float + ], + typing.Callable[[jneqsim.process.equipment.stream.StreamInterface], float], + ], + ) -> None: ... + def getAllCellValues(self) -> java.util.Map[java.lang.String, float]: ... + def getCellNames(self) -> java.util.List[java.lang.String]: ... + def getCellValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + + class ExportWriter(java.io.Serializable): + def apply( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + double: float, + ) -> None: ... + +class StreamSaturatorUtil(jneqsim.process.equipment.TwoPortEquipment): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def isMultiPhase(self) -> bool: ... + def needRecalculation(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setApprachToSaturation(self, double: float) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setMultiPhase(self, boolean: bool) -> None: ... + +class StreamTransition(jneqsim.process.equipment.TwoPortEquipment): + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def displayResult(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + +class UnisimCalculator(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def addStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def getCalculationMode(self) -> java.lang.String: ... + def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getInletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + @typing.overload + def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getMassBalance(self) -> float: ... + def getOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getOutletStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + @typing.overload + def getPressure(self) -> float: ... + @typing.overload + def getPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getSourceOperationType(self) -> java.lang.String: ... + @typing.overload + def getTemperature(self) -> float: ... + @typing.overload + def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setCalculationMode( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setFlowRate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setMolarComposition( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setOutletFlowRate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setOutletPressure(self, double: float) -> None: ... + @typing.overload + def setOutletPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setOutletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + @typing.overload + def setOutletTemperature(self, double: float) -> None: ... + @typing.overload + def setOutletTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setPressure(self, double: float) -> None: ... + @typing.overload + def setPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setSourceOperationType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setTemperature(self, double: float) -> None: ... + @typing.overload + def setTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class UtilityAirSystem(jneqsim.process.equipment.ProcessEquipmentBaseClass): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str], double: float): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + airQualityClass: "UtilityAirSystem.AirQualityClass", + ): ... + @typing.overload + def addConsumer( + self, + string: typing.Union[java.lang.String, str], + double: float, + airQualityClass: "UtilityAirSystem.AirQualityClass", + ) -> None: ... + @typing.overload + def addConsumer(self, airConsumer: "UtilityAirSystem.AirConsumer") -> None: ... + def autoSize(self) -> None: ... + def calculateAnnualOperatingCost(self, double: float, double2: float) -> float: ... + def getActualDewPoint(self) -> float: ... + def getCompressorPowerKW(self) -> float: ... + def getCompressorType(self) -> "UtilityAirSystem.CompressorType": ... + def getCondensateVolume(self) -> float: ... + def getDischargePressure(self) -> float: ... + def getDryerPurgeLoss(self) -> float: ... + def getDryerType(self) -> "UtilityAirSystem.DryerType": ... + def getInletRelativeHumidity(self) -> float: ... + def getInletTemperature(self) -> float: ... + def getNumberOfCompressors(self) -> int: ... + def getReceiverHoldupMinutes(self) -> float: ... + def getReceiverVolume(self) -> float: ... + def getSpecificEnergy(self) -> float: ... + def getTargetQuality(self) -> "UtilityAirSystem.AirQualityClass": ... + def getTotalAirDemand(self) -> float: ... + def isQualityTargetMet(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setCompressorType( + self, compressorType: "UtilityAirSystem.CompressorType" + ) -> None: ... + def setDischargePressure(self, double: float) -> None: ... + def setDryerType(self, dryerType: "UtilityAirSystem.DryerType") -> None: ... + def setInletRelativeHumidity(self, double: float) -> None: ... + def setInletTemperature(self, double: float) -> None: ... + def setNumberOfCompressors(self, int: int) -> None: ... + def setReceiverVolume(self, double: float) -> None: ... + def setTargetQuality( + self, airQualityClass: "UtilityAirSystem.AirQualityClass" + ) -> None: ... + def setTotalAirDemand(self, double: float) -> None: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + + class AirConsumer(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + airQualityClass: "UtilityAirSystem.AirQualityClass", + ): ... + def getDemandNm3h(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getRequiredQuality(self) -> "UtilityAirSystem.AirQualityClass": ... + def isCritical(self) -> bool: ... + def setCritical(self, boolean: bool) -> None: ... + def setDemandNm3h(self, double: float) -> None: ... + def setRequiredQuality( + self, airQualityClass: "UtilityAirSystem.AirQualityClass" + ) -> None: ... + + class AirQualityClass(java.lang.Enum["UtilityAirSystem.AirQualityClass"]): + CLASS_1: typing.ClassVar["UtilityAirSystem.AirQualityClass"] = ... + CLASS_2: typing.ClassVar["UtilityAirSystem.AirQualityClass"] = ... + CLASS_3: typing.ClassVar["UtilityAirSystem.AirQualityClass"] = ... + CLASS_4: typing.ClassVar["UtilityAirSystem.AirQualityClass"] = ... + CLASS_5: typing.ClassVar["UtilityAirSystem.AirQualityClass"] = ... + def getMaxDewPointC(self) -> float: ... + def getMaxOilMgM3(self) -> float: ... + def getMaxParticleSizeMicron(self) -> float: ... + def getTypicalUse(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "UtilityAirSystem.AirQualityClass": ... + @staticmethod + def values() -> typing.MutableSequence["UtilityAirSystem.AirQualityClass"]: ... + + class CompressorType(java.lang.Enum["UtilityAirSystem.CompressorType"]): + ROTARY_SCREW: typing.ClassVar["UtilityAirSystem.CompressorType"] = ... + RECIPROCATING: typing.ClassVar["UtilityAirSystem.CompressorType"] = ... + CENTRIFUGAL: typing.ClassVar["UtilityAirSystem.CompressorType"] = ... + SCROLL: typing.ClassVar["UtilityAirSystem.CompressorType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "UtilityAirSystem.CompressorType": ... + @staticmethod + def values() -> typing.MutableSequence["UtilityAirSystem.CompressorType"]: ... + + class DryerType(java.lang.Enum["UtilityAirSystem.DryerType"]): + REFRIGERATED: typing.ClassVar["UtilityAirSystem.DryerType"] = ... + DESICCANT_HEATLESS: typing.ClassVar["UtilityAirSystem.DryerType"] = ... + DESICCANT_HEATED: typing.ClassVar["UtilityAirSystem.DryerType"] = ... + MEMBRANE: typing.ClassVar["UtilityAirSystem.DryerType"] = ... + HYBRID: typing.ClassVar["UtilityAirSystem.DryerType"] = ... + def getAchievableDewPointC(self) -> float: ... + def getAirYieldFraction(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "UtilityAirSystem.DryerType": ... + @staticmethod + def values() -> typing.MutableSequence["UtilityAirSystem.DryerType"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.util")``. + + AccelerationMethod: typing.Type[AccelerationMethod] + Adjuster: typing.Type[Adjuster] + BroydenAccelerator: typing.Type[BroydenAccelerator] + Calculator: typing.Type[Calculator] + CalculatorLibrary: typing.Type[CalculatorLibrary] + ConvergenceDiagnostics: typing.Type[ConvergenceDiagnostics] + EmissionsCalculator: typing.Type[EmissionsCalculator] + FlowRateAdjuster: typing.Type[FlowRateAdjuster] + FlowSetter: typing.Type[FlowSetter] + FuelGasSystem: typing.Type[FuelGasSystem] + GORfitter: typing.Type[GORfitter] + MPFMfitter: typing.Type[MPFMfitter] + MoleFractionControllerUtil: typing.Type[MoleFractionControllerUtil] + MultiVariableAdjuster: typing.Type[MultiVariableAdjuster] + NeqSimUnit: typing.Type[NeqSimUnit] + PressureDrop: typing.Type[PressureDrop] + ProducedWaterDegassingSystem: typing.Type[ProducedWaterDegassingSystem] + Recycle: typing.Type[Recycle] + RecycleController: typing.Type[RecycleController] + SetPoint: typing.Type[SetPoint] + Setter: typing.Type[Setter] + SpreadsheetBlock: typing.Type[SpreadsheetBlock] + StreamSaturatorUtil: typing.Type[StreamSaturatorUtil] + StreamTransition: typing.Type[StreamTransition] + UnisimCalculator: typing.Type[UnisimCalculator] + UtilityAirSystem: typing.Type[UtilityAirSystem] diff --git a/src/jneqsim-stubs/process/equipment/valve/__init__.pyi b/src/jneqsim-stubs/process/equipment/valve/__init__.pyi new file mode 100644 index 00000000..c3dd78d6 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/valve/__init__.pyi @@ -0,0 +1,1037 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.design +import jneqsim.process.equipment +import jneqsim.process.equipment.capacity +import jneqsim.process.equipment.stream +import jneqsim.process.measurementdevice +import jneqsim.process.mechanicaldesign.valve +import jneqsim.process.util.report +import jneqsim.thermo.system +import typing + +class ChokeCollapseAnalyzer(java.io.Serializable): + DEFAULT_MARGIN_THRESHOLD: typing.ClassVar[float] = ... + DEFAULT_CAVITATION_THRESHOLD: typing.ClassVar[float] = ... + def __init__(self, throttlingValve: "ThrottlingValve"): ... + def analyze(self) -> "ChokeCollapseResult": ... + @staticmethod + def criticalPressureRatio(double: float) -> float: ... + def findCollapsePressureRatio(self) -> float: ... + def setCavitationThreshold(self, double: float) -> None: ... + def setCriticalMarginThreshold(self, double: float) -> None: ... + def setDownstreamPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class ChokeCollapseResult(java.io.Serializable): + def __init__(self): ... + def getCavitationIndex(self) -> float: ... + def getCollapseMode(self) -> "ChokeCollapseResult.CollapseMode": ... + def getCriticalPressureRatio(self) -> float: ... + def getFlowRegime(self) -> "ChokeCollapseResult.FlowRegime": ... + def getFluidPhase(self) -> java.lang.String: ... + def getGamma(self) -> float: ... + def getInletPressureBara(self) -> float: ... + def getInletTemperatureK(self) -> float: ... + def getMachNumber(self) -> float: ... + def getMarginToCollapse(self) -> float: ... + def getMassFlowKgPerSec(self) -> float: ... + def getOutletPressureBara(self) -> float: ... + def getPressureRatio(self) -> float: ... + def getRecommendations(self) -> java.util.List[java.lang.String]: ... + def isFlashing(self) -> bool: ... + def setCavitationIndex(self, double: float) -> None: ... + def setCollapseMode( + self, collapseMode: "ChokeCollapseResult.CollapseMode" + ) -> None: ... + def setCriticalPressureRatio(self, double: float) -> None: ... + def setFlashing(self, boolean: bool) -> None: ... + def setFlowRegime(self, flowRegime: "ChokeCollapseResult.FlowRegime") -> None: ... + def setFluidPhase(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setGamma(self, double: float) -> None: ... + def setInletPressureBara(self, double: float) -> None: ... + def setInletTemperatureK(self, double: float) -> None: ... + def setMachNumber(self, double: float) -> None: ... + def setMarginToCollapse(self, double: float) -> None: ... + def setMassFlowKgPerSec(self, double: float) -> None: ... + def setOutletPressureBara(self, double: float) -> None: ... + def setPressureRatio(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + + class CollapseMode(java.lang.Enum["ChokeCollapseResult.CollapseMode"]): + NONE: typing.ClassVar["ChokeCollapseResult.CollapseMode"] = ... + NEAR_COLLAPSE: typing.ClassVar["ChokeCollapseResult.CollapseMode"] = ... + COLLAPSED: typing.ClassVar["ChokeCollapseResult.CollapseMode"] = ... + FLASHING: typing.ClassVar["ChokeCollapseResult.CollapseMode"] = ... + CAVITATION: typing.ClassVar["ChokeCollapseResult.CollapseMode"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ChokeCollapseResult.CollapseMode": ... + @staticmethod + def values() -> typing.MutableSequence["ChokeCollapseResult.CollapseMode"]: ... + + class FlowRegime(java.lang.Enum["ChokeCollapseResult.FlowRegime"]): + CRITICAL: typing.ClassVar["ChokeCollapseResult.FlowRegime"] = ... + SUBCRITICAL: typing.ClassVar["ChokeCollapseResult.FlowRegime"] = ... + TRANSITION: typing.ClassVar["ChokeCollapseResult.FlowRegime"] = ... + REVERSE: typing.ClassVar["ChokeCollapseResult.FlowRegime"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ChokeCollapseResult.FlowRegime": ... + @staticmethod + def values() -> typing.MutableSequence["ChokeCollapseResult.FlowRegime"]: ... + +class InadvertentValveOperationAnalyzer: + DEFAULT_SPURIOUS_FREQUENCY_PER_YEAR: typing.ClassVar[float] = ... + DEFAULT_STUCK_FREQUENCY_PER_YEAR: typing.ClassVar[float] = ... + API521_MAX_ACCUMULATION_FACTOR: typing.ClassVar[float] = ... + API521_FIRE_ACCUMULATION_FACTOR: typing.ClassVar[float] = ... + def __init__(self, valveInterface: "ValveInterface"): ... + def analyze(self) -> "InadvertentValveOperationResult": ... + def setDesignPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "InadvertentValveOperationAnalyzer": ... + def setDownstreamDesignPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "InadvertentValveOperationAnalyzer": ... + def setFrequencyPerYear( + self, double: float + ) -> "InadvertentValveOperationAnalyzer": ... + def setMode( + self, ivoMode: "InadvertentValveOperationResult.IvoMode" + ) -> "InadvertentValveOperationAnalyzer": ... + def setRole( + self, valveRole: "InadvertentValveOperationResult.ValveRole" + ) -> "InadvertentValveOperationAnalyzer": ... + def setUpstreamPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "InadvertentValveOperationAnalyzer": ... + +class InadvertentValveOperationResult(java.io.Serializable): + def __init__(self): ... + def addRecommendation( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def getDescription(self) -> java.lang.String: ... + def getDesignPressureBara(self) -> float: ... + def getDownstreamPressureBara(self) -> float: ... + def getFrequencyPerYear(self) -> float: ... + def getMode(self) -> "InadvertentValveOperationResult.IvoMode": ... + def getOverpressureFactor(self) -> float: ... + def getRecommendations(self) -> java.util.List[java.lang.String]: ... + def getRole(self) -> "InadvertentValveOperationResult.ValveRole": ... + def getSeverity(self) -> "InadvertentValveOperationResult.ConsequenceSeverity": ... + def getUpstreamPressureBara(self) -> float: ... + def getValveName(self) -> java.lang.String: ... + def isBlockedOutlet(self) -> bool: ... + def isFailureToIsolateOnDemand(self) -> bool: ... + def isLossOfReliefPath(self) -> bool: ... + def isReverseFlowRisk(self) -> bool: ... + def setBlockedOutlet(self, boolean: bool) -> None: ... + def setDescription(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setDesignPressureBara(self, double: float) -> None: ... + def setDownstreamPressureBara(self, double: float) -> None: ... + def setFailureToIsolateOnDemand(self, boolean: bool) -> None: ... + def setFrequencyPerYear(self, double: float) -> None: ... + def setLossOfReliefPath(self, boolean: bool) -> None: ... + def setMode(self, ivoMode: "InadvertentValveOperationResult.IvoMode") -> None: ... + def setOverpressureFactor(self, double: float) -> None: ... + def setReverseFlowRisk(self, boolean: bool) -> None: ... + def setRole( + self, valveRole: "InadvertentValveOperationResult.ValveRole" + ) -> None: ... + def setSeverity( + self, consequenceSeverity: "InadvertentValveOperationResult.ConsequenceSeverity" + ) -> None: ... + def setUpstreamPressureBara(self, double: float) -> None: ... + def setValveName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def toJson(self) -> java.lang.String: ... + + class ConsequenceSeverity( + java.lang.Enum["InadvertentValveOperationResult.ConsequenceSeverity"] + ): + NONE: typing.ClassVar["InadvertentValveOperationResult.ConsequenceSeverity"] = ( + ... + ) + MINOR: typing.ClassVar[ + "InadvertentValveOperationResult.ConsequenceSeverity" + ] = ... + MAJOR: typing.ClassVar[ + "InadvertentValveOperationResult.ConsequenceSeverity" + ] = ... + SAFETY_CRITICAL: typing.ClassVar[ + "InadvertentValveOperationResult.ConsequenceSeverity" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "InadvertentValveOperationResult.ConsequenceSeverity": ... + @staticmethod + def values() -> ( + typing.MutableSequence[ + "InadvertentValveOperationResult.ConsequenceSeverity" + ] + ): ... + + class IvoMode(java.lang.Enum["InadvertentValveOperationResult.IvoMode"]): + SPURIOUS_OPEN: typing.ClassVar["InadvertentValveOperationResult.IvoMode"] = ... + SPURIOUS_CLOSE: typing.ClassVar["InadvertentValveOperationResult.IvoMode"] = ... + STUCK_OPEN: typing.ClassVar["InadvertentValveOperationResult.IvoMode"] = ... + STUCK_CLOSED: typing.ClassVar["InadvertentValveOperationResult.IvoMode"] = ... + PARTIAL_STROKE: typing.ClassVar["InadvertentValveOperationResult.IvoMode"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "InadvertentValveOperationResult.IvoMode": ... + @staticmethod + def values() -> ( + typing.MutableSequence["InadvertentValveOperationResult.IvoMode"] + ): ... + + class ValveRole(java.lang.Enum["InadvertentValveOperationResult.ValveRole"]): + BLOCK: typing.ClassVar["InadvertentValveOperationResult.ValveRole"] = ... + CONTROL: typing.ClassVar["InadvertentValveOperationResult.ValveRole"] = ... + BYPASS: typing.ClassVar["InadvertentValveOperationResult.ValveRole"] = ... + CHECK: typing.ClassVar["InadvertentValveOperationResult.ValveRole"] = ... + PSV_ISOLATION: typing.ClassVar["InadvertentValveOperationResult.ValveRole"] = ( + ... + ) + ESD: typing.ClassVar["InadvertentValveOperationResult.ValveRole"] = ... + BLOWDOWN: typing.ClassVar["InadvertentValveOperationResult.ValveRole"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "InadvertentValveOperationResult.ValveRole": ... + @staticmethod + def values() -> ( + typing.MutableSequence["InadvertentValveOperationResult.ValveRole"] + ): ... + +class ValveInterface( + jneqsim.process.equipment.ProcessEquipmentInterface, + jneqsim.process.equipment.TwoPortInterface, +): + def equals(self, object: typing.Any) -> bool: ... + def getCg(self) -> float: ... + def getClosingTravelTime(self) -> float: ... + @typing.overload + def getCv(self) -> float: ... + @typing.overload + def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getKv(self) -> float: ... + def getOpeningTravelTime(self) -> float: ... + def getPercentValveOpening(self) -> float: ... + def getTargetPercentValveOpening(self) -> float: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getTravelModel(self) -> "ValveTravelModel": ... + def getTravelTime(self) -> float: ... + def getTravelTimeConstant(self) -> float: ... + def hashCode(self) -> int: ... + def isIsoThermal(self) -> bool: ... + def setClosingTravelTime(self, double: float) -> None: ... + @typing.overload + def setCv(self, double: float) -> None: ... + @typing.overload + def setCv( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setIsoThermal(self, boolean: bool) -> None: ... + def setKv(self, double: float) -> None: ... + def setOpeningTravelTime(self, double: float) -> None: ... + def setPercentValveOpening(self, double: float) -> None: ... + def setTargetPercentValveOpening(self, double: float) -> None: ... + def setTravelModel(self, valveTravelModel: "ValveTravelModel") -> None: ... + def setTravelTime(self, double: float) -> None: ... + def setTravelTimeConstant(self, double: float) -> None: ... + +class ValveTravelModel(java.lang.Enum["ValveTravelModel"]): + NONE: typing.ClassVar["ValveTravelModel"] = ... + LINEAR_RATE_LIMIT: typing.ClassVar["ValveTravelModel"] = ... + FIRST_ORDER_LAG: typing.ClassVar["ValveTravelModel"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "ValveTravelModel": ... + @staticmethod + def values() -> typing.MutableSequence["ValveTravelModel"]: ... + +class ThrottlingValve( + jneqsim.process.equipment.TwoPortEquipment, + ValveInterface, + jneqsim.process.equipment.capacity.CapacityConstrainedEquipment, + jneqsim.process.design.AutoSizeable, +): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def addCapacityConstraint( + self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint + ) -> None: ... + def analyseChokeCollapse(self) -> ChokeCollapseResult: ... + def analyseInadvertentOperation( + self, + valveRole: InadvertentValveOperationResult.ValveRole, + ivoMode: InadvertentValveOperationResult.IvoMode, + double: float, + ) -> InadvertentValveOperationResult: ... + @typing.overload + def autoSize(self) -> None: ... + @typing.overload + def autoSize(self, double: float) -> None: ... + @typing.overload + def autoSize(self, double: float, double2: float) -> None: ... + @typing.overload + def autoSize( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def calcKv(self) -> None: ... + def calculateAIV(self) -> float: ... + def calculateAIVLikelihoodOfFailure( + self, double: float, double2: float + ) -> float: ... + def calculateMolarFlow(self) -> float: ... + def calculateOutletPressure(self, double: float) -> float: ... + def clearCapacityConstraints(self) -> None: ... + def displayResult(self) -> None: ... + def getBottleneckConstraint( + self, + ) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... + def getCapacityConstraints( + self, + ) -> java.util.Map[ + java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint + ]: ... + def getCapacityDuty(self) -> float: ... + def getCapacityMax(self) -> float: ... + def getCg(self) -> float: ... + def getClosingTravelTime(self) -> float: ... + @typing.overload + def getCv(self) -> float: ... + @typing.overload + def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getDeltaPressure(self) -> float: ... + @typing.overload + def getDeltaPressure( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getEntropyProduction( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getEquipmentState( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> java.util.Map[ + java.lang.String, java.util.Map[java.lang.String, typing.Any] + ]: ... + @typing.overload + def getExergyChange(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getExergyChange( + self, string: typing.Union[java.lang.String, str], double: float + ) -> float: ... + def getFp(self) -> float: ... + def getInletPressure(self) -> float: ... + def getKv(self) -> float: ... + def getMaxDesignAIV(self) -> float: ... + def getMaxUtilization(self) -> float: ... + def getMaximumValveOpening(self) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.valve.ValveMechanicalDesign: ... + def getMinimumValveOpening(self) -> float: ... + def getOpeningTravelTime(self) -> float: ... + @typing.overload + def getOutletPressure( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getOutletPressure(self) -> float: ... + def getPercentValveOpening(self) -> float: ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def getSizingReport(self) -> java.lang.String: ... + def getSizingReportJson(self) -> java.lang.String: ... + def getTargetPercentValveOpening(self) -> float: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getTravelModel(self) -> ValveTravelModel: ... + def getTravelTime(self) -> float: ... + def getTravelTimeConstant(self) -> float: ... + def getValveDeadband(self) -> float: ... + def getValveHysteresis(self) -> float: ... + def getValveStiction(self) -> float: ... + def initMechanicalDesign(self) -> None: ... + def isAcceptNegativeDP(self) -> bool: ... + def isAllowChoked(self) -> bool: ... + def isAllowLaminar(self) -> bool: ... + def isAutoSized(self) -> bool: ... + def isCapacityExceeded(self) -> bool: ... + def isGasValve(self) -> bool: ... + def isHardLimitExceeded(self) -> bool: ... + def isIsoThermal(self) -> bool: ... + def isValveKvSet(self) -> bool: ... + def needRecalculation(self) -> bool: ... + def removeCapacityConstraint( + self, string: typing.Union[java.lang.String, str] + ) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def runController(self, double: float, uUID: java.util.UUID) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setAcceptNegativeDP(self, boolean: bool) -> None: ... + def setAllowChoked(self, boolean: bool) -> None: ... + def setAllowLaminar(self, boolean: bool) -> None: ... + def setClosingTravelTime(self, double: float) -> None: ... + @typing.overload + def setCv(self, double: float) -> None: ... + @typing.overload + def setCv( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDeltaPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setFp(self, double: float) -> None: ... + def setGasValve(self, boolean: bool) -> None: ... + def setIsCalcOutPressure(self, boolean: bool) -> None: ... + def setIsoThermal(self, boolean: bool) -> None: ... + def setKv(self, double: float) -> None: ... + def setMaxDesignAIV(self, double: float) -> None: ... + def setMaximumValveOpening(self, double: float) -> None: ... + def setMinimumValveOpening(self, double: float) -> None: ... + def setOpeningTravelTime(self, double: float) -> None: ... + @typing.overload + def setOutletPressure(self, double: float) -> None: ... + @typing.overload + def setOutletPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setPercentValveOpening(self, double: float) -> None: ... + @typing.overload + def setPressure(self, double: float) -> None: ... + @typing.overload + def setPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTargetPercentValveOpening(self, double: float) -> None: ... + def setTravelModel(self, valveTravelModel: ValveTravelModel) -> None: ... + def setTravelTime(self, double: float) -> None: ... + def setTravelTimeConstant(self, double: float) -> None: ... + def setValveDeadband(self, double: float) -> None: ... + def setValveHysteresis(self, double: float) -> None: ... + def setValveKvSet(self, boolean: bool) -> None: ... + def setValveStiction(self, double: float) -> None: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + +class BlowdownValve(ThrottlingValve): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def activate(self) -> None: ... + def close(self) -> None: ... + def getOpeningTime(self) -> float: ... + def getTimeElapsed(self) -> float: ... + def isActivated(self) -> bool: ... + def isOpening(self) -> bool: ... + def reset(self) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setOpeningTime(self, double: float) -> None: ... + def toString(self) -> java.lang.String: ... + +class CheckValve(ThrottlingValve): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getCrackingPressure(self) -> float: ... + def isOpen(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setCrackingPressure(self, double: float) -> None: ... + def toString(self) -> java.lang.String: ... + +class ControlValve(ThrottlingValve): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def toString(self) -> java.lang.String: ... + +class ESDValve(ThrottlingValve): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def completePartialStrokeTest(self) -> None: ... + def deEnergize(self) -> None: ... + def energize(self) -> None: ... + def getFailSafePosition(self) -> float: ... + def getStrokeTime(self) -> float: ... + def getTimeElapsedSinceTrip(self) -> float: ... + def hasTripCompleted(self) -> bool: ... + def isClosing(self) -> bool: ... + def isEnergized(self) -> bool: ... + def isPartialStrokeTestActive(self) -> bool: ... + def reset(self) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setFailSafePosition(self, double: float) -> None: ... + def setStrokeTime(self, double: float) -> None: ... + def startPartialStrokeTest(self, double: float) -> None: ... + def toString(self) -> java.lang.String: ... + def trip(self) -> None: ... + +class HIPPSValve(ThrottlingValve): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def addPressureTransmitter( + self, + measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface, + ) -> None: ... + def getActiveTransmitterCount(self) -> int: ... + def getClosureTime(self) -> float: ... + def getDiagnostics(self) -> java.lang.String: ... + def getLastTripTime(self) -> float: ... + def getPressureTransmitters( + self, + ) -> java.util.List[ + jneqsim.process.measurementdevice.MeasurementDeviceInterface + ]: ... + def getProofTestInterval(self) -> float: ... + def getSILRating(self) -> int: ... + def getSpuriousTripCount(self) -> int: ... + def getTimeSinceProofTest(self) -> float: ... + def getVotingLogic(self) -> "HIPPSValve.VotingLogic": ... + def hasTripped(self) -> bool: ... + def isPartialStrokeTestActive(self) -> bool: ... + def isProofTestDue(self) -> bool: ... + def isTripEnabled(self) -> bool: ... + def performPartialStrokeTest(self, double: float) -> None: ... + def performProofTest(self) -> None: ... + def recordSpuriousTrip(self) -> None: ... + def removePressureTransmitter( + self, + measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface, + ) -> None: ... + def reset(self) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setClosureTime(self, double: float) -> None: ... + def setPercentValveOpening(self, double: float) -> None: ... + def setProofTestInterval(self, double: float) -> None: ... + def setSILRating(self, int: int) -> None: ... + def setTripEnabled(self, boolean: bool) -> None: ... + def setVotingLogic(self, votingLogic: "HIPPSValve.VotingLogic") -> None: ... + def toString(self) -> java.lang.String: ... + + class VotingLogic(java.lang.Enum["HIPPSValve.VotingLogic"]): + ONE_OUT_OF_ONE: typing.ClassVar["HIPPSValve.VotingLogic"] = ... + ONE_OUT_OF_TWO: typing.ClassVar["HIPPSValve.VotingLogic"] = ... + TWO_OUT_OF_TWO: typing.ClassVar["HIPPSValve.VotingLogic"] = ... + TWO_OUT_OF_THREE: typing.ClassVar["HIPPSValve.VotingLogic"] = ... + TWO_OUT_OF_FOUR: typing.ClassVar["HIPPSValve.VotingLogic"] = ... + def getNotation(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "HIPPSValve.VotingLogic": ... + @staticmethod + def values() -> typing.MutableSequence["HIPPSValve.VotingLogic"]: ... + +class PSDValve(ThrottlingValve): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getClosureTime(self) -> float: ... + def getPressureTransmitter( + self, + ) -> jneqsim.process.measurementdevice.MeasurementDeviceInterface: ... + def hasTripped(self) -> bool: ... + def isTripEnabled(self) -> bool: ... + def linkToPressureTransmitter( + self, + measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface, + ) -> None: ... + def reset(self) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setClosureTime(self, double: float) -> None: ... + def setPercentValveOpening(self, double: float) -> None: ... + def setTripEnabled(self, boolean: bool) -> None: ... + def toString(self) -> java.lang.String: ... + +class RuptureDisk(ThrottlingValve): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getBurstPressure(self) -> float: ... + def getFullOpenPressure(self) -> float: ... + def hasRuptured(self) -> bool: ... + def reset(self) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setBurstPressure(self, double: float) -> None: ... + def setFullOpenPressure(self, double: float) -> None: ... + +class SafetyReliefValve(ThrottlingValve): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def configureBalancedModulating( + self, double: float, double2: float, double3: float, double4: float + ) -> "SafetyReliefValve": ... + def configureConventionalSnap( + self, double: float, double2: float, double3: float, double4: float + ) -> "SafetyReliefValve": ... + def getBackpressureSensitivity(self) -> float: ... + def getBlowdownFrac(self) -> float: ... + def getKbMax(self) -> float: ... + def getKd(self) -> float: ... + def getMinStableOpenFrac(self) -> float: ... + def getOpenFraction(self) -> float: ... + def getOpeningLaw(self) -> "SafetyReliefValve.OpeningLaw": ... + def getOverpressureFrac(self) -> float: ... + def getRatedCv(self) -> float: ... + def getRelievingPressureBar(self) -> float: ... + def getReseatPressureBar(self) -> float: ... + def getSetPressureBar(self) -> float: ... + def getValveType(self) -> "SafetyReliefValve.ValveType": ... + def initMechanicalDesign(self) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setBackpressureSensitivity(self, double: float) -> None: ... + def setBlowdownFrac(self, double: float) -> None: ... + def setKbMax(self, double: float) -> None: ... + def setKd(self, double: float) -> None: ... + def setMaxLiftRatePerSec(self, double: float) -> None: ... + def setMinCloseTimeSec(self, double: float) -> None: ... + def setMinOpenTimeSec(self, double: float) -> None: ... + def setMinStableOpenFrac(self, double: float) -> None: ... + def setOpeningLaw(self, openingLaw: "SafetyReliefValve.OpeningLaw") -> None: ... + def setOverpressureFrac(self, double: float) -> None: ... + def setRatedCv(self, double: float) -> None: ... + def setSetPressureBar(self, double: float) -> None: ... + def setTauCloseSec(self, double: float) -> None: ... + def setTauOpenSec(self, double: float) -> None: ... + def setValveType(self, valveType: "SafetyReliefValve.ValveType") -> None: ... + + class OpeningLaw(java.lang.Enum["SafetyReliefValve.OpeningLaw"]): + SNAP: typing.ClassVar["SafetyReliefValve.OpeningLaw"] = ... + MODULATING: typing.ClassVar["SafetyReliefValve.OpeningLaw"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SafetyReliefValve.OpeningLaw": ... + @staticmethod + def values() -> typing.MutableSequence["SafetyReliefValve.OpeningLaw"]: ... + + class ValveType(java.lang.Enum["SafetyReliefValve.ValveType"]): + CONVENTIONAL: typing.ClassVar["SafetyReliefValve.ValveType"] = ... + BALANCED_BELLOWS: typing.ClassVar["SafetyReliefValve.ValveType"] = ... + PILOT_MODULATING: typing.ClassVar["SafetyReliefValve.ValveType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SafetyReliefValve.ValveType": ... + @staticmethod + def values() -> typing.MutableSequence["SafetyReliefValve.ValveType"]: ... + +class SafetyValve(ThrottlingValve): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def addScenario( + self, relievingScenario: "SafetyValve.RelievingScenario" + ) -> "SafetyValve": ... + def clearRelievingScenarios(self) -> None: ... + def ensureDefaultScenario(self) -> None: ... + def getActiveScenario( + self, + ) -> java.util.Optional["SafetyValve.RelievingScenario"]: ... + def getActiveScenarioName(self) -> java.util.Optional[java.lang.String]: ... + def getBlowdownPressure(self) -> float: ... + def getFullOpenPressure(self) -> float: ... + def getPressureSpec(self) -> float: ... + def getRelievingScenarios( + self, + ) -> java.util.List["SafetyValve.RelievingScenario"]: ... + def initMechanicalDesign(self) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def setActiveScenario( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setBlowdown(self, double: float) -> None: ... + def setBlowdownPressure(self, double: float) -> None: ... + def setFullOpenPressure(self, double: float) -> None: ... + def setPressureSpec(self, double: float) -> None: ... + def setRelievingScenarios( + self, list: java.util.List["SafetyValve.RelievingScenario"] + ) -> None: ... + + class FluidService(java.lang.Enum["SafetyValve.FluidService"]): + GAS: typing.ClassVar["SafetyValve.FluidService"] = ... + LIQUID: typing.ClassVar["SafetyValve.FluidService"] = ... + MULTIPHASE: typing.ClassVar["SafetyValve.FluidService"] = ... + FIRE: typing.ClassVar["SafetyValve.FluidService"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SafetyValve.FluidService": ... + @staticmethod + def values() -> typing.MutableSequence["SafetyValve.FluidService"]: ... + + class RelievingScenario(java.io.Serializable): + def getBackPressure(self) -> float: ... + def getBackPressureCorrection(self) -> java.util.Optional[float]: ... + def getDischargeCoefficient(self) -> java.util.Optional[float]: ... + def getFluidService(self) -> "SafetyValve.FluidService": ... + def getInstallationCorrection(self) -> java.util.Optional[float]: ... + def getName(self) -> java.lang.String: ... + def getOverpressureFraction(self) -> float: ... + def getRelievingStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getSetPressure(self) -> java.util.Optional[float]: ... + def getSizingStandard(self) -> "SafetyValve.SizingStandard": ... + + class Builder: + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def backPressure( + self, double: float + ) -> "SafetyValve.RelievingScenario.Builder": ... + def backPressureCorrection( + self, double: float + ) -> "SafetyValve.RelievingScenario.Builder": ... + def build(self) -> "SafetyValve.RelievingScenario": ... + def dischargeCoefficient( + self, double: float + ) -> "SafetyValve.RelievingScenario.Builder": ... + def fluidService( + self, fluidService: "SafetyValve.FluidService" + ) -> "SafetyValve.RelievingScenario.Builder": ... + def installationCorrection( + self, double: float + ) -> "SafetyValve.RelievingScenario.Builder": ... + def overpressureFraction( + self, double: float + ) -> "SafetyValve.RelievingScenario.Builder": ... + def relievingStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> "SafetyValve.RelievingScenario.Builder": ... + def setPressure( + self, double: float + ) -> "SafetyValve.RelievingScenario.Builder": ... + def sizingStandard( + self, sizingStandard: "SafetyValve.SizingStandard" + ) -> "SafetyValve.RelievingScenario.Builder": ... + + class SizingStandard(java.lang.Enum["SafetyValve.SizingStandard"]): + API_520: typing.ClassVar["SafetyValve.SizingStandard"] = ... + ISO_4126: typing.ClassVar["SafetyValve.SizingStandard"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SafetyValve.SizingStandard": ... + @staticmethod + def values() -> typing.MutableSequence["SafetyValve.SizingStandard"]: ... + +class LevelControlValve(ControlValve): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getControlAction(self) -> "LevelControlValve.ControlAction": ... + def getControlError(self) -> float: ... + def getControllerGain(self) -> float: ... + def getFailSafePosition(self) -> float: ... + def getLevelSetpoint(self) -> float: ... + def getMeasuredLevel(self) -> float: ... + def isAutoMode(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setAutoMode(self, boolean: bool) -> None: ... + def setControlAction( + self, controlAction: "LevelControlValve.ControlAction" + ) -> None: ... + def setControllerGain(self, double: float) -> None: ... + def setFailSafePosition(self, double: float) -> None: ... + def setLevelSetpoint(self, double: float) -> None: ... + def setMeasuredLevel(self, double: float) -> None: ... + def toString(self) -> java.lang.String: ... + + class ControlAction(java.lang.Enum["LevelControlValve.ControlAction"]): + DIRECT: typing.ClassVar["LevelControlValve.ControlAction"] = ... + REVERSE: typing.ClassVar["LevelControlValve.ControlAction"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "LevelControlValve.ControlAction": ... + @staticmethod + def values() -> typing.MutableSequence["LevelControlValve.ControlAction"]: ... + +class PressureControlValve(ControlValve): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getControlError(self) -> float: ... + def getControlMode(self) -> "PressureControlValve.ControlMode": ... + def getControllerGain(self) -> float: ... + def getPressureSetpoint(self) -> float: ... + def getProcessVariable(self) -> float: ... + def isAutoMode(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setAutoMode(self, boolean: bool) -> None: ... + def setControlMode( + self, controlMode: "PressureControlValve.ControlMode" + ) -> None: ... + def setControllerGain(self, double: float) -> None: ... + def setPressureSetpoint(self, double: float) -> None: ... + def toString(self) -> java.lang.String: ... + + class ControlMode(java.lang.Enum["PressureControlValve.ControlMode"]): + DOWNSTREAM: typing.ClassVar["PressureControlValve.ControlMode"] = ... + UPSTREAM: typing.ClassVar["PressureControlValve.ControlMode"] = ... + DIFFERENTIAL: typing.ClassVar["PressureControlValve.ControlMode"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PressureControlValve.ControlMode": ... + @staticmethod + def values() -> typing.MutableSequence["PressureControlValve.ControlMode"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.valve")``. + + BlowdownValve: typing.Type[BlowdownValve] + CheckValve: typing.Type[CheckValve] + ChokeCollapseAnalyzer: typing.Type[ChokeCollapseAnalyzer] + ChokeCollapseResult: typing.Type[ChokeCollapseResult] + ControlValve: typing.Type[ControlValve] + ESDValve: typing.Type[ESDValve] + HIPPSValve: typing.Type[HIPPSValve] + InadvertentValveOperationAnalyzer: typing.Type[InadvertentValveOperationAnalyzer] + InadvertentValveOperationResult: typing.Type[InadvertentValveOperationResult] + LevelControlValve: typing.Type[LevelControlValve] + PSDValve: typing.Type[PSDValve] + PressureControlValve: typing.Type[PressureControlValve] + RuptureDisk: typing.Type[RuptureDisk] + SafetyReliefValve: typing.Type[SafetyReliefValve] + SafetyValve: typing.Type[SafetyValve] + ThrottlingValve: typing.Type[ThrottlingValve] + ValveInterface: typing.Type[ValveInterface] + ValveTravelModel: typing.Type[ValveTravelModel] diff --git a/src/jneqsim-stubs/process/equipment/watertreatment/__init__.pyi b/src/jneqsim-stubs/process/equipment/watertreatment/__init__.pyi new file mode 100644 index 00000000..8ee1decf --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/watertreatment/__init__.pyi @@ -0,0 +1,459 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.process.equipment +import jneqsim.process.equipment.separator +import jneqsim.process.equipment.stream +import jneqsim.process.mechanicaldesign.watertreatment +import typing + +class ChemicalDoseLagModel(java.io.Serializable): + def __init__(self): ... + def copy(self) -> "ChemicalDoseLagModel": ... + def getChemicalMassKg(self) -> float: ... + def getDecayHalfLifeHours(self) -> float: ... + def getEffectiveDosePpm(self) -> float: ... + def getHoldUpVolumeM3(self) -> float: ... + def getLastInputMassFlowKgH(self) -> float: ... + def getLastOutletMassFlowKgH(self) -> float: ... + def getResidenceTimeHours(self, double: float) -> float: ... + def getWaterDensityKgm3(self) -> float: ... + def resetToSteadyState(self, double: float, double2: float) -> None: ... + def setDecayHalfLifeHours(self, double: float) -> None: ... + def setHoldUpVolumeM3(self, double: float) -> None: ... + def setWaterDensityKgm3(self, double: float) -> None: ... + def step(self, double: float, double2: float, double3: float) -> float: ... + def toJson(self) -> java.lang.String: ... + +class DemulsifierDoseResponseModel(java.io.Serializable): + def __init__(self): ... + def calculateRemovalFraction(self, double: float) -> float: ... + def calibrate( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + double3: float, + ) -> float: ... + def getHalfEffectDosePpm(self) -> float: ... + def getHillCoefficient(self) -> float: ... + def getLastEffectiveRemovalFraction(self) -> float: ... + def getLastPredictedOilInWaterMgL(self) -> float: ... + def getLastRootMeanSquareError(self) -> float: ... + def getMaxRemovalFraction(self) -> float: ... + def getMinimumOilInWaterMgL(self) -> float: ... + def getModelParameters(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getOptimumDosePpm(self) -> float: ... + def getOverdoseSensitivity(self) -> float: ... + def predictOilInWater(self, double: float, double2: float) -> float: ... + def setHalfEffectDosePpm(self, double: float) -> None: ... + def setHillCoefficient(self, double: float) -> None: ... + def setMaxRemovalFraction(self, double: float) -> None: ... + def setMinimumOilInWaterMgL(self, double: float) -> None: ... + def setOptimumDosePpm(self, double: float) -> None: ... + def setOverdoseSensitivity(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + +class GasFlotationUnit(jneqsim.process.equipment.separator.Separator): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def calcMinimumGasFlowRate(self) -> float: ... + def calcPerStageEfficiency(self) -> float: ... + def calcRejectFlowPerStage(self) -> float: ... + def getDesignValidationSummary(self) -> java.lang.String: ... + def getFlotationGasFlowRate(self) -> float: ... + def getFlotationGasType(self) -> java.lang.String: ... + def getInletOilConcentration(self) -> float: ... + def getNumberOfStages(self) -> int: ... + def getOilRemovalEfficiency(self) -> float: ... + def getOutletOilMgL(self) -> float: ... + def getPerStageEfficiency(self) -> float: ... + def getRejectFlowPerStage(self) -> float: ... + def getTotalRejectFlow(self) -> float: ... + def getWaterFlowRate(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setFlotationGasType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setInletOilConcentration(self, double: float) -> None: ... + def setNumberOfStages(self, int: int) -> None: ... + def setOilRemovalEfficiency(self, double: float) -> None: ... + def setWaterFlowRate(self, double: float) -> None: ... + +class Hydrocyclone(jneqsim.process.equipment.separator.Separator): + OSPAR_OIW_LIMIT_MGL: typing.ClassVar[float] = ... + MIN_DESIGN_DP_BAR: typing.ClassVar[float] = ... + RECOMMENDED_DP_BAR: typing.ClassVar[float] = ... + STANDARD_LINER_SIZES_MM: typing.ClassVar[typing.MutableSequence[float]] = ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def autoSize(self, double: float) -> None: ... + @typing.overload + def autoSize( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def autoSize(self) -> None: ... + def calcD50FromConditions(self) -> float: ... + def calcEfficiencyFromDSD(self) -> float: ... + def calcNumberOfLiners(self, double: float) -> int: ... + def calcNumberOfVessels(self) -> int: ... + def calcRejectRatioFromPDR(self) -> float: ... + def calcRequiredInletPressure( + self, double: float, double2: float, double3: float, double4: float + ) -> float: ... + def estimateEfficiencyFromConditions( + self, double: float, double2: float + ) -> float: ... + def getCalculatedD50(self) -> float: ... + def getCalculatedEfficiency(self) -> float: ... + def getD50Microns(self) -> float: ... + def getDesignFlowPerLinerM3h(self) -> float: ... + def getDesignValidationSummary(self) -> java.lang.String: ... + def getDv50Microns(self) -> float: ... + def getEfficiencyForDropletSize(self, double: float) -> float: ... + def getFeedFlowM3h(self) -> float: ... + def getFlowPerLinerM3h(self) -> float: ... + def getGeometricStdDev(self) -> float: ... + def getHydrocycloneCapacityUtilization(self) -> float: ... + def getInletOilConcentration(self) -> float: ... + def getLinerDiameterMm(self) -> float: ... + def getLinersPerVessel(self) -> int: ... + def getMaxDesignCapacityM3h(self) -> float: ... + def getMaxFlowPerLinerM3h(self) -> float: ... + def getMaxOperatingFlowM3h(self) -> float: ... + def getMechanicalDesign( + self, + ) -> ( + jneqsim.process.mechanicaldesign.watertreatment.HydrocycloneMechanicalDesign + ): ... + def getMinFlowPerLinerM3h(self) -> float: ... + def getMinOperatingFlowM3h(self) -> float: ... + def getNumberOfLiners(self) -> int: ... + def getNumberOfSpareLiners(self) -> int: ... + def getNumberOfVessels(self) -> int: ... + def getOilRemovalEfficiency(self) -> float: ... + def getOutletOilMgL(self) -> float: ... + def getOverflowFlowM3h(self) -> float: ... + def getPDR(self) -> float: ... + def getPDREfficiencyFactor(self) -> float: ... + def getPressureDropBar(self) -> float: ... + def getRejectFlowM3h(self) -> float: ... + def getRejectRatio(self) -> float: ... + def getRemovedOilKgPerHour(self) -> float: ... + def getSharpnessIndex(self) -> float: ... + def getSizingResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getTurndownRatio(self) -> float: ... + def initMechanicalDesign(self) -> None: ... + def isDifferentialPressureAdequate(self) -> bool: ... + def isOSPARCompliant(self) -> bool: ... + def isOverloaded(self) -> bool: ... + def isWithinOperatingRange(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setD50Microns(self, double: float) -> None: ... + def setDv50Microns(self, double: float) -> None: ... + def setGeometricStdDev(self, double: float) -> None: ... + def setInletOilConcentration(self, double: float) -> None: ... + def setLinerDiameterMm(self, double: float) -> None: ... + def setLinersPerVessel(self, int: int) -> None: ... + def setNumberOfLiners(self, int: int) -> None: ... + def setNumberOfSpareLiners(self, int: int) -> None: ... + def setOilDensity(self, double: float) -> None: ... + def setOilRemovalEfficiency(self, double: float) -> None: ... + def setPDR(self, double: float) -> None: ... + def setPressureDrop(self, double: float) -> None: ... + def setPressureDropBar(self, double: float) -> None: ... + def setRejectRatio(self, double: float) -> None: ... + def setSharpnessIndex(self, double: float) -> None: ... + def setWaterDensity(self, double: float) -> None: ... + def setWaterViscosity(self, double: float) -> None: ... + +class OilInWaterAnalyzerDriftModel(java.io.Serializable): + def __init__(self): ... + def calibrate(self, double: float, double2: float, double3: float) -> None: ... + def correctMeasuredValue(self, double: float, double2: float) -> float: ... + def getCalibrationIntervalDays(self) -> float: ... + def getLastMeasuredOilInWaterMgL(self) -> float: ... + def getNoiseStandardDeviationMgL(self) -> float: ... + def getSpanDriftFractionPerDay(self) -> float: ... + def getSpanFactor(self) -> float: ... + def getZeroDriftMgLPerDay(self) -> float: ... + def getZeroOffsetMgL(self) -> float: ... + def isCalibrationDue(self, double: float) -> bool: ... + def measure(self, double: float, double2: float) -> float: ... + def measureConservative( + self, double: float, double2: float, double3: float + ) -> float: ... + def setCalibrationIntervalDays(self, double: float) -> None: ... + def setNoiseStandardDeviationMgL(self, double: float) -> None: ... + def setSpanDriftFractionPerDay(self, double: float) -> None: ... + def setSpanFactor(self, double: float) -> None: ... + def setZeroDriftMgLPerDay(self, double: float) -> None: ... + def setZeroOffsetMgL(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + +class OilInWaterDoseOptimizer(java.io.Serializable): + def __init__(self): ... + def addMonthlySample(self, double: float, double2: float) -> None: ... + def getAnalyzerDriftModel(self) -> OilInWaterAnalyzerDriftModel: ... + def getChemicalLagModel(self) -> ChemicalDoseLagModel: ... + def getDoseResponseModel(self) -> DemulsifierDoseResponseModel: ... + def getLastRecommendation(self) -> "OilInWaterDoseOptimizer.DoseRecommendation": ... + def getMonthlyMonitor(self) -> "OilInWaterMonthlyComplianceMonitor": ... + def getOptimizationHorizonHours(self) -> float: ... + def getSafetyMarginMgL(self) -> float: ... + @typing.overload + def recommendDose( + self, double: float, double2: float, double3: float, int: int + ) -> "OilInWaterDoseOptimizer.DoseRecommendation": ... + @typing.overload + def recommendDose( + self, double: float, double2: float, int: int + ) -> "OilInWaterDoseOptimizer.DoseRecommendation": ... + def setAnalyzerConfidenceMultiplier(self, double: float) -> None: ... + def setAnalyzerDriftModel( + self, oilInWaterAnalyzerDriftModel: OilInWaterAnalyzerDriftModel + ) -> None: ... + def setChemicalLagModel( + self, chemicalDoseLagModel: ChemicalDoseLagModel + ) -> None: ... + def setDoseRange(self, double: float, double2: float, double3: float) -> None: ... + def setDoseResponseModel( + self, demulsifierDoseResponseModel: DemulsifierDoseResponseModel + ) -> None: ... + def setMonthlyMonitor( + self, oilInWaterMonthlyComplianceMonitor: "OilInWaterMonthlyComplianceMonitor" + ) -> None: ... + def setOptimizationHorizonHours(self, double: float) -> None: ... + def setSafetyMarginMgL(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + + class DoseRecommendation(java.io.Serializable): + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + boolean: bool, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def getEffectiveDosePpm(self) -> float: ... + def getMessage(self) -> java.lang.String: ... + def getPredictedMeasuredOilInWaterMgL(self) -> float: ... + def getPredictedOilInWaterMgL(self) -> float: ... + def getSetpointDosePpm(self) -> float: ... + def getStatus(self) -> java.lang.String: ... + def getTargetOilInWaterMgL(self) -> float: ... + def isFeasible(self) -> bool: ... + +class OilInWaterMonthlyComplianceMonitor(java.io.Serializable): + def __init__(self): ... + def addSample(self, double: float, double2: float) -> None: ... + def calculateStatus( + self, int: int + ) -> "OilInWaterMonthlyComplianceMonitor.MonthlyStatus": ... + def getCumulativeOilMassKg(self) -> float: ... + def getCumulativeWaterVolumeM3(self) -> float: ... + def getDaysInMonth(self) -> int: ... + def getMonthlyLimitMgL(self) -> float: ... + def getProjectedDailyWaterVolumeM3(self) -> float: ... + def getSampleCount(self) -> int: ... + def getWeightedAverageMgL(self) -> float: ... + def reset(self) -> None: ... + def setDaysInMonth(self, int: int) -> None: ... + def setMonthlyLimitMgL(self, double: float) -> None: ... + def setProjectedDailyWaterVolumeM3(self, double: float) -> None: ... + def setWarningFraction(self, double: float) -> None: ... + def setWatchFraction(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + + class ComplianceStatus( + java.lang.Enum["OilInWaterMonthlyComplianceMonitor.ComplianceStatus"] + ): + NORMAL: typing.ClassVar[ + "OilInWaterMonthlyComplianceMonitor.ComplianceStatus" + ] = ... + WATCH: typing.ClassVar[ + "OilInWaterMonthlyComplianceMonitor.ComplianceStatus" + ] = ... + WARNING: typing.ClassVar[ + "OilInWaterMonthlyComplianceMonitor.ComplianceStatus" + ] = ... + EXCEEDED: typing.ClassVar[ + "OilInWaterMonthlyComplianceMonitor.ComplianceStatus" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "OilInWaterMonthlyComplianceMonitor.ComplianceStatus": ... + @staticmethod + def values() -> ( + typing.MutableSequence[ + "OilInWaterMonthlyComplianceMonitor.ComplianceStatus" + ] + ): ... + + class MonthlyStatus(java.io.Serializable): + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + complianceStatus: "OilInWaterMonthlyComplianceMonitor.ComplianceStatus", + string: typing.Union[java.lang.String, str], + ): ... + def getProjectedMonthlyWaterVolumeM3(self) -> float: ... + def getRecommendation(self) -> java.lang.String: ... + def getRemainingAllowedAverageMgL(self) -> float: ... + def getRemainingWaterVolumeM3(self) -> float: ... + def getStatus( + self, + ) -> "OilInWaterMonthlyComplianceMonitor.ComplianceStatus": ... + def getWeightedAverageMgL(self) -> float: ... + +class ProducedWaterTreatmentTrain(jneqsim.process.equipment.ProcessEquipmentBaseClass): + NCS_OIW_LIMIT_MGL: typing.ClassVar[float] = ... + OSPAR_OIW_LIMIT_MGL: typing.ClassVar[float] = ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def addStage( + self, waterTreatmentStage: "ProducedWaterTreatmentTrain.WaterTreatmentStage" + ) -> None: ... + def clearStages(self) -> None: ... + def generateReport(self) -> java.lang.String: ... + def getAnnualOilDischargeTonnes(self, double: float) -> float: ... + def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getOilInWaterDoseOptimizer(self) -> OilInWaterDoseOptimizer: ... + def getOilInWaterMgL(self) -> float: ... + def getOilInWaterPpm(self) -> float: ... + def getOverallEfficiency(self) -> float: ... + def getRecoveredOilM3h(self) -> float: ... + def getRecoveredOilStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getStages( + self, + ) -> java.util.List["ProducedWaterTreatmentTrain.WaterTreatmentStage"]: ... + def getTreatedWaterStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def isCompliantWith(self, double: float) -> bool: ... + def isDischargeCompliant(self) -> bool: ... + def recommendDemulsifierDose( + self, double: float, double2: float, int: int + ) -> OilInWaterDoseOptimizer.DoseRecommendation: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setInletOilConcentration(self, double: float) -> None: ... + def setInletStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setOilInWaterDoseOptimizer( + self, oilInWaterDoseOptimizer: OilInWaterDoseOptimizer + ) -> None: ... + def setStageEfficiency( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setWaterFlowRate(self, double: float) -> None: ... + + class StageType(java.lang.Enum["ProducedWaterTreatmentTrain.StageType"]): + HYDROCYCLONE: typing.ClassVar["ProducedWaterTreatmentTrain.StageType"] = ... + FLOTATION: typing.ClassVar["ProducedWaterTreatmentTrain.StageType"] = ... + SKIM_TANK: typing.ClassVar["ProducedWaterTreatmentTrain.StageType"] = ... + COALESCER: typing.ClassVar["ProducedWaterTreatmentTrain.StageType"] = ... + FILTER: typing.ClassVar["ProducedWaterTreatmentTrain.StageType"] = ... + MEMBRANE: typing.ClassVar["ProducedWaterTreatmentTrain.StageType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ProducedWaterTreatmentTrain.StageType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ProducedWaterTreatmentTrain.StageType"] + ): ... + + class WaterTreatmentStage(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + stageType: "ProducedWaterTreatmentTrain.StageType", + double: float, + ): ... + def getEfficiency(self) -> float: ... + def getInletOIW(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getOutletOIW(self) -> float: ... + def getRecoveredOilM3h(self) -> float: ... + def getType(self) -> "ProducedWaterTreatmentTrain.StageType": ... + def setEfficiency(self, double: float) -> None: ... + def setInletOIW(self, double: float) -> None: ... + def setOutletOIW(self, double: float) -> None: ... + def setRecoveredOilM3h(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.watertreatment")``. + + ChemicalDoseLagModel: typing.Type[ChemicalDoseLagModel] + DemulsifierDoseResponseModel: typing.Type[DemulsifierDoseResponseModel] + GasFlotationUnit: typing.Type[GasFlotationUnit] + Hydrocyclone: typing.Type[Hydrocyclone] + OilInWaterAnalyzerDriftModel: typing.Type[OilInWaterAnalyzerDriftModel] + OilInWaterDoseOptimizer: typing.Type[OilInWaterDoseOptimizer] + OilInWaterMonthlyComplianceMonitor: typing.Type[OilInWaterMonthlyComplianceMonitor] + ProducedWaterTreatmentTrain: typing.Type[ProducedWaterTreatmentTrain] diff --git a/src/jneqsim-stubs/process/equipment/well/__init__.pyi b/src/jneqsim-stubs/process/equipment/well/__init__.pyi new file mode 100644 index 00000000..7766f1a2 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/well/__init__.pyi @@ -0,0 +1,14 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.process.equipment.well.allocation +import typing + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.well")``. + + allocation: jneqsim.process.equipment.well.allocation.__module_protocol__ diff --git a/src/jneqsim-stubs/process/equipment/well/allocation/__init__.pyi b/src/jneqsim-stubs/process/equipment/well/allocation/__init__.pyi new file mode 100644 index 00000000..5ac68626 --- /dev/null +++ b/src/jneqsim-stubs/process/equipment/well/allocation/__init__.pyi @@ -0,0 +1,130 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.time +import java.util +import jneqsim.process.equipment.stream +import typing + +class AllocationResult(java.io.Serializable): + def __init__( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + map2: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + map3: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + map4: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + double: float, + ): ... + def getAllGasRates(self) -> java.util.Map[java.lang.String, float]: ... + def getAllOilRates(self) -> java.util.Map[java.lang.String, float]: ... + def getAllWaterRates(self) -> java.util.Map[java.lang.String, float]: ... + def getAllocationError(self) -> float: ... + def getGOR(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getGasRate(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getOilRate(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getTimestamp(self) -> java.time.Instant: ... + def getTotalGasRate(self) -> float: ... + def getTotalOilRate(self) -> float: ... + def getTotalWaterRate(self) -> float: ... + def getUncertainty(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getWaterCut(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getWaterRate(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getWellAllocation( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.Map[java.lang.String, float]: ... + def getWellNames(self) -> typing.MutableSequence[java.lang.String]: ... + def isBalanced(self) -> bool: ... + def toString(self) -> java.lang.String: ... + +class WellProductionAllocator(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addWell( + self, string: typing.Union[java.lang.String, str] + ) -> "WellProductionAllocator.WellData": ... + def allocate( + self, double: float, double2: float, double3: float + ) -> AllocationResult: ... + def getName(self) -> java.lang.String: ... + def getWell( + self, string: typing.Union[java.lang.String, str] + ) -> "WellProductionAllocator.WellData": ... + def getWellCount(self) -> int: ... + def getWellNames(self) -> java.util.List[java.lang.String]: ... + def setAllocationMethod( + self, allocationMethod: "WellProductionAllocator.AllocationMethod" + ) -> None: ... + def setReconciliationTolerance(self, double: float) -> None: ... + + class AllocationMethod(java.lang.Enum["WellProductionAllocator.AllocationMethod"]): + WELL_TEST: typing.ClassVar["WellProductionAllocator.AllocationMethod"] = ... + VFM_BASED: typing.ClassVar["WellProductionAllocator.AllocationMethod"] = ... + CHOKE_MODEL: typing.ClassVar["WellProductionAllocator.AllocationMethod"] = ... + COMBINED: typing.ClassVar["WellProductionAllocator.AllocationMethod"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "WellProductionAllocator.AllocationMethod": ... + @staticmethod + def values() -> ( + typing.MutableSequence["WellProductionAllocator.AllocationMethod"] + ): ... + + class WellData(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getChokePosition(self) -> float: ... + def getProductivityIndex(self) -> float: ... + def getReservoirPressure(self) -> float: ... + def getTestGasRate(self) -> float: ... + def getTestOilRate(self) -> float: ... + def getTestWaterRate(self) -> float: ... + def getVfmGasRate(self) -> float: ... + def getVfmOilRate(self) -> float: ... + def getVfmWaterRate(self) -> float: ... + def getWeight(self) -> float: ... + def getWellName(self) -> java.lang.String: ... + def getWellStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def setChokePosition(self, double: float) -> None: ... + def setProductivityIndex(self, double: float) -> None: ... + def setReservoirPressure(self, double: float) -> None: ... + def setTestRates( + self, double: float, double2: float, double3: float + ) -> None: ... + def setVFMRates( + self, double: float, double2: float, double3: float + ) -> None: ... + def setWeight(self, double: float) -> None: ... + def setWellStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.well.allocation")``. + + AllocationResult: typing.Type[AllocationResult] + WellProductionAllocator: typing.Type[WellProductionAllocator] diff --git a/src/jneqsim-stubs/process/examples/__init__.pyi b/src/jneqsim-stubs/process/examples/__init__.pyi new file mode 100644 index 00000000..30f000a7 --- /dev/null +++ b/src/jneqsim-stubs/process/examples/__init__.pyi @@ -0,0 +1,259 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jpype +import jneqsim.process.processmodel +import jneqsim.thermo.system +import typing + +class OilGasProcessSimulationOptimization: + def __init__(self): ... + def configureCompressorCharts(self, double: float, double2: float) -> None: ... + def createProcess(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getInputParameters( + self, + ) -> "OilGasProcessSimulationOptimization.ProcessInputParameters": ... + def getOilProcess(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getOutput( + self, + ) -> "OilGasProcessSimulationOptimization.ProcessOutputResults": ... + def getWellFluid(self) -> jneqsim.thermo.system.SystemInterface: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def optimizeMaxProduction( + self, + processInputParameters: "OilGasProcessSimulationOptimization.ProcessInputParameters", + ) -> "OilGasProcessSimulationOptimization.MaxProductionResult": ... + def optimizePowerConsumption( + self, + processInputParameters: "OilGasProcessSimulationOptimization.ProcessInputParameters", + ) -> "OilGasProcessSimulationOptimization.ProcessInputParameters": ... + @typing.overload + def runSimulation( + self, + ) -> "OilGasProcessSimulationOptimization.ProcessOutputResults": ... + @typing.overload + def runSimulation( + self, + processInputParameters: "OilGasProcessSimulationOptimization.ProcessInputParameters", + ) -> "OilGasProcessSimulationOptimization.ProcessOutputResults": ... + def setInputParameters( + self, + processInputParameters: "OilGasProcessSimulationOptimization.ProcessInputParameters", + ) -> None: ... + def updateInput( + self, + processInputParameters: "OilGasProcessSimulationOptimization.ProcessInputParameters", + ) -> None: ... + + class MaxProductionResult: + def __init__(self): ... + def getBottleneckSeparator(self) -> java.lang.String: ... + def getBottleneckUtilization(self) -> float: ... + def getCompressorSpeedUtilization( + self, + ) -> java.util.Map[java.lang.String, float]: ... + def getLimitingFeedRate(self) -> float: ... + def getLimitingSeparator(self) -> java.lang.String: ... + def getLimitingUtilization(self) -> float: ... + def getMaxFeedRate(self) -> float: ... + def getMaxGasExportRate(self) -> float: ... + def getMaxOilExportRate(self) -> float: ... + def getOptimalParams( + self, + ) -> "OilGasProcessSimulationOptimization.ProcessInputParameters": ... + def getSeparatorCapacities(self) -> java.util.Map[java.lang.String, float]: ... + def getSuccessfulIterations(self) -> int: ... + def getTotalFailures(self) -> int: ... + def setBottleneckSeparator( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setBottleneckUtilization(self, double: float) -> None: ... + def setCompressorSpeedUtilization( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def setLimitingFeedRate(self, double: float) -> None: ... + def setLimitingSeparator( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setLimitingUtilization(self, double: float) -> None: ... + def setMaxFeedRate(self, double: float) -> None: ... + def setMaxGasExportRate(self, double: float) -> None: ... + def setMaxOilExportRate(self, double: float) -> None: ... + def setOptimalParams( + self, + processInputParameters: "OilGasProcessSimulationOptimization.ProcessInputParameters", + ) -> None: ... + def setSeparatorCapacities( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def setSuccessfulIterations(self, int: int) -> None: ... + def setTotalFailures(self, int: int) -> None: ... + def toString(self) -> java.lang.String: ... + + class ProcessInputParameters: + def __init__(self): ... + def copyFrom( + self, + processInputParameters: "OilGasProcessSimulationOptimization.ProcessInputParameters", + ) -> None: ... + def getFeedRate(self) -> float: ... + def getP_gas_export(self) -> float: ... + def getP_oil_export(self) -> float: ... + def getPcomp1(self) -> float: ... + def getPsep1(self) -> float: ... + def getPsep2(self) -> float: ... + def getPsep3(self) -> float: ... + def getT_gas_export(self) -> float: ... + def getT_oil_export(self) -> float: ... + def getTrefrig(self) -> float: ... + def getTscrub1(self) -> float: ... + def getTscrub2(self) -> float: ... + def getTscrub3(self) -> float: ... + def getTscrub4(self) -> float: ... + def getTsep1(self) -> float: ... + def getTsep2(self) -> float: ... + def getTsep3(self) -> float: ... + def getdP_20_HA_01(self) -> float: ... + def getdP_20_HA_02(self) -> float: ... + def getdP_20_HA_03(self) -> float: ... + def getdP_21_HA_01(self) -> float: ... + def getdP_23_HA_01(self) -> float: ... + def getdP_23_HA_02(self) -> float: ... + def getdP_23_HA_03(self) -> float: ... + def getdP_24_HA_01(self) -> float: ... + def getdP_25_HA_01(self) -> float: ... + def getdP_25_HA_02(self) -> float: ... + def getdP_27_HA_01(self) -> float: ... + def setFeedRate(self, double: float) -> None: ... + def setP_gas_export(self, double: float) -> None: ... + def setP_oil_export(self, double: float) -> None: ... + def setPcomp1(self, double: float) -> None: ... + def setPsep1(self, double: float) -> None: ... + def setPsep2(self, double: float) -> None: ... + def setPsep3(self, double: float) -> None: ... + def setT_gas_export(self, double: float) -> None: ... + def setT_oil_export(self, double: float) -> None: ... + def setTrefrig(self, double: float) -> None: ... + def setTscrub1(self, double: float) -> None: ... + def setTscrub2(self, double: float) -> None: ... + def setTscrub3(self, double: float) -> None: ... + def setTscrub4(self, double: float) -> None: ... + def setTsep1(self, double: float) -> None: ... + def setTsep2(self, double: float) -> None: ... + def setTsep3(self, double: float) -> None: ... + def setdP_20_HA_01(self, double: float) -> None: ... + def setdP_20_HA_02(self, double: float) -> None: ... + def setdP_20_HA_03(self, double: float) -> None: ... + def setdP_21_HA_01(self, double: float) -> None: ... + def setdP_23_HA_01(self, double: float) -> None: ... + def setdP_23_HA_02(self, double: float) -> None: ... + def setdP_23_HA_03(self, double: float) -> None: ... + def setdP_24_HA_01(self, double: float) -> None: ... + def setdP_25_HA_01(self, double: float) -> None: ... + def setdP_25_HA_02(self, double: float) -> None: ... + def setdP_27_HA_01(self, double: float) -> None: ... + + class ProcessOutputResults: + def __init__(self): ... + def getCompressorMaxSpeeds(self) -> java.util.Map[java.lang.String, float]: ... + def getCompressorPowers(self) -> java.util.Map[java.lang.String, float]: ... + def getCompressorSpeedUtilization( + self, + ) -> java.util.Map[java.lang.String, float]: ... + def getCompressorSpeeds(self) -> java.util.Map[java.lang.String, float]: ... + def getFuelGasRate(self) -> float: ... + def getGasExportRate(self) -> float: ... + def getMassBalance(self) -> float: ... + def getOilExportRate(self) -> float: ... + def getSeparatorCapacityUtilization( + self, + ) -> java.util.Map[java.lang.String, float]: ... + def getSeparatorLoadFactors(self) -> java.util.Map[java.lang.String, float]: ... + def getStreamFlowRates(self) -> java.util.Map[java.lang.String, float]: ... + def getTotalCompressorPower(self) -> float: ... + def getTotalPowerConsumption(self) -> float: ... + def getTotalPumpPower(self) -> float: ... + def isAnyCompressorOverspeed(self) -> bool: ... + def isAnySeparatorOverloaded(self) -> bool: ... + def setAnyCompressorOverspeed(self, boolean: bool) -> None: ... + def setAnySeparatorOverloaded(self, boolean: bool) -> None: ... + def setCompressorMaxSpeeds( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def setCompressorPowers( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def setCompressorSpeedUtilization( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def setCompressorSpeeds( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def setFuelGasRate(self, double: float) -> None: ... + def setGasExportRate(self, double: float) -> None: ... + def setMassBalance(self, double: float) -> None: ... + def setOilExportRate(self, double: float) -> None: ... + def setSeparatorCapacityUtilization( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def setSeparatorLoadFactors( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def setStreamFlowRates( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def setTotalCompressorPower(self, double: float) -> None: ... + def setTotalPumpPower(self, double: float) -> None: ... + def toString(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.examples")``. + + OilGasProcessSimulationOptimization: typing.Type[ + OilGasProcessSimulationOptimization + ] diff --git a/src/jneqsim-stubs/process/fielddevelopment/__init__.pyi b/src/jneqsim-stubs/process/fielddevelopment/__init__.pyi new file mode 100644 index 00000000..ffdb1d32 --- /dev/null +++ b/src/jneqsim-stubs/process/fielddevelopment/__init__.pyi @@ -0,0 +1,36 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.process.fielddevelopment.concept +import jneqsim.process.fielddevelopment.economics +import jneqsim.process.fielddevelopment.evaluation +import jneqsim.process.fielddevelopment.facility +import jneqsim.process.fielddevelopment.integrated +import jneqsim.process.fielddevelopment.network +import jneqsim.process.fielddevelopment.reporting +import jneqsim.process.fielddevelopment.reservoir +import jneqsim.process.fielddevelopment.screening +import jneqsim.process.fielddevelopment.subsea +import jneqsim.process.fielddevelopment.tieback +import jneqsim.process.fielddevelopment.workflow +import typing + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.fielddevelopment")``. + + concept: jneqsim.process.fielddevelopment.concept.__module_protocol__ + economics: jneqsim.process.fielddevelopment.economics.__module_protocol__ + evaluation: jneqsim.process.fielddevelopment.evaluation.__module_protocol__ + facility: jneqsim.process.fielddevelopment.facility.__module_protocol__ + integrated: jneqsim.process.fielddevelopment.integrated.__module_protocol__ + network: jneqsim.process.fielddevelopment.network.__module_protocol__ + reporting: jneqsim.process.fielddevelopment.reporting.__module_protocol__ + reservoir: jneqsim.process.fielddevelopment.reservoir.__module_protocol__ + screening: jneqsim.process.fielddevelopment.screening.__module_protocol__ + subsea: jneqsim.process.fielddevelopment.subsea.__module_protocol__ + tieback: jneqsim.process.fielddevelopment.tieback.__module_protocol__ + workflow: jneqsim.process.fielddevelopment.workflow.__module_protocol__ diff --git a/src/jneqsim-stubs/process/fielddevelopment/concept/__init__.pyi b/src/jneqsim-stubs/process/fielddevelopment/concept/__init__.pyi new file mode 100644 index 00000000..6149b9ce --- /dev/null +++ b/src/jneqsim-stubs/process/fielddevelopment/concept/__init__.pyi @@ -0,0 +1,555 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.fielddevelopment.economics +import jneqsim.process.fielddevelopment.facility +import jneqsim.process.fielddevelopment.screening +import typing + +class DevelopmentCaseTemplate(java.io.Serializable): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + fieldConcept: "FieldConcept", + facilityConfig: jneqsim.process.fielddevelopment.facility.FacilityConfig, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + map2: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]], + double: float, + double2: float, + double3: float, + int: int, + int2: int, + cashFlowResult: jneqsim.process.fielddevelopment.economics.CashFlowEngine.CashFlowResult, + string3: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + fieldConcept: "FieldConcept", + facilityConfig: jneqsim.process.fielddevelopment.facility.FacilityConfig, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + map2: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]], + double: float, + double2: float, + double3: float, + int: int, + int2: int, + cashFlowResult: jneqsim.process.fielddevelopment.economics.CashFlowEngine.CashFlowResult, + string3: typing.Union[java.lang.String, str], + developmentCaseUncertainty: "DevelopmentCaseUncertainty", + lifecycleEmissionsProfile: jneqsim.process.fielddevelopment.screening.LifecycleEmissionsProfile, + ): ... + def getAnnualEmissionsTonnes(self) -> float: ... + def getAnnualOpexMusd(self) -> float: ... + def getAssumptionsSummary(self) -> java.lang.String: ... + def getCapexBreakdownMusd(self) -> java.util.Map[java.lang.String, float]: ... + def getCaseName(self) -> java.lang.String: ... + def getCaseType(self) -> java.lang.String: ... + def getConcept(self) -> "FieldConcept": ... + def getDevelopmentDurationMonths(self) -> int: ... + def getEconomics( + self, + ) -> jneqsim.process.fielddevelopment.economics.CashFlowEngine.CashFlowResult: ... + def getFacilityConfig( + self, + ) -> jneqsim.process.fielddevelopment.facility.FacilityConfig: ... + def getFirstProductionYear(self) -> int: ... + def getLifecycleEmissionsProfile( + self, + ) -> jneqsim.process.fielddevelopment.screening.LifecycleEmissionsProfile: ... + def getName(self) -> java.lang.String: ... + def getPowerMw(self) -> float: ... + def getProductionProfile(self) -> java.util.Map[int, float]: ... + def getSummary(self) -> java.lang.String: ... + def getTotalCapexMusd(self) -> float: ... + def getUncertainty(self) -> "DevelopmentCaseUncertainty": ... + def toString(self) -> java.lang.String: ... + +class DevelopmentCaseUncertainty(java.io.Serializable): + @staticmethod + def builder() -> "DevelopmentCaseUncertainty.Builder": ... + @staticmethod + def empty() -> "DevelopmentCaseUncertainty": ... + def getCapex(self) -> "UncertaintyRange": ... + def getPrice(self) -> "UncertaintyRange": ... + def getProductionFactor(self) -> "UncertaintyRange": ... + def getResource(self) -> "UncertaintyRange": ... + def getScheduleMonths(self) -> "UncertaintyRange": ... + def getSummary(self) -> java.lang.String: ... + + class Builder: + def __init__(self): ... + def build(self) -> "DevelopmentCaseUncertainty": ... + def capex( + self, uncertaintyRange: "UncertaintyRange" + ) -> "DevelopmentCaseUncertainty.Builder": ... + def price( + self, uncertaintyRange: "UncertaintyRange" + ) -> "DevelopmentCaseUncertainty.Builder": ... + def productionFactor( + self, uncertaintyRange: "UncertaintyRange" + ) -> "DevelopmentCaseUncertainty.Builder": ... + def resource( + self, uncertaintyRange: "UncertaintyRange" + ) -> "DevelopmentCaseUncertainty.Builder": ... + def scheduleMonths( + self, uncertaintyRange: "UncertaintyRange" + ) -> "DevelopmentCaseUncertainty.Builder": ... + +class FieldConcept(java.io.Serializable): + @staticmethod + def builder( + string: typing.Union[java.lang.String, str], + ) -> "FieldConcept.Builder": ... + def equals(self, object: typing.Any) -> bool: ... + @typing.overload + @staticmethod + def gasTieback(string: typing.Union[java.lang.String, str]) -> "FieldConcept": ... + @typing.overload + @staticmethod + def gasTieback( + string: typing.Union[java.lang.String, str], + double: float, + int: int, + double2: float, + ) -> "FieldConcept": ... + def getDescription(self) -> java.lang.String: ... + def getId(self) -> java.lang.String: ... + def getInfrastructure(self) -> "InfrastructureInput": ... + def getName(self) -> java.lang.String: ... + def getProductionRateUnit(self) -> java.lang.String: ... + def getReservoir(self) -> "ReservoirInput": ... + def getSummary(self) -> java.lang.String: ... + def getTiebackLength(self) -> float: ... + def getTotalProductionRate(self) -> float: ... + def getWaterDepth(self) -> float: ... + def getWells(self) -> "WellsInput": ... + def hasWaterInjection(self) -> bool: ... + def hashCode(self) -> int: ... + def isSubseaTieback(self) -> bool: ... + def needsCO2Removal(self) -> bool: ... + def needsDehydration(self) -> bool: ... + def needsH2SRemoval(self) -> bool: ... + def needsH2STreatment(self) -> bool: ... + @typing.overload + @staticmethod + def oilDevelopment( + string: typing.Union[java.lang.String, str], + ) -> "FieldConcept": ... + @typing.overload + @staticmethod + def oilDevelopment( + string: typing.Union[java.lang.String, str], + int: int, + double: float, + double2: float, + ) -> "FieldConcept": ... + def toString(self) -> java.lang.String: ... + + class Builder: + def build(self) -> "FieldConcept": ... + def description( + self, string: typing.Union[java.lang.String, str] + ) -> "FieldConcept.Builder": ... + def id( + self, string: typing.Union[java.lang.String, str] + ) -> "FieldConcept.Builder": ... + def infrastructure( + self, infrastructureInput: "InfrastructureInput" + ) -> "FieldConcept.Builder": ... + def reservoir( + self, reservoirInput: "ReservoirInput" + ) -> "FieldConcept.Builder": ... + def wells(self, wellsInput: "WellsInput") -> "FieldConcept.Builder": ... + +class GreenfieldConceptFactory: + @staticmethod + def fixedPlatform( + string: typing.Union[java.lang.String, str], + ) -> DevelopmentCaseTemplate: ... + @staticmethod + def onshoreTerminal( + string: typing.Union[java.lang.String, str], + ) -> DevelopmentCaseTemplate: ... + @staticmethod + def phasedBrownfieldExpansion( + string: typing.Union[java.lang.String, str], + ) -> DevelopmentCaseTemplate: ... + @staticmethod + def standaloneFpso( + string: typing.Union[java.lang.String, str], + ) -> DevelopmentCaseTemplate: ... + @staticmethod + def subseaTieback( + string: typing.Union[java.lang.String, str], + ) -> DevelopmentCaseTemplate: ... + @staticmethod + def subseaToShore( + string: typing.Union[java.lang.String, str], + ) -> DevelopmentCaseTemplate: ... + +class InfrastructureInput(java.io.Serializable): + @staticmethod + def builder() -> "InfrastructureInput.Builder": ... + def getAmbientAirTemperature(self) -> float: ... + def getAmbientSeaTemperature(self) -> float: ... + def getEstimatedSeabedTemperature(self) -> float: ... + def getExportPipelineDiameter(self) -> float: ... + def getExportPipelineLength(self) -> float: ... + def getExportPressure(self) -> float: ... + def getExportType(self) -> "InfrastructureInput.ExportType": ... + def getHostCapacityAvailable(self) -> float: ... + def getPowerSupply(self) -> "InfrastructureInput.PowerSupply": ... + def getProcessingLocation(self) -> "InfrastructureInput.ProcessingLocation": ... + def getTiebackLength(self) -> float: ... + def getTiebackLengthKm(self) -> float: ... + def getWaterDepth(self) -> float: ... + def getWaterDepthM(self) -> float: ... + def hasElectricHeating(self) -> bool: ... + def isDeepWater(self) -> bool: ... + def isElectrified(self) -> bool: ... + def isInsulatedFlowline(self) -> bool: ... + def isLongTieback(self) -> bool: ... + @staticmethod + def subseaTieback() -> "InfrastructureInput.Builder": ... + def toString(self) -> java.lang.String: ... + + class Builder: + def ambientTemperatures( + self, double: float, double2: float + ) -> "InfrastructureInput.Builder": ... + def build(self) -> "InfrastructureInput": ... + def electricHeating(self, boolean: bool) -> "InfrastructureInput.Builder": ... + def exportPipeline( + self, double: float, double2: float + ) -> "InfrastructureInput.Builder": ... + def exportPressure(self, double: float) -> "InfrastructureInput.Builder": ... + def exportType( + self, exportType: "InfrastructureInput.ExportType" + ) -> "InfrastructureInput.Builder": ... + def hostCapacityAvailable( + self, double: float + ) -> "InfrastructureInput.Builder": ... + def insulatedFlowline(self, boolean: bool) -> "InfrastructureInput.Builder": ... + def powerSupply( + self, powerSupply: "InfrastructureInput.PowerSupply" + ) -> "InfrastructureInput.Builder": ... + def processingLocation( + self, processingLocation: "InfrastructureInput.ProcessingLocation" + ) -> "InfrastructureInput.Builder": ... + def tiebackLength(self, double: float) -> "InfrastructureInput.Builder": ... + def waterDepth(self, double: float) -> "InfrastructureInput.Builder": ... + + class ExportType(java.lang.Enum["InfrastructureInput.ExportType"]): + WET_GAS: typing.ClassVar["InfrastructureInput.ExportType"] = ... + DRY_GAS: typing.ClassVar["InfrastructureInput.ExportType"] = ... + STABILIZED_OIL: typing.ClassVar["InfrastructureInput.ExportType"] = ... + RICH_GAS_CONDENSATE: typing.ClassVar["InfrastructureInput.ExportType"] = ... + LNG: typing.ClassVar["InfrastructureInput.ExportType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "InfrastructureInput.ExportType": ... + @staticmethod + def values() -> typing.MutableSequence["InfrastructureInput.ExportType"]: ... + + class PowerSupply(java.lang.Enum["InfrastructureInput.PowerSupply"]): + GAS_TURBINE: typing.ClassVar["InfrastructureInput.PowerSupply"] = ... + POWER_FROM_SHORE: typing.ClassVar["InfrastructureInput.PowerSupply"] = ... + POWER_FROM_HOST: typing.ClassVar["InfrastructureInput.PowerSupply"] = ... + HYBRID: typing.ClassVar["InfrastructureInput.PowerSupply"] = ... + COMBINED_CYCLE: typing.ClassVar["InfrastructureInput.PowerSupply"] = ... + DIESEL: typing.ClassVar["InfrastructureInput.PowerSupply"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "InfrastructureInput.PowerSupply": ... + @staticmethod + def values() -> typing.MutableSequence["InfrastructureInput.PowerSupply"]: ... + + class ProcessingLocation(java.lang.Enum["InfrastructureInput.ProcessingLocation"]): + HOST_PLATFORM: typing.ClassVar["InfrastructureInput.ProcessingLocation"] = ... + NEW_PLATFORM: typing.ClassVar["InfrastructureInput.ProcessingLocation"] = ... + PLATFORM: typing.ClassVar["InfrastructureInput.ProcessingLocation"] = ... + SUBSEA: typing.ClassVar["InfrastructureInput.ProcessingLocation"] = ... + ONSHORE: typing.ClassVar["InfrastructureInput.ProcessingLocation"] = ... + FPSO: typing.ClassVar["InfrastructureInput.ProcessingLocation"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "InfrastructureInput.ProcessingLocation": ... + @staticmethod + def values() -> ( + typing.MutableSequence["InfrastructureInput.ProcessingLocation"] + ): ... + +class ReservoirInput(java.io.Serializable): + @staticmethod + def blackOil() -> "ReservoirInput.Builder": ... + @staticmethod + def builder() -> "ReservoirInput.Builder": ... + @staticmethod + def gasCondensate() -> "ReservoirInput.Builder": ... + def getApiGravity(self) -> float: ... + def getCo2Percent(self) -> float: ... + def getCustomComposition(self) -> java.util.Map[java.lang.String, float]: ... + def getFluidType(self) -> "ReservoirInput.FluidType": ... + def getGasGravity(self) -> float: ... + def getGor(self) -> float: ... + def getGorUnit(self) -> java.lang.String: ... + def getH2SPercent(self) -> float: ... + def getH2sPercent(self) -> float: ... + def getN2Percent(self) -> float: ... + def getRecoverableResourceEstimate(self) -> float: ... + def getRecoverableResourceP10(self) -> float: ... + def getRecoverableResourceP50(self) -> float: ... + def getRecoverableResourceP90(self) -> float: ... + def getRecoveryFactor(self) -> float: ... + def getReservoirPressure(self) -> float: ... + def getReservoirTemperature(self) -> float: ... + def getResourceEstimate(self) -> float: ... + def getResourceP10(self) -> float: ... + def getResourceP50(self) -> float: ... + def getResourceP90(self) -> float: ... + def getResourceUnit(self) -> java.lang.String: ... + def getWaterCut(self) -> float: ... + def getWaterCutPercent(self) -> float: ... + def getWaterSalinity(self) -> float: ... + def hasLiquidProduction(self) -> bool: ... + def hasResourceUncertainty(self) -> bool: ... + def hasSignificantWater(self) -> bool: ... + def isHighCO2(self) -> bool: ... + def isSour(self) -> bool: ... + @staticmethod + def leanGas() -> "ReservoirInput.Builder": ... + @staticmethod + def richGas() -> "ReservoirInput.Builder": ... + def toString(self) -> java.lang.String: ... + + class Builder: + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "ReservoirInput.Builder": ... + def apiGravity(self, double: float) -> "ReservoirInput.Builder": ... + def build(self) -> "ReservoirInput": ... + def co2Percent(self, double: float) -> "ReservoirInput.Builder": ... + def fluidType( + self, fluidType: "ReservoirInput.FluidType" + ) -> "ReservoirInput.Builder": ... + def gasGravity(self, double: float) -> "ReservoirInput.Builder": ... + @typing.overload + def gor(self, double: float) -> "ReservoirInput.Builder": ... + @typing.overload + def gor( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "ReservoirInput.Builder": ... + def h2sPercent(self, double: float) -> "ReservoirInput.Builder": ... + def n2Percent(self, double: float) -> "ReservoirInput.Builder": ... + def recoveryFactor(self, double: float) -> "ReservoirInput.Builder": ... + def reservoirPressure(self, double: float) -> "ReservoirInput.Builder": ... + def reservoirTemperature(self, double: float) -> "ReservoirInput.Builder": ... + def resourceEstimate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "ReservoirInput.Builder": ... + @typing.overload + def resourceUncertainty( + self, double: float, double2: float, double3: float + ) -> "ReservoirInput.Builder": ... + @typing.overload + def resourceUncertainty( + self, + double: float, + double2: float, + double3: float, + string: typing.Union[java.lang.String, str], + ) -> "ReservoirInput.Builder": ... + def waterCut(self, double: float) -> "ReservoirInput.Builder": ... + def waterSalinity(self, double: float) -> "ReservoirInput.Builder": ... + + class FluidType(java.lang.Enum["ReservoirInput.FluidType"]): + LEAN_GAS: typing.ClassVar["ReservoirInput.FluidType"] = ... + RICH_GAS: typing.ClassVar["ReservoirInput.FluidType"] = ... + GAS_CONDENSATE: typing.ClassVar["ReservoirInput.FluidType"] = ... + VOLATILE_OIL: typing.ClassVar["ReservoirInput.FluidType"] = ... + BLACK_OIL: typing.ClassVar["ReservoirInput.FluidType"] = ... + HEAVY_OIL: typing.ClassVar["ReservoirInput.FluidType"] = ... + CUSTOM: typing.ClassVar["ReservoirInput.FluidType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ReservoirInput.FluidType": ... + @staticmethod + def values() -> typing.MutableSequence["ReservoirInput.FluidType"]: ... + +class UncertaintyRange(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ): ... + @staticmethod + def deterministic( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ) -> "UncertaintyRange": ... + def getName(self) -> java.lang.String: ... + def getP10(self) -> float: ... + def getP50(self) -> float: ... + def getP90(self) -> float: ... + def getSpan(self) -> float: ... + def getUnit(self) -> java.lang.String: ... + def isDeterministic(self) -> bool: ... + def toString(self) -> java.lang.String: ... + +class WellsInput(java.io.Serializable): + @staticmethod + def builder() -> "WellsInput.Builder": ... + def getCompletionType(self) -> "WellsInput.CompletionType": ... + def getGasLiftRate(self) -> float: ... + def getGasLiftUnit(self) -> java.lang.String: ... + def getInjectorCount(self) -> int: ... + def getProducerCount(self) -> int: ... + def getProducerType(self) -> "WellsInput.WellType": ... + def getProductivityIndex(self) -> float: ... + def getRatePerWell(self) -> float: ... + def getRatePerWellSm3d(self) -> float: ... + def getRateUnit(self) -> java.lang.String: ... + def getShutInPressure(self) -> float: ... + def getThp(self) -> float: ... + def getTotalRate(self) -> float: ... + def getTotalWellCount(self) -> int: ... + def getTubeheadPressure(self) -> float: ... + def getWaterInjectionRate(self) -> float: ... + def getWaterInjectionUnit(self) -> java.lang.String: ... + def isSubsea(self) -> bool: ... + def needsArtificialLift(self) -> bool: ... + def toString(self) -> java.lang.String: ... + + class Builder: + def build(self) -> "WellsInput": ... + def completionType( + self, completionType: "WellsInput.CompletionType" + ) -> "WellsInput.Builder": ... + def gasLift( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "WellsInput.Builder": ... + def injectorCount(self, int: int) -> "WellsInput.Builder": ... + def producerCount(self, int: int) -> "WellsInput.Builder": ... + def producerType( + self, wellType: "WellsInput.WellType" + ) -> "WellsInput.Builder": ... + def productivityIndex(self, double: float) -> "WellsInput.Builder": ... + def ratePerWell( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "WellsInput.Builder": ... + def shutInPressure(self, double: float) -> "WellsInput.Builder": ... + def thp(self, double: float) -> "WellsInput.Builder": ... + def tubeheadPressure(self, double: float) -> "WellsInput.Builder": ... + def waterInjection( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "WellsInput.Builder": ... + + class CompletionType(java.lang.Enum["WellsInput.CompletionType"]): + SUBSEA: typing.ClassVar["WellsInput.CompletionType"] = ... + PLATFORM: typing.ClassVar["WellsInput.CompletionType"] = ... + ONSHORE: typing.ClassVar["WellsInput.CompletionType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "WellsInput.CompletionType": ... + @staticmethod + def values() -> typing.MutableSequence["WellsInput.CompletionType"]: ... + + class WellType(java.lang.Enum["WellsInput.WellType"]): + NATURAL_FLOW: typing.ClassVar["WellsInput.WellType"] = ... + GAS_LIFT: typing.ClassVar["WellsInput.WellType"] = ... + ESP: typing.ClassVar["WellsInput.WellType"] = ... + WATER_INJECTOR: typing.ClassVar["WellsInput.WellType"] = ... + GAS_INJECTOR: typing.ClassVar["WellsInput.WellType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "WellsInput.WellType": ... + @staticmethod + def values() -> typing.MutableSequence["WellsInput.WellType"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.fielddevelopment.concept")``. + + DevelopmentCaseTemplate: typing.Type[DevelopmentCaseTemplate] + DevelopmentCaseUncertainty: typing.Type[DevelopmentCaseUncertainty] + FieldConcept: typing.Type[FieldConcept] + GreenfieldConceptFactory: typing.Type[GreenfieldConceptFactory] + InfrastructureInput: typing.Type[InfrastructureInput] + ReservoirInput: typing.Type[ReservoirInput] + UncertaintyRange: typing.Type[UncertaintyRange] + WellsInput: typing.Type[WellsInput] diff --git a/src/jneqsim-stubs/process/fielddevelopment/economics/__init__.pyi b/src/jneqsim-stubs/process/fielddevelopment/economics/__init__.pyi new file mode 100644 index 00000000..9f682bee --- /dev/null +++ b/src/jneqsim-stubs/process/fielddevelopment/economics/__init__.pyi @@ -0,0 +1,895 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.equipment.reservoir +import jneqsim.process.fielddevelopment.concept +import typing + +class CashFlowEngine(java.io.Serializable): + DEFAULT_DISCOUNT_RATE: typing.ClassVar[float] = ... + DEFAULT_OPEX_PERCENT: typing.ClassVar[float] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__(self, norwegianTaxModel: "NorwegianTaxModel"): ... + @typing.overload + def __init__(self, taxModel: "TaxModel"): ... + def addAnnualProduction( + self, int: int, double: float, double2: float, double3: float + ) -> None: ... + def addCapex(self, double: float, int: int) -> None: ... + def calculate(self, double: float) -> "CashFlowEngine.CashFlowResult": ... + def calculateBreakevenGasPrice(self, double: float) -> float: ... + def calculateBreakevenOilPrice(self, double: float) -> float: ... + def calculateNPV(self, double: float) -> float: ... + def copy(self) -> "CashFlowEngine": ... + def getCapexSchedule(self) -> java.util.Map[int, float]: ... + def getCountryCode(self) -> java.lang.String: ... + def getCountryName(self) -> java.lang.String: ... + def getFirstYear(self) -> int: ... + def getFixedOpexPerYear(self) -> float: ... + def getGasPrice(self) -> float: ... + def getGasProductionProfile(self) -> java.util.Map[int, float]: ... + def getGasTariff(self) -> float: ... + def getLastYear(self) -> int: ... + def getNglPrice(self) -> float: ... + def getNglProductionProfile(self) -> java.util.Map[int, float]: ... + def getOilPrice(self) -> float: ... + def getOilProductionProfile(self) -> java.util.Map[int, float]: ... + def getOilTariff(self) -> float: ... + def getOpexPercentOfCapex(self) -> float: ... + def getTaxModel(self) -> "TaxModel": ... + def getTotalCapex(self) -> float: ... + def getVariableOpexPerBoe(self) -> float: ... + def setCapex(self, double: float, int: int) -> None: ... + def setCapexSchedule( + self, map: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]] + ) -> None: ... + def setFixedOpexPerYear(self, double: float) -> None: ... + def setGasPrice(self, double: float) -> None: ... + def setGasTariff(self, double: float) -> None: ... + def setNglPrice(self, double: float) -> None: ... + def setOilPrice(self, double: float) -> None: ... + def setOilTariff(self, double: float) -> None: ... + def setOpexPercentOfCapex(self, double: float) -> None: ... + def setProductionProfile( + self, + map: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]], + map2: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]], + map3: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]], + ) -> None: ... + @typing.overload + def setTaxModel(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def setTaxModel(self, taxModel: "TaxModel") -> None: ... + def setVariableOpexPerBoe(self, double: float) -> None: ... + + class AnnualCashFlow(java.io.Serializable): + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + double12: float, + double13: float, + double14: float, + ): ... + def getAfterTaxCashFlow(self) -> float: ... + def getCapex(self) -> float: ... + def getCorporateTax(self) -> float: ... + def getCumulativeCashFlow(self) -> float: ... + def getDepreciation(self) -> float: ... + def getDiscountedCashFlow(self) -> float: ... + def getGrossRevenue(self) -> float: ... + def getNetRevenue(self) -> float: ... + def getOpex(self) -> float: ... + def getPetroleumTax(self) -> float: ... + def getPreTaxCashFlow(self) -> float: ... + def getTariff(self) -> float: ... + def getTotalTax(self) -> float: ... + def getUplift(self) -> float: ... + def getYear(self) -> int: ... + + class CashFlowResult(java.io.Serializable): + def __init__( + self, + list: java.util.List["CashFlowEngine.AnnualCashFlow"], + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + int: int, + int2: int, + ): ... + def getAnnualCashFlows( + self, + ) -> java.util.List["CashFlowEngine.AnnualCashFlow"]: ... + def getDiscountRate(self) -> float: ... + def getIrr(self) -> float: ... + def getNpv(self) -> float: ... + def getPaybackYears(self) -> float: ... + def getProjectDuration(self) -> int: ... + def getSummary(self) -> java.lang.String: ... + def getTotalCapex(self) -> float: ... + def getTotalRevenue(self) -> float: ... + def getTotalTax(self) -> float: ... + def toMarkdownTable(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + +class FiscalParameters(java.io.Serializable): + @staticmethod + def builder( + string: typing.Union[java.lang.String, str], + ) -> "FiscalParameters.Builder": ... + def getCorporateTaxRate(self) -> float: ... + def getCostRecoveryLimit(self) -> float: ... + def getCountryCode(self) -> java.lang.String: ... + def getCountryName(self) -> java.lang.String: ... + def getDecliningBalanceRate(self) -> float: ... + def getDepreciationMethod(self) -> "FiscalParameters.DepreciationMethod": ... + def getDepreciationYears(self) -> int: ... + def getDescription(self) -> java.lang.String: ... + def getFiscalSystemType(self) -> "FiscalParameters.FiscalSystemType": ... + def getInvestmentTaxCredit(self) -> float: ... + def getLossCarryBackYears(self) -> int: ... + def getLossCarryForwardInterest(self) -> float: ... + def getLossCarryForwardYears(self) -> int: ... + def getProfitShareContractor(self) -> float: ... + def getProfitShareGovernment(self) -> float: ... + def getRdEnhancementFactor(self) -> float: ... + def getResourceTaxRate(self) -> float: ... + def getRingFenceLevel(self) -> "FiscalParameters.RingFenceLevel": ... + def getRoyaltyRate(self) -> float: ... + def getStateParticipation(self) -> float: ... + def getTotalMarginalTaxRate(self) -> float: ... + def getTotalUpliftPercentage(self) -> float: ... + def getUpliftRate(self) -> float: ... + def getUpliftYears(self) -> int: ... + def getValidFromYear(self) -> int: ... + def getWindfallTaxRate(self) -> float: ... + def getWindfallTaxThreshold(self) -> float: ... + def hasInvestmentIncentives(self) -> bool: ... + def isDecommissioningDeductible(self) -> bool: ... + def isDecommissioningFundDeductible(self) -> bool: ... + def isEnhancedRdDeduction(self) -> bool: ... + def isLossCarryBack(self) -> bool: ... + def isLossCarryForward(self) -> bool: ... + def isPscSystem(self) -> bool: ... + def isRingFenced(self) -> bool: ... + def toString(self) -> java.lang.String: ... + + class Builder: + def build(self) -> "FiscalParameters": ... + def corporateTaxRate(self, double: float) -> "FiscalParameters.Builder": ... + def costRecoveryLimit(self, double: float) -> "FiscalParameters.Builder": ... + def countryName( + self, string: typing.Union[java.lang.String, str] + ) -> "FiscalParameters.Builder": ... + def decliningBalanceRate(self, double: float) -> "FiscalParameters.Builder": ... + def decommissioning( + self, boolean: bool, boolean2: bool + ) -> "FiscalParameters.Builder": ... + def depreciation( + self, depreciationMethod: "FiscalParameters.DepreciationMethod", int: int + ) -> "FiscalParameters.Builder": ... + def depreciationYears(self, int: int) -> "FiscalParameters.Builder": ... + def description( + self, string: typing.Union[java.lang.String, str] + ) -> "FiscalParameters.Builder": ... + def enhancedRdDeduction(self, double: float) -> "FiscalParameters.Builder": ... + def fiscalSystemType( + self, fiscalSystemType: "FiscalParameters.FiscalSystemType" + ) -> "FiscalParameters.Builder": ... + def investmentTaxCredit(self, double: float) -> "FiscalParameters.Builder": ... + def lossCarryBack(self, int: int) -> "FiscalParameters.Builder": ... + def lossCarryForward( + self, int: int, double: float + ) -> "FiscalParameters.Builder": ... + def profitSharing( + self, double: float, double2: float + ) -> "FiscalParameters.Builder": ... + def resourceTaxRate(self, double: float) -> "FiscalParameters.Builder": ... + def ringFenced( + self, ringFenceLevel: "FiscalParameters.RingFenceLevel" + ) -> "FiscalParameters.Builder": ... + def royaltyRate(self, double: float) -> "FiscalParameters.Builder": ... + def stateParticipation(self, double: float) -> "FiscalParameters.Builder": ... + def uplift(self, double: float, int: int) -> "FiscalParameters.Builder": ... + def validFromYear(self, int: int) -> "FiscalParameters.Builder": ... + def windfallTax( + self, double: float, double2: float + ) -> "FiscalParameters.Builder": ... + + class DepreciationMethod(java.lang.Enum["FiscalParameters.DepreciationMethod"]): + STRAIGHT_LINE: typing.ClassVar["FiscalParameters.DepreciationMethod"] = ... + DECLINING_BALANCE: typing.ClassVar["FiscalParameters.DepreciationMethod"] = ... + UNIT_OF_PRODUCTION: typing.ClassVar["FiscalParameters.DepreciationMethod"] = ... + IMMEDIATE: typing.ClassVar["FiscalParameters.DepreciationMethod"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FiscalParameters.DepreciationMethod": ... + @staticmethod + def values() -> ( + typing.MutableSequence["FiscalParameters.DepreciationMethod"] + ): ... + + class FiscalSystemType(java.lang.Enum["FiscalParameters.FiscalSystemType"]): + CONCESSIONARY: typing.ClassVar["FiscalParameters.FiscalSystemType"] = ... + PSC: typing.ClassVar["FiscalParameters.FiscalSystemType"] = ... + SERVICE_CONTRACT: typing.ClassVar["FiscalParameters.FiscalSystemType"] = ... + RISK_SERVICE_CONTRACT: typing.ClassVar["FiscalParameters.FiscalSystemType"] = ( + ... + ) + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FiscalParameters.FiscalSystemType": ... + @staticmethod + def values() -> typing.MutableSequence["FiscalParameters.FiscalSystemType"]: ... + + class RingFenceLevel(java.lang.Enum["FiscalParameters.RingFenceLevel"]): + FIELD: typing.ClassVar["FiscalParameters.RingFenceLevel"] = ... + LICENSE: typing.ClassVar["FiscalParameters.RingFenceLevel"] = ... + COMPANY: typing.ClassVar["FiscalParameters.RingFenceLevel"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FiscalParameters.RingFenceLevel": ... + @staticmethod + def values() -> typing.MutableSequence["FiscalParameters.RingFenceLevel"]: ... + +class PortfolioOptimizer(java.io.Serializable): + def __init__(self): ... + @typing.overload + def addProject( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + projectType: "PortfolioOptimizer.ProjectType", + double3: float, + ) -> "PortfolioOptimizer.Project": ... + @typing.overload + def addProject( + self, + string: typing.Union[java.lang.String, str], + double: float, + projectType: "PortfolioOptimizer.ProjectType", + double2: float, + map: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]], + ) -> "PortfolioOptimizer.Project": ... + @typing.overload + def addProject(self, project: "PortfolioOptimizer.Project") -> None: ... + def clearProjects(self) -> None: ... + def compareStrategies( + self, + ) -> java.util.Map[ + "PortfolioOptimizer.OptimizationStrategy", "PortfolioOptimizer.PortfolioResult" + ]: ... + def generateComparisonReport(self) -> java.lang.String: ... + def getProjects(self) -> java.util.List["PortfolioOptimizer.Project"]: ... + def optimize( + self, optimizationStrategy: "PortfolioOptimizer.OptimizationStrategy" + ) -> "PortfolioOptimizer.PortfolioResult": ... + def setAnnualBudget(self, int: int, double: float) -> None: ... + def setMaxAllocation( + self, projectType: "PortfolioOptimizer.ProjectType", double: float + ) -> None: ... + def setMinAllocation( + self, projectType: "PortfolioOptimizer.ProjectType", double: float + ) -> None: ... + def setTotalBudget(self, double: float) -> None: ... + + class OptimizationStrategy( + java.lang.Enum["PortfolioOptimizer.OptimizationStrategy"] + ): + GREEDY_NPV_RATIO: typing.ClassVar["PortfolioOptimizer.OptimizationStrategy"] = ( + ... + ) + GREEDY_ABSOLUTE_NPV: typing.ClassVar[ + "PortfolioOptimizer.OptimizationStrategy" + ] = ... + RISK_WEIGHTED: typing.ClassVar["PortfolioOptimizer.OptimizationStrategy"] = ... + BALANCED: typing.ClassVar["PortfolioOptimizer.OptimizationStrategy"] = ... + EMV_MAXIMIZATION: typing.ClassVar["PortfolioOptimizer.OptimizationStrategy"] = ( + ... + ) + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PortfolioOptimizer.OptimizationStrategy": ... + @staticmethod + def values() -> ( + typing.MutableSequence["PortfolioOptimizer.OptimizationStrategy"] + ): ... + + class PortfolioResult(java.io.Serializable): + def __init__(self): ... + def generateReport(self) -> java.lang.String: ... + def getAnnualBudgetRemaining(self) -> java.util.Map[int, float]: ... + def getAnnualCapexUsed(self) -> java.util.Map[int, float]: ... + def getCapitalEfficiency(self) -> float: ... + def getDeferredProjects( + self, + ) -> java.util.List["PortfolioOptimizer.Project"]: ... + def getProjectCount(self) -> int: ... + def getSelectedProjects( + self, + ) -> java.util.List["PortfolioOptimizer.Project"]: ... + def getStrategy(self) -> "PortfolioOptimizer.OptimizationStrategy": ... + def getTotalCapex(self) -> float: ... + def getTotalEmv(self) -> float: ... + def getTotalNpv(self) -> float: ... + def setStrategy( + self, optimizationStrategy: "PortfolioOptimizer.OptimizationStrategy" + ) -> None: ... + def setTotalCapex(self, double: float) -> None: ... + def setTotalEmv(self, double: float) -> None: ... + def setTotalNpv(self, double: float) -> None: ... + + class Project(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + projectType: "PortfolioOptimizer.ProjectType", + double3: float, + ): ... + def addDependency( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def getCapexForYear(self, int: int) -> float: ... + def getCapexMusd(self) -> float: ... + def getCapexProfile(self) -> java.util.Map[int, float]: ... + def getDependencies(self) -> java.util.List[java.lang.String]: ... + def getEmv(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getNpvCapexRatio(self) -> float: ... + def getNpvMusd(self) -> float: ... + def getProbabilityOfSuccess(self) -> float: ... + def getRiskWeightedRatio(self) -> float: ... + def getStartYear(self) -> int: ... + def getType(self) -> "PortfolioOptimizer.ProjectType": ... + def isMandatory(self) -> bool: ... + def setCapexProfile( + self, + map: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]], + ) -> None: ... + def setMandatory(self, boolean: bool) -> None: ... + def setStartYear(self, int: int) -> None: ... + + class ProjectType(java.lang.Enum["PortfolioOptimizer.ProjectType"]): + DEVELOPMENT: typing.ClassVar["PortfolioOptimizer.ProjectType"] = ... + IOR: typing.ClassVar["PortfolioOptimizer.ProjectType"] = ... + EXPLORATION: typing.ClassVar["PortfolioOptimizer.ProjectType"] = ... + TIEBACK: typing.ClassVar["PortfolioOptimizer.ProjectType"] = ... + INFRASTRUCTURE: typing.ClassVar["PortfolioOptimizer.ProjectType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PortfolioOptimizer.ProjectType": ... + @staticmethod + def values() -> typing.MutableSequence["PortfolioOptimizer.ProjectType"]: ... + +class ProductionProfileGenerator(java.io.Serializable): + def __init__(self): ... + @staticmethod + def calculateCumulativeProduction( + map: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]], + ) -> float: ... + @staticmethod + def calculateEUR( + double: float, + double2: float, + declineType: "ProductionProfileGenerator.DeclineType", + double3: float, + ) -> float: ... + @staticmethod + def capProfileToCumulativeLimit( + map: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]], + double: float, + ) -> java.util.Map[int, float]: ... + @staticmethod + def combineProfiles( + *map: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]] + ) -> java.util.Map[int, float]: ... + def fitHistoryMatchedDecline( + self, map: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]] + ) -> "ProductionProfileGenerator.HistoryMatchedDeclineCase": ... + @typing.overload + def generateExponentialDecline( + self, double: float, double2: float, int: int, int2: int + ) -> java.util.Map[int, float]: ... + @typing.overload + def generateExponentialDecline( + self, double: float, double2: float, int: int, int2: int, double3: float + ) -> java.util.Map[int, float]: ... + def generateFromReservoirInput( + self, + reservoirInput: jneqsim.process.fielddevelopment.concept.ReservoirInput, + double: float, + boolean: bool, + int: int, + int2: int, + ) -> java.util.Map[int, float]: ... + def generateFromSimpleReservoir( + self, + simpleReservoir: jneqsim.process.equipment.reservoir.SimpleReservoir, + boolean: bool, + double: float, + double2: float, + int: int, + int2: int, + ) -> java.util.Map[int, float]: ... + @typing.overload + def generateFullProfile( + self, + double: float, + int: int, + int2: int, + double2: float, + double3: float, + declineType: "ProductionProfileGenerator.DeclineType", + int3: int, + int4: int, + double4: float, + ) -> java.util.Map[int, float]: ... + @typing.overload + def generateFullProfile( + self, + double: float, + int: int, + int2: int, + double2: float, + declineType: "ProductionProfileGenerator.DeclineType", + int3: int, + int4: int, + ) -> java.util.Map[int, float]: ... + @typing.overload + def generateHarmonicDecline( + self, double: float, double2: float, int: int, int2: int + ) -> java.util.Map[int, float]: ... + @typing.overload + def generateHarmonicDecline( + self, double: float, double2: float, int: int, int2: int, double3: float + ) -> java.util.Map[int, float]: ... + def generateHistoryMatchedProfile( + self, + historyMatchedDeclineCase: "ProductionProfileGenerator.HistoryMatchedDeclineCase", + int: int, + int2: int, + double: float, + ) -> java.util.Map[int, float]: ... + @typing.overload + def generateHyperbolicDecline( + self, double: float, double2: float, double3: float, int: int, int2: int + ) -> java.util.Map[int, float]: ... + @typing.overload + def generateHyperbolicDecline( + self, + double: float, + double2: float, + double3: float, + int: int, + int2: int, + double4: float, + ) -> java.util.Map[int, float]: ... + @typing.overload + def generateWithPlateau( + self, + double: float, + int: int, + double2: float, + double3: float, + declineType: "ProductionProfileGenerator.DeclineType", + int2: int, + int3: int, + double4: float, + ) -> java.util.Map[int, float]: ... + @typing.overload + def generateWithPlateau( + self, + double: float, + int: int, + double2: float, + declineType: "ProductionProfileGenerator.DeclineType", + int2: int, + int3: int, + ) -> java.util.Map[int, float]: ... + @staticmethod + def getProfileSummary( + map: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]], + ) -> java.lang.String: ... + @staticmethod + def scaleProfile( + map: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]], + double: float, + ) -> java.util.Map[int, float]: ... + @staticmethod + def shiftProfile( + map: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]], + int: int, + ) -> java.util.Map[int, float]: ... + @staticmethod + def toVfpRateTableCsv( + map: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]], + string: typing.Union[java.lang.String, str], + double: float, + ) -> java.lang.String: ... + + class DeclineType(java.lang.Enum["ProductionProfileGenerator.DeclineType"]): + EXPONENTIAL: typing.ClassVar["ProductionProfileGenerator.DeclineType"] = ... + HYPERBOLIC: typing.ClassVar["ProductionProfileGenerator.DeclineType"] = ... + HARMONIC: typing.ClassVar["ProductionProfileGenerator.DeclineType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ProductionProfileGenerator.DeclineType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ProductionProfileGenerator.DeclineType"] + ): ... + + class HistoryMatchedDeclineCase(java.io.Serializable): + def __init__( + self, int: int, int2: int, double: float, double2: float, double3: float + ): ... + def getAnnualDeclineRate(self) -> float: ... + def getFirstHistoryYear(self) -> int: ... + def getFitQuality(self) -> float: ... + def getInitialRatePerDay(self) -> float: ... + def getLastHistoryYear(self) -> int: ... + +class SensitivityAnalyzer(java.io.Serializable): + def __init__(self, cashFlowEngine: CashFlowEngine, double: float): ... + def breakevenAnalysis(self) -> "SensitivityAnalyzer.BreakevenResult": ... + def monteCarloAnalysis( + self, int: int + ) -> "SensitivityAnalyzer.MonteCarloResult": ... + def scenarioAnalysis( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ) -> "SensitivityAnalyzer.ScenarioResult": ... + def setCapexDistribution(self, double: float, double2: float) -> None: ... + def setGasPriceDistribution(self, double: float, double2: float) -> None: ... + def setOilPriceDistribution(self, double: float, double2: float) -> None: ... + def setOpexFactorDistribution(self, double: float, double2: float) -> None: ... + def setProductionFactorDistribution( + self, double: float, double2: float + ) -> None: ... + def setRandomSeed(self, long: int) -> None: ... + def tornadoAnalysis(self, double: float) -> "SensitivityAnalyzer.TornadoResult": ... + + class BreakevenResult(java.io.Serializable): + def getBreakevenGasPrice(self) -> float: ... + def getBreakevenOilPrice(self) -> float: ... + def getDiscountRate(self) -> float: ... + def toString(self) -> java.lang.String: ... + + class MonteCarloResult(java.io.Serializable): + def getCoefficientOfVariation(self) -> float: ... + def getIrrMean(self) -> float: ... + def getIrrP10(self) -> float: ... + def getIrrP50(self) -> float: ... + def getIrrP90(self) -> float: ... + def getIterations(self) -> int: ... + def getNpvDistribution(self) -> typing.MutableSequence[float]: ... + def getNpvMean(self) -> float: ... + def getNpvP10(self) -> float: ... + def getNpvP50(self) -> float: ... + def getNpvP90(self) -> float: ... + def getNpvStdDev(self) -> float: ... + def getProbabilityPositiveNpv(self) -> float: ... + def toString(self) -> java.lang.String: ... + + class ScenarioResult(java.io.Serializable): + def getBaseIrr(self) -> float: ... + def getBaseNpv(self) -> float: ... + def getHighIrr(self) -> float: ... + def getHighNpv(self) -> float: ... + def getLowIrr(self) -> float: ... + def getLowNpv(self) -> float: ... + def getNpvRange(self) -> float: ... + def toString(self) -> java.lang.String: ... + + class TornadoItem(java.io.Serializable): + def getBaseCaseNpv(self) -> float: ... + def getHighNpv(self) -> float: ... + def getImpactLevel(self) -> java.lang.String: ... + def getLowNpv(self) -> float: ... + def getParameterName(self) -> java.lang.String: ... + def getSwing(self) -> float: ... + + class TornadoResult(java.io.Serializable): + def getBaseCaseNpv(self) -> float: ... + def getItems(self) -> java.util.List["SensitivityAnalyzer.TornadoItem"]: ... + def getMostSensitiveParameter(self) -> "SensitivityAnalyzer.TornadoItem": ... + def getVariationPercent(self) -> float: ... + def toMarkdownTable(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + +class TaxModel(java.io.Serializable): + def calculateDepreciation(self, double: float, int: int) -> float: ... + def calculateEffectiveTaxRate( + self, double: float, double2: float, double3: float, double4: float + ) -> float: ... + def calculateRoyalty(self, double: float) -> float: ... + def calculateTax( + self, double: float, double2: float, double3: float, double4: float + ) -> "TaxModel.TaxResult": ... + def calculateUplift(self, double: float, int: int) -> float: ... + def getCountryCode(self) -> java.lang.String: ... + def getCountryName(self) -> java.lang.String: ... + def getLossCarryForward(self) -> float: ... + def getParameters(self) -> FiscalParameters: ... + def getTotalMarginalTaxRate(self) -> float: ... + def reset(self) -> None: ... + + class TaxResult(java.io.Serializable): + @typing.overload + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + ): ... + @typing.overload + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + ): ... + def getAfterTaxIncome(self) -> float: ... + def getCorporateTax(self) -> float: ... + def getCorporateTaxBase(self) -> float: ... + def getDepreciation(self) -> float: ... + def getEffectiveTaxRate(self) -> float: ... + def getGovernmentTake(self) -> float: ... + def getGovernmentTakePercentage(self) -> float: ... + def getGrossRevenue(self) -> float: ... + def getOpex(self) -> float: ... + def getPetroleumTax(self) -> float: ... + def getPetroleumTaxBase(self) -> float: ... + def getResourceTax(self) -> float: ... + def getResourceTaxBase(self) -> float: ... + def getRoyalty(self) -> float: ... + def getTotalTax(self) -> float: ... + def getUplift(self) -> float: ... + def toString(self) -> java.lang.String: ... + +class TaxModelRegistry: + @staticmethod + def createModel(string: typing.Union[java.lang.String, str]) -> TaxModel: ... + @staticmethod + def getAllParameters() -> java.util.Map[java.lang.String, FiscalParameters]: ... + @staticmethod + def getAvailableCountries() -> java.util.List[java.lang.String]: ... + @staticmethod + def getParameters( + string: typing.Union[java.lang.String, str], + ) -> FiscalParameters: ... + @staticmethod + def getParametersOrDefault( + string: typing.Union[java.lang.String, str], fiscalParameters: FiscalParameters + ) -> FiscalParameters: ... + @staticmethod + def getRegisteredCount() -> int: ... + @staticmethod + def getSummaryTable() -> java.lang.String: ... + @staticmethod + def isRegistered(string: typing.Union[java.lang.String, str]) -> bool: ... + @staticmethod + def loadFromJson(inputStream: java.io.InputStream) -> int: ... + @staticmethod + def register(fiscalParameters: FiscalParameters) -> None: ... + @staticmethod + def reload() -> bool: ... + +class GenericTaxModel(TaxModel): + def __init__(self, fiscalParameters: FiscalParameters): ... + def calculateDepreciation(self, double: float, int: int) -> float: ... + def calculateEffectiveTaxRate( + self, double: float, double2: float, double3: float, double4: float + ) -> float: ... + def calculateProfitSharing( + self, double: float, double2: float + ) -> typing.MutableSequence[float]: ... + def calculateRoyalty(self, double: float) -> float: ... + def calculateStateParticipation(self, double: float) -> float: ... + def calculateTax( + self, double: float, double2: float, double3: float, double4: float + ) -> TaxModel.TaxResult: ... + def calculateUplift(self, double: float, int: int) -> float: ... + @staticmethod + def forCountry( + string: typing.Union[java.lang.String, str], + ) -> "GenericTaxModel": ... + def getCorporateTaxLossCarryForward(self) -> float: ... + def getCountryCode(self) -> java.lang.String: ... + def getCountryName(self) -> java.lang.String: ... + def getLossCarryForward(self) -> float: ... + def getParameters(self) -> FiscalParameters: ... + def getResourceTaxLossCarryForward(self) -> float: ... + def getTotalMarginalTaxRate(self) -> float: ... + def reset(self) -> None: ... + def setCorporateTaxLossCarryForward(self, double: float) -> None: ... + def setResourceTaxLossCarryForward(self, double: float) -> None: ... + def toString(self) -> java.lang.String: ... + +class NorwegianTaxModel(TaxModel): + DEFAULT_CORPORATE_TAX_RATE: typing.ClassVar[float] = ... + DEFAULT_PETROLEUM_TAX_RATE: typing.ClassVar[float] = ... + TOTAL_MARGINAL_RATE: typing.ClassVar[float] = ... + DEFAULT_UPLIFT_RATE: typing.ClassVar[float] = ... + DEFAULT_UPLIFT_YEARS: typing.ClassVar[int] = ... + TOTAL_UPLIFT_PERCENTAGE: typing.ClassVar[float] = ... + DEFAULT_DEPRECIATION_YEARS: typing.ClassVar[int] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + def calculateDepreciation(self, double: float, int: int) -> float: ... + def calculateEffectiveTaxRate( + self, double: float, double2: float, double3: float, double4: float + ) -> float: ... + def calculateGovernmentTake( + self, double: float, double2: float, double3: float, double4: float + ) -> float: ... + def calculateRoyalty(self, double: float) -> float: ... + def calculateTax( + self, double: float, double2: float, double3: float, double4: float + ) -> TaxModel.TaxResult: ... + def calculateUplift(self, double: float, int: int) -> float: ... + @staticmethod + def createTaxModel() -> TaxModel: ... + def getCorporateTaxLossCarryForward(self) -> float: ... + def getCorporateTaxRate(self) -> float: ... + def getCountryCode(self) -> java.lang.String: ... + def getCountryName(self) -> java.lang.String: ... + def getDepreciationYears(self) -> int: ... + @staticmethod + def getFiscalParameters() -> FiscalParameters: ... + def getLossCarryForward(self) -> float: ... + def getParameters(self) -> FiscalParameters: ... + def getPetroleumTaxLossCarryForward(self) -> float: ... + def getPetroleumTaxRate(self) -> float: ... + def getTotalMarginalRate(self) -> float: ... + def getTotalMarginalTaxRate(self) -> float: ... + def getUpliftRate(self) -> float: ... + def getUpliftYears(self) -> int: ... + def reset(self) -> None: ... + def resetLossCarryForward(self) -> None: ... + def setCorporateTaxRate(self, double: float) -> None: ... + def setDepreciationYears(self, int: int) -> None: ... + def setPetroleumTaxRate(self, double: float) -> None: ... + def setUpliftRate(self, double: float) -> None: ... + def setUpliftYears(self, int: int) -> None: ... + + class TaxResult(java.io.Serializable): + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + ): ... + def getAfterTaxIncome(self) -> float: ... + def getCorporateTax(self) -> float: ... + def getCorporateTaxBase(self) -> float: ... + def getDepreciation(self) -> float: ... + def getEffectiveTaxRate(self) -> float: ... + def getGrossRevenue(self) -> float: ... + def getOpex(self) -> float: ... + def getPetroleumTax(self) -> float: ... + def getPetroleumTaxBase(self) -> float: ... + def getTotalTax(self) -> float: ... + def getUplift(self) -> float: ... + def toString(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.fielddevelopment.economics")``. + + CashFlowEngine: typing.Type[CashFlowEngine] + FiscalParameters: typing.Type[FiscalParameters] + GenericTaxModel: typing.Type[GenericTaxModel] + NorwegianTaxModel: typing.Type[NorwegianTaxModel] + PortfolioOptimizer: typing.Type[PortfolioOptimizer] + ProductionProfileGenerator: typing.Type[ProductionProfileGenerator] + SensitivityAnalyzer: typing.Type[SensitivityAnalyzer] + TaxModel: typing.Type[TaxModel] + TaxModelRegistry: typing.Type[TaxModelRegistry] diff --git a/src/jneqsim-stubs/process/fielddevelopment/evaluation/__init__.pyi b/src/jneqsim-stubs/process/fielddevelopment/evaluation/__init__.pyi new file mode 100644 index 00000000..bf3b7570 --- /dev/null +++ b/src/jneqsim-stubs/process/fielddevelopment/evaluation/__init__.pyi @@ -0,0 +1,942 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.time +import java.util +import jneqsim.process.equipment.separator +import jneqsim.process.equipment.stream +import jneqsim.process.equipment.watertreatment +import jneqsim.process.fielddevelopment.concept +import jneqsim.process.fielddevelopment.economics +import jneqsim.process.fielddevelopment.facility +import jneqsim.process.fielddevelopment.screening +import jneqsim.process.processmodel +import typing + +class BatchConceptRunner: + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, conceptEvaluator: "ConceptEvaluator"): ... + def addConcept( + self, fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept + ) -> "BatchConceptRunner": ... + def addConcepts( + self, + list: java.util.List[jneqsim.process.fielddevelopment.concept.FieldConcept], + ) -> "BatchConceptRunner": ... + def clear(self) -> "BatchConceptRunner": ... + def getConceptCount(self) -> int: ... + def onProgress( + self, + progressListener: typing.Union[ + "BatchConceptRunner.ProgressListener", typing.Callable + ], + ) -> "BatchConceptRunner": ... + def parallelism(self, int: int) -> "BatchConceptRunner": ... + def quickScreenAll(self) -> "BatchConceptRunner.BatchResults": ... + def runAll(self) -> "BatchConceptRunner.BatchResults": ... + + class BatchResults: + def getBestConcept(self) -> "ConceptKPIs": ... + def getBestEconomicConcept(self) -> "ConceptKPIs": ... + def getBestEnvironmentalConcept(self) -> "ConceptKPIs": ... + def getComparisonSummary(self) -> java.lang.String: ... + def getErrors(self) -> java.util.List[java.lang.String]: ... + def getFailureCount(self) -> int: ... + def getLowestCapexConcept(self) -> "ConceptKPIs": ... + def getLowestEmissionsConcept(self) -> "ConceptKPIs": ... + def getRankedResults(self) -> java.util.List["ConceptKPIs"]: ... + def getResults(self) -> java.util.List["ConceptKPIs"]: ... + def getSuccessCount(self) -> int: ... + def getViableConcepts(self) -> java.util.List["ConceptKPIs"]: ... + def toString(self) -> java.lang.String: ... + + class ProgressListener: + def onProgress(self, int: int, int2: int) -> None: ... + +class BottleneckAnalyzer(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def evaluateDebottleneckOptions( + self, string: typing.Union[java.lang.String, str], double: float + ) -> java.util.List["BottleneckAnalyzer.DebottleneckOption"]: ... + def generateReport(self) -> java.lang.String: ... + def getActiveBottlenecks( + self, + ) -> java.util.List["BottleneckAnalyzer.BottleneckResult"]: ... + def getPrimaryBottleneck(self) -> "BottleneckAnalyzer.BottleneckResult": ... + def identifyBottlenecks( + self, + ) -> java.util.List["BottleneckAnalyzer.BottleneckResult"]: ... + def setUtilizationThreshold(self, double: float) -> "BottleneckAnalyzer": ... + + class BottleneckResult(java.io.Serializable): + def __init__(self): ... + def getConstraintDescription(self) -> java.lang.String: ... + def getConstraintType(self) -> "BottleneckAnalyzer.ConstraintType": ... + def getCurrentValue(self) -> float: ... + def getEquipmentName(self) -> java.lang.String: ... + def getEquipmentType(self) -> "BottleneckAnalyzer.EquipmentType": ... + def getMaxValue(self) -> float: ... + def getRemainingCapacity(self) -> float: ... + def getUnit(self) -> java.lang.String: ... + def getUtilization(self) -> float: ... + def toString(self) -> java.lang.String: ... + + class ConstraintType(java.lang.Enum["BottleneckAnalyzer.ConstraintType"]): + GAS_VELOCITY: typing.ClassVar["BottleneckAnalyzer.ConstraintType"] = ... + LIQUID_RETENTION: typing.ClassVar["BottleneckAnalyzer.ConstraintType"] = ... + POWER: typing.ClassVar["BottleneckAnalyzer.ConstraintType"] = ... + SURGE: typing.ClassVar["BottleneckAnalyzer.ConstraintType"] = ... + STONEWALL: typing.ClassVar["BottleneckAnalyzer.ConstraintType"] = ... + HEAD: typing.ClassVar["BottleneckAnalyzer.ConstraintType"] = ... + NPSH: typing.ClassVar["BottleneckAnalyzer.ConstraintType"] = ... + THERMAL: typing.ClassVar["BottleneckAnalyzer.ConstraintType"] = ... + VALVE_CV: typing.ClassVar["BottleneckAnalyzer.ConstraintType"] = ... + PRESSURE_DROP: typing.ClassVar["BottleneckAnalyzer.ConstraintType"] = ... + VELOCITY: typing.ClassVar["BottleneckAnalyzer.ConstraintType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "BottleneckAnalyzer.ConstraintType": ... + @staticmethod + def values() -> typing.MutableSequence["BottleneckAnalyzer.ConstraintType"]: ... + + class DebottleneckOption(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def getCapacityIncrease(self) -> float: ... + def getDescription(self) -> java.lang.String: ... + def getEstimatedCostMUSD(self) -> float: ... + def getImplementationMonths(self) -> int: ... + def getName(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + + class EquipmentType(java.lang.Enum["BottleneckAnalyzer.EquipmentType"]): + SEPARATOR: typing.ClassVar["BottleneckAnalyzer.EquipmentType"] = ... + COMPRESSOR: typing.ClassVar["BottleneckAnalyzer.EquipmentType"] = ... + PUMP: typing.ClassVar["BottleneckAnalyzer.EquipmentType"] = ... + HEAT_EXCHANGER: typing.ClassVar["BottleneckAnalyzer.EquipmentType"] = ... + VALVE: typing.ClassVar["BottleneckAnalyzer.EquipmentType"] = ... + PIPELINE: typing.ClassVar["BottleneckAnalyzer.EquipmentType"] = ... + OTHER: typing.ClassVar["BottleneckAnalyzer.EquipmentType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "BottleneckAnalyzer.EquipmentType": ... + @staticmethod + def values() -> typing.MutableSequence["BottleneckAnalyzer.EquipmentType"]: ... + +class ConceptEvaluator: + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + flowAssuranceScreener: jneqsim.process.fielddevelopment.screening.FlowAssuranceScreener, + safetyScreener: jneqsim.process.fielddevelopment.screening.SafetyScreener, + emissionsTracker: jneqsim.process.fielddevelopment.screening.EmissionsTracker, + economicsEstimator: jneqsim.process.fielddevelopment.screening.EconomicsEstimator, + ): ... + @typing.overload + def evaluate( + self, fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept + ) -> "ConceptKPIs": ... + @typing.overload + def evaluate( + self, + fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept, + facilityConfig: jneqsim.process.fielddevelopment.facility.FacilityConfig, + ) -> "ConceptKPIs": ... + def quickScreen( + self, fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept + ) -> "ConceptKPIs": ... + +class ConceptKPIs(java.io.Serializable): + @staticmethod + def builder( + string: typing.Union[java.lang.String, str], + ) -> "ConceptKPIs.Builder": ... + def getAnnualEmissionsTonnes(self) -> float: ... + def getAnnualOpexMUSD(self) -> float: ... + def getBlowdownTimeMinutes(self) -> float: ... + def getBreakEvenOilPriceUSD(self) -> float: ... + def getCo2IntensityKgPerBoe(self) -> float: ... + def getConceptName(self) -> java.lang.String: ... + def getEconomicScore(self) -> float: ... + def getEconomicsReport( + self, + ) -> ( + jneqsim.process.fielddevelopment.screening.EconomicsEstimator.EconomicsReport + ): ... + def getEmissionsClass(self) -> java.lang.String: ... + def getEmissionsReport( + self, + ) -> ( + jneqsim.process.fielddevelopment.screening.EmissionsTracker.EmissionsReport + ): ... + def getEnvironmentalScore(self) -> float: ... + def getEstimatedRecoveryPercent(self) -> float: ... + def getEvaluationTime(self) -> java.time.LocalDateTime: ... + def getFieldLifeYears(self) -> float: ... + def getFlowAssuranceOverall( + self, + ) -> jneqsim.process.fielddevelopment.screening.FlowAssuranceResult: ... + def getFlowAssuranceReport( + self, + ) -> jneqsim.process.fielddevelopment.screening.FlowAssuranceReport: ... + def getHydrateMarginC(self) -> float: ... + def getMinMetalTempC(self) -> float: ... + def getNotes(self) -> java.util.Map[java.lang.String, java.lang.String]: ... + def getNpv10MUSD(self) -> float: ... + def getOneLiner(self) -> java.lang.String: ... + def getOverallScore(self) -> float: ... + def getPlateauRateMsm3d(self) -> float: ... + def getSafetyLevel( + self, + ) -> jneqsim.process.fielddevelopment.screening.SafetyReport.SafetyLevel: ... + def getSafetyReport( + self, + ) -> jneqsim.process.fielddevelopment.screening.SafetyReport: ... + def getSummary(self) -> java.lang.String: ... + def getTechnicalScore(self) -> float: ... + def getTotalCapexMUSD(self) -> float: ... + def getWarnings(self) -> java.util.Map[java.lang.String, java.lang.String]: ... + def getWaxMarginC(self) -> float: ... + def hasBlockingIssues(self) -> bool: ... + def toString(self) -> java.lang.String: ... + + class Builder: + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addNote( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "ConceptKPIs.Builder": ... + def addWarning( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "ConceptKPIs.Builder": ... + def annualEmissions(self, double: float) -> "ConceptKPIs.Builder": ... + def annualOpex(self, double: float) -> "ConceptKPIs.Builder": ... + def blowdownTime(self, double: float) -> "ConceptKPIs.Builder": ... + def breakEvenPrice(self, double: float) -> "ConceptKPIs.Builder": ... + def build(self) -> "ConceptKPIs": ... + def co2Intensity(self, double: float) -> "ConceptKPIs.Builder": ... + def economicScore(self, double: float) -> "ConceptKPIs.Builder": ... + def economicsReport( + self, + economicsReport: jneqsim.process.fielddevelopment.screening.EconomicsEstimator.EconomicsReport, + ) -> "ConceptKPIs.Builder": ... + def emissionsClass( + self, string: typing.Union[java.lang.String, str] + ) -> "ConceptKPIs.Builder": ... + def emissionsReport( + self, + emissionsReport: jneqsim.process.fielddevelopment.screening.EmissionsTracker.EmissionsReport, + ) -> "ConceptKPIs.Builder": ... + def environmentalScore(self, double: float) -> "ConceptKPIs.Builder": ... + def estimatedRecovery(self, double: float) -> "ConceptKPIs.Builder": ... + def evaluationTime( + self, localDateTime: java.time.LocalDateTime + ) -> "ConceptKPIs.Builder": ... + def fieldLife(self, double: float) -> "ConceptKPIs.Builder": ... + def flowAssuranceOverall( + self, + flowAssuranceResult: jneqsim.process.fielddevelopment.screening.FlowAssuranceResult, + ) -> "ConceptKPIs.Builder": ... + def flowAssuranceReport( + self, + flowAssuranceReport: jneqsim.process.fielddevelopment.screening.FlowAssuranceReport, + ) -> "ConceptKPIs.Builder": ... + def hydrateMargin(self, double: float) -> "ConceptKPIs.Builder": ... + def minMetalTemp(self, double: float) -> "ConceptKPIs.Builder": ... + def npv10(self, double: float) -> "ConceptKPIs.Builder": ... + def overallScore(self, double: float) -> "ConceptKPIs.Builder": ... + def plateauRate(self, double: float) -> "ConceptKPIs.Builder": ... + def safetyLevel( + self, + safetyLevel: jneqsim.process.fielddevelopment.screening.SafetyReport.SafetyLevel, + ) -> "ConceptKPIs.Builder": ... + def safetyReport( + self, safetyReport: jneqsim.process.fielddevelopment.screening.SafetyReport + ) -> "ConceptKPIs.Builder": ... + def technicalScore(self, double: float) -> "ConceptKPIs.Builder": ... + def totalCapex(self, double: float) -> "ConceptKPIs.Builder": ... + def waxMargin(self, double: float) -> "ConceptKPIs.Builder": ... + +class DecommissioningEstimator(java.io.Serializable): + def __init__(self): ... + def generateReport(self) -> java.lang.String: ... + def getCostBreakdown( + self, + ) -> java.util.List["DecommissioningEstimator.CostItem"]: ... + def getEstimatedDurationMonths(self) -> int: ... + @typing.overload + def getPipelineDecomCostMUSD(self) -> float: ... + @typing.overload + def getPipelineDecomCostMUSD( + self, pipelineStrategy: "DecommissioningEstimator.PipelineStrategy" + ) -> float: ... + def getSiteRemediationCostMUSD(self) -> float: ... + def getSubstructureRemovalCostMUSD(self) -> float: ... + def getTopsideRemovalCostMUSD(self) -> float: ... + @typing.overload + def getTotalCostMUSD(self) -> float: ... + @typing.overload + def getTotalCostMUSD( + self, pipelineStrategy: "DecommissioningEstimator.PipelineStrategy" + ) -> float: ... + def getWellPACostMUSD(self) -> float: ... + def setAverageWellDepth(self, double: float) -> "DecommissioningEstimator": ... + def setFacilityType( + self, facilityType: "DecommissioningEstimator.FacilityType" + ) -> "DecommissioningEstimator": ... + def setNumberOfRisers(self, int: int) -> "DecommissioningEstimator": ... + def setNumberOfSubseaStructures(self, int: int) -> "DecommissioningEstimator": ... + def setNumberOfWells(self, int: int) -> "DecommissioningEstimator": ... + def setPipelineDiameter(self, double: float) -> "DecommissioningEstimator": ... + def setPipelineLength(self, double: float) -> "DecommissioningEstimator": ... + def setSubstructureWeight(self, double: float) -> "DecommissioningEstimator": ... + def setTopsideWeight(self, double: float) -> "DecommissioningEstimator": ... + def setWaterDepth(self, double: float) -> "DecommissioningEstimator": ... + + class CostItem(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ): ... + def getCategory(self) -> java.lang.String: ... + def getCostMUSD(self) -> float: ... + def getNotes(self) -> java.lang.String: ... + + class FacilityType(java.lang.Enum["DecommissioningEstimator.FacilityType"]): + FIXED_JACKET: typing.ClassVar["DecommissioningEstimator.FacilityType"] = ... + GRAVITY_BASED: typing.ClassVar["DecommissioningEstimator.FacilityType"] = ... + FPSO: typing.ClassVar["DecommissioningEstimator.FacilityType"] = ... + SEMI_SUBMERSIBLE: typing.ClassVar["DecommissioningEstimator.FacilityType"] = ... + TLP: typing.ClassVar["DecommissioningEstimator.FacilityType"] = ... + SPAR: typing.ClassVar["DecommissioningEstimator.FacilityType"] = ... + SUBSEA_TIEBACK: typing.ClassVar["DecommissioningEstimator.FacilityType"] = ... + WELLHEAD_PLATFORM: typing.ClassVar["DecommissioningEstimator.FacilityType"] = ( + ... + ) + COMPLIANT_TOWER: typing.ClassVar["DecommissioningEstimator.FacilityType"] = ... + def getCostFactor(self) -> float: ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "DecommissioningEstimator.FacilityType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["DecommissioningEstimator.FacilityType"] + ): ... + + class PipelineStrategy(java.lang.Enum["DecommissioningEstimator.PipelineStrategy"]): + LEAVE_IN_PLACE: typing.ClassVar["DecommissioningEstimator.PipelineStrategy"] = ( + ... + ) + TRENCH_BURY: typing.ClassVar["DecommissioningEstimator.PipelineStrategy"] = ... + FULL_REMOVAL: typing.ClassVar["DecommissioningEstimator.PipelineStrategy"] = ... + def getCostFactor(self) -> float: ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "DecommissioningEstimator.PipelineStrategy": ... + @staticmethod + def values() -> ( + typing.MutableSequence["DecommissioningEstimator.PipelineStrategy"] + ): ... + +class DevelopmentOptionRanker(java.io.Serializable): + def __init__(self): ... + @typing.overload + def addOption( + self, string: typing.Union[java.lang.String, str] + ) -> "DevelopmentOptionRanker.DevelopmentOption": ... + @typing.overload + def addOption( + self, developmentOption: "DevelopmentOptionRanker.DevelopmentOption" + ) -> None: ... + def clearOptions(self) -> None: ... + def getOptions( + self, + ) -> java.util.List["DevelopmentOptionRanker.DevelopmentOption"]: ... + def getWeight(self, criterion: "DevelopmentOptionRanker.Criterion") -> float: ... + def normalizeWeights(self) -> None: ... + def rank(self) -> "DevelopmentOptionRanker.RankingResult": ... + def rankByCriterion( + self, criterion: "DevelopmentOptionRanker.Criterion" + ) -> java.util.List["DevelopmentOptionRanker.DevelopmentOption"]: ... + def setWeight( + self, criterion: "DevelopmentOptionRanker.Criterion", double: float + ) -> None: ... + def setWeightProfile(self, string: typing.Union[java.lang.String, str]) -> None: ... + + class Criterion(java.lang.Enum["DevelopmentOptionRanker.Criterion"]): + NPV: typing.ClassVar["DevelopmentOptionRanker.Criterion"] = ... + IRR: typing.ClassVar["DevelopmentOptionRanker.Criterion"] = ... + PAYBACK: typing.ClassVar["DevelopmentOptionRanker.Criterion"] = ... + CAPITAL_EFFICIENCY: typing.ClassVar["DevelopmentOptionRanker.Criterion"] = ... + BREAKEVEN_PRICE: typing.ClassVar["DevelopmentOptionRanker.Criterion"] = ... + TECHNICAL_COMPLEXITY: typing.ClassVar["DevelopmentOptionRanker.Criterion"] = ... + TECHNICAL_RISK: typing.ClassVar["DevelopmentOptionRanker.Criterion"] = ... + RESERVOIR_UNCERTAINTY: typing.ClassVar["DevelopmentOptionRanker.Criterion"] = ( + ... + ) + RECOVERY_FACTOR: typing.ClassVar["DevelopmentOptionRanker.Criterion"] = ... + CO2_INTENSITY: typing.ClassVar["DevelopmentOptionRanker.Criterion"] = ... + TOTAL_EMISSIONS: typing.ClassVar["DevelopmentOptionRanker.Criterion"] = ... + ENVIRONMENTAL_IMPACT: typing.ClassVar["DevelopmentOptionRanker.Criterion"] = ... + STRATEGIC_FIT: typing.ClassVar["DevelopmentOptionRanker.Criterion"] = ... + INFRASTRUCTURE_SYNERGY: typing.ClassVar["DevelopmentOptionRanker.Criterion"] = ( + ... + ) + OPTIONALITY: typing.ClassVar["DevelopmentOptionRanker.Criterion"] = ... + SCHEDULE_FLEXIBILITY: typing.ClassVar["DevelopmentOptionRanker.Criterion"] = ... + HSE_RISK: typing.ClassVar["DevelopmentOptionRanker.Criterion"] = ... + EXECUTION_RISK: typing.ClassVar["DevelopmentOptionRanker.Criterion"] = ... + COMMERCIAL_RISK: typing.ClassVar["DevelopmentOptionRanker.Criterion"] = ... + REGULATORY_RISK: typing.ClassVar["DevelopmentOptionRanker.Criterion"] = ... + def getDisplayName(self) -> java.lang.String: ... + def getUnit(self) -> java.lang.String: ... + def isHigherBetter(self) -> bool: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "DevelopmentOptionRanker.Criterion": ... + @staticmethod + def values() -> typing.MutableSequence["DevelopmentOptionRanker.Criterion"]: ... + + class DevelopmentOption(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getDescription(self) -> java.lang.String: ... + def getName(self) -> java.lang.String: ... + def getNormalizedScore( + self, criterion: "DevelopmentOptionRanker.Criterion" + ) -> float: ... + def getRank(self) -> int: ... + def getScore(self, criterion: "DevelopmentOptionRanker.Criterion") -> float: ... + def getScores( + self, + ) -> java.util.Map["DevelopmentOptionRanker.Criterion", float]: ... + def getWeightedScore(self) -> float: ... + def setDescription( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setScore( + self, criterion: "DevelopmentOptionRanker.Criterion", double: float + ) -> None: ... + + class RankingResult(java.io.Serializable): + def __init__(self): ... + def generateReport(self) -> java.lang.String: ... + def getBestOption(self) -> "DevelopmentOptionRanker.DevelopmentOption": ... + def getRankedOptions( + self, + ) -> java.util.List["DevelopmentOptionRanker.DevelopmentOption"]: ... + def getWeights( + self, + ) -> java.util.Map["DevelopmentOptionRanker.Criterion", float]: ... + def sensitivityAnalysis( + self, criterion: "DevelopmentOptionRanker.Criterion" + ) -> java.util.Map[float, java.lang.String]: ... + +class EnvironmentalReporter(java.io.Serializable): + CO2_GAS_TURBINE: typing.ClassVar[float] = ... + CO2_DIESEL: typing.ClassVar[float] = ... + CO2_COMBINED_CYCLE: typing.ClassVar[float] = ... + CO2_POWER_FROM_SHORE: typing.ClassVar[float] = ... + CO2_FLARE_PER_SM3: typing.ClassVar[float] = ... + NCS_OIW_LIMIT: typing.ClassVar[float] = ... + BBL_TO_SM3: typing.ClassVar[float] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, powerSupplyType: "EnvironmentalReporter.PowerSupplyType"): ... + @typing.overload + def generateReport( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> "EnvironmentalReporter.EnvironmentalReport": ... + @typing.overload + def generateReport( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + producedWaterTreatmentTrain: jneqsim.process.equipment.watertreatment.ProducedWaterTreatmentTrain, + ) -> "EnvironmentalReporter.EnvironmentalReport": ... + def getCO2FromFlaring( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> float: ... + def getCO2FromPower(self, double: float) -> float: ... + def getCO2Intensity(self, double: float) -> float: ... + def getOilDischarge( + self, + producedWaterTreatmentTrain: jneqsim.process.equipment.watertreatment.ProducedWaterTreatmentTrain, + ) -> float: ... + def getTotalPowerConsumption( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> float: ... + def setOperatingHours(self, double: float) -> "EnvironmentalReporter": ... + def setPowerSupplyType( + self, powerSupplyType: "EnvironmentalReporter.PowerSupplyType" + ) -> "EnvironmentalReporter": ... + def setProduction( + self, double: float, double2: float, double3: float + ) -> "EnvironmentalReporter": ... + + class EnvironmentalReport(java.io.Serializable): + totalPowerKW: float = ... + powerSupplyType: "EnvironmentalReporter.PowerSupplyType" = ... + co2FromPowerTonnesYear: float = ... + co2FromFlaringTonnesYear: float = ... + totalCO2TonnesYear: float = ... + co2IntensityKgBoe: float = ... + oilProductionSm3Year: float = ... + gasProductionSm3Year: float = ... + waterProductionM3Year: float = ... + oiwMgL: float = ... + oilDischargeTonnesYear: float = ... + isOIWCompliant: bool = ... + co2TaxNOK: float = ... + isLowEmitter: bool = ... + def __init__(self): ... + def toMarkdown(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + + class PowerSupplyType(java.lang.Enum["EnvironmentalReporter.PowerSupplyType"]): + GAS_TURBINE: typing.ClassVar["EnvironmentalReporter.PowerSupplyType"] = ... + DIESEL: typing.ClassVar["EnvironmentalReporter.PowerSupplyType"] = ... + COMBINED_CYCLE: typing.ClassVar["EnvironmentalReporter.PowerSupplyType"] = ... + POWER_FROM_SHORE: typing.ClassVar["EnvironmentalReporter.PowerSupplyType"] = ... + def getEmissionFactor(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "EnvironmentalReporter.PowerSupplyType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["EnvironmentalReporter.PowerSupplyType"] + ): ... + +class MonteCarloRunner(java.io.Serializable): + @typing.overload + def __init__( + self, cashFlowEngine: jneqsim.process.fielddevelopment.economics.CashFlowEngine + ): ... + @typing.overload + def __init__( + self, + cashFlowEngine: jneqsim.process.fielddevelopment.economics.CashFlowEngine, + long: int, + ): ... + def addLognormal( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> None: ... + def addNormal( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> None: ... + def addTriangular( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> None: ... + def addUniform( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> None: ... + def addVariable( + self, + string: typing.Union[java.lang.String, str], + distributionType: "MonteCarloRunner.DistributionType", + double: float, + double2: float, + double3: float, + ) -> None: ... + def generateReport(self) -> java.lang.String: ... + def getConvergedCount(self) -> int: ... + def getDiscountRate(self) -> float: ... + def getIterations(self) -> int: ... + def getMean(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getP10(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getP50(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getP90(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getPercentile( + self, string: typing.Union[java.lang.String, str], double: float + ) -> float: ... + def getProbabilityNpvExceeds(self, double: float) -> float: ... + def getProbabilityPositiveNpv(self) -> float: ... + def getResults(self) -> java.util.List["MonteCarloRunner.IterationResult"]: ... + def getStdDev(self, string: typing.Union[java.lang.String, str]) -> float: ... + def run(self) -> bool: ... + def setDiscountRate(self, double: float) -> None: ... + def setIterations(self, int: int) -> None: ... + def setSeed(self, long: int) -> None: ... + + class DistributionType(java.lang.Enum["MonteCarloRunner.DistributionType"]): + TRIANGULAR: typing.ClassVar["MonteCarloRunner.DistributionType"] = ... + NORMAL: typing.ClassVar["MonteCarloRunner.DistributionType"] = ... + LOGNORMAL: typing.ClassVar["MonteCarloRunner.DistributionType"] = ... + UNIFORM: typing.ClassVar["MonteCarloRunner.DistributionType"] = ... + FIXED: typing.ClassVar["MonteCarloRunner.DistributionType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "MonteCarloRunner.DistributionType": ... + @staticmethod + def values() -> typing.MutableSequence["MonteCarloRunner.DistributionType"]: ... + + class IterationResult(java.io.Serializable): + def __init__(self): ... + def getInputs(self) -> java.util.Map[java.lang.String, float]: ... + def getIrr(self) -> float: ... + def getNpv(self) -> float: ... + def getPaybackYears(self) -> float: ... + def getProfitabilityIndex(self) -> float: ... + def isConverged(self) -> bool: ... + def setConverged(self, boolean: bool) -> None: ... + def setInput( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setIrr(self, double: float) -> None: ... + def setNpv(self, double: float) -> None: ... + def setPaybackYears(self, double: float) -> None: ... + def setProfitabilityIndex(self, double: float) -> None: ... + + class UncertainVariable(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + distributionType: "MonteCarloRunner.DistributionType", + double: float, + double2: float, + double3: float, + ): ... + def getDistribution(self) -> "MonteCarloRunner.DistributionType": ... + def getName(self) -> java.lang.String: ... + def getParam1(self) -> float: ... + def getParam2(self) -> float: ... + def getParam3(self) -> float: ... + +class ProductionAllocator(java.io.Serializable): + def __init__(self): ... + @typing.overload + def addSource( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> "ProductionAllocator": ... + @typing.overload + def addSource( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + meteringType: "ProductionAllocator.MeteringType", + ) -> "ProductionAllocator": ... + def allocateByEnergy(self) -> java.util.Map[java.lang.String, float]: ... + def allocateByGas(self) -> java.util.Map[java.lang.String, float]: ... + def allocateByMass(self) -> java.util.Map[java.lang.String, float]: ... + def allocateByOil(self) -> java.util.Map[java.lang.String, float]: ... + def generateReport(self) -> java.lang.String: ... + def getAllocatedGasVolumes( + self, double: float + ) -> java.util.Map[java.lang.String, float]: ... + def getAllocatedOilVolumes( + self, double: float + ) -> java.util.Map[java.lang.String, float]: ... + def getAllocatedWithUncertainty( + self, string: typing.Union[java.lang.String, str], double: float + ) -> typing.MutableSequence[float]: ... + def getMassImbalance(self) -> float: ... + def getOverallUncertainty(self) -> float: ... + def getSourceUncertainty( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def isBalanceAcceptable(self, double: float) -> bool: ... + def setExportMeter( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + meteringType: "ProductionAllocator.MeteringType", + ) -> "ProductionAllocator": ... + + class MeteringType(java.lang.Enum["ProductionAllocator.MeteringType"]): + ULTRASONIC: typing.ClassVar["ProductionAllocator.MeteringType"] = ... + CORIOLIS: typing.ClassVar["ProductionAllocator.MeteringType"] = ... + DIFFERENTIAL_PRESSURE: typing.ClassVar["ProductionAllocator.MeteringType"] = ... + VORTEX: typing.ClassVar["ProductionAllocator.MeteringType"] = ... + TURBINE: typing.ClassVar["ProductionAllocator.MeteringType"] = ... + MULTIPHASE: typing.ClassVar["ProductionAllocator.MeteringType"] = ... + TEST_SEPARATOR: typing.ClassVar["ProductionAllocator.MeteringType"] = ... + ESTIMATED: typing.ClassVar["ProductionAllocator.MeteringType"] = ... + def getDisplayName(self) -> java.lang.String: ... + def getUncertainty(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ProductionAllocator.MeteringType": ... + @staticmethod + def values() -> typing.MutableSequence["ProductionAllocator.MeteringType"]: ... + +class ScenarioAnalyzer(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def addScenario( + self, + string: typing.Union[java.lang.String, str], + scenarioParameters: "ScenarioAnalyzer.ScenarioParameters", + ) -> "ScenarioAnalyzer": ... + def clearScenarios(self) -> "ScenarioAnalyzer": ... + def generateReport(self) -> java.lang.String: ... + def getResult( + self, string: typing.Union[java.lang.String, str] + ) -> "ScenarioAnalyzer.ScenarioResult": ... + def getResults(self) -> java.util.List["ScenarioAnalyzer.ScenarioResult"]: ... + def runAll(self) -> java.util.List["ScenarioAnalyzer.ScenarioResult"]: ... + def setFeedStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> "ScenarioAnalyzer": ... + + class ScenarioParameters(java.io.Serializable): + def __init__(self): ... + def getGOR(self) -> float: ... + def getGasRate(self) -> float: ... + def getOilRate(self) -> float: ... + def getPressure(self) -> float: ... + def getTemperature(self) -> float: ... + def getTotalMassRate(self) -> float: ... + def getWaterCut(self) -> float: ... + def getWaterRate(self) -> float: ... + def setGOR(self, double: float) -> "ScenarioAnalyzer.ScenarioParameters": ... + def setGasRate( + self, double: float + ) -> "ScenarioAnalyzer.ScenarioParameters": ... + def setOilRate( + self, double: float + ) -> "ScenarioAnalyzer.ScenarioParameters": ... + def setPressure( + self, double: float + ) -> "ScenarioAnalyzer.ScenarioParameters": ... + def setTemperature( + self, double: float + ) -> "ScenarioAnalyzer.ScenarioParameters": ... + def setWaterCut( + self, double: float + ) -> "ScenarioAnalyzer.ScenarioParameters": ... + def setWaterRate( + self, double: float + ) -> "ScenarioAnalyzer.ScenarioParameters": ... + + class ScenarioResult(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getCO2TonnesPerDay(self) -> float: ... + def getCoolingDutyMW(self) -> float: ... + def getErrorMessage(self) -> java.lang.String: ... + def getHeatingDutyMW(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getParameters(self) -> "ScenarioAnalyzer.ScenarioParameters": ... + def getPowerMW(self) -> float: ... + def isConverged(self) -> bool: ... + def setCO2TonnesPerDay(self, double: float) -> None: ... + def setConverged(self, boolean: bool) -> None: ... + def setCoolingDutyMW(self, double: float) -> None: ... + def setErrorMessage( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setHeatingDutyMW(self, double: float) -> None: ... + def setParameters( + self, scenarioParameters: "ScenarioAnalyzer.ScenarioParameters" + ) -> None: ... + def setPowerMW(self, double: float) -> None: ... + +class SeparatorSizingCalculator(java.io.Serializable): + def __init__(self): ... + def createSeparator( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + separatorSizingResult: "SeparatorSizingCalculator.SeparatorSizingResult", + ) -> jneqsim.process.equipment.separator.Separator: ... + def gasBubbleRiseInLiquid( + self, double: float, double2: float, double3: float, double4: float + ) -> float: ... + def getAPI12JRetentionTime(self, double: float) -> float: ... + def getAPI12JRetentionTimeFromAPI(self, double: float) -> float: ... + def getRecommendedKFactor( + self, separatorType: "SeparatorSizingCalculator.SeparatorType", boolean: bool + ) -> float: ... + def oilDropletSettlingInGas( + self, double: float, double2: float, double3: float, double4: float + ) -> float: ... + def separationTime(self, double: float, double2: float) -> float: ... + def sizeSeparator( + self, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + separatorType: "SeparatorSizingCalculator.SeparatorType", + designStandard: "SeparatorSizingCalculator.DesignStandard", + ) -> "SeparatorSizingCalculator.SeparatorSizingResult": ... + def sizeUsingNeqSimDesign( + self, separator: jneqsim.process.equipment.separator.Separator + ) -> "SeparatorSizingCalculator.SeparatorSizingResult": ... + def soudersbrownGasVelocity( + self, double: float, double2: float, double3: float + ) -> float: ... + def stokesSettlingVelocity( + self, double: float, double2: float, double3: float, double4: float + ) -> float: ... + + class DesignStandard(java.lang.Enum["SeparatorSizingCalculator.DesignStandard"]): + API_12J: typing.ClassVar["SeparatorSizingCalculator.DesignStandard"] = ... + GPSA: typing.ClassVar["SeparatorSizingCalculator.DesignStandard"] = ... + SHELL_DEP: typing.ClassVar["SeparatorSizingCalculator.DesignStandard"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SeparatorSizingCalculator.DesignStandard": ... + @staticmethod + def values() -> ( + typing.MutableSequence["SeparatorSizingCalculator.DesignStandard"] + ): ... + + class SeparatorSizingResult(java.io.Serializable): + separatorType: "SeparatorSizingCalculator.SeparatorType" = ... + designStandard: "SeparatorSizingCalculator.DesignStandard" = ... + internalDiameter: float = ... + tanTanLength: float = ... + slendernessRatio: float = ... + kFactor: float = ... + maxGasVelocity: float = ... + requiredRetentionTime: float = ... + actualRetentionTime: float = ... + liquidDensity: float = ... + gasDensity: float = ... + gasCapacityUtilization: float = ... + liquidCapacityUtilization: float = ... + def __init__(self): ... + def getLiquidVolume(self) -> float: ... + def getVolume(self) -> float: ... + def toString(self) -> java.lang.String: ... + + class SeparatorType(java.lang.Enum["SeparatorSizingCalculator.SeparatorType"]): + HORIZONTAL: typing.ClassVar["SeparatorSizingCalculator.SeparatorType"] = ... + VERTICAL: typing.ClassVar["SeparatorSizingCalculator.SeparatorType"] = ... + SPHERICAL: typing.ClassVar["SeparatorSizingCalculator.SeparatorType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SeparatorSizingCalculator.SeparatorType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["SeparatorSizingCalculator.SeparatorType"] + ): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.fielddevelopment.evaluation")``. + + BatchConceptRunner: typing.Type[BatchConceptRunner] + BottleneckAnalyzer: typing.Type[BottleneckAnalyzer] + ConceptEvaluator: typing.Type[ConceptEvaluator] + ConceptKPIs: typing.Type[ConceptKPIs] + DecommissioningEstimator: typing.Type[DecommissioningEstimator] + DevelopmentOptionRanker: typing.Type[DevelopmentOptionRanker] + EnvironmentalReporter: typing.Type[EnvironmentalReporter] + MonteCarloRunner: typing.Type[MonteCarloRunner] + ProductionAllocator: typing.Type[ProductionAllocator] + ScenarioAnalyzer: typing.Type[ScenarioAnalyzer] + SeparatorSizingCalculator: typing.Type[SeparatorSizingCalculator] diff --git a/src/jneqsim-stubs/process/fielddevelopment/facility/__init__.pyi b/src/jneqsim-stubs/process/fielddevelopment/facility/__init__.pyi new file mode 100644 index 00000000..e52b28f3 --- /dev/null +++ b/src/jneqsim-stubs/process/fielddevelopment/facility/__init__.pyi @@ -0,0 +1,228 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.fielddevelopment.concept +import jneqsim.process.processmodel +import typing + +class BlockConfig(java.io.Serializable): + @staticmethod + def co2Amine(double: float) -> "BlockConfig": ... + @staticmethod + def co2Membrane(double: float) -> "BlockConfig": ... + @typing.overload + @staticmethod + def compression(int: int) -> "BlockConfig": ... + @typing.overload + @staticmethod + def compression(int: int, double: float) -> "BlockConfig": ... + def getDoubleParameter( + self, string: typing.Union[java.lang.String, str], double: float + ) -> float: ... + def getIntParameter( + self, string: typing.Union[java.lang.String, str], int: int + ) -> int: ... + def getName(self) -> java.lang.String: ... + _getParameter__T = typing.TypeVar("_getParameter__T") # + def getParameter( + self, string: typing.Union[java.lang.String, str], t: _getParameter__T + ) -> _getParameter__T: ... + def getParameters(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getType(self) -> "BlockType": ... + @staticmethod + def inletSeparation(double: float, double2: float) -> "BlockConfig": ... + @typing.overload + @staticmethod + def of(blockType: "BlockType") -> "BlockConfig": ... + @typing.overload + @staticmethod + def of( + blockType: "BlockType", string: typing.Union[java.lang.String, str] + ) -> "BlockConfig": ... + @typing.overload + @staticmethod + def of( + blockType: "BlockType", + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], typing.Any], + typing.Mapping[typing.Union[java.lang.String, str], typing.Any], + ], + ) -> "BlockConfig": ... + @staticmethod + def oilStabilization(int: int, double: float) -> "BlockConfig": ... + @staticmethod + def tegDehydration(double: float) -> "BlockConfig": ... + def toString(self) -> java.lang.String: ... + +class BlockType(java.lang.Enum["BlockType"]): + INLET_SEPARATION: typing.ClassVar["BlockType"] = ... + TWO_PHASE_SEPARATOR: typing.ClassVar["BlockType"] = ... + THREE_PHASE_SEPARATOR: typing.ClassVar["BlockType"] = ... + COMPRESSION: typing.ClassVar["BlockType"] = ... + TEG_DEHYDRATION: typing.ClassVar["BlockType"] = ... + MEG_REGENERATION: typing.ClassVar["BlockType"] = ... + CO2_REMOVAL_MEMBRANE: typing.ClassVar["BlockType"] = ... + CO2_REMOVAL_AMINE: typing.ClassVar["BlockType"] = ... + H2S_REMOVAL: typing.ClassVar["BlockType"] = ... + NGL_RECOVERY: typing.ClassVar["BlockType"] = ... + DEW_POINT_CONTROL: typing.ClassVar["BlockType"] = ... + EXPORT_CONDITIONING: typing.ClassVar["BlockType"] = ... + OIL_STABILIZATION: typing.ClassVar["BlockType"] = ... + WATER_TREATMENT: typing.ClassVar["BlockType"] = ... + SUBSEA_BOOSTING: typing.ClassVar["BlockType"] = ... + GAS_COOLING: typing.ClassVar["BlockType"] = ... + HEAT_EXCHANGE: typing.ClassVar["BlockType"] = ... + FLARE_SYSTEM: typing.ClassVar["BlockType"] = ... + POWER_GENERATION: typing.ClassVar["BlockType"] = ... + def getDescription(self) -> java.lang.String: ... + def getDisplayName(self) -> java.lang.String: ... + def isEmissionSource(self) -> bool: ... + def isHighCapex(self) -> bool: ... + def isPowerConsumer(self) -> bool: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "BlockType": ... + @staticmethod + def values() -> typing.MutableSequence["BlockType"]: ... + +class ConceptToProcessLinker(java.io.Serializable): + def __init__(self): ... + def generateProcessSystem( + self, + fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept, + fidelityLevel: "ConceptToProcessLinker.FidelityLevel", + ) -> jneqsim.process.processmodel.ProcessSystem: ... + def getTotalCoolingMW( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> float: ... + def getTotalHeatingMW( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> float: ... + def getTotalPowerMW( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> float: ... + def getUtilitySummary( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> java.lang.String: ... + def setCompressionEfficiency(self, double: float) -> None: ... + def setExportGasPressure(self, double: float) -> None: ... + def setHpSeparatorPressure(self, double: float) -> None: ... + def setInletTemperature(self, double: float) -> None: ... + def setLpSeparatorPressure(self, double: float) -> None: ... + + class FidelityLevel(java.lang.Enum["ConceptToProcessLinker.FidelityLevel"]): + SCREENING: typing.ClassVar["ConceptToProcessLinker.FidelityLevel"] = ... + CONCEPT: typing.ClassVar["ConceptToProcessLinker.FidelityLevel"] = ... + PRE_FEED: typing.ClassVar["ConceptToProcessLinker.FidelityLevel"] = ... + FEED: typing.ClassVar["ConceptToProcessLinker.FidelityLevel"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ConceptToProcessLinker.FidelityLevel": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ConceptToProcessLinker.FidelityLevel"] + ): ... + + class ProcessTemplate(java.lang.Enum["ConceptToProcessLinker.ProcessTemplate"]): + OIL_PROCESSING: typing.ClassVar["ConceptToProcessLinker.ProcessTemplate"] = ... + GAS_PROCESSING: typing.ClassVar["ConceptToProcessLinker.ProcessTemplate"] = ... + GAS_CONDENSATE: typing.ClassVar["ConceptToProcessLinker.ProcessTemplate"] = ... + HEAVY_OIL: typing.ClassVar["ConceptToProcessLinker.ProcessTemplate"] = ... + TIEBACK_PROCESSING: typing.ClassVar[ + "ConceptToProcessLinker.ProcessTemplate" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ConceptToProcessLinker.ProcessTemplate": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ConceptToProcessLinker.ProcessTemplate"] + ): ... + +class FacilityBuilder(java.io.Serializable): + @typing.overload + def addBlock(self, blockConfig: BlockConfig) -> "FacilityBuilder": ... + @typing.overload + def addBlock(self, blockType: BlockType) -> "FacilityBuilder": ... + def addCo2Amine(self, double: float) -> "FacilityBuilder": ... + def addCo2Membrane(self, double: float) -> "FacilityBuilder": ... + @typing.overload + def addCompression(self, int: int) -> "FacilityBuilder": ... + @typing.overload + def addCompression(self, int: int, double: float) -> "FacilityBuilder": ... + def addTegDehydration(self, double: float) -> "FacilityBuilder": ... + @staticmethod + def autoGenerate( + fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept, + ) -> "FacilityBuilder": ... + def build(self) -> "FacilityConfig": ... + def designMargin(self, double: float) -> "FacilityBuilder": ... + @staticmethod + def forConcept( + fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept, + ) -> "FacilityBuilder": ... + def includeFlare(self, boolean: bool) -> "FacilityBuilder": ... + def includePowerGeneration(self, boolean: bool) -> "FacilityBuilder": ... + def name( + self, string: typing.Union[java.lang.String, str] + ) -> "FacilityBuilder": ... + def withRedundancy( + self, string: typing.Union[java.lang.String, str], int: int + ) -> "FacilityBuilder": ... + +class FacilityConfig(java.io.Serializable): + def getBlockCount(self) -> int: ... + def getBlocks(self) -> java.util.List[BlockConfig]: ... + def getBlocksOfType(self, blockType: BlockType) -> java.util.List[BlockConfig]: ... + def getConcept(self) -> jneqsim.process.fielddevelopment.concept.FieldConcept: ... + def getDesignMargin(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getRedundancyRequirements(self) -> java.util.List[java.lang.String]: ... + def getSummary(self) -> java.lang.String: ... + def getTotalCompressionStages(self) -> int: ... + def hasBlock(self, blockType: BlockType) -> bool: ... + def hasCo2Removal(self) -> bool: ... + def hasCompression(self) -> bool: ... + def hasDehydration(self) -> bool: ... + def isComplex(self) -> bool: ... + def toString(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.fielddevelopment.facility")``. + + BlockConfig: typing.Type[BlockConfig] + BlockType: typing.Type[BlockType] + ConceptToProcessLinker: typing.Type[ConceptToProcessLinker] + FacilityBuilder: typing.Type[FacilityBuilder] + FacilityConfig: typing.Type[FacilityConfig] diff --git a/src/jneqsim-stubs/process/fielddevelopment/integrated/__init__.pyi b/src/jneqsim-stubs/process/fielddevelopment/integrated/__init__.pyi new file mode 100644 index 00000000..0feca79d --- /dev/null +++ b/src/jneqsim-stubs/process/fielddevelopment/integrated/__init__.pyi @@ -0,0 +1,463 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.process.equipment.pipeline +import jneqsim.process.equipment.reservoir +import typing + +class GasLiftNetworkOptimizer(java.io.Serializable): + def __init__(self): ... + def addWell( + self, + string: typing.Union[java.lang.String, str], + gasLiftPerformanceCurve: "GasLiftPerformanceCurve", + ) -> "GasLiftNetworkOptimizer": ... + def allocate(self, double: float) -> "GasLiftNetworkOptimizer.AllocationResult": ... + + class AllocationResult(java.io.Serializable): + def __init__( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + map2: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + double: float, + double2: float, + ): ... + def getLiftRates(self) -> java.util.Map[java.lang.String, float]: ... + def getOilRates(self) -> java.util.Map[java.lang.String, float]: ... + def getTotalLift(self) -> float: ... + def getTotalOil(self) -> float: ... + +class GasLiftPerformanceCurve(java.io.Serializable): + @typing.overload + def __init__( + self, double: float, double2: float, double3: float, double4: float + ): ... + @typing.overload + def __init__( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ): ... + def getBaseOilRate(self) -> float: ... + def getMaxLiftRate(self) -> float: ... + def incrementalSlope(self, double: float) -> float: ... + def oilRateAt(self, double: float) -> float: ... + def optimalLiftRate(self) -> float: ... + +class IntegratedProductionModel(java.io.Serializable): + EXPORT_NODE: typing.ClassVar[java.lang.String] = ... + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def addWell( + self, + string: typing.Union[java.lang.String, str], + reservoirDrive: "ReservoirDrive", + wellDeliverabilityCurve: "WellDeliverabilityCurve", + ) -> "IntegratedProductionModel.WellUnit": ... + @typing.overload + def addWell( + self, + string: typing.Union[java.lang.String, str], + reservoirDrive: "ReservoirDrive", + wellDeliverabilityCurve: "WellDeliverabilityCurve", + flowlineBranch: "FlowlineBranch", + ) -> "IntegratedProductionModel.WellUnit": ... + def getName(self) -> java.lang.String: ... + def getWells(self) -> java.util.List["IntegratedProductionModel.WellUnit"]: ... + def runProfile(self, double: float, double2: float) -> "ProductionProfile": ... + def setEmissionIntensity(self, double: float) -> "IntegratedProductionModel": ... + def setEnergyIntensity(self, double: float) -> "IntegratedProductionModel": ... + def setExportPressure(self, double: float) -> "IntegratedProductionModel": ... + def setHydrocarbonPrice(self, double: float) -> "IntegratedProductionModel": ... + def solve(self) -> "IntegratedSolveResult": ... + def toJson(self) -> java.lang.String: ... + + class WellUnit(java.io.Serializable): + def getDrive(self) -> "ReservoirDrive": ... + def getFlowlineBranch(self) -> "FlowlineBranch": ... + def getLastRate(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getWellBranch(self) -> "WellBranch": ... + +class IntegratedSolveResult(java.io.Serializable): + def __init__( + self, + boolean: bool, + int: int, + double: float, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + map2: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + double2: float, + double3: float, + double4: float, + string: typing.Union[java.lang.String, str], + ): ... + def getEmissionsKgPerDay(self) -> float: ... + def getEnergyKWhPerDay(self) -> float: ... + def getFieldRate(self) -> float: ... + def getIterations(self) -> int: ... + def getMethod(self) -> java.lang.String: ... + def getNodePressures(self) -> java.util.Map[java.lang.String, float]: ... + def getRevenue(self) -> float: ... + def getWellRates(self) -> java.util.Map[java.lang.String, float]: ... + def isConverged(self) -> bool: ... + +class NetworkBranch(java.io.Serializable): + def flow(self, double: float, double2: float) -> float: ... + def getFromNode(self) -> java.lang.String: ... + def getName(self) -> java.lang.String: ... + def getToNode(self) -> java.lang.String: ... + +class NetworkNewtonSolver(java.io.Serializable): + def __init__(self): ... + def addBranch(self, networkBranch: NetworkBranch) -> "NetworkNewtonSolver": ... + def addNode(self, networkNode: "NetworkNode") -> "NetworkNewtonSolver": ... + def getBranches(self) -> java.util.List[NetworkBranch]: ... + def getNode(self, string: typing.Union[java.lang.String, str]) -> "NetworkNode": ... + def setMaxIterations(self, int: int) -> None: ... + def setMinPressure(self, double: float) -> None: ... + def setTolerance(self, double: float) -> None: ... + def solve(self) -> "NetworkNewtonSolver.NetworkSolutionResult": ... + + class NetworkSolutionResult(java.io.Serializable): + def __init__( + self, + boolean: bool, + int: int, + double: float, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + map2: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + string: typing.Union[java.lang.String, str], + ): ... + def getBranchFlows(self) -> java.util.Map[java.lang.String, float]: ... + def getIterations(self) -> int: ... + def getMaxResidual(self) -> float: ... + def getMethod(self) -> java.lang.String: ... + def getNodePressures(self) -> java.util.Map[java.lang.String, float]: ... + def isConverged(self) -> bool: ... + +class NetworkNode(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + nodeType: "NetworkNode.NodeType", + double: float, + boolean: bool, + ): ... + def getExternalRate(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getPressure(self) -> float: ... + def getType(self) -> "NetworkNode.NodeType": ... + def isPressureFixed(self) -> bool: ... + @staticmethod + def manifold( + string: typing.Union[java.lang.String, str], double: float + ) -> "NetworkNode": ... + @staticmethod + def reservoir( + string: typing.Union[java.lang.String, str], double: float + ) -> "NetworkNode": ... + def setExternalRate(self, double: float) -> None: ... + def setPressure(self, double: float) -> None: ... + def setPressureFixed(self, boolean: bool) -> None: ... + @staticmethod + def sink( + string: typing.Union[java.lang.String, str], double: float + ) -> "NetworkNode": ... + + class NodeType(java.lang.Enum["NetworkNode.NodeType"]): + RESERVOIR: typing.ClassVar["NetworkNode.NodeType"] = ... + JUNCTION: typing.ClassVar["NetworkNode.NodeType"] = ... + MANIFOLD: typing.ClassVar["NetworkNode.NodeType"] = ... + SINK: typing.ClassVar["NetworkNode.NodeType"] = ... + SOURCE: typing.ClassVar["NetworkNode.NodeType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "NetworkNode.NodeType": ... + @staticmethod + def values() -> typing.MutableSequence["NetworkNode.NodeType"]: ... + +class ProductionProfile(java.io.Serializable): + def __init__(self): ... + def add( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ) -> None: ... + def getCumulativeProduction(self) -> float: ... + def getCumulativeRevenue(self) -> float: ... + def getPeakRate(self) -> float: ... + def getPoints(self) -> java.util.List["ProductionProfile.Point"]: ... + def setCumulativeProduction(self, double: float) -> None: ... + def setCumulativeRevenue(self, double: float) -> None: ... + + class Point(java.io.Serializable): + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ): ... + def getEmissionsKgPerDay(self) -> float: ... + def getEnergyKWhPerDay(self) -> float: ... + def getRateSm3PerDay(self) -> float: ... + def getReservoirPressureBara(self) -> float: ... + def getRevenuePerDay(self) -> float: ... + def getTimeYears(self) -> float: ... + +class ReservoirDrive(java.io.Serializable): + def getCumulativeProduction(self) -> float: ... + def getInPlaceVolume(self) -> float: ... + def getReservoirPressure(self) -> float: ... + def produce(self, double: float, double2: float) -> None: ... + +class ReservoirToMarketOptimizer(java.io.Serializable): + def __init__(self, integratedProductionModel: IntegratedProductionModel): ... + def optimize(self) -> "ReservoirToMarketOptimizer.OptimizationResult": ... + def setFacilityCapacity(self, double: float) -> "ReservoirToMarketOptimizer": ... + def setMaxIterations(self, int: int) -> "ReservoirToMarketOptimizer": ... + def setObjective( + self, objective: "ReservoirToMarketOptimizer.Objective" + ) -> "ReservoirToMarketOptimizer": ... + + class Objective(java.lang.Enum["ReservoirToMarketOptimizer.Objective"]): + REVENUE: typing.ClassVar["ReservoirToMarketOptimizer.Objective"] = ... + RATE: typing.ClassVar["ReservoirToMarketOptimizer.Objective"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ReservoirToMarketOptimizer.Objective": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ReservoirToMarketOptimizer.Objective"] + ): ... + + class OptimizationResult(java.io.Serializable): + def __init__( + self, + boolean: bool, + double: float, + double2: float, + double3: float, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + map2: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + int: int, + ): ... + def getChokeSettings(self) -> java.util.Map[java.lang.String, float]: ... + def getEvaluations(self) -> int: ... + def getFieldRate(self) -> float: ... + def getObjectiveValue(self) -> float: ... + def getRevenue(self) -> float: ... + def getWellRates(self) -> java.util.Map[java.lang.String, float]: ... + def isFeasible(self) -> bool: ... + def toJson(self) -> java.lang.String: ... + +class WellDeliverabilityCurve(java.io.Serializable): + def __init__( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ): ... + @staticmethod + def fromArrays( + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> "WellDeliverabilityCurve": ... + @staticmethod + def fromVogel(double: float, double2: float) -> "WellDeliverabilityCurve": ... + @staticmethod + def fromWellSystem( + wellSystem: jneqsim.process.equipment.reservoir.WellSystem, + double: float, + double2: float, + int: int, + ) -> "WellDeliverabilityCurve": ... + def getAbsoluteOpenFlowPotential(self) -> float: ... + def getShutInPressure(self) -> float: ... + def rateAt(self, double: float) -> float: ... + def slopeAt(self, double: float) -> float: ... + +class WellTestMatcher(java.io.Serializable): + def __init__(self): ... + def addTestPoint(self, double: float, double2: float) -> "WellTestMatcher": ... + def fitProductivityIndex(self) -> "WellTestMatcher.MatchResult": ... + def fitVogel(self) -> "WellTestMatcher.MatchResult": ... + + class MatchResult(java.io.Serializable): + def __init__( + self, + wellDeliverabilityCurve: WellDeliverabilityCurve, + double: float, + double2: float, + double3: float, + string: typing.Union[java.lang.String, str], + ): ... + def getCurve(self) -> WellDeliverabilityCurve: ... + def getDeliverabilityParameter(self) -> float: ... + def getModel(self) -> java.lang.String: ... + def getReservoirPressure(self) -> float: ... + def getRmsError(self) -> float: ... + +class AquiferDrive(ReservoirDrive): + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + def getCumulativeInflux(self) -> float: ... + def getCumulativeProduction(self) -> float: ... + def getInPlaceVolume(self) -> float: ... + def getReservoirPressure(self) -> float: ... + def produce(self, double: float, double2: float) -> None: ... + +class FlowlineBranch(NetworkBranch): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ): ... + def flow(self, double: float, double2: float) -> float: ... + @staticmethod + def fromBeggsBrillSample( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + pipeBeggsAndBrills: jneqsim.process.equipment.pipeline.PipeBeggsAndBrills, + ) -> "FlowlineBranch": ... + @staticmethod + def fromReferencePoint( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> "FlowlineBranch": ... + def getFromNode(self) -> java.lang.String: ... + def getLastRate(self) -> float: ... + def getLinearCoeff(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getQuadraticCoeff(self) -> float: ... + def getStaticHead(self) -> float: ... + def getToNode(self) -> java.lang.String: ... + +class MaterialBalanceGasDrive(ReservoirDrive): + def __init__(self, double: float, double2: float, double3: float): ... + def getCumulativeProduction(self) -> float: ... + def getInPlaceVolume(self) -> float: ... + def getReservoirPressure(self) -> float: ... + def produce(self, double: float, double2: float) -> None: ... + +class OilTankDrive(ReservoirDrive): + def __init__( + self, double: float, double2: float, double3: float, double4: float + ): ... + def getCumulativeProduction(self) -> float: ... + def getInPlaceVolume(self) -> float: ... + def getReservoirPressure(self) -> float: ... + def produce(self, double: float, double2: float) -> None: ... + +class WellBranch(NetworkBranch): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + wellDeliverabilityCurve: WellDeliverabilityCurve, + double: float, + ): ... + def flow(self, double: float, double2: float) -> float: ... + def getChokeFactor(self) -> float: ... + def getCurve(self) -> WellDeliverabilityCurve: ... + def getFromNode(self) -> java.lang.String: ... + def getLastRate(self) -> float: ... + def getLiftFactor(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getToNode(self) -> java.lang.String: ... + def setChokeFactor(self, double: float) -> None: ... + def setLiftFactor(self, double: float) -> None: ... + def setReferenceReservoirPressure(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.fielddevelopment.integrated")``. + + AquiferDrive: typing.Type[AquiferDrive] + FlowlineBranch: typing.Type[FlowlineBranch] + GasLiftNetworkOptimizer: typing.Type[GasLiftNetworkOptimizer] + GasLiftPerformanceCurve: typing.Type[GasLiftPerformanceCurve] + IntegratedProductionModel: typing.Type[IntegratedProductionModel] + IntegratedSolveResult: typing.Type[IntegratedSolveResult] + MaterialBalanceGasDrive: typing.Type[MaterialBalanceGasDrive] + NetworkBranch: typing.Type[NetworkBranch] + NetworkNewtonSolver: typing.Type[NetworkNewtonSolver] + NetworkNode: typing.Type[NetworkNode] + OilTankDrive: typing.Type[OilTankDrive] + ProductionProfile: typing.Type[ProductionProfile] + ReservoirDrive: typing.Type[ReservoirDrive] + ReservoirToMarketOptimizer: typing.Type[ReservoirToMarketOptimizer] + WellBranch: typing.Type[WellBranch] + WellDeliverabilityCurve: typing.Type[WellDeliverabilityCurve] + WellTestMatcher: typing.Type[WellTestMatcher] diff --git a/src/jneqsim-stubs/process/fielddevelopment/network/__init__.pyi b/src/jneqsim-stubs/process/fielddevelopment/network/__init__.pyi new file mode 100644 index 00000000..230b84d1 --- /dev/null +++ b/src/jneqsim-stubs/process/fielddevelopment/network/__init__.pyi @@ -0,0 +1,309 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.process.equipment.reservoir +import jneqsim.process.equipment.stream +import jneqsim.thermo.system +import typing + +class MultiphaseFlowIntegrator(java.io.Serializable): + def __init__(self): ... + def calculateHydraulics( + self, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + ) -> "MultiphaseFlowIntegrator.PipelineResult": ... + def calculateHydraulicsCurve( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> java.util.List["MultiphaseFlowIntegrator.PipelineResult"]: ... + def getPipelineDiameterM(self) -> float: ... + def getPipelineLengthKm(self) -> float: ... + def setElevationChange(self, double: float) -> None: ... + def setErosionalConstant(self, double: float) -> None: ... + def setMinArrivalPressure(self, double: float) -> None: ... + def setNumberOfSegments(self, int: int) -> None: ... + def setOverallHeatTransferCoeff(self, double: float) -> None: ... + def setPipelineDiameter(self, double: float) -> None: ... + def setPipelineLength(self, double: float) -> None: ... + def setPipelineRoughness(self, double: float) -> None: ... + def setSeabedTemperature(self, double: float) -> None: ... + def sizePipeline( + self, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + double2: float, + ) -> float: ... + + class FlowRegime(java.lang.Enum["MultiphaseFlowIntegrator.FlowRegime"]): + STRATIFIED_SMOOTH: typing.ClassVar["MultiphaseFlowIntegrator.FlowRegime"] = ... + STRATIFIED_WAVY: typing.ClassVar["MultiphaseFlowIntegrator.FlowRegime"] = ... + INTERMITTENT: typing.ClassVar["MultiphaseFlowIntegrator.FlowRegime"] = ... + ANNULAR: typing.ClassVar["MultiphaseFlowIntegrator.FlowRegime"] = ... + DISPERSED_BUBBLE: typing.ClassVar["MultiphaseFlowIntegrator.FlowRegime"] = ... + UNKNOWN: typing.ClassVar["MultiphaseFlowIntegrator.FlowRegime"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "MultiphaseFlowIntegrator.FlowRegime": ... + @staticmethod + def values() -> ( + typing.MutableSequence["MultiphaseFlowIntegrator.FlowRegime"] + ): ... + + class PipelineResult(java.io.Serializable): + def __init__(self): ... + def generateReport(self) -> java.lang.String: ... + def getArrivalPressureBar(self) -> float: ... + def getArrivalTemperatureC(self) -> float: ... + def getErosionalVelocityMs(self) -> float: ... + def getErosionalVelocityRatio(self) -> float: ... + def getFlowRegime(self) -> "MultiphaseFlowIntegrator.FlowRegime": ... + def getGasVelocityMs(self) -> float: ... + def getInfeasibilityReason(self) -> java.lang.String: ... + def getInletPressureBar(self) -> float: ... + def getInletTemperatureC(self) -> float: ... + def getLiquidHoldup(self) -> float: ... + def getLiquidVelocityMs(self) -> float: ... + def getMixtureVelocityMs(self) -> float: ... + def getPressureDropBar(self) -> float: ... + def getSlugFrequencyPerMin(self) -> float: ... + def isFeasible(self) -> bool: ... + def setArrivalPressureBar(self, double: float) -> None: ... + def setArrivalTemperatureC(self, double: float) -> None: ... + def setErosionalVelocityMs(self, double: float) -> None: ... + def setErosionalVelocityRatio(self, double: float) -> None: ... + def setFeasible(self, boolean: bool) -> None: ... + def setFlowRegime( + self, flowRegime: "MultiphaseFlowIntegrator.FlowRegime" + ) -> None: ... + def setGasVelocityMs(self, double: float) -> None: ... + def setInfeasibilityReason( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setInletPressureBar(self, double: float) -> None: ... + def setInletTemperatureC(self, double: float) -> None: ... + def setLiquidHoldup(self, double: float) -> None: ... + def setLiquidVelocityMs(self, double: float) -> None: ... + def setMixtureVelocityMs(self, double: float) -> None: ... + def setPressureDropBar(self, double: float) -> None: ... + def setSlugFrequencyPerMin(self, double: float) -> None: ... + +class NetworkResult(java.io.Serializable): + networkName: java.lang.String = ... + solutionMode: "NetworkSolver.SolutionMode" = ... + manifoldPressure: float = ... + totalRate: float = ... + wellRates: java.util.Map = ... + wellheadPressures: java.util.Map = ... + flowlinePressureDrops: java.util.Map = ... + wellEnabled: java.util.Map = ... + converged: bool = ... + iterations: int = ... + residual: float = ... + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getFlowlinePressureDrop( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getProducingWellCount(self) -> int: ... + def getSummaryTable(self) -> java.lang.String: ... + def getTotalRate(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getWellRate( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def getWellheadPressure( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def isWellEnabled(self, string: typing.Union[java.lang.String, str]) -> bool: ... + def toString(self) -> java.lang.String: ... + +class NetworkSolver(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def addWell( + self, wellSystem: jneqsim.process.equipment.reservoir.WellSystem, double: float + ) -> "NetworkSolver": ... + @typing.overload + def addWell( + self, + wellSystem: jneqsim.process.equipment.reservoir.WellSystem, + double: float, + double2: float, + ) -> "NetworkSolver": ... + def getCombinedStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getEnabledWellCount(self) -> int: ... + def getName(self) -> java.lang.String: ... + def getWellCount(self) -> int: ... + def isSolved(self) -> bool: ... + def setChokeOpening( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "NetworkSolver": ... + def setManifoldPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "NetworkSolver": ... + def setMaxTotalRate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "NetworkSolver": ... + def setReferenceFluid( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> "NetworkSolver": ... + def setSolutionMode( + self, solutionMode: "NetworkSolver.SolutionMode" + ) -> "NetworkSolver": ... + def setSolverParameters( + self, double: float, int: int, double2: float + ) -> "NetworkSolver": ... + def setTargetTotalRate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "NetworkSolver": ... + def setWellEnabled( + self, string: typing.Union[java.lang.String, str], boolean: bool + ) -> "NetworkSolver": ... + def solve(self) -> NetworkResult: ... + + class SolutionMode(java.lang.Enum["NetworkSolver.SolutionMode"]): + FIXED_MANIFOLD_PRESSURE: typing.ClassVar["NetworkSolver.SolutionMode"] = ... + FIXED_TOTAL_RATE: typing.ClassVar["NetworkSolver.SolutionMode"] = ... + OPTIMIZE_ALLOCATION: typing.ClassVar["NetworkSolver.SolutionMode"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "NetworkSolver.SolutionMode": ... + @staticmethod + def values() -> typing.MutableSequence["NetworkSolver.SolutionMode"]: ... + + class WellNode(java.io.Serializable): ... + +class TiebackRouteNetwork(java.io.Serializable): + @staticmethod + def builder( + string: typing.Union[java.lang.String, str], + ) -> "TiebackRouteNetwork.Builder": ... + def getBranchCount(self) -> int: ... + def getEquivalentDiameterInches(self) -> float: ... + def getEquivalentHeatTransferCoefficientWm2K(self) -> float: ... + def getEquivalentSeabedTemperatureC(self) -> float: ... + def getHostHubName(self) -> java.lang.String: ... + def getInstalledLengthKm(self) -> float: ... + def getMaxWaterDepthM(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getNetElevationChangeM(self) -> float: ... + def getRiserCount(self) -> int: ... + def getScreeningLengthKm(self) -> float: ... + def getSegments(self) -> java.util.List["TiebackRouteNetwork.RouteSegment"]: ... + def getSharedCorridorLengthKm(self) -> float: ... + def getSummary(self) -> java.lang.String: ... + + class Builder: + def addBranch( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> "TiebackRouteNetwork.Builder": ... + def addFlowline( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> "TiebackRouteNetwork.Builder": ... + def addRiser( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> "TiebackRouteNetwork.Builder": ... + def addSegment( + self, + string: typing.Union[java.lang.String, str], + segmentType: "TiebackRouteNetwork.SegmentType", + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + boolean: bool, + ) -> "TiebackRouteNetwork.Builder": ... + def addSharedCorridor( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> "TiebackRouteNetwork.Builder": ... + def build(self) -> "TiebackRouteNetwork": ... + def hostHub( + self, string: typing.Union[java.lang.String, str] + ) -> "TiebackRouteNetwork.Builder": ... + + class RouteSegment(java.io.Serializable): + def getDiameterInches(self) -> float: ... + def getHeatTransferCoefficientWm2K(self) -> float: ... + def getInletWaterDepthM(self) -> float: ... + def getLengthKm(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getOutletWaterDepthM(self) -> float: ... + def getSeabedTemperatureC(self) -> float: ... + def getType(self) -> "TiebackRouteNetwork.SegmentType": ... + def isShared(self) -> bool: ... + + class SegmentType(java.lang.Enum["TiebackRouteNetwork.SegmentType"]): + FLOWLINE: typing.ClassVar["TiebackRouteNetwork.SegmentType"] = ... + RISER: typing.ClassVar["TiebackRouteNetwork.SegmentType"] = ... + SHARED_CORRIDOR: typing.ClassVar["TiebackRouteNetwork.SegmentType"] = ... + BRANCH: typing.ClassVar["TiebackRouteNetwork.SegmentType"] = ... + HUB_TIE_IN: typing.ClassVar["TiebackRouteNetwork.SegmentType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TiebackRouteNetwork.SegmentType": ... + @staticmethod + def values() -> typing.MutableSequence["TiebackRouteNetwork.SegmentType"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.fielddevelopment.network")``. + + MultiphaseFlowIntegrator: typing.Type[MultiphaseFlowIntegrator] + NetworkResult: typing.Type[NetworkResult] + NetworkSolver: typing.Type[NetworkSolver] + TiebackRouteNetwork: typing.Type[TiebackRouteNetwork] diff --git a/src/jneqsim-stubs/process/fielddevelopment/reporting/__init__.pyi b/src/jneqsim-stubs/process/fielddevelopment/reporting/__init__.pyi new file mode 100644 index 00000000..74fefc29 --- /dev/null +++ b/src/jneqsim-stubs/process/fielddevelopment/reporting/__init__.pyi @@ -0,0 +1,45 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.fielddevelopment.concept +import jneqsim.process.fielddevelopment.economics +import jneqsim.process.fielddevelopment.evaluation +import jneqsim.process.fielddevelopment.tieback +import typing + +class FieldDevelopmentReportExporter: + def __init__(self): ... + def exportConceptKpisMarkdown( + self, + list: java.util.List[jneqsim.process.fielddevelopment.evaluation.ConceptKPIs], + ) -> java.lang.String: ... + def exportTemplateComparisonMarkdown( + self, + list: java.util.List[ + jneqsim.process.fielddevelopment.concept.DevelopmentCaseTemplate + ], + ) -> java.lang.String: ... + def exportTemplateNpvFigureData( + self, + list: java.util.List[ + jneqsim.process.fielddevelopment.concept.DevelopmentCaseTemplate + ], + ) -> java.util.List[typing.MutableSequence[java.lang.String]]: ... + def exportTiebackOptionsMarkdown( + self, tiebackReport: jneqsim.process.fielddevelopment.tieback.TiebackReport + ) -> java.lang.String: ... + def exportTornadoMarkdown( + self, + tornadoResult: jneqsim.process.fielddevelopment.economics.SensitivityAnalyzer.TornadoResult, + ) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.fielddevelopment.reporting")``. + + FieldDevelopmentReportExporter: typing.Type[FieldDevelopmentReportExporter] diff --git a/src/jneqsim-stubs/process/fielddevelopment/reservoir/__init__.pyi b/src/jneqsim-stubs/process/fielddevelopment/reservoir/__init__.pyi new file mode 100644 index 00000000..57632693 --- /dev/null +++ b/src/jneqsim-stubs/process/fielddevelopment/reservoir/__init__.pyi @@ -0,0 +1,528 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.process.equipment.reservoir +import jneqsim.process.processmodel +import jneqsim.thermo.system +import typing + +class InjectionStrategy(java.io.Serializable): + def __init__(self, strategyType: "InjectionStrategy.StrategyType"): ... + def calculateInjection( + self, + simpleReservoir: jneqsim.process.equipment.reservoir.SimpleReservoir, + double: float, + double2: float, + double3: float, + ) -> "InjectionStrategy.InjectionResult": ... + @staticmethod + def gasInjection(double: float) -> "InjectionStrategy": ... + def getStrategyType(self) -> "InjectionStrategy.StrategyType": ... + def getTargetVRR(self) -> float: ... + @staticmethod + def pressureMaintenance(double: float) -> "InjectionStrategy": ... + def setInjectionTemperature(self, double: float) -> "InjectionStrategy": ... + def setMaxGasRate(self, double: float) -> "InjectionStrategy": ... + def setMaxWaterRate(self, double: float) -> "InjectionStrategy": ... + def setTargetVRR(self, double: float) -> "InjectionStrategy": ... + @staticmethod + def wag(double: float, double2: float) -> "InjectionStrategy": ... + @staticmethod + def waterInjection(double: float) -> "InjectionStrategy": ... + + class InjectionResult(java.io.Serializable): + strategyType: "InjectionStrategy.StrategyType" = ... + waterInjectionRate: float = ... + gasInjectionRate: float = ... + productionVoidage: float = ... + achievedVRR: float = ... + def __init__(self): ... + def toString(self) -> java.lang.String: ... + + class StrategyType(java.lang.Enum["InjectionStrategy.StrategyType"]): + NATURAL_DEPLETION: typing.ClassVar["InjectionStrategy.StrategyType"] = ... + WATER_INJECTION: typing.ClassVar["InjectionStrategy.StrategyType"] = ... + GAS_INJECTION: typing.ClassVar["InjectionStrategy.StrategyType"] = ... + WAG: typing.ClassVar["InjectionStrategy.StrategyType"] = ... + PRESSURE_MAINTENANCE: typing.ClassVar["InjectionStrategy.StrategyType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "InjectionStrategy.StrategyType": ... + @staticmethod + def values() -> typing.MutableSequence["InjectionStrategy.StrategyType"]: ... + +class InjectionWellModel(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, injectionType: "InjectionWellModel.InjectionType"): ... + def addZone(self, injectionZone: "InjectionWellModel.InjectionZone") -> None: ... + def calculate(self, double: float) -> "InjectionWellModel.InjectionWellResult": ... + def calculateMaximumRate(self) -> "InjectionWellModel.InjectionWellResult": ... + def calculateMultiZone( + self, double: float + ) -> "InjectionWellModel.MultiZoneInjectionResult": ... + def calculateWithInterference( + self, + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> "InjectionWellModel.InjectionWellResult": ... + def getEffectiveFracturePressure(self) -> float: ... + def getThermalStressReduction(self) -> float: ... + def getZoneResults( + self, + ) -> java.util.List["InjectionWellModel.InjectionZoneResult"]: ... + def getZones(self) -> java.util.List["InjectionWellModel.InjectionZone"]: ... + def isThermalStressEnabled(self) -> bool: ... + def setDrainageRadius(self, double: float) -> "InjectionWellModel": ... + def setFormationPermeability( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "InjectionWellModel": ... + def setFormationThickness( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "InjectionWellModel": ... + def setFracturePressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "InjectionWellModel": ... + def setMaxBHP( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "InjectionWellModel": ... + def setPoissonsRatio(self, double: float) -> None: ... + def setPumpEfficiency(self, double: float) -> "InjectionWellModel": ... + def setReservoirPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "InjectionWellModel": ... + def setReservoirTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "InjectionWellModel": ... + def setSkinFactor(self, double: float) -> "InjectionWellModel": ... + def setSurfaceInjectionPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "InjectionWellModel": ... + def setThermalStressReduction( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + def setTubingID( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "InjectionWellModel": ... + def setWaterViscosity(self, double: float) -> "InjectionWellModel": ... + def setWellDepth( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "InjectionWellModel": ... + def setWellType( + self, injectionType: "InjectionWellModel.InjectionType" + ) -> "InjectionWellModel": ... + def setWellboreRadius(self, double: float) -> "InjectionWellModel": ... + + class InjectionPattern(java.io.Serializable): + def __init__( + self, patternType: "InjectionWellModel.InjectionPattern.PatternType" + ): ... + def getArealSweepEfficiency(self, double: float) -> float: ... + def getWellSpacing(self) -> float: ... + def setWellSpacing( + self, double: float + ) -> "InjectionWellModel.InjectionPattern": ... + + class PatternType( + java.lang.Enum["InjectionWellModel.InjectionPattern.PatternType"] + ): + FIVE_SPOT: typing.ClassVar[ + "InjectionWellModel.InjectionPattern.PatternType" + ] = ... + INVERTED_FIVE_SPOT: typing.ClassVar[ + "InjectionWellModel.InjectionPattern.PatternType" + ] = ... + LINE_DRIVE: typing.ClassVar[ + "InjectionWellModel.InjectionPattern.PatternType" + ] = ... + STAGGERED_LINE_DRIVE: typing.ClassVar[ + "InjectionWellModel.InjectionPattern.PatternType" + ] = ... + SEVEN_SPOT: typing.ClassVar[ + "InjectionWellModel.InjectionPattern.PatternType" + ] = ... + NINE_SPOT: typing.ClassVar[ + "InjectionWellModel.InjectionPattern.PatternType" + ] = ... + PERIPHERAL: typing.ClassVar[ + "InjectionWellModel.InjectionPattern.PatternType" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "InjectionWellModel.InjectionPattern.PatternType": ... + @staticmethod + def values() -> ( + typing.MutableSequence[ + "InjectionWellModel.InjectionPattern.PatternType" + ] + ): ... + + class InjectionType(java.lang.Enum["InjectionWellModel.InjectionType"]): + WATER_INJECTOR: typing.ClassVar["InjectionWellModel.InjectionType"] = ... + GAS_INJECTOR: typing.ClassVar["InjectionWellModel.InjectionType"] = ... + CO2_INJECTOR: typing.ClassVar["InjectionWellModel.InjectionType"] = ... + WAG_INJECTOR: typing.ClassVar["InjectionWellModel.InjectionType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "InjectionWellModel.InjectionType": ... + @staticmethod + def values() -> typing.MutableSequence["InjectionWellModel.InjectionType"]: ... + + class InjectionWellResult(java.io.Serializable): + injectionType: "InjectionWellModel.InjectionType" = ... + targetRate: float = ... + achievableRate: float = ... + injectivityIndex: float = ... + requiredBHP: float = ... + bottomholePressure: float = ... + wellheadPressure: float = ... + limitedByPressure: bool = ... + needsPump: bool = ... + requiredPumpDeltaP: float = ... + pumpPower: float = ... + hallSlope: float = ... + expectedHallSlope: float = ... + skinContribution: float = ... + interferencePressure: float = ... + effectiveReservoirPressure: float = ... + achievableRateWithInterference: float = ... + def __init__(self): ... + def getAchievableRate(self) -> float: ... + def getBottomholePressure(self) -> float: ... + def getInjectivityIndex(self) -> float: ... + def getPumpPower(self) -> float: ... + def getWellheadPressure(self) -> float: ... + def toString(self) -> java.lang.String: ... + + class InjectionZone(java.io.Serializable): + name: java.lang.String = ... + depth: float = ... + reservoirPressure: float = ... + permeability: float = ... + thickness: float = ... + skinFactor: float = ... + fracturePressure: float = ... + isTargetZone: bool = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + + class InjectionZoneResult(java.io.Serializable): + zoneName: java.lang.String = ... + rate: float = ... + injectivityIndex: float = ... + allocationFraction: float = ... + fractureRisk: bool = ... + isTargetZone: bool = ... + hallSlope: float = ... + def __init__(self): ... + + class MultiZoneInjectionResult(java.io.Serializable): + zoneResults: java.util.List = ... + totalRate: float = ... + injectionEfficiency: float = ... + outOfZoneRate: float = ... + commonBHP: float = ... + def __init__(self): ... + def getInjectionEfficiency(self) -> float: ... + def getOutOfZoneRate(self) -> float: ... + def getTotalRate(self) -> float: ... + def toString(self) -> java.lang.String: ... + +class ReservoirCouplingExporter(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def addGroupConstraint( + self, + date: java.util.Date, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> None: ... + def addVfpReference( + self, + date: java.util.Date, + string: typing.Union[java.lang.String, str], + int: int, + ) -> None: ... + def addWellControl( + self, + date: java.util.Date, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ) -> None: ... + def clear(self) -> None: ... + def exportProductionForecastCsv( + self, + intArray: typing.Union[typing.List[int], jpype.JArray], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ) -> java.lang.String: ... + def exportSeparatorEfficiency( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> java.lang.String: ... + def exportToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def generateVfpInj( + self, + string: typing.Union[java.lang.String, str], + systemInterface: jneqsim.thermo.system.SystemInterface, + int: int, + ) -> "ReservoirCouplingExporter.VfpTable": ... + def generateVfpProd( + self, + string: typing.Union[java.lang.String, str], + systemInterface: jneqsim.thermo.system.SystemInterface, + int: int, + ) -> "ReservoirCouplingExporter.VfpTable": ... + def getEclipseKeywords(self) -> java.lang.String: ... + def getVfpTables(self) -> java.util.List["ReservoirCouplingExporter.VfpTable"]: ... + def setDatumDepth(self, double: float) -> None: ... + def setFormat( + self, exportFormat: "ReservoirCouplingExporter.ExportFormat" + ) -> None: ... + def setGorRange(self, double: float, double2: float, int: int) -> None: ... + def setPressureRange(self, double: float, double2: float, int: int) -> None: ... + def setRateRange(self, double: float, double2: float, int: int) -> None: ... + def setWctRange(self, double: float, double2: float, int: int) -> None: ... + + class ExportFormat(java.lang.Enum["ReservoirCouplingExporter.ExportFormat"]): + ECLIPSE_100: typing.ClassVar["ReservoirCouplingExporter.ExportFormat"] = ... + E300_COMPOSITIONAL: typing.ClassVar[ + "ReservoirCouplingExporter.ExportFormat" + ] = ... + INTERSECT: typing.ClassVar["ReservoirCouplingExporter.ExportFormat"] = ... + CSV: typing.ClassVar["ReservoirCouplingExporter.ExportFormat"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ReservoirCouplingExporter.ExportFormat": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ReservoirCouplingExporter.ExportFormat"] + ): ... + + class ScheduleEntry(java.io.Serializable): + def __init__( + self, + date: java.util.Date, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def getContent(self) -> java.lang.String: ... + def getDate(self) -> java.util.Date: ... + def getKeyword(self) -> java.lang.String: ... + + class VfpTable(java.io.Serializable): + def __init__(self): ... + def getBhpValues( + self, + ) -> typing.MutableSequence[ + typing.MutableSequence[ + typing.MutableSequence[ + typing.MutableSequence[typing.MutableSequence[float]] + ] + ] + ]: ... + def getDatumDepth(self) -> float: ... + def getFlowRates(self) -> typing.MutableSequence[float]: ... + def getGorValues(self) -> typing.MutableSequence[float]: ... + def getTableNumber(self) -> int: ... + def getThpValues(self) -> typing.MutableSequence[float]: ... + def getWctValues(self) -> typing.MutableSequence[float]: ... + def getWellName(self) -> java.lang.String: ... + def setDatumDepth(self, double: float) -> None: ... + def setTableNumber(self, int: int) -> None: ... + def setWellName(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class TransientWellModel(java.io.Serializable): + def __init__(self): ... + def addRateChange(self, double: float, double2: float) -> "TransientWellModel": ... + def calculateBuildup(self, double: float) -> "TransientWellModel.BuildupResult": ... + def calculateDrawdown( + self, double: float, double2: float + ) -> "TransientWellModel.DrawdownResult": ... + def calculatePressureWithSuperposition(self, double: float) -> float: ... + def clearRateHistory(self) -> "TransientWellModel": ... + def generateLogTimePoints( + self, double: float, double2: float, int: int + ) -> typing.MutableSequence[float]: ... + def generatePressureProfile( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> java.util.List["TransientWellModel.PressurePoint"]: ... + def getHydraulicDiffusivity(self) -> float: ... + def getInitialPressure(self) -> float: ... + def getRateHistory(self) -> java.util.List["TransientWellModel.RateChange"]: ... + def getTransmissibility(self) -> float: ... + def setBoundaryType( + self, boundaryType: "TransientWellModel.BoundaryType" + ) -> "TransientWellModel": ... + def setDrainageRadius( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "TransientWellModel": ... + def setFluidViscosity( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "TransientWellModel": ... + def setFormationThickness( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "TransientWellModel": ... + def setFormationVolumeFactor(self, double: float) -> "TransientWellModel": ... + def setPermeability( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "TransientWellModel": ... + def setPorosity(self, double: float) -> "TransientWellModel": ... + def setReservoirPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "TransientWellModel": ... + def setSkinFactor(self, double: float) -> "TransientWellModel": ... + def setTotalCompressibility( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "TransientWellModel": ... + def setWellType( + self, wellType: "TransientWellModel.WellType" + ) -> "TransientWellModel": ... + def setWellboreRadius( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "TransientWellModel": ... + + class BoundaryType(java.lang.Enum["TransientWellModel.BoundaryType"]): + INFINITE: typing.ClassVar["TransientWellModel.BoundaryType"] = ... + NO_FLOW: typing.ClassVar["TransientWellModel.BoundaryType"] = ... + CONSTANT_PRESSURE: typing.ClassVar["TransientWellModel.BoundaryType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TransientWellModel.BoundaryType": ... + @staticmethod + def values() -> typing.MutableSequence["TransientWellModel.BoundaryType"]: ... + + class BuildupResult(java.io.Serializable): + shutInTime: float = ... + producingTime: float = ... + rateBeforeShutIn: float = ... + shutInPressure: float = ... + initialPressure: float = ... + pressureRecovery: float = ... + permeabilityFromSlope: float = ... + skinFromIntercept: float = ... + extrapolatedPressure: float = ... + hornerSlope: float = ... + def __init__(self): ... + def toString(self) -> java.lang.String: ... + + class DrawdownResult(java.io.Serializable): + time: float = ... + flowRate: float = ... + initialPressure: float = ... + flowingPressure: float = ... + drawdown: float = ... + radiusOfInvestigation: float = ... + infiniteActing: bool = ... + productivityIndex: float = ... + def __init__(self): ... + def toString(self) -> java.lang.String: ... + + class PressurePoint(java.io.Serializable): + time: float = ... + pressure: float = ... + rate: float = ... + def __init__(self, double: float, double2: float, double3: float): ... + + class RateChange(java.io.Serializable): + time: float = ... + rate: float = ... + def __init__(self, double: float, double2: float): ... + + class WellType(java.lang.Enum["TransientWellModel.WellType"]): + OIL_PRODUCER: typing.ClassVar["TransientWellModel.WellType"] = ... + GAS_PRODUCER: typing.ClassVar["TransientWellModel.WellType"] = ... + WATER_INJECTOR: typing.ClassVar["TransientWellModel.WellType"] = ... + GAS_INJECTOR: typing.ClassVar["TransientWellModel.WellType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TransientWellModel.WellType": ... + @staticmethod + def values() -> typing.MutableSequence["TransientWellModel.WellType"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.fielddevelopment.reservoir")``. + + InjectionStrategy: typing.Type[InjectionStrategy] + InjectionWellModel: typing.Type[InjectionWellModel] + ReservoirCouplingExporter: typing.Type[ReservoirCouplingExporter] + TransientWellModel: typing.Type[TransientWellModel] diff --git a/src/jneqsim-stubs/process/fielddevelopment/screening/__init__.pyi b/src/jneqsim-stubs/process/fielddevelopment/screening/__init__.pyi new file mode 100644 index 00000000..4d323620 --- /dev/null +++ b/src/jneqsim-stubs/process/fielddevelopment/screening/__init__.pyi @@ -0,0 +1,927 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.process.fielddevelopment.concept +import jneqsim.process.fielddevelopment.facility +import typing + +class ArtificialLiftScreener(java.io.Serializable): + def __init__(self): ... + def screen(self) -> "ArtificialLiftScreener.ScreeningResult": ... + def setBubblePointPressure(self, double: float) -> "ArtificialLiftScreener": ... + def setElectricityAvailable(self, boolean: bool) -> "ArtificialLiftScreener": ... + def setElectricityPower(self, double: float) -> "ArtificialLiftScreener": ... + def setFormationGOR(self, double: float) -> "ArtificialLiftScreener": ... + def setGasLiftAvailable(self, boolean: bool) -> "ArtificialLiftScreener": ... + def setGasLiftPressure(self, double: float) -> "ArtificialLiftScreener": ... + def setOilGravity( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "ArtificialLiftScreener": ... + def setOilPrice(self, double: float) -> "ArtificialLiftScreener": ... + def setOilViscosity( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "ArtificialLiftScreener": ... + def setProductivityIndex(self, double: float) -> "ArtificialLiftScreener": ... + def setReservoirPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "ArtificialLiftScreener": ... + def setReservoirTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "ArtificialLiftScreener": ... + def setTubingID(self, double: float) -> "ArtificialLiftScreener": ... + def setWaterCut(self, double: float) -> "ArtificialLiftScreener": ... + def setWellDepth( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "ArtificialLiftScreener": ... + def setWellheadPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "ArtificialLiftScreener": ... + + class LiftMethod(java.lang.Enum["ArtificialLiftScreener.LiftMethod"]): + NATURAL_FLOW: typing.ClassVar["ArtificialLiftScreener.LiftMethod"] = ... + GAS_LIFT: typing.ClassVar["ArtificialLiftScreener.LiftMethod"] = ... + ESP: typing.ClassVar["ArtificialLiftScreener.LiftMethod"] = ... + ROD_PUMP: typing.ClassVar["ArtificialLiftScreener.LiftMethod"] = ... + PCP: typing.ClassVar["ArtificialLiftScreener.LiftMethod"] = ... + JET_PUMP: typing.ClassVar["ArtificialLiftScreener.LiftMethod"] = ... + def getDisplayName(self) -> java.lang.String: ... + def getTypicalCapex(self) -> float: ... + def getTypicalOpex(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ArtificialLiftScreener.LiftMethod": ... + @staticmethod + def values() -> typing.MutableSequence["ArtificialLiftScreener.LiftMethod"]: ... + + class MethodResult(java.io.Serializable): + method: "ArtificialLiftScreener.LiftMethod" = ... + feasible: bool = ... + infeasibilityReason: java.lang.String = ... + productionRate: float = ... + powerConsumption: float = ... + liftIncrease: float = ... + capex: float = ... + opex: float = ... + npv: float = ... + rank: int = ... + additionalInfo: java.lang.String = ... + def __init__(self, liftMethod: "ArtificialLiftScreener.LiftMethod"): ... + def calculateEconomics( + self, double: float, double2: float, int: int + ) -> None: ... + def getMethodName(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + + class ScreeningResult(java.io.Serializable): + wellDepth: float = ... + reservoirPressure: float = ... + reservoirTemperature: float = ... + productivityIndex: float = ... + waterCut: float = ... + naturalFlowRate: float = ... + def __init__(self): ... + def addMethod( + self, methodResult: "ArtificialLiftScreener.MethodResult" + ) -> None: ... + def getAllMethods( + self, + ) -> java.util.List["ArtificialLiftScreener.MethodResult"]: ... + def getFeasibleMethods( + self, + ) -> java.util.List["ArtificialLiftScreener.MethodResult"]: ... + def getRecommendedMethod(self) -> "ArtificialLiftScreener.LiftMethod": ... + def getRecommendedMethodResult( + self, + ) -> "ArtificialLiftScreener.MethodResult": ... + def rankMethods(self) -> None: ... + def toString(self) -> java.lang.String: ... + +class DetailedEmissionsCalculator(java.io.Serializable): + def __init__(self): ... + def addCombinedCycleTurbine( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "DetailedEmissionsCalculator": ... + def addDieselEngine( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "DetailedEmissionsCalculator": ... + def addGasTurbine( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> "DetailedEmissionsCalculator": ... + def addHeater( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> "DetailedEmissionsCalculator": ... + def calculate(self) -> "DetailedEmissionsCalculator.DetailedEmissionsReport": ... + def setColdVentingRate(self, double: float) -> "DetailedEmissionsCalculator": ... + def setComponentCounts( + self, int: int, int2: int, int3: int, int4: int + ) -> "DetailedEmissionsCalculator": ... + def setFlareEfficiency(self, double: float) -> "DetailedEmissionsCalculator": ... + def setFlaringRate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "DetailedEmissionsCalculator": ... + def setFugitiveRate(self, double: float) -> "DetailedEmissionsCalculator": ... + def setGasProduction( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "DetailedEmissionsCalculator": ... + def setOilProduction( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "DetailedEmissionsCalculator": ... + def setOperatingHours(self, double: float) -> "DetailedEmissionsCalculator": ... + def setProducedCO2( + self, double: float, boolean: bool + ) -> "DetailedEmissionsCalculator": ... + def setPurchasedElectricity( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "DetailedEmissionsCalculator": ... + def setTankBreathingRate(self, double: float) -> "DetailedEmissionsCalculator": ... + + class CombustionType(java.lang.Enum["DetailedEmissionsCalculator.CombustionType"]): + GAS_TURBINE_SIMPLE: typing.ClassVar[ + "DetailedEmissionsCalculator.CombustionType" + ] = ... + GAS_TURBINE_COMBINED: typing.ClassVar[ + "DetailedEmissionsCalculator.CombustionType" + ] = ... + FIRED_HEATER: typing.ClassVar["DetailedEmissionsCalculator.CombustionType"] = ( + ... + ) + DIESEL_ENGINE: typing.ClassVar["DetailedEmissionsCalculator.CombustionType"] = ( + ... + ) + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "DetailedEmissionsCalculator.CombustionType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["DetailedEmissionsCalculator.CombustionType"] + ): ... + + class DetailedEmissionsReport(java.io.Serializable): + totalProductionBoePerYear: float = ... + oilProductionBblPerYear: float = ... + gasProductionMSm3PerYear: float = ... + scope1Total: float = ... + scope2Total: float = ... + totalEmissions: float = ... + intensityKgCO2PerBoe: float = ... + rating: java.lang.String = ... + scope1Breakdown: java.util.Map = ... + scope2Breakdown: java.util.Map = ... + emissionsBySource: java.util.Map = ... + def __init__(self): ... + def getEmissionsBySource(self) -> java.util.Map[java.lang.String, float]: ... + def getIntensity(self) -> float: ... + def getScope1Emissions(self) -> float: ... + def getScope2Emissions(self) -> float: ... + def toString(self) -> java.lang.String: ... + +class EconomicsEstimator: + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__(self, regionalCostFactors: "RegionalCostFactors"): ... + def estimate( + self, + fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept, + facilityConfig: jneqsim.process.fielddevelopment.facility.FacilityConfig, + ) -> "EconomicsEstimator.EconomicsReport": ... + def getRegionCode(self) -> java.lang.String: ... + def getRegionName(self) -> java.lang.String: ... + def getRegionalFactors(self) -> "RegionalCostFactors": ... + def quickEstimate( + self, fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept + ) -> "EconomicsEstimator.EconomicsReport": ... + def setRegion(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setRegionalFactors( + self, regionalCostFactors: "RegionalCostFactors" + ) -> None: ... + + class EconomicsReport(java.io.Serializable): + @staticmethod + def builder() -> "EconomicsEstimator.EconomicsReport.Builder": ... + def getAccuracyRangePercent(self) -> float: ... + def getAnnualOpexMUSD(self) -> float: ... + def getCapexBreakdown(self) -> java.util.Map[java.lang.String, float]: ... + def getCapexHighMUSD(self) -> float: ... + def getCapexLowMUSD(self) -> float: ... + def getCapexPerBoeUSD(self) -> float: ... + def getEquipmentCapexMUSD(self) -> float: ... + def getFacilityCapexMUSD(self) -> float: ... + def getInfrastructureCapexMUSD(self) -> float: ... + def getOpexBreakdown(self) -> java.util.Map[java.lang.String, float]: ... + def getOpexPerBoeUSD(self) -> float: ... + def getSummary(self) -> java.lang.String: ... + def getTotalCapexMUSD(self) -> float: ... + def getWellCapexMUSD(self) -> float: ... + def toString(self) -> java.lang.String: ... + + class Builder: + def __init__(self): ... + def accuracyRangePercent( + self, double: float + ) -> "EconomicsEstimator.EconomicsReport.Builder": ... + def addCapexItem( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "EconomicsEstimator.EconomicsReport.Builder": ... + def addOpexItem( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "EconomicsEstimator.EconomicsReport.Builder": ... + def annualOpexMUSD( + self, double: float + ) -> "EconomicsEstimator.EconomicsReport.Builder": ... + def build(self) -> "EconomicsEstimator.EconomicsReport": ... + def capexPerBoeUSD( + self, double: float + ) -> "EconomicsEstimator.EconomicsReport.Builder": ... + def equipmentCapexMUSD( + self, double: float + ) -> "EconomicsEstimator.EconomicsReport.Builder": ... + def facilityCapexMUSD( + self, double: float + ) -> "EconomicsEstimator.EconomicsReport.Builder": ... + def infrastructureCapexMUSD( + self, double: float + ) -> "EconomicsEstimator.EconomicsReport.Builder": ... + def opexPerBoeUSD( + self, double: float + ) -> "EconomicsEstimator.EconomicsReport.Builder": ... + def totalCapexMUSD( + self, double: float + ) -> "EconomicsEstimator.EconomicsReport.Builder": ... + def wellCapexMUSD( + self, double: float + ) -> "EconomicsEstimator.EconomicsReport.Builder": ... + +class EmissionsTracker: + def __init__(self): ... + def estimate( + self, + fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept, + facilityConfig: jneqsim.process.fielddevelopment.facility.FacilityConfig, + ) -> "EmissionsTracker.EmissionsReport": ... + def estimateLifecycle( + self, + fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept, + facilityConfig: jneqsim.process.fielddevelopment.facility.FacilityConfig, + map: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]], + ) -> "LifecycleEmissionsProfile": ... + def quickEstimate( + self, fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept + ) -> "EmissionsTracker.EmissionsReport": ... + + class EmissionsReport(java.io.Serializable): + @staticmethod + def builder() -> "EmissionsTracker.EmissionsReport.Builder": ... + def getEmissionSources(self) -> java.util.Map[java.lang.String, float]: ... + def getFlaringEmissionsTonnesPerYear(self) -> float: ... + def getFugitiveEmissionsTonnesPerYear(self) -> float: ... + def getIntensityClass(self) -> java.lang.String: ... + def getIntensityKgCO2PerBoe(self) -> float: ... + def getPowerEmissionsTonnesPerYear(self) -> float: ... + def getPowerSource(self) -> java.lang.String: ... + def getSummary(self) -> java.lang.String: ... + def getTotalEmissionsTonnesPerYear(self) -> float: ... + def getTotalPowerMW(self) -> float: ... + def getVentedCO2TonnesPerYear(self) -> float: ... + def toString(self) -> java.lang.String: ... + + class Builder: + def __init__(self): ... + def addEmissionSource( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "EmissionsTracker.EmissionsReport.Builder": ... + def build(self) -> "EmissionsTracker.EmissionsReport": ... + def flaringEmissionsTonnesPerYear( + self, double: float + ) -> "EmissionsTracker.EmissionsReport.Builder": ... + def fugitiveEmissionsTonnesPerYear( + self, double: float + ) -> "EmissionsTracker.EmissionsReport.Builder": ... + def intensityKgCO2PerBoe( + self, double: float + ) -> "EmissionsTracker.EmissionsReport.Builder": ... + def powerEmissionsTonnesPerYear( + self, double: float + ) -> "EmissionsTracker.EmissionsReport.Builder": ... + def powerSource( + self, string: typing.Union[java.lang.String, str] + ) -> "EmissionsTracker.EmissionsReport.Builder": ... + def totalEmissionsTonnesPerYear( + self, double: float + ) -> "EmissionsTracker.EmissionsReport.Builder": ... + def totalPowerMW( + self, double: float + ) -> "EmissionsTracker.EmissionsReport.Builder": ... + def ventedCO2TonnesPerYear( + self, double: float + ) -> "EmissionsTracker.EmissionsReport.Builder": ... + +class EnergyEfficiencyCalculator(java.io.Serializable): + def __init__(self): ... + def calculate(self) -> "EnergyEfficiencyCalculator.EnergyReport": ... + def calculateFromConcept( + self, + fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept, + facilityConfig: jneqsim.process.fielddevelopment.facility.FacilityConfig, + ) -> "EnergyEfficiencyCalculator.EnergyReport": ... + def setCompressorEfficiency( + self, double: float + ) -> "EnergyEfficiencyCalculator": ... + def setCompressorPower( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "EnergyEfficiencyCalculator": ... + def setCoolingDuty(self, double: float) -> "EnergyEfficiencyCalculator": ... + def setDriverType( + self, driverType: "EnergyEfficiencyCalculator.DriverType" + ) -> "EnergyEfficiencyCalculator": ... + def setElectricalLoad(self, double: float) -> "EnergyEfficiencyCalculator": ... + def setFacilityType( + self, facilityType: "EnergyEfficiencyCalculator.FacilityType" + ) -> "EnergyEfficiencyCalculator": ... + def setFlaringRate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "EnergyEfficiencyCalculator": ... + def setGasProduction( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "EnergyEfficiencyCalculator": ... + def setHasWasteHeatRecovery( + self, boolean: bool + ) -> "EnergyEfficiencyCalculator": ... + def setHeaterEfficiency(self, double: float) -> "EnergyEfficiencyCalculator": ... + def setHeatingDuty( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "EnergyEfficiencyCalculator": ... + def setOilProduction( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "EnergyEfficiencyCalculator": ... + def setPumpEfficiency(self, double: float) -> "EnergyEfficiencyCalculator": ... + def setPumpPower( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "EnergyEfficiencyCalculator": ... + + class DriverType(java.lang.Enum["EnergyEfficiencyCalculator.DriverType"]): + GAS_TURBINE: typing.ClassVar["EnergyEfficiencyCalculator.DriverType"] = ... + COMBINED_CYCLE: typing.ClassVar["EnergyEfficiencyCalculator.DriverType"] = ... + POWER_FROM_SHORE: typing.ClassVar["EnergyEfficiencyCalculator.DriverType"] = ... + DIESEL: typing.ClassVar["EnergyEfficiencyCalculator.DriverType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "EnergyEfficiencyCalculator.DriverType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["EnergyEfficiencyCalculator.DriverType"] + ): ... + + class EnergyReport(java.io.Serializable): + totalProductionBoePerDay: float = ... + totalElectricPowerKW: float = ... + totalHeatingDutyKW: float = ... + totalCoolingDutyKW: float = ... + specificEnergyConsumption: float = ... + referenceSEC: float = ... + energyEfficiencyIndex: float = ... + flaringIntensity: float = ... + fuelGasConsumption: float = ... + totalEnergyLossKW: float = ... + totalAvailableWasteHeatKW: float = ... + totalHeatDemandKW: float = ... + potentialHeatRecoveryKW: float = ... + totalPotentialSavingsKW: float = ... + powerBreakdown: java.util.Map = ... + energyLosses: java.util.Map = ... + wasteHeatSources: java.util.Map = ... + heatSinks: java.util.Map = ... + recommendations: java.util.List = ... + def __init__(self): ... + def getEfficiencyRating(self) -> java.lang.String: ... + def getEnergyEfficiencyIndex(self) -> float: ... + def getPotentialSavings(self) -> float: ... + def getSpecificEnergyConsumption(self) -> float: ... + def toString(self) -> java.lang.String: ... + + class FacilityType(java.lang.Enum["EnergyEfficiencyCalculator.FacilityType"]): + PLATFORM: typing.ClassVar["EnergyEfficiencyCalculator.FacilityType"] = ... + FPSO: typing.ClassVar["EnergyEfficiencyCalculator.FacilityType"] = ... + SUBSEA: typing.ClassVar["EnergyEfficiencyCalculator.FacilityType"] = ... + ONSHORE: typing.ClassVar["EnergyEfficiencyCalculator.FacilityType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "EnergyEfficiencyCalculator.FacilityType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["EnergyEfficiencyCalculator.FacilityType"] + ): ... + + class Recommendation(java.io.Serializable): + category: java.lang.String = ... + description: java.lang.String = ... + potentialSavingsKW: float = ... + estimatedCapex: float = ... + paybackYears: float = ... + def __init__(self): ... + +class FlowAssuranceReport(java.io.Serializable): + def allPass(self) -> bool: ... + def anyFail(self) -> bool: ... + @staticmethod + def builder() -> "FlowAssuranceReport.Builder": ... + def getAsphalteneResult(self) -> "FlowAssuranceResult": ... + def getCorrosionResult(self) -> "FlowAssuranceResult": ... + def getErosionResult(self) -> "FlowAssuranceResult": ... + def getHydrateFormationTempC(self) -> float: ... + def getHydrateMarginC(self) -> float: ... + def getHydrateResult(self) -> "FlowAssuranceResult": ... + def getMinOperatingTempC(self) -> float: ... + def getMitigationOptions( + self, + ) -> java.util.Map[java.lang.String, java.lang.String]: ... + def getOverallResult(self) -> "FlowAssuranceResult": ... + def getRecommendations( + self, + ) -> java.util.Map[java.lang.String, java.lang.String]: ... + def getScalingResult(self) -> "FlowAssuranceResult": ... + def getSummary(self) -> java.lang.String: ... + def getWaxAppearanceTempC(self) -> float: ... + def getWaxMarginC(self) -> float: ... + def getWaxResult(self) -> "FlowAssuranceResult": ... + def toString(self) -> java.lang.String: ... + + class Builder: + def __init__(self): ... + def addMitigationOption( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "FlowAssuranceReport.Builder": ... + def addRecommendation( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "FlowAssuranceReport.Builder": ... + def asphalteneResult( + self, flowAssuranceResult: "FlowAssuranceResult" + ) -> "FlowAssuranceReport.Builder": ... + def build(self) -> "FlowAssuranceReport": ... + def corrosionResult( + self, flowAssuranceResult: "FlowAssuranceResult" + ) -> "FlowAssuranceReport.Builder": ... + def erosionResult( + self, flowAssuranceResult: "FlowAssuranceResult" + ) -> "FlowAssuranceReport.Builder": ... + def hydrateFormationTemp( + self, double: float + ) -> "FlowAssuranceReport.Builder": ... + def hydrateMargin(self, double: float) -> "FlowAssuranceReport.Builder": ... + def hydrateResult( + self, flowAssuranceResult: "FlowAssuranceResult" + ) -> "FlowAssuranceReport.Builder": ... + def minOperatingTemp(self, double: float) -> "FlowAssuranceReport.Builder": ... + def scalingResult( + self, flowAssuranceResult: "FlowAssuranceResult" + ) -> "FlowAssuranceReport.Builder": ... + def waxAppearanceTemp(self, double: float) -> "FlowAssuranceReport.Builder": ... + def waxMargin(self, double: float) -> "FlowAssuranceReport.Builder": ... + def waxResult( + self, flowAssuranceResult: "FlowAssuranceResult" + ) -> "FlowAssuranceReport.Builder": ... + +class FlowAssuranceResult(java.lang.Enum["FlowAssuranceResult"]): + PASS: typing.ClassVar["FlowAssuranceResult"] = ... + MARGINAL: typing.ClassVar["FlowAssuranceResult"] = ... + FAIL: typing.ClassVar["FlowAssuranceResult"] = ... + def combine( + self, flowAssuranceResult: "FlowAssuranceResult" + ) -> "FlowAssuranceResult": ... + def getDescription(self) -> java.lang.String: ... + def getDisplayName(self) -> java.lang.String: ... + def isBlocking(self) -> bool: ... + def isSafe(self) -> bool: ... + def needsAttention(self) -> bool: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FlowAssuranceResult": ... + @staticmethod + def values() -> typing.MutableSequence["FlowAssuranceResult"]: ... + +class FlowAssuranceScreener: + def __init__(self): ... + def quickScreen( + self, fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept + ) -> FlowAssuranceReport: ... + def screen( + self, + fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept, + double: float, + double2: float, + ) -> FlowAssuranceReport: ... + +class GasLiftCalculator(java.io.Serializable): + def __init__(self): ... + def calculate(self) -> "GasLiftCalculator.GasLiftResult": ... + def setBubblePointPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "GasLiftCalculator": ... + def setCompressorEfficiency(self, double: float) -> "GasLiftCalculator": ... + def setFormationGOR(self, double: float) -> "GasLiftCalculator": ... + def setInjectionPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "GasLiftCalculator": ... + def setOilGravity( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "GasLiftCalculator": ... + def setProductivityIndex(self, double: float) -> "GasLiftCalculator": ... + def setReservoirPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "GasLiftCalculator": ... + def setReservoirTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "GasLiftCalculator": ... + def setTubingID( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "GasLiftCalculator": ... + def setWaterCut(self, double: float) -> "GasLiftCalculator": ... + def setWellDepth( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "GasLiftCalculator": ... + def setWellheadPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "GasLiftCalculator": ... + + class GasLiftResult(java.io.Serializable): + naturalFlowRate: float = ... + optimalGLR: float = ... + oilRateAtOptimal: float = ... + injectionRateAtOptimal: float = ... + compressionPower: float = ... + liftIncrease: float = ... + feasible: bool = ... + valvePositions: java.util.List = ... + performanceCurve: java.util.List = ... + def __init__(self): ... + def getCompressionPower(self) -> float: ... + def getInjectionRate(self) -> float: ... + def getOilRate(self) -> float: ... + def getOptimalGLR(self) -> float: ... + def getValveCount(self) -> int: ... + def toString(self) -> java.lang.String: ... + + class PerformancePoint(java.io.Serializable): + totalGLR: float = ... + injectionGLR: float = ... + productionRate: float = ... + injectionRate: float = ... + def __init__(self): ... + + class ValvePosition(java.io.Serializable): + valveNumber: int = ... + depth: float = ... + openingPressure: float = ... + closingPressure: float = ... + isOperatingValve: bool = ... + def __init__(self): ... + def toString(self) -> java.lang.String: ... + +class GasLiftOptimizer(java.io.Serializable): + def __init__(self): ... + @typing.overload + def addWell( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + ) -> "GasLiftOptimizer": ... + @typing.overload + def addWell( + self, + string: typing.Union[java.lang.String, str], + performanceCurve: "GasLiftOptimizer.PerformanceCurve", + double: float, + ) -> "GasLiftOptimizer": ... + def getWellCount(self) -> int: ... + def optimize(self) -> "GasLiftOptimizer.AllocationResult": ... + def setAvailableGas( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "GasLiftOptimizer": ... + def setCompressionEfficiency(self, double: float) -> "GasLiftOptimizer": ... + def setCompressionPressures( + self, double: float, double2: float + ) -> "GasLiftOptimizer": ... + def setMaxCompressionPower(self, double: float) -> "GasLiftOptimizer": ... + def setOptimizationMethod( + self, optimizationMethod: "GasLiftOptimizer.OptimizationMethod" + ) -> "GasLiftOptimizer": ... + def setWellEnabled( + self, string: typing.Union[java.lang.String, str], boolean: bool + ) -> "GasLiftOptimizer": ... + def setWellPriority( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "GasLiftOptimizer": ... + + class AllocationResult(java.io.Serializable): + allocations: java.util.List = ... + totalOilRate: float = ... + totalNaturalFlow: float = ... + totalIncrementalOil: float = ... + totalGasAllocated: float = ... + availableGas: float = ... + gasUtilization: float = ... + fieldGasEfficiency: float = ... + compressionPower: float = ... + method: "GasLiftOptimizer.OptimizationMethod" = ... + iterations: int = ... + converged: bool = ... + def __init__(self): ... + def getAllocation( + self, string: typing.Union[java.lang.String, str] + ) -> "GasLiftOptimizer.WellAllocation": ... + def toString(self) -> java.lang.String: ... + + class OptimizationMethod(java.lang.Enum["GasLiftOptimizer.OptimizationMethod"]): + EQUAL_SLOPE: typing.ClassVar["GasLiftOptimizer.OptimizationMethod"] = ... + PROPORTIONAL: typing.ClassVar["GasLiftOptimizer.OptimizationMethod"] = ... + SEQUENTIAL: typing.ClassVar["GasLiftOptimizer.OptimizationMethod"] = ... + GRADIENT: typing.ClassVar["GasLiftOptimizer.OptimizationMethod"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "GasLiftOptimizer.OptimizationMethod": ... + @staticmethod + def values() -> ( + typing.MutableSequence["GasLiftOptimizer.OptimizationMethod"] + ): ... + + class PerformanceCurve(java.io.Serializable): + gasRates: typing.MutableSequence[float] = ... + oilRates: typing.MutableSequence[float] = ... + naturalFlowRate: float = ... + optimalGLR: float = ... + @typing.overload + def __init__(self, double: float, double2: float, double3: float): ... + @typing.overload + def __init__( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ): ... + def getMarginalResponse(self, double: float) -> float: ... + def getOilRate(self, double: float) -> float: ... + + class WellAllocation(java.io.Serializable): + wellName: java.lang.String = ... + gasRate: float = ... + oilRate: float = ... + naturalFlowRate: float = ... + incrementalOil: float = ... + marginalResponse: float = ... + gasEfficiency: float = ... + def __init__(self, string: typing.Union[java.lang.String, str]): ... + + class WellData(java.io.Serializable): ... + +class LifecycleEmissionsProfile(java.io.Serializable): + def __init__( + self, list: java.util.List["LifecycleEmissionsProfile.AnnualEmissions"] + ): ... + @staticmethod + def empty() -> "LifecycleEmissionsProfile": ... + def getAnnualEmissions( + self, + ) -> java.util.List["LifecycleEmissionsProfile.AnnualEmissions"]: ... + def getAverageIntensityKgCO2PerBoe(self) -> float: ... + def getPeakAnnualEmissionsTonnes(self) -> float: ... + def getTotalLifecycleEmissionsTonnes(self) -> float: ... + def hasData(self) -> bool: ... + + class AnnualEmissions(java.io.Serializable): + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + string: typing.Union[java.lang.String, str], + double5: float, + double6: float, + double7: float, + double8: float, + ): ... + def getFlaringEmissionsTonnes(self) -> float: ... + def getFugitiveEmissionsTonnes(self) -> float: ... + def getIntensityKgCO2PerBoe(self) -> float: ... + def getLoadFactor(self) -> float: ... + def getPowerEmissionsTonnes(self) -> float: ... + def getPowerMw(self) -> float: ... + def getPowerSource(self) -> java.lang.String: ... + def getProduction(self) -> float: ... + def getProductionBoe(self) -> float: ... + def getTotalEmissionsTonnes(self) -> float: ... + def getVentedCo2Tonnes(self) -> float: ... + def getYear(self) -> int: ... + +class RegionalCostFactors(java.io.Serializable): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + string3: typing.Union[java.lang.String, str], + ): ... + def adjustCapex(self, double: float) -> float: ... + def adjustOpex(self, double: float) -> float: ... + def adjustWellCost(self, double: float) -> float: ... + @staticmethod + def forRegion( + string: typing.Union[java.lang.String, str], + ) -> "RegionalCostFactors": ... + @staticmethod + def forRegionOrDefault( + string: typing.Union[java.lang.String, str], + ) -> "RegionalCostFactors": ... + @staticmethod + def getAllRegions() -> java.util.Map[java.lang.String, "RegionalCostFactors"]: ... + def getCapexFactor(self) -> float: ... + def getLaborFactor(self) -> float: ... + def getNotes(self) -> java.lang.String: ... + def getOpexFactor(self) -> float: ... + def getOverallFactor(self) -> float: ... + def getRegionCode(self) -> java.lang.String: ... + def getRegionName(self) -> java.lang.String: ... + @staticmethod + def getSummaryTable() -> java.lang.String: ... + def getWellCostFactor(self) -> float: ... + @staticmethod + def isRegistered(string: typing.Union[java.lang.String, str]) -> bool: ... + @staticmethod + def register(regionalCostFactors: "RegionalCostFactors") -> None: ... + def toString(self) -> java.lang.String: ... + +class SafetyReport(java.io.Serializable): + @staticmethod + def builder() -> "SafetyReport.Builder": ... + def getEstimatedBlowdownTimeMinutes(self) -> float: ... + def getInventoryTonnes(self) -> float: ... + def getMinimumMetalTempC(self) -> float: ... + def getOverallLevel(self) -> "SafetyReport.SafetyLevel": ... + def getPsvRequiredCapacityKgPerHr(self) -> float: ... + def getRequirements(self) -> java.util.Map[java.lang.String, java.lang.String]: ... + def getScenarios(self) -> java.util.Map[java.lang.String, float]: ... + def getSummary(self) -> java.lang.String: ... + def isH2sPresent(self) -> bool: ... + def isHighPressure(self) -> bool: ... + def isMannedFacility(self) -> bool: ... + def meetsBlowdownTarget(self) -> bool: ... + def toString(self) -> java.lang.String: ... + + class Builder: + def __init__(self): ... + def addRequirement( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "SafetyReport.Builder": ... + def addScenario( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "SafetyReport.Builder": ... + def blowdownTime(self, double: float) -> "SafetyReport.Builder": ... + def build(self) -> "SafetyReport": ... + def h2sPresent(self, boolean: bool) -> "SafetyReport.Builder": ... + def highPressure(self, boolean: bool) -> "SafetyReport.Builder": ... + def inventory(self, double: float) -> "SafetyReport.Builder": ... + def mannedFacility(self, boolean: bool) -> "SafetyReport.Builder": ... + def minimumMetalTemp(self, double: float) -> "SafetyReport.Builder": ... + def overallLevel( + self, safetyLevel: "SafetyReport.SafetyLevel" + ) -> "SafetyReport.Builder": ... + def psvCapacity(self, double: float) -> "SafetyReport.Builder": ... + + class SafetyLevel(java.lang.Enum["SafetyReport.SafetyLevel"]): + STANDARD: typing.ClassVar["SafetyReport.SafetyLevel"] = ... + ENHANCED: typing.ClassVar["SafetyReport.SafetyLevel"] = ... + HIGH: typing.ClassVar["SafetyReport.SafetyLevel"] = ... + def getDescription(self) -> java.lang.String: ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SafetyReport.SafetyLevel": ... + @staticmethod + def values() -> typing.MutableSequence["SafetyReport.SafetyLevel"]: ... + +class SafetyScreener: + def __init__(self): ... + def quickScreen( + self, fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept + ) -> SafetyReport: ... + def screen( + self, + fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept, + facilityConfig: jneqsim.process.fielddevelopment.facility.FacilityConfig, + ) -> SafetyReport: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.fielddevelopment.screening")``. + + ArtificialLiftScreener: typing.Type[ArtificialLiftScreener] + DetailedEmissionsCalculator: typing.Type[DetailedEmissionsCalculator] + EconomicsEstimator: typing.Type[EconomicsEstimator] + EmissionsTracker: typing.Type[EmissionsTracker] + EnergyEfficiencyCalculator: typing.Type[EnergyEfficiencyCalculator] + FlowAssuranceReport: typing.Type[FlowAssuranceReport] + FlowAssuranceResult: typing.Type[FlowAssuranceResult] + FlowAssuranceScreener: typing.Type[FlowAssuranceScreener] + GasLiftCalculator: typing.Type[GasLiftCalculator] + GasLiftOptimizer: typing.Type[GasLiftOptimizer] + LifecycleEmissionsProfile: typing.Type[LifecycleEmissionsProfile] + RegionalCostFactors: typing.Type[RegionalCostFactors] + SafetyReport: typing.Type[SafetyReport] + SafetyScreener: typing.Type[SafetyScreener] diff --git a/src/jneqsim-stubs/process/fielddevelopment/subsea/__init__.pyi b/src/jneqsim-stubs/process/fielddevelopment/subsea/__init__.pyi new file mode 100644 index 00000000..7585790f --- /dev/null +++ b/src/jneqsim-stubs/process/fielddevelopment/subsea/__init__.pyi @@ -0,0 +1,119 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.equipment.subsea +import jneqsim.process.fielddevelopment.tieback +import jneqsim.process.processmodel +import jneqsim.thermo.system +import typing + +class SubseaProductionSystem(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def build(self) -> "SubseaProductionSystem": ... + def getArchitecture(self) -> "SubseaProductionSystem.SubseaArchitecture": ... + def getArrivalPressureBara(self) -> float: ... + def getArrivalTemperatureC(self) -> float: ... + def getFlowlineDiameterInches(self) -> float: ... + def getFlowlines( + self, + ) -> java.util.List[jneqsim.process.equipment.subsea.SimpleFlowLine]: ... + def getName(self) -> java.lang.String: ... + def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getResult(self) -> "SubseaProductionSystem.SubseaSystemResult": ... + def getTiebackDistanceKm(self) -> float: ... + def getTiebackOption( + self, + ) -> jneqsim.process.fielddevelopment.tieback.TiebackOption: ... + def getWaterDepthM(self) -> float: ... + def getWellCount(self) -> int: ... + def getWells( + self, + ) -> java.util.List[jneqsim.process.equipment.subsea.SubseaWell]: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setArchitecture( + self, subseaArchitecture: "SubseaProductionSystem.SubseaArchitecture" + ) -> "SubseaProductionSystem": ... + def setDiscoveryLocation( + self, double: float, double2: float + ) -> "SubseaProductionSystem": ... + def setFlowlineDiameterInches(self, double: float) -> "SubseaProductionSystem": ... + def setFlowlineMaterial( + self, string: typing.Union[java.lang.String, str] + ) -> "SubseaProductionSystem": ... + def setFlowlineWallThicknessMm(self, double: float) -> "SubseaProductionSystem": ... + def setHostFacility( + self, hostFacility: jneqsim.process.fielddevelopment.tieback.HostFacility + ) -> "SubseaProductionSystem": ... + def setManifoldCount(self, int: int) -> "SubseaProductionSystem": ... + def setRatePerWell(self, double: float) -> "SubseaProductionSystem": ... + def setReservoirConditions( + self, double: float, double2: float + ) -> "SubseaProductionSystem": ... + def setReservoirFluid( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> "SubseaProductionSystem": ... + def setSeabedTemperatureC(self, double: float) -> "SubseaProductionSystem": ... + def setTiebackDistanceKm(self, double: float) -> "SubseaProductionSystem": ... + def setTubingDiameterInches(self, double: float) -> "SubseaProductionSystem": ... + def setWaterDepthM(self, double: float) -> "SubseaProductionSystem": ... + def setWellCount(self, int: int) -> "SubseaProductionSystem": ... + def setWellDepthM(self, double: float) -> "SubseaProductionSystem": ... + def setWellheadConditions( + self, double: float, double2: float + ) -> "SubseaProductionSystem": ... + + class SubseaArchitecture( + java.lang.Enum["SubseaProductionSystem.SubseaArchitecture"] + ): + DIRECT_TIEBACK: typing.ClassVar["SubseaProductionSystem.SubseaArchitecture"] = ( + ... + ) + MANIFOLD_CLUSTER: typing.ClassVar[ + "SubseaProductionSystem.SubseaArchitecture" + ] = ... + DAISY_CHAIN: typing.ClassVar["SubseaProductionSystem.SubseaArchitecture"] = ... + TEMPLATE: typing.ClassVar["SubseaProductionSystem.SubseaArchitecture"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SubseaProductionSystem.SubseaArchitecture": ... + @staticmethod + def values() -> ( + typing.MutableSequence["SubseaProductionSystem.SubseaArchitecture"] + ): ... + + class SubseaSystemResult(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getArrivalPressureBara(self) -> float: ... + def getArrivalTemperatureC(self) -> float: ... + def getManifoldCostMusd(self) -> float: ... + def getPipelineCostMusd(self) -> float: ... + def getSubseaTreeCostMusd(self) -> float: ... + def getSummary(self) -> java.lang.String: ... + def getTotalPressureDropBara(self) -> float: ... + def getTotalProductionSm3d(self) -> float: ... + def getTotalSubseaCapexMusd(self) -> float: ... + def getUmbilicalCostMusd(self) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.fielddevelopment.subsea")``. + + SubseaProductionSystem: typing.Type[SubseaProductionSystem] diff --git a/src/jneqsim-stubs/process/fielddevelopment/tieback/__init__.pyi b/src/jneqsim-stubs/process/fielddevelopment/tieback/__init__.pyi new file mode 100644 index 00000000..2acd8ba7 --- /dev/null +++ b/src/jneqsim-stubs/process/fielddevelopment/tieback/__init__.pyi @@ -0,0 +1,426 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.fielddevelopment.concept +import jneqsim.process.fielddevelopment.economics +import jneqsim.process.fielddevelopment.network +import jneqsim.process.fielddevelopment.screening +import jneqsim.process.fielddevelopment.tieback.capacity +import jneqsim.process.processmodel +import typing + +class HostFacility(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def assessCapacity( + self, double: float, double2: float, double3: float, double4: float + ) -> "HostFacility.HostCapacityReport": ... + @staticmethod + def builder( + string: typing.Union[java.lang.String, str], + ) -> "HostFacility.Builder": ... + def canAcceptGasRate(self, double: float) -> bool: ... + def canAcceptOilRate(self, double: float) -> bool: ... + def distanceToKm(self, double: float, double2: float) -> float: ... + def getGasCapacityMSm3d(self) -> float: ... + def getGasUtilization(self) -> float: ... + def getLatitude(self) -> float: ... + def getLiquidCapacityM3d(self) -> float: ... + def getLiquidUtilization(self) -> float: ... + def getLongitude(self) -> float: ... + def getMaxTieInPressureBara(self) -> float: ... + def getMinTieInPressureBara(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getOilCapacityBopd(self) -> float: ... + def getOilUtilization(self) -> float: ... + def getOperator(self) -> java.lang.String: ... + def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getSpareGasCapacity(self) -> float: ... + def getSpareLiquidCapacity(self) -> float: ... + def getSpareOilCapacity(self) -> float: ... + def getSpareWaterCapacity(self) -> float: ... + def getType(self) -> "HostFacility.FacilityType": ... + def getWaterCapacityM3d(self) -> float: ... + def getWaterDepthM(self) -> float: ... + def getWaterUtilization(self) -> float: ... + def isPressureAcceptable(self, double: float) -> bool: ... + def setGasCapacityMSm3d(self, double: float) -> None: ... + def setGasUtilization(self, double: float) -> None: ... + def setLatitude(self, double: float) -> None: ... + def setLiquidCapacityM3d(self, double: float) -> None: ... + def setLiquidUtilization(self, double: float) -> None: ... + def setLongitude(self, double: float) -> None: ... + def setMaxTieInPressureBara(self, double: float) -> None: ... + def setMinTieInPressureBara(self, double: float) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setOilCapacityBopd(self, double: float) -> None: ... + def setOilUtilization(self, double: float) -> None: ... + def setOperator(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setProcessSystem( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> None: ... + def setType(self, facilityType: "HostFacility.FacilityType") -> None: ... + def setWaterCapacityM3d(self, double: float) -> None: ... + def setWaterDepthM(self, double: float) -> None: ... + def setWaterUtilization(self, double: float) -> None: ... + def toString(self) -> java.lang.String: ... + + class Builder: + def build(self) -> "HostFacility": ... + def gasCapacity(self, double: float) -> "HostFacility.Builder": ... + def gasUtilization(self, double: float) -> "HostFacility.Builder": ... + def liquidCapacity(self, double: float) -> "HostFacility.Builder": ... + def location(self, double: float, double2: float) -> "HostFacility.Builder": ... + def maxTieInPressure(self, double: float) -> "HostFacility.Builder": ... + def minTieInPressure(self, double: float) -> "HostFacility.Builder": ... + def oilCapacity(self, double: float) -> "HostFacility.Builder": ... + def oilUtilization(self, double: float) -> "HostFacility.Builder": ... + def operator( + self, string: typing.Union[java.lang.String, str] + ) -> "HostFacility.Builder": ... + def processSystem( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> "HostFacility.Builder": ... + def spareGasCapacity(self, double: float) -> "HostFacility.Builder": ... + def spareOilCapacity(self, double: float) -> "HostFacility.Builder": ... + def type( + self, facilityType: "HostFacility.FacilityType" + ) -> "HostFacility.Builder": ... + def waterCapacity(self, double: float) -> "HostFacility.Builder": ... + def waterDepth(self, double: float) -> "HostFacility.Builder": ... + + class FacilityType(java.lang.Enum["HostFacility.FacilityType"]): + PLATFORM: typing.ClassVar["HostFacility.FacilityType"] = ... + FPSO: typing.ClassVar["HostFacility.FacilityType"] = ... + TLP: typing.ClassVar["HostFacility.FacilityType"] = ... + SEMI_SUB: typing.ClassVar["HostFacility.FacilityType"] = ... + ONSHORE_TERMINAL: typing.ClassVar["HostFacility.FacilityType"] = ... + SUBSEA_HUB: typing.ClassVar["HostFacility.FacilityType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "HostFacility.FacilityType": ... + @staticmethod + def values() -> typing.MutableSequence["HostFacility.FacilityType"]: ... + + class HostCapacityReport(java.io.Serializable): + def getActiveBottleneckCount(self) -> int: ... + def getHostName(self) -> java.lang.String: ... + def getPrimaryBottleneckName(self) -> java.lang.String: ... + def getPrimaryBottleneckUtilization(self) -> float: ... + def getRequiredGasMSm3d(self) -> float: ... + def getRequiredLiquidM3d(self) -> float: ... + def getRequiredOilBopd(self) -> float: ... + def getRequiredWaterM3d(self) -> float: ... + def getSpareGasMSm3d(self) -> float: ... + def getSpareLiquidM3d(self) -> float: ... + def getSpareOilBopd(self) -> float: ... + def getSpareWaterM3d(self) -> float: ... + def getSummary(self) -> java.lang.String: ... + def isCapacityAvailable(self) -> bool: ... + def isGasCapacityAvailable(self) -> bool: ... + def isLiquidCapacityAvailable(self) -> bool: ... + def isOilCapacityAvailable(self) -> bool: ... + def isProcessCapacityAvailable(self) -> bool: ... + def isProcessModelUsed(self) -> bool: ... + def isWaterCapacityAvailable(self) -> bool: ... + +class TiebackAnalyzer(java.io.Serializable): + def __init__(self): ... + @typing.overload + def analyze( + self, + fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept, + list: java.util.List[HostFacility], + ) -> "TiebackReport": ... + @typing.overload + def analyze( + self, + fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept, + list: java.util.List[HostFacility], + double: float, + double2: float, + ) -> "TiebackReport": ... + @typing.overload + def analyze( + self, + fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept, + list: java.util.List[HostFacility], + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + jneqsim.process.fielddevelopment.network.TiebackRouteNetwork, + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + jneqsim.process.fielddevelopment.network.TiebackRouteNetwork, + ], + ], + double: float, + double2: float, + ) -> "TiebackReport": ... + @typing.overload + def evaluateSingleTieback( + self, + fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept, + hostFacility: HostFacility, + double: float, + double2: float, + ) -> "TiebackOption": ... + @typing.overload + def evaluateSingleTieback( + self, + fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept, + hostFacility: HostFacility, + tiebackRouteNetwork: jneqsim.process.fielddevelopment.network.TiebackRouteNetwork, + double: float, + double2: float, + ) -> "TiebackOption": ... + def getDiscountRate(self) -> float: ... + def getGasPriceUsdPerSm3(self) -> float: ... + def getMaxTiebackDistanceKm(self) -> float: ... + def getOilPriceUsdPerBbl(self) -> float: ... + def getPipelineCostPerKmMusd(self) -> float: ... + def getSubseaTreeCostMusd(self) -> float: ... + def getTaxModel( + self, + ) -> jneqsim.process.fielddevelopment.economics.NorwegianTaxModel: ... + def quickScreen( + self, + double: float, + double2: float, + double3: float, + double4: float, + hostFacility: HostFacility, + ) -> "TiebackAnalyzer.TiebackScreeningResult": ... + def screenAllHosts( + self, + double: float, + double2: float, + double3: float, + double4: float, + list: java.util.List[HostFacility], + ) -> java.util.List["TiebackAnalyzer.TiebackScreeningResult"]: ... + def setDiscountRate(self, double: float) -> None: ... + def setGasPriceUsdPerSm3(self, double: float) -> None: ... + def setMaxTiebackDistanceKm(self, double: float) -> None: ... + def setOilPriceUsdPerBbl(self, double: float) -> None: ... + def setPipelineCostPerKmMusd(self, double: float) -> None: ... + def setSubseaTreeCostMusd(self, double: float) -> None: ... + def setTaxModel( + self, + norwegianTaxModel: jneqsim.process.fielddevelopment.economics.NorwegianTaxModel, + ) -> None: ... + + class TiebackScreeningResult(java.io.Serializable): + def __init__(self): ... + def getDistanceKm(self) -> float: ... + def getEstimatedCapexMusd(self) -> float: ... + def getEstimatedNpvMusd(self) -> float: ... + def getFailureReason(self) -> java.lang.String: ... + def getHostName(self) -> java.lang.String: ... + def isPassed(self) -> bool: ... + def setDistanceKm(self, double: float) -> None: ... + def setEstimatedCapexMusd(self, double: float) -> None: ... + def setEstimatedNpvMusd(self, double: float) -> None: ... + def setFailureReason( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setHostName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPassed(self, boolean: bool) -> None: ... + def toString(self) -> java.lang.String: ... + +class TiebackOption(java.io.Serializable, java.lang.Comparable["TiebackOption"]): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def calculateTotalCapex(self) -> float: ... + def compareTo(self, tiebackOption: "TiebackOption") -> int: ... + def estimatePipelineCapex(self, double: float) -> float: ... + def getArrivalPressureBara(self) -> float: ... + def getArrivalTemperatureC(self) -> float: ... + def getBreakevenPrice(self) -> float: ... + def getCapexPerKm(self) -> float: ... + def getCapexPerReserveUnit(self) -> float: ... + def getCorrosionResult( + self, + ) -> jneqsim.process.fielddevelopment.screening.FlowAssuranceResult: ... + def getDiscoveryName(self) -> java.lang.String: ... + def getDistanceKm(self) -> float: ... + def getDrillingCapexMusd(self) -> float: ... + def getErosionalVelocityRatio(self) -> float: ... + def getFieldLifeYears(self) -> float: ... + def getFlowAssuranceNotes(self) -> java.lang.String: ... + def getFlowRegime(self) -> java.lang.String: ... + def getHostCapacitySummary(self) -> java.lang.String: ... + def getHostModificationCapexMusd(self) -> float: ... + def getHostName(self) -> java.lang.String: ... + def getHydrateFormationTemperatureC(self) -> float: ... + def getHydrateMarginC(self) -> float: ... + def getHydrateResult( + self, + ) -> jneqsim.process.fielddevelopment.screening.FlowAssuranceResult: ... + def getHydraulicInfeasibilityReason(self) -> java.lang.String: ... + def getInfeasibilityReason(self) -> java.lang.String: ... + def getIrr(self) -> float: ... + def getMaxProductionRate(self) -> float: ... + def getMaxWaterDepthM(self) -> float: ... + def getNpvMusd(self) -> float: ... + def getOptionId(self) -> java.lang.String: ... + def getOverallFlowAssuranceResult( + self, + ) -> jneqsim.process.fielddevelopment.screening.FlowAssuranceResult: ... + def getPaybackYears(self) -> float: ... + def getPipelineCapexMusd(self) -> float: ... + def getPipelineDiameterInches(self) -> float: ... + def getPipelineHeatTransferCoefficientWm2K(self) -> float: ... + def getRateUnit(self) -> java.lang.String: ... + def getRecoverableReserves(self) -> float: ... + def getReservesUnit(self) -> java.lang.String: ... + def getRouteBranchCount(self) -> int: ... + def getRouteInstalledLengthKm(self) -> float: ... + def getRouteNetworkName(self) -> java.lang.String: ... + def getRouteRiserCount(self) -> int: ... + def getRouteSharedCorridorLengthKm(self) -> float: ... + def getRouteSummary(self) -> java.lang.String: ... + def getShutdownCooldownRiskScore(self) -> float: ... + def getShutdownCooldownTimeToHydrateHours(self) -> float: ... + def getSubseaCapexMusd(self) -> float: ... + def getSummary(self) -> java.lang.String: ... + def getTotalCapexMusd(self) -> float: ... + def getUmbilicalCapexMusd(self) -> float: ... + def getWatMarginC(self) -> float: ... + def getWaxResult( + self, + ) -> jneqsim.process.fielddevelopment.screening.FlowAssuranceResult: ... + def getWellCount(self) -> int: ... + def hasFlowAssuranceIssues(self) -> bool: ... + def isFeasible(self) -> bool: ... + def isHydraulicFeasible(self) -> bool: ... + def setArrivalPressureBara(self, double: float) -> None: ... + def setArrivalTemperatureC(self, double: float) -> None: ... + def setBreakevenPrice(self, double: float) -> None: ... + def setCorrosionResult( + self, + flowAssuranceResult: jneqsim.process.fielddevelopment.screening.FlowAssuranceResult, + ) -> None: ... + def setDistanceKm(self, double: float) -> None: ... + def setDrillingCapexMusd(self, double: float) -> None: ... + def setErosionalVelocityRatio(self, double: float) -> None: ... + def setFeasible(self, boolean: bool) -> None: ... + def setFieldLifeYears(self, double: float) -> None: ... + def setFlowAssuranceNotes( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setFlowRegime(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setHostCapacitySummary( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setHostModificationCapexMusd(self, double: float) -> None: ... + def setHydrateFormationTemperatureC(self, double: float) -> None: ... + def setHydrateMarginC(self, double: float) -> None: ... + def setHydrateResult( + self, + flowAssuranceResult: jneqsim.process.fielddevelopment.screening.FlowAssuranceResult, + ) -> None: ... + def setHydraulicFeasible(self, boolean: bool) -> None: ... + def setHydraulicInfeasibilityReason( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setInfeasibilityReason( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setIrr(self, double: float) -> None: ... + def setMaxProductionRate(self, double: float) -> None: ... + def setMaxWaterDepthM(self, double: float) -> None: ... + def setNpvMusd(self, double: float) -> None: ... + def setPaybackYears(self, double: float) -> None: ... + def setPipelineCapexMusd(self, double: float) -> None: ... + def setPipelineDiameterInches(self, double: float) -> None: ... + def setPipelineHeatTransferCoefficientWm2K(self, double: float) -> None: ... + def setRateUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setRecoverableReserves(self, double: float) -> None: ... + def setReservesUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setRouteBranchCount(self, int: int) -> None: ... + def setRouteInstalledLengthKm(self, double: float) -> None: ... + def setRouteNetworkName( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setRouteRiserCount(self, int: int) -> None: ... + def setRouteSharedCorridorLengthKm(self, double: float) -> None: ... + def setRouteSummary(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setShutdownCooldownRiskScore(self, double: float) -> None: ... + def setShutdownCooldownTimeToHydrateHours(self, double: float) -> None: ... + def setSubseaCapexMusd(self, double: float) -> None: ... + def setTotalCapexMusd(self, double: float) -> None: ... + def setUmbilicalCapexMusd(self, double: float) -> None: ... + def setWatMarginC(self, double: float) -> None: ... + def setWaxResult( + self, + flowAssuranceResult: jneqsim.process.fielddevelopment.screening.FlowAssuranceResult, + ) -> None: ... + def setWellCount(self, int: int) -> None: ... + def toString(self) -> java.lang.String: ... + +class TiebackReport(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + list: java.util.List[TiebackOption], + double: float, + double2: float, + ): ... + def compareOptions( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + def getBestFeasibleOption(self) -> TiebackOption: ... + def getBestOption(self) -> TiebackOption: ... + def getCapexRange(self) -> typing.MutableSequence[float]: ... + def getDiscoveryLatitude(self) -> float: ... + def getDiscoveryLongitude(self) -> float: ... + def getDiscoveryName(self) -> java.lang.String: ... + def getFeasibleOptionCount(self) -> int: ... + def getFeasibleOptions(self) -> java.util.List[TiebackOption]: ... + def getNpvRange(self) -> typing.MutableSequence[float]: ... + def getOptionByHost( + self, string: typing.Union[java.lang.String, str] + ) -> TiebackOption: ... + def getOptionCount(self) -> int: ... + def getOptions(self) -> java.util.List[TiebackOption]: ... + def getProfitableOptionCount(self) -> int: ... + def getProfitableOptions(self) -> java.util.List[TiebackOption]: ... + def getRecommendation(self) -> java.lang.String: ... + def getShortSummary(self) -> java.lang.String: ... + def getSummary(self) -> java.lang.String: ... + def hasFeasibleOption(self) -> bool: ... + def hasProfitableOption(self) -> bool: ... + def toCsv(self) -> java.lang.String: ... + def toMarkdownTable(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.fielddevelopment.tieback")``. + + HostFacility: typing.Type[HostFacility] + TiebackAnalyzer: typing.Type[TiebackAnalyzer] + TiebackOption: typing.Type[TiebackOption] + TiebackReport: typing.Type[TiebackReport] + capacity: jneqsim.process.fielddevelopment.tieback.capacity.__module_protocol__ diff --git a/src/jneqsim-stubs/process/fielddevelopment/tieback/capacity/__init__.pyi b/src/jneqsim-stubs/process/fielddevelopment/tieback/capacity/__init__.pyi new file mode 100644 index 00000000..87b54cbd --- /dev/null +++ b/src/jneqsim-stubs/process/fielddevelopment/tieback/capacity/__init__.pyi @@ -0,0 +1,314 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.process.fielddevelopment.tieback +import typing + +class CapacityAllocationPolicy(java.lang.Enum["CapacityAllocationPolicy"]): + BASE_FIRST: typing.ClassVar["CapacityAllocationPolicy"] = ... + SATELLITE_FIRST: typing.ClassVar["CapacityAllocationPolicy"] = ... + PRO_RATA: typing.ClassVar["CapacityAllocationPolicy"] = ... + VALUE_WEIGHTED: typing.ClassVar["CapacityAllocationPolicy"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "CapacityAllocationPolicy": ... + @staticmethod + def values() -> typing.MutableSequence["CapacityAllocationPolicy"]: ... + +class DebottleneckDecision( + java.io.Serializable, java.lang.Comparable["DebottleneckDecision"] +): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + boolean: bool, + ): ... + def compareTo(self, debottleneckDecision: "DebottleneckDecision") -> int: ... + def getBottleneckName(self) -> java.lang.String: ... + def getCapexMusd(self) -> float: ... + def getDescription(self) -> java.lang.String: ... + def getNpvMusd(self) -> float: ... + def getPaybackYears(self) -> float: ... + def getRecoveredValueMusd(self) -> float: ... + def isRecommended(self) -> bool: ... + +class HoldbackPolicy(java.lang.Enum["HoldbackPolicy"]): + CURTAIL: typing.ClassVar["HoldbackPolicy"] = ... + DEFER_TO_LATER_YEARS: typing.ClassVar["HoldbackPolicy"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "HoldbackPolicy": ... + @staticmethod + def values() -> typing.MutableSequence["HoldbackPolicy"]: ... + +class HostTieInPoint(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def getBaseProcessRate(self) -> float: ... + def getProcessRateUnit(self) -> java.lang.String: ... + def getProcessStreamReference(self) -> java.lang.String: ... + def setBaseProcessRate(self, double: float) -> "HostTieInPoint": ... + def setGasToProcessRateFactor(self, double: float) -> "HostTieInPoint": ... + def setLiquidToProcessRateFactor(self, double: float) -> "HostTieInPoint": ... + def setOilToProcessRateFactor(self, double: float) -> "HostTieInPoint": ... + def setWaterToProcessRateFactor(self, double: float) -> "HostTieInPoint": ... + def toProcessRate(self, productionLoad: "ProductionLoad") -> float: ... + +class ProductionLoad(java.io.Serializable): + BARREL_TO_M3: typing.ClassVar[float] = ... + @typing.overload + def __init__( + self, int: int, double: float, double2: float, double3: float, double4: float + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + int: int, + double: float, + double2: float, + double3: float, + double4: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + ): ... + def getDailyValueUsd(self) -> float: ... + def getGasRateMSm3d(self) -> float: ... + def getGasValueUsdPerMSm3(self) -> float: ... + def getGasVolumeMSm3(self) -> float: ... + def getLiquidRateM3d(self) -> float: ... + def getLiquidValueUsdPerM3(self) -> float: ... + def getLiquidVolumeM3(self) -> float: ... + def getOilRateBopd(self) -> float: ... + def getOilValueUsdPerBbl(self) -> float: ... + def getOilVolumeBbl(self) -> float: ... + def getPeriodLengthDays(self) -> float: ... + def getPeriodName(self) -> java.lang.String: ... + def getPeriodValueUsd(self) -> float: ... + def getTotalLiquidRateM3d(self) -> float: ... + def getWaterRateM3d(self) -> float: ... + def getWaterValueUsdPerM3(self) -> float: ... + def getWaterVolumeM3(self) -> float: ... + def getYear(self) -> int: ... + def isZero(self) -> bool: ... + def plus(self, productionLoad: "ProductionLoad") -> "ProductionLoad": ... + def scale(self, double: float) -> "ProductionLoad": ... + def subtractNonNegative( + self, productionLoad: "ProductionLoad" + ) -> "ProductionLoad": ... + def toString(self) -> java.lang.String: ... + def withCommodityValues( + self, double: float, double2: float, double3: float, double4: float + ) -> "ProductionLoad": ... + def withPeriod( + self, string: typing.Union[java.lang.String, str], int: int + ) -> "ProductionLoad": ... + def withPeriodLengthDays(self, double: float) -> "ProductionLoad": ... + @staticmethod + def zero( + int: int, string: typing.Union[java.lang.String, str] + ) -> "ProductionLoad": ... + +class ProductionProfileSeries(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def add(self, productionLoad: ProductionLoad) -> "ProductionProfileSeries": ... + @typing.overload + def addPeriod( + self, int: int, double: float, double2: float, double3: float, double4: float + ) -> "ProductionProfileSeries": ... + @typing.overload + def addPeriod( + self, + string: typing.Union[java.lang.String, str], + int: int, + double: float, + double2: float, + double3: float, + double4: float, + ) -> "ProductionProfileSeries": ... + @staticmethod + def fromGasRates( + string: typing.Union[java.lang.String, str], + int: int, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> "ProductionProfileSeries": ... + @staticmethod + def fromOilRates( + string: typing.Union[java.lang.String, str], + int: int, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> "ProductionProfileSeries": ... + def getLoad(self, int: int) -> ProductionLoad: ... + def getLoadByYear(self, int: int) -> ProductionLoad: ... + def getLoadByYearOrIndex( + self, int: int, int2: int, string: typing.Union[java.lang.String, str] + ) -> ProductionLoad: ... + def getLoads(self) -> java.util.List[ProductionLoad]: ... + def getName(self) -> java.lang.String: ... + def isEmpty(self) -> bool: ... + def size(self) -> int: ... + +class TieInCapacityPlanner(java.io.Serializable): + def __init__( + self, hostFacility: jneqsim.process.fielddevelopment.tieback.HostFacility + ): ... + def run(self) -> "TieInCapacityResult": ... + def setAllocationPolicy( + self, capacityAllocationPolicy: CapacityAllocationPolicy + ) -> "TieInCapacityPlanner": ... + def setDefaultCommodityValues( + self, double: float, double2: float, double3: float, double4: float + ) -> "TieInCapacityPlanner": ... + def setDefaultDebottleneckCapexMusd( + self, double: float + ) -> "TieInCapacityPlanner": ... + def setDiscountRate(self, double: float) -> "TieInCapacityPlanner": ... + def setHoldbackPolicy( + self, holdbackPolicy: HoldbackPolicy + ) -> "TieInCapacityPlanner": ... + def setHostProductionProfile( + self, productionProfileSeries: ProductionProfileSeries + ) -> "TieInCapacityPlanner": ... + def setProcessUtilizationLimit(self, double: float) -> "TieInCapacityPlanner": ... + def setSatelliteProductionProfile( + self, productionProfileSeries: ProductionProfileSeries + ) -> "TieInCapacityPlanner": ... + def setTieInPoint( + self, hostTieInPoint: HostTieInPoint + ) -> "TieInCapacityPlanner": ... + +class TieInCapacityResult(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + capacityAllocationPolicy: CapacityAllocationPolicy, + holdbackPolicy: HoldbackPolicy, + list: java.util.List["TieInPeriodResult"], + list2: java.util.List[DebottleneckDecision], + string2: typing.Union[java.lang.String, str], + ): ... + def getAllocationPolicy(self) -> CapacityAllocationPolicy: ... + def getDebottleneckDecisions(self) -> java.util.List[DebottleneckDecision]: ... + def getHoldbackPolicy(self) -> HoldbackPolicy: ... + def getHostName(self) -> java.lang.String: ... + def getPeriodResults(self) -> java.util.List["TieInPeriodResult"]: ... + def getPrimaryBottleneck(self) -> java.lang.String: ... + def getSummary(self) -> java.lang.String: ... + def getTotalAcceptedGasMSm3(self) -> float: ... + def getTotalAcceptedOilBbl(self) -> float: ... + def getTotalDeferredValueMusd(self) -> float: ... + def getTotalDeferredValueNpvMusd(self) -> float: ... + def getTotalHeldBackGasMSm3(self) -> float: ... + def getTotalHeldBackLiquidM3(self) -> float: ... + def getTotalHeldBackOilBbl(self) -> float: ... + def getTotalHeldBackWaterM3(self) -> float: ... + def hasHoldback(self) -> bool: ... + def toCsv(self) -> java.lang.String: ... + def toMarkdownTable(self) -> java.lang.String: ... + +class TieInPeriodResult(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + int: int, + productionLoad: ProductionLoad, + productionLoad2: ProductionLoad, + productionLoad3: ProductionLoad, + productionLoad4: ProductionLoad, + productionLoad5: ProductionLoad, + productionLoad6: ProductionLoad, + productionLoad7: ProductionLoad, + productionLoad8: ProductionLoad, + double: float, + string2: typing.Union[java.lang.String, str], + boolean: bool, + boolean2: bool, + string3: typing.Union[java.lang.String, str], + double2: float, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + double3: float, + double4: float, + string4: typing.Union[java.lang.String, str], + ): ... + def getAcceptedBase(self) -> ProductionLoad: ... + def getAcceptedSatellite(self) -> ProductionLoad: ... + def getBaseRequest(self) -> ProductionLoad: ... + def getDeferredIntoPeriod(self) -> ProductionLoad: ... + def getDeferredToNextPeriod(self) -> ProductionLoad: ... + def getDeferredValueMusd(self) -> float: ... + def getDeferredValueNpvMusd(self) -> float: ... + def getHeldBackSatellite(self) -> ProductionLoad: ... + def getNameplateBottleneck(self) -> java.lang.String: ... + def getPeriodName(self) -> java.lang.String: ... + def getPrimaryBottleneck(self) -> java.lang.String: ... + def getProcessBottleneck(self) -> java.lang.String: ... + def getProcessBottleneckUtilization(self) -> float: ... + def getProcessUtilizationSummary( + self, + ) -> java.util.Map[java.lang.String, float]: ... + def getSatelliteAllocationScale(self) -> float: ... + def getSatelliteRequest(self) -> ProductionLoad: ... + def getScheduledSatellite(self) -> ProductionLoad: ... + def getSummary(self) -> java.lang.String: ... + def getYear(self) -> int: ... + def isProcessCapacityAvailable(self) -> bool: ... + def isProcessModelUsed(self) -> bool: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.fielddevelopment.tieback.capacity")``. + + CapacityAllocationPolicy: typing.Type[CapacityAllocationPolicy] + DebottleneckDecision: typing.Type[DebottleneckDecision] + HoldbackPolicy: typing.Type[HoldbackPolicy] + HostTieInPoint: typing.Type[HostTieInPoint] + ProductionLoad: typing.Type[ProductionLoad] + ProductionProfileSeries: typing.Type[ProductionProfileSeries] + TieInCapacityPlanner: typing.Type[TieInCapacityPlanner] + TieInCapacityResult: typing.Type[TieInCapacityResult] + TieInPeriodResult: typing.Type[TieInPeriodResult] diff --git a/src/jneqsim-stubs/process/fielddevelopment/workflow/__init__.pyi b/src/jneqsim-stubs/process/fielddevelopment/workflow/__init__.pyi new file mode 100644 index 00000000..5b01e6de --- /dev/null +++ b/src/jneqsim-stubs/process/fielddevelopment/workflow/__init__.pyi @@ -0,0 +1,231 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.equipment.reservoir +import jneqsim.process.fielddevelopment.concept +import jneqsim.process.fielddevelopment.economics +import jneqsim.process.fielddevelopment.evaluation +import jneqsim.process.fielddevelopment.facility +import jneqsim.process.fielddevelopment.screening +import jneqsim.process.fielddevelopment.subsea +import jneqsim.process.fielddevelopment.tieback +import jneqsim.process.mechanicaldesign +import jneqsim.process.processmodel +import jneqsim.thermo.system +import typing + +class FieldDevelopmentWorkflow(java.io.Serializable): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept, + ): ... + def addHostFacility( + self, hostFacility: jneqsim.process.fielddevelopment.tieback.HostFacility + ) -> "FieldDevelopmentWorkflow": ... + def addWell( + self, wellSystem: jneqsim.process.equipment.reservoir.WellSystem + ) -> "FieldDevelopmentWorkflow": ... + def configureSubseaFromConcept(self) -> "FieldDevelopmentWorkflow": ... + @staticmethod + def generateComparisonReport( + list: java.util.List["FieldDevelopmentWorkflow"], + ) -> java.lang.String: ... + def getFidelityLevel(self) -> "FieldDevelopmentWorkflow.FidelityLevel": ... + def getLastResult(self) -> "WorkflowResult": ... + def getProjectName(self) -> java.lang.String: ... + def getStudyPhase(self) -> "FieldDevelopmentWorkflow.StudyPhase": ... + @staticmethod + def quickGasTieback( + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + double3: float, + string2: typing.Union[java.lang.String, str], + ) -> "FieldDevelopmentWorkflow": ... + @staticmethod + def quickOilDevelopment( + string: typing.Union[java.lang.String, str], + double: float, + int: int, + double2: float, + string2: typing.Union[java.lang.String, str], + ) -> "FieldDevelopmentWorkflow": ... + def run(self) -> "WorkflowResult": ... + def setCalculateEmissions(self, boolean: bool) -> "FieldDevelopmentWorkflow": ... + def setConcept( + self, fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept + ) -> "FieldDevelopmentWorkflow": ... + def setCountryCode( + self, string: typing.Union[java.lang.String, str] + ) -> "FieldDevelopmentWorkflow": ... + def setDesignStandard( + self, string: typing.Union[java.lang.String, str] + ) -> "FieldDevelopmentWorkflow": ... + def setDiscountRate(self, double: float) -> "FieldDevelopmentWorkflow": ... + def setFacilityConfig( + self, facilityConfig: jneqsim.process.fielddevelopment.facility.FacilityConfig + ) -> "FieldDevelopmentWorkflow": ... + def setFidelityLevel( + self, fidelityLevel: "FieldDevelopmentWorkflow.FidelityLevel" + ) -> "FieldDevelopmentWorkflow": ... + def setFluid( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> "FieldDevelopmentWorkflow": ... + def setGridEmissionFactor(self, double: float) -> "FieldDevelopmentWorkflow": ... + def setMonteCarloIterations(self, int: int) -> "FieldDevelopmentWorkflow": ... + def setPowerSupplyType( + self, string: typing.Union[java.lang.String, str] + ) -> "FieldDevelopmentWorkflow": ... + def setPrices( + self, double: float, double2: float, double3: float + ) -> "FieldDevelopmentWorkflow": ... + def setProcessSystem( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> "FieldDevelopmentWorkflow": ... + def setProductionTiming( + self, int: int, int2: int, double: float, double2: float + ) -> "FieldDevelopmentWorkflow": ... + def setReservoir( + self, simpleReservoir: jneqsim.process.equipment.reservoir.SimpleReservoir + ) -> "FieldDevelopmentWorkflow": ... + def setRunMechanicalDesign(self, boolean: bool) -> "FieldDevelopmentWorkflow": ... + def setRunSubseaAnalysis(self, boolean: bool) -> "FieldDevelopmentWorkflow": ... + def setStudyPhase( + self, studyPhase: "FieldDevelopmentWorkflow.StudyPhase" + ) -> "FieldDevelopmentWorkflow": ... + def setSubseaArchitecture( + self, + subseaArchitecture: jneqsim.process.fielddevelopment.subsea.SubseaProductionSystem.SubseaArchitecture, + ) -> "FieldDevelopmentWorkflow": ... + def setSubseaSystem( + self, + subseaProductionSystem: jneqsim.process.fielddevelopment.subsea.SubseaProductionSystem, + ) -> "FieldDevelopmentWorkflow": ... + def setTiebackAnalyzer( + self, tiebackAnalyzer: jneqsim.process.fielddevelopment.tieback.TiebackAnalyzer + ) -> "FieldDevelopmentWorkflow": ... + def setTiebackDistanceKm(self, double: float) -> "FieldDevelopmentWorkflow": ... + def setWaterDepthM(self, double: float) -> "FieldDevelopmentWorkflow": ... + + class FidelityLevel(java.lang.Enum["FieldDevelopmentWorkflow.FidelityLevel"]): + SCREENING: typing.ClassVar["FieldDevelopmentWorkflow.FidelityLevel"] = ... + CONCEPTUAL: typing.ClassVar["FieldDevelopmentWorkflow.FidelityLevel"] = ... + DETAILED: typing.ClassVar["FieldDevelopmentWorkflow.FidelityLevel"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FieldDevelopmentWorkflow.FidelityLevel": ... + @staticmethod + def values() -> ( + typing.MutableSequence["FieldDevelopmentWorkflow.FidelityLevel"] + ): ... + + class StudyPhase(java.lang.Enum["FieldDevelopmentWorkflow.StudyPhase"]): + DISCOVERY: typing.ClassVar["FieldDevelopmentWorkflow.StudyPhase"] = ... + FEASIBILITY: typing.ClassVar["FieldDevelopmentWorkflow.StudyPhase"] = ... + CONCEPT_SELECT: typing.ClassVar["FieldDevelopmentWorkflow.StudyPhase"] = ... + FEED: typing.ClassVar["FieldDevelopmentWorkflow.StudyPhase"] = ... + OPERATIONS: typing.ClassVar["FieldDevelopmentWorkflow.StudyPhase"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FieldDevelopmentWorkflow.StudyPhase": ... + @staticmethod + def values() -> ( + typing.MutableSequence["FieldDevelopmentWorkflow.StudyPhase"] + ): ... + +class WorkflowResult(java.io.Serializable): + projectName: java.lang.String = ... + fidelityLevel: FieldDevelopmentWorkflow.FidelityLevel = ... + flowAssuranceResult: ( + jneqsim.process.fielddevelopment.screening.FlowAssuranceReport + ) = ... + economicsReport: ( + jneqsim.process.fielddevelopment.screening.EconomicsEstimator.EconomicsReport + ) = ... + gasProfile: java.util.Map = ... + oilProfile: java.util.Map = ... + waterProfile: java.util.Map = ... + cashFlowResult: ( + jneqsim.process.fielddevelopment.economics.CashFlowEngine.CashFlowResult + ) = ... + npv: float = ... + npvP10: float = ... + npvP50: float = ... + npvP90: float = ... + irr: float = ... + paybackYears: float = ... + breakevenGasPrice: float = ... + breakevenOilPrice: float = ... + monteCarloResult: ( + jneqsim.process.fielddevelopment.economics.SensitivityAnalyzer.MonteCarloResult + ) = ... + tornadoResult: ( + jneqsim.process.fielddevelopment.economics.SensitivityAnalyzer.TornadoResult + ) = ... + conceptKPIs: jneqsim.process.fielddevelopment.evaluation.ConceptKPIs = ... + mechanicalDesign: jneqsim.process.mechanicaldesign.SystemMechanicalDesign = ... + totalEquipmentWeightTonnes: float = ... + totalFootprintM2: float = ... + totalPowerMW: float = ... + powerBreakdownMW: java.util.Map = ... + annualCO2eKtonnes: float = ... + co2IntensityKgPerBoe: float = ... + emissionBreakdown: java.util.Map = ... + powerSupplyType: java.lang.String = ... + gridEmissionFactor: float = ... + subseaSystemResult: ( + jneqsim.process.fielddevelopment.subsea.SubseaProductionSystem.SubseaSystemResult + ) = ... + tiebackReport: jneqsim.process.fielddevelopment.tieback.TiebackReport = ... + selectedTiebackOption: jneqsim.process.fielddevelopment.tieback.TiebackOption = ... + subseaCapexMusd: float = ... + arrivalPressureBara: float = ... + arrivalTemperatureC: float = ... + subseaSimulationError: java.lang.String = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + fidelityLevel: FieldDevelopmentWorkflow.FidelityLevel, + ): ... + def getCashFlowTable(self) -> java.lang.String: ... + def getProductionTable(self) -> java.lang.String: ... + def getSummary(self) -> java.lang.String: ... + def isViable(self) -> bool: ... + def isViableWithConfidence(self, double: float) -> bool: ... + def toString(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.fielddevelopment.workflow")``. + + FieldDevelopmentWorkflow: typing.Type[FieldDevelopmentWorkflow] + WorkflowResult: typing.Type[WorkflowResult] diff --git a/src/jneqsim-stubs/process/hydrogen/__init__.pyi b/src/jneqsim-stubs/process/hydrogen/__init__.pyi new file mode 100644 index 00000000..83bce3d0 --- /dev/null +++ b/src/jneqsim-stubs/process/hydrogen/__init__.pyi @@ -0,0 +1,147 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import neqsim +import jneqsim.process.equipment.adsorber +import jneqsim.process.equipment.compressor +import jneqsim.process.equipment.reactor +import jneqsim.process.equipment.splitter +import jneqsim.process.equipment.stream +import jneqsim.process.processmodel +import typing + +class ATRHydrogenPlantBuilder(jneqsim.process.hydrogen.HydrogenPlantBuilderBase): + def __init__(self): ... + def build(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def setFeedTemperature(self, double: float) -> "ATRHydrogenPlantBuilder": ... + def setIncludePsa(self, boolean: bool) -> "ATRHydrogenPlantBuilder": ... + def setMethaneFeedMolePerSec(self, double: float) -> "ATRHydrogenPlantBuilder": ... + def setName( + self, string: typing.Union[java.lang.String, str] + ) -> "ATRHydrogenPlantBuilder": ... + def setOxygenToCarbonRatio(self, double: float) -> "ATRHydrogenPlantBuilder": ... + def setPressure(self, double: float) -> "ATRHydrogenPlantBuilder": ... + def setSteamToCarbonRatio(self, double: float) -> "ATRHydrogenPlantBuilder": ... + +class BlueHydrogenPlantBuilder(jneqsim.process.hydrogen.SMRHydrogenPlantBuilder): + def __init__(self): ... + def build(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getCaptureReadinessSummary(self) -> java.lang.String: ... + def getCapturedCo2MassFlowKgPerHour(self) -> float: ... + def getCarbonIntensityKgCO2PerKgH2(self) -> float: ... + def getCo2CaptureFraction(self) -> float: ... + def getCo2CaptureUnit( + self, + ) -> jneqsim.process.equipment.splitter.ComponentCaptureUnit: ... + def getCo2ExportCompressor( + self, + ) -> jneqsim.process.equipment.compressor.Compressor: ... + def getCo2ExportStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getGrossCarbonIntensityKgCO2PerKgH2(self) -> float: ... + def getGrossCo2EquivalentKgPerHour(self) -> float: ... + def getH2Dryer(self) -> jneqsim.process.equipment.splitter.ComponentCaptureUnit: ... + def getH2ExportCompressor( + self, + ) -> jneqsim.process.equipment.compressor.Compressor: ... + def getH2ProductStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getHighTemperatureShiftReactor( + self, + ) -> jneqsim.process.equipment.reactor.WaterGasShiftReactor: ... + def getHydrogenProductMassFlowKgPerHour(self) -> float: ... + def getLowTemperatureShiftReactor( + self, + ) -> jneqsim.process.equipment.reactor.WaterGasShiftReactor: ... + def getPsaCascade(self) -> jneqsim.process.equipment.adsorber.PSACascade: ... + def getReformerFurnace( + self, + ) -> jneqsim.process.equipment.reactor.ReformerFurnace: ... + def getResidualCo2EquivalentKgPerHour(self) -> float: ... + def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def setCo2CaptureFraction(self, double: float) -> "BlueHydrogenPlantBuilder": ... + def setCo2ExportPressure(self, double: float) -> "BlueHydrogenPlantBuilder": ... + def setFeedTemperature(self, double: float) -> "BlueHydrogenPlantBuilder": ... + def setFuelToFeedMethaneRatio( + self, double: float + ) -> "BlueHydrogenPlantBuilder": ... + def setH2DryerWaterRemovalFraction( + self, double: float + ) -> "BlueHydrogenPlantBuilder": ... + def setH2ExportPressure(self, double: float) -> "BlueHydrogenPlantBuilder": ... + def setHighTemperatureShiftTemperature( + self, double: float + ) -> "BlueHydrogenPlantBuilder": ... + def setIncludePsa(self, boolean: bool) -> "BlueHydrogenPlantBuilder": ... + def setLowTemperatureShiftTemperature( + self, double: float + ) -> "BlueHydrogenPlantBuilder": ... + def setMethaneFeedMolePerSec(self, double: float) -> "BlueHydrogenPlantBuilder": ... + def setName( + self, string: typing.Union[java.lang.String, str] + ) -> "BlueHydrogenPlantBuilder": ... + def setPressure(self, double: float) -> "BlueHydrogenPlantBuilder": ... + def setPsaConfiguration( + self, + cascadeConfiguration: jneqsim.process.equipment.adsorber.PSACascade.CascadeConfiguration, + ) -> "BlueHydrogenPlantBuilder": ... + def setPsaPerBedRecoveryTarget( + self, double: float + ) -> "BlueHydrogenPlantBuilder": ... + def setReformingTemperature(self, double: float) -> "BlueHydrogenPlantBuilder": ... + def setShiftedGasCoolerOutletTemperature( + self, double: float + ) -> "BlueHydrogenPlantBuilder": ... + def setSteamToCarbonRatio(self, double: float) -> "BlueHydrogenPlantBuilder": ... + def toJson(self) -> java.lang.String: ... + +class POXHydrogenPlantBuilder(jneqsim.process.hydrogen.HydrogenPlantBuilderBase): + def __init__(self): ... + def build(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def setIncludePsa(self, boolean: bool) -> "POXHydrogenPlantBuilder": ... + def setMethaneFeedMolePerSec(self, double: float) -> "POXHydrogenPlantBuilder": ... + def setName( + self, string: typing.Union[java.lang.String, str] + ) -> "POXHydrogenPlantBuilder": ... + def setOxygenToCarbonRatio(self, double: float) -> "POXHydrogenPlantBuilder": ... + def setSteamToCarbonRatio(self, double: float) -> "POXHydrogenPlantBuilder": ... + +class SMRHydrogenPlantBuilder(jneqsim.process.hydrogen.HydrogenPlantBuilderBase): + def __init__(self): ... + def build(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def setFeedTemperature(self, double: float) -> "SMRHydrogenPlantBuilder": ... + def setFuelToFeedMethaneRatio(self, double: float) -> "SMRHydrogenPlantBuilder": ... + def setIncludePsa(self, boolean: bool) -> "SMRHydrogenPlantBuilder": ... + def setMethaneFeedMolePerSec(self, double: float) -> "SMRHydrogenPlantBuilder": ... + def setName( + self, string: typing.Union[java.lang.String, str] + ) -> "SMRHydrogenPlantBuilder": ... + def setPressure(self, double: float) -> "SMRHydrogenPlantBuilder": ... + def setPsaConfiguration( + self, + cascadeConfiguration: jneqsim.process.equipment.adsorber.PSACascade.CascadeConfiguration, + ) -> "SMRHydrogenPlantBuilder": ... + def setPsaPerBedRecoveryTarget( + self, double: float + ) -> "SMRHydrogenPlantBuilder": ... + def setReformingTemperature(self, double: float) -> "SMRHydrogenPlantBuilder": ... + def setSteamToCarbonRatio(self, double: float) -> "SMRHydrogenPlantBuilder": ... + +class HydrogenPlantBuilderBase: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.hydrogen")``. + + ATRHydrogenPlantBuilder: typing.Type[ATRHydrogenPlantBuilder] + BlueHydrogenPlantBuilder: typing.Type[BlueHydrogenPlantBuilder] + HydrogenPlantBuilderBase: typing.Type[HydrogenPlantBuilderBase] + POXHydrogenPlantBuilder: typing.Type[POXHydrogenPlantBuilder] + SMRHydrogenPlantBuilder: typing.Type[SMRHydrogenPlantBuilder] diff --git a/src/jneqsim-stubs/process/instrumentdesign/__init__.pyi b/src/jneqsim-stubs/process/instrumentdesign/__init__.pyi new file mode 100644 index 00000000..2637e391 --- /dev/null +++ b/src/jneqsim-stubs/process/instrumentdesign/__init__.pyi @@ -0,0 +1,150 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.equipment +import jneqsim.process.instrumentdesign.compressor +import jneqsim.process.instrumentdesign.heatexchanger +import jneqsim.process.instrumentdesign.pipeline +import jneqsim.process.instrumentdesign.separator +import jneqsim.process.instrumentdesign.system +import jneqsim.process.instrumentdesign.valve +import typing + +class InstrumentDesign(java.io.Serializable): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def getDefaultSilLevel(self) -> int: ... + def getEstimatedCostUSD(self) -> float: ... + def getHazardousAreaZone(self) -> java.lang.String: ... + def getInstrumentList(self) -> "InstrumentList": ... + def getInstrumentStandard(self) -> java.lang.String: ... + def getProcessEquipment( + self, + ) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + def getProtectionConcept(self) -> java.lang.String: ... + def getTotalIOCount(self) -> int: ... + def isIncludeSafetyInstruments(self) -> bool: ... + def readDesignSpecifications(self) -> None: ... + def setDefaultSilLevel(self, int: int) -> None: ... + def setHazardousAreaZone( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setIncludeSafetyInstruments(self, boolean: bool) -> None: ... + def setInstrumentStandard( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setProtectionConcept( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def toJson(self) -> java.lang.String: ... + +class InstrumentDesignResponse(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, instrumentDesign: InstrumentDesign): ... + def populateFromDesign(self, instrumentDesign: InstrumentDesign) -> None: ... + def toJson(self) -> java.lang.String: ... + +class InstrumentList(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def add(self, instrumentSpecification: "InstrumentSpecification") -> None: ... + def getAll(self) -> java.util.List["InstrumentSpecification"]: ... + def getAnalogInputCount(self) -> int: ... + def getAnalogOutputCount(self) -> int: ... + def getDigitalInputCount(self) -> int: ... + def getDigitalOutputCount(self) -> int: ... + def getEquipmentTag(self) -> java.lang.String: ... + def getSafetyInstrumentCount(self) -> int: ... + def getTotalCostUSD(self) -> float: ... + def getTotalIOCount(self) -> int: ... + def setEquipmentTag(self, string: typing.Union[java.lang.String, str]) -> None: ... + def size(self) -> int: ... + +class InstrumentSpecification(java.io.Serializable): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + int: int, + ): ... + def getConnectionSize(self) -> java.lang.String: ... + def getDeviceClassName(self) -> java.lang.String: ... + def getEstimatedCostUSD(self) -> float: ... + def getExProtection(self) -> java.lang.String: ... + def getHazardousAreaZone(self) -> java.lang.String: ... + def getInstrumentType(self) -> java.lang.String: ... + def getIoType(self) -> java.lang.String: ... + def getIsaSymbol(self) -> java.lang.String: ... + def getMaterial(self) -> java.lang.String: ... + def getOutputSignal(self) -> java.lang.String: ... + def getRangeMax(self) -> float: ... + def getRangeMin(self) -> float: ... + def getRangeUnit(self) -> java.lang.String: ... + def getService(self) -> java.lang.String: ... + def getSilRating(self) -> int: ... + def getTagNumber(self) -> java.lang.String: ... + def isAnalog(self) -> bool: ... + def isDigital(self) -> bool: ... + def isSafetyRelated(self) -> bool: ... + def setConnectionSize( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDeviceClassName( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setEstimatedCostUSD(self, double: float) -> None: ... + def setExProtection(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setHazardousAreaZone( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setInstrumentType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setIoType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setIsaSymbol(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setOutputSignal(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setRangeMax(self, double: float) -> None: ... + def setRangeMin(self, double: float) -> None: ... + def setRangeUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setSafetyRelated(self, boolean: bool) -> None: ... + def setService(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setSilRating(self, int: int) -> None: ... + def setTagNumber(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.instrumentdesign")``. + + InstrumentDesign: typing.Type[InstrumentDesign] + InstrumentDesignResponse: typing.Type[InstrumentDesignResponse] + InstrumentList: typing.Type[InstrumentList] + InstrumentSpecification: typing.Type[InstrumentSpecification] + compressor: jneqsim.process.instrumentdesign.compressor.__module_protocol__ + heatexchanger: jneqsim.process.instrumentdesign.heatexchanger.__module_protocol__ + pipeline: jneqsim.process.instrumentdesign.pipeline.__module_protocol__ + separator: jneqsim.process.instrumentdesign.separator.__module_protocol__ + system: jneqsim.process.instrumentdesign.system.__module_protocol__ + valve: jneqsim.process.instrumentdesign.valve.__module_protocol__ diff --git a/src/jneqsim-stubs/process/instrumentdesign/compressor/__init__.pyi b/src/jneqsim-stubs/process/instrumentdesign/compressor/__init__.pyi new file mode 100644 index 00000000..f2db7d07 --- /dev/null +++ b/src/jneqsim-stubs/process/instrumentdesign/compressor/__init__.pyi @@ -0,0 +1,26 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.process.equipment +import jneqsim.process.instrumentdesign +import typing + +class CompressorInstrumentDesign(jneqsim.process.instrumentdesign.InstrumentDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def getNumberOfBearings(self) -> int: ... + def isIncludeAntiSurge(self) -> bool: ... + def setIncludeAntiSurge(self, boolean: bool) -> None: ... + def setNumberOfBearings(self, int: int) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.instrumentdesign.compressor")``. + + CompressorInstrumentDesign: typing.Type[CompressorInstrumentDesign] diff --git a/src/jneqsim-stubs/process/instrumentdesign/heatexchanger/__init__.pyi b/src/jneqsim-stubs/process/instrumentdesign/heatexchanger/__init__.pyi new file mode 100644 index 00000000..a192f259 --- /dev/null +++ b/src/jneqsim-stubs/process/instrumentdesign/heatexchanger/__init__.pyi @@ -0,0 +1,58 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.process.equipment +import jneqsim.process.instrumentdesign +import typing + +class HeatExchangerInstrumentDesign(jneqsim.process.instrumentdesign.InstrumentDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def getHeatExchangerType( + self, + ) -> "HeatExchangerInstrumentDesign.HeatExchangerType": ... + def setHeatExchangerType( + self, heatExchangerType: "HeatExchangerInstrumentDesign.HeatExchangerType" + ) -> None: ... + + class HeatExchangerType( + java.lang.Enum["HeatExchangerInstrumentDesign.HeatExchangerType"] + ): + SHELL_AND_TUBE: typing.ClassVar[ + "HeatExchangerInstrumentDesign.HeatExchangerType" + ] = ... + AIR_COOLER: typing.ClassVar[ + "HeatExchangerInstrumentDesign.HeatExchangerType" + ] = ... + ELECTRIC_HEATER: typing.ClassVar[ + "HeatExchangerInstrumentDesign.HeatExchangerType" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "HeatExchangerInstrumentDesign.HeatExchangerType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["HeatExchangerInstrumentDesign.HeatExchangerType"] + ): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.instrumentdesign.heatexchanger")``. + + HeatExchangerInstrumentDesign: typing.Type[HeatExchangerInstrumentDesign] diff --git a/src/jneqsim-stubs/process/instrumentdesign/pipeline/__init__.pyi b/src/jneqsim-stubs/process/instrumentdesign/pipeline/__init__.pyi new file mode 100644 index 00000000..4dc8b1d9 --- /dev/null +++ b/src/jneqsim-stubs/process/instrumentdesign/pipeline/__init__.pyi @@ -0,0 +1,26 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.process.equipment +import jneqsim.process.instrumentdesign +import typing + +class PipelineInstrumentDesign(jneqsim.process.instrumentdesign.InstrumentDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def isIncludeLeakDetection(self) -> bool: ... + def isIncludePigDetection(self) -> bool: ... + def setIncludeLeakDetection(self, boolean: bool) -> None: ... + def setIncludePigDetection(self, boolean: bool) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.instrumentdesign.pipeline")``. + + PipelineInstrumentDesign: typing.Type[PipelineInstrumentDesign] diff --git a/src/jneqsim-stubs/process/instrumentdesign/separator/__init__.pyi b/src/jneqsim-stubs/process/instrumentdesign/separator/__init__.pyi new file mode 100644 index 00000000..a386720f --- /dev/null +++ b/src/jneqsim-stubs/process/instrumentdesign/separator/__init__.pyi @@ -0,0 +1,24 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.process.equipment +import jneqsim.process.instrumentdesign +import typing + +class SeparatorInstrumentDesign(jneqsim.process.instrumentdesign.InstrumentDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def isThreePhase(self) -> bool: ... + def setThreePhase(self, boolean: bool) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.instrumentdesign.separator")``. + + SeparatorInstrumentDesign: typing.Type[SeparatorInstrumentDesign] diff --git a/src/jneqsim-stubs/process/instrumentdesign/system/__init__.pyi b/src/jneqsim-stubs/process/instrumentdesign/system/__init__.pyi new file mode 100644 index 00000000..ed54ae2d --- /dev/null +++ b/src/jneqsim-stubs/process/instrumentdesign/system/__init__.pyi @@ -0,0 +1,38 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.processmodel +import typing + +class SystemInstrumentDesign(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def calcDesign(self) -> None: ... + def getDcsCabinets(self) -> int: ... + def getDcsCostUSD(self) -> float: ... + def getEquipmentSummaries( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getMarshallingCabinets(self) -> int: ... + def getSisCabinets(self) -> int: ... + def getSisCostUSD(self) -> float: ... + def getTotalAI(self) -> int: ... + def getTotalAO(self) -> int: ... + def getTotalDI(self) -> int: ... + def getTotalDO(self) -> int: ... + def getTotalIO(self) -> int: ... + def getTotalInstrumentCostUSD(self) -> float: ... + def getTotalInstruments(self) -> int: ... + def getTotalSafetyIO(self) -> int: ... + def toJson(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.instrumentdesign.system")``. + + SystemInstrumentDesign: typing.Type[SystemInstrumentDesign] diff --git a/src/jneqsim-stubs/process/instrumentdesign/valve/__init__.pyi b/src/jneqsim-stubs/process/instrumentdesign/valve/__init__.pyi new file mode 100644 index 00000000..ab4cbb69 --- /dev/null +++ b/src/jneqsim-stubs/process/instrumentdesign/valve/__init__.pyi @@ -0,0 +1,24 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.process.equipment +import jneqsim.process.instrumentdesign +import typing + +class ValveInstrumentDesign(jneqsim.process.instrumentdesign.InstrumentDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def isSafetyValve(self) -> bool: ... + def setSafetyValve(self, boolean: bool) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.instrumentdesign.valve")``. + + ValveInstrumentDesign: typing.Type[ValveInstrumentDesign] diff --git a/src/jneqsim-stubs/process/integration/__init__.pyi b/src/jneqsim-stubs/process/integration/__init__.pyi new file mode 100644 index 00000000..4eedb390 --- /dev/null +++ b/src/jneqsim-stubs/process/integration/__init__.pyi @@ -0,0 +1,14 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.process.integration.ml +import typing + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.integration")``. + + ml: jneqsim.process.integration.ml.__module_protocol__ diff --git a/src/jneqsim-stubs/process/integration/ml/__init__.pyi b/src/jneqsim-stubs/process/integration/ml/__init__.pyi new file mode 100644 index 00000000..37840bb2 --- /dev/null +++ b/src/jneqsim-stubs/process/integration/ml/__init__.pyi @@ -0,0 +1,156 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import jpype +import jneqsim.process.equipment.stream +import typing + +class FeatureExtractor: + STANDARD_STREAM_FEATURES: typing.ClassVar[ + typing.MutableSequence[java.lang.String] + ] = ... + MINIMAL_STREAM_FEATURES: typing.ClassVar[ + typing.MutableSequence[java.lang.String] + ] = ... + @staticmethod + def extractFeature( + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + string: typing.Union[java.lang.String, str], + ) -> float: ... + @staticmethod + def extractFeatures( + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> typing.MutableSequence[float]: ... + @staticmethod + def extractMinimalFeatures( + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> typing.MutableSequence[float]: ... + @staticmethod + def extractStandardFeatures( + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> typing.MutableSequence[float]: ... + @staticmethod + def normalizeMinMax( + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ) -> typing.MutableSequence[float]: ... + @staticmethod + def normalizeZScore( + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ) -> typing.MutableSequence[float]: ... + +class MLCorrectionInterface: + def correct( + self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + def correctBatch( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> typing.MutableSequence[float]: ... + def getConfidence( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + def getFeatureCount(self) -> int: ... + def getFeatureNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getModelVersion(self) -> java.lang.String: ... + def getUncertainty( + self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + def isReady(self) -> bool: ... + def onModelUpdate( + self, byteArray: typing.Union[typing.List[int], jpype.JArray, bytes] + ) -> None: ... + +class HybridModelAdapter(MLCorrectionInterface, java.io.Serializable): + def __init__( + self, + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + combinationStrategy: "HybridModelAdapter.CombinationStrategy", + ): ... + @staticmethod + def additive( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> "HybridModelAdapter": ... + def correct( + self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + def getBias(self) -> float: ... + def getConfidence( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + def getFeatureCount(self) -> int: ... + def getFeatureNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getModelVersion(self) -> java.lang.String: ... + def getStrategy(self) -> "HybridModelAdapter.CombinationStrategy": ... + def getUncertainty( + self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + def getWeights(self) -> typing.MutableSequence[float]: ... + def isReady(self) -> bool: ... + @staticmethod + def multiplicative( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> "HybridModelAdapter": ... + def onModelUpdate( + self, byteArray: typing.Union[typing.List[int], jpype.JArray, bytes] + ) -> None: ... + def setConfidenceThreshold(self, double: float) -> None: ... + def setLinearModel( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + double2: float, + ) -> None: ... + def setStrategy( + self, combinationStrategy: "HybridModelAdapter.CombinationStrategy" + ) -> None: ... + def trainLinear( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + + class CombinationStrategy(java.lang.Enum["HybridModelAdapter.CombinationStrategy"]): + ADDITIVE: typing.ClassVar["HybridModelAdapter.CombinationStrategy"] = ... + MULTIPLICATIVE: typing.ClassVar["HybridModelAdapter.CombinationStrategy"] = ... + REPLACEMENT: typing.ClassVar["HybridModelAdapter.CombinationStrategy"] = ... + WEIGHTED_AVERAGE: typing.ClassVar["HybridModelAdapter.CombinationStrategy"] = ( + ... + ) + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "HybridModelAdapter.CombinationStrategy": ... + @staticmethod + def values() -> ( + typing.MutableSequence["HybridModelAdapter.CombinationStrategy"] + ): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.integration.ml")``. + + FeatureExtractor: typing.Type[FeatureExtractor] + HybridModelAdapter: typing.Type[HybridModelAdapter] + MLCorrectionInterface: typing.Type[MLCorrectionInterface] diff --git a/src/jneqsim-stubs/process/logic/__init__.pyi b/src/jneqsim-stubs/process/logic/__init__.pyi new file mode 100644 index 00000000..ba175630 --- /dev/null +++ b/src/jneqsim-stubs/process/logic/__init__.pyi @@ -0,0 +1,86 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.equipment +import jneqsim.process.logic.action +import jneqsim.process.logic.condition +import jneqsim.process.logic.control +import jneqsim.process.logic.esd +import jneqsim.process.logic.hipps +import jneqsim.process.logic.shutdown +import jneqsim.process.logic.sis +import jneqsim.process.logic.startup +import jneqsim.process.logic.voting +import typing + +class LogicAction: + def execute(self) -> None: ... + def getDescription(self) -> java.lang.String: ... + def getTargetName(self) -> java.lang.String: ... + def isComplete(self) -> bool: ... + +class LogicCondition: + def evaluate(self) -> bool: ... + def getCurrentValue(self) -> java.lang.String: ... + def getDescription(self) -> java.lang.String: ... + def getExpectedValue(self) -> java.lang.String: ... + def getTargetEquipment( + self, + ) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + +class LogicState(java.lang.Enum["LogicState"]): + IDLE: typing.ClassVar["LogicState"] = ... + RUNNING: typing.ClassVar["LogicState"] = ... + PAUSED: typing.ClassVar["LogicState"] = ... + COMPLETED: typing.ClassVar["LogicState"] = ... + FAILED: typing.ClassVar["LogicState"] = ... + WAITING_PERMISSIVES: typing.ClassVar["LogicState"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "LogicState": ... + @staticmethod + def values() -> typing.MutableSequence["LogicState"]: ... + +class ProcessLogic(java.io.Serializable): + def activate(self) -> None: ... + def deactivate(self) -> None: ... + def execute(self, double: float) -> None: ... + def getName(self) -> java.lang.String: ... + def getState(self) -> LogicState: ... + def getStatusDescription(self) -> java.lang.String: ... + def getTargetEquipment( + self, + ) -> java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def isActive(self) -> bool: ... + def isComplete(self) -> bool: ... + def reset(self) -> bool: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.logic")``. + + LogicAction: typing.Type[LogicAction] + LogicCondition: typing.Type[LogicCondition] + LogicState: typing.Type[LogicState] + ProcessLogic: typing.Type[ProcessLogic] + action: jneqsim.process.logic.action.__module_protocol__ + condition: jneqsim.process.logic.condition.__module_protocol__ + control: jneqsim.process.logic.control.__module_protocol__ + esd: jneqsim.process.logic.esd.__module_protocol__ + hipps: jneqsim.process.logic.hipps.__module_protocol__ + shutdown: jneqsim.process.logic.shutdown.__module_protocol__ + sis: jneqsim.process.logic.sis.__module_protocol__ + startup: jneqsim.process.logic.startup.__module_protocol__ + voting: jneqsim.process.logic.voting.__module_protocol__ diff --git a/src/jneqsim-stubs/process/logic/action/__init__.pyi b/src/jneqsim-stubs/process/logic/action/__init__.pyi new file mode 100644 index 00000000..ada8b6dd --- /dev/null +++ b/src/jneqsim-stubs/process/logic/action/__init__.pyi @@ -0,0 +1,148 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jpype +import jneqsim.process.equipment.separator +import jneqsim.process.equipment.splitter +import jneqsim.process.equipment.valve +import jneqsim.process.logic +import typing + +class ActivateBlowdownAction(jneqsim.process.logic.LogicAction): + def __init__( + self, blowdownValve: jneqsim.process.equipment.valve.BlowdownValve + ): ... + def execute(self) -> None: ... + def getDescription(self) -> java.lang.String: ... + def getTargetName(self) -> java.lang.String: ... + def isComplete(self) -> bool: ... + +class CloseValveAction(jneqsim.process.logic.LogicAction): + def __init__( + self, throttlingValve: jneqsim.process.equipment.valve.ThrottlingValve + ): ... + def execute(self) -> None: ... + def getDescription(self) -> java.lang.String: ... + def getTargetName(self) -> java.lang.String: ... + def isComplete(self) -> bool: ... + +class ConditionalAction(jneqsim.process.logic.LogicAction): + @typing.overload + def __init__( + self, + logicCondition: jneqsim.process.logic.LogicCondition, + logicAction: jneqsim.process.logic.LogicAction, + string: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + logicCondition: jneqsim.process.logic.LogicCondition, + logicAction: jneqsim.process.logic.LogicAction, + logicAction2: jneqsim.process.logic.LogicAction, + string: typing.Union[java.lang.String, str], + ): ... + def execute(self) -> None: ... + def getAlternativeAction(self) -> jneqsim.process.logic.LogicAction: ... + def getCondition(self) -> jneqsim.process.logic.LogicCondition: ... + def getDescription(self) -> java.lang.String: ... + def getPrimaryAction(self) -> jneqsim.process.logic.LogicAction: ... + def getSelectedAction(self) -> jneqsim.process.logic.LogicAction: ... + def getTargetName(self) -> java.lang.String: ... + def isComplete(self) -> bool: ... + def isEvaluated(self) -> bool: ... + def reset(self) -> None: ... + +class EnergizeESDValveAction(jneqsim.process.logic.LogicAction): + @typing.overload + def __init__(self, eSDValve: jneqsim.process.equipment.valve.ESDValve): ... + @typing.overload + def __init__( + self, eSDValve: jneqsim.process.equipment.valve.ESDValve, double: float + ): ... + def execute(self) -> None: ... + def getDescription(self) -> java.lang.String: ... + def getTargetName(self) -> java.lang.String: ... + def isComplete(self) -> bool: ... + +class OpenValveAction(jneqsim.process.logic.LogicAction): + def __init__( + self, throttlingValve: jneqsim.process.equipment.valve.ThrottlingValve + ): ... + def execute(self) -> None: ... + def getDescription(self) -> java.lang.String: ... + def getTargetName(self) -> java.lang.String: ... + def isComplete(self) -> bool: ... + +class ParallelActionGroup(jneqsim.process.logic.LogicAction): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addAction(self, logicAction: jneqsim.process.logic.LogicAction) -> None: ... + def execute(self) -> None: ... + def getActions(self) -> java.util.List[jneqsim.process.logic.LogicAction]: ... + def getCompletedCount(self) -> int: ... + def getCompletionPercentage(self) -> float: ... + def getDescription(self) -> java.lang.String: ... + def getTargetName(self) -> java.lang.String: ... + def getTotalCount(self) -> int: ... + def isComplete(self) -> bool: ... + def toString(self) -> java.lang.String: ... + +class SetSeparatorModeAction(jneqsim.process.logic.LogicAction): + def __init__( + self, separator: jneqsim.process.equipment.separator.Separator, boolean: bool + ): ... + def execute(self) -> None: ... + def getDescription(self) -> java.lang.String: ... + def getTargetName(self) -> java.lang.String: ... + def isComplete(self) -> bool: ... + def isSteadyState(self) -> bool: ... + +class SetSplitterAction(jneqsim.process.logic.LogicAction): + def __init__( + self, + splitter: jneqsim.process.equipment.splitter.Splitter, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ): ... + def execute(self) -> None: ... + def getDescription(self) -> java.lang.String: ... + def getTargetName(self) -> java.lang.String: ... + def isComplete(self) -> bool: ... + +class SetValveOpeningAction(jneqsim.process.logic.LogicAction): + def __init__( + self, + throttlingValve: jneqsim.process.equipment.valve.ThrottlingValve, + double: float, + ): ... + def execute(self) -> None: ... + def getDescription(self) -> java.lang.String: ... + def getTargetName(self) -> java.lang.String: ... + def getTargetOpening(self) -> float: ... + def isComplete(self) -> bool: ... + +class TripValveAction(jneqsim.process.logic.LogicAction): + def __init__(self, eSDValve: jneqsim.process.equipment.valve.ESDValve): ... + def execute(self) -> None: ... + def getDescription(self) -> java.lang.String: ... + def getTargetName(self) -> java.lang.String: ... + def isComplete(self) -> bool: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.logic.action")``. + + ActivateBlowdownAction: typing.Type[ActivateBlowdownAction] + CloseValveAction: typing.Type[CloseValveAction] + ConditionalAction: typing.Type[ConditionalAction] + EnergizeESDValveAction: typing.Type[EnergizeESDValveAction] + OpenValveAction: typing.Type[OpenValveAction] + ParallelActionGroup: typing.Type[ParallelActionGroup] + SetSeparatorModeAction: typing.Type[SetSeparatorModeAction] + SetSplitterAction: typing.Type[SetSplitterAction] + SetValveOpeningAction: typing.Type[SetValveOpeningAction] + TripValveAction: typing.Type[TripValveAction] diff --git a/src/jneqsim-stubs/process/logic/condition/__init__.pyi b/src/jneqsim-stubs/process/logic/condition/__init__.pyi new file mode 100644 index 00000000..8104f6d8 --- /dev/null +++ b/src/jneqsim-stubs/process/logic/condition/__init__.pyi @@ -0,0 +1,107 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.process.equipment +import jneqsim.process.equipment.valve +import jneqsim.process.logic +import typing + +class PressureCondition(jneqsim.process.logic.LogicCondition): + @typing.overload + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + double: float, + string: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + double: float, + string: typing.Union[java.lang.String, str], + double2: float, + ): ... + def evaluate(self) -> bool: ... + def getCurrentValue(self) -> java.lang.String: ... + def getDescription(self) -> java.lang.String: ... + def getExpectedValue(self) -> java.lang.String: ... + def getTargetEquipment( + self, + ) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + +class TemperatureCondition(jneqsim.process.logic.LogicCondition): + @typing.overload + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + double: float, + string: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + double: float, + string: typing.Union[java.lang.String, str], + double2: float, + ): ... + def evaluate(self) -> bool: ... + def getCurrentValue(self) -> java.lang.String: ... + def getDescription(self) -> java.lang.String: ... + def getExpectedValue(self) -> java.lang.String: ... + def getTargetEquipment( + self, + ) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + +class TimerCondition(jneqsim.process.logic.LogicCondition): + def __init__(self, double: float): ... + def evaluate(self) -> bool: ... + def getCurrentValue(self) -> java.lang.String: ... + def getDescription(self) -> java.lang.String: ... + def getElapsed(self) -> float: ... + def getExpectedValue(self) -> java.lang.String: ... + def getRemaining(self) -> float: ... + def getTargetEquipment( + self, + ) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + def reset(self) -> None: ... + def start(self) -> None: ... + def update(self, double: float) -> None: ... + +class ValvePositionCondition(jneqsim.process.logic.LogicCondition): + @typing.overload + def __init__( + self, + valveInterface: jneqsim.process.equipment.valve.ValveInterface, + string: typing.Union[java.lang.String, str], + double: float, + ): ... + @typing.overload + def __init__( + self, + valveInterface: jneqsim.process.equipment.valve.ValveInterface, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + ): ... + def evaluate(self) -> bool: ... + def getCurrentValue(self) -> java.lang.String: ... + def getDescription(self) -> java.lang.String: ... + def getExpectedValue(self) -> java.lang.String: ... + def getTargetEquipment( + self, + ) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.logic.condition")``. + + PressureCondition: typing.Type[PressureCondition] + TemperatureCondition: typing.Type[TemperatureCondition] + TimerCondition: typing.Type[TimerCondition] + ValvePositionCondition: typing.Type[ValvePositionCondition] diff --git a/src/jneqsim-stubs/process/logic/control/__init__.pyi b/src/jneqsim-stubs/process/logic/control/__init__.pyi new file mode 100644 index 00000000..6e537f2b --- /dev/null +++ b/src/jneqsim-stubs/process/logic/control/__init__.pyi @@ -0,0 +1,51 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.equipment +import jneqsim.process.equipment.valve +import jneqsim.process.logic +import jneqsim.process.processmodel +import typing + +class PressureControlLogic(jneqsim.process.logic.ProcessLogic): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + controlValve: jneqsim.process.equipment.valve.ControlValve, + double: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + controlValve: jneqsim.process.equipment.valve.ControlValve, + double: float, + processSystem: jneqsim.process.processmodel.ProcessSystem, + ): ... + def activate(self) -> None: ... + def deactivate(self) -> None: ... + def execute(self, double: float) -> None: ... + def getControlValve(self) -> jneqsim.process.equipment.valve.ControlValve: ... + def getName(self) -> java.lang.String: ... + def getState(self) -> jneqsim.process.logic.LogicState: ... + def getStatusDescription(self) -> java.lang.String: ... + def getTargetEquipment( + self, + ) -> java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getTargetOpening(self) -> float: ... + def isActive(self) -> bool: ... + def isComplete(self) -> bool: ... + def reset(self) -> bool: ... + def toString(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.logic.control")``. + + PressureControlLogic: typing.Type[PressureControlLogic] diff --git a/src/jneqsim-stubs/process/logic/esd/__init__.pyi b/src/jneqsim-stubs/process/logic/esd/__init__.pyi new file mode 100644 index 00000000..84e19821 --- /dev/null +++ b/src/jneqsim-stubs/process/logic/esd/__init__.pyi @@ -0,0 +1,38 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.equipment +import jneqsim.process.logic +import typing + +class ESDLogic(jneqsim.process.logic.ProcessLogic): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def activate(self) -> None: ... + def addAction( + self, logicAction: jneqsim.process.logic.LogicAction, double: float + ) -> None: ... + def deactivate(self) -> None: ... + def execute(self, double: float) -> None: ... + def getActionCount(self) -> int: ... + def getCurrentActionIndex(self) -> int: ... + def getElapsedTime(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getState(self) -> jneqsim.process.logic.LogicState: ... + def getStatusDescription(self) -> java.lang.String: ... + def getTargetEquipment( + self, + ) -> java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def isActive(self) -> bool: ... + def isComplete(self) -> bool: ... + def reset(self) -> bool: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.logic.esd")``. + + ESDLogic: typing.Type[ESDLogic] diff --git a/src/jneqsim-stubs/process/logic/hipps/__init__.pyi b/src/jneqsim-stubs/process/logic/hipps/__init__.pyi new file mode 100644 index 00000000..fe604bcb --- /dev/null +++ b/src/jneqsim-stubs/process/logic/hipps/__init__.pyi @@ -0,0 +1,55 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.equipment +import jneqsim.process.equipment.valve +import jneqsim.process.logic +import jneqsim.process.logic.sis +import typing + +class HIPPSLogic(jneqsim.process.logic.ProcessLogic): + def __init__( + self, + string: typing.Union[java.lang.String, str], + votingLogic: jneqsim.process.logic.sis.VotingLogic, + ): ... + def activate(self) -> None: ... + def addPressureSensor( + self, detector: jneqsim.process.logic.sis.Detector + ) -> None: ... + def deactivate(self) -> None: ... + def execute(self, double: float) -> None: ... + def getName(self) -> java.lang.String: ... + def getPressureSensor(self, int: int) -> jneqsim.process.logic.sis.Detector: ... + def getState(self) -> jneqsim.process.logic.LogicState: ... + def getStatusDescription(self) -> java.lang.String: ... + def getTargetEquipment( + self, + ) -> java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getTimeSinceTrip(self) -> float: ... + def hasEscalated(self) -> bool: ... + def isActive(self) -> bool: ... + def isComplete(self) -> bool: ... + def isTripped(self) -> bool: ... + def linkToEscalationLogic( + self, processLogic: jneqsim.process.logic.ProcessLogic, double: float + ) -> None: ... + def reset(self) -> bool: ... + def setIsolationValve( + self, throttlingValve: jneqsim.process.equipment.valve.ThrottlingValve + ) -> None: ... + def setOverride(self, boolean: bool) -> None: ... + def setValveClosureTime(self, double: float) -> None: ... + def toString(self) -> java.lang.String: ... + def update(self, *double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.logic.hipps")``. + + HIPPSLogic: typing.Type[HIPPSLogic] diff --git a/src/jneqsim-stubs/process/logic/shutdown/__init__.pyi b/src/jneqsim-stubs/process/logic/shutdown/__init__.pyi new file mode 100644 index 00000000..f8683cc1 --- /dev/null +++ b/src/jneqsim-stubs/process/logic/shutdown/__init__.pyi @@ -0,0 +1,45 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.equipment +import jneqsim.process.logic +import typing + +class ShutdownLogic(jneqsim.process.logic.ProcessLogic): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def activate(self) -> None: ... + def addAction( + self, logicAction: jneqsim.process.logic.LogicAction, double: float + ) -> None: ... + def deactivate(self) -> None: ... + def execute(self, double: float) -> None: ... + def getActionCount(self) -> int: ... + def getCompletedActionCount(self) -> int: ... + def getEffectiveShutdownTime(self) -> float: ... + def getEmergencyShutdownTime(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getProgress(self) -> float: ... + def getRampDownTime(self) -> float: ... + def getState(self) -> jneqsim.process.logic.LogicState: ... + def getStatusDescription(self) -> java.lang.String: ... + def getTargetEquipment( + self, + ) -> java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def isActive(self) -> bool: ... + def isComplete(self) -> bool: ... + def isEmergencyMode(self) -> bool: ... + def reset(self) -> bool: ... + def setEmergencyMode(self, boolean: bool) -> None: ... + def setEmergencyShutdownTime(self, double: float) -> None: ... + def setRampDownTime(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.logic.shutdown")``. + + ShutdownLogic: typing.Type[ShutdownLogic] diff --git a/src/jneqsim-stubs/process/logic/sis/__init__.pyi b/src/jneqsim-stubs/process/logic/sis/__init__.pyi new file mode 100644 index 00000000..5b3c867b --- /dev/null +++ b/src/jneqsim-stubs/process/logic/sis/__init__.pyi @@ -0,0 +1,141 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.equipment +import jneqsim.process.logic +import typing + +class Detector: + def __init__( + self, + string: typing.Union[java.lang.String, str], + detectorType: "Detector.DetectorType", + alarmLevel: "Detector.AlarmLevel", + double: float, + string2: typing.Union[java.lang.String, str], + ): ... + def getAlarmLevel(self) -> "Detector.AlarmLevel": ... + def getMeasuredValue(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getSetpoint(self) -> float: ... + def getTripTime(self) -> int: ... + def getType(self) -> "Detector.DetectorType": ... + def isBypassed(self) -> bool: ... + def isFaulty(self) -> bool: ... + def isTripped(self) -> bool: ... + def reset(self) -> None: ... + def setBypass(self, boolean: bool) -> None: ... + def setFaulty(self, boolean: bool) -> None: ... + def setSetpoint(self, double: float) -> None: ... + def toString(self) -> java.lang.String: ... + def trip(self) -> None: ... + def update(self, double: float) -> None: ... + + class AlarmLevel(java.lang.Enum["Detector.AlarmLevel"]): + LOW_LOW: typing.ClassVar["Detector.AlarmLevel"] = ... + LOW: typing.ClassVar["Detector.AlarmLevel"] = ... + HIGH: typing.ClassVar["Detector.AlarmLevel"] = ... + HIGH_HIGH: typing.ClassVar["Detector.AlarmLevel"] = ... + def getNotation(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "Detector.AlarmLevel": ... + @staticmethod + def values() -> typing.MutableSequence["Detector.AlarmLevel"]: ... + + class DetectorType(java.lang.Enum["Detector.DetectorType"]): + FIRE: typing.ClassVar["Detector.DetectorType"] = ... + GAS: typing.ClassVar["Detector.DetectorType"] = ... + PRESSURE: typing.ClassVar["Detector.DetectorType"] = ... + TEMPERATURE: typing.ClassVar["Detector.DetectorType"] = ... + LEVEL: typing.ClassVar["Detector.DetectorType"] = ... + FLOW: typing.ClassVar["Detector.DetectorType"] = ... + def getDescription(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "Detector.DetectorType": ... + @staticmethod + def values() -> typing.MutableSequence["Detector.DetectorType"]: ... + +class SafetyInstrumentedFunction(jneqsim.process.logic.ProcessLogic): + def __init__( + self, string: typing.Union[java.lang.String, str], votingLogic: "VotingLogic" + ): ... + def activate(self) -> None: ... + def addDetector(self, detector: Detector) -> None: ... + def deactivate(self) -> None: ... + def execute(self, double: float) -> None: ... + def getDetector(self, int: int) -> Detector: ... + def getDetectors(self) -> java.util.List[Detector]: ... + def getName(self) -> java.lang.String: ... + def getState(self) -> jneqsim.process.logic.LogicState: ... + def getStatusDescription(self) -> java.lang.String: ... + def getTargetEquipment( + self, + ) -> java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getVotingLogic(self) -> "VotingLogic": ... + def isActive(self) -> bool: ... + def isComplete(self) -> bool: ... + def isOverridden(self) -> bool: ... + def isTripped(self) -> bool: ... + def linkToLogic(self, processLogic: jneqsim.process.logic.ProcessLogic) -> None: ... + def reset(self) -> bool: ... + def setMaxBypassedDetectors(self, int: int) -> None: ... + def setOverride(self, boolean: bool) -> None: ... + def toString(self) -> java.lang.String: ... + def update(self, *double: float) -> None: ... + +class VotingLogic(java.lang.Enum["VotingLogic"]): + ONE_OUT_OF_ONE: typing.ClassVar["VotingLogic"] = ... + ONE_OUT_OF_TWO: typing.ClassVar["VotingLogic"] = ... + TWO_OUT_OF_TWO: typing.ClassVar["VotingLogic"] = ... + TWO_OUT_OF_THREE: typing.ClassVar["VotingLogic"] = ... + TWO_OUT_OF_FOUR: typing.ClassVar["VotingLogic"] = ... + THREE_OUT_OF_FOUR: typing.ClassVar["VotingLogic"] = ... + def evaluate(self, int: int) -> bool: ... + def getNotation(self) -> java.lang.String: ... + def getRequiredTrips(self) -> int: ... + def getTotalSensors(self) -> int: ... + def toString(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "VotingLogic": ... + @staticmethod + def values() -> typing.MutableSequence["VotingLogic"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.logic.sis")``. + + Detector: typing.Type[Detector] + SafetyInstrumentedFunction: typing.Type[SafetyInstrumentedFunction] + VotingLogic: typing.Type[VotingLogic] diff --git a/src/jneqsim-stubs/process/logic/startup/__init__.pyi b/src/jneqsim-stubs/process/logic/startup/__init__.pyi new file mode 100644 index 00000000..405f727a --- /dev/null +++ b/src/jneqsim-stubs/process/logic/startup/__init__.pyi @@ -0,0 +1,46 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.equipment +import jneqsim.process.logic +import typing + +class StartupLogic(jneqsim.process.logic.ProcessLogic): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def activate(self) -> None: ... + def addAction( + self, logicAction: jneqsim.process.logic.LogicAction, double: float + ) -> None: ... + def addPermissive( + self, logicCondition: jneqsim.process.logic.LogicCondition + ) -> None: ... + def deactivate(self) -> None: ... + def execute(self, double: float) -> None: ... + def getAbortReason(self) -> java.lang.String: ... + def getActionCount(self) -> int: ... + def getName(self) -> java.lang.String: ... + def getPermissiveWaitTime(self) -> float: ... + def getPermissives( + self, + ) -> java.util.List[jneqsim.process.logic.LogicCondition]: ... + def getState(self) -> jneqsim.process.logic.LogicState: ... + def getStatusDescription(self) -> java.lang.String: ... + def getTargetEquipment( + self, + ) -> java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def isAborted(self) -> bool: ... + def isActive(self) -> bool: ... + def isComplete(self) -> bool: ... + def reset(self) -> bool: ... + def setPermissiveTimeout(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.logic.startup")``. + + StartupLogic: typing.Type[StartupLogic] diff --git a/src/jneqsim-stubs/process/logic/voting/__init__.pyi b/src/jneqsim-stubs/process/logic/voting/__init__.pyi new file mode 100644 index 00000000..8b858f6f --- /dev/null +++ b/src/jneqsim-stubs/process/logic/voting/__init__.pyi @@ -0,0 +1,54 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import typing + +_VotingEvaluator__T = typing.TypeVar("_VotingEvaluator__T") # + +class VotingEvaluator(typing.Generic[_VotingEvaluator__T]): + def __init__(self, votingPattern: "VotingPattern"): ... + def addInput(self, t: _VotingEvaluator__T, boolean: bool) -> None: ... + def clearInputs(self) -> None: ... + def evaluateAverage(self) -> float: ... + def evaluateDigital(self) -> bool: ... + def evaluateMedian(self) -> float: ... + def evaluateMidValue(self) -> float: ... + def getFaultyInputCount(self) -> int: ... + def getPattern(self) -> "VotingPattern": ... + def getTotalInputCount(self) -> int: ... + def getValidInputCount(self) -> int: ... + +class VotingPattern(java.lang.Enum["VotingPattern"]): + ONE_OUT_OF_ONE: typing.ClassVar["VotingPattern"] = ... + ONE_OUT_OF_TWO: typing.ClassVar["VotingPattern"] = ... + TWO_OUT_OF_TWO: typing.ClassVar["VotingPattern"] = ... + TWO_OUT_OF_THREE: typing.ClassVar["VotingPattern"] = ... + TWO_OUT_OF_FOUR: typing.ClassVar["VotingPattern"] = ... + THREE_OUT_OF_FOUR: typing.ClassVar["VotingPattern"] = ... + def evaluate(self, int: int) -> bool: ... + def getNotation(self) -> java.lang.String: ... + def getRequiredTrue(self) -> int: ... + def getTotalSensors(self) -> int: ... + def toString(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "VotingPattern": ... + @staticmethod + def values() -> typing.MutableSequence["VotingPattern"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.logic.voting")``. + + VotingEvaluator: typing.Type[VotingEvaluator] + VotingPattern: typing.Type[VotingPattern] diff --git a/src/jneqsim-stubs/process/materials/__init__.pyi b/src/jneqsim-stubs/process/materials/__init__.pyi new file mode 100644 index 00000000..8747cd09 --- /dev/null +++ b/src/jneqsim-stubs/process/materials/__init__.pyi @@ -0,0 +1,277 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import com.google.gson +import java.io +import java.lang +import java.util +import jneqsim.process.processmodel +import typing + +class DamageMechanismAssessment(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + string5: typing.Union[java.lang.String, str], + string6: typing.Union[java.lang.String, str], + ): ... + def addDetail( + self, string: typing.Union[java.lang.String, str], object: typing.Any + ) -> "DamageMechanismAssessment": ... + @staticmethod + def fail( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + string5: typing.Union[java.lang.String, str], + ) -> "DamageMechanismAssessment": ... + def getMechanism(self) -> java.lang.String: ... + def getStandard(self) -> java.lang.String: ... + def getStatus(self) -> java.lang.String: ... + @staticmethod + def info( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ) -> "DamageMechanismAssessment": ... + def isFailing(self) -> bool: ... + def isWarning(self) -> bool: ... + @staticmethod + def pass_( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ) -> "DamageMechanismAssessment": ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + @staticmethod + def warning( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + string5: typing.Union[java.lang.String, str], + ) -> "DamageMechanismAssessment": ... + +class IntegrityLifeAssessment(java.io.Serializable): + def __init__(self): ... + def addNote( + self, string: typing.Union[java.lang.String, str] + ) -> "IntegrityLifeAssessment": ... + @staticmethod + def fromWallThickness( + double: float, double2: float, double3: float, double4: float + ) -> "IntegrityLifeAssessment": ... + def getInspectionIntervalYears(self) -> int: ... + def getRemainingLifeYears(self) -> float: ... + def getVerdict(self) -> java.lang.String: ... + def setVerdict( + self, string: typing.Union[java.lang.String, str] + ) -> "IntegrityLifeAssessment": ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class MaterialRecommendation(java.io.Serializable): + def __init__(self): ... + def addAction( + self, string: typing.Union[java.lang.String, str] + ) -> "MaterialRecommendation": ... + def addAlternativeMaterial( + self, string: typing.Union[java.lang.String, str] + ) -> "MaterialRecommendation": ... + def addStandard( + self, string: typing.Union[java.lang.String, str] + ) -> "MaterialRecommendation": ... + def getRecommendedCorrosionAllowanceMm(self) -> float: ... + def getRecommendedMaterial(self) -> java.lang.String: ... + def setRationale( + self, string: typing.Union[java.lang.String, str] + ) -> "MaterialRecommendation": ... + def setRecommendedCorrosionAllowanceMm( + self, double: float + ) -> "MaterialRecommendation": ... + def setRecommendedMaterial( + self, string: typing.Union[java.lang.String, str] + ) -> "MaterialRecommendation": ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class MaterialReviewItem(java.io.Serializable): + def __init__(self): ... + def addSourceReference( + self, string: typing.Union[java.lang.String, str] + ) -> "MaterialReviewItem": ... + @staticmethod + def fromMap( + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], typing.Any], + typing.Mapping[typing.Union[java.lang.String, str], typing.Any], + ], + ) -> "MaterialReviewItem": ... + def getEquipmentType(self) -> java.lang.String: ... + def getExistingMaterial(self) -> java.lang.String: ... + def getMetadata(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getServiceEnvelope(self) -> "MaterialServiceEnvelope": ... + def getSourceReferences(self) -> java.util.List[java.lang.String]: ... + def getTag(self) -> java.lang.String: ... + def mergeFrom(self, materialReviewItem: "MaterialReviewItem") -> None: ... + def putMetadata( + self, string: typing.Union[java.lang.String, str], object: typing.Any + ) -> "MaterialReviewItem": ... + def setEquipmentType( + self, string: typing.Union[java.lang.String, str] + ) -> "MaterialReviewItem": ... + def setExistingMaterial( + self, string: typing.Union[java.lang.String, str] + ) -> "MaterialReviewItem": ... + def setServiceEnvelope( + self, materialServiceEnvelope: "MaterialServiceEnvelope" + ) -> "MaterialReviewItem": ... + def setTag( + self, string: typing.Union[java.lang.String, str] + ) -> "MaterialReviewItem": ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class MaterialReviewResult(java.io.Serializable): + def __init__(self, materialReviewItem: MaterialReviewItem): ... + def addAssessment( + self, damageMechanismAssessment: DamageMechanismAssessment + ) -> "MaterialReviewResult": ... + def finalizeVerdict(self) -> None: ... + def getRecommendation(self) -> MaterialRecommendation: ... + def getStandardsApplied(self) -> java.util.Set[java.lang.String]: ... + def getVerdict(self) -> java.lang.String: ... + def setConfidence(self, double: float) -> "MaterialReviewResult": ... + def setIntegrityLifeAssessment( + self, integrityLifeAssessment: IntegrityLifeAssessment + ) -> "MaterialReviewResult": ... + def setRecommendation( + self, materialRecommendation: MaterialRecommendation + ) -> "MaterialReviewResult": ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class MaterialServiceEnvelope(java.io.Serializable): + def __init__(self): ... + @staticmethod + def fromMap( + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], typing.Any], + typing.Mapping[typing.Union[java.lang.String, str], typing.Any], + ], + ) -> "MaterialServiceEnvelope": ... + def get(self, string: typing.Union[java.lang.String, str]) -> typing.Any: ... + def getBoolean( + self, string: typing.Union[java.lang.String, str], boolean: bool + ) -> bool: ... + def getDouble( + self, string: typing.Union[java.lang.String, str], double: float + ) -> float: ... + def getString( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + def getStringList( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List[java.lang.String]: ... + def getValues(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def has(self, string: typing.Union[java.lang.String, str]) -> bool: ... + def set( + self, string: typing.Union[java.lang.String, str], object: typing.Any + ) -> "MaterialServiceEnvelope": ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class MaterialsReviewDataSource: + def read(self) -> "MaterialsReviewInput": ... + +class MaterialsReviewEngine: + def __init__(self): ... + @typing.overload + def evaluate( + self, materialsReviewInput: "MaterialsReviewInput" + ) -> "MaterialsReviewReport": ... + @typing.overload + def evaluate( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + materialsReviewInput: "MaterialsReviewInput", + ) -> "MaterialsReviewReport": ... + +class MaterialsReviewInput(java.io.Serializable): + def __init__(self): ... + def addItem( + self, materialReviewItem: MaterialReviewItem + ) -> "MaterialsReviewInput": ... + @staticmethod + def fromJson( + string: typing.Union[java.lang.String, str], + ) -> "MaterialsReviewInput": ... + @staticmethod + def fromJsonObject( + jsonObject: com.google.gson.JsonObject, + ) -> "MaterialsReviewInput": ... + @staticmethod + def fromProcessSystem( + processSystem: jneqsim.process.processmodel.ProcessSystem, + ) -> "MaterialsReviewInput": ... + def getDesignLifeYears(self) -> float: ... + def getItems(self) -> java.util.List[MaterialReviewItem]: ... + def getProjectName(self) -> java.lang.String: ... + def mergeFrom(self, materialsReviewInput: "MaterialsReviewInput") -> None: ... + def putMetadata( + self, string: typing.Union[java.lang.String, str], object: typing.Any + ) -> "MaterialsReviewInput": ... + def setDesignLifeYears(self, double: float) -> "MaterialsReviewInput": ... + def setProjectName( + self, string: typing.Union[java.lang.String, str] + ) -> "MaterialsReviewInput": ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class MaterialsReviewReport(java.io.Serializable): + def __init__(self): ... + def addLimitation( + self, string: typing.Union[java.lang.String, str] + ) -> "MaterialsReviewReport": ... + def addResult( + self, materialReviewResult: MaterialReviewResult + ) -> "MaterialsReviewReport": ... + def finalizeVerdict(self) -> None: ... + def getOverallVerdict(self) -> java.lang.String: ... + def setProjectName( + self, string: typing.Union[java.lang.String, str] + ) -> "MaterialsReviewReport": ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class StidMaterialsDataSource(MaterialsReviewDataSource): + @typing.overload + def __init__(self, jsonObject: com.google.gson.JsonObject): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @staticmethod + def fromJsonObject( + jsonObject: com.google.gson.JsonObject, + ) -> "StidMaterialsDataSource": ... + def read(self) -> MaterialsReviewInput: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.materials")``. + + DamageMechanismAssessment: typing.Type[DamageMechanismAssessment] + IntegrityLifeAssessment: typing.Type[IntegrityLifeAssessment] + MaterialRecommendation: typing.Type[MaterialRecommendation] + MaterialReviewItem: typing.Type[MaterialReviewItem] + MaterialReviewResult: typing.Type[MaterialReviewResult] + MaterialServiceEnvelope: typing.Type[MaterialServiceEnvelope] + MaterialsReviewDataSource: typing.Type[MaterialsReviewDataSource] + MaterialsReviewEngine: typing.Type[MaterialsReviewEngine] + MaterialsReviewInput: typing.Type[MaterialsReviewInput] + MaterialsReviewReport: typing.Type[MaterialsReviewReport] + StidMaterialsDataSource: typing.Type[StidMaterialsDataSource] diff --git a/src/jneqsim-stubs/process/measurementdevice/__init__.pyi b/src/jneqsim-stubs/process/measurementdevice/__init__.pyi new file mode 100644 index 00000000..0e0f1006 --- /dev/null +++ b/src/jneqsim-stubs/process/measurementdevice/__init__.pyi @@ -0,0 +1,953 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process +import jneqsim.process.alarm +import jneqsim.process.equipment.compressor +import jneqsim.process.equipment.pipeline +import jneqsim.process.equipment.separator +import jneqsim.process.equipment.stream +import jneqsim.process.equipment.valve +import jneqsim.process.logic +import jneqsim.process.measurementdevice.online +import jneqsim.process.measurementdevice.simpleflowregime +import jneqsim.process.measurementdevice.vfm +import jneqsim.util +import typing + +class InstrumentTagRole(java.lang.Enum["InstrumentTagRole"]): + INPUT: typing.ClassVar["InstrumentTagRole"] = ... + BENCHMARK: typing.ClassVar["InstrumentTagRole"] = ... + VIRTUAL: typing.ClassVar["InstrumentTagRole"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "InstrumentTagRole": ... + @staticmethod + def values() -> typing.MutableSequence["InstrumentTagRole"]: ... + +class MeasurementDeviceInterface(jneqsim.process.ProcessElementInterface): + def acknowledgeAlarm(self, double: float) -> jneqsim.process.alarm.AlarmEvent: ... + def applyFieldValue(self) -> None: ... + def displayResult(self) -> None: ... + def equals(self, object: typing.Any) -> bool: ... + def evaluateAlarm( + self, double: float, double2: float, double3: float + ) -> java.util.List[jneqsim.process.alarm.AlarmEvent]: ... + def getAlarmConfig(self) -> jneqsim.process.alarm.AlarmConfig: ... + def getAlarmState(self) -> jneqsim.process.alarm.AlarmState: ... + def getDeviation(self) -> float: ... + def getFieldValue(self) -> float: ... + def getMaximumValue(self) -> float: ... + def getMeasuredPercentValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + def getMinimumValue(self) -> float: ... + def getOnlineSignal( + self, + ) -> jneqsim.process.measurementdevice.online.OnlineSignal: ... + def getOnlineValue(self) -> float: ... + def getRelativeDeviation(self) -> float: ... + def getTag(self) -> java.lang.String: ... + def getTagRole(self) -> InstrumentTagRole: ... + def getUnit(self) -> java.lang.String: ... + def hasFieldValue(self) -> bool: ... + def hashCode(self) -> int: ... + def isLogging(self) -> bool: ... + def isOnlineSignal(self) -> bool: ... + def setAlarmConfig( + self, alarmConfig: jneqsim.process.alarm.AlarmConfig + ) -> None: ... + def setFieldValue(self, double: float) -> None: ... + def setLogging(self, boolean: bool) -> None: ... + def setMaximumValue(self, double: float) -> None: ... + def setMinimumValue(self, double: float) -> None: ... + def setTag(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTagRole(self, instrumentTagRole: InstrumentTagRole) -> None: ... + def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class SensorFaultType(java.lang.Enum["SensorFaultType"]): + NONE: typing.ClassVar["SensorFaultType"] = ... + STUCK_AT_VALUE: typing.ClassVar["SensorFaultType"] = ... + LINEAR_DRIFT: typing.ClassVar["SensorFaultType"] = ... + BIAS: typing.ClassVar["SensorFaultType"] = ... + NOISE_BURST: typing.ClassVar["SensorFaultType"] = ... + SATURATION: typing.ClassVar["SensorFaultType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "SensorFaultType": ... + @staticmethod + def values() -> typing.MutableSequence["SensorFaultType"]: ... + +class MeasurementDeviceBaseClass( + jneqsim.util.NamedBaseClass, MeasurementDeviceInterface +): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def acknowledgeAlarm(self, double: float) -> jneqsim.process.alarm.AlarmEvent: ... + def clearFault(self) -> None: ... + def displayResult(self) -> None: ... + def doConditionAnalysis(self) -> bool: ... + def evaluateAlarm( + self, double: float, double2: float, double3: float + ) -> java.util.List[jneqsim.process.alarm.AlarmEvent]: ... + def getAlarmConfig(self) -> jneqsim.process.alarm.AlarmConfig: ... + def getAlarmState(self) -> jneqsim.process.alarm.AlarmState: ... + def getConditionAnalysisMaxDeviation(self) -> float: ... + def getConditionAnalysisMessage(self) -> java.lang.String: ... + def getDelaySteps(self) -> int: ... + def getFaultParameter(self) -> float: ... + def getFaultType(self) -> SensorFaultType: ... + def getFieldValue(self) -> float: ... + def getFirstOrderTimeConstant(self) -> float: ... + def getMaximumValue(self) -> float: ... + def getMeasuredPercentValue(self) -> float: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getMinimumValue(self) -> float: ... + def getNoiseStdDev(self) -> float: ... + def getOnlineMeasurementValue(self) -> float: ... + def getOnlineSignal( + self, + ) -> jneqsim.process.measurementdevice.online.OnlineSignal: ... + def getTag(self) -> java.lang.String: ... + def getTagRole(self) -> InstrumentTagRole: ... + def getUnit(self) -> java.lang.String: ... + def hasFieldValue(self) -> bool: ... + def isAlarmShelved(self) -> bool: ... + def isLogging(self) -> bool: ... + def isOnlineSignal(self) -> bool: ... + def runConditionAnalysis(self) -> None: ... + def setAlarmConfig( + self, alarmConfig: jneqsim.process.alarm.AlarmConfig + ) -> None: ... + def setConditionAnalysis(self, boolean: bool) -> None: ... + def setConditionAnalysisMaxDeviation(self, double: float) -> None: ... + def setDelaySteps(self, int: int) -> None: ... + def setFault(self, sensorFaultType: SensorFaultType, double: float) -> None: ... + def setFieldValue(self, double: float) -> None: ... + def setFirstOrderTimeConstant(self, double: float) -> None: ... + def setIsOnlineSignal( + self, + boolean: bool, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def setLogging(self, boolean: bool) -> None: ... + def setMaximumValue(self, double: float) -> None: ... + def setMinimumValue(self, double: float) -> None: ... + def setNoiseStdDev(self, double: float) -> None: ... + def setOnlineMeasurementValue( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setOnlineSignal( + self, onlineSignal: jneqsim.process.measurementdevice.online.OnlineSignal + ) -> None: ... + def setQualityCheckMessage( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setRandomSeed(self, long: int) -> None: ... + def setTag(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTagRole(self, instrumentTagRole: InstrumentTagRole) -> None: ... + def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def shelveAlarm(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def shelveAlarm( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def unshelveAlarm(self) -> None: ... + +class CompressorMonitor(MeasurementDeviceBaseClass): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + compressor: jneqsim.process.equipment.compressor.Compressor, + ): ... + @typing.overload + def __init__(self, compressor: jneqsim.process.equipment.compressor.Compressor): ... + def displayResult(self) -> None: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + +class DifferentialPressureTransmitter(MeasurementDeviceBaseClass): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def __init__( + self, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def displayResult(self) -> None: ... + def getHighPressureStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getLowPressureStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + +class FireDetector(MeasurementDeviceBaseClass): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def detectFire(self) -> None: ... + def displayResult(self) -> None: ... + def getDetectionDelay(self) -> float: ... + def getDetectionThreshold(self) -> float: ... + def getLocation(self) -> java.lang.String: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getSignalLevel(self) -> float: ... + def isFireDetected(self) -> bool: ... + def reset(self) -> None: ... + def setDetectionDelay(self, double: float) -> None: ... + def setDetectionThreshold(self, double: float) -> None: ... + def setLocation(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setSignalLevel(self, double: float) -> None: ... + def toString(self) -> java.lang.String: ... + +class FlowInducedVibrationAnalyser(MeasurementDeviceBaseClass): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + pipeBeggsAndBrills: jneqsim.process.equipment.pipeline.PipeBeggsAndBrills, + ): ... + @typing.overload + def __init__( + self, pipeBeggsAndBrills: jneqsim.process.equipment.pipeline.PipeBeggsAndBrills + ): ... + def displayResult(self) -> None: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getMethod(self) -> java.lang.String: ... + def setFRMSConstant(self, double: float) -> None: ... + def setMethod(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setSegment(self, int: int) -> None: ... + def setSupportArrangement( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setSupportDistance(self, double: float) -> None: ... + +class FlowRatioMeter(MeasurementDeviceBaseClass): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + flowBasis: "FlowRatioMeter.FlowBasis", + ): ... + @typing.overload + def __init__( + self, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + flowBasis: "FlowRatioMeter.FlowBasis", + ): ... + def displayResult(self) -> None: ... + def getDenominatorStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getFlowBasis(self) -> "FlowRatioMeter.FlowBasis": ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getNumeratorStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + + class FlowBasis(java.lang.Enum["FlowRatioMeter.FlowBasis"]): + MASS: typing.ClassVar["FlowRatioMeter.FlowBasis"] = ... + MOLE: typing.ClassVar["FlowRatioMeter.FlowBasis"] = ... + VOLUME: typing.ClassVar["FlowRatioMeter.FlowBasis"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FlowRatioMeter.FlowBasis": ... + @staticmethod + def values() -> typing.MutableSequence["FlowRatioMeter.FlowBasis"]: ... + +class GasDetector(MeasurementDeviceBaseClass): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + gasType: "GasDetector.GasType", + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + gasType: "GasDetector.GasType", + string2: typing.Union[java.lang.String, str], + ): ... + def convertPercentLELToPpm(self, double: float) -> float: ... + def convertPpmToPercentLEL(self, double: float) -> float: ... + def displayResult(self) -> None: ... + def getGasConcentration(self) -> float: ... + def getGasSpecies(self) -> java.lang.String: ... + def getGasType(self) -> "GasDetector.GasType": ... + def getLocation(self) -> java.lang.String: ... + def getLowerExplosiveLimit(self) -> float: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getResponseTime(self) -> float: ... + def isGasDetected(self, double: float) -> bool: ... + def isHighAlarm(self, double: float) -> bool: ... + def reset(self) -> None: ... + def setGasConcentration(self, double: float) -> None: ... + def setGasSpecies(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setLocation(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setLowerExplosiveLimit(self, double: float) -> None: ... + def setResponseTime(self, double: float) -> None: ... + def toString(self) -> java.lang.String: ... + + class GasType(java.lang.Enum["GasDetector.GasType"]): + COMBUSTIBLE: typing.ClassVar["GasDetector.GasType"] = ... + TOXIC: typing.ClassVar["GasDetector.GasType"] = ... + OXYGEN: typing.ClassVar["GasDetector.GasType"] = ... + def getDefaultUnit(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "GasDetector.GasType": ... + @staticmethod + def values() -> typing.MutableSequence["GasDetector.GasType"]: ... + +class LevelTransmitter(MeasurementDeviceBaseClass): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + separator: jneqsim.process.equipment.separator.Separator, + ): ... + @typing.overload + def __init__(self, separator: jneqsim.process.equipment.separator.Separator): ... + def displayResult(self) -> None: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + +class OilLevelTransmitter(MeasurementDeviceBaseClass): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + threePhaseSeparator: jneqsim.process.equipment.separator.ThreePhaseSeparator, + ): ... + @typing.overload + def __init__( + self, + threePhaseSeparator: jneqsim.process.equipment.separator.ThreePhaseSeparator, + ): ... + def displayResult(self) -> None: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getOilThickness(self) -> float: ... + +class PushButton(MeasurementDeviceBaseClass): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + blowdownValve: jneqsim.process.equipment.valve.BlowdownValve, + ): ... + def displayResult(self) -> None: ... + def getLinkedBlowdownValve( + self, + ) -> jneqsim.process.equipment.valve.BlowdownValve: ... + def getLinkedLogics(self) -> java.util.List[jneqsim.process.logic.ProcessLogic]: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def isAutoActivateValve(self) -> bool: ... + def isPushed(self) -> bool: ... + def linkToBlowdownValve( + self, blowdownValve: jneqsim.process.equipment.valve.BlowdownValve + ) -> None: ... + def linkToLogic(self, processLogic: jneqsim.process.logic.ProcessLogic) -> None: ... + def push(self) -> None: ... + def reset(self) -> None: ... + def setAutoActivateValve(self, boolean: bool) -> None: ... + def toString(self) -> java.lang.String: ... + +class StreamMeasurementDeviceBaseClass(MeasurementDeviceBaseClass): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def getStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def setStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + +class WaterLevelTransmitter(MeasurementDeviceBaseClass): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + threePhaseSeparator: jneqsim.process.equipment.separator.ThreePhaseSeparator, + ): ... + @typing.overload + def __init__( + self, + threePhaseSeparator: jneqsim.process.equipment.separator.ThreePhaseSeparator, + ): ... + def displayResult(self) -> None: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + +class CombustionEmissionsCalculator(StreamMeasurementDeviceBaseClass): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def __init__( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ): ... + @staticmethod + def calculateCO2Emissions( + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + map2: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> float: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def setComponents(self) -> None: ... + +class CompositionAnalyzer(StreamMeasurementDeviceBaseClass): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + string2: typing.Union[java.lang.String, str], + analyzerPhase: "CompositionAnalyzer.AnalyzerPhase", + ): ... + @typing.overload + def __init__( + self, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + string: typing.Union[java.lang.String, str], + analyzerPhase: "CompositionAnalyzer.AnalyzerPhase", + ): ... + def displayResult(self) -> None: ... + def getAnalyzerPhase(self) -> "CompositionAnalyzer.AnalyzerPhase": ... + def getComponentName(self) -> java.lang.String: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + + class AnalyzerPhase(java.lang.Enum["CompositionAnalyzer.AnalyzerPhase"]): + OVERALL: typing.ClassVar["CompositionAnalyzer.AnalyzerPhase"] = ... + GAS: typing.ClassVar["CompositionAnalyzer.AnalyzerPhase"] = ... + LIQUID: typing.ClassVar["CompositionAnalyzer.AnalyzerPhase"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "CompositionAnalyzer.AnalyzerPhase": ... + @staticmethod + def values() -> typing.MutableSequence["CompositionAnalyzer.AnalyzerPhase"]: ... + +class CricondenbarAnalyser(StreamMeasurementDeviceBaseClass): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def __init__( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ): ... + def displayResult(self) -> None: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getMeasuredValue2( + self, string: typing.Union[java.lang.String, str], double: float + ) -> float: ... + +class HydrateEquilibriumTemperatureAnalyser(StreamMeasurementDeviceBaseClass): + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def displayResult(self) -> None: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getReferencePressure(self) -> float: ... + def setReferencePressure(self, double: float) -> None: ... + +class HydrocarbonDewPointAnalyser(StreamMeasurementDeviceBaseClass): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def __init__( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ): ... + def displayResult(self) -> None: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getMethod(self) -> java.lang.String: ... + def getReferencePressure(self) -> float: ... + def setMethod(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setReferencePressure(self, double: float) -> None: ... + +class ImpurityMonitor(StreamMeasurementDeviceBaseClass): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def __init__( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ): ... + @typing.overload + def addTrackedComponent( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def addTrackedComponent( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def displayResult(self) -> None: ... + def getBulkMoleFraction( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getEnrichmentFactor( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getFullReport( + self, + ) -> java.util.Map[java.lang.String, java.util.Map[java.lang.String, float]]: ... + def getGasPhaseFraction(self) -> float: ... + def getGasPhaseMoleFraction( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getLiquidPhaseMoleFraction( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getNumberOfPhases(self) -> int: ... + def isAlarmExceeded(self, string: typing.Union[java.lang.String, str]) -> bool: ... + def setPrimaryComponent( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class MolarMassAnalyser(StreamMeasurementDeviceBaseClass): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def __init__( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ): ... + def displayResult(self) -> None: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + +class MultiPhaseMeter(StreamMeasurementDeviceBaseClass): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def __init__( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ): ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getMeasuredValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def getPressure(self) -> float: ... + def getTemperature(self) -> float: ... + def setPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class NMVOCAnalyser(StreamMeasurementDeviceBaseClass): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def __init__( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ): ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getnmVOCFlowRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + +class PressureTransmitter(StreamMeasurementDeviceBaseClass): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def __init__( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ): ... + def applyFieldValue(self) -> None: ... + def displayResult(self) -> None: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + +class TemperatureTransmitter(StreamMeasurementDeviceBaseClass): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def __init__( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ): ... + def applyFieldValue(self) -> None: ... + def displayResult(self) -> None: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + +class VolumeFlowTransmitter(StreamMeasurementDeviceBaseClass): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def __init__( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ): ... + def applyFieldValue(self) -> None: ... + def displayResult(self) -> None: ... + def getMeasuredPhaseNumber(self) -> int: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def setMeasuredPhaseNumber(self, int: int) -> None: ... + +class WaterContentAnalyser(StreamMeasurementDeviceBaseClass): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def __init__( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ): ... + def displayResult(self) -> None: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + +class WaterDewPointAnalyser(StreamMeasurementDeviceBaseClass): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def __init__( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ): ... + def displayResult(self) -> None: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getMethod(self) -> java.lang.String: ... + def getReferencePressure(self) -> float: ... + def setMethod(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setReferencePressure(self, double: float) -> None: ... + +class WellAllocator(StreamMeasurementDeviceBaseClass): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def __init__( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ): ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getMeasuredValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def setExportGasStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setExportOilStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + +class pHProbe(StreamMeasurementDeviceBaseClass): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def __init__( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ): ... + def getAlkalinity(self) -> float: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def run(self) -> None: ... + def setAlkalinity(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.measurementdevice")``. + + CombustionEmissionsCalculator: typing.Type[CombustionEmissionsCalculator] + CompositionAnalyzer: typing.Type[CompositionAnalyzer] + CompressorMonitor: typing.Type[CompressorMonitor] + CricondenbarAnalyser: typing.Type[CricondenbarAnalyser] + DifferentialPressureTransmitter: typing.Type[DifferentialPressureTransmitter] + FireDetector: typing.Type[FireDetector] + FlowInducedVibrationAnalyser: typing.Type[FlowInducedVibrationAnalyser] + FlowRatioMeter: typing.Type[FlowRatioMeter] + GasDetector: typing.Type[GasDetector] + HydrateEquilibriumTemperatureAnalyser: typing.Type[ + HydrateEquilibriumTemperatureAnalyser + ] + HydrocarbonDewPointAnalyser: typing.Type[HydrocarbonDewPointAnalyser] + ImpurityMonitor: typing.Type[ImpurityMonitor] + InstrumentTagRole: typing.Type[InstrumentTagRole] + LevelTransmitter: typing.Type[LevelTransmitter] + MeasurementDeviceBaseClass: typing.Type[MeasurementDeviceBaseClass] + MeasurementDeviceInterface: typing.Type[MeasurementDeviceInterface] + MolarMassAnalyser: typing.Type[MolarMassAnalyser] + MultiPhaseMeter: typing.Type[MultiPhaseMeter] + NMVOCAnalyser: typing.Type[NMVOCAnalyser] + OilLevelTransmitter: typing.Type[OilLevelTransmitter] + PressureTransmitter: typing.Type[PressureTransmitter] + PushButton: typing.Type[PushButton] + SensorFaultType: typing.Type[SensorFaultType] + StreamMeasurementDeviceBaseClass: typing.Type[StreamMeasurementDeviceBaseClass] + TemperatureTransmitter: typing.Type[TemperatureTransmitter] + VolumeFlowTransmitter: typing.Type[VolumeFlowTransmitter] + WaterContentAnalyser: typing.Type[WaterContentAnalyser] + WaterDewPointAnalyser: typing.Type[WaterDewPointAnalyser] + WaterLevelTransmitter: typing.Type[WaterLevelTransmitter] + WellAllocator: typing.Type[WellAllocator] + pHProbe: typing.Type[pHProbe] + online: jneqsim.process.measurementdevice.online.__module_protocol__ + simpleflowregime: ( + jneqsim.process.measurementdevice.simpleflowregime.__module_protocol__ + ) + vfm: jneqsim.process.measurementdevice.vfm.__module_protocol__ diff --git a/src/jneqsim-stubs/process/measurementdevice/online/__init__.pyi b/src/jneqsim-stubs/process/measurementdevice/online/__init__.pyi new file mode 100644 index 00000000..c7277908 --- /dev/null +++ b/src/jneqsim-stubs/process/measurementdevice/online/__init__.pyi @@ -0,0 +1,28 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import typing + +class OnlineSignal(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def connect(self) -> bool: ... + def getTimeStamp(self) -> java.util.Date: ... + def getUnit(self) -> java.lang.String: ... + def getValue(self) -> float: ... + def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.measurementdevice.online")``. + + OnlineSignal: typing.Type[OnlineSignal] diff --git a/src/jneqsim-stubs/process/measurementdevice/simpleflowregime/__init__.pyi b/src/jneqsim-stubs/process/measurementdevice/simpleflowregime/__init__.pyi new file mode 100644 index 00000000..d96bf307 --- /dev/null +++ b/src/jneqsim-stubs/process/measurementdevice/simpleflowregime/__init__.pyi @@ -0,0 +1,168 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.process.equipment.stream +import jneqsim.process.measurementdevice +import jneqsim.thermo.system +import typing + +class FluidSevereSlug: + def getGasConstant(self) -> float: ... + def getLiqDensity(self) -> float: ... + def getMolecularWeight(self) -> float: ... + def getliqVisc(self) -> float: ... + def setLiqDensity(self, double: float) -> None: ... + def setLiqVisc(self, double: float) -> None: ... + def setMolecularWeight(self, double: float) -> None: ... + +class Pipe: + def getAngle(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getArea(self) -> float: ... + def getInternalDiameter(self) -> float: ... + def getLeftLength(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getRightLength(self) -> float: ... + def setAngle(self, double: float) -> None: ... + def setInternalDiameter(self, double: float) -> None: ... + def setLeftLength(self, double: float) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setRightLength(self, double: float) -> None: ... + +class SevereSlugAnalyser(jneqsim.process.measurementdevice.MeasurementDeviceBaseClass): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + int: int, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + stream: jneqsim.process.equipment.stream.Stream, + double: float, + double2: float, + double3: float, + double4: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + stream: jneqsim.process.equipment.stream.Stream, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + int: int, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + stream: jneqsim.process.equipment.stream.Stream, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + int: int, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + systemInterface: jneqsim.thermo.system.SystemInterface, + pipe: Pipe, + double: float, + double2: float, + double3: float, + int: int, + ): ... + def checkFlowRegime( + self, + fluidSevereSlug: FluidSevereSlug, + pipe: Pipe, + severeSlugAnalyser: "SevereSlugAnalyser", + ) -> java.lang.String: ... + def gasConst(self, fluidSevereSlug: FluidSevereSlug) -> float: ... + def getFlowPattern(self) -> java.lang.String: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getMeasuredValue( + self, + fluidSevereSlug: FluidSevereSlug, + pipe: Pipe, + severeSlugAnalyser: "SevereSlugAnalyser", + ) -> float: ... + def getNumberOfTimeSteps(self) -> int: ... + def getOutletPressure(self) -> float: ... + @typing.overload + def getPredictedFlowRegime(self) -> java.lang.String: ... + @typing.overload + def getPredictedFlowRegime( + self, + fluidSevereSlug: FluidSevereSlug, + pipe: Pipe, + severeSlugAnalyser: "SevereSlugAnalyser", + ) -> java.lang.String: ... + def getSimulationTime(self) -> float: ... + def getSlugValue(self) -> float: ... + def getSuperficialGasVelocity(self) -> float: ... + def getSuperficialLiquidVelocity(self) -> float: ... + def getTemperature(self) -> float: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def runSevereSlug( + self, + fluidSevereSlug: FluidSevereSlug, + pipe: Pipe, + severeSlugAnalyser: "SevereSlugAnalyser", + ) -> None: ... + def setNumberOfTimeSteps(self, int: int) -> None: ... + def setOutletPressure(self, double: float) -> None: ... + def setSimulationTime(self, double: float) -> None: ... + def setSuperficialGasVelocity(self, double: float) -> None: ... + def setSuperficialLiquidVelocity(self, double: float) -> None: ... + def setTemperature(self, double: float) -> None: ... + def slugHoldUp( + self, pipe: Pipe, severeSlugAnalyser: "SevereSlugAnalyser" + ) -> float: ... + def stratifiedHoldUp( + self, + fluidSevereSlug: FluidSevereSlug, + pipe: Pipe, + severeSlugAnalyser: "SevereSlugAnalyser", + ) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.measurementdevice.simpleflowregime")``. + + FluidSevereSlug: typing.Type[FluidSevereSlug] + Pipe: typing.Type[Pipe] + SevereSlugAnalyser: typing.Type[SevereSlugAnalyser] diff --git a/src/jneqsim-stubs/process/measurementdevice/vfm/__init__.pyi b/src/jneqsim-stubs/process/measurementdevice/vfm/__init__.pyi new file mode 100644 index 00000000..e57db2bd --- /dev/null +++ b/src/jneqsim-stubs/process/measurementdevice/vfm/__init__.pyi @@ -0,0 +1,260 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import datetime +import java.io +import java.lang +import java.time +import java.util +import jneqsim.process.equipment.stream +import jneqsim.process.measurementdevice +import typing + +class SoftSensor(jneqsim.process.measurementdevice.StreamMeasurementDeviceBaseClass): + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + propertyType: "SoftSensor.PropertyType", + ): ... + @typing.overload + def estimate(self) -> float: ... + @typing.overload + def estimate( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> float: ... + def getLastSensitivity(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getPropertyType(self) -> "SoftSensor.PropertyType": ... + def getSensitivity(self) -> typing.MutableSequence[float]: ... + def getUncertaintyBounds( + self, double: float, double2: float + ) -> "UncertaintyBounds": ... + def setInput( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setInputs( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def setPropertyType(self, propertyType: "SoftSensor.PropertyType") -> None: ... + + class PropertyType(java.lang.Enum["SoftSensor.PropertyType"]): + GOR: typing.ClassVar["SoftSensor.PropertyType"] = ... + WATER_CUT: typing.ClassVar["SoftSensor.PropertyType"] = ... + DENSITY: typing.ClassVar["SoftSensor.PropertyType"] = ... + OIL_VISCOSITY: typing.ClassVar["SoftSensor.PropertyType"] = ... + GAS_VISCOSITY: typing.ClassVar["SoftSensor.PropertyType"] = ... + Z_FACTOR: typing.ClassVar["SoftSensor.PropertyType"] = ... + HEATING_VALUE: typing.ClassVar["SoftSensor.PropertyType"] = ... + BUBBLE_POINT: typing.ClassVar["SoftSensor.PropertyType"] = ... + DEW_POINT: typing.ClassVar["SoftSensor.PropertyType"] = ... + OIL_FVF: typing.ClassVar["SoftSensor.PropertyType"] = ... + GAS_FVF: typing.ClassVar["SoftSensor.PropertyType"] = ... + SOLUTION_GOR: typing.ClassVar["SoftSensor.PropertyType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SoftSensor.PropertyType": ... + @staticmethod + def values() -> typing.MutableSequence["SoftSensor.PropertyType"]: ... + +class UncertaintyBounds(java.io.Serializable): + @typing.overload + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + string: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, double: float, double2: float, string: typing.Union[java.lang.String, str] + ): ... + def add(self, uncertaintyBounds: "UncertaintyBounds") -> "UncertaintyBounds": ... + def getCoefficientOfVariation(self) -> float: ... + def getLower95(self) -> float: ... + def getLower99(self) -> float: ... + def getMean(self) -> float: ... + def getRelativeUncertaintyPercent(self) -> float: ... + def getStandardDeviation(self) -> float: ... + def getUnit(self) -> java.lang.String: ... + def getUpper95(self) -> float: ... + def getUpper99(self) -> float: ... + def isWithin95CI(self, double: float) -> bool: ... + def isWithin99CI(self, double: float) -> bool: ... + def scale(self, double: float) -> "UncertaintyBounds": ... + def toString(self) -> java.lang.String: ... + +class VFMResult(java.io.Serializable): + @staticmethod + def builder() -> "VFMResult.Builder": ... + def getAdditionalProperties(self) -> java.util.Map[java.lang.String, float]: ... + def getGasFlowRate(self) -> float: ... + def getGasOilRatio(self) -> float: ... + def getGasUncertainty(self) -> UncertaintyBounds: ... + def getOilFlowRate(self) -> float: ... + def getOilUncertainty(self) -> UncertaintyBounds: ... + def getProperty(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getQuality(self) -> "VFMResult.Quality": ... + def getTimestamp(self) -> java.time.Instant: ... + def getTotalLiquidFlowRate(self) -> float: ... + def getWaterCut(self) -> float: ... + def getWaterFlowRate(self) -> float: ... + def getWaterUncertainty(self) -> UncertaintyBounds: ... + def isUsable(self) -> bool: ... + def toString(self) -> java.lang.String: ... + + class Builder: + def __init__(self): ... + def addProperty( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "VFMResult.Builder": ... + def build(self) -> "VFMResult": ... + @typing.overload + def gasFlowRate( + self, + double: float, + double2: float, + string: typing.Union[java.lang.String, str], + ) -> "VFMResult.Builder": ... + @typing.overload + def gasFlowRate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "VFMResult.Builder": ... + @typing.overload + def oilFlowRate( + self, + double: float, + double2: float, + string: typing.Union[java.lang.String, str], + ) -> "VFMResult.Builder": ... + @typing.overload + def oilFlowRate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "VFMResult.Builder": ... + def quality(self, quality: "VFMResult.Quality") -> "VFMResult.Builder": ... + def timestamp( + self, instant: typing.Union[java.time.Instant, datetime.datetime] + ) -> "VFMResult.Builder": ... + @typing.overload + def waterFlowRate( + self, + double: float, + double2: float, + string: typing.Union[java.lang.String, str], + ) -> "VFMResult.Builder": ... + @typing.overload + def waterFlowRate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "VFMResult.Builder": ... + + class Quality(java.lang.Enum["VFMResult.Quality"]): + HIGH: typing.ClassVar["VFMResult.Quality"] = ... + NORMAL: typing.ClassVar["VFMResult.Quality"] = ... + LOW: typing.ClassVar["VFMResult.Quality"] = ... + EXTRAPOLATED: typing.ClassVar["VFMResult.Quality"] = ... + INVALID: typing.ClassVar["VFMResult.Quality"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "VFMResult.Quality": ... + @staticmethod + def values() -> typing.MutableSequence["VFMResult.Quality"]: ... + +class VirtualFlowMeter( + jneqsim.process.measurementdevice.StreamMeasurementDeviceBaseClass +): + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def calculateFlowRates(self) -> VFMResult: ... + @typing.overload + def calculateFlowRates( + self, double: float, double2: float, double3: float + ) -> VFMResult: ... + def calibrate( + self, list: java.util.List["VirtualFlowMeter.WellTestData"] + ) -> None: ... + def getCalibrationFactor(self) -> float: ... + def getLastCalibrationTime(self) -> java.time.Instant: ... + def getLastResult(self) -> VFMResult: ... + @typing.overload + def getMeasuredValue(self) -> float: ... + @typing.overload + def getMeasuredValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getUncertaintyBounds(self) -> UncertaintyBounds: ... + def setChokeOpening(self, double: float) -> None: ... + def setDownstreamPressure(self, double: float) -> None: ... + def setFlowCoefficient(self, double: float) -> None: ... + def setMeasurementUncertainties(self, double: float, double2: float) -> None: ... + def setTemperature(self, double: float) -> None: ... + def setUpstreamPressure(self, double: float) -> None: ... + + class WellTestData: + def __init__( + self, + instant: typing.Union[java.time.Instant, datetime.datetime], + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ): ... + def getChokeOpening(self) -> float: ... + def getGasRate(self) -> float: ... + def getOilRate(self) -> float: ... + def getPressure(self) -> float: ... + def getTemperature(self) -> float: ... + def getTimestamp(self) -> java.time.Instant: ... + def getWaterRate(self) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.measurementdevice.vfm")``. + + SoftSensor: typing.Type[SoftSensor] + UncertaintyBounds: typing.Type[UncertaintyBounds] + VFMResult: typing.Type[VFMResult] + VirtualFlowMeter: typing.Type[VirtualFlowMeter] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/__init__.pyi new file mode 100644 index 00000000..38df9c0b --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/__init__.pyi @@ -0,0 +1,1378 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import com.google.gson +import java.io +import java.lang +import java.util +import jneqsim.process.costestimation +import jneqsim.process.electricaldesign +import jneqsim.process.equipment +import jneqsim.process.equipment.capacity +import jneqsim.process.equipment.iec81346 +import jneqsim.process.measurementdevice +import jneqsim.process.mechanicaldesign.absorber +import jneqsim.process.mechanicaldesign.adsorber +import jneqsim.process.mechanicaldesign.compressor +import jneqsim.process.mechanicaldesign.data +import jneqsim.process.mechanicaldesign.designstandards +import jneqsim.process.mechanicaldesign.distillation +import jneqsim.process.mechanicaldesign.ejector +import jneqsim.process.mechanicaldesign.electrolyzer +import jneqsim.process.mechanicaldesign.expander +import jneqsim.process.mechanicaldesign.filter +import jneqsim.process.mechanicaldesign.flare +import jneqsim.process.mechanicaldesign.heatexchanger +import jneqsim.process.mechanicaldesign.manifold +import jneqsim.process.mechanicaldesign.membrane +import jneqsim.process.mechanicaldesign.mixer +import jneqsim.process.mechanicaldesign.motor +import jneqsim.process.mechanicaldesign.pipeline +import jneqsim.process.mechanicaldesign.powergeneration +import jneqsim.process.mechanicaldesign.pump +import jneqsim.process.mechanicaldesign.reactor +import jneqsim.process.mechanicaldesign.separator +import jneqsim.process.mechanicaldesign.splitter +import jneqsim.process.mechanicaldesign.subsea +import jneqsim.process.mechanicaldesign.tank +import jneqsim.process.mechanicaldesign.torg +import jneqsim.process.mechanicaldesign.valve +import jneqsim.process.mechanicaldesign.watertreatment +import jneqsim.process.processmodel +import typing + +class AlarmTripScheduleGenerator(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def generate(self) -> None: ... + def getEntries( + self, + ) -> java.util.List["AlarmTripScheduleGenerator.AlarmTripEntry"]: ... + def getEntriesForEquipment( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List["AlarmTripScheduleGenerator.AlarmTripEntry"]: ... + def getEntryCount(self) -> int: ... + def toJson(self) -> java.lang.String: ... + + class AlarmPriority(java.lang.Enum["AlarmTripScheduleGenerator.AlarmPriority"]): + LOW: typing.ClassVar["AlarmTripScheduleGenerator.AlarmPriority"] = ... + MEDIUM: typing.ClassVar["AlarmTripScheduleGenerator.AlarmPriority"] = ... + HIGH: typing.ClassVar["AlarmTripScheduleGenerator.AlarmPriority"] = ... + EMERGENCY: typing.ClassVar["AlarmTripScheduleGenerator.AlarmPriority"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "AlarmTripScheduleGenerator.AlarmPriority": ... + @staticmethod + def values() -> ( + typing.MutableSequence["AlarmTripScheduleGenerator.AlarmPriority"] + ): ... + + class AlarmTripEntry(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + serviceType: "AlarmTripScheduleGenerator.ServiceType", + string3: typing.Union[java.lang.String, str], + double: float, + string4: typing.Union[java.lang.String, str], + alarmPriority: "AlarmTripScheduleGenerator.AlarmPriority", + string5: typing.Union[java.lang.String, str], + string6: typing.Union[java.lang.String, str], + ): ... + def getActionType(self) -> java.lang.String: ... + def getDescription(self) -> java.lang.String: ... + def getEquipmentTag(self) -> java.lang.String: ... + def getInstrumentTag(self) -> java.lang.String: ... + def getPriority(self) -> "AlarmTripScheduleGenerator.AlarmPriority": ... + def getServiceType(self) -> "AlarmTripScheduleGenerator.ServiceType": ... + def getSetpointType(self) -> java.lang.String: ... + def getSetpointValue(self) -> float: ... + def getUnit(self) -> java.lang.String: ... + + class ServiceType(java.lang.Enum["AlarmTripScheduleGenerator.ServiceType"]): + PRESSURE: typing.ClassVar["AlarmTripScheduleGenerator.ServiceType"] = ... + TEMPERATURE: typing.ClassVar["AlarmTripScheduleGenerator.ServiceType"] = ... + LEVEL: typing.ClassVar["AlarmTripScheduleGenerator.ServiceType"] = ... + FLOW: typing.ClassVar["AlarmTripScheduleGenerator.ServiceType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "AlarmTripScheduleGenerator.ServiceType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["AlarmTripScheduleGenerator.ServiceType"] + ): ... + +class DesignCase(java.lang.Enum["DesignCase"]): + NORMAL: typing.ClassVar["DesignCase"] = ... + MAXIMUM: typing.ClassVar["DesignCase"] = ... + MINIMUM: typing.ClassVar["DesignCase"] = ... + STARTUP: typing.ClassVar["DesignCase"] = ... + SHUTDOWN: typing.ClassVar["DesignCase"] = ... + UPSET: typing.ClassVar["DesignCase"] = ... + EMERGENCY: typing.ClassVar["DesignCase"] = ... + WINTER: typing.ClassVar["DesignCase"] = ... + SUMMER: typing.ClassVar["DesignCase"] = ... + EARLY_LIFE: typing.ClassVar["DesignCase"] = ... + LATE_LIFE: typing.ClassVar["DesignCase"] = ... + def getDescription(self) -> java.lang.String: ... + def getDisplayName(self) -> java.lang.String: ... + def getTypicalLoadFactor(self) -> float: ... + def isSizingCritical(self) -> bool: ... + def isTurndownCase(self) -> bool: ... + def requiresReliefSizing(self) -> bool: ... + def toString(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "DesignCase": ... + @staticmethod + def values() -> typing.MutableSequence["DesignCase"]: ... + +class DesignLimitData(java.io.Serializable): + EMPTY: typing.ClassVar["DesignLimitData"] = ... + @staticmethod + def builder() -> "DesignLimitData.Builder": ... + def equals(self, object: typing.Any) -> bool: ... + def getCorrosionAllowance(self) -> float: ... + def getJointEfficiency(self) -> float: ... + def getMaxPressure(self) -> float: ... + def getMaxTemperature(self) -> float: ... + def getMinPressure(self) -> float: ... + def getMinTemperature(self) -> float: ... + def hashCode(self) -> int: ... + def toString(self) -> java.lang.String: ... + + class Builder: + def build(self) -> "DesignLimitData": ... + def corrosionAllowance(self, double: float) -> "DesignLimitData.Builder": ... + def jointEfficiency(self, double: float) -> "DesignLimitData.Builder": ... + def maxPressure(self, double: float) -> "DesignLimitData.Builder": ... + def maxTemperature(self, double: float) -> "DesignLimitData.Builder": ... + def minPressure(self, double: float) -> "DesignLimitData.Builder": ... + def minTemperature(self, double: float) -> "DesignLimitData.Builder": ... + +class DesignPhase(java.lang.Enum["DesignPhase"]): + SCREENING: typing.ClassVar["DesignPhase"] = ... + CONCEPT_SELECT: typing.ClassVar["DesignPhase"] = ... + PRE_FEED: typing.ClassVar["DesignPhase"] = ... + FEED: typing.ClassVar["DesignPhase"] = ... + DETAIL_DESIGN: typing.ClassVar["DesignPhase"] = ... + AS_BUILT: typing.ClassVar["DesignPhase"] = ... + def getAccuracyRange(self) -> java.lang.String: ... + def getDescription(self) -> java.lang.String: ... + def getDisplayName(self) -> java.lang.String: ... + def getMaxAccuracy(self) -> float: ... + def getMinAccuracy(self) -> float: ... + def requiresDetailedCompliance(self) -> bool: ... + def requiresFullMechanicalDesign(self) -> bool: ... + def toString(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "DesignPhase": ... + @staticmethod + def values() -> typing.MutableSequence["DesignPhase"]: ... + +class DesignValidationResult(java.io.Serializable): + def __init__(self): ... + def addCritical( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ) -> "DesignValidationResult": ... + def addError( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ) -> "DesignValidationResult": ... + def addInfo( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "DesignValidationResult": ... + def addMessage( + self, + severity: "DesignValidationResult.Severity", + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ) -> "DesignValidationResult": ... + def addMetric( + self, string: typing.Union[java.lang.String, str], object: typing.Any + ) -> "DesignValidationResult": ... + def addWarning( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ) -> "DesignValidationResult": ... + def getCount(self, severity: "DesignValidationResult.Severity") -> int: ... + @typing.overload + def getMessages( + self, + ) -> java.util.List["DesignValidationResult.ValidationMessage"]: ... + @typing.overload + def getMessages( + self, severity: "DesignValidationResult.Severity" + ) -> java.util.List["DesignValidationResult.ValidationMessage"]: ... + def getMetrics(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getSummary(self) -> java.lang.String: ... + def getSummaryCounts( + self, + ) -> java.util.Map["DesignValidationResult.Severity", int]: ... + def hasErrors(self) -> bool: ... + def hasRun(self) -> bool: ... + def hasWarnings(self) -> bool: ... + def isValid(self) -> bool: ... + def merge( + self, designValidationResult: "DesignValidationResult" + ) -> "DesignValidationResult": ... + def toString(self) -> java.lang.String: ... + + class Severity(java.lang.Enum["DesignValidationResult.Severity"]): + INFO: typing.ClassVar["DesignValidationResult.Severity"] = ... + WARNING: typing.ClassVar["DesignValidationResult.Severity"] = ... + ERROR: typing.ClassVar["DesignValidationResult.Severity"] = ... + CRITICAL: typing.ClassVar["DesignValidationResult.Severity"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "DesignValidationResult.Severity": ... + @staticmethod + def values() -> typing.MutableSequence["DesignValidationResult.Severity"]: ... + + class ValidationMessage(java.io.Serializable): + def __init__( + self, + severity: "DesignValidationResult.Severity", + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ): ... + def getCategory(self) -> java.lang.String: ... + def getEquipmentName(self) -> java.lang.String: ... + def getMessage(self) -> java.lang.String: ... + def getRemediation(self) -> java.lang.String: ... + def getSeverity(self) -> "DesignValidationResult.Severity": ... + def toString(self) -> java.lang.String: ... + +class EngineeringDeliverablesPackage(java.io.Serializable): + def __init__( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + studyClass: "StudyClass", + ): ... + def generate(self) -> None: ... + def getAlarmTripSchedule(self) -> AlarmTripScheduleGenerator: ... + def getFailedDeliverables(self) -> java.util.List["StudyClass.DeliverableType"]: ... + def getFireScenarioJson(self) -> java.lang.String: ... + def getInstrumentSchedule(self) -> "InstrumentScheduleGenerator": ... + def getNoiseAssessmentJson(self) -> java.lang.String: ... + def getPfdDot(self) -> java.lang.String: ... + def getReferenceDesignationGenerator( + self, + ) -> jneqsim.process.equipment.iec81346.ReferenceDesignationGenerator: ... + def getSparePartsInventory(self) -> "SparePartsInventory": ... + def getStatusMap( + self, + ) -> java.util.Map[ + "StudyClass.DeliverableType", "EngineeringDeliverablesPackage.DeliverableStatus" + ]: ... + def getStudyClass(self) -> "StudyClass": ... + def getSuccessCount(self) -> int: ... + def getThermalUtilities(self) -> "ThermalUtilitySummary": ... + def isComplete(self) -> bool: ... + def isGenerated(self) -> bool: ... + def toJson(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + + class DeliverableStatus(java.io.Serializable): + def __init__(self, deliverableType: "StudyClass.DeliverableType"): ... + def getDurationMs(self) -> int: ... + def getMessage(self) -> java.lang.String: ... + def getType(self) -> "StudyClass.DeliverableType": ... + def isSuccess(self) -> bool: ... + +class EquipmentDatasheetGenerator(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def generateAllDatasheets(self) -> java.lang.String: ... + def generateDatasheet( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + int: int, + ) -> com.google.gson.JsonObject: ... + def setDocumentPrefix( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setProjectName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setRevision(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class EquipmentDesignReport(java.io.Serializable): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def generateReport(self) -> None: ... + def getElectricalDesign( + self, + ) -> jneqsim.process.electricaldesign.ElectricalDesign: ... + def getHazardousZone(self) -> int: ... + def getIssues(self) -> java.util.List[java.lang.String]: ... + def getMechanicalDesign(self) -> "MechanicalDesign": ... + def getMotorMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.motor.MotorMechanicalDesign: ... + def getRatedVoltageV(self) -> float: ... + def getVerdict(self) -> java.lang.String: ... + def isReportGenerated(self) -> bool: ... + def isUseVFD(self) -> bool: ... + def setAltitudeM(self, double: float) -> None: ... + def setAmbientTemperatureC(self, double: float) -> None: ... + def setCableLengthM(self, double: float) -> None: ... + def setFrequencyHz(self, double: float) -> None: ... + def setGasGroup(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setHazardousZone(self, int: int) -> None: ... + def setMotorPoles(self, int: int) -> None: ... + def setMotorSizingMargin(self, double: float) -> None: ... + def setMotorStandard(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setRatedVoltageV(self, double: float) -> None: ... + def setUseVFD(self, boolean: bool) -> None: ... + def toJson(self) -> java.lang.String: ... + def toLoadListEntry(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class FieldDevelopmentDesignOrchestrator(java.io.Serializable): + def __init__( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + string: typing.Union[java.lang.String, str], + ): ... + def addDesignCase( + self, designCase: DesignCase + ) -> "FieldDevelopmentDesignOrchestrator": ... + def addTorgDataSource( + self, torgDataSource: jneqsim.process.mechanicaldesign.torg.TorgDataSource + ) -> "FieldDevelopmentDesignOrchestrator": ... + def generateDesignReport(self) -> java.lang.String: ... + def getActiveTorg( + self, + ) -> jneqsim.process.mechanicaldesign.torg.TechnicalRequirementsDocument: ... + def getCaseResults( + self, + ) -> java.util.Map[ + DesignCase, "FieldDevelopmentDesignOrchestrator.DesignCaseResult" + ]: ... + def getDesignCases(self) -> java.util.List[DesignCase]: ... + def getDesignPhase(self) -> DesignPhase: ... + def getEngineeringDeliverables(self) -> EngineeringDeliverablesPackage: ... + def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getProjectId(self) -> java.lang.String: ... + def getRunId(self) -> java.util.UUID: ... + def getStudyClass(self) -> "StudyClass": ... + def getSystemMechanicalDesign(self) -> "SystemMechanicalDesign": ... + def getTorgManager(self) -> jneqsim.process.mechanicaldesign.torg.TorgManager: ... + def getValidationResult(self) -> DesignValidationResult: ... + def getWorkflowHistory( + self, + ) -> java.util.List["FieldDevelopmentDesignOrchestrator.WorkflowStep"]: ... + @typing.overload + def loadTorg(self, string: typing.Union[java.lang.String, str]) -> bool: ... + @typing.overload + def loadTorg( + self, + string: typing.Union[java.lang.String, str], + torgDataSource: jneqsim.process.mechanicaldesign.torg.TorgDataSource, + ) -> bool: ... + def runCompleteDesignWorkflow(self) -> bool: ... + def setDesignCases( + self, list: java.util.List[DesignCase] + ) -> "FieldDevelopmentDesignOrchestrator": ... + def setDesignPhase( + self, designPhase: DesignPhase + ) -> "FieldDevelopmentDesignOrchestrator": ... + def setStudyClass( + self, studyClass: "StudyClass" + ) -> "FieldDevelopmentDesignOrchestrator": ... + + class DesignCaseResult(java.io.Serializable): + def __init__(self, designCase: DesignCase): ... + def getDesignCase(self) -> DesignCase: ... + def getTotalVolume(self) -> float: ... + def getTotalWeight(self) -> float: ... + def getValidation(self) -> DesignValidationResult: ... + def isConverged(self) -> bool: ... + def setConverged(self, boolean: bool) -> None: ... + def setTotalVolume(self, double: float) -> None: ... + def setTotalWeight(self, double: float) -> None: ... + def setValidation( + self, designValidationResult: DesignValidationResult + ) -> None: ... + + class WorkflowStep(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def complete( + self, boolean: bool, string: typing.Union[java.lang.String, str] + ) -> None: ... + def getDurationMs(self) -> int: ... + def getMessage(self) -> java.lang.String: ... + def getStepName(self) -> java.lang.String: ... + def isSuccess(self) -> bool: ... + +class InstrumentScheduleGenerator(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def generate(self) -> None: ... + def getCountByType( + self, measuredVariable: "InstrumentScheduleGenerator.MeasuredVariable" + ) -> int: ... + def getCreatedDevices( + self, + ) -> java.util.List[ + jneqsim.process.measurementdevice.MeasurementDeviceInterface + ]: ... + def getDevice( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.measurementdevice.MeasurementDeviceInterface: ... + def getEntries( + self, + ) -> java.util.List["InstrumentScheduleGenerator.InstrumentEntry"]: ... + def getEntriesByType( + self, measuredVariable: "InstrumentScheduleGenerator.MeasuredVariable" + ) -> java.util.List["InstrumentScheduleGenerator.InstrumentEntry"]: ... + def getEntriesForEquipment( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List["InstrumentScheduleGenerator.InstrumentEntry"]: ... + def getISAToIEC81346Map( + self, + ) -> java.util.Map[java.lang.String, java.lang.String]: ... + def getInstrumentCount(self) -> int: ... + def isGenerated(self) -> bool: ... + def isRegisterOnProcess(self) -> bool: ... + def setRegisterOnProcess(self, boolean: bool) -> None: ... + def toJson(self) -> java.lang.String: ... + + class InstrumentEntry(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + measuredVariable: "InstrumentScheduleGenerator.MeasuredVariable", + string4: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + silRating: "InstrumentScheduleGenerator.SilRating", + measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface, + ): ... + def getAlarmHigh(self) -> float: ... + def getAlarmLow(self) -> float: ... + def getDevice( + self, + ) -> jneqsim.process.measurementdevice.MeasurementDeviceInterface: ... + def getEquipmentTag(self) -> java.lang.String: ... + def getMeasuredVariable( + self, + ) -> "InstrumentScheduleGenerator.MeasuredVariable": ... + def getNormalValue(self) -> float: ... + def getRangeMax(self) -> float: ... + def getRangeMin(self) -> float: ... + def getServiceDescription(self) -> java.lang.String: ... + def getSilRating(self) -> "InstrumentScheduleGenerator.SilRating": ... + def getTagNumber(self) -> java.lang.String: ... + def getTripHigh(self) -> float: ... + def getTripLow(self) -> float: ... + def getUnit(self) -> java.lang.String: ... + + class MeasuredVariable( + java.lang.Enum["InstrumentScheduleGenerator.MeasuredVariable"] + ): + PRESSURE: typing.ClassVar["InstrumentScheduleGenerator.MeasuredVariable"] = ... + TEMPERATURE: typing.ClassVar["InstrumentScheduleGenerator.MeasuredVariable"] = ( + ... + ) + LEVEL: typing.ClassVar["InstrumentScheduleGenerator.MeasuredVariable"] = ... + FLOW: typing.ClassVar["InstrumentScheduleGenerator.MeasuredVariable"] = ... + def getInstrumentType(self) -> java.lang.String: ... + def getIoType(self) -> java.lang.String: ... + def getTagPrefix(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "InstrumentScheduleGenerator.MeasuredVariable": ... + @staticmethod + def values() -> ( + typing.MutableSequence["InstrumentScheduleGenerator.MeasuredVariable"] + ): ... + + class SilRating(java.lang.Enum["InstrumentScheduleGenerator.SilRating"]): + NONE: typing.ClassVar["InstrumentScheduleGenerator.SilRating"] = ... + SIL_1: typing.ClassVar["InstrumentScheduleGenerator.SilRating"] = ... + SIL_2: typing.ClassVar["InstrumentScheduleGenerator.SilRating"] = ... + SIL_3: typing.ClassVar["InstrumentScheduleGenerator.SilRating"] = ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "InstrumentScheduleGenerator.SilRating": ... + @staticmethod + def values() -> ( + typing.MutableSequence["InstrumentScheduleGenerator.SilRating"] + ): ... + +class MechanicalDesign(java.io.Serializable): + maxDesignVolumeFlow: float = ... + minDesignVolumeFLow: float = ... + maxDesignGassVolumeFlow: float = ... + minDesignGassVolumeFLow: float = ... + maxDesignOilVolumeFlow: float = ... + minDesignOilFLow: float = ... + maxDesignWaterVolumeFlow: float = ... + minDesignWaterVolumeFLow: float = ... + maxDesignPower: float = ... + minDesignPower: float = ... + maxDesignDuty: float = ... + minDesignDuty: float = ... + maxDesignCv: float = ... + maxDesignVelocity: float = ... + maxDesignPressureDrop: float = ... + innerDiameter: float = ... + outerDiameter: float = ... + wallThickness: float = ... + tantanLength: float = ... + weigthInternals: float = ... + weightNozzle: float = ... + weightPiping: float = ... + weightElectroInstrument: float = ... + weightStructualSteel: float = ... + weightVessel: float = ... + weigthVesselShell: float = ... + moduleHeight: float = ... + moduleWidth: float = ... + moduleLength: float = ... + designStandard: java.util.Hashtable = ... + costEstimate: jneqsim.process.costestimation.UnitCostEstimateBaseClass = ... + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def addDesignDataSource( + self, + mechanicalDesignDataSource: typing.Union[ + jneqsim.process.mechanicaldesign.data.MechanicalDesignDataSource, + typing.Callable, + ], + ) -> None: ... + def calcDesign(self) -> None: ... + def calculateCostEstimate(self) -> None: ... + def costEstimateToJson(self) -> java.lang.String: ... + def displayResults(self) -> None: ... + def equals(self, object: typing.Any) -> bool: ... + def generateBillOfMaterials( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getApplicableStandards( + self, + ) -> java.util.List[ + jneqsim.process.mechanicaldesign.designstandards.StandardType + ]: ... + def getBareModuleCost(self) -> float: ... + def getCompanySpecificDesignStandards(self) -> java.lang.String: ... + def getConstrutionMaterial(self) -> java.lang.String: ... + def getCorrosionAllowance(self) -> float: ... + def getCostEstimate( + self, + ) -> jneqsim.process.costestimation.UnitCostEstimateBaseClass: ... + def getDefaultLiquidDensity(self) -> float: ... + def getDefaultLiquidViscosity(self) -> float: ... + def getDesignCapacityConstraints( + self, + ) -> java.util.List[jneqsim.process.equipment.capacity.CapacityConstraint]: ... + def getDesignCorrosionAllowance(self) -> float: ... + def getDesignDataSources( + self, + ) -> java.util.List[ + jneqsim.process.mechanicaldesign.data.MechanicalDesignDataSource + ]: ... + def getDesignJointEfficiency(self) -> float: ... + def getDesignLimitData(self) -> DesignLimitData: ... + def getDesignMaxPressureLimit(self) -> float: ... + def getDesignMaxTemperatureLimit(self) -> float: ... + def getDesignMinPressureLimit(self) -> float: ... + def getDesignMinTemperatureLimit(self) -> float: ... + def getDesignStandard( + self, + ) -> java.util.Hashtable[ + java.lang.String, + jneqsim.process.mechanicaldesign.designstandards.DesignStandard, + ]: ... + def getDesignUtilization(self) -> java.util.Map[java.lang.String, float]: ... + def getDuty(self) -> float: ... + def getGrassRootsCost(self) -> float: ... + def getHeatTransferArea(self) -> float: ... + def getInnerDiameter(self) -> float: ... + def getInstallationManHours(self) -> float: ... + def getJointEfficiency(self) -> float: ... + def getLastMarginResult(self) -> "MechanicalDesignMarginResult": ... + def getMaterialDesignStandard( + self, + ) -> ( + jneqsim.process.mechanicaldesign.designstandards.MaterialPlateDesignStandard + ): ... + def getMaterialPipeDesignStandard( + self, + ) -> ( + jneqsim.process.mechanicaldesign.designstandards.MaterialPipeDesignStandard + ): ... + def getMaxAllowableStress(self) -> float: ... + def getMaxDesignCv(self) -> float: ... + def getMaxDesignGassVolumeFlow(self) -> float: ... + def getMaxDesignOilVolumeFlow(self) -> float: ... + def getMaxDesignPressure(self) -> float: ... + def getMaxDesignPressureDrop(self) -> float: ... + def getMaxDesignUtilization(self) -> float: ... + def getMaxDesignVelocity(self) -> float: ... + def getMaxDesignVolumeFlow(self) -> float: ... + def getMaxDesignWaterVolumeFlow(self) -> float: ... + def getMaxOperationPressure(self) -> float: ... + def getMaxOperationTemperature(self) -> float: ... + def getMinDesignGassVolumeFLow(self) -> float: ... + def getMinDesignOilFLow(self) -> float: ... + def getMinDesignPressure(self) -> float: ... + def getMinDesignVolumeFLow(self) -> float: ... + def getMinDesignWaterVolumeFLow(self) -> float: ... + def getMinOperationPressure(self) -> float: ... + def getMinOperationTemperature(self) -> float: ... + def getModuleHeight(self) -> float: ... + def getModuleLength(self) -> float: ... + def getModuleWidth(self) -> float: ... + def getOuterDiameter(self) -> float: ... + def getPower(self) -> float: ... + def getPressureMarginFactor(self) -> float: ... + def getProcessEquipment( + self, + ) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + def getPurchasedEquipmentCost(self) -> float: ... + def getRecommendedStandards( + self, + ) -> java.util.Map[ + java.lang.String, + java.util.List[jneqsim.process.mechanicaldesign.designstandards.StandardType], + ]: ... + def getResponse(self) -> "MechanicalDesignResponse": ... + def getTantanLength(self) -> float: ... + def getTensileStrength(self) -> float: ... + def getTotalModuleCost(self) -> float: ... + def getVolumeTotal(self) -> float: ... + def getWallThickness(self) -> float: ... + def getWeightElectroInstrument(self) -> float: ... + def getWeightNozzle(self) -> float: ... + def getWeightPiping(self) -> float: ... + def getWeightStructualSteel(self) -> float: ... + def getWeightTotal(self) -> float: ... + def getWeightVessel(self) -> float: ... + def getWeigthInternals(self) -> float: ... + def getWeigthVesselShell(self) -> float: ... + def hasDesignStandard(self) -> bool: ... + def hashCode(self) -> int: ... + def initMechanicalDesign(self) -> None: ... + def isHasSetCompanySpecificDesignStandards(self) -> bool: ... + def readDesignSpecifications(self) -> None: ... + def setCompanySpecificDesignStandards( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setConstrutionMaterial( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setCorrosionAllowance(self, double: float) -> None: ... + def setCostEstimateCepci(self, double: float) -> None: ... + def setCostEstimateLocationFactor(self, double: float) -> None: ... + def setCostEstimateMaterial( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDefaultLiquidDensity(self, double: float) -> None: ... + def setDefaultLiquidViscosity(self, double: float) -> None: ... + def setDesign(self) -> None: ... + def setDesignDataSource( + self, + mechanicalDesignDataSource: typing.Union[ + jneqsim.process.mechanicaldesign.data.MechanicalDesignDataSource, + typing.Callable, + ], + ) -> None: ... + def setDesignDataSources( + self, + list: java.util.List[ + typing.Union[ + jneqsim.process.mechanicaldesign.data.MechanicalDesignDataSource, + typing.Callable, + ] + ], + ) -> None: ... + @typing.overload + def setDesignStandard( + self, + string: typing.Union[java.lang.String, str], + designStandard: jneqsim.process.mechanicaldesign.designstandards.DesignStandard, + ) -> None: ... + @typing.overload + def setDesignStandard( + self, + hashtable: java.util.Hashtable[ + typing.Union[java.lang.String, str], + jneqsim.process.mechanicaldesign.designstandards.DesignStandard, + ], + ) -> None: ... + @typing.overload + def setDesignStandard( + self, + standardType: jneqsim.process.mechanicaldesign.designstandards.StandardType, + ) -> None: ... + @typing.overload + def setDesignStandard( + self, + standardType: jneqsim.process.mechanicaldesign.designstandards.StandardType, + string: typing.Union[java.lang.String, str], + ) -> None: ... + def setDesignStandards( + self, + list: java.util.List[ + jneqsim.process.mechanicaldesign.designstandards.StandardType + ], + ) -> None: ... + def setHasSetCompanySpecificDesignStandards(self, boolean: bool) -> None: ... + def setInnerDiameter(self, double: float) -> None: ... + def setJointEfficiency(self, double: float) -> None: ... + def setMaterialDesignStandard( + self, + materialPlateDesignStandard: jneqsim.process.mechanicaldesign.designstandards.MaterialPlateDesignStandard, + ) -> None: ... + def setMaterialPipeDesignStandard( + self, + materialPipeDesignStandard: jneqsim.process.mechanicaldesign.designstandards.MaterialPipeDesignStandard, + ) -> None: ... + def setMaxDesignCv(self, double: float) -> None: ... + def setMaxDesignDuty(self, double: float) -> None: ... + def setMaxDesignGassVolumeFlow(self, double: float) -> None: ... + def setMaxDesignOilVolumeFlow(self, double: float) -> None: ... + def setMaxDesignPower(self, double: float) -> None: ... + def setMaxDesignPressureDrop(self, double: float) -> None: ... + def setMaxDesignVelocity(self, double: float) -> None: ... + def setMaxDesignVolumeFlow(self, double: float) -> None: ... + def setMaxDesignWaterVolumeFlow(self, double: float) -> None: ... + def setMaxOperationPressure(self, double: float) -> None: ... + def setMaxOperationTemperature(self, double: float) -> None: ... + def setMinDesignDuty(self, double: float) -> None: ... + def setMinDesignGassVolumeFLow(self, double: float) -> None: ... + def setMinDesignOilFLow(self, double: float) -> None: ... + def setMinDesignPower(self, double: float) -> None: ... + def setMinDesignVolumeFLow(self, double: float) -> None: ... + def setMinDesignWaterVolumeFLow(self, double: float) -> None: ... + def setMinOperationPressure(self, double: float) -> None: ... + def setMinOperationTemperature(self, double: float) -> None: ... + def setModuleHeight(self, double: float) -> None: ... + def setModuleLength(self, double: float) -> None: ... + def setModuleWidth(self, double: float) -> None: ... + def setOuterDiameter(self, double: float) -> None: ... + def setPressureMarginFactor(self, double: float) -> None: ... + def setProcessEquipment( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> None: ... + def setTantanLength(self, double: float) -> None: ... + def setTensileStrength(self, double: float) -> None: ... + def setWallThickness(self, double: float) -> None: ... + def setWeightElectroInstrument(self, double: float) -> None: ... + def setWeightNozzle(self, double: float) -> None: ... + def setWeightPiping(self, double: float) -> None: ... + def setWeightStructualSteel(self, double: float) -> None: ... + def setWeightTotal(self, double: float) -> None: ... + def setWeightVessel(self, double: float) -> None: ... + def setWeigthInternals(self, double: float) -> None: ... + def setWeigthVesselShell(self, double: float) -> None: ... + def toCompactJson(self) -> java.lang.String: ... + def toJson(self) -> java.lang.String: ... + @typing.overload + def validateOperatingEnvelope(self) -> "MechanicalDesignMarginResult": ... + @typing.overload + def validateOperatingEnvelope( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ) -> "MechanicalDesignMarginResult": ... + +class MechanicalDesignMarginResult(java.io.Serializable): + EMPTY: typing.ClassVar["MechanicalDesignMarginResult"] = ... + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ): ... + def equals(self, object: typing.Any) -> bool: ... + def getCorrosionAllowanceMargin(self) -> float: ... + def getJointEfficiencyMargin(self) -> float: ... + def getMaxPressureMargin(self) -> float: ... + def getMaxTemperatureMargin(self) -> float: ... + def getMinPressureMargin(self) -> float: ... + def getMinTemperatureMargin(self) -> float: ... + def hashCode(self) -> int: ... + def isWithinDesignEnvelope(self) -> bool: ... + def toString(self) -> java.lang.String: ... + +class MechanicalDesignReport(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def generateCompleteReport(self) -> java.lang.String: ... + def generateEquipmentDataSheets(self) -> java.lang.String: ... + def generateEquipmentListCSV(self) -> java.lang.String: ... + def generatePipingLineListCSV(self) -> java.lang.String: ... + def generateWeightReport(self) -> java.lang.String: ... + def getPipingDesign(self) -> "ProcessInterconnectionDesign": ... + def getSystemDesign(self) -> "SystemMechanicalDesign": ... + def runDesignCalculations(self) -> None: ... + def toCompactJson(self) -> java.lang.String: ... + def toJson(self) -> java.lang.String: ... + def writeEquipmentListCSV( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def writeJsonReport(self, string: typing.Union[java.lang.String, str]) -> None: ... + def writePipingLineListCSV( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def writeWeightReport( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class MechanicalDesignResponse(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, mechanicalDesign: MechanicalDesign): ... + @typing.overload + def __init__(self, systemMechanicalDesign: "SystemMechanicalDesign"): ... + def addSpecificParameter( + self, string: typing.Union[java.lang.String, str], object: typing.Any + ) -> None: ... + @staticmethod + def fromJson( + string: typing.Union[java.lang.String, str], + ) -> "MechanicalDesignResponse": ... + def getCorrosionAllowance(self) -> float: ... + def getCountByType(self) -> java.util.Map[java.lang.String, int]: ... + def getDesignStandard(self) -> java.lang.String: ... + def getDuty(self) -> float: ... + def getEiWeight(self) -> float: ... + def getEquipmentClass(self) -> java.lang.String: ... + def getEquipmentCount(self) -> int: ... + def getEquipmentList( + self, + ) -> java.util.List["MechanicalDesignResponse.EquipmentSummary"]: ... + def getEquipmentType(self) -> java.lang.String: ... + def getFootprintLength(self) -> float: ... + def getFootprintWidth(self) -> float: ... + def getHeadMaterial(self) -> java.lang.String: ... + def getInnerDiameter(self) -> float: ... + def getInternalsWeight(self) -> float: ... + def getMaxDesignPressure(self) -> float: ... + def getMaxDesignTemperature(self) -> float: ... + def getMaxHeight(self) -> float: ... + def getMaxOperatingPressure(self) -> float: ... + def getMaxOperatingTemperature(self) -> float: ... + def getMinDesignPressure(self) -> float: ... + def getMinDesignTemperature(self) -> float: ... + def getModuleHeight(self) -> float: ... + def getModuleLength(self) -> float: ... + def getModuleWidth(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getNetPower(self) -> float: ... + def getNozzlesWeight(self) -> float: ... + def getOperatingWeight(self) -> float: ... + def getOuterDiameter(self) -> float: ... + def getPipingWeight(self) -> float: ... + def getPower(self) -> float: ... + def getProcessName(self) -> java.lang.String: ... + def getShellMaterial(self) -> java.lang.String: ... + def getSpecificParameters(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getStructuralWeight(self) -> float: ... + def getTangentLength(self) -> float: ... + def getTotalCoolingDuty(self) -> float: ... + def getTotalHeatingDuty(self) -> float: ... + def getTotalPlotSpace(self) -> float: ... + def getTotalPowerRecovered(self) -> float: ... + def getTotalPowerRequired(self) -> float: ... + def getTotalVolume(self) -> float: ... + def getTotalWeight(self) -> float: ... + def getVesselWeight(self) -> float: ... + def getWallThickness(self) -> float: ... + def getWeightByDiscipline(self) -> java.util.Map[java.lang.String, float]: ... + def getWeightByType(self) -> java.util.Map[java.lang.String, float]: ... + def isSystemLevel(self) -> bool: ... + def mergeWithEquipmentJson( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + def populateFromMechanicalDesign( + self, mechanicalDesign: MechanicalDesign + ) -> None: ... + def populateFromSystemMechanicalDesign( + self, systemMechanicalDesign: "SystemMechanicalDesign" + ) -> None: ... + def setCorrosionAllowance(self, double: float) -> None: ... + def setCountByType( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], int], + typing.Mapping[typing.Union[java.lang.String, str], int], + ], + ) -> None: ... + def setDesignStandard( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDuty(self, double: float) -> None: ... + def setEiWeight(self, double: float) -> None: ... + def setEquipmentClass( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setEquipmentCount(self, int: int) -> None: ... + def setEquipmentList( + self, list: java.util.List["MechanicalDesignResponse.EquipmentSummary"] + ) -> None: ... + def setEquipmentType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setFootprintLength(self, double: float) -> None: ... + def setFootprintWidth(self, double: float) -> None: ... + def setHeadMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setInnerDiameter(self, double: float) -> None: ... + def setInternalsWeight(self, double: float) -> None: ... + def setMaxDesignPressure(self, double: float) -> None: ... + def setMaxDesignTemperature(self, double: float) -> None: ... + def setMaxHeight(self, double: float) -> None: ... + def setMaxOperatingPressure(self, double: float) -> None: ... + def setMaxOperatingTemperature(self, double: float) -> None: ... + def setMinDesignPressure(self, double: float) -> None: ... + def setMinDesignTemperature(self, double: float) -> None: ... + def setModuleHeight(self, double: float) -> None: ... + def setModuleLength(self, double: float) -> None: ... + def setModuleWidth(self, double: float) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setNetPower(self, double: float) -> None: ... + def setNozzlesWeight(self, double: float) -> None: ... + def setOperatingWeight(self, double: float) -> None: ... + def setOuterDiameter(self, double: float) -> None: ... + def setPipingWeight(self, double: float) -> None: ... + def setPower(self, double: float) -> None: ... + def setProcessName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setShellMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setSpecificParameters( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], typing.Any], + typing.Mapping[typing.Union[java.lang.String, str], typing.Any], + ], + ) -> None: ... + def setStructuralWeight(self, double: float) -> None: ... + def setSystemLevel(self, boolean: bool) -> None: ... + def setTangentLength(self, double: float) -> None: ... + def setTotalCoolingDuty(self, double: float) -> None: ... + def setTotalHeatingDuty(self, double: float) -> None: ... + def setTotalPlotSpace(self, double: float) -> None: ... + def setTotalPowerRecovered(self, double: float) -> None: ... + def setTotalPowerRequired(self, double: float) -> None: ... + def setTotalVolume(self, double: float) -> None: ... + def setTotalWeight(self, double: float) -> None: ... + def setVesselWeight(self, double: float) -> None: ... + def setWallThickness(self, double: float) -> None: ... + def setWeightByDiscipline( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def setWeightByType( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def toCompactJson(self) -> java.lang.String: ... + def toJson(self) -> java.lang.String: ... + + class EquipmentSummary(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def getDesignPressure(self) -> float: ... + def getDesignTemperature(self) -> float: ... + def getDimensions(self) -> java.lang.String: ... + def getDuty(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getPower(self) -> float: ... + def getType(self) -> java.lang.String: ... + def getWeight(self) -> float: ... + def setDesignPressure(self, double: float) -> None: ... + def setDesignTemperature(self, double: float) -> None: ... + def setDimensions( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDuty(self, double: float) -> None: ... + def setPower(self, double: float) -> None: ... + def setWeight(self, double: float) -> None: ... + +class ProcessInterconnectionDesign(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def calculatePipingEstimates(self) -> None: ... + def generatePipingReport(self) -> java.lang.String: ... + def getFittingWeight(self) -> float: ... + def getFlangeWeight(self) -> float: ... + def getLengthBySize(self) -> java.util.Map[java.lang.String, float]: ... + def getPipeSegments( + self, + ) -> java.util.List["ProcessInterconnectionDesign.PipeSegment"]: ... + def getTotalElbowCount(self) -> int: ... + def getTotalFlangeCount(self) -> int: ... + def getTotalPipingLength(self) -> float: ... + def getTotalPipingWeight(self) -> float: ... + def getTotalTeeCount(self) -> int: ... + def getTotalValveCount(self) -> int: ... + def getValveWeight(self) -> float: ... + def getWeightBySize(self) -> java.util.Map[java.lang.String, float]: ... + + class PipeSegment(java.io.Serializable): + def __init__(self): ... + def getDesignPressureBara(self) -> float: ... + def getDesignTemperatureC(self) -> float: ... + def getFromEquipment(self) -> java.lang.String: ... + def getLengthM(self) -> float: ... + def getMaterial(self) -> java.lang.String: ... + def getNominalSizeInch(self) -> float: ... + def getOutsideDiameterMm(self) -> float: ... + def getSchedule(self) -> java.lang.String: ... + def getStreamName(self) -> java.lang.String: ... + def getToEquipment(self) -> java.lang.String: ... + def getWallThicknessMm(self) -> float: ... + def getWeightKg(self) -> float: ... + def isGasService(self) -> bool: ... + def setDesignPressureBara(self, double: float) -> None: ... + def setDesignTemperatureC(self, double: float) -> None: ... + def setFromEquipment( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setGasService(self, boolean: bool) -> None: ... + def setLengthM(self, double: float) -> None: ... + def setMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setNominalSizeInch(self, double: float) -> None: ... + def setOutsideDiameterMm(self, double: float) -> None: ... + def setSchedule(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setStreamName( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setToEquipment( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setWallThicknessMm(self, double: float) -> None: ... + def setWeightKg(self, double: float) -> None: ... + def toString(self) -> java.lang.String: ... + +class SparePartsInventory(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def generateInventory(self) -> None: ... + def getEntries(self) -> java.util.List["SparePartsInventory.SparePartEntry"]: ... + def getEntriesByCriticality( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List["SparePartsInventory.SparePartEntry"]: ... + def toJson(self) -> java.lang.String: ... + + class SparePartEntry(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + int: int, + string4: typing.Union[java.lang.String, str], + int2: int, + ): ... + def getCriticality(self) -> java.lang.String: ... + def getEquipmentName(self) -> java.lang.String: ... + def getEquipmentType(self) -> java.lang.String: ... + def getLeadTimeWeeks(self) -> int: ... + def getPartName(self) -> java.lang.String: ... + def getQuantity(self) -> int: ... + +class StudyClass(java.lang.Enum["StudyClass"]): + CLASS_A: typing.ClassVar["StudyClass"] = ... + CLASS_B: typing.ClassVar["StudyClass"] = ... + CLASS_C: typing.ClassVar["StudyClass"] = ... + def getDisplayName(self) -> java.lang.String: ... + def getRequiredDeliverables( + self, + ) -> java.util.Set["StudyClass.DeliverableType"]: ... + def requires(self, deliverableType: "StudyClass.DeliverableType") -> bool: ... + def toString(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "StudyClass": ... + @staticmethod + def values() -> typing.MutableSequence["StudyClass"]: ... + + class DeliverableType(java.lang.Enum["StudyClass.DeliverableType"]): + PFD: typing.ClassVar["StudyClass.DeliverableType"] = ... + THERMAL_UTILITIES: typing.ClassVar["StudyClass.DeliverableType"] = ... + ALARM_TRIP_SCHEDULE: typing.ClassVar["StudyClass.DeliverableType"] = ... + SPARE_PARTS: typing.ClassVar["StudyClass.DeliverableType"] = ... + FIRE_SCENARIOS: typing.ClassVar["StudyClass.DeliverableType"] = ... + NOISE_ASSESSMENT: typing.ClassVar["StudyClass.DeliverableType"] = ... + INSTRUMENT_SCHEDULE: typing.ClassVar["StudyClass.DeliverableType"] = ... + REFERENCE_DESIGNATION_SCHEDULE: typing.ClassVar[ + "StudyClass.DeliverableType" + ] = ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "StudyClass.DeliverableType": ... + @staticmethod + def values() -> typing.MutableSequence["StudyClass.DeliverableType"]: ... + +class SystemMechanicalDesign(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def equals(self, object: typing.Any) -> bool: ... + def generateJsonSummary(self) -> java.lang.String: ... + def generateSummaryReport(self) -> java.lang.String: ... + def getCostEstimate(self) -> jneqsim.process.costestimation.ProcessCostEstimate: ... + def getEquipmentCountByType(self) -> java.util.Map[java.lang.String, int]: ... + def getEquipmentList( + self, + ) -> java.util.List["SystemMechanicalDesign.EquipmentDesignSummary"]: ... + def getMaxEquipmentHeight(self) -> float: ... + def getMechanicalWeight( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getNetPowerRequirement(self) -> float: ... + def getProcess(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getResponse(self) -> MechanicalDesignResponse: ... + def getTotalCoolingDuty(self) -> float: ... + def getTotalFootprintLength(self) -> float: ... + def getTotalFootprintWidth(self) -> float: ... + def getTotalHeatingDuty(self) -> float: ... + def getTotalNumberOfModules(self) -> int: ... + def getTotalPlotSpace(self) -> float: ... + def getTotalPowerRecovered(self) -> float: ... + def getTotalPowerRequired(self) -> float: ... + def getTotalVolume(self) -> float: ... + def getTotalWeight(self) -> float: ... + def getWeightByDiscipline(self) -> java.util.Map[java.lang.String, float]: ... + def getWeightByEquipmentType(self) -> java.util.Map[java.lang.String, float]: ... + def hashCode(self) -> int: ... + def runDesignCalculation(self) -> None: ... + def setCompanySpecificDesignStandards( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDesign(self) -> None: ... + def toCompactJson(self) -> java.lang.String: ... + def toJson(self) -> java.lang.String: ... + def toJsonWithCosts(self) -> java.lang.String: ... + + class EquipmentDesignSummary(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def getDesignPressure(self) -> float: ... + def getDesignTemperature(self) -> float: ... + def getDimensions(self) -> java.lang.String: ... + def getDuty(self) -> float: ... + def getHeight(self) -> float: ... + def getLength(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getPower(self) -> float: ... + def getType(self) -> java.lang.String: ... + def getWeight(self) -> float: ... + def getWidth(self) -> float: ... + def setDesignPressure(self, double: float) -> None: ... + def setDesignTemperature(self, double: float) -> None: ... + def setDimensions( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDuty(self, double: float) -> None: ... + def setHeight(self, double: float) -> None: ... + def setLength(self, double: float) -> None: ... + def setPower(self, double: float) -> None: ... + def setWeight(self, double: float) -> None: ... + def setWidth(self, double: float) -> None: ... + def toString(self) -> java.lang.String: ... + +class ThermalUtilitySummary(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def calcUtilities(self) -> None: ... + def getConsumers( + self, + ) -> java.util.List["ThermalUtilitySummary.UtilityConsumer"]: ... + def getCoolingWaterFlowM3hr(self) -> float: ... + def getHpSteamFlowKghr(self) -> float: ... + def getInstrumentAirNm3hr(self) -> float: ... + def getLpSteamFlowKghr(self) -> float: ... + def getMpSteamFlowKghr(self) -> float: ... + def getTotalCoolingDutyKW(self) -> float: ... + def getTotalHeatingDutyKW(self) -> float: ... + def setCwReturnTempC(self, double: float) -> None: ... + def setCwSupplyTempC(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + + class UtilityConsumer(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + string3: typing.Union[java.lang.String, str], + ): ... + def getDutyKW(self) -> float: ... + def getEquipmentName(self) -> java.lang.String: ... + def getFlow(self) -> float: ... + def getFlowUnit(self) -> java.lang.String: ... + def getUtilityType(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign")``. + + AlarmTripScheduleGenerator: typing.Type[AlarmTripScheduleGenerator] + DesignCase: typing.Type[DesignCase] + DesignLimitData: typing.Type[DesignLimitData] + DesignPhase: typing.Type[DesignPhase] + DesignValidationResult: typing.Type[DesignValidationResult] + EngineeringDeliverablesPackage: typing.Type[EngineeringDeliverablesPackage] + EquipmentDatasheetGenerator: typing.Type[EquipmentDatasheetGenerator] + EquipmentDesignReport: typing.Type[EquipmentDesignReport] + FieldDevelopmentDesignOrchestrator: typing.Type[FieldDevelopmentDesignOrchestrator] + InstrumentScheduleGenerator: typing.Type[InstrumentScheduleGenerator] + MechanicalDesign: typing.Type[MechanicalDesign] + MechanicalDesignMarginResult: typing.Type[MechanicalDesignMarginResult] + MechanicalDesignReport: typing.Type[MechanicalDesignReport] + MechanicalDesignResponse: typing.Type[MechanicalDesignResponse] + ProcessInterconnectionDesign: typing.Type[ProcessInterconnectionDesign] + SparePartsInventory: typing.Type[SparePartsInventory] + StudyClass: typing.Type[StudyClass] + SystemMechanicalDesign: typing.Type[SystemMechanicalDesign] + ThermalUtilitySummary: typing.Type[ThermalUtilitySummary] + absorber: jneqsim.process.mechanicaldesign.absorber.__module_protocol__ + adsorber: jneqsim.process.mechanicaldesign.adsorber.__module_protocol__ + compressor: jneqsim.process.mechanicaldesign.compressor.__module_protocol__ + data: jneqsim.process.mechanicaldesign.data.__module_protocol__ + designstandards: ( + jneqsim.process.mechanicaldesign.designstandards.__module_protocol__ + ) + distillation: jneqsim.process.mechanicaldesign.distillation.__module_protocol__ + ejector: jneqsim.process.mechanicaldesign.ejector.__module_protocol__ + electrolyzer: jneqsim.process.mechanicaldesign.electrolyzer.__module_protocol__ + expander: jneqsim.process.mechanicaldesign.expander.__module_protocol__ + filter: jneqsim.process.mechanicaldesign.filter.__module_protocol__ + flare: jneqsim.process.mechanicaldesign.flare.__module_protocol__ + heatexchanger: jneqsim.process.mechanicaldesign.heatexchanger.__module_protocol__ + manifold: jneqsim.process.mechanicaldesign.manifold.__module_protocol__ + membrane: jneqsim.process.mechanicaldesign.membrane.__module_protocol__ + mixer: jneqsim.process.mechanicaldesign.mixer.__module_protocol__ + motor: jneqsim.process.mechanicaldesign.motor.__module_protocol__ + pipeline: jneqsim.process.mechanicaldesign.pipeline.__module_protocol__ + powergeneration: ( + jneqsim.process.mechanicaldesign.powergeneration.__module_protocol__ + ) + pump: jneqsim.process.mechanicaldesign.pump.__module_protocol__ + reactor: jneqsim.process.mechanicaldesign.reactor.__module_protocol__ + separator: jneqsim.process.mechanicaldesign.separator.__module_protocol__ + splitter: jneqsim.process.mechanicaldesign.splitter.__module_protocol__ + subsea: jneqsim.process.mechanicaldesign.subsea.__module_protocol__ + tank: jneqsim.process.mechanicaldesign.tank.__module_protocol__ + torg: jneqsim.process.mechanicaldesign.torg.__module_protocol__ + valve: jneqsim.process.mechanicaldesign.valve.__module_protocol__ + watertreatment: jneqsim.process.mechanicaldesign.watertreatment.__module_protocol__ diff --git a/src/jneqsim-stubs/process/mechanicaldesign/absorber/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/absorber/__init__.pyi new file mode 100644 index 00000000..c55e67c9 --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/absorber/__init__.pyi @@ -0,0 +1,30 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.process.equipment +import jneqsim.process.mechanicaldesign.separator +import typing + +class AbsorberMechanicalDesign( + jneqsim.process.mechanicaldesign.separator.SeparatorMechanicalDesign +): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def getOuterDiameter(self) -> float: ... + def getWallThickness(self) -> float: ... + def readDesignSpecifications(self) -> None: ... + def setDesign(self) -> None: ... + def setOuterDiameter(self, double: float) -> None: ... + def setWallThickness(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.absorber")``. + + AbsorberMechanicalDesign: typing.Type[AbsorberMechanicalDesign] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/adsorber/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/adsorber/__init__.pyi new file mode 100644 index 00000000..576581ea --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/adsorber/__init__.pyi @@ -0,0 +1,59 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.costestimation.adsorber +import jneqsim.process.equipment +import jneqsim.process.mechanicaldesign +import typing + +class AdsorberMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def getOuterDiameter(self) -> float: ... + def getWallThickness(self) -> float: ... + def readDesignSpecifications(self) -> None: ... + def setDesign(self) -> None: ... + def setOuterDiameter(self, double: float) -> None: ... + def setWallThickness(self, double: float) -> None: ... + +class MercuryRemovalMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def generateBillOfMaterials( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getCostEstimate( + self, + ) -> jneqsim.process.costestimation.adsorber.MercuryRemovalCostEstimate: ... + def getDesignStandardCode(self) -> java.lang.String: ... + def getInternalsWeight(self) -> float: ... + def getMaterialGrade(self) -> java.lang.String: ... + def getOuterDiameter(self) -> float: ... + def getSorbentChargeWeight(self) -> float: ... + def getWallThickness(self) -> float: ... + def readDesignSpecifications(self) -> None: ... + def setDesignStandardCode( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setOuterDiameter(self, double: float) -> None: ... + def setWallThickness(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.adsorber")``. + + AdsorberMechanicalDesign: typing.Type[AdsorberMechanicalDesign] + MercuryRemovalMechanicalDesign: typing.Type[MercuryRemovalMechanicalDesign] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/compressor/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/compressor/__init__.pyi new file mode 100644 index 00000000..6dfc12ab --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/compressor/__init__.pyi @@ -0,0 +1,428 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.costestimation.compressor +import jneqsim.process.equipment +import jneqsim.process.equipment.compressor +import jneqsim.process.mechanicaldesign +import typing + +class CompressorCasingDesignCalculator(java.io.Serializable): + def __init__(self): ... + def calculate(self) -> None: ... + def getAllowableStressMPa(self) -> float: ... + def getAppliedStandards(self) -> java.util.List[java.lang.String]: ... + def getBarrelEndCoverBoltCount(self) -> int: ... + def getBarrelEndCoverThicknessMm(self) -> float: ... + def getBarrelOuterODMm(self) -> float: ... + def getCasingAxialGrowthMm(self) -> float: ... + def getCasingInnerDiameterMm(self) -> float: ... + def getCasingLengthMm(self) -> float: ... + def getCasingType(self) -> "CompressorMechanicalDesign.CasingType": ... + def getCorrosionAllowanceMm(self) -> float: ... + def getDesignIssues(self) -> java.util.List[java.lang.String]: ... + def getDesignPressureMPa(self) -> float: ... + def getDesignTemperatureC(self) -> float: ... + def getDifferentialExpansionMm(self) -> float: ... + def getDischargeNozzleAllowableForceN(self) -> float: ... + def getDischargeNozzleAllowableMomentNm(self) -> float: ... + def getDischargeNozzleSizeMm(self) -> float: ... + def getFlangeClass(self) -> int: ... + def getFlangeRatingBarg(self) -> float: ... + def getFlangeStandard(self) -> java.lang.String: ... + def getH2sPartialPressureKPa(self) -> float: ... + def getHoopStressMPa(self) -> float: ... + def getHydroTestPressureBarg(self) -> float: ... + def getHydroTestPressureMPa(self) -> float: ... + def getJointEfficiency(self) -> float: ... + def getMaterialGrade(self) -> java.lang.String: ... + def getMaterialType(self) -> java.lang.String: ... + def getMawpBarg(self) -> float: ... + def getMawpMPa(self) -> float: ... + def getMaxOperatingPressureMPa(self) -> float: ... + def getMaxOperatingTemperatureC(self) -> float: ... + def getMinOperatingTemperatureC(self) -> float: ... + def getMinimumWallThicknessMm(self) -> float: ... + def getNaceComplianceStatus(self) -> java.lang.String: ... + def getNaceIssues(self) -> java.util.List[java.lang.String]: ... + def getNaceRegion(self) -> java.lang.String: ... + def getRequiredWallThicknessMm(self) -> float: ... + def getSelectedWallThicknessMm(self) -> float: ... + def getSmtsMPa(self) -> float: ... + def getSmysMPa(self) -> float: ... + def getSplitLineBoltCount(self) -> int: ... + def getSplitLineBoltDiameterMm(self) -> float: ... + def getStressRatio(self) -> float: ... + def getSuctionNozzleAllowableForceN(self) -> float: ... + def getSuctionNozzleAllowableMomentNm(self) -> float: ... + def getSuctionNozzleSizeMm(self) -> float: ... + def isFlangeRatingAdequate(self) -> bool: ... + def isHydroTestAcceptable(self) -> bool: ... + def isMaterialNaceCompliant(self) -> bool: ... + def isSourService(self) -> bool: ... + def isSplitLineBoltsAdequate(self) -> bool: ... + def isThermalGrowthAcceptable(self) -> bool: ... + def recommendMaterial(self) -> java.lang.String: ... + def setAmbientTemperatureC(self, double: float) -> None: ... + def setCasingInnerDiameterMm(self, double: float) -> None: ... + def setCasingLengthMm(self, double: float) -> None: ... + def setCasingType( + self, casingType: "CompressorMechanicalDesign.CasingType" + ) -> None: ... + def setCorrosionAllowanceMm(self, double: float) -> None: ... + def setDesignPressureBara(self, double: float) -> None: ... + def setDesignPressureMPa(self, double: float) -> None: ... + def setDesignTemperatureC(self, double: float) -> None: ... + def setDischargeNozzleSizeMm(self, double: float) -> None: ... + def setH2sPartialPressureKPa(self, double: float) -> None: ... + def setImpellerDiameterMm(self, double: float) -> None: ... + def setJointEfficiency(self, double: float) -> None: ... + def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setMaxOperatingPressureMPa(self, double: float) -> None: ... + def setMaxOperatingTemperatureC(self, double: float) -> None: ... + def setMinOperatingTemperatureC(self, double: float) -> None: ... + def setNumberOfStages(self, int: int) -> None: ... + def setSourService(self, boolean: bool) -> None: ... + def setSuctionNozzleSizeMm(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class CompressorDesignFeasibilityReport: + def __init__(self, compressor: jneqsim.process.equipment.compressor.Compressor): ... + def applyChartToCompressor(self) -> None: ... + def generateReport(self) -> None: ... + def getCostEstimate( + self, + ) -> jneqsim.process.costestimation.compressor.CompressorCostEstimate: ... + def getGeneratedChart( + self, + ) -> jneqsim.process.equipment.compressor.CompressorChartInterface: ... + def getIssues( + self, + ) -> java.util.List["CompressorDesignFeasibilityReport.FeasibilityIssue"]: ... + def getMatchingSuppliers( + self, + ) -> java.util.List["CompressorDesignFeasibilityReport.SupplierMatch"]: ... + def getMechanicalDesign(self) -> "CompressorMechanicalDesign": ... + def getVerdict(self) -> java.lang.String: ... + def isFeasible(self) -> bool: ... + def setAnnualOperatingHours( + self, double: float + ) -> "CompressorDesignFeasibilityReport": ... + def setCompressorType( + self, string: typing.Union[java.lang.String, str] + ) -> "CompressorDesignFeasibilityReport": ... + def setCurveTemplate( + self, string: typing.Union[java.lang.String, str] + ) -> "CompressorDesignFeasibilityReport": ... + def setDriverType( + self, string: typing.Union[java.lang.String, str] + ) -> "CompressorDesignFeasibilityReport": ... + def setElectricityRate( + self, double: float + ) -> "CompressorDesignFeasibilityReport": ... + def setFuelRate(self, double: float) -> "CompressorDesignFeasibilityReport": ... + def setGenerateCurves( + self, boolean: bool + ) -> "CompressorDesignFeasibilityReport": ... + def setNumberOfSpeedCurves( + self, int: int + ) -> "CompressorDesignFeasibilityReport": ... + def toJson(self) -> java.lang.String: ... + + class FeasibilityIssue: + def __init__( + self, + issueSeverity: "CompressorDesignFeasibilityReport.IssueSeverity", + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def getCategory(self) -> java.lang.String: ... + def getMessage(self) -> java.lang.String: ... + def getSeverity(self) -> "CompressorDesignFeasibilityReport.IssueSeverity": ... + def toString(self) -> java.lang.String: ... + + class IssueSeverity( + java.lang.Enum["CompressorDesignFeasibilityReport.IssueSeverity"] + ): + INFO: typing.ClassVar["CompressorDesignFeasibilityReport.IssueSeverity"] = ... + WARNING: typing.ClassVar["CompressorDesignFeasibilityReport.IssueSeverity"] = ( + ... + ) + BLOCKER: typing.ClassVar["CompressorDesignFeasibilityReport.IssueSeverity"] = ( + ... + ) + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "CompressorDesignFeasibilityReport.IssueSeverity": ... + @staticmethod + def values() -> ( + typing.MutableSequence["CompressorDesignFeasibilityReport.IssueSeverity"] + ): ... + + class SupplierMatch: + def __init__(self): ... + def getApplications(self) -> java.lang.String: ... + def getCompressorType(self) -> java.lang.String: ... + def getManufacturer(self) -> java.lang.String: ... + def getMaxDischargePressureBara(self) -> float: ... + def getMaxFlowM3hr(self) -> float: ... + def getMaxImpellerDiameterMM(self) -> float: ... + def getMaxPowerKW(self) -> float: ... + def getMaxPressureRatioPerStage(self) -> float: ... + def getMaxSpeedRPM(self) -> float: ... + def getMaxStages(self) -> int: ... + def getMinFlowM3hr(self) -> float: ... + def getMinImpellerDiameterMM(self) -> float: ... + def getMinPowerKW(self) -> float: ... + def getMinPressureRatioPerStage(self) -> float: ... + def getNotes(self) -> java.lang.String: ... + def getTypicalEfficiencyPct(self) -> float: ... + def getWebsite(self) -> java.lang.String: ... + def setApplications( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setCompressorType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setManufacturer( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setMaxDischargePressureBara(self, double: float) -> None: ... + def setMaxFlowM3hr(self, double: float) -> None: ... + def setMaxImpellerDiameterMM(self, double: float) -> None: ... + def setMaxPowerKW(self, double: float) -> None: ... + def setMaxPressureRatioPerStage(self, double: float) -> None: ... + def setMaxSpeedRPM(self, double: float) -> None: ... + def setMaxStages(self, int: int) -> None: ... + def setMinFlowM3hr(self, double: float) -> None: ... + def setMinImpellerDiameterMM(self, double: float) -> None: ... + def setMinPowerKW(self, double: float) -> None: ... + def setMinPressureRatioPerStage(self, double: float) -> None: ... + def setNotes(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTypicalEfficiencyPct(self, double: float) -> None: ... + def setWebsite(self, string: typing.Union[java.lang.String, str]) -> None: ... + def toString(self) -> java.lang.String: ... + +class CompressorMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def calculateStonewallFlow(self, double: float) -> float: ... + def calculateSurgeFlow(self, double: float) -> float: ... + def calculateTurndownFlow(self, double: float) -> float: ... + def displayResults(self) -> None: ... + def getBearingSpan(self) -> float: ... + def getBearingType(self) -> java.lang.String: ... + def getBundleWeight(self) -> float: ... + def getCasingCorrosionAllowanceMm(self) -> float: ... + def getCasingDesignCalculator(self) -> CompressorCasingDesignCalculator: ... + def getCasingMaterialGrade(self) -> java.lang.String: ... + def getCasingType(self) -> "CompressorMechanicalDesign.CasingType": ... + def getCasingWeight(self) -> float: ... + def getDesignFlowMargin(self) -> float: ... + def getDesignPressure(self) -> float: ... + def getDesignTemperature(self) -> float: ... + def getDriverMargin(self) -> float: ... + def getDriverPower(self) -> float: ... + def getFirstCriticalSpeed(self) -> float: ... + def getH2sPartialPressureKPa(self) -> float: ... + def getHeadPerStage(self) -> float: ... + def getImpellerDiameter(self) -> float: ... + def getMaterialClass(self) -> java.lang.String: ... + def getMaxContinuousSpeed(self) -> float: ... + def getMaxDischargeTemperatureC(self) -> float: ... + def getMaxPressureRatioPerStage(self) -> float: ... + def getMaxStagesPerCasing(self) -> int: ... + def getMaxVibrationMmPerSec(self) -> float: ... + def getMinPolytropicEfficiency(self) -> float: ... + def getMinSealGasDifferentialPressureBar(self) -> float: ... + def getNumberOfStages(self) -> int: ... + def getOuterDiameter(self) -> float: ... + def getResponse(self) -> "CompressorMechanicalDesignResponse": ... + def getRotorWeight(self) -> float: ... + def getSealType(self) -> java.lang.String: ... + def getShaftDiameter(self) -> float: ... + def getStonewallMarginPercent(self) -> float: ... + def getSurgeMarginPercent(self) -> float: ... + def getTargetPolytropicEfficiency(self) -> float: ... + def getTipSpeed(self) -> float: ... + def getTripSpeed(self) -> float: ... + def getTurndownPercent(self) -> float: ... + def getWallThickness(self) -> float: ... + def isNaceCompliance(self) -> bool: ... + def loadProcessDesignParameters(self) -> None: ... + def readDesignSpecifications(self) -> None: ... + def setBearingType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setCasingCorrosionAllowanceMm(self, double: float) -> None: ... + def setCasingMaterialGrade( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setCasingType( + self, casingType: "CompressorMechanicalDesign.CasingType" + ) -> None: ... + def setDesign(self) -> None: ... + def setDesignFlowMargin(self, double: float) -> None: ... + def setH2sPartialPressureKPa(self, double: float) -> None: ... + def setImpellerDiameter(self, double: float) -> None: ... + def setMaterialClass(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setMaxDischargeTemperatureC(self, double: float) -> None: ... + def setMaxPressureRatioPerStage(self, double: float) -> None: ... + def setMaxStagesPerCasing(self, int: int) -> None: ... + def setMaxVibrationMmPerSec(self, double: float) -> None: ... + def setMinPolytropicEfficiency(self, double: float) -> None: ... + def setMinSealGasDifferentialPressureBar(self, double: float) -> None: ... + def setNaceCompliance(self, boolean: bool) -> None: ... + def setNumberOfStages(self, int: int) -> None: ... + def setOuterDiameter(self, double: float) -> None: ... + def setSealType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setShaftDiameter(self, double: float) -> None: ... + def setStonewallMarginPercent(self, double: float) -> None: ... + def setSurgeMarginPercent(self, double: float) -> None: ... + def setTargetPolytropicEfficiency(self, double: float) -> None: ... + def setTurndownPercent(self, double: float) -> None: ... + def setWallThickness(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def validateDesign( + self, + ) -> "CompressorMechanicalDesign.CompressorValidationResult": ... + def validateDischargeTemperature(self, double: float) -> bool: ... + def validateEfficiency(self, double: float) -> bool: ... + def validateOperatingPoint( + self, double: float, double2: float, double3: float + ) -> bool: ... + def validatePressureRatioPerStage(self, double: float) -> bool: ... + def validateVibration(self, double: float) -> bool: ... + + class CasingType(java.lang.Enum["CompressorMechanicalDesign.CasingType"]): + HORIZONTALLY_SPLIT: typing.ClassVar["CompressorMechanicalDesign.CasingType"] = ( + ... + ) + VERTICALLY_SPLIT: typing.ClassVar["CompressorMechanicalDesign.CasingType"] = ... + BARREL: typing.ClassVar["CompressorMechanicalDesign.CasingType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "CompressorMechanicalDesign.CasingType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["CompressorMechanicalDesign.CasingType"] + ): ... + + class CompressorValidationResult: + def __init__(self): ... + def addIssue(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getIssues(self) -> java.util.List[java.lang.String]: ... + def isValid(self) -> bool: ... + def setValid(self, boolean: bool) -> None: ... + +class CompressorMechanicalDesignResponse( + jneqsim.process.mechanicaldesign.MechanicalDesignResponse +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, compressorMechanicalDesign: CompressorMechanicalDesign): ... + def getBearingSpan(self) -> float: ... + def getBearingType(self) -> java.lang.String: ... + def getBundleWeight(self) -> float: ... + def getCasingType(self) -> java.lang.String: ... + def getCasingWeight(self) -> float: ... + def getCompressorType(self) -> java.lang.String: ... + def getDriverMargin(self) -> float: ... + def getDriverPower(self) -> float: ... + def getFirstCriticalSpeed(self) -> float: ... + def getHeadPerStage(self) -> float: ... + def getImpellerDiameter(self) -> float: ... + def getInletPressure(self) -> float: ... + def getIsentropicEfficiency(self) -> float: ... + def getMaxContinuousSpeed(self) -> float: ... + def getMaxDischargeTemperature(self) -> float: ... + def getMaxPressureRatioPerStage(self) -> float: ... + def getMaxVibrationUnfiltered(self) -> float: ... + def getMinTurndownPercent(self) -> float: ... + def getNumberOfStages(self) -> int: ... + def getOutletPressure(self) -> float: ... + def getPolytropicEfficiency(self) -> float: ... + def getPressureRatio(self) -> float: ... + def getRotorWeight(self) -> float: ... + def getSealType(self) -> java.lang.String: ... + def getShaftDiameter(self) -> float: ... + def getStonewallMarginPercent(self) -> float: ... + def getSurgeMarginPercent(self) -> float: ... + def getTargetPolytropicEfficiency(self) -> float: ... + def getTipSpeed(self) -> float: ... + def getTotalHead(self) -> float: ... + def getTripSpeed(self) -> float: ... + def isNaceCompliance(self) -> bool: ... + def populateFromCompressorDesign( + self, compressorMechanicalDesign: CompressorMechanicalDesign + ) -> None: ... + def setBearingSpan(self, double: float) -> None: ... + def setBearingType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setBundleWeight(self, double: float) -> None: ... + def setCasingType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setCasingWeight(self, double: float) -> None: ... + def setCompressorType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDriverMargin(self, double: float) -> None: ... + def setDriverPower(self, double: float) -> None: ... + def setFirstCriticalSpeed(self, double: float) -> None: ... + def setHeadPerStage(self, double: float) -> None: ... + def setImpellerDiameter(self, double: float) -> None: ... + def setInletPressure(self, double: float) -> None: ... + def setIsentropicEfficiency(self, double: float) -> None: ... + def setMaxContinuousSpeed(self, double: float) -> None: ... + def setMaxDischargeTemperature(self, double: float) -> None: ... + def setMaxPressureRatioPerStage(self, double: float) -> None: ... + def setMaxVibrationUnfiltered(self, double: float) -> None: ... + def setMinTurndownPercent(self, double: float) -> None: ... + def setNaceCompliance(self, boolean: bool) -> None: ... + def setNumberOfStages(self, int: int) -> None: ... + def setOutletPressure(self, double: float) -> None: ... + def setPolytropicEfficiency(self, double: float) -> None: ... + def setPressureRatio(self, double: float) -> None: ... + def setRotorWeight(self, double: float) -> None: ... + def setSealType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setShaftDiameter(self, double: float) -> None: ... + def setStonewallMarginPercent(self, double: float) -> None: ... + def setSurgeMarginPercent(self, double: float) -> None: ... + def setTargetPolytropicEfficiency(self, double: float) -> None: ... + def setTipSpeed(self, double: float) -> None: ... + def setTotalHead(self, double: float) -> None: ... + def setTripSpeed(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.compressor")``. + + CompressorCasingDesignCalculator: typing.Type[CompressorCasingDesignCalculator] + CompressorDesignFeasibilityReport: typing.Type[CompressorDesignFeasibilityReport] + CompressorMechanicalDesign: typing.Type[CompressorMechanicalDesign] + CompressorMechanicalDesignResponse: typing.Type[CompressorMechanicalDesignResponse] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/data/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/data/__init__.pyi new file mode 100644 index 00000000..59aa3ae7 --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/data/__init__.pyi @@ -0,0 +1,90 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.nio.file +import java.util +import jpype.protocol +import jneqsim.process.mechanicaldesign +import typing + +class MechanicalDesignDataSource: + def getAvailableStandards( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List[java.lang.String]: ... + def getAvailableVersions( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List[java.lang.String]: ... + def getDesignLimits( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> java.util.Optional[jneqsim.process.mechanicaldesign.DesignLimitData]: ... + def getDesignLimitsByStandard( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> java.util.Optional[jneqsim.process.mechanicaldesign.DesignLimitData]: ... + def hasStandard(self, string: typing.Union[java.lang.String, str]) -> bool: ... + +class CsvMechanicalDesignDataSource(MechanicalDesignDataSource): + def __init__( + self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath] + ): ... + def getDesignLimits( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> java.util.Optional[jneqsim.process.mechanicaldesign.DesignLimitData]: ... + +class DatabaseMechanicalDesignDataSource(MechanicalDesignDataSource): + def __init__(self): ... + def getDesignLimits( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> java.util.Optional[jneqsim.process.mechanicaldesign.DesignLimitData]: ... + +class StandardBasedCsvDataSource(MechanicalDesignDataSource): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath] + ): ... + def getAvailableStandards( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List[java.lang.String]: ... + def getAvailableVersions( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List[java.lang.String]: ... + def getDesignLimits( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> java.util.Optional[jneqsim.process.mechanicaldesign.DesignLimitData]: ... + def getDesignLimitsByStandard( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> java.util.Optional[jneqsim.process.mechanicaldesign.DesignLimitData]: ... + def getSpecificationValues( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.data")``. + + CsvMechanicalDesignDataSource: typing.Type[CsvMechanicalDesignDataSource] + DatabaseMechanicalDesignDataSource: typing.Type[DatabaseMechanicalDesignDataSource] + MechanicalDesignDataSource: typing.Type[MechanicalDesignDataSource] + StandardBasedCsvDataSource: typing.Type[StandardBasedCsvDataSource] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/designstandards/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/designstandards/__init__.pyi new file mode 100644 index 00000000..589482ce --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/designstandards/__init__.pyi @@ -0,0 +1,784 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.process.mechanicaldesign +import typing + +class CUIRiskAssessment(java.io.Serializable): + def __init__(self): ... + @staticmethod + def assessRisk( + double: float, + boolean: bool, + insulationType: "CUIRiskAssessment.InsulationType", + double2: float, + boolean2: bool, + ) -> "CUIRiskAssessment.CUIRisk": ... + @staticmethod + def estimateRemainingLife( + double: float, double2: float, double3: float + ) -> float: ... + @staticmethod + def isInsulationSuitable( + insulationType: "CUIRiskAssessment.InsulationType", double: float + ) -> bool: ... + @staticmethod + def recommendedInspectionIntervalYears( + cUIRisk: "CUIRiskAssessment.CUIRisk", + ) -> int: ... + @staticmethod + def recommendedInspectionMethods( + cUIRisk: "CUIRiskAssessment.CUIRisk", + ) -> java.util.List[java.lang.String]: ... + @staticmethod + def temperatureRiskScore(double: float, boolean: bool) -> float: ... + + class CUIRisk(java.lang.Enum["CUIRiskAssessment.CUIRisk"]): + LOW: typing.ClassVar["CUIRiskAssessment.CUIRisk"] = ... + MEDIUM: typing.ClassVar["CUIRiskAssessment.CUIRisk"] = ... + HIGH: typing.ClassVar["CUIRiskAssessment.CUIRisk"] = ... + VERY_HIGH: typing.ClassVar["CUIRiskAssessment.CUIRisk"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "CUIRiskAssessment.CUIRisk": ... + @staticmethod + def values() -> typing.MutableSequence["CUIRiskAssessment.CUIRisk"]: ... + + class InsulationType(java.lang.Enum["CUIRiskAssessment.InsulationType"]): + MINERAL_WOOL: typing.ClassVar["CUIRiskAssessment.InsulationType"] = ... + CALCIUM_SILICATE: typing.ClassVar["CUIRiskAssessment.InsulationType"] = ... + CELLULAR_GLASS: typing.ClassVar["CUIRiskAssessment.InsulationType"] = ... + PIR_FOAM: typing.ClassVar["CUIRiskAssessment.InsulationType"] = ... + PERLITE: typing.ClassVar["CUIRiskAssessment.InsulationType"] = ... + AEROGEL: typing.ClassVar["CUIRiskAssessment.InsulationType"] = ... + def absorbsMoisture(self) -> bool: ... + def getCuiMultiplier(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "CUIRiskAssessment.InsulationType": ... + @staticmethod + def values() -> typing.MutableSequence["CUIRiskAssessment.InsulationType"]: ... + +class DesignStandard(java.io.Serializable): + equipment: jneqsim.process.mechanicaldesign.MechanicalDesign = ... + standardName: java.lang.String = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign, + ): ... + def computeSafetyMargins( + self, + ) -> jneqsim.process.mechanicaldesign.MechanicalDesignMarginResult: ... + def equals(self, object: typing.Any) -> bool: ... + def getEquipment(self) -> jneqsim.process.mechanicaldesign.MechanicalDesign: ... + def getStandardName(self) -> java.lang.String: ... + def hashCode(self) -> int: ... + def setDesignStandardName( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setEquipment( + self, mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign + ) -> None: ... + def setStandardName(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class FireProtectionDesign(java.io.Serializable): + def __init__(self): ... + @staticmethod + def assessFireScenarios( + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + ) -> "FireProtectionDesign.FireScenarioResult": ... + @staticmethod + def bleveFireballDiameter(double: float) -> float: ... + @staticmethod + def bleveFireballDuration(double: float) -> float: ... + @staticmethod + def bleveOverpressure(double: float, double2: float, double3: float) -> float: ... + @staticmethod + def blowdownTime( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ) -> float: ... + @staticmethod + def fireScenarioReport( + list: java.util.List["FireProtectionDesign.FireScenarioResult"], + ) -> java.lang.String: ... + @staticmethod + def firewaterDemand( + double: float, double2: float, int: int, double3: float + ) -> float: ... + @staticmethod + def jetFireFlameLength(double: float, double2: float) -> float: ... + @staticmethod + def meetsBlowdownRequirement( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ) -> bool: ... + @staticmethod + def pfpThickness( + double: float, double2: float, double3: float, double4: float, double5: float + ) -> float: ... + @staticmethod + def pointSourceRadiation( + double: float, double2: float, double3: float + ) -> float: ... + @staticmethod + def poolFireHeatRelease( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def safeDistance(double: float, double2: float, double3: float) -> float: ... + @staticmethod + def vesselPfpThickness( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + + class FireScenarioResult(java.io.Serializable): + equipmentName: java.lang.String = ... + poolFireHeatReleaseKW: float = ... + poolFireSafeDistanceM: float = ... + jetFireFlameLengthM: float = ... + jetFireSafeDistanceM: float = ... + bleveFireballDiameterM: float = ... + bleveFireballDurationS: float = ... + bleveOverpressureAt50mKPa: float = ... + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def toJson(self) -> java.lang.String: ... + +class InsulationDesign(java.io.Serializable): + MAX_PERSONNEL_PROTECTION_TEMP_C: typing.ClassVar[float] = ... + def __init__(self): ... + @staticmethod + def flatSurfaceThickness( + double: float, + double2: float, + insulationMaterial: "InsulationDesign.InsulationMaterial", + insulationPurpose: "InsulationDesign.InsulationPurpose", + double3: float, + ) -> float: ... + @staticmethod + def pipeHeatLossPerMeter( + double: float, + double2: float, + double3: float, + double4: float, + insulationMaterial: "InsulationDesign.InsulationMaterial", + double5: float, + ) -> float: ... + @staticmethod + def pipeInsulationWeightPerMeter( + double: float, + double2: float, + insulationMaterial: "InsulationDesign.InsulationMaterial", + ) -> float: ... + @staticmethod + def pipeThickness( + double: float, + double2: float, + double3: float, + insulationMaterial: "InsulationDesign.InsulationMaterial", + insulationPurpose: "InsulationDesign.InsulationPurpose", + double4: float, + ) -> float: ... + @staticmethod + def selectMaterial( + double: float, insulationPurpose: "InsulationDesign.InsulationPurpose" + ) -> "InsulationDesign.InsulationMaterial": ... + + class InsulationMaterial(java.lang.Enum["InsulationDesign.InsulationMaterial"]): + MINERAL_WOOL: typing.ClassVar["InsulationDesign.InsulationMaterial"] = ... + CALCIUM_SILICATE: typing.ClassVar["InsulationDesign.InsulationMaterial"] = ... + PIR_FOAM: typing.ClassVar["InsulationDesign.InsulationMaterial"] = ... + AEROGEL: typing.ClassVar["InsulationDesign.InsulationMaterial"] = ... + CELLULAR_GLASS: typing.ClassVar["InsulationDesign.InsulationMaterial"] = ... + EXPANDED_PERLITE: typing.ClassVar["InsulationDesign.InsulationMaterial"] = ... + def getConductivity(self, double: float) -> float: ... + def getMaxTempC(self) -> float: ... + def getTypicalDensityKgM3(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "InsulationDesign.InsulationMaterial": ... + @staticmethod + def values() -> ( + typing.MutableSequence["InsulationDesign.InsulationMaterial"] + ): ... + + class InsulationPurpose(java.lang.Enum["InsulationDesign.InsulationPurpose"]): + HEAT_CONSERVATION: typing.ClassVar["InsulationDesign.InsulationPurpose"] = ... + PERSONNEL_PROTECTION: typing.ClassVar["InsulationDesign.InsulationPurpose"] = ( + ... + ) + PROCESS_MAINTENANCE: typing.ClassVar["InsulationDesign.InsulationPurpose"] = ... + FROST_PROTECTION: typing.ClassVar["InsulationDesign.InsulationPurpose"] = ... + FIRE_PROTECTION: typing.ClassVar["InsulationDesign.InsulationPurpose"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "InsulationDesign.InsulationPurpose": ... + @staticmethod + def values() -> ( + typing.MutableSequence["InsulationDesign.InsulationPurpose"] + ): ... + +class NoiseAssessment(java.io.Serializable): + NORSOK_MAX_CONTINUOUS_DBA: typing.ClassVar[float] = ... + NORSOK_MAX_EQUIPMENT_AREA_DBA: typing.ClassVar[float] = ... + def __init__(self): ... + @staticmethod + def aggregateNoise( + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> float: ... + @staticmethod + def atmosphericAbsorption( + double: float, double2: float, double3: float + ) -> float: ... + @staticmethod + def compressorNoise( + double: float, string: typing.Union[java.lang.String, str] + ) -> float: ... + @staticmethod + def exceedsNorsokLimit(double: float) -> bool: ... + @staticmethod + def flareNoise(double: float, double2: float, double3: float) -> float: ... + @staticmethod + def pumpNoise( + double: float, string: typing.Union[java.lang.String, str] + ) -> float: ... + @staticmethod + def splAtDistance(double: float, double2: float) -> float: ... + @staticmethod + def splAtDistanceOctaveBand( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def splAtDistanceWithAttenuation( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def valveNoise( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ) -> float: ... + +class PipingStressAnalysis(java.io.Serializable): + def __init__(self): ... + @staticmethod + def allowableExpansionStressRange( + double: float, double2: float, double3: float + ) -> float: ... + @staticmethod + def codeStressCheck( + double: float, double2: float, double3: float, double4: float + ) -> bool: ... + @staticmethod + def expansionLoopLength(double: float, double2: float, double3: float) -> float: ... + @staticmethod + def maxSupportSpan( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + ) -> float: ... + @staticmethod + def momentOfInertia(double: float, double2: float) -> float: ... + @staticmethod + def sectionModulus(double: float, double2: float) -> float: ... + @staticmethod + def sustainedStress( + double: float, double2: float, double3: float, double4: float, double5: float + ) -> float: ... + @typing.overload + @staticmethod + def thermalExpansion(double: float, double2: float, double3: float) -> float: ... + @typing.overload + @staticmethod + def thermalExpansion( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + +class StandardRegistry: + @staticmethod + def clearVersionOverrides() -> None: ... + @typing.overload + @staticmethod + def createStandard( + standardType: "StandardType", + string: typing.Union[java.lang.String, str], + mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign, + ) -> DesignStandard: ... + @typing.overload + @staticmethod + def createStandard( + standardType: "StandardType", + mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign, + ) -> DesignStandard: ... + @staticmethod + def findByCode(string: typing.Union[java.lang.String, str]) -> "StandardType": ... + @staticmethod + def getAllCategories() -> java.util.List[java.lang.String]: ... + @staticmethod + def getAllStandards() -> typing.MutableSequence["StandardType"]: ... + @staticmethod + def getApplicableStandards( + string: typing.Union[java.lang.String, str], + ) -> java.util.List["StandardType"]: ... + @staticmethod + def getEffectiveVersion(standardType: "StandardType") -> java.lang.String: ... + @staticmethod + def getRecommendedStandards( + string: typing.Union[java.lang.String, str], + ) -> java.util.Map[java.lang.String, java.util.List["StandardType"]]: ... + @staticmethod + def getStandardsByCategory( + string: typing.Union[java.lang.String, str], + ) -> java.util.List["StandardType"]: ... + @staticmethod + def getStandardsByOrganization( + string: typing.Union[java.lang.String, str], + ) -> java.util.List["StandardType"]: ... + @staticmethod + def getSummary() -> java.lang.String: ... + @staticmethod + def isApplicable( + standardType: "StandardType", string: typing.Union[java.lang.String, str] + ) -> bool: ... + @staticmethod + def setVersionOverride( + standardType: "StandardType", string: typing.Union[java.lang.String, str] + ) -> None: ... + +class StandardType(java.lang.Enum["StandardType"]): + NORSOK_L_001: typing.ClassVar["StandardType"] = ... + NORSOK_P_001: typing.ClassVar["StandardType"] = ... + NORSOK_P_002: typing.ClassVar["StandardType"] = ... + NORSOK_M_001: typing.ClassVar["StandardType"] = ... + NORSOK_M_630: typing.ClassVar["StandardType"] = ... + ASME_VIII_DIV1: typing.ClassVar["StandardType"] = ... + ASME_VIII_DIV2: typing.ClassVar["StandardType"] = ... + ASME_B31_3: typing.ClassVar["StandardType"] = ... + ASME_B31_4: typing.ClassVar["StandardType"] = ... + ASME_B31_8: typing.ClassVar["StandardType"] = ... + API_617: typing.ClassVar["StandardType"] = ... + API_610: typing.ClassVar["StandardType"] = ... + API_650: typing.ClassVar["StandardType"] = ... + API_620: typing.ClassVar["StandardType"] = ... + API_660: typing.ClassVar["StandardType"] = ... + API_661: typing.ClassVar["StandardType"] = ... + API_521: typing.ClassVar["StandardType"] = ... + API_526: typing.ClassVar["StandardType"] = ... + API_5L: typing.ClassVar["StandardType"] = ... + API_12J: typing.ClassVar["StandardType"] = ... + DNV_ST_F101: typing.ClassVar["StandardType"] = ... + DNV_OS_F101: typing.ClassVar["StandardType"] = ... + DNV_RP_F105: typing.ClassVar["StandardType"] = ... + ISO_13623: typing.ClassVar["StandardType"] = ... + ISO_15649: typing.ClassVar["StandardType"] = ... + ISO_16812: typing.ClassVar["StandardType"] = ... + ASTM_A106: typing.ClassVar["StandardType"] = ... + ASTM_A516: typing.ClassVar["StandardType"] = ... + ASTM_A333: typing.ClassVar["StandardType"] = ... + EN_13480: typing.ClassVar["StandardType"] = ... + EN_13445: typing.ClassVar["StandardType"] = ... + PD_5500: typing.ClassVar["StandardType"] = ... + def appliesTo(self, string: typing.Union[java.lang.String, str]) -> bool: ... + @staticmethod + def fromCode(string: typing.Union[java.lang.String, str]) -> "StandardType": ... + @staticmethod + def getAllCategories() -> java.util.List[java.lang.String]: ... + @staticmethod + def getApiStandards() -> java.util.List["StandardType"]: ... + def getApplicableEquipmentTypes( + self, + ) -> typing.MutableSequence[java.lang.String]: ... + @staticmethod + def getApplicableStandards( + string: typing.Union[java.lang.String, str], + ) -> java.util.List["StandardType"]: ... + @staticmethod + def getAsmeStandards() -> java.util.List["StandardType"]: ... + @staticmethod + def getAstmStandards() -> java.util.List["StandardType"]: ... + @staticmethod + def getByCategory( + string: typing.Union[java.lang.String, str], + ) -> java.util.List["StandardType"]: ... + def getCode(self) -> java.lang.String: ... + def getDefaultVersion(self) -> java.lang.String: ... + def getDesignStandardCategory(self) -> java.lang.String: ... + @staticmethod + def getDnvStandards() -> java.util.List["StandardType"]: ... + @staticmethod + def getEnStandards() -> java.util.List["StandardType"]: ... + @staticmethod + def getIsoStandards() -> java.util.List["StandardType"]: ... + def getName(self) -> java.lang.String: ... + @staticmethod + def getNorsokStandards() -> java.util.List["StandardType"]: ... + def toString(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "StandardType": ... + @staticmethod + def values() -> typing.MutableSequence["StandardType"]: ... + +class VibrationAssessment(java.io.Serializable): + def __init__(self): ... + @staticmethod + def acousticPowerLevel( + double: float, double2: float, double3: float, double4: float, double5: float + ) -> float: ... + @staticmethod + def aivScreening( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + ) -> "VibrationAssessment.VibrationRisk": ... + @staticmethod + def aivScreeningLimit(double: float, double2: float) -> float: ... + @staticmethod + def fivHeatExchangerScreening( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ) -> "VibrationAssessment.VibrationRisk": ... + @staticmethod + def reciprocatingPulsationScreening( + double: float, double2: float, double3: float, double4: float + ) -> "VibrationAssessment.VibrationRisk": ... + + class VibrationRisk(java.lang.Enum["VibrationAssessment.VibrationRisk"]): + LOW: typing.ClassVar["VibrationAssessment.VibrationRisk"] = ... + MEDIUM: typing.ClassVar["VibrationAssessment.VibrationRisk"] = ... + HIGH: typing.ClassVar["VibrationAssessment.VibrationRisk"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "VibrationAssessment.VibrationRisk": ... + @staticmethod + def values() -> typing.MutableSequence["VibrationAssessment.VibrationRisk"]: ... + +class AbsorptionColumnDesignStandard(DesignStandard): + def __init__( + self, + string: typing.Union[java.lang.String, str], + mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign, + ): ... + def getMolecularSieveWaterCapacity(self) -> float: ... + def setMolecularSieveWaterCapacity(self, double: float) -> None: ... + +class AdsorptionDehydrationDesignStandard(DesignStandard): + def __init__( + self, + string: typing.Union[java.lang.String, str], + mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign, + ): ... + def getMolecularSieveWaterCapacity(self) -> float: ... + def setMolecularSieveWaterCapacity(self, double: float) -> None: ... + +class CompressorDesignStandard(DesignStandard): + def __init__( + self, + string: typing.Union[java.lang.String, str], + mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign, + ): ... + def getCompressorFactor(self) -> float: ... + def setCompressorFactor(self, double: float) -> None: ... + +class GasScrubberDesignStandard(DesignStandard): + def __init__( + self, + string: typing.Union[java.lang.String, str], + mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign, + ): ... + def getGasLoadFactor(self) -> float: ... + def getVolumetricDesignFactor(self) -> float: ... + +class JointEfficiencyPipelineStandard(DesignStandard): + def __init__( + self, + string: typing.Union[java.lang.String, str], + mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign, + ): ... + def getJEFactor(self) -> float: ... + def readJointEfficiencyStandard( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def setJEFactor(self, double: float) -> None: ... + +class JointEfficiencyPlateStandard(DesignStandard): + def __init__( + self, + string: typing.Union[java.lang.String, str], + mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign, + ): ... + def getJEFactor(self) -> float: ... + def readJointEfficiencyStandard( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def setJEFactor(self, double: float) -> None: ... + +class MaterialPipeDesignStandard(DesignStandard): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign, + ): ... + def getDesignFactor(self) -> float: ... + def getEfactor(self) -> float: ... + def getMinimumYeildStrength(self) -> float: ... + def getTemperatureDeratingFactor(self) -> float: ... + def readMaterialDesignStandard( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def setDesignFactor(self, double: float) -> None: ... + def setEfactor(self, double: float) -> None: ... + def setMinimumYeildStrength(self, double: float) -> None: ... + def setTemperatureDeratingFactor(self, double: float) -> None: ... + +class MaterialPlateDesignStandard(DesignStandard): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign, + ): ... + def getDivisionClass(self) -> float: ... + def readMaterialDesignStandard( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + int: int, + ) -> None: ... + def setDivisionClass(self, double: float) -> None: ... + +class PipelineDesignStandard(DesignStandard): + def __init__( + self, + string: typing.Union[java.lang.String, str], + mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign, + ): ... + def calcPipelineWallThickness(self) -> float: ... + def getSafetyMargins( + self, + ) -> jneqsim.process.mechanicaldesign.MechanicalDesignMarginResult: ... + +class PipingDesignStandard(DesignStandard): + def __init__( + self, + string: typing.Union[java.lang.String, str], + mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign, + ): ... + +class PressureVesselDesignStandard(DesignStandard): + def __init__( + self, + string: typing.Union[java.lang.String, str], + mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign, + ): ... + def calcWallThickness(self) -> float: ... + def getSafetyMargins( + self, + ) -> jneqsim.process.mechanicaldesign.MechanicalDesignMarginResult: ... + +class ProcessDesignStandard(DesignStandard): + DEFAULT_DESIGN_PRESSURE_MARGIN: typing.ClassVar[float] = ... + DEFAULT_DESIGN_TEMPERATURE_MARGIN_C: typing.ClassVar[float] = ... + DEFAULT_MIN_DESIGN_TEMPERATURE_C: typing.ClassVar[float] = ... + DEFAULT_FLOW_SAFETY_FACTOR: typing.ClassVar[float] = ... + DEFAULT_DUTY_MARGIN: typing.ClassVar[float] = ... + DEFAULT_AREA_MARGIN: typing.ClassVar[float] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign, + ): ... + @typing.overload + def __init__( + self, mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign + ): ... + def calculateDesignArea(self, double: float) -> float: ... + def calculateDesignDuty(self, double: float) -> float: ... + def calculateDesignFlowRate(self, double: float) -> float: ... + def calculateDesignPressure(self, double: float) -> float: ... + def calculateDesignTemperature(self, double: float) -> float: ... + def calculateMinDesignTemperature(self, double: float) -> float: ... + def getAreaMargin(self) -> float: ... + def getDesignPressureMargin(self) -> float: ... + def getDesignTemperatureMarginC(self) -> float: ... + def getDutyMargin(self) -> float: ... + def getEquipmentType(self) -> java.lang.String: ... + def getFlowSafetyFactor(self) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.MechanicalDesign: ... + def getMinDesignTemperatureC(self) -> float: ... + def getStandardName(self) -> java.lang.String: ... + def setAreaMargin(self, double: float) -> None: ... + def setDesignPressureMargin(self, double: float) -> None: ... + def setDesignTemperatureMarginC(self, double: float) -> None: ... + def setDutyMargin(self, double: float) -> None: ... + def setEquipmentType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setFlowSafetyFactor(self, double: float) -> None: ... + def setMinDesignTemperatureC(self, double: float) -> None: ... + +class SeparatorDesignStandard(DesignStandard): + def __init__( + self, + string: typing.Union[java.lang.String, str], + mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign, + ): ... + def getFg(self) -> float: ... + def getGasLoadFactor(self) -> float: ... + def getLiquidRetentionTime( + self, + string: typing.Union[java.lang.String, str], + mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign, + ) -> float: ... + def getSafetyMargins( + self, + ) -> jneqsim.process.mechanicaldesign.MechanicalDesignMarginResult: ... + def getVolumetricDesignFactor(self) -> float: ... + def setFg(self, double: float) -> None: ... + def setVolumetricDesignFactor(self, double: float) -> None: ... + +class ValveDesignStandard(DesignStandard): + valveCvMax: float = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign, + ): ... + def getValveCvMax(self) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.designstandards")``. + + AbsorptionColumnDesignStandard: typing.Type[AbsorptionColumnDesignStandard] + AdsorptionDehydrationDesignStandard: typing.Type[ + AdsorptionDehydrationDesignStandard + ] + CUIRiskAssessment: typing.Type[CUIRiskAssessment] + CompressorDesignStandard: typing.Type[CompressorDesignStandard] + DesignStandard: typing.Type[DesignStandard] + FireProtectionDesign: typing.Type[FireProtectionDesign] + GasScrubberDesignStandard: typing.Type[GasScrubberDesignStandard] + InsulationDesign: typing.Type[InsulationDesign] + JointEfficiencyPipelineStandard: typing.Type[JointEfficiencyPipelineStandard] + JointEfficiencyPlateStandard: typing.Type[JointEfficiencyPlateStandard] + MaterialPipeDesignStandard: typing.Type[MaterialPipeDesignStandard] + MaterialPlateDesignStandard: typing.Type[MaterialPlateDesignStandard] + NoiseAssessment: typing.Type[NoiseAssessment] + PipelineDesignStandard: typing.Type[PipelineDesignStandard] + PipingDesignStandard: typing.Type[PipingDesignStandard] + PipingStressAnalysis: typing.Type[PipingStressAnalysis] + PressureVesselDesignStandard: typing.Type[PressureVesselDesignStandard] + ProcessDesignStandard: typing.Type[ProcessDesignStandard] + SeparatorDesignStandard: typing.Type[SeparatorDesignStandard] + StandardRegistry: typing.Type[StandardRegistry] + StandardType: typing.Type[StandardType] + ValveDesignStandard: typing.Type[ValveDesignStandard] + VibrationAssessment: typing.Type[VibrationAssessment] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/distillation/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/distillation/__init__.pyi new file mode 100644 index 00000000..35c79517 --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/distillation/__init__.pyi @@ -0,0 +1,87 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.process.equipment +import jneqsim.process.equipment.distillation +import jneqsim.process.mechanicaldesign +import typing + +class DistillationColumnMechanicalDesign( + jneqsim.process.mechanicaldesign.MechanicalDesign +): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def calculateColumnCost(self) -> float: ... + def calculateCondenserCost(self) -> float: ... + def calculateReboilerCost(self) -> float: ... + def calculateTotalSystemCost(self) -> float: ... + def calculateWeights(self) -> None: ... + def getActualTrays(self) -> int: ... + def getColumnDiameter(self) -> float: ... + def getColumnHeight(self) -> float: ... + def getColumnWallThickness(self) -> float: ... + def getCondenserDuty(self) -> float: ... + def getDesignStandardCode(self) -> java.lang.String: ... + def getFloodingFactor(self) -> float: ... + def getMaterialGrade(self) -> java.lang.String: ... + def getMaxFloodingFactor(self) -> float: ... + def getNumberOfTrays(self) -> int: ... + def getReboilerDuty(self) -> float: ... + def getTotalPressureDrop(self) -> float: ... + def getTrayEfficiency(self) -> float: ... + def getTrayPressureDrop(self) -> float: ... + def getTraySpacing(self) -> float: ... + def getTrayType(self) -> java.lang.String: ... + def getWeirLoading(self) -> float: ... + @typing.overload + def optimizeEconomicTrayConfiguration( + self, + double: float, + string: typing.Union[java.lang.String, str], + boolean: bool, + int: int, + ) -> ( + jneqsim.process.equipment.distillation.DistillationColumn.EconomicTrayOptimizationResult + ): ... + @typing.overload + def optimizeEconomicTrayConfiguration( + self, + double: float, + string: typing.Union[java.lang.String, str], + boolean: bool, + int: int, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + double4: float, + double5: float, + double6: float, + double7: float, + ) -> ( + jneqsim.process.equipment.distillation.DistillationColumn.EconomicTrayOptimizationResult + ): ... + def readDesignSpecifications(self) -> None: ... + def setColumnDiameter(self, double: float) -> None: ... + def setColumnHeight(self, double: float) -> None: ... + def setDesignStandardCode( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setMaxFloodingFactor(self, double: float) -> None: ... + def setTrayEfficiency(self, double: float) -> None: ... + def setTraySpacing(self, double: float) -> None: ... + def setTrayType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def toJson(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.distillation")``. + + DistillationColumnMechanicalDesign: typing.Type[DistillationColumnMechanicalDesign] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/ejector/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/ejector/__init__.pyi new file mode 100644 index 00000000..f79de0eb --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/ejector/__init__.pyi @@ -0,0 +1,66 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.process.equipment +import jneqsim.process.mechanicaldesign +import typing + +class EjectorMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def getBodyVolume(self) -> float: ... + def getConnectedPipingVolume(self) -> float: ... + def getDiffuserOutletArea(self) -> float: ... + def getDiffuserOutletDiameter(self) -> float: ... + def getDiffuserOutletLength(self) -> float: ... + def getDiffuserOutletVelocity(self) -> float: ... + def getDischargeConnectionLength(self) -> float: ... + def getEntrainmentRatio(self) -> float: ... + def getMixingChamberArea(self) -> float: ... + def getMixingChamberDiameter(self) -> float: ... + def getMixingChamberLength(self) -> float: ... + def getMixingChamberVelocity(self) -> float: ... + def getMixingPressure(self) -> float: ... + def getMotiveNozzleDiameter(self) -> float: ... + def getMotiveNozzleEffectiveLength(self) -> float: ... + def getMotiveNozzleExitVelocity(self) -> float: ... + def getMotiveNozzleThroatArea(self) -> float: ... + def getSuctionConnectionLength(self) -> float: ... + def getSuctionInletArea(self) -> float: ... + def getSuctionInletDiameter(self) -> float: ... + def getSuctionInletLength(self) -> float: ... + def getSuctionInletVelocity(self) -> float: ... + def getTotalVolume(self) -> float: ... + def resetDesign(self) -> None: ... + def updateDesign( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + double12: float, + double13: float, + double14: float, + double15: float, + double16: float, + double17: float, + double18: float, + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.ejector")``. + + EjectorMechanicalDesign: typing.Type[EjectorMechanicalDesign] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/electrolyzer/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/electrolyzer/__init__.pyi new file mode 100644 index 00000000..f1087f0c --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/electrolyzer/__init__.pyi @@ -0,0 +1,43 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.process.equipment +import jneqsim.process.mechanicaldesign +import typing + +class ElectrolyzerMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def getCellsPerStack(self) -> int: ... + def getCurrentDensity(self) -> float: ... + def getElectrolyzerType(self) -> java.lang.String: ... + def getH2ProductionRateKgHr(self) -> float: ... + def getModuleFootprintM2(self) -> float: ... + def getNumberOfStacks(self) -> int: ... + def getSpecificEnergyKWhPerKg(self) -> float: ... + def getStackEfficiency(self) -> float: ... + def getStackWeightKg(self) -> float: ... + def getTotalMembraneArea(self) -> float: ... + def getTotalPowerKW(self) -> float: ... + def getTotalSystemWeightKg(self) -> float: ... + def getWaterConsumptionKgHr(self) -> float: ... + def setCellActiveArea(self, double: float) -> None: ... + def setCurrentDensity(self, double: float) -> None: ... + def setElectrolyzerType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setH2ProductionRateKgHr(self, double: float) -> None: ... + def setStackPressure(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.electrolyzer")``. + + ElectrolyzerMechanicalDesign: typing.Type[ElectrolyzerMechanicalDesign] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/expander/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/expander/__init__.pyi new file mode 100644 index 00000000..df27e340 --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/expander/__init__.pyi @@ -0,0 +1,78 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.process.equipment +import jneqsim.process.mechanicaldesign +import typing + +class ExpanderMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def displayResults(self) -> None: ... + def getBearingType(self) -> java.lang.String: ... + def getCasingDesignPressure(self) -> float: ... + def getCasingDesignTemperature(self) -> float: ... + def getExpanderType(self) -> "ExpanderMechanicalDesign.ExpanderType": ... + def getFirstCriticalSpeed(self) -> float: ... + def getIsentropicEfficiency(self) -> float: ... + def getLoadType(self) -> "ExpanderMechanicalDesign.LoadType": ... + def getNumberOfStages(self) -> int: ... + def getRatedSpeed(self) -> float: ... + def getRecoveredPower(self) -> float: ... + def getSealType(self) -> java.lang.String: ... + def getShaftDiameter(self) -> float: ... + def getTipSpeed(self) -> float: ... + def getWheelDiameter(self) -> float: ... + + class ExpanderType(java.lang.Enum["ExpanderMechanicalDesign.ExpanderType"]): + RADIAL_INFLOW: typing.ClassVar["ExpanderMechanicalDesign.ExpanderType"] = ... + AXIAL: typing.ClassVar["ExpanderMechanicalDesign.ExpanderType"] = ... + MIXED_FLOW: typing.ClassVar["ExpanderMechanicalDesign.ExpanderType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ExpanderMechanicalDesign.ExpanderType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ExpanderMechanicalDesign.ExpanderType"] + ): ... + + class LoadType(java.lang.Enum["ExpanderMechanicalDesign.LoadType"]): + GENERATOR: typing.ClassVar["ExpanderMechanicalDesign.LoadType"] = ... + COMPRESSOR: typing.ClassVar["ExpanderMechanicalDesign.LoadType"] = ... + BRAKE: typing.ClassVar["ExpanderMechanicalDesign.LoadType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ExpanderMechanicalDesign.LoadType": ... + @staticmethod + def values() -> typing.MutableSequence["ExpanderMechanicalDesign.LoadType"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.expander")``. + + ExpanderMechanicalDesign: typing.Type[ExpanderMechanicalDesign] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/filter/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/filter/__init__.pyi new file mode 100644 index 00000000..3bd91d08 --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/filter/__init__.pyi @@ -0,0 +1,64 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.equipment +import jneqsim.process.mechanicaldesign +import typing + +class FilterMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def generateBillOfMaterials( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getAnnualMaintenanceCostUSD(self) -> float: ... + def getDesignPressure(self) -> float: ... + def getDesignTemperatureC(self) -> float: ... + def getElementArea(self) -> float: ... + def getEmptyVesselWeight(self) -> float: ... + def getEquipmentCostUSD(self) -> float: ... + def getHeadThickness(self) -> float: ... + def getInstalledCostUSD(self) -> float: ... + def getLifecycleCostUSD(self, double: float) -> float: ... + def getMaterialGrade(self) -> java.lang.String: ... + def getRequiredElements(self) -> int: ... + def getShellThickness(self) -> float: ... + def getTotalEquippedWeight(self) -> float: ... + def getVesselLength(self) -> float: ... + def setAllowableStress(self, double: float) -> None: ... + def setCorrosionAllowanceMm(self, double: float) -> None: ... + def setDesignPressureMargin(self, double: float) -> None: ... + def setDesignTemperatureMarginC(self, double: float) -> None: ... + def setElementArea(self, double: float) -> None: ... + def setElementChangeHours(self, double: float) -> None: ... + def setElementCostUSD(self, double: float) -> None: ... + def setInstallationFactor(self, double: float) -> None: ... + def setJointEfficiency(self, double: float) -> None: ... + def setLabourRateUSD(self, double: float) -> None: ... + def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setMaxFaceVelocity(self, double: float) -> None: ... + def setMaxLDRatio(self, double: float) -> None: ... + def setMinLDRatio(self, double: float) -> None: ... + def setSteelCostPerKg(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + +class SulfurFilterMechanicalDesign(FilterMechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.filter")``. + + FilterMechanicalDesign: typing.Type[FilterMechanicalDesign] + SulfurFilterMechanicalDesign: typing.Type[SulfurFilterMechanicalDesign] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/flare/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/flare/__init__.pyi new file mode 100644 index 00000000..7d91d8c3 --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/flare/__init__.pyi @@ -0,0 +1,40 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.process.equipment +import jneqsim.process.mechanicaldesign +import typing + +class FlareMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def getDesignHeatReleaseMW(self) -> float: ... + def getFlameLength(self) -> float: ... + def getFlameTiltAngle(self) -> float: ... + def getHeaderDiameter(self) -> float: ... + def getPilotGasConsumption(self) -> float: ... + def getRadiationDistanceAtGrade(self) -> float: ... + def getSmokeSuppressingSteamRate(self) -> float: ... + def getStackHeight(self) -> float: ... + def getStackMaterial(self) -> java.lang.String: ... + def getStackWallThickness(self) -> float: ... + def getStackWeight(self) -> float: ... + def getTipDiameter(self) -> float: ... + def setDesignWindSpeed(self, double: float) -> None: ... + def setMaxRadiationAtGrade(self, double: float) -> None: ... + def setMaxTipMachNumber(self, double: float) -> None: ... + def setRadiantFraction(self, double: float) -> None: ... + def setStackMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.flare")``. + + FlareMechanicalDesign: typing.Type[FlareMechanicalDesign] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/heatexchanger/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/heatexchanger/__init__.pyi new file mode 100644 index 00000000..2bffd4dd --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/heatexchanger/__init__.pyi @@ -0,0 +1,1589 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.process.equipment +import jneqsim.process.equipment.heatexchanger +import jneqsim.process.mechanicaldesign +import typing + +class BellDelawareMethod: + @staticmethod + def calcBypassArea(double: float, double2: float, double3: float) -> float: ... + @staticmethod + def calcCorrectedHTC( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ) -> float: ... + @staticmethod + def calcCrossflowArea( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def calcIdealCrossflowDP( + int: int, double: float, double2: float, double3: float, boolean: bool + ) -> float: ... + @staticmethod + def calcIdealCrossflowHTC( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + ) -> float: ... + @staticmethod + def calcJb( + double: float, double2: float, boolean: bool, int: int, int2: int + ) -> float: ... + @staticmethod + def calcJc(double: float) -> float: ... + @staticmethod + def calcJl( + double: float, + double2: float, + double3: float, + int: int, + double4: float, + double5: float, + ) -> float: ... + @staticmethod + def calcJr(double: float, int: int) -> float: ... + @staticmethod + def calcJs(double: float, double2: float, double3: float, int: int) -> float: ... + @staticmethod + def calcKernShellSideHTC( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ) -> float: ... + @staticmethod + def calcKernShellSidePressureDrop( + double: float, + double2: float, + double3: float, + int: int, + double4: float, + double5: float, + double6: float, + ) -> float: ... + @staticmethod + def calcRb( + double: float, double2: float, boolean: bool, int: int, int2: int + ) -> float: ... + @staticmethod + def calcRl( + double: float, + double2: float, + double3: float, + int: int, + double4: float, + double5: float, + ) -> float: ... + @staticmethod + def calcShellEquivDiameter( + double: float, double2: float, boolean: bool + ) -> float: ... + @staticmethod + def calcWindowDP( + double: float, double2: float, double3: float, int: int + ) -> float: ... + @staticmethod + def estimateCrossflowFraction(double: float) -> float: ... + @staticmethod + def estimateTubeRowsCrossflow( + double: float, double2: float, double3: float, boolean: bool + ) -> int: ... + +class BoilingHeatTransfer: + @staticmethod + def calcAverageHTC( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + int: int, + ) -> float: ... + @staticmethod + def calcChenEnhancementFactor(double: float) -> float: ... + @staticmethod + def calcChenHTC( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + double12: float, + double13: float, + ) -> float: ... + @staticmethod + def calcChenSuppressionFactor(double: float) -> float: ... + @staticmethod + def calcGungorWintertonCorrectedHTC( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + boolean: bool, + ) -> float: ... + @staticmethod + def calcGungorWintertonHTC( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + ) -> float: ... + @staticmethod + def calcMartinelliParameter( + double: float, double2: float, double3: float, double4: float, double5: float + ) -> float: ... + +class FoulingModel(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, foulingModelType: "FoulingModel.FoulingModelType"): ... + def advanceTime(self, double: float) -> None: ... + def calcEbertPanchalFoulingRate(self, double: float) -> float: ... + def calcEbertPanchalResistance(self, double: float) -> float: ... + def calcKernSeatonResistance(self, double: float) -> float: ... + def calcThresholdTemperature(self, double: float) -> float: ... + def calcThresholdVelocity(self) -> float: ... + @staticmethod + def createCoolingWaterModel(double: float, double2: float) -> "FoulingModel": ... + @staticmethod + def createCrudeOilModel() -> "FoulingModel": ... + @staticmethod + def createHeavyCrudeModel() -> "FoulingModel": ... + def getAsymptoticFoulingResistance(self) -> float: ... + def getFixedFoulingResistance(self) -> float: ... + def getFoulingRate(self) -> float: ... + @typing.overload + def getFoulingResistance(self) -> float: ... + @typing.overload + def getFoulingResistance(self, double: float) -> float: ... + def getModelType(self) -> "FoulingModel.FoulingModelType": ... + def getOperatingTimeHours(self) -> float: ... + def predictTimeToFouling(self, double: float) -> float: ... + def reset(self) -> None: ... + def setActivationEnergy(self, double: float) -> None: ... + def setAlpha(self, double: float) -> None: ... + def setBeta(self, double: float) -> None: ... + def setFixedFoulingResistance(self, double: float) -> None: ... + def setGamma(self, double: float) -> None: ... + def setModelType( + self, foulingModelType: "FoulingModel.FoulingModelType" + ) -> None: ... + def setRfMax(self, double: float) -> None: ... + def setTimeConstant(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def updateConditions( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ) -> None: ... + + class FoulingModelType(java.lang.Enum["FoulingModel.FoulingModelType"]): + FIXED: typing.ClassVar["FoulingModel.FoulingModelType"] = ... + EBERT_PANCHAL: typing.ClassVar["FoulingModel.FoulingModelType"] = ... + KERN_SEATON: typing.ClassVar["FoulingModel.FoulingModelType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FoulingModel.FoulingModelType": ... + @staticmethod + def values() -> typing.MutableSequence["FoulingModel.FoulingModelType"]: ... + +class HeatExchangerDesignFeasibilityReport: + @typing.overload + def __init__( + self, heatExchanger: jneqsim.process.equipment.heatexchanger.HeatExchanger + ): ... + @typing.overload + def __init__( + self, lNGHeatExchanger: jneqsim.process.equipment.heatexchanger.LNGHeatExchanger + ): ... + def generateReport(self) -> None: ... + def getInstalledCostUSD(self) -> float: ... + def getIssues( + self, + ) -> java.util.List["HeatExchangerDesignFeasibilityReport.FeasibilityIssue"]: ... + def getMatchingSuppliers( + self, + ) -> java.util.List["HeatExchangerDesignFeasibilityReport.SupplierMatch"]: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.MechanicalDesign: ... + def getNumberOfMatchingSuppliers(self) -> int: ... + def getPurchasedEquipmentCostUSD(self) -> float: ... + def getVerdict(self) -> java.lang.String: ... + def isFeasible(self) -> bool: ... + def setAnnualOperatingHours( + self, int: int + ) -> "HeatExchangerDesignFeasibilityReport": ... + def setDesignStandard( + self, string: typing.Union[java.lang.String, str] + ) -> "HeatExchangerDesignFeasibilityReport": ... + def setExchangerType( + self, string: typing.Union[java.lang.String, str] + ) -> "HeatExchangerDesignFeasibilityReport": ... + def toJson(self) -> java.lang.String: ... + + class FeasibilityIssue: + def __init__( + self, + issueSeverity: "HeatExchangerDesignFeasibilityReport.IssueSeverity", + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def getCategory(self) -> java.lang.String: ... + def getMessage(self) -> java.lang.String: ... + def getSeverity( + self, + ) -> "HeatExchangerDesignFeasibilityReport.IssueSeverity": ... + def toString(self) -> java.lang.String: ... + + class IssueSeverity( + java.lang.Enum["HeatExchangerDesignFeasibilityReport.IssueSeverity"] + ): + INFO: typing.ClassVar["HeatExchangerDesignFeasibilityReport.IssueSeverity"] = ( + ... + ) + WARNING: typing.ClassVar[ + "HeatExchangerDesignFeasibilityReport.IssueSeverity" + ] = ... + BLOCKER: typing.ClassVar[ + "HeatExchangerDesignFeasibilityReport.IssueSeverity" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "HeatExchangerDesignFeasibilityReport.IssueSeverity": ... + @staticmethod + def values() -> ( + typing.MutableSequence["HeatExchangerDesignFeasibilityReport.IssueSeverity"] + ): ... + + class SupplierMatch: + def __init__(self): ... + def getApplications(self) -> java.lang.String: ... + def getExchangerType(self) -> java.lang.String: ... + def getManufacturer(self) -> java.lang.String: ... + def getMaterials(self) -> java.lang.String: ... + def getMaxAreaM2(self) -> float: ... + def getMaxDutyKW(self) -> float: ... + def getMaxPressureBara(self) -> float: ... + def getMaxTemperatureC(self) -> float: ... + def getMinAreaM2(self) -> float: ... + def getMinDutyKW(self) -> float: ... + def getMinPressureBara(self) -> float: ... + def getMinTemperatureC(self) -> float: ... + def getNotes(self) -> java.lang.String: ... + def getTemaTypes(self) -> java.lang.String: ... + def getWebsite(self) -> java.lang.String: ... + def setApplications( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setExchangerType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setManufacturer( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setMaterials(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setMaxAreaM2(self, double: float) -> None: ... + def setMaxDutyKW(self, double: float) -> None: ... + def setMaxPressureBara(self, double: float) -> None: ... + def setMaxTemperatureC(self, double: float) -> None: ... + def setMinAreaM2(self, double: float) -> None: ... + def setMinDutyKW(self, double: float) -> None: ... + def setMinPressureBara(self, double: float) -> None: ... + def setMinTemperatureC(self, double: float) -> None: ... + def setNotes(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTemaTypes(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setWebsite(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class HeatExchangerMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def calculateCleanU( + self, double: float, double2: float, double3: float, double4: float + ) -> float: ... + def calculateFouledU( + self, double: float, boolean: bool, boolean2: bool + ) -> float: ... + def calculateTotalFoulingResistance( + self, boolean: bool, boolean2: bool + ) -> float: ... + def getApproachTemperature(self) -> float: ... + def getAreaMarginFactor(self) -> float: ... + def getBaffleCutPercent(self) -> float: ... + def getBaffleSpacingRatio(self) -> float: ... + def getCalculatedUA(self) -> float: ... + def getCandidateTypes(self) -> java.util.List["HeatExchangerType"]: ... + def getDesignPressureMargin(self) -> float: ... + def getDesignTemperatureMarginC(self) -> float: ... + def getDutyMargin(self) -> float: ... + def getFoulingResistanceShellHC(self) -> float: ... + def getFoulingResistanceShellWater(self) -> float: ... + def getFoulingResistanceTubeHC(self) -> float: ... + def getFoulingResistanceTubeWater(self) -> float: ... + def getH2sPartialPressure(self) -> float: ... + def getLogMeanTemperatureDifference(self) -> float: ... + def getManualSelection(self) -> "HeatExchangerType": ... + def getMaxShellVelocity(self) -> float: ... + def getMaxTubeLengthM(self) -> float: ... + def getMaxTubeVelocity(self) -> float: ... + def getMinApproachTemperatureC(self) -> float: ... + def getMinTubeVelocity(self) -> float: ... + def getSelectedSizingResult(self) -> "HeatExchangerSizingResult": ... + def getSelectedType(self) -> "HeatExchangerType": ... + def getSelectionCriterion( + self, + ) -> "HeatExchangerMechanicalDesign.SelectionCriterion": ... + def getShellAndTubeCalculator(self) -> "ShellAndTubeDesignCalculator": ... + def getShellJointEfficiency(self) -> float: ... + def getShellMaterialGrade(self) -> java.lang.String: ... + def getShellPasses(self) -> int: ... + def getSizingResults(self) -> java.util.List["HeatExchangerSizingResult"]: ... + def getSizingSummary(self) -> java.lang.String: ... + def getTemaClass(self) -> java.lang.String: ... + def getTemaDesignation(self) -> java.lang.String: ... + def getTemaFrontHeadType(self) -> java.lang.String: ... + def getTemaRearHeadType(self) -> java.lang.String: ... + def getTemaShellType(self) -> java.lang.String: ... + def getTubeLayoutPattern(self) -> java.lang.String: ... + def getTubeMaterialGrade(self) -> java.lang.String: ... + def getTubeOuterDiameterMm(self) -> float: ... + def getTubePasses(self) -> int: ... + def getTubePitchRatio(self) -> float: ... + def getTubeWallThicknessMm(self) -> float: ... + def getUsedOverallHeatTransferCoefficient(self) -> float: ... + def isSourServiceAssessment(self) -> bool: ... + def loadProcessDesignParameters(self) -> None: ... + def setAreaMarginFactor(self, double: float) -> None: ... + def setBaffleCutPercent(self, double: float) -> None: ... + def setBaffleSpacingRatio(self, double: float) -> None: ... + @typing.overload + def setCandidateTypes(self, list: java.util.List["HeatExchangerType"]) -> None: ... + @typing.overload + def setCandidateTypes(self, *heatExchangerType: "HeatExchangerType") -> None: ... + def setDesignPressureMargin(self, double: float) -> None: ... + def setDesignTemperatureMarginC(self, double: float) -> None: ... + def setDutyMargin(self, double: float) -> None: ... + def setFoulingResistanceShellHC(self, double: float) -> None: ... + def setFoulingResistanceShellWater(self, double: float) -> None: ... + def setFoulingResistanceTubeHC(self, double: float) -> None: ... + def setFoulingResistanceTubeWater(self, double: float) -> None: ... + def setH2sPartialPressure(self, double: float) -> None: ... + def setManualSelection(self, heatExchangerType: "HeatExchangerType") -> None: ... + def setMaxShellVelocity(self, double: float) -> None: ... + def setMaxTubeLengthM(self, double: float) -> None: ... + def setMaxTubeVelocity(self, double: float) -> None: ... + def setMinApproachTemperatureC(self, double: float) -> None: ... + def setMinTubeVelocity(self, double: float) -> None: ... + def setSelectionCriterion( + self, selectionCriterion: "HeatExchangerMechanicalDesign.SelectionCriterion" + ) -> None: ... + def setShellJointEfficiency(self, double: float) -> None: ... + def setShellMaterialGrade( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setShellPasses(self, int: int) -> None: ... + def setSourServiceAssessment(self, boolean: bool) -> None: ... + def setTemaClass(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTemaFrontHeadType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTemaRearHeadType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTemaShellType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTubeLayoutPattern( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTubeMaterialGrade( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTubeOuterDiameterMm(self, double: float) -> None: ... + def setTubePasses(self, int: int) -> None: ... + def setTubePitchRatio(self, double: float) -> None: ... + def setTubeWallThicknessMm(self, double: float) -> None: ... + def validateApproachTemperature(self, double: float) -> bool: ... + def validateDesign( + self, + ) -> "HeatExchangerMechanicalDesign.HeatExchangerValidationResult": ... + def validateShellVelocity(self, double: float) -> bool: ... + def validateTubeLength(self, double: float) -> bool: ... + def validateTubeVelocity(self, double: float) -> bool: ... + + class HeatExchangerValidationResult: + def __init__(self): ... + def addIssue(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getIssues(self) -> java.util.List[java.lang.String]: ... + def isValid(self) -> bool: ... + def setValid(self, boolean: bool) -> None: ... + + class SelectionCriterion( + java.lang.Enum["HeatExchangerMechanicalDesign.SelectionCriterion"] + ): + MIN_AREA: typing.ClassVar[ + "HeatExchangerMechanicalDesign.SelectionCriterion" + ] = ... + MIN_WEIGHT: typing.ClassVar[ + "HeatExchangerMechanicalDesign.SelectionCriterion" + ] = ... + MIN_PRESSURE_DROP: typing.ClassVar[ + "HeatExchangerMechanicalDesign.SelectionCriterion" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "HeatExchangerMechanicalDesign.SelectionCriterion": ... + @staticmethod + def values() -> ( + typing.MutableSequence["HeatExchangerMechanicalDesign.SelectionCriterion"] + ): ... + +class HeatExchangerMechanicalDesignResponse( + jneqsim.process.mechanicaldesign.MechanicalDesignResponse +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, heatExchangerMechanicalDesign: HeatExchangerMechanicalDesign + ): ... + def getAreaMargin(self) -> float: ... + def getBaffleCut(self) -> float: ... + def getBaffleSpacing(self) -> float: ... + def getBaffleThickness(self) -> float: ... + def getBaffleType(self) -> java.lang.String: ... + def getBundleWeight(self) -> float: ... + def getChannelWeight(self) -> float: ... + def getCleanOverallHeatTransferCoeff(self) -> float: ... + def getDesignShellFoulingResistance(self) -> float: ... + def getDesignTubeFoulingResistance(self) -> float: ... + def getFouledOverallHeatTransferCoeff(self) -> float: ... + def getHeatDuty(self) -> float: ... + def getHeatExchangerType(self) -> java.lang.String: ... + def getHeatTransferArea(self) -> float: ... + def getHydroTestPressureShell(self) -> float: ... + def getHydroTestPressureTube(self) -> float: ... + def getLmtd(self) -> float: ... + def getLmtdCorrectionFactor(self) -> float: ... + def getMawpShellSide(self) -> float: ... + def getMawpTubeSide(self) -> float: ... + def getMaxShellVelocity(self) -> float: ... + def getMaxTubeLength(self) -> float: ... + def getMaxTubeVelocity(self) -> float: ... + def getMinApproachTemperature(self) -> float: ... + def getNumberOfBaffles(self) -> int: ... + def getNumberOfShellPasses(self) -> int: ... + def getNumberOfShells(self) -> int: ... + def getNumberOfTubePasses(self) -> int: ... + def getNumberOfTubes(self) -> int: ... + def getOverallHeatTransferCoeff(self) -> float: ... + def getRequiredArea(self) -> float: ... + def getShellDesignPressure(self) -> float: ... + def getShellDesignTemperature(self) -> float: ... + def getShellFoulingResistance(self) -> float: ... + def getShellInnerDiameter(self) -> float: ... + def getShellMaterial(self) -> java.lang.String: ... + def getShellMaterialGrade(self) -> java.lang.String: ... + def getShellPressureDrop(self) -> float: ... + def getShellWallThickness(self) -> float: ... + def getTemaClass(self) -> java.lang.String: ... + def getTemaType(self) -> java.lang.String: ... + def getTubeDesignPressure(self) -> float: ... + def getTubeDesignTemperature(self) -> float: ... + def getTubeFoulingResistance(self) -> float: ... + def getTubeLayoutAngle(self) -> int: ... + def getTubeLength(self) -> float: ... + def getTubeMaterial(self) -> java.lang.String: ... + def getTubeMaterialGrade(self) -> java.lang.String: ... + def getTubeOuterDiameter(self) -> float: ... + def getTubePitch(self) -> float: ... + def getTubePressureDrop(self) -> float: ... + def getTubeWallThickness(self) -> float: ... + def isShellNACECompliant(self) -> bool: ... + def isSourServiceRequired(self) -> bool: ... + def isTubeNACECompliant(self) -> bool: ... + def isVibrationAnalysisRequired(self) -> bool: ... + def populateFromHeatExchangerDesign( + self, heatExchangerMechanicalDesign: HeatExchangerMechanicalDesign + ) -> None: ... + def setAreaMargin(self, double: float) -> None: ... + def setBaffleCut(self, double: float) -> None: ... + def setBaffleSpacing(self, double: float) -> None: ... + def setBaffleThickness(self, double: float) -> None: ... + def setBaffleType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setBundleWeight(self, double: float) -> None: ... + def setChannelWeight(self, double: float) -> None: ... + def setCleanOverallHeatTransferCoeff(self, double: float) -> None: ... + def setDesignShellFoulingResistance(self, double: float) -> None: ... + def setDesignTubeFoulingResistance(self, double: float) -> None: ... + def setFouledOverallHeatTransferCoeff(self, double: float) -> None: ... + def setHeatDuty(self, double: float) -> None: ... + def setHeatExchangerType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setHeatTransferArea(self, double: float) -> None: ... + def setHydroTestPressureShell(self, double: float) -> None: ... + def setHydroTestPressureTube(self, double: float) -> None: ... + def setLmtd(self, double: float) -> None: ... + def setLmtdCorrectionFactor(self, double: float) -> None: ... + def setMawpShellSide(self, double: float) -> None: ... + def setMawpTubeSide(self, double: float) -> None: ... + def setMaxShellVelocity(self, double: float) -> None: ... + def setMaxTubeLength(self, double: float) -> None: ... + def setMaxTubeVelocity(self, double: float) -> None: ... + def setMinApproachTemperature(self, double: float) -> None: ... + def setNumberOfBaffles(self, int: int) -> None: ... + def setNumberOfShellPasses(self, int: int) -> None: ... + def setNumberOfShells(self, int: int) -> None: ... + def setNumberOfTubePasses(self, int: int) -> None: ... + def setNumberOfTubes(self, int: int) -> None: ... + def setOverallHeatTransferCoeff(self, double: float) -> None: ... + def setRequiredArea(self, double: float) -> None: ... + def setShellDesignPressure(self, double: float) -> None: ... + def setShellDesignTemperature(self, double: float) -> None: ... + def setShellFoulingResistance(self, double: float) -> None: ... + def setShellInnerDiameter(self, double: float) -> None: ... + def setShellMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setShellMaterialGrade( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setShellNACECompliant(self, boolean: bool) -> None: ... + def setShellPressureDrop(self, double: float) -> None: ... + def setShellWallThickness(self, double: float) -> None: ... + def setSourServiceRequired(self, boolean: bool) -> None: ... + def setTemaClass(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTemaType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTubeDesignPressure(self, double: float) -> None: ... + def setTubeDesignTemperature(self, double: float) -> None: ... + def setTubeFoulingResistance(self, double: float) -> None: ... + def setTubeLayoutAngle(self, int: int) -> None: ... + def setTubeLength(self, double: float) -> None: ... + def setTubeMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTubeMaterialGrade( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTubeNACECompliant(self, boolean: bool) -> None: ... + def setTubeOuterDiameter(self, double: float) -> None: ... + def setTubePitch(self, double: float) -> None: ... + def setTubePressureDrop(self, double: float) -> None: ... + def setTubeWallThickness(self, double: float) -> None: ... + def setVibrationAnalysisRequired(self, boolean: bool) -> None: ... + +class HeatExchangerSizingResult: + @staticmethod + def builder() -> "HeatExchangerSizingResult.Builder": ... + def getApproachTemperature(self) -> float: ... + def getEstimatedLength(self) -> float: ... + def getEstimatedPressureDrop(self) -> float: ... + def getEstimatedWeight(self) -> float: ... + def getFinSurfaceArea(self) -> float: ... + def getInnerDiameter(self) -> float: ... + def getMetric( + self, selectionCriterion: HeatExchangerMechanicalDesign.SelectionCriterion + ) -> float: ... + def getModuleHeight(self) -> float: ... + def getModuleLength(self) -> float: ... + def getModuleWidth(self) -> float: ... + def getOuterDiameter(self) -> float: ... + def getOverallHeatTransferCoefficient(self) -> float: ... + def getRequiredArea(self) -> float: ... + def getRequiredUA(self) -> float: ... + def getTubeCount(self) -> int: ... + def getTubePasses(self) -> int: ... + def getType(self) -> "HeatExchangerType": ... + def getWallThickness(self) -> float: ... + def toString(self) -> java.lang.String: ... + + class Builder: + def approachTemperature( + self, double: float + ) -> "HeatExchangerSizingResult.Builder": ... + def build(self) -> "HeatExchangerSizingResult": ... + def estimatedLength( + self, double: float + ) -> "HeatExchangerSizingResult.Builder": ... + def estimatedPressureDrop( + self, double: float + ) -> "HeatExchangerSizingResult.Builder": ... + def estimatedWeight( + self, double: float + ) -> "HeatExchangerSizingResult.Builder": ... + def finSurfaceArea( + self, double: float + ) -> "HeatExchangerSizingResult.Builder": ... + def innerDiameter( + self, double: float + ) -> "HeatExchangerSizingResult.Builder": ... + def moduleHeight( + self, double: float + ) -> "HeatExchangerSizingResult.Builder": ... + def moduleLength( + self, double: float + ) -> "HeatExchangerSizingResult.Builder": ... + def moduleWidth(self, double: float) -> "HeatExchangerSizingResult.Builder": ... + def outerDiameter( + self, double: float + ) -> "HeatExchangerSizingResult.Builder": ... + def overallHeatTransferCoefficient( + self, double: float + ) -> "HeatExchangerSizingResult.Builder": ... + def requiredArea( + self, double: float + ) -> "HeatExchangerSizingResult.Builder": ... + def requiredUA(self, double: float) -> "HeatExchangerSizingResult.Builder": ... + def tubeCount(self, int: int) -> "HeatExchangerSizingResult.Builder": ... + def tubePasses(self, int: int) -> "HeatExchangerSizingResult.Builder": ... + def type( + self, heatExchangerType: "HeatExchangerType" + ) -> "HeatExchangerSizingResult.Builder": ... + def wallThickness( + self, double: float + ) -> "HeatExchangerSizingResult.Builder": ... + +class HeatExchangerType(java.lang.Enum["HeatExchangerType"]): + SHELL_AND_TUBE: typing.ClassVar["HeatExchangerType"] = ... + PLATE_AND_FRAME: typing.ClassVar["HeatExchangerType"] = ... + AIR_COOLER: typing.ClassVar["HeatExchangerType"] = ... + DOUBLE_PIPE: typing.ClassVar["HeatExchangerType"] = ... + PLATE_FIN: typing.ClassVar["HeatExchangerType"] = ... + def createSizingResult( + self, + heatExchanger: jneqsim.process.equipment.heatexchanger.HeatExchanger, + double: float, + double2: float, + double3: float, + ) -> HeatExchangerSizingResult: ... + def getAllowableApproachTemperature(self) -> float: ... + def getDisplayName(self) -> java.lang.String: ... + def getTypicalOverallHeatTransferCoefficient(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "HeatExchangerType": ... + @staticmethod + def values() -> typing.MutableSequence["HeatExchangerType"]: ... + +class IncrementalZoneAnalysis(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, int: int): ... + def addZone( + self, incrementalZone: "IncrementalZoneAnalysis.IncrementalZone" + ) -> None: ... + def calculate(self) -> None: ... + def clearZones(self) -> None: ... + def getMinimumApproachTemperature(self) -> float: ... + def getTargetZoneCount(self) -> int: ... + def getTotalDuty(self) -> float: ... + def getTotalRequiredArea(self) -> float: ... + def getTotalShellSidePressureDrop(self) -> float: ... + def getTotalTubeSidePressureDrop(self) -> float: ... + def getWeightedAverageU(self) -> float: ... + def getZoneResults( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getZones(self) -> java.util.List["IncrementalZoneAnalysis.IncrementalZone"]: ... + def setFouling(self, double: float, double2: float) -> None: ... + def setGeometry( + self, double: float, double2: float, double3: float, int: int, int2: int + ) -> None: ... + def setShellGeometry( + self, double: float, double2: float, double3: float, boolean: bool + ) -> None: ... + def setTubeWallConductivity(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class IncrementalZone(java.io.Serializable): + zoneName: java.lang.String = ... + duty: float = ... + hotInletTemp: float = ... + hotOutletTemp: float = ... + coldInletTemp: float = ... + coldOutletTemp: float = ... + tubePhaseRegime: "IncrementalZoneAnalysis.PhaseRegime" = ... + tubeDensity: float = ... + tubeViscosity: float = ... + tubeCp: float = ... + tubeConductivity: float = ... + tubeMassFlowRate: float = ... + tubeLiquidDensity: float = ... + tubeVaporDensity: float = ... + tubeLiquidViscosity: float = ... + tubeVaporViscosity: float = ... + tubeLiquidCp: float = ... + tubeLiquidConductivity: float = ... + tubeQualityIn: float = ... + tubeQualityOut: float = ... + tubeReducedPressure: float = ... + tubeSurfaceTension: float = ... + tubeHeatOfVaporization: float = ... + shellPhaseRegime: "IncrementalZoneAnalysis.PhaseRegime" = ... + shellDensity: float = ... + shellViscosity: float = ... + shellCp: float = ... + shellConductivity: float = ... + shellMassFlowRate: float = ... + tubeSideHTC: float = ... + shellSideHTC: float = ... + overallU: float = ... + lmtd: float = ... + requiredArea: float = ... + tubeSidePressureDrop: float = ... + shellSidePressureDrop: float = ... + def __init__(self): ... + def setShellSideProperties( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + phaseRegime: "IncrementalZoneAnalysis.PhaseRegime", + ) -> None: ... + def setTemperatures( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + def setTubeSideProperties( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + phaseRegime: "IncrementalZoneAnalysis.PhaseRegime", + ) -> None: ... + + class PhaseRegime(java.lang.Enum["IncrementalZoneAnalysis.PhaseRegime"]): + VAPOR: typing.ClassVar["IncrementalZoneAnalysis.PhaseRegime"] = ... + LIQUID: typing.ClassVar["IncrementalZoneAnalysis.PhaseRegime"] = ... + CONDENSING: typing.ClassVar["IncrementalZoneAnalysis.PhaseRegime"] = ... + EVAPORATING: typing.ClassVar["IncrementalZoneAnalysis.PhaseRegime"] = ... + TWO_PHASE: typing.ClassVar["IncrementalZoneAnalysis.PhaseRegime"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "IncrementalZoneAnalysis.PhaseRegime": ... + @staticmethod + def values() -> ( + typing.MutableSequence["IncrementalZoneAnalysis.PhaseRegime"] + ): ... + +class LMTDcorrectionFactor: + MIN_ACCEPTABLE_FT: typing.ClassVar[float] = ... + @staticmethod + def calcFt( + double: float, double2: float, double3: float, double4: float, int: int + ) -> float: ... + @staticmethod + def calcFt1ShellPass( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def calcFt2ShellPass( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def calcFtFromRP(double: float, double2: float, int: int) -> float: ... + @staticmethod + def calcP( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def calcR( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def requiredShellPasses( + double: float, double2: float, double3: float, double4: float + ) -> int: ... + +class ShahCondensation: + @staticmethod + def calcAverageHTC( + double: float, double2: float, double3: float, double4: float, int: int + ) -> float: ... + @staticmethod + def calcLiquidOnlyHTC( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ) -> float: ... + @staticmethod + def calcLocalHTC(double: float, double2: float, double3: float) -> float: ... + @staticmethod + def calcVerticalTubeHTC( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + ) -> float: ... + @staticmethod + def isInValidRange(double: float, double2: float, double3: float) -> bool: ... + +class ShellAndTubeDesignCalculator: + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calculate(self) -> None: ... + def getActualArea(self) -> float: ... + def getAppliedStandards(self) -> java.util.List[java.lang.String]: ... + def getBaffleCount(self) -> int: ... + def getBaffleSpacing(self) -> float: ... + def getH2sPartialPressure(self) -> float: ... + def getHydroTestPressureShell(self) -> float: ... + def getHydroTestPressureTube(self) -> float: ... + def getMawpShellSide(self) -> float: ... + def getMawpTubeSide(self) -> float: ... + def getNaceIssues(self) -> java.util.List[java.lang.String]: ... + def getNozzleReinforcementArea(self) -> float: ... + def getOperatingWeight(self) -> float: ... + def getRequiredArea(self) -> float: ... + def getShellInsideDiameter(self) -> float: ... + def getShellJointEfficiency(self) -> float: ... + def getShellMaterialGrade(self) -> java.lang.String: ... + def getShellOutsideDiameter(self) -> float: ... + def getShellWallThickness(self) -> float: ... + def getTemaClass(self) -> "TEMAStandard.TEMAClass": ... + def getTemaDesignation(self) -> java.lang.String: ... + def getThermalCalculator(self) -> "ThermalDesignCalculator": ... + def getTotalCost(self) -> float: ... + def getTotalDryWeight(self) -> float: ... + def getTubeCount(self) -> int: ... + def getTubeMaterialGrade(self) -> java.lang.String: ... + def getTubeThermalConductivity(self) -> float: ... + def getTubesheetThicknessUHX(self) -> float: ... + def getVibrationResult(self) -> "VibrationAnalysis.VibrationResult": ... + def hasThermalData(self) -> bool: ... + def isNozzleReinforcementAdequate(self) -> bool: ... + def isShellNACECompliant(self) -> bool: ... + def isSourServiceAssessment(self) -> bool: ... + def isSourServiceRequired(self) -> bool: ... + def isTubeNACECompliant(self) -> bool: ... + def setDesignTemperature(self, double: float) -> None: ... + def setFoulingShell(self, double: float) -> None: ... + def setFoulingTube(self, double: float) -> None: ... + def setH2sPartialPressure(self, double: float) -> None: ... + def setNozzleDiameter(self, double: float) -> None: ... + def setNozzleWallThickness(self, double: float) -> None: ... + def setRequiredArea(self, double: float) -> None: ... + def setShellJointEfficiency(self, double: float) -> None: ... + def setShellMaterialGrade( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setShellSideFluidProperties( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ) -> None: ... + def setShellSideMethod( + self, shellSideMethod: "ThermalDesignCalculator.ShellSideMethod" + ) -> None: ... + def setShellSidePressure(self, double: float) -> None: ... + def setSourServiceAssessment(self, boolean: bool) -> None: ... + def setTemaClass(self, tEMAClass: "TEMAStandard.TEMAClass") -> None: ... + def setTemaDesignation( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTubeLength(self, double: float) -> None: ... + def setTubeMaterialGrade( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTubePasses(self, int: int) -> None: ... + def setTubeSideFluidProperties( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + boolean: bool, + ) -> None: ... + def setTubeSidePressure(self, double: float) -> None: ... + def setTubeSize( + self, standardTubeSize: "TEMAStandard.StandardTubeSize" + ) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class TEMAStandard: + @staticmethod + def calculateMinTubePitch( + double: float, tubePitchPattern: "TEMAStandard.TubePitchPattern" + ) -> float: ... + @staticmethod + def createConfiguration( + char: str, char2: str, char3: str + ) -> "TEMAStandard.TEMAConfiguration": ... + @staticmethod + def estimateTubeCount( + double: float, + double2: float, + double3: float, + tubePitchPattern: "TEMAStandard.TubePitchPattern", + int: int, + ) -> int: ... + @staticmethod + def getCommonConfigurations() -> ( + java.util.Map[java.lang.String, "TEMAStandard.TEMAConfiguration"] + ): ... + @staticmethod + def getConfiguration( + string: typing.Union[java.lang.String, str], + ) -> "TEMAStandard.TEMAConfiguration": ... + @staticmethod + def getMaxBaffleSpacing(double: float) -> float: ... + @staticmethod + def getMaxUnsupportedSpan( + double: float, string: typing.Union[java.lang.String, str] + ) -> float: ... + @staticmethod + def getMinBaffleSpacing( + double: float, tEMAClass: "TEMAStandard.TEMAClass" + ) -> float: ... + @staticmethod + def recommendConfiguration( + boolean: bool, boolean2: bool, boolean3: bool, boolean4: bool + ) -> java.lang.String: ... + + class BaffleType(java.lang.Enum["TEMAStandard.BaffleType"]): + SINGLE_SEGMENTAL: typing.ClassVar["TEMAStandard.BaffleType"] = ... + DOUBLE_SEGMENTAL: typing.ClassVar["TEMAStandard.BaffleType"] = ... + TRIPLE_SEGMENTAL: typing.ClassVar["TEMAStandard.BaffleType"] = ... + NO_TUBES_IN_WINDOW: typing.ClassVar["TEMAStandard.BaffleType"] = ... + DISC_AND_DOUGHNUT: typing.ClassVar["TEMAStandard.BaffleType"] = ... + ROD_BAFFLES: typing.ClassVar["TEMAStandard.BaffleType"] = ... + def getDescription(self) -> java.lang.String: ... + def getHeatTransferFactor(self) -> float: ... + def getPressureDropFactor(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TEMAStandard.BaffleType": ... + @staticmethod + def values() -> typing.MutableSequence["TEMAStandard.BaffleType"]: ... + + class FrontHeadType(java.lang.Enum["TEMAStandard.FrontHeadType"]): + A: typing.ClassVar["TEMAStandard.FrontHeadType"] = ... + B: typing.ClassVar["TEMAStandard.FrontHeadType"] = ... + C: typing.ClassVar["TEMAStandard.FrontHeadType"] = ... + N: typing.ClassVar["TEMAStandard.FrontHeadType"] = ... + D: typing.ClassVar["TEMAStandard.FrontHeadType"] = ... + def getDescription(self) -> java.lang.String: ... + def getNotes(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TEMAStandard.FrontHeadType": ... + @staticmethod + def values() -> typing.MutableSequence["TEMAStandard.FrontHeadType"]: ... + + class RearHeadType(java.lang.Enum["TEMAStandard.RearHeadType"]): + L: typing.ClassVar["TEMAStandard.RearHeadType"] = ... + M: typing.ClassVar["TEMAStandard.RearHeadType"] = ... + N: typing.ClassVar["TEMAStandard.RearHeadType"] = ... + P: typing.ClassVar["TEMAStandard.RearHeadType"] = ... + S: typing.ClassVar["TEMAStandard.RearHeadType"] = ... + T: typing.ClassVar["TEMAStandard.RearHeadType"] = ... + U: typing.ClassVar["TEMAStandard.RearHeadType"] = ... + W: typing.ClassVar["TEMAStandard.RearHeadType"] = ... + def getDescription(self) -> java.lang.String: ... + def getNotes(self) -> java.lang.String: ... + def isFloating(self) -> bool: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TEMAStandard.RearHeadType": ... + @staticmethod + def values() -> typing.MutableSequence["TEMAStandard.RearHeadType"]: ... + + class ShellType(java.lang.Enum["TEMAStandard.ShellType"]): + E: typing.ClassVar["TEMAStandard.ShellType"] = ... + F: typing.ClassVar["TEMAStandard.ShellType"] = ... + G: typing.ClassVar["TEMAStandard.ShellType"] = ... + H: typing.ClassVar["TEMAStandard.ShellType"] = ... + J: typing.ClassVar["TEMAStandard.ShellType"] = ... + K: typing.ClassVar["TEMAStandard.ShellType"] = ... + X: typing.ClassVar["TEMAStandard.ShellType"] = ... + def getDescription(self) -> java.lang.String: ... + def getNotes(self) -> java.lang.String: ... + def getPressureDropFactor(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TEMAStandard.ShellType": ... + @staticmethod + def values() -> typing.MutableSequence["TEMAStandard.ShellType"]: ... + + class StandardTubeSize(java.lang.Enum["TEMAStandard.StandardTubeSize"]): + TUBE_3_8_INCH: typing.ClassVar["TEMAStandard.StandardTubeSize"] = ... + TUBE_1_2_INCH: typing.ClassVar["TEMAStandard.StandardTubeSize"] = ... + TUBE_5_8_INCH: typing.ClassVar["TEMAStandard.StandardTubeSize"] = ... + TUBE_3_4_INCH: typing.ClassVar["TEMAStandard.StandardTubeSize"] = ... + TUBE_1_INCH: typing.ClassVar["TEMAStandard.StandardTubeSize"] = ... + def getAvailableWallThicknessesMm(self) -> typing.MutableSequence[float]: ... + def getOuterDiameterInch(self) -> float: ... + def getOuterDiameterMm(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TEMAStandard.StandardTubeSize": ... + @staticmethod + def values() -> typing.MutableSequence["TEMAStandard.StandardTubeSize"]: ... + + class TEMAClass(java.lang.Enum["TEMAStandard.TEMAClass"]): + R: typing.ClassVar["TEMAStandard.TEMAClass"] = ... + C: typing.ClassVar["TEMAStandard.TEMAClass"] = ... + B: typing.ClassVar["TEMAStandard.TEMAClass"] = ... + def getCostFactor(self) -> float: ... + def getDescription(self) -> java.lang.String: ... + def getMinCorrosionAllowanceMm(self) -> float: ... + def getMinTubeWallMm(self) -> float: ... + def getNotes(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TEMAStandard.TEMAClass": ... + @staticmethod + def values() -> typing.MutableSequence["TEMAStandard.TEMAClass"]: ... + + class TEMAConfiguration: + def __init__( + self, + frontHeadType: "TEMAStandard.FrontHeadType", + shellType: "TEMAStandard.ShellType", + rearHeadType: "TEMAStandard.RearHeadType", + string: typing.Union[java.lang.String, str], + set: java.util.Set["TEMAStandard.TEMAClass"], + ): ... + def getApplicableClasses(self) -> java.util.Set["TEMAStandard.TEMAClass"]: ... + def getCostFactor(self) -> float: ... + def getDescription(self) -> java.lang.String: ... + def getDesignation(self) -> java.lang.String: ... + def getFrontHead(self) -> "TEMAStandard.FrontHeadType": ... + def getRearHead(self) -> "TEMAStandard.RearHeadType": ... + def getShell(self) -> "TEMAStandard.ShellType": ... + def hasGoodThermalExpansion(self) -> bool: ... + def isBundleRemovable(self) -> bool: ... + + class TubePitchPattern(java.lang.Enum["TEMAStandard.TubePitchPattern"]): + TRIANGULAR_30: typing.ClassVar["TEMAStandard.TubePitchPattern"] = ... + TRIANGULAR_60: typing.ClassVar["TEMAStandard.TubePitchPattern"] = ... + SQUARE_90: typing.ClassVar["TEMAStandard.TubePitchPattern"] = ... + SQUARE_45: typing.ClassVar["TEMAStandard.TubePitchPattern"] = ... + def getDescription(self) -> java.lang.String: ... + def getHeatTransferFactor(self) -> float: ... + def getLayoutAngle(self) -> int: ... + def getMinPitchRatio(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TEMAStandard.TubePitchPattern": ... + @staticmethod + def values() -> typing.MutableSequence["TEMAStandard.TubePitchPattern"]: ... + +class ThermalDesignCalculator: + def __init__(self): ... + def calculate(self) -> None: ... + def calculateZones( + self, + zoneDefinitionArray: typing.Union[ + typing.List["ThermalDesignCalculator.ZoneDefinition"], jpype.JArray + ], + ) -> typing.MutableSequence["ThermalDesignCalculator.ZoneResult"]: ... + def getOverallU(self) -> float: ... + def getShellSideHTC(self) -> float: ... + def getShellSideMethod(self) -> "ThermalDesignCalculator.ShellSideMethod": ... + def getShellSidePressureDrop(self) -> float: ... + def getShellSidePressureDropBar(self) -> float: ... + def getShellSideRe(self) -> float: ... + def getShellSideVelocity(self) -> float: ... + def getTubeSideHTC(self) -> float: ... + def getTubeSidePressureDrop(self) -> float: ... + def getTubeSidePressureDropBar(self) -> float: ... + def getTubeSideRe(self) -> float: ... + def getTubeSideVelocity(self) -> float: ... + def setBaffleCount(self, int: int) -> None: ... + def setBaffleCut(self, double: float) -> None: ... + def setBaffleSpacingm(self, double: float) -> None: ... + def setBypassArea(self, double: float) -> None: ... + def setFoulingShell(self, double: float) -> None: ... + def setFoulingTube(self, double: float) -> None: ... + def setHasSealing(self, boolean: bool) -> None: ... + def setSealingPairs(self, int: int) -> None: ... + def setShellIDm(self, double: float) -> None: ... + def setShellSideFluid( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ) -> None: ... + def setShellSideMethod( + self, shellSideMethod: "ThermalDesignCalculator.ShellSideMethod" + ) -> None: ... + def setShellToBaffleClearance(self, double: float) -> None: ... + def setShellViscosityWall(self, double: float) -> None: ... + def setTriangularPitch(self, boolean: bool) -> None: ... + def setTubeCount(self, int: int) -> None: ... + def setTubeIDm(self, double: float) -> None: ... + def setTubeLengthm(self, double: float) -> None: ... + def setTubeODm(self, double: float) -> None: ... + def setTubePasses(self, int: int) -> None: ... + def setTubePitchm(self, double: float) -> None: ... + def setTubeSideFluid( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + boolean: bool, + ) -> None: ... + def setTubeToBaffleClearance(self, double: float) -> None: ... + def setTubeWallConductivity(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class ShellSideMethod(java.lang.Enum["ThermalDesignCalculator.ShellSideMethod"]): + KERN: typing.ClassVar["ThermalDesignCalculator.ShellSideMethod"] = ... + BELL_DELAWARE: typing.ClassVar["ThermalDesignCalculator.ShellSideMethod"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ThermalDesignCalculator.ShellSideMethod": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ThermalDesignCalculator.ShellSideMethod"] + ): ... + + class ZoneDefinition: + zoneName: java.lang.String = ... + dutyFraction: float = ... + totalDuty: float = ... + lmtd: float = ... + tubeDensity: float = ... + tubeViscosity: float = ... + tubeCp: float = ... + tubeConductivity: float = ... + shellDensity: float = ... + shellViscosity: float = ... + shellCp: float = ... + shellConductivity: float = ... + def __init__(self): ... + + class ZoneResult: + zoneName: java.lang.String = ... + dutyFraction: float = ... + tubeSideHTC: float = ... + shellSideHTC: float = ... + overallU: float = ... + lmtd: float = ... + requiredArea: float = ... + def __init__(self): ... + +class TubeInsertModel(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, insertType: "TubeInsertModel.InsertType"): ... + def applyEnhancement( + self, double: float, double2: float, double3: float, double4: float + ) -> typing.MutableSequence[float]: ... + @staticmethod + def createCoiledWire(double: float, double2: float) -> "TubeInsertModel": ... + @staticmethod + def createTwistedTape(double: float) -> "TubeInsertModel": ... + @staticmethod + def createWireMatrix(double: float) -> "TubeInsertModel": ... + def getHeatTransferEnhancementRatio( + self, double: float, double2: float + ) -> float: ... + def getInsertType(self) -> "TubeInsertModel.InsertType": ... + def getMatrixDensity(self) -> float: ... + def getPerformanceEvaluationCriteria( + self, double: float, double2: float + ) -> float: ... + def getPressureDropPenaltyRatio(self, double: float) -> float: ... + def getTwistRatio(self) -> float: ... + def setHelixAngle(self, double: float) -> None: ... + def setInsertType(self, insertType: "TubeInsertModel.InsertType") -> None: ... + def setMatrixDensity(self, double: float) -> None: ... + def setRoughnessRatio(self, double: float) -> None: ... + def setTapeThickness(self, double: float) -> None: ... + def setTwistRatio(self, double: float) -> None: ... + def setWireDiameter(self, double: float) -> None: ... + def toJson(self, double: float, double2: float) -> java.lang.String: ... + def toMap( + self, double: float, double2: float + ) -> java.util.Map[java.lang.String, typing.Any]: ... + + class InsertType(java.lang.Enum["TubeInsertModel.InsertType"]): + NONE: typing.ClassVar["TubeInsertModel.InsertType"] = ... + TWISTED_TAPE: typing.ClassVar["TubeInsertModel.InsertType"] = ... + WIRE_MATRIX: typing.ClassVar["TubeInsertModel.InsertType"] = ... + COILED_WIRE: typing.ClassVar["TubeInsertModel.InsertType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TubeInsertModel.InsertType": ... + @staticmethod + def values() -> typing.MutableSequence["TubeInsertModel.InsertType"]: ... + +class TwoPhasePressureDrop: + @staticmethod + def calcAccelerationPressureDrop( + double: float, double2: float, double3: float, double4: float, double5: float + ) -> float: ... + @staticmethod + def calcFriedelAveragePressureDrop( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + int: int, + ) -> float: ... + @staticmethod + def calcFriedelGradient( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + ) -> float: ... + @staticmethod + def calcFriedelPressureDrop( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + ) -> float: ... + @staticmethod + def calcGravitationalGradient( + double: float, double2: float, double3: float + ) -> float: ... + @staticmethod + def calcMullerSteinhagenHeckGradient( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + ) -> float: ... + +class VibrationAnalysis: + @staticmethod + def calcAcousticFrequency(double: float, double2: float, int: int) -> float: ... + @staticmethod + def calcCriticalVelocityConnors( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + boolean: bool, + ) -> float: ... + @staticmethod + def calcEffectiveAcousticVelocity(double: float, double2: float) -> float: ... + @staticmethod + def calcNaturalFrequency( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + string: typing.Union[java.lang.String, str], + ) -> float: ... + @staticmethod + def calcVortexSheddingFrequency( + double: float, double2: float, double3: float + ) -> float: ... + @staticmethod + def performScreening( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + double12: float, + boolean: bool, + ) -> "VibrationAnalysis.VibrationResult": ... + + class VibrationResult: + naturalFrequencyHz: float = ... + vortexSheddingFrequencyHz: float = ... + vortexSheddingRatio: float = ... + vortexSheddingCritical: bool = ... + criticalVelocityMs: float = ... + velocityRatio: float = ... + fluidElasticCritical: bool = ... + acousticFrequencyHz: float = ... + acousticRatio: float = ... + acousticCritical: bool = ... + passed: bool = ... + def __init__(self): ... + def getSummary(self) -> java.lang.String: ... + +class BAHXMechanicalDesign(HeatExchangerMechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def getCoreHeightM(self) -> float: ... + def getCoreLengthM(self) -> float: ... + def getCoreMaterialGrade(self) -> java.lang.String: ... + def getCoreWeightKg(self) -> float: ... + def getCoreWidthM(self) -> float: ... + def getDesignCycles(self) -> int: ... + def getDesignLifeYears(self) -> int: ... + def getFatigueUtilisation(self) -> float: ... + def getHeaderMaterialGrade(self) -> java.lang.String: ... + def getHeatTransferAreaM2(self) -> float: ... + def getMaxThermalGradient(self) -> float: ... + def getModuleHeight(self) -> float: ... + def getModuleLength(self) -> float: ... + def getModuleWidth(self) -> float: ... + def getNozzleODMm(self) -> float: ... + def getRequiredHeaderThicknessMm(self) -> float: ... + def getRequiredNozzleThicknessMm(self) -> float: ... + def getRequiredPartingSheetThicknessMm(self) -> float: ... + def isFatiguePassed(self) -> bool: ... + def setCoreMaterialGrade( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDesignCycles(self, int: int) -> None: ... + def setDesignLifeYears(self, int: int) -> None: ... + def setHeaderMaterialGrade( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setNozzleODMm(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.heatexchanger")``. + + BAHXMechanicalDesign: typing.Type[BAHXMechanicalDesign] + BellDelawareMethod: typing.Type[BellDelawareMethod] + BoilingHeatTransfer: typing.Type[BoilingHeatTransfer] + FoulingModel: typing.Type[FoulingModel] + HeatExchangerDesignFeasibilityReport: typing.Type[ + HeatExchangerDesignFeasibilityReport + ] + HeatExchangerMechanicalDesign: typing.Type[HeatExchangerMechanicalDesign] + HeatExchangerMechanicalDesignResponse: typing.Type[ + HeatExchangerMechanicalDesignResponse + ] + HeatExchangerSizingResult: typing.Type[HeatExchangerSizingResult] + HeatExchangerType: typing.Type[HeatExchangerType] + IncrementalZoneAnalysis: typing.Type[IncrementalZoneAnalysis] + LMTDcorrectionFactor: typing.Type[LMTDcorrectionFactor] + ShahCondensation: typing.Type[ShahCondensation] + ShellAndTubeDesignCalculator: typing.Type[ShellAndTubeDesignCalculator] + TEMAStandard: typing.Type[TEMAStandard] + ThermalDesignCalculator: typing.Type[ThermalDesignCalculator] + TubeInsertModel: typing.Type[TubeInsertModel] + TwoPhasePressureDrop: typing.Type[TwoPhasePressureDrop] + VibrationAnalysis: typing.Type[VibrationAnalysis] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/manifold/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/manifold/__init__.pyi new file mode 100644 index 00000000..991c894d --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/manifold/__init__.pyi @@ -0,0 +1,252 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.equipment +import jneqsim.process.mechanicaldesign +import typing + +class ManifoldMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def getBranchDiameter(self) -> float: ... + def getCalculator(self) -> "ManifoldMechanicalDesignCalculator": ... + def getDesignStandardCode(self) -> java.lang.String: ... + def getHeaderDiameter(self) -> float: ... + def getLocation(self) -> "ManifoldMechanicalDesignCalculator.ManifoldLocation": ... + def getManifoldType(self) -> "ManifoldMechanicalDesignCalculator.ManifoldType": ... + def getMaterialGrade(self) -> java.lang.String: ... + def getNumberOfInlets(self) -> int: ... + def getNumberOfOutlets(self) -> int: ... + def getWaterDepth(self) -> float: ... + def readDesignSpecifications(self) -> None: ... + def setBranchDiameter(self, double: float) -> None: ... + def setDesignStandardCode( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setHeaderDiameter(self, double: float) -> None: ... + def setLocation( + self, manifoldLocation: "ManifoldMechanicalDesignCalculator.ManifoldLocation" + ) -> None: ... + def setManifoldType( + self, manifoldType: "ManifoldMechanicalDesignCalculator.ManifoldType" + ) -> None: ... + def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setNumberOfInlets(self, int: int) -> None: ... + def setNumberOfOutlets(self, int: int) -> None: ... + def setWaterDepth(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + +class ManifoldMechanicalDesignCalculator(java.io.Serializable): + ASME_B31_3: typing.ClassVar[java.lang.String] = ... + DNV_ST_F101: typing.ClassVar[java.lang.String] = ... + NORSOK_L002: typing.ClassVar[java.lang.String] = ... + API_RP_17A: typing.ClassVar[java.lang.String] = ... + def __init__(self): ... + def calculateAcousticPowerLevel(self, double: float, double2: float) -> float: ... + def calculateAllowableStress(self) -> float: ... + def calculateBranchReinforcement(self) -> float: ... + def calculateBranchVelocity(self) -> float: ... + def calculateBranchWallThickness(self) -> float: ... + def calculateDryWeight(self) -> float: ... + def calculateErosionalVelocity(self) -> float: ... + def calculateHeaderVelocity(self) -> float: ... + def calculateHoopStress(self) -> float: ... + def calculateMinimumWallThickness(self) -> float: ... + def calculateNaturalFrequency(self) -> float: ... + def calculateSubmergedWeight(self) -> float: ... + def calculateSupportSpacing(self) -> float: ... + def calculateWallThicknessASME(self) -> float: ... + def calculateWallThicknessDNV(self) -> float: ... + def checkVelocityLimits(self) -> bool: ... + def getAllowableStress(self) -> float: ... + def getAppliedStandards(self) -> java.util.List[java.lang.String]: ... + def getBranchOuterDiameter(self) -> float: ... + def getBranchVelocity(self) -> float: ... + def getBranchWallThickness(self) -> float: ... + def getCorrosionAllowance(self) -> float: ... + def getDesignFactor(self) -> float: ... + def getDesignPressure(self) -> float: ... + def getDesignTemperature(self) -> float: ... + def getErosionalCFactor(self) -> float: ... + def getErosionalVelocity(self) -> float: ... + def getHeaderLength(self) -> float: ... + def getHeaderOuterDiameter(self) -> float: ... + def getHeaderVelocity(self) -> float: ... + def getHeaderWallThickness(self) -> float: ... + def getJointEfficiency(self) -> float: ... + def getLiquidFraction(self) -> float: ... + def getLocation(self) -> "ManifoldMechanicalDesignCalculator.ManifoldLocation": ... + def getManifoldType(self) -> "ManifoldMechanicalDesignCalculator.ManifoldType": ... + def getMassFlowRate(self) -> float: ... + def getMaterialGrade(self) -> java.lang.String: ... + def getMinBranchWallThickness(self) -> float: ... + def getMinHeaderWallThickness(self) -> float: ... + def getMixtureDensity(self) -> float: ... + def getNumberOfInlets(self) -> int: ... + def getNumberOfOutlets(self) -> int: ... + def getNumberOfSupports(self) -> int: ... + def getNumberOfValves(self) -> int: ... + def getOverallHeight(self) -> float: ... + def getOverallLength(self) -> float: ... + def getOverallWidth(self) -> float: ... + def getReinforcementPadThickness(self) -> float: ... + def getSafetyClassFactor(self) -> float: ... + def getSmts(self) -> float: ... + def getSmys(self) -> float: ... + def getSubmergedWeight(self) -> float: ... + def getSupportSpacing(self) -> float: ... + def getTotalDryWeight(self) -> float: ... + def getWaterDepth(self) -> float: ... + def isHasPigging(self) -> bool: ... + def isReinforcementCheckPassed(self) -> bool: ... + def isReinforcementRequired(self) -> bool: ... + def isVelocityCheckPassed(self) -> bool: ... + def isWallThicknessCheckPassed(self) -> bool: ... + def performDesignVerification(self) -> bool: ... + def setBranchOuterDiameter(self, double: float) -> None: ... + def setBranchWallThickness(self, double: float) -> None: ... + def setCorrosionAllowance(self, double: float) -> None: ... + def setDesignFactor(self, double: float) -> None: ... + def setDesignPressure(self, double: float) -> None: ... + def setDesignTemperature(self, double: float) -> None: ... + def setErosionalCFactor(self, double: float) -> None: ... + def setHasPigging(self, boolean: bool) -> None: ... + def setHeaderLength(self, double: float) -> None: ... + def setHeaderOuterDiameter(self, double: float) -> None: ... + def setHeaderWallThickness(self, double: float) -> None: ... + def setJointEfficiency(self, double: float) -> None: ... + def setLiquidFraction(self, double: float) -> None: ... + def setLocation( + self, manifoldLocation: "ManifoldMechanicalDesignCalculator.ManifoldLocation" + ) -> None: ... + def setManifoldType( + self, manifoldType: "ManifoldMechanicalDesignCalculator.ManifoldType" + ) -> None: ... + def setMassFlowRate(self, double: float) -> None: ... + def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setMixtureDensity(self, double: float) -> None: ... + def setNumberOfInlets(self, int: int) -> None: ... + def setNumberOfOutlets(self, int: int) -> None: ... + def setNumberOfValves(self, int: int) -> None: ... + def setOverallHeight(self, double: float) -> None: ... + def setOverallLength(self, double: float) -> None: ... + def setOverallWidth(self, double: float) -> None: ... + def setSafetyClassFactor(self, double: float) -> None: ... + def setSmts(self, double: float) -> None: ... + def setSmys(self, double: float) -> None: ... + def setWaterDepth(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class ManifoldLocation( + java.lang.Enum["ManifoldMechanicalDesignCalculator.ManifoldLocation"] + ): + TOPSIDE: typing.ClassVar[ + "ManifoldMechanicalDesignCalculator.ManifoldLocation" + ] = ... + ONSHORE: typing.ClassVar[ + "ManifoldMechanicalDesignCalculator.ManifoldLocation" + ] = ... + SUBSEA: typing.ClassVar[ + "ManifoldMechanicalDesignCalculator.ManifoldLocation" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ManifoldMechanicalDesignCalculator.ManifoldLocation": ... + @staticmethod + def values() -> ( + typing.MutableSequence[ + "ManifoldMechanicalDesignCalculator.ManifoldLocation" + ] + ): ... + + class ManifoldType( + java.lang.Enum["ManifoldMechanicalDesignCalculator.ManifoldType"] + ): + PRODUCTION: typing.ClassVar[ + "ManifoldMechanicalDesignCalculator.ManifoldType" + ] = ... + INJECTION: typing.ClassVar[ + "ManifoldMechanicalDesignCalculator.ManifoldType" + ] = ... + TEST: typing.ClassVar["ManifoldMechanicalDesignCalculator.ManifoldType"] = ... + PIGGING: typing.ClassVar["ManifoldMechanicalDesignCalculator.ManifoldType"] = ( + ... + ) + DISTRIBUTION: typing.ClassVar[ + "ManifoldMechanicalDesignCalculator.ManifoldType" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ManifoldMechanicalDesignCalculator.ManifoldType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ManifoldMechanicalDesignCalculator.ManifoldType"] + ): ... + +class ManifoldMechanicalDesignDataSource(java.io.Serializable): + def __init__(self): ... + def loadASMEParameters( + self, + manifoldMechanicalDesignCalculator: ManifoldMechanicalDesignCalculator, + string: typing.Union[java.lang.String, str], + ) -> None: ... + def loadCompanyRequirements( + self, + manifoldMechanicalDesignCalculator: ManifoldMechanicalDesignCalculator, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def loadDNVParameters( + self, + manifoldMechanicalDesignCalculator: ManifoldMechanicalDesignCalculator, + string: typing.Union[java.lang.String, str], + ) -> None: ... + def loadIntoCalculator( + self, + manifoldMechanicalDesignCalculator: ManifoldMechanicalDesignCalculator, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> None: ... + def loadStandardsParameters( + self, + manifoldMechanicalDesignCalculator: ManifoldMechanicalDesignCalculator, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.manifold")``. + + ManifoldMechanicalDesign: typing.Type[ManifoldMechanicalDesign] + ManifoldMechanicalDesignCalculator: typing.Type[ManifoldMechanicalDesignCalculator] + ManifoldMechanicalDesignDataSource: typing.Type[ManifoldMechanicalDesignDataSource] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/membrane/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/membrane/__init__.pyi new file mode 100644 index 00000000..f067564f --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/membrane/__init__.pyi @@ -0,0 +1,35 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.process.equipment +import jneqsim.process.mechanicaldesign +import typing + +class MembraneMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def getHousingWallThickness(self) -> float: ... + def getMembraneLifeMonths(self) -> int: ... + def getModuleType(self) -> java.lang.String: ... + def getNumberOfModules(self) -> int: ... + def getSkidFootprint(self) -> float: ... + def getStageCut(self) -> float: ... + def getTotalMembraneArea(self) -> float: ... + def getTotalModuleWeight(self) -> float: ... + def getTotalSkidWeight(self) -> float: ... + def setAreaPerModule(self, double: float) -> None: ... + def setMembraneLifeMonths(self, int: int) -> None: ... + def setModuleType(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.membrane")``. + + MembraneMechanicalDesign: typing.Type[MembraneMechanicalDesign] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/mixer/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/mixer/__init__.pyi new file mode 100644 index 00000000..c1762179 --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/mixer/__init__.pyi @@ -0,0 +1,49 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.process.equipment +import jneqsim.process.mechanicaldesign +import typing + +class MixerMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def calculateMixerCost(self) -> float: ... + def calculateWeights(self) -> None: ... + def getBranchDiameter(self) -> float: ... + def getDesignStandardCode(self) -> java.lang.String: ... + def getDesignVelocity(self) -> float: ... + def getHeaderDiameter(self) -> float: ... + def getHeaderLength(self) -> float: ... + def getHeaderWallThickness(self) -> float: ... + def getMaterialGrade(self) -> java.lang.String: ... + def getMaxAllowableVelocity(self) -> float: ... + def getMixerType(self) -> java.lang.String: ... + def getMixingChamberVolume(self) -> float: ... + def getNumberOfBranches(self) -> int: ... + def getTotalPressureDrop(self) -> float: ... + def readDesignSpecifications(self) -> None: ... + def setBranchDiameter(self, double: float) -> None: ... + def setDesignStandardCode( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDesignVelocity(self, double: float) -> None: ... + def setHeaderDiameter(self, double: float) -> None: ... + def setHeaderLength(self, double: float) -> None: ... + def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setMaxAllowableVelocity(self, double: float) -> None: ... + def setMixerType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def toJson(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.mixer")``. + + MixerMechanicalDesign: typing.Type[MixerMechanicalDesign] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/motor/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/motor/__init__.pyi new file mode 100644 index 00000000..e8f2eaa0 --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/motor/__init__.pyi @@ -0,0 +1,69 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.electricaldesign +import typing + +class MotorMechanicalDesign(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float): ... + @typing.overload + def __init__( + self, electricalDesign: jneqsim.process.electricaldesign.ElectricalDesign + ): ... + def calcDesign(self) -> None: ... + def getAltitudeM(self) -> float: ... + def getAmbientTemperatureC(self) -> float: ... + def getAppliedStandards(self) -> java.util.List[java.lang.String]: ... + def getBearingL10LifeHours(self) -> float: ... + def getBearingType(self) -> java.lang.String: ... + def getCombinedDeratingFactor(self) -> float: ... + def getCoolingCode(self) -> java.lang.String: ... + def getCoolingDescription(self) -> java.lang.String: ... + def getDeratedPowerKW(self) -> float: ... + def getDesignNotes(self) -> java.util.List[java.lang.String]: ... + def getEnclosureType(self) -> java.lang.String: ... + def getExMarking(self) -> java.lang.String: ... + def getFoundationType(self) -> java.lang.String: ... + def getHeatDissipationKW(self) -> float: ... + def getIpRating(self) -> java.lang.String: ... + def getMaxVibrationMmS(self) -> float: ... + def getMotorStandard(self) -> java.lang.String: ... + def getMotorWeightKg(self) -> float: ... + def getPoles(self) -> int: ... + def getRatedSpeedRPM(self) -> float: ... + def getRequiredFoundationMassKg(self) -> float: ... + def getShaftPowerKW(self) -> float: ... + def getSoundPowerLevelDbA(self) -> float: ... + def getSoundPressureLevelAt1mDbA(self) -> float: ... + def getTotalFoundationLoadKN(self) -> float: ... + def getVibrationZone(self) -> java.lang.String: ... + def isHasVFD(self) -> bool: ... + def isNoiseWithinNorsokLimit(self) -> bool: ... + def setAltitudeM(self, double: float) -> None: ... + def setAmbientTemperatureC(self, double: float) -> None: ... + def setFoundationWeightRatio(self, double: float) -> None: ... + def setFrequencyHz(self, double: float) -> None: ... + def setGasGroup(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setHasVFD(self, boolean: bool) -> None: ... + def setHazardousZone(self, int: int) -> None: ... + def setMotorStandard(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPoles(self, int: int) -> None: ... + def setRatedSpeedRPM(self, double: float) -> None: ... + def setShaftPowerKW(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.motor")``. + + MotorMechanicalDesign: typing.Type[MotorMechanicalDesign] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/pipeline/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/pipeline/__init__.pyi new file mode 100644 index 00000000..a03c90a4 --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/pipeline/__init__.pyi @@ -0,0 +1,831 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.process.corrosion +import jneqsim.process.equipment +import jneqsim.process.equipment.pipeline +import jneqsim.process.mechanicaldesign +import typing + +class HydrogenPipelineDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def getDesignFactor(self) -> float: ... + def getDesignResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getHydrogenDeratingFactor(self) -> float: ... + def getMaterialGrade(self) -> java.lang.String: ... + def getOuterDiameter(self) -> float: ... + def getPermeationRate(self) -> float: ... + def getPipelineLength(self) -> float: ... + def getRequiredWallThickness(self) -> float: ... + def getSmys(self) -> float: ... + def isMaterialCompatible(self) -> bool: ... + def setCorrosionAllowance(self, double: float) -> None: ... + def setDesignFactor(self, double: float) -> None: ... + def setDesignPressure(self, double: float) -> None: ... + def setDesignTemperature(self, double: float) -> None: ... + def setHydrogenMoleFraction(self, double: float) -> None: ... + def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setOuterDiameter(self, double: float) -> None: ... + def setPipelineLength(self, double: float) -> None: ... + def setWaterDepth(self, double: float) -> None: ... + +class NorsokP002LineSizingValidator(java.io.Serializable): + def __init__(self): ... + def setErosionalVelocityConstant( + self, double: float + ) -> "NorsokP002LineSizingValidator": ... + def setMaximumErosionalVelocityFraction( + self, double: float + ) -> "NorsokP002LineSizingValidator": ... + def setMaximumGasVelocityMPerS( + self, double: float + ) -> "NorsokP002LineSizingValidator": ... + def setMaximumLiquidVelocityMPerS( + self, double: float + ) -> "NorsokP002LineSizingValidator": ... + def setMaximumPressureGradientPaPerM( + self, double: float + ) -> "NorsokP002LineSizingValidator": ... + def setMinimumLiquidVelocityMPerS( + self, double: float + ) -> "NorsokP002LineSizingValidator": ... + def validate( + self, pipeLineInterface: jneqsim.process.equipment.pipeline.PipeLineInterface + ) -> "NorsokP002LineSizingValidator.LineSizingResult": ... + + class LineSizingResult(java.io.Serializable): + def __init__( + self, + serviceType: "NorsokP002LineSizingValidator.ServiceType", + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + boolean: bool, + boolean2: bool, + boolean3: bool, + boolean4: bool, + ): ... + def getAllowedErosionalVelocityMPerS(self) -> float: ... + def getPressureGradientPaPerM(self) -> float: ... + def getServiceType(self) -> "NorsokP002LineSizingValidator.ServiceType": ... + def getVelocityMPerS(self) -> float: ... + def isAcceptable(self) -> bool: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class ServiceType(java.lang.Enum["NorsokP002LineSizingValidator.ServiceType"]): + GAS: typing.ClassVar["NorsokP002LineSizingValidator.ServiceType"] = ... + LIQUID: typing.ClassVar["NorsokP002LineSizingValidator.ServiceType"] = ... + TWO_PHASE: typing.ClassVar["NorsokP002LineSizingValidator.ServiceType"] = ... + UNKNOWN: typing.ClassVar["NorsokP002LineSizingValidator.ServiceType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "NorsokP002LineSizingValidator.ServiceType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["NorsokP002LineSizingValidator.ServiceType"] + ): ... + +class PipeDesign: + NPS5: typing.ClassVar[typing.MutableSequence[float]] = ... + S5i: typing.ClassVar[typing.MutableSequence[float]] = ... + S5o: typing.ClassVar[typing.MutableSequence[float]] = ... + S5t: typing.ClassVar[typing.MutableSequence[float]] = ... + NPS10: typing.ClassVar[typing.MutableSequence[float]] = ... + S10i: typing.ClassVar[typing.MutableSequence[float]] = ... + S10o: typing.ClassVar[typing.MutableSequence[float]] = ... + S10t: typing.ClassVar[typing.MutableSequence[float]] = ... + NPS20: typing.ClassVar[typing.MutableSequence[float]] = ... + S20i: typing.ClassVar[typing.MutableSequence[float]] = ... + S20o: typing.ClassVar[typing.MutableSequence[float]] = ... + S20t: typing.ClassVar[typing.MutableSequence[float]] = ... + NPS30: typing.ClassVar[typing.MutableSequence[float]] = ... + S30i: typing.ClassVar[typing.MutableSequence[float]] = ... + S30o: typing.ClassVar[typing.MutableSequence[float]] = ... + S30t: typing.ClassVar[typing.MutableSequence[float]] = ... + NPS40: typing.ClassVar[typing.MutableSequence[float]] = ... + S40i: typing.ClassVar[typing.MutableSequence[float]] = ... + S40o: typing.ClassVar[typing.MutableSequence[float]] = ... + S40t: typing.ClassVar[typing.MutableSequence[float]] = ... + NPS60: typing.ClassVar[typing.MutableSequence[float]] = ... + S60i: typing.ClassVar[typing.MutableSequence[float]] = ... + S60o: typing.ClassVar[typing.MutableSequence[float]] = ... + S60t: typing.ClassVar[typing.MutableSequence[float]] = ... + NPS80: typing.ClassVar[typing.MutableSequence[float]] = ... + S80i: typing.ClassVar[typing.MutableSequence[float]] = ... + S80o: typing.ClassVar[typing.MutableSequence[float]] = ... + S80t: typing.ClassVar[typing.MutableSequence[float]] = ... + NPS100: typing.ClassVar[typing.MutableSequence[float]] = ... + S100i: typing.ClassVar[typing.MutableSequence[float]] = ... + S100o: typing.ClassVar[typing.MutableSequence[float]] = ... + S100t: typing.ClassVar[typing.MutableSequence[float]] = ... + NPS120: typing.ClassVar[typing.MutableSequence[float]] = ... + S120i: typing.ClassVar[typing.MutableSequence[float]] = ... + S120o: typing.ClassVar[typing.MutableSequence[float]] = ... + S120t: typing.ClassVar[typing.MutableSequence[float]] = ... + NPS140: typing.ClassVar[typing.MutableSequence[float]] = ... + S140i: typing.ClassVar[typing.MutableSequence[float]] = ... + S140o: typing.ClassVar[typing.MutableSequence[float]] = ... + S140t: typing.ClassVar[typing.MutableSequence[float]] = ... + NPS160: typing.ClassVar[typing.MutableSequence[float]] = ... + S160i: typing.ClassVar[typing.MutableSequence[float]] = ... + S160o: typing.ClassVar[typing.MutableSequence[float]] = ... + S160t: typing.ClassVar[typing.MutableSequence[float]] = ... + NPSSTD: typing.ClassVar[typing.MutableSequence[float]] = ... + STDi: typing.ClassVar[typing.MutableSequence[float]] = ... + STDo: typing.ClassVar[typing.MutableSequence[float]] = ... + STDt: typing.ClassVar[typing.MutableSequence[float]] = ... + NPSXS: typing.ClassVar[typing.MutableSequence[float]] = ... + XSi: typing.ClassVar[typing.MutableSequence[float]] = ... + XSo: typing.ClassVar[typing.MutableSequence[float]] = ... + XSt: typing.ClassVar[typing.MutableSequence[float]] = ... + NPSXXS: typing.ClassVar[typing.MutableSequence[float]] = ... + XXSi: typing.ClassVar[typing.MutableSequence[float]] = ... + XXSo: typing.ClassVar[typing.MutableSequence[float]] = ... + XXSt: typing.ClassVar[typing.MutableSequence[float]] = ... + NPSS5: typing.ClassVar[typing.MutableSequence[float]] = ... + SS5DN: typing.ClassVar[typing.MutableSequence[float]] = ... + SS5i: typing.ClassVar[typing.MutableSequence[float]] = ... + SS5o: typing.ClassVar[typing.MutableSequence[float]] = ... + SS5t: typing.ClassVar[typing.MutableSequence[float]] = ... + scheduleLookup: typing.ClassVar[java.util.Map] = ... + SSWG_integers: typing.ClassVar[typing.MutableSequence[float]] = ... + SSWG_inch: typing.ClassVar[typing.MutableSequence[float]] = ... + SSWG_SI: typing.ClassVar[typing.MutableSequence[float]] = ... + BWG_integers: typing.ClassVar[typing.MutableSequence[float]] = ... + BWG_inch: typing.ClassVar[typing.MutableSequence[float]] = ... + BWG_SI: typing.ClassVar[typing.MutableSequence[float]] = ... + wireSchedules: typing.ClassVar[java.util.Map] = ... + def __init__(self): ... + @staticmethod + def erosionalVelocity(double: float, double2: float) -> float: ... + @staticmethod + def gaugeFromThickness( + double: float, boolean: bool, string: typing.Union[java.lang.String, str] + ) -> float: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @staticmethod + def nearestPipe( + double: float, + double2: float, + double3: float, + string: typing.Union[java.lang.String, str], + ) -> typing.MutableSequence[float]: ... + @staticmethod + def thicknessFromGauge( + double: float, boolean: bool, string: typing.Union[java.lang.String, str] + ) -> float: ... + + class ScheduleData: + nps: typing.MutableSequence[float] = ... + dis: typing.MutableSequence[float] = ... + dos: typing.MutableSequence[float] = ... + ts: typing.MutableSequence[float] = ... + def __init__( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + doubleArray4: typing.Union[typing.List[float], jpype.JArray], + ): ... + + class WireScheduleData: + gaugeNumbers: typing.MutableSequence[float] = ... + thicknessInch: typing.MutableSequence[float] = ... + thicknessM: typing.MutableSequence[float] = ... + something: bool = ... + def __init__( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + boolean: bool, + ): ... + +class PipeMechanicalDesignCalculator(java.io.Serializable): + ASME_B31_3: typing.ClassVar[java.lang.String] = ... + ASME_B31_4: typing.ClassVar[java.lang.String] = ... + ASME_B31_8: typing.ClassVar[java.lang.String] = ... + DNV_OS_F101: typing.ClassVar[java.lang.String] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float, double3: float): ... + def calculateAllowableSpanLength(self, double: float) -> float: ... + def calculateCollapsePressure(self) -> float: ... + def calculateExpansionLoopLength( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> float: ... + def calculateExternalPressure(self) -> float: ... + def calculateHoopStress(self, double: float) -> float: ... + def calculateInsulationThickness( + self, double: float, double2: float, double3: float, double4: float + ) -> float: ... + def calculateJointsAndWelds(self) -> None: ... + def calculateLaborManhours(self) -> float: ... + def calculateLongitudinalStress( + self, double: float, double2: float, boolean: bool + ) -> float: ... + def calculateMAOP(self) -> float: ... + def calculateMinimumBendRadius(self) -> float: ... + def calculateMinimumWallThickness(self) -> float: ... + def calculateProjectCost(self) -> float: ... + def calculatePropagationBucklingPressure(self) -> float: ... + def calculateRequiredConcreteThickness( + self, double: float, double2: float + ) -> float: ... + def calculateSafetyMargin(self) -> float: ... + def calculateSubmergedWeight(self, double: float) -> float: ... + def calculateSupportSpacing(self, double: float) -> float: ... + def calculateTestPressure(self) -> float: ... + def calculateVonMisesStress( + self, double: float, double2: float, boolean: bool + ) -> float: ... + def calculateWeightsAndAreas(self) -> None: ... + def estimateFatigueLife(self, double: float, double2: float) -> float: ... + def generateBillOfMaterials( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def generateDesignReport(self) -> java.lang.String: ... + def getAmbientTemperature(self) -> float: ... + def getAnchorSpacing(self) -> float: ... + def getBurialDepth(self) -> float: ... + def getCoatingPricePerM2(self) -> float: ... + def getCoatingThickness(self) -> float: ... + def getCoatingType(self) -> java.lang.String: ... + def getCollapsePressure(self) -> float: ... + def getConcreteCoatingThickness(self) -> float: ... + def getContingencyPercentage(self) -> float: ... + def getCorrosionAllowance(self) -> float: ... + def getDesignCode(self) -> java.lang.String: ... + def getDesignFactor(self) -> float: ... + def getDesignPressure(self) -> float: ... + def getDesignTemperature(self) -> float: ... + def getFabricationTolerance(self) -> float: ... + def getFatigueLife(self) -> float: ... + def getFieldWeldCost(self) -> float: ... + def getFlangeClass(self) -> int: ... + def getHoopStress(self) -> float: ... + def getInnerDiameter(self) -> float: ... + def getInstallationMethod(self) -> java.lang.String: ... + def getInsulationThickness(self) -> float: ... + def getInsulationType(self) -> java.lang.String: ... + def getJointFactor(self) -> float: ... + def getLocationClass(self) -> int: ... + @typing.overload + def getMaop(self) -> float: ... + @typing.overload + def getMaop(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMaterialGrade(self) -> java.lang.String: ... + def getMinimumWallThickness(self) -> float: ... + def getNominalWallThickness(self) -> float: ... + def getNumberOfFieldWelds(self) -> int: ... + def getNumberOfFlangePairs(self) -> int: ... + def getNumberOfJoints(self) -> int: ... + def getNumberOfSupports(self) -> int: ... + def getNumberOfValves(self) -> int: ... + def getOuterDiameter(self) -> float: ... + def getPipelineLength(self) -> float: ... + def getPoissonsRatio(self) -> float: ... + def getSmts(self) -> float: ... + def getSmys(self) -> float: ... + def getSteelDensity(self) -> float: ... + def getSteelPricePerKg(self) -> float: ... + def getSteelWeightPerMeter(self) -> float: ... + def getSubmergedWeightPerMeter(self) -> float: ... + def getSupportSpacing(self) -> float: ... + def getThermalExpansion(self) -> float: ... + def getTotalDirectCost(self) -> float: ... + def getTotalDryWeightPerMeter(self) -> float: ... + def getTotalExternalSurfaceArea(self) -> float: ... + def getTotalLaborManhours(self) -> float: ... + def getTotalPipelineWeight(self) -> float: ... + def getTotalProjectCost(self) -> float: ... + def getValveType(self) -> java.lang.String: ... + def getVonMisesStress(self) -> float: ... + def getWaterDepth(self) -> float: ... + def getWeldJointEfficiency(self) -> float: ... + def getYoungsModulus(self) -> float: ... + def isDesignSafe(self) -> bool: ... + def loadDesignFactorsFromDatabase( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def loadFromDatabase( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def loadMaterialFromDatabase( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def selectFlangeClass(self) -> int: ... + def selectStandardPipeSize(self) -> java.lang.String: ... + def setAmbientTemperature(self, double: float) -> None: ... + def setAnchorSpacing(self, double: float) -> None: ... + def setBurialDepth(self, double: float) -> None: ... + def setCoatingPricePerM2(self, double: float) -> None: ... + def setCoatingThickness(self, double: float) -> None: ... + def setCoatingType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setConcreteCoatingThickness(self, double: float) -> None: ... + def setContingencyPercentage(self, double: float) -> None: ... + @typing.overload + def setCorrosionAllowance(self, double: float) -> None: ... + @typing.overload + def setCorrosionAllowance( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDesignCode(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setDesignFactor(self, double: float) -> None: ... + @typing.overload + def setDesignPressure(self, double: float) -> None: ... + @typing.overload + def setDesignPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDesignTemperature(self, double: float) -> None: ... + def setFabricationTolerance(self, double: float) -> None: ... + def setFieldWeldCost(self, double: float) -> None: ... + def setFlangeClass(self, int: int) -> None: ... + def setInstallationMethod( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setInsulationThickness(self, double: float) -> None: ... + def setInsulationType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setJointFactor(self, double: float) -> None: ... + def setLocationClass(self, int: int) -> None: ... + def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def setNominalWallThickness(self, double: float) -> None: ... + @typing.overload + def setNominalWallThickness( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setNumberOfFlangePairs(self, int: int) -> None: ... + def setNumberOfValves(self, int: int) -> None: ... + @typing.overload + def setOuterDiameter(self, double: float) -> None: ... + @typing.overload + def setOuterDiameter( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setPipelineLength(self, double: float) -> None: ... + def setPoissonsRatio(self, double: float) -> None: ... + def setSmts(self, double: float) -> None: ... + def setSmys(self, double: float) -> None: ... + def setSteelDensity(self, double: float) -> None: ... + def setSteelPricePerKg(self, double: float) -> None: ... + def setThermalExpansion(self, double: float) -> None: ... + def setValveType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setWaterDepth(self, double: float) -> None: ... + def setWeldJointEfficiency(self, double: float) -> None: ... + def setYoungsModulus(self, double: float) -> None: ... + def toCompactJson(self) -> java.lang.String: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class PipelineMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def getCalculator(self) -> PipeMechanicalDesignCalculator: ... + def getCorrosionModel( + self, + ) -> jneqsim.process.corrosion.NorsokM506CorrosionRate: ... + def getCorrosionRate(self) -> float: ... + def getDataSource(self) -> "PipelineMechanicalDesignDataSource": ... + def getDesignLifeYears(self) -> float: ... + def getDesignStandardCode(self) -> java.lang.String: ... + def getLocationClass(self) -> int: ... + def getMAOP(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMaterialGrade(self) -> java.lang.String: ... + def getMaterialSelector( + self, + ) -> jneqsim.process.corrosion.NorsokM001MaterialSelection: ... + def getPipelineLength(self) -> float: ... + def getRecommendedCorrosionAllowanceMm(self) -> float: ... + def getRecommendedMaterial(self) -> java.lang.String: ... + def getTestPressure(self) -> float: ... + def isDesignSafe(self) -> bool: ... + def loadDesignFactorsFromDatabase(self) -> None: ... + def loadFromDatabase(self) -> None: ... + def loadMaterialFromDatabase( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def readDesignSpecifications(self) -> None: ... + def runCorrosionAnalysis(self) -> None: ... + def setDesignLifeYears(self, double: float) -> None: ... + def setDesignStandardCode( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setGlycolWeightFraction(self, double: float) -> None: ... + def setInhibitorEfficiency(self, double: float) -> None: ... + def setLocationClass(self, int: int) -> None: ... + def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPipelineLength(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + +class PipelineMechanicalDesignDataSource: + def __init__(self): ... + def loadDesignFactors( + self, string: typing.Union[java.lang.String, str] + ) -> "PipelineMechanicalDesignDataSource.PipeDesignFactors": ... + def loadFromStandardsTable( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + pipeDesignFactors: "PipelineMechanicalDesignDataSource.PipeDesignFactors", + ) -> None: ... + @typing.overload + def loadIntoCalculator( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + pipeMechanicalDesignCalculator: PipeMechanicalDesignCalculator, + ) -> None: ... + @typing.overload + def loadIntoCalculator( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + pipeMechanicalDesignCalculator: PipeMechanicalDesignCalculator, + ) -> None: ... + def loadMaterialProperties( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.Optional["PipelineMechanicalDesignDataSource.PipeMaterialData"]: ... + + class PipeDesignFactors: + designFactor: float = ... + jointFactor: float = ... + corrosionAllowance: float = ... + locationClass: int = ... + safetyFactor: float = ... + designCode: java.lang.String = ... + fabricationTolerance: float = ... + def __init__(self): ... + + class PipeMaterialData: + grade: java.lang.String = ... + specificationNumber: java.lang.String = ... + smys: float = ... + smts: float = ... + designFactor: float = ... + jointFactor: float = ... + temperatureDerating: float = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + +class RiserMechanicalDesignDataSource: + def __init__(self): ... + def getAvailableStandards( + self, + ) -> java.util.Map[java.lang.String, java.lang.String]: ... + def loadDesignParameters( + self, string: typing.Union[java.lang.String, str] + ) -> "RiserMechanicalDesignDataSource.RiserDesignParameters": ... + def loadFatigueParameters( + self, riserMechanicalDesignCalculator: "RiserMechanicalDesignCalculator" + ) -> None: ... + def loadFromStandard( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.Map[java.lang.String, float]: ... + def loadIntoCalculator( + self, + riserMechanicalDesignCalculator: "RiserMechanicalDesignCalculator", + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def loadVIVParameters( + self, riserMechanicalDesignCalculator: "RiserMechanicalDesignCalculator" + ) -> None: ... + + class RiserDesignParameters: + designFactor: float = ... + usageFactor: float = ... + corrosionAllowance: float = ... + minWallThickness: float = ... + fatigueDesignFactor: float = ... + dynamicAmplificationFactor: float = ... + strouhalNumber: float = ... + dragCoefficient: float = ... + addedMassCoefficient: float = ... + liftCoefficient: float = ... + snParameterSeawater: float = ... + snSlopeParameter: float = ... + topTensionSafetyFactor: float = ... + maxUtilization: float = ... + stressConcentrationFactor: float = ... + seabedFrictionCoefficient: float = ... + designCode: java.lang.String = ... + company: java.lang.String = ... + def __init__(self): ... + +class TopsidePipingMechanicalDesignDataSource: + def __init__(self): ... + def loadAllowableStress( + self, string: typing.Union[java.lang.String, str], double: float + ) -> float: ... + def loadDesignParameters( + self, + topsidePipingMechanicalDesignCalculator: "TopsidePipingMechanicalDesignCalculator", + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def loadFlangeRating(self, int: int, double: float) -> float: ... + def loadFromStandard( + self, + topsidePipingMechanicalDesignCalculator: "TopsidePipingMechanicalDesignCalculator", + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def loadIntoCalculator( + self, + topsidePipingMechanicalDesignCalculator: "TopsidePipingMechanicalDesignCalculator", + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> None: ... + def loadPipeScheduleThickness( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def loadVelocityLimits( + self, + topsidePipingMechanicalDesignCalculator: "TopsidePipingMechanicalDesignCalculator", + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def loadVibrationParameters( + self, + topsidePipingMechanicalDesignCalculator: "TopsidePipingMechanicalDesignCalculator", + string: typing.Union[java.lang.String, str], + ) -> None: ... + +class RiserMechanicalDesign(PipelineMechanicalDesign): + def __init__(self, riser: jneqsim.process.equipment.pipeline.Riser): ... + def calcDesign(self) -> None: ... + def getDesignLifeYears(self) -> float: ... + def getRiserCalculator(self) -> "RiserMechanicalDesignCalculator": ... + def isDesignAcceptable(self) -> bool: ... + def readDesignSpecifications(self) -> None: ... + def toJson(self) -> java.lang.String: ... + +class RiserMechanicalDesignCalculator(PipeMechanicalDesignCalculator): + def __init__(self): ... + def calculateCatenaryTopTension(self) -> float: ... + def calculateCollapseUtilization(self) -> float: ... + @typing.overload + def calculateExternalPressure(self) -> float: ... + @typing.overload + def calculateExternalPressure(self, double: float) -> float: ... + def calculateHeaveInducedStress(self) -> float: ... + def calculateRiserFatigueLife(self) -> float: ... + def calculateStrokeRequirement(self) -> float: ... + def calculateTTRTension(self) -> float: ... + def calculateTouchdownPointStress(self) -> float: ... + def calculateTouchdownZoneLength(self) -> float: ... + def calculateVIVFatigueDamage(self) -> float: ... + def calculateVIVResponse(self) -> float: ... + def calculateWaveInducedStress(self) -> float: ... + def getAddedMassCoefficient(self) -> float: ... + def getAppliedTopTension(self) -> float: ... + def getBottomTension(self) -> float: ... + def getBuoyancyModuleDepth(self) -> float: ... + def getBuoyancyModuleLength(self) -> float: ... + def getBuoyancyPerMeter(self) -> float: ... + def getCatenaryParameter(self) -> float: ... + def getCollapseUtilization(self) -> float: ... + def getCombinedDynamicStress(self) -> float: ... + def getCurrentVelocity(self) -> float: ... + def getDepartureAngle(self) -> float: ... + def getDragCoefficient(self) -> float: ... + def getDynamicAmplificationFactor(self) -> float: ... + def getFatigueDesignFactor(self) -> float: ... + def getHeaveInducedStress(self) -> float: ... + def getLiftCoefficient(self) -> float: ... + def getMaxStressUtilization(self) -> float: ... + def getMaxTopTension(self) -> float: ... + def getMinTopTension(self) -> float: ... + def getNaturalFrequency(self) -> float: ... + def getPeakWavePeriod(self) -> float: ... + def getPlatformHeaveAmplitude(self) -> float: ... + def getPlatformHeavePeriod(self) -> float: ... + def getRiserFatigueLife(self) -> float: ... + def getRiserType(self) -> java.lang.String: ... + def getSeabedCurrentVelocity(self) -> float: ... + def getSeabedFriction(self) -> float: ... + def getSignificantWaveHeight(self) -> float: ... + def getSnParameter(self) -> float: ... + def getSnSlope(self) -> float: ... + def getStressConcentrationFactor(self) -> float: ... + def getStrokeRequirement(self) -> float: ... + def getStrouhalNumber(self) -> float: ... + def getTensionVariationFactor(self) -> float: ... + def getTopAngle(self) -> float: ... + def getTopTension(self) -> float: ... + def getTotalFatigueDamageRate(self) -> float: ... + def getTouchdownBendingMoment(self) -> float: ... + def getTouchdownCurvatureRadius(self) -> float: ... + def getTouchdownPointStress(self) -> float: ... + def getTouchdownZoneLength(self) -> float: ... + def getVIVAmplitude(self) -> float: ... + def getVIVFatigueDamage(self) -> float: ... + def getVIVStressRange(self) -> float: ... + def getVortexSheddingFrequency(self) -> float: ... + def getWaterDepth(self) -> float: ... + def getWaveFatigueDamage(self) -> float: ... + def getWaveInducedStress(self) -> float: ... + def isVIVLockIn(self) -> bool: ... + def setAddedMassCoefficient(self, double: float) -> None: ... + def setAppliedTopTension(self, double: float) -> None: ... + def setBuoyancyModuleDepth(self, double: float) -> None: ... + def setBuoyancyModuleLength(self, double: float) -> None: ... + def setBuoyancyPerMeter(self, double: float) -> None: ... + def setCurrentVelocity(self, double: float) -> None: ... + def setDepartureAngle(self, double: float) -> None: ... + def setDragCoefficient(self, double: float) -> None: ... + def setDynamicAmplificationFactor(self, double: float) -> None: ... + def setFatigueDesignFactor(self, double: float) -> None: ... + def setLiftCoefficient(self, double: float) -> None: ... + def setPeakWavePeriod(self, double: float) -> None: ... + def setPlatformHeaveAmplitude(self, double: float) -> None: ... + def setPlatformHeavePeriod(self, double: float) -> None: ... + def setRiserType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setSeabedCurrentVelocity(self, double: float) -> None: ... + def setSeabedFriction(self, double: float) -> None: ... + def setSignificantWaveHeight(self, double: float) -> None: ... + def setSnParameter(self, double: float) -> None: ... + def setSnSlope(self, double: float) -> None: ... + def setStressConcentrationFactor(self, double: float) -> None: ... + def setStrouhalNumber(self, double: float) -> None: ... + def setTensionVariationFactor(self, double: float) -> None: ... + def setTopAngle(self, double: float) -> None: ... + def setWaterDepth(self, double: float) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toRiserJson(self) -> java.lang.String: ... + def toRiserMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class TopsidePipingMechanicalDesign(PipelineMechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def getCalculatedSupportSpacing(self) -> float: ... + def getInstallationTemperature(self) -> float: ... + def getMinOperationTemperature(self) -> float: ... + def getNumberOfElbows90(self) -> int: ... + def getNumberOfSupports(self) -> int: ... + def getNumberOfTees(self) -> int: ... + def getNumberOfValves(self) -> int: ... + def getPipeSchedule(self) -> java.lang.String: ... + def getServiceType(self) -> java.lang.String: ... + def getTopsideCalculator(self) -> "TopsidePipingMechanicalDesignCalculator": ... + def readDesignSpecifications(self) -> None: ... + def setInstallationTemperature(self, double: float) -> None: ... + def setMinOperationTemperature(self, double: float) -> None: ... + def setNumberOfElbows90(self, int: int) -> None: ... + def setNumberOfTees(self, int: int) -> None: ... + def setNumberOfValves(self, int: int) -> None: ... + def setPipeSchedule(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setServiceType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def toJson(self) -> java.lang.String: ... + +class TopsidePipingMechanicalDesignCalculator(PipeMechanicalDesignCalculator): + def __init__(self): ... + def calculateAIVLikelihoodOfFailure( + self, double: float, double2: float + ) -> float: ... + def calculateAcousticPowerLevel( + self, double: float, double2: float, double3: float, double4: float + ) -> float: ... + def calculateActualVelocity(self) -> float: ... + def calculateAllowableStress(self) -> float: ... + def calculateCombinedStress(self) -> float: ... + def calculateErosionalVelocity(self) -> float: ... + def calculateErosionalVelocityWithSand(self, double: float) -> float: ... + def calculateFIVScreening(self, double: float) -> float: ... + def calculateMinimumDiameter(self) -> float: ... + def calculateMomentOfInertia(self) -> float: ... + def calculateNumberOfSupports(self, double: float) -> int: ... + def calculateOccasionalStress(self, double: float, double2: float) -> float: ... + @typing.overload + def calculateSupportSpacing(self, double: float) -> float: ... + @typing.overload + def calculateSupportSpacing(self) -> float: ... + def calculateSupportSpacingASME(self) -> float: ... + def calculateSustainedStress(self, double: float) -> float: ... + def calculateThermalExpansionStress(self, double: float) -> float: ... + def calculateTotalWeight(self) -> float: ... + def calculateWindLoad(self, double: float) -> float: ... + def checkLockInRisk(self) -> bool: ... + def checkVelocityLimits(self) -> bool: ... + def getActualVelocity(self) -> float: ... + def getAllowableStress(self) -> float: ... + def getAnchorForce(self) -> float: ... + def getAppliedStandards(self) -> java.util.List[java.lang.String]: ... + def getErosionalCFactor(self) -> float: ... + def getErosionalVelocity(self) -> float: ... + def getFreeExpansion(self) -> float: ... + def getGasDensity(self) -> float: ... + def getInstallationTemperature(self) -> float: ... + def getInsulationDensity(self) -> float: ... + def getLiquidDensity(self) -> float: ... + def getLiquidFraction(self) -> float: ... + def getMassFlowRate(self) -> float: ... + def getMaxGasVelocity(self) -> float: ... + def getMaxLiquidVelocity(self) -> float: ... + def getMixtureDensity(self) -> float: ... + def getOperatingTemperature(self) -> float: ... + def getRequiredLoopLength(self) -> float: ... + def getServiceType(self) -> java.lang.String: ... + def getSupportSpacing(self) -> float: ... + def isCo2Service(self) -> bool: ... + def isSourService(self) -> bool: ... + def isStressCheckPassed(self) -> bool: ... + def isVelocityCheckPassed(self) -> bool: ... + def isVibrationCheckPassed(self) -> bool: ... + def performDesignVerification(self) -> bool: ... + def setCo2Service(self, boolean: bool) -> None: ... + def setErosionalCFactor(self, double: float) -> None: ... + def setGasDensity(self, double: float) -> None: ... + def setInstallationTemperature(self, double: float) -> None: ... + def setInsulationDensity(self, double: float) -> None: ... + def setLiquidDensity(self, double: float) -> None: ... + def setLiquidFraction(self, double: float) -> None: ... + def setMassFlowRate(self, double: float) -> None: ... + def setMaxGasVelocity(self, double: float) -> None: ... + def setMaxLiquidVelocity(self, double: float) -> None: ... + def setMixtureDensity(self, double: float) -> None: ... + def setOperatingTemperature(self, double: float) -> None: ... + def setServiceType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setSourService(self, boolean: bool) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.pipeline")``. + + HydrogenPipelineDesign: typing.Type[HydrogenPipelineDesign] + NorsokP002LineSizingValidator: typing.Type[NorsokP002LineSizingValidator] + PipeDesign: typing.Type[PipeDesign] + PipeMechanicalDesignCalculator: typing.Type[PipeMechanicalDesignCalculator] + PipelineMechanicalDesign: typing.Type[PipelineMechanicalDesign] + PipelineMechanicalDesignDataSource: typing.Type[PipelineMechanicalDesignDataSource] + RiserMechanicalDesign: typing.Type[RiserMechanicalDesign] + RiserMechanicalDesignCalculator: typing.Type[RiserMechanicalDesignCalculator] + RiserMechanicalDesignDataSource: typing.Type[RiserMechanicalDesignDataSource] + TopsidePipingMechanicalDesign: typing.Type[TopsidePipingMechanicalDesign] + TopsidePipingMechanicalDesignCalculator: typing.Type[ + TopsidePipingMechanicalDesignCalculator + ] + TopsidePipingMechanicalDesignDataSource: typing.Type[ + TopsidePipingMechanicalDesignDataSource + ] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/powergeneration/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/powergeneration/__init__.pyi new file mode 100644 index 00000000..60d749d5 --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/powergeneration/__init__.pyi @@ -0,0 +1,41 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.process.equipment +import jneqsim.process.mechanicaldesign +import typing + +class PowerGenerationMechanicalDesign( + jneqsim.process.mechanicaldesign.MechanicalDesign +): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def getCo2EmissionTonnesHr(self) -> float: ... + def getExhaustMassFlowKgS(self) -> float: ... + def getExhaustTemperatureC(self) -> float: ... + def getFuelConsumptionKgHr(self) -> float: ... + def getHeatRateKJkWh(self) -> float: ... + def getNoiseLevelDbA(self) -> float: ... + def getNoxPpm(self) -> float: ... + def getRatedPowerMW(self) -> float: ... + def getThermalEfficiency(self) -> float: ... + def getTotalSystemWeightTonnes(self) -> float: ... + def getTurbineClass(self) -> java.lang.String: ... + def getTurbinePackageWeightTonnes(self) -> float: ... + def getWhruDutyMW(self) -> float: ... + def setIncludeWHRU(self, boolean: bool) -> None: ... + def setNoxPpm(self, double: float) -> None: ... + def setWhruOutletTemperatureC(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.powergeneration")``. + + PowerGenerationMechanicalDesign: typing.Type[PowerGenerationMechanicalDesign] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/pump/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/pump/__init__.pyi new file mode 100644 index 00000000..f491cc8a --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/pump/__init__.pyi @@ -0,0 +1,207 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.equipment +import jneqsim.process.mechanicaldesign +import typing + +class PumpMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def displayResults(self) -> None: ... + def getAorHighFraction(self) -> float: ... + def getAorLowFraction(self) -> float: ... + def getBaseplateWeight(self) -> float: ... + def getCasingWeight(self) -> float: ... + def getDesignPressure(self) -> float: ... + def getDesignTemperature(self) -> float: ... + def getDischargeNozzleSize(self) -> float: ... + def getDriverPower(self) -> float: ... + def getHeadMarginFactor(self) -> float: ... + def getHydraulicPowerMargin(self) -> float: ... + def getImpellerDiameter(self) -> float: ... + def getMaxSuctionSpecificSpeed(self) -> float: ... + def getMaximumFlow(self) -> float: ... + def getMinimumFlow(self) -> float: ... + def getMotorWeight(self) -> float: ... + def getNpshMarginFactor(self) -> float: ... + def getNpshRequired(self) -> float: ... + def getNumberOfStages(self) -> int: ... + def getPorHighFraction(self) -> float: ... + def getPorLowFraction(self) -> float: ... + def getPumpType(self) -> "PumpMechanicalDesign.PumpType": ... + def getRatedSpeed(self) -> float: ... + def getResponse(self) -> "PumpMechanicalDesignResponse": ... + def getSealType(self) -> "PumpMechanicalDesign.SealType": ... + def getShaftDiameter(self) -> float: ... + def getSpecificSpeed(self) -> float: ... + def getSuctionNozzleSize(self) -> float: ... + def getSuctionSpecificSpeed(self) -> float: ... + def loadProcessDesignParameters(self) -> None: ... + def setAorHighFraction(self, double: float) -> None: ... + def setAorLowFraction(self, double: float) -> None: ... + def setHeadMarginFactor(self, double: float) -> None: ... + def setHydraulicPowerMargin(self, double: float) -> None: ... + def setMaxSuctionSpecificSpeed(self, double: float) -> None: ... + def setNpshMarginFactor(self, double: float) -> None: ... + def setPorHighFraction(self, double: float) -> None: ... + def setPorLowFraction(self, double: float) -> None: ... + def setPumpType(self, pumpType: "PumpMechanicalDesign.PumpType") -> None: ... + def setSealType(self, sealType: "PumpMechanicalDesign.SealType") -> None: ... + def toJson(self) -> java.lang.String: ... + def validateDesign(self) -> "PumpMechanicalDesign.PumpValidationResult": ... + def validateNpshMargin(self, double: float, double2: float) -> bool: ... + def validateOperatingInAOR(self, double: float, double2: float) -> bool: ... + def validateOperatingInPOR(self, double: float, double2: float) -> bool: ... + def validateSuctionSpecificSpeed(self, double: float) -> bool: ... + + class PumpType(java.lang.Enum["PumpMechanicalDesign.PumpType"]): + OVERHUNG: typing.ClassVar["PumpMechanicalDesign.PumpType"] = ... + BETWEEN_BEARINGS: typing.ClassVar["PumpMechanicalDesign.PumpType"] = ... + VERTICALLY_SUSPENDED: typing.ClassVar["PumpMechanicalDesign.PumpType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PumpMechanicalDesign.PumpType": ... + @staticmethod + def values() -> typing.MutableSequence["PumpMechanicalDesign.PumpType"]: ... + + class PumpValidationResult: + def __init__(self): ... + def addIssue(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getIssues(self) -> java.util.List[java.lang.String]: ... + def isValid(self) -> bool: ... + def setValid(self, boolean: bool) -> None: ... + + class SealType(java.lang.Enum["PumpMechanicalDesign.SealType"]): + PACKED: typing.ClassVar["PumpMechanicalDesign.SealType"] = ... + SINGLE_MECHANICAL: typing.ClassVar["PumpMechanicalDesign.SealType"] = ... + DOUBLE_MECHANICAL: typing.ClassVar["PumpMechanicalDesign.SealType"] = ... + MAGNETIC_DRIVE: typing.ClassVar["PumpMechanicalDesign.SealType"] = ... + CANNED_MOTOR: typing.ClassVar["PumpMechanicalDesign.SealType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PumpMechanicalDesign.SealType": ... + @staticmethod + def values() -> typing.MutableSequence["PumpMechanicalDesign.SealType"]: ... + +class PumpMechanicalDesignResponse( + jneqsim.process.mechanicaldesign.MechanicalDesignResponse +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, pumpMechanicalDesign: PumpMechanicalDesign): ... + def getAorHighFraction(self) -> float: ... + def getAorLowFraction(self) -> float: ... + def getApi610TypeCode(self) -> java.lang.String: ... + def getBepFlow(self) -> float: ... + def getBepHead(self) -> float: ... + def getCasingWallThickness(self) -> float: ... + def getDifferentialPressure(self) -> float: ... + def getDischargeNozzleSize(self) -> float: ... + def getDischargePressure(self) -> float: ... + def getDriverMargin(self) -> float: ... + def getDriverPower(self) -> float: ... + def getEfficiency(self) -> float: ... + def getFluidDensity(self) -> float: ... + def getFluidTemperature(self) -> float: ... + def getFluidViscosity(self) -> float: ... + def getHeadMarginFactor(self) -> float: ... + def getHydraulicPowerMargin(self) -> float: ... + def getImpellerDiameter(self) -> float: ... + def getImpellerWidth(self) -> float: ... + def getMaxSuctionSpecificSpeed(self) -> float: ... + def getMinimumContinuousFlow(self) -> float: ... + def getNpshMargin(self) -> float: ... + def getNpshMarginFactor(self) -> float: ... + def getNpsha(self) -> float: ... + def getNpshr(self) -> float: ... + def getNumberOfStages(self) -> int: ... + def getPorHighFraction(self) -> float: ... + def getPorLowFraction(self) -> float: ... + def getPumpType(self) -> java.lang.String: ... + def getRatedFlow(self) -> float: ... + def getRatedHead(self) -> float: ... + def getRatedSpeed(self) -> float: ... + def getSealType(self) -> java.lang.String: ... + def getShaftDiameter(self) -> float: ... + def getSpecificSpeed(self) -> float: ... + def getSuctionNozzleSize(self) -> float: ... + def getSuctionPressure(self) -> float: ... + def getSuctionSpecificSpeed(self) -> float: ... + def populateFromPumpDesign( + self, pumpMechanicalDesign: PumpMechanicalDesign + ) -> None: ... + def setAorHighFraction(self, double: float) -> None: ... + def setAorLowFraction(self, double: float) -> None: ... + def setApi610TypeCode( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setBepFlow(self, double: float) -> None: ... + def setBepHead(self, double: float) -> None: ... + def setCasingWallThickness(self, double: float) -> None: ... + def setDifferentialPressure(self, double: float) -> None: ... + def setDischargeNozzleSize(self, double: float) -> None: ... + def setDischargePressure(self, double: float) -> None: ... + def setDriverMargin(self, double: float) -> None: ... + def setDriverPower(self, double: float) -> None: ... + def setEfficiency(self, double: float) -> None: ... + def setFluidDensity(self, double: float) -> None: ... + def setFluidTemperature(self, double: float) -> None: ... + def setFluidViscosity(self, double: float) -> None: ... + def setHeadMarginFactor(self, double: float) -> None: ... + def setHydraulicPowerMargin(self, double: float) -> None: ... + def setImpellerDiameter(self, double: float) -> None: ... + def setImpellerWidth(self, double: float) -> None: ... + def setMaxSuctionSpecificSpeed(self, double: float) -> None: ... + def setMinimumContinuousFlow(self, double: float) -> None: ... + def setNpshMargin(self, double: float) -> None: ... + def setNpshMarginFactor(self, double: float) -> None: ... + def setNpsha(self, double: float) -> None: ... + def setNpshr(self, double: float) -> None: ... + def setNumberOfStages(self, int: int) -> None: ... + def setPorHighFraction(self, double: float) -> None: ... + def setPorLowFraction(self, double: float) -> None: ... + def setPumpType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setRatedFlow(self, double: float) -> None: ... + def setRatedHead(self, double: float) -> None: ... + def setRatedSpeed(self, double: float) -> None: ... + def setSealType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setShaftDiameter(self, double: float) -> None: ... + def setSpecificSpeed(self, double: float) -> None: ... + def setSuctionNozzleSize(self, double: float) -> None: ... + def setSuctionPressure(self, double: float) -> None: ... + def setSuctionSpecificSpeed(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.pump")``. + + PumpMechanicalDesign: typing.Type[PumpMechanicalDesign] + PumpMechanicalDesignResponse: typing.Type[PumpMechanicalDesignResponse] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/reactor/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/reactor/__init__.pyi new file mode 100644 index 00000000..98b0174e --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/reactor/__init__.pyi @@ -0,0 +1,43 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.process.equipment +import jneqsim.process.mechanicaldesign +import typing + +class ReactorMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def getBedPressureDrop(self) -> float: ... + def getCatalystMass(self) -> float: ... + def getCatalystVolume(self) -> float: ... + def getDesignPressureBara(self) -> float: ... + def getDesignTemperatureC(self) -> float: ... + def getEmptyVesselWeight(self) -> float: ... + def getHeadThickness(self) -> float: ... + def getNumberOfBeds(self) -> int: ... + def getReactorType(self) -> java.lang.String: ... + def getShellThickness(self) -> float: ... + def getTotalEquippedWeight(self) -> float: ... + def getVesselDiameter(self) -> float: ... + def getVesselLength(self) -> float: ... + def setBedVoidFraction(self, double: float) -> None: ... + def setCatalystBulkDensity(self, double: float) -> None: ... + def setCatalystParticleDiameter(self, double: float) -> None: ... + def setGHSV(self, double: float) -> None: ... + def setLHSV(self, double: float) -> None: ... + def setNumberOfBeds(self, int: int) -> None: ... + def setReactorType(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.reactor")``. + + ReactorMechanicalDesign: typing.Type[ReactorMechanicalDesign] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/separator/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/separator/__init__.pyi new file mode 100644 index 00000000..1f92c60f --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/separator/__init__.pyi @@ -0,0 +1,449 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.equipment +import jneqsim.process.equipment.separator.entrainment +import jneqsim.process.equipment.separator.sectiontype +import jneqsim.process.mechanicaldesign +import jneqsim.process.mechanicaldesign.separator.conformity +import jneqsim.process.mechanicaldesign.separator.internals +import jneqsim.process.mechanicaldesign.separator.primaryseparation +import jneqsim.process.mechanicaldesign.separator.sectiontype +import typing + +class SeparatorMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def addSeparatorSection( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def applyDemistingInternal( + self, + demistingInternal: jneqsim.process.mechanicaldesign.separator.internals.DemistingInternal, + ) -> None: ... + def calcDesign(self) -> None: ... + def calcGasOutletNozzleID(self) -> float: ... + def calcInletNozzleID(self) -> float: ... + def calcLiquidRetentionTime(self) -> float: ... + def calcLiquidVolumeAtLevel(self, double: float) -> float: ... + def calcOilOutletNozzleID(self) -> float: ... + def calcSurgeTime(self) -> float: ... + def calcSurgeVolume(self) -> float: ... + def calculateDefaultLevelFractions(self) -> None: ... + def calculateDesignPressure(self) -> float: ... + def calculateDesignTemperature(self) -> float: ... + def calculateEffectiveLengthsFromInternals(self) -> None: ... + def calculateFoamAdjustedVolume(self, double: float) -> float: ... + def calculateMinDesignTemperature(self) -> float: ... + def calculateSoudersBrownVelocity(self, double: float, double2: float) -> float: ... + def calculateStokesVelocity( + self, double: float, double2: float, double3: float, double4: float + ) -> float: ... + def displayResults(self) -> None: ... + def getBootVolume(self) -> float: ... + def getDemisterPressureDrop(self) -> float: ... + def getDemisterThickness(self) -> float: ... + def getDemisterType(self) -> java.lang.String: ... + def getDemisterVoidFraction(self) -> float: ... + def getDemisterWireDiameter(self) -> float: ... + def getDesignPressureMargin(self) -> float: ... + def getDesignSummary(self) -> java.lang.String: ... + def getDesignTemperatureMarginC(self) -> float: ... + def getDropletDiameterGasLiquid(self) -> float: ... + def getDropletDiameterLiquidLiquid(self) -> float: ... + def getEffectiveLengthGas(self) -> float: ... + def getEffectiveLengthLiquid(self) -> float: ... + def getEntrainmentDetailJson(self) -> java.lang.String: ... + def getFg(self) -> float: ... + def getFoamAllowanceFactor(self) -> float: ... + def getGasCarryUnderCalibrationFactor(self) -> float: ... + def getGasInOilFraction(self) -> float: ... + def getGasInWaterFraction(self) -> float: ... + def getGasLoadFactor(self) -> float: ... + def getGasOutletNozzleID(self) -> float: ... + def getHHLL(self) -> float: ... + def getHHLLFraction(self) -> float: ... + def getHIL(self) -> float: ... + def getHILFraction(self) -> float: ... + def getHLL(self) -> float: ... + def getHLLFraction(self) -> float: ... + def getInletDeviceKFactor(self) -> float: ... + def getInletNozzleID(self) -> float: ... + def getInletPipeDiameter(self) -> float: ... + def getInletToGasDemister(self) -> float: ... + def getInletToPerforatedPlate(self) -> float: ... + def getKFactorUtilization(self) -> float: ... + def getLIL(self) -> float: ... + def getLILFraction(self) -> float: ... + def getLLL(self) -> float: ... + def getLLLFraction(self) -> float: ... + def getLLLL(self) -> float: ... + def getLLLLFraction(self) -> float: ... + def getLiquidInGasCalibrationFactor(self) -> float: ... + def getLiquidLiquidCalibrationFactor(self) -> float: ... + def getMaxGasVelocityLimit(self) -> float: ... + def getMaxLiquidVelocity(self) -> float: ... + def getMinDesignTemperatureC(self) -> float: ... + def getMinOilRetentionTime(self) -> float: ... + def getMinWaterRetentionTime(self) -> float: ... + def getMistEliminatorDpCoeff(self) -> float: ... + def getMistEliminatorEfficiency(self) -> float: ... + def getMistEliminatorThickness(self) -> float: ... + def getNIL(self) -> float: ... + def getNILFraction(self) -> float: ... + def getNLL(self) -> float: ... + def getNLLFraction(self) -> float: ... + def getOilInGasFraction(self) -> float: ... + def getOilInWaterFraction(self) -> float: ... + def getOilOutletNozzleID(self) -> float: ... + def getOverallGasLiquidEfficiency(self) -> float: ... + def getPerforatedPlateToWeir(self) -> float: ... + def getResponse(self) -> "SeparatorMechanicalDesignResponse": ... + def getRetentionTime(self) -> float: ... + @typing.overload + def getSeparatorSection( + self, int: int + ) -> jneqsim.process.equipment.separator.sectiontype.SeparatorSection: ... + @typing.overload + def getSeparatorSection( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.separator.sectiontype.SeparatorSection: ... + def getSeparatorSections( + self, + ) -> java.util.ArrayList[ + jneqsim.process.equipment.separator.sectiontype.SeparatorSection + ]: ... + def getVolumeSafetyFactor(self) -> float: ... + def getWaterInGasFraction(self) -> float: ... + def getWaterInOilFraction(self) -> float: ... + def getWaterOutletNozzleID(self) -> float: ... + def getWeirFraction(self) -> float: ... + def getWeirHeight(self) -> float: ... + def getWeirHeightAbsolute(self) -> float: ... + def getWeirLength(self) -> float: ... + def isDetailedEntrainmentUsed(self) -> bool: ... + def isMistEliminatorFlooded(self) -> bool: ... + def loadProcessDesignParameters(self) -> None: ... + def performSizingCalculations(self) -> None: ... + def readDesignSpecifications(self) -> None: ... + def setAllLiquidLevelsFromHeights( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ) -> None: ... + def setBootVolume(self, double: float) -> None: ... + def setDemisterPressureDrop(self, double: float) -> None: ... + def setDemisterThickness(self, double: float) -> None: ... + def setDemisterType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setDemisterVoidFraction(self, double: float) -> None: ... + def setDemisterWireDiameter(self, double: float) -> None: ... + def setDesign(self) -> None: ... + def setDesignPressureMargin(self, double: float) -> None: ... + def setDesignTemperatureMarginC(self, double: float) -> None: ... + def setDropletDiameterGasLiquid(self, double: float) -> None: ... + def setDropletDiameterLiquidLiquid(self, double: float) -> None: ... + def setEffectiveLengthGas(self, double: float) -> None: ... + def setEffectiveLengthLiquid(self, double: float) -> None: ... + def setFg(self, double: float) -> None: ... + def setFoamAllowanceFactor(self, double: float) -> None: ... + def setFromDesignSpec( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + double12: float, + double13: float, + ) -> None: ... + @typing.overload + def setFromExistingDesign( + self, double: float, double2: float, double3: float + ) -> None: ... + @typing.overload + def setFromExistingDesign( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + ) -> None: ... + def setGasLiquidSurfaceTension(self, double: float) -> None: ... + def setGasLoadFactor(self, double: float) -> None: ... + def setGasOutletNozzleID(self, double: float) -> None: ... + def setHHLLFraction(self, double: float) -> None: ... + def setHILFraction(self, double: float) -> None: ... + def setHLLFraction(self, double: float) -> None: ... + def setInletDeviceKFactor(self, double: float) -> None: ... + def setInletDeviceType( + self, + inletDeviceType: jneqsim.process.equipment.separator.entrainment.InletDeviceModel.InletDeviceType, + ) -> None: ... + def setInletNozzleID(self, double: float) -> None: ... + def setInletPipeDiameter(self, double: float) -> None: ... + def setInletToGasDemister(self, double: float) -> None: ... + def setInletToPerforatedPlate(self, double: float) -> None: ... + def setInterfaceLevelsFromHeights( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + def setLILFraction(self, double: float) -> None: ... + def setLLLFraction(self, double: float) -> None: ... + def setLLLLFraction(self, double: float) -> None: ... + def setLiquidLevelsFromHeights( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + def setMaxGasVelocityLimit(self, double: float) -> None: ... + def setMaxLiquidVelocity(self, double: float) -> None: ... + def setMinDesignTemperatureC(self, double: float) -> None: ... + def setMinOilRetentionTime(self, double: float) -> None: ... + def setMinWaterRetentionTime(self, double: float) -> None: ... + def setMistEliminatorDpCoeff(self, double: float) -> None: ... + def setMistEliminatorThickness(self, double: float) -> None: ... + def setNILFraction(self, double: float) -> None: ... + def setNLLFraction(self, double: float) -> None: ... + def setOilOutletNozzleID(self, double: float) -> None: ... + def setPerforatedPlateToWeir(self, double: float) -> None: ... + def setRetentionTime(self, double: float) -> None: ... + def setVolumeSafetyFactor(self, double: float) -> None: ... + def setWaterOutletNozzleID(self, double: float) -> None: ... + def setWeirFraction(self, double: float) -> None: ... + def setWeirHeightAbsolute(self, double: float) -> None: ... + def setWeirLength(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def validateDesign(self) -> bool: ... + def validateDesignComprehensive( + self, + ) -> "SeparatorMechanicalDesign.SeparatorValidationResult": ... + def validateDropletDiameter(self, double: float, boolean: bool) -> bool: ... + def validateGasVelocity(self, double: float) -> bool: ... + def validateLiquidVelocity(self, double: float) -> bool: ... + def validateRetentionTime(self, double: float, boolean: bool) -> bool: ... + + class SeparatorValidationResult: + def __init__(self): ... + def addIssue(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getIssues(self) -> java.util.List[java.lang.String]: ... + def isValid(self) -> bool: ... + def setValid(self, boolean: bool) -> None: ... + +class SeparatorMechanicalDesignResponse( + jneqsim.process.mechanicaldesign.MechanicalDesignResponse +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, separatorMechanicalDesign: SeparatorMechanicalDesign): ... + def getActualGasVelocity(self) -> float: ... + def getAllowableGasVelocity(self) -> float: ... + def getDemisterEfficiency(self) -> float: ... + def getDemisterPressureDrop(self) -> float: ... + def getDemisterType(self) -> java.lang.String: ... + def getDemisterVoidFraction(self) -> float: ... + def getDesignCode(self) -> java.lang.String: ... + def getDesignGasFlow(self) -> float: ... + def getDesignLiquidFlow(self) -> float: ... + def getDesignPressureMarginFactor(self) -> float: ... + def getDesignTemperatureMarginC(self) -> float: ... + def getDesignWaterFlow(self) -> float: ... + def getDropletDiameterGasLiquid(self) -> float: ... + def getDropletDiameterLiquidLiquid(self) -> float: ... + def getEmptyVesselWeight(self) -> float: ... + def getEntrainmentDetailJson(self) -> java.lang.String: ... + def getFoamAllowanceFactor(self) -> float: ... + def getGasCarryUnderCalibrationFactor(self) -> float: ... + def getGasDensity(self) -> float: ... + def getGasDesignVelocity(self) -> float: ... + def getGasInOilFraction(self) -> float: ... + def getGasInWaterFraction(self) -> float: ... + def getGasLoadFactor(self) -> float: ... + def getGasOutletNozzleDiameter(self) -> float: ... + def getHeadThickness(self) -> float: ... + def getHeadType(self) -> java.lang.String: ... + def getHighLiquidLevel(self) -> float: ... + def getHoldupVolume(self) -> float: ... + def getInletNozzleDiameter(self) -> float: ... + def getInterfaceLevel(self) -> float: ... + def getKFactorUtilization(self) -> float: ... + def getLiquidDensity(self) -> float: ... + def getLiquidInGasCalibrationFactor(self) -> float: ... + def getLiquidLevelFraction(self) -> float: ... + def getLiquidLiquidCalibrationFactor(self) -> float: ... + def getLiquidOutletNozzleDiameter(self) -> float: ... + def getLowLiquidLevel(self) -> float: ... + def getMaxGasVelocity(self) -> float: ... + def getMaxLiquidVelocity(self) -> float: ... + def getMinOilRetentionTime(self) -> float: ... + def getMinWaterRetentionTime(self) -> float: ... + def getMistEliminatorEfficiency(self) -> float: ... + def getNormalLiquidLevel(self) -> float: ... + def getNumberOfInletNozzles(self) -> int: ... + def getOilInGasFraction(self) -> float: ... + def getOilInWaterFraction(self) -> float: ... + def getOperatingLiquidVolume(self) -> float: ... + def getOrientation(self) -> java.lang.String: ... + def getOverallGasLiquidEfficiency(self) -> float: ... + def getRetentionTime(self) -> float: ... + def getSeparatorType(self) -> java.lang.String: ... + def getShellThickness(self) -> float: ... + def getSurgeVolume(self) -> float: ... + def getVolumeSafetyFactor(self) -> float: ... + def getWaterInGasFraction(self) -> float: ... + def getWaterInOilFraction(self) -> float: ... + def getWaterOutletNozzleDiameter(self) -> float: ... + def isDetailedEntrainmentUsed(self) -> bool: ... + def isMistEliminatorFlooded(self) -> bool: ... + def populateFromSeparatorDesign( + self, separatorMechanicalDesign: SeparatorMechanicalDesign + ) -> None: ... + def setActualGasVelocity(self, double: float) -> None: ... + def setAllowableGasVelocity(self, double: float) -> None: ... + def setDemisterEfficiency(self, double: float) -> None: ... + def setDemisterPressureDrop(self, double: float) -> None: ... + def setDemisterType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setDemisterVoidFraction(self, double: float) -> None: ... + def setDesignCode(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setDesignGasFlow(self, double: float) -> None: ... + def setDesignLiquidFlow(self, double: float) -> None: ... + def setDesignPressureMarginFactor(self, double: float) -> None: ... + def setDesignTemperatureMarginC(self, double: float) -> None: ... + def setDesignWaterFlow(self, double: float) -> None: ... + def setDropletDiameterGasLiquid(self, double: float) -> None: ... + def setDropletDiameterLiquidLiquid(self, double: float) -> None: ... + def setEmptyVesselWeight(self, double: float) -> None: ... + def setFoamAllowanceFactor(self, double: float) -> None: ... + def setGasDensity(self, double: float) -> None: ... + def setGasDesignVelocity(self, double: float) -> None: ... + def setGasLoadFactor(self, double: float) -> None: ... + def setGasOutletNozzleDiameter(self, double: float) -> None: ... + def setHeadThickness(self, double: float) -> None: ... + def setHeadType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setHighLiquidLevel(self, double: float) -> None: ... + def setHoldupVolume(self, double: float) -> None: ... + def setInletNozzleDiameter(self, double: float) -> None: ... + def setInterfaceLevel(self, double: float) -> None: ... + def setLiquidDensity(self, double: float) -> None: ... + def setLiquidLevelFraction(self, double: float) -> None: ... + def setLiquidOutletNozzleDiameter(self, double: float) -> None: ... + def setLowLiquidLevel(self, double: float) -> None: ... + def setMaxGasVelocity(self, double: float) -> None: ... + def setMaxLiquidVelocity(self, double: float) -> None: ... + def setMinOilRetentionTime(self, double: float) -> None: ... + def setMinWaterRetentionTime(self, double: float) -> None: ... + def setNormalLiquidLevel(self, double: float) -> None: ... + def setNumberOfInletNozzles(self, int: int) -> None: ... + def setOperatingLiquidVolume(self, double: float) -> None: ... + def setOrientation(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setRetentionTime(self, double: float) -> None: ... + def setSeparatorType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setShellThickness(self, double: float) -> None: ... + def setSurgeVolume(self, double: float) -> None: ... + def setVolumeSafetyFactor(self, double: float) -> None: ... + def setWaterOutletNozzleDiameter(self, double: float) -> None: ... + +class GasScrubberMechanicalDesign(SeparatorMechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def checkConformity( + self, + ) -> jneqsim.process.mechanicaldesign.separator.conformity.ConformityReport: ... + def getConformityStandard(self) -> java.lang.String: ... + def getCycloneDeckElevationM(self) -> float: ... + def getCycloneDpToDrainPct(self) -> float: ... + def getCycloneEulerNumber(self) -> float: ... + def getCycloneLengthM(self) -> float: ... + def getDemistingCycloneDiameterM(self) -> float: ... + def getDrainPipeDiameterM(self) -> float: ... + def getHhllElevationM(self) -> float: ... + def getInletCycloneDiameterM(self) -> float: ... + def getInletDeviceElevationM(self) -> float: ... + def getLaHElevationM(self) -> float: ... + def getLaHHElevationM(self) -> float: ... + def getLaLElevationM(self) -> float: ... + def getLaLLElevationM(self) -> float: ... + def getLiquidDesignMarginFraction(self) -> float: ... + def getLiquidEntrainmentLitresPerMSm3(self) -> float: ... + def getMeshPadAreaM2(self) -> float: ... + def getMeshPadElevationM(self) -> float: ... + def getMeshPadThicknessMm(self) -> float: ... + def getNumberOfDemistingCyclones(self) -> int: ... + def getNumberOfInletCyclones(self) -> int: ... + def getResponse(self) -> SeparatorMechanicalDesignResponse: ... + def getVanePackAreaM2(self) -> float: ... + def hasDemistingCyclones(self) -> bool: ... + def hasInletCyclones(self) -> bool: ... + def hasMeshPad(self) -> bool: ... + def hasVanePack(self) -> bool: ... + def readDesignSpecifications(self) -> None: ... + def setConformityRules( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setCycloneDeckElevationM(self, double: float) -> None: ... + def setCycloneDpToDrainPct(self, double: float) -> None: ... + def setCycloneEulerNumber(self, double: float) -> None: ... + def setCycloneLengthM(self, double: float) -> None: ... + @typing.overload + def setDemistingCyclones(self, int: int, double: float, double2: float) -> None: ... + @typing.overload + def setDemistingCyclones( + self, int: int, double: float, double2: float, double3: float + ) -> None: ... + def setDesign(self) -> None: ... + def setDrainPipeDiameterM(self, double: float) -> None: ... + def setHhllElevationM(self, double: float) -> None: ... + def setInletCyclones(self, int: int, double: float) -> None: ... + def setInletDevice(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setInletDeviceElevationM(self, double: float) -> None: ... + def setLaHElevationM(self, double: float) -> None: ... + def setLaHHElevationM(self, double: float) -> None: ... + def setLaLElevationM(self, double: float) -> None: ... + def setLaLLElevationM(self, double: float) -> None: ... + def setLiquidDesignMarginFraction(self, double: float) -> None: ... + def setLiquidEntrainmentLitresPerMSm3(self, double: float) -> None: ... + def setMeshPad(self, double: float, double2: float) -> None: ... + def setMeshPadElevationM(self, double: float) -> None: ... + def setVanePack(self, double: float) -> None: ... + def toTextReport(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.separator")``. + + GasScrubberMechanicalDesign: typing.Type[GasScrubberMechanicalDesign] + SeparatorMechanicalDesign: typing.Type[SeparatorMechanicalDesign] + SeparatorMechanicalDesignResponse: typing.Type[SeparatorMechanicalDesignResponse] + conformity: ( + jneqsim.process.mechanicaldesign.separator.conformity.__module_protocol__ + ) + internals: jneqsim.process.mechanicaldesign.separator.internals.__module_protocol__ + primaryseparation: ( + jneqsim.process.mechanicaldesign.separator.primaryseparation.__module_protocol__ + ) + sectiontype: ( + jneqsim.process.mechanicaldesign.separator.sectiontype.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/process/mechanicaldesign/separator/conformity/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/separator/conformity/__init__.pyi new file mode 100644 index 00000000..ba71802c --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/separator/conformity/__init__.pyi @@ -0,0 +1,117 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.mechanicaldesign.separator +import typing + +class ConformityReport(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def addResult(self, conformityResult: "ConformityResult") -> None: ... + def getEquipmentName(self) -> java.lang.String: ... + def getFailCount(self) -> int: ... + def getPassCount(self) -> int: ... + def getResults(self) -> java.util.List["ConformityResult"]: ... + def getStandard(self) -> java.lang.String: ... + def getWarningCount(self) -> int: ... + def isConforming(self) -> bool: ... + def toString(self) -> java.lang.String: ... + def toTextReport(self) -> java.lang.String: ... + +class ConformityResult(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + double2: float, + string4: typing.Union[java.lang.String, str], + limitDirection: "ConformityResult.LimitDirection", + string5: typing.Union[java.lang.String, str], + ): ... + def getActualValue(self) -> float: ... + def getCheckName(self) -> java.lang.String: ... + def getDescription(self) -> java.lang.String: ... + def getDirection(self) -> "ConformityResult.LimitDirection": ... + def getInternalType(self) -> java.lang.String: ... + def getLimitValue(self) -> float: ... + def getStandard(self) -> java.lang.String: ... + def getStatus(self) -> "ConformityResult.Status": ... + def getUnit(self) -> java.lang.String: ... + def isPassed(self) -> bool: ... + @staticmethod + def notApplicable( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> "ConformityResult": ... + def toString(self) -> java.lang.String: ... + + class LimitDirection(java.lang.Enum["ConformityResult.LimitDirection"]): + MAXIMUM: typing.ClassVar["ConformityResult.LimitDirection"] = ... + MINIMUM: typing.ClassVar["ConformityResult.LimitDirection"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ConformityResult.LimitDirection": ... + @staticmethod + def values() -> typing.MutableSequence["ConformityResult.LimitDirection"]: ... + + class Status(java.lang.Enum["ConformityResult.Status"]): + PASS: typing.ClassVar["ConformityResult.Status"] = ... + WARNING: typing.ClassVar["ConformityResult.Status"] = ... + FAIL: typing.ClassVar["ConformityResult.Status"] = ... + NOT_APPLICABLE: typing.ClassVar["ConformityResult.Status"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ConformityResult.Status": ... + @staticmethod + def values() -> typing.MutableSequence["ConformityResult.Status"]: ... + +class ConformityRuleSet(java.io.Serializable): + @staticmethod + def create(string: typing.Union[java.lang.String, str]) -> "ConformityRuleSet": ... + def evaluate( + self, + gasScrubberMechanicalDesign: jneqsim.process.mechanicaldesign.separator.GasScrubberMechanicalDesign, + ) -> ConformityReport: ... + def getConstraintNames( + self, + gasScrubberMechanicalDesign: jneqsim.process.mechanicaldesign.separator.GasScrubberMechanicalDesign, + ) -> java.util.List[java.lang.String]: ... + def getName(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.separator.conformity")``. + + ConformityReport: typing.Type[ConformityReport] + ConformityResult: typing.Type[ConformityResult] + ConformityRuleSet: typing.Type[ConformityRuleSet] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/separator/internals/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/separator/internals/__init__.pyi new file mode 100644 index 00000000..c9dc08be --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/separator/internals/__init__.pyi @@ -0,0 +1,64 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import typing + +class DemistingInternal(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def calcGasVelocity( + self, double: float, double2: float, double3: float + ) -> float: ... + def calcLiquidCarryOver(self, double: float, double2: float) -> float: ... + def calcPressureDrop(self, double: float, double2: float) -> float: ... + def getArea(self) -> float: ... + def getEuNumber(self) -> float: ... + def getKFactor(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getThickness(self) -> float: ... + def getType(self) -> java.lang.String: ... + def getVoidFraction(self) -> float: ... + def getWireDiameter(self) -> float: ... + def setArea(self, double: float) -> None: ... + def setEuNumber(self, double: float) -> None: ... + def setKFactor(self, double: float) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setThickness(self, double: float) -> None: ... + def setType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setVoidFraction(self, double: float) -> None: ... + def setWireDiameter(self, double: float) -> None: ... + +class DemistingInternalWithDrainage(DemistingInternal): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def calcLiquidCarryOver(self, double: float, double2: float) -> float: ... + def getDrainageEfficiency(self) -> float: ... + def setDrainageEfficiency(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.separator.internals")``. + + DemistingInternal: typing.Type[DemistingInternal] + DemistingInternalWithDrainage: typing.Type[DemistingInternalWithDrainage] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/separator/primaryseparation/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/separator/primaryseparation/__init__.pyi new file mode 100644 index 00000000..aec4e2f3 --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/separator/primaryseparation/__init__.pyi @@ -0,0 +1,60 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import typing + +class PrimarySeparation(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def calcInletMomentum(self, double: float, double2: float) -> float: ... + def calcLiquidCarryOver(self, double: float, double2: float) -> float: ... + def checkInletMomentum(self, double: float, double2: float) -> bool: ... + def getBulkSeparationEfficiency(self) -> float: ... + def getInletNozzleDiameter(self) -> float: ... + def getMaxInletMomentum(self) -> float: ... + def getName(self) -> java.lang.String: ... + def setBulkSeparationEfficiency(self, double: float) -> None: ... + def setInletNozzleDiameter(self, double: float) -> None: ... + def setMaxInletMomentum(self, double: float) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class InletCyclones(PrimarySeparation): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getCycloneDiameter(self) -> float: ... + def getNumberOfCyclones(self) -> int: ... + def setCycloneDiameter(self, double: float) -> None: ... + def setNumberOfCyclones(self, int: int) -> None: ... + +class InletVane(PrimarySeparation): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + +class InletVaneWithMeshpad(PrimarySeparation): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def calcLiquidCarryOver(self, double: float, double2: float) -> float: ... + def getMeshPadKFactor(self) -> float: ... + def setMeshPadKFactor(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.separator.primaryseparation")``. + + InletCyclones: typing.Type[InletCyclones] + InletVane: typing.Type[InletVane] + InletVaneWithMeshpad: typing.Type[InletVaneWithMeshpad] + PrimarySeparation: typing.Type[PrimarySeparation] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/separator/sectiontype/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/separator/sectiontype/__init__.pyi new file mode 100644 index 00000000..6be9fe19 --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/separator/sectiontype/__init__.pyi @@ -0,0 +1,74 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.process.equipment.separator.sectiontype +import typing + +class SepDesignSection: + totalWeight: float = ... + totalHeight: float = ... + ANSIclass: int = ... + nominalSize: java.lang.String = ... + def __init__( + self, + separatorSection: jneqsim.process.equipment.separator.sectiontype.SeparatorSection, + ): ... + def calcDesign(self) -> None: ... + def getANSIclass(self) -> int: ... + def getNominalSize(self) -> java.lang.String: ... + def getTotalHeight(self) -> float: ... + def getTotalWeight(self) -> float: ... + def setANSIclass(self, int: int) -> None: ... + def setNominalSize(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTotalHeight(self, double: float) -> None: ... + def setTotalWeight(self, double: float) -> None: ... + +class DistillationTraySection(SepDesignSection): + def __init__( + self, + separatorSection: jneqsim.process.equipment.separator.sectiontype.SeparatorSection, + ): ... + def calcDesign(self) -> None: ... + +class MecMeshSection(SepDesignSection): + def __init__( + self, + separatorSection: jneqsim.process.equipment.separator.sectiontype.SeparatorSection, + ): ... + def calcDesign(self) -> None: ... + +class MechManwaySection(SepDesignSection): + def __init__( + self, + separatorSection: jneqsim.process.equipment.separator.sectiontype.SeparatorSection, + ): ... + def calcDesign(self) -> None: ... + +class MechNozzleSection(SepDesignSection): + def __init__( + self, + separatorSection: jneqsim.process.equipment.separator.sectiontype.SeparatorSection, + ): ... + def calcDesign(self) -> None: ... + +class MechVaneSection(SepDesignSection): + def __init__( + self, + separatorSection: jneqsim.process.equipment.separator.sectiontype.SeparatorSection, + ): ... + def calcDesign(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.separator.sectiontype")``. + + DistillationTraySection: typing.Type[DistillationTraySection] + MecMeshSection: typing.Type[MecMeshSection] + MechManwaySection: typing.Type[MechManwaySection] + MechNozzleSection: typing.Type[MechNozzleSection] + MechVaneSection: typing.Type[MechVaneSection] + SepDesignSection: typing.Type[SepDesignSection] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/splitter/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/splitter/__init__.pyi new file mode 100644 index 00000000..c392eced --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/splitter/__init__.pyi @@ -0,0 +1,50 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.process.equipment +import jneqsim.process.mechanicaldesign +import typing + +class SplitterMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def calculateSplitterCost(self) -> float: ... + def calculateWeights(self) -> None: ... + def getBranchDiameter(self) -> float: ... + def getDesignStandardCode(self) -> java.lang.String: ... + def getDesignVelocity(self) -> float: ... + def getHeaderDiameter(self) -> float: ... + def getHeaderLength(self) -> float: ... + def getHeaderWallThickness(self) -> float: ... + def getManifoldVolume(self) -> float: ... + def getMaterialGrade(self) -> java.lang.String: ... + def getMaxAllowableVelocity(self) -> float: ... + def getNumberOfBranches(self) -> int: ... + def getSplitRatios(self) -> typing.MutableSequence[float]: ... + def getSplitterType(self) -> java.lang.String: ... + def getTotalPressureDrop(self) -> float: ... + def readDesignSpecifications(self) -> None: ... + def setBranchDiameter(self, double: float) -> None: ... + def setDesignStandardCode( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDesignVelocity(self, double: float) -> None: ... + def setHeaderDiameter(self, double: float) -> None: ... + def setHeaderLength(self, double: float) -> None: ... + def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setMaxAllowableVelocity(self, double: float) -> None: ... + def setSplitterType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def toJson(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.splitter")``. + + SplitterMechanicalDesign: typing.Type[SplitterMechanicalDesign] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/subsea/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/subsea/__init__.pyi new file mode 100644 index 00000000..112d8f82 --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/subsea/__init__.pyi @@ -0,0 +1,707 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.equipment +import jneqsim.process.equipment.subsea +import jneqsim.process.mechanicaldesign +import typing + +class BarrierElement(java.io.Serializable): + @typing.overload + def __init__( + self, + elementType: "BarrierElement.ElementType", + string: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + elementType: "BarrierElement.ElementType", + string: typing.Union[java.lang.String, str], + double: float, + ): ... + def getDepthMD(self) -> float: ... + def getDescription(self) -> java.lang.String: ... + def getName(self) -> java.lang.String: ... + def getStatus(self) -> "BarrierElement.Status": ... + def getType(self) -> "BarrierElement.ElementType": ... + def isFunctional(self) -> bool: ... + def isVerified(self) -> bool: ... + def setDepthMD(self, double: float) -> None: ... + def setDescription(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setStatus(self, status: "BarrierElement.Status") -> None: ... + def setVerified(self, boolean: bool) -> None: ... + def toString(self) -> java.lang.String: ... + + class ElementType(java.lang.Enum["BarrierElement.ElementType"]): + CASING: typing.ClassVar["BarrierElement.ElementType"] = ... + TUBING: typing.ClassVar["BarrierElement.ElementType"] = ... + PACKER: typing.ClassVar["BarrierElement.ElementType"] = ... + DHSV: typing.ClassVar["BarrierElement.ElementType"] = ... + ISV: typing.ClassVar["BarrierElement.ElementType"] = ... + WELLHEAD: typing.ClassVar["BarrierElement.ElementType"] = ... + XMAS_TREE: typing.ClassVar["BarrierElement.ElementType"] = ... + ASV: typing.ClassVar["BarrierElement.ElementType"] = ... + CEMENT: typing.ClassVar["BarrierElement.ElementType"] = ... + CASING_CEMENT: typing.ClassVar["BarrierElement.ElementType"] = ... + FORMATION: typing.ClassVar["BarrierElement.ElementType"] = ... + PLUG: typing.ClassVar["BarrierElement.ElementType"] = ... + WING_VALVE: typing.ClassVar["BarrierElement.ElementType"] = ... + SWAB_VALVE: typing.ClassVar["BarrierElement.ElementType"] = ... + CHEMICAL_INJECTION_VALVE: typing.ClassVar["BarrierElement.ElementType"] = ... + KILL_VALVE: typing.ClassVar["BarrierElement.ElementType"] = ... + GAUGE: typing.ClassVar["BarrierElement.ElementType"] = ... + ANNULUS_ACCESS_VALVE: typing.ClassVar["BarrierElement.ElementType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "BarrierElement.ElementType": ... + @staticmethod + def values() -> typing.MutableSequence["BarrierElement.ElementType"]: ... + + class Status(java.lang.Enum["BarrierElement.Status"]): + INTACT: typing.ClassVar["BarrierElement.Status"] = ... + DEGRADED: typing.ClassVar["BarrierElement.Status"] = ... + FAILED: typing.ClassVar["BarrierElement.Status"] = ... + UNKNOWN: typing.ClassVar["BarrierElement.Status"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "BarrierElement.Status": ... + @staticmethod + def values() -> typing.MutableSequence["BarrierElement.Status"]: ... + +class BarrierEnvelope(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addElement(self, barrierElement: BarrierElement) -> None: ... + def getElementCount(self) -> int: ... + def getElements(self) -> java.util.List[BarrierElement]: ... + def getElementsByType( + self, elementType: BarrierElement.ElementType + ) -> java.util.List[BarrierElement]: ... + def getFailedElements(self) -> java.util.List[BarrierElement]: ... + def getFunctionalElementCount(self) -> int: ... + def getName(self) -> java.lang.String: ... + def getVerifiedElementCount(self) -> int: ... + def hasElementType(self, elementType: BarrierElement.ElementType) -> bool: ... + def isIntact(self) -> bool: ... + def meetsMinimum(self, int: int) -> bool: ... + def toString(self) -> java.lang.String: ... + +class FlexiblePipeMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def calculateCostEstimate(self) -> None: ... + def generateBillOfMaterials( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getCalculatedMBR(self) -> float: ... + def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getDesignStandardCode(self) -> java.lang.String: ... + def getEquipmentCostUSD(self) -> float: ... + def getInstallationCostUSD(self) -> float: ... + def getRequiredBurstPressure(self) -> float: ... + def getRequiredTensileCapacity(self) -> float: ... + def getTotalCostUSD(self) -> float: ... + def getTotalManhours(self) -> float: ... + def getVesselDays(self) -> float: ... + def readDesignSpecifications(self) -> None: ... + def setDesignStandardCode( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setRegion(self, region: "SubseaCostEstimator.Region") -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class PLEMMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def calculateCostEstimate(self) -> None: ... + def generateBillOfMaterials( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getDesignStandardCode(self) -> java.lang.String: ... + def getEquipmentCostUSD(self) -> float: ... + def getHeaderWallThickness(self) -> float: ... + def getInstallationCostUSD(self) -> float: ... + def getTotalCostUSD(self) -> float: ... + def getTotalManhours(self) -> float: ... + def getVesselDays(self) -> float: ... + def readDesignSpecifications(self) -> None: ... + def setDesignStandardCode( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setRegion(self, region: "SubseaCostEstimator.Region") -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class PLETMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def calculateCostEstimate(self) -> None: ... + def generateBillOfMaterials( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getDesignStandardCode(self) -> java.lang.String: ... + def getEquipmentCostUSD(self) -> float: ... + def getHubWallThickness(self) -> float: ... + def getInstallationCostUSD(self) -> float: ... + def getRequiredFoundationWeight(self) -> float: ... + def getRequiredMudmatArea(self) -> float: ... + def getStructureMaterialGrade(self) -> java.lang.String: ... + def getTotalCostUSD(self) -> float: ... + def getTotalManhours(self) -> float: ... + def getVesselDays(self) -> float: ... + def readDesignSpecifications(self) -> None: ... + def setDesignStandardCode( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setStructureMaterialGrade( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class SURFCostEstimator: + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, int: int, double: float, region: "SubseaCostEstimator.Region" + ): ... + def calculate(self) -> float: ... + def excludeExportPipeline(self, double: float) -> None: ... + def getCategoryLineItems( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getFlowlineCostUSD(self) -> float: ... + def getLineItems( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getRiserCostUSD(self) -> float: ... + def getSubseaCostUSD(self) -> float: ... + def getTotalCostInCurrency(self, double: float) -> float: ... + def getTotalSURFCostUSD(self) -> float: ... + def getUmbilicalCostUSD(self) -> float: ... + def setCoatingPricePerM2(self, double: float) -> None: ... + def setContingencyPct(self, double: float) -> None: ... + def setDualBoreTrees(self, boolean: bool) -> None: ... + def setExportPipelineDiameterInches(self, double: float) -> None: ... + def setExportPipelineLengthKm(self, double: float) -> None: ... + def setFlexibleRiser(self, boolean: bool) -> None: ... + def setHorizontalTrees(self, boolean: bool) -> None: ... + def setIncludeRisers(self, boolean: bool) -> None: ... + def setInfieldFlowlineDiameterInches(self, double: float) -> None: ... + def setInfieldFlowlineFlexible(self, boolean: bool) -> None: ... + def setInfieldFlowlineLengthKm(self, double: float) -> None: ... + def setJumperDiameterInches(self, double: float) -> None: ... + def setJumperLengthM(self, double: float) -> None: ... + def setManifoldHasTestHeader(self, boolean: bool) -> None: ... + def setManifoldSlots(self, int: int) -> None: ... + def setManifoldWeightTonnes(self, double: float) -> None: ... + def setNumberOfJumpers(self, int: int) -> None: ... + def setNumberOfPLETs(self, int: int) -> None: ... + def setNumberOfProductionRisers(self, int: int) -> None: ... + def setNumberOfWells(self, int: int) -> None: ... + def setPipelineDesignPressureBar(self, double: float) -> None: ... + def setPipelineInstallMethod( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setPipelineMaterialGrade( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setPipelineWallThicknessMm(self, double: float) -> None: ... + def setPletHubSizeInches(self, double: float) -> None: ... + def setPletWeightTonnes(self, double: float) -> None: ... + def setRegion(self, region: "SubseaCostEstimator.Region") -> None: ... + def setRigidJumpers(self, boolean: bool) -> None: ... + def setRiserDiameterInches(self, double: float) -> None: ... + def setRiserHasBuoyancy(self, boolean: bool) -> None: ... + def setRiserLengthM(self, double: float) -> None: ... + def setSteelPricePerKg(self, double: float) -> None: ... + def setTreeBoreSizeInches(self, double: float) -> None: ... + def setTreePressureRatingPsi(self, double: float) -> None: ... + def setUmbilicalChemicalLines(self, int: int) -> None: ... + def setUmbilicalDynamic(self, boolean: bool) -> None: ... + def setUmbilicalElectricalCables(self, int: int) -> None: ... + def setUmbilicalHydraulicLines(self, int: int) -> None: ... + def setUmbilicalLengthKm(self, double: float) -> None: ... + def setWaterDepthM(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + +class SubseaBoosterMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def calculateCostEstimate(self) -> None: ... + def generateBillOfMaterials( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getBearingLife(self) -> float: ... + def getCalculatedHead(self) -> float: ... + def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getDesignStandardCode(self) -> java.lang.String: ... + def getEquipmentCostUSD(self) -> float: ... + def getHousingWallThickness(self) -> float: ... + def getInstallationCostUSD(self) -> float: ... + def getRequiredMotorPower(self) -> float: ... + def getTotalCostUSD(self) -> float: ... + def getTotalManhours(self) -> float: ... + def getVesselDays(self) -> float: ... + def readDesignSpecifications(self) -> None: ... + def setDesignStandardCode( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setRegion(self, region: "SubseaCostEstimator.Region") -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class SubseaCostEstimator: + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, region: "SubseaCostEstimator.Region"): ... + def calculateBoosterCost( + self, double: float, boolean: bool, double2: float, boolean2: bool + ) -> None: ... + def calculateFlexiblePipeCost( + self, + double: float, + double2: float, + double3: float, + boolean: bool, + boolean2: bool, + ) -> None: ... + def calculateJumperCost( + self, double: float, double2: float, boolean: bool, double3: float + ) -> None: ... + def calculateManifoldCost( + self, int: int, double: float, double2: float, boolean: bool + ) -> None: ... + def calculatePLETCost( + self, + double: float, + double2: float, + double3: float, + boolean: bool, + boolean2: bool, + ) -> None: ... + def calculateTreeCost( + self, + double: float, + double2: float, + double3: float, + boolean: bool, + boolean2: bool, + ) -> None: ... + def calculateUmbilicalCost( + self, + double: float, + int: int, + int2: int, + int3: int, + double2: float, + boolean: bool, + ) -> None: ... + def generateBOM( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def generateBillOfMaterials( + self, + string: typing.Union[java.lang.String, str], + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], typing.Any], + typing.Mapping[typing.Union[java.lang.String, str], typing.Any], + ], + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getCurrency(self) -> "SubseaCostEstimator.Currency": ... + def getEquipmentCost(self) -> float: ... + def getFabricationCost(self) -> float: ... + def getInstallationCost(self) -> float: ... + def getRegion(self) -> "SubseaCostEstimator.Region": ... + def getTotalCost(self) -> float: ... + def getTotalManhours(self) -> float: ... + def getVesselDays(self) -> float: ... + def setContingencyPct(self, double: float) -> None: ... + def setCurrency(self, currency: "SubseaCostEstimator.Currency") -> None: ... + def setRegion(self, region: "SubseaCostEstimator.Region") -> None: ... + def toJson(self) -> java.lang.String: ... + + class Currency(java.lang.Enum["SubseaCostEstimator.Currency"]): + USD: typing.ClassVar["SubseaCostEstimator.Currency"] = ... + EUR: typing.ClassVar["SubseaCostEstimator.Currency"] = ... + GBP: typing.ClassVar["SubseaCostEstimator.Currency"] = ... + NOK: typing.ClassVar["SubseaCostEstimator.Currency"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SubseaCostEstimator.Currency": ... + @staticmethod + def values() -> typing.MutableSequence["SubseaCostEstimator.Currency"]: ... + + class Region(java.lang.Enum["SubseaCostEstimator.Region"]): + NORWAY: typing.ClassVar["SubseaCostEstimator.Region"] = ... + UK: typing.ClassVar["SubseaCostEstimator.Region"] = ... + GOM: typing.ClassVar["SubseaCostEstimator.Region"] = ... + BRAZIL: typing.ClassVar["SubseaCostEstimator.Region"] = ... + WEST_AFRICA: typing.ClassVar["SubseaCostEstimator.Region"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SubseaCostEstimator.Region": ... + @staticmethod + def values() -> typing.MutableSequence["SubseaCostEstimator.Region"]: ... + +class SubseaJumperMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def calculateCostEstimate(self) -> None: ... + def generateBillOfMaterials( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getDesignStandardCode(self) -> java.lang.String: ... + def getEquipmentCostUSD(self) -> float: ... + def getHoopStress(self) -> float: ... + def getInstallationCostUSD(self) -> float: ... + def getRequiredWallThickness(self) -> float: ... + def getTotalCostUSD(self) -> float: ... + def getTotalManhours(self) -> float: ... + def getUnityCheck(self) -> float: ... + def getVesselDays(self) -> float: ... + def isBendRadiusOK(self) -> bool: ... + def readDesignSpecifications(self) -> None: ... + def setDesignStandardCode( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setRegion(self, region: SubseaCostEstimator.Region) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class SubseaManifoldMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def calculateCostEstimate(self) -> None: ... + def generateBillOfMaterials( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getDesignStandardCode(self) -> java.lang.String: ... + def getEquipmentCostUSD(self) -> float: ... + def getInstallationCostUSD(self) -> float: ... + def getProductionHeaderWallThickness(self) -> float: ... + def getTestHeaderWallThickness(self) -> float: ... + def getTotalCostUSD(self) -> float: ... + def getTotalManhours(self) -> float: ... + def getVesselDays(self) -> float: ... + def readDesignSpecifications(self) -> None: ... + def setDesignStandardCode( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setRegion(self, region: SubseaCostEstimator.Region) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class SubseaTreeMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def calculateCostEstimate(self) -> None: ... + def generateBillOfMaterials( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getBoreWallThickness(self) -> float: ... + def getConnectorCapacity(self) -> float: ... + def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getDesignStandardCode(self) -> java.lang.String: ... + def getEquipmentCostUSD(self) -> float: ... + def getInstallationCostUSD(self) -> float: ... + def getTestPressure(self) -> float: ... + def getTotalCostUSD(self) -> float: ... + def getTotalManhours(self) -> float: ... + def getVesselDays(self) -> float: ... + def readDesignSpecifications(self) -> None: ... + def setDesignStandardCode( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setRegion(self, region: SubseaCostEstimator.Region) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class UmbilicalMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def calculateCostEstimate(self) -> None: ... + def generateBillOfMaterials( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getChemicalTubeWallThickness(self) -> float: ... + def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getDesignStandardCode(self) -> java.lang.String: ... + def getEquipmentCostUSD(self) -> float: ... + def getHydraulicTubeWallThickness(self) -> float: ... + def getInstallationCostUSD(self) -> float: ... + def getMaxAllowableTension(self) -> float: ... + def getRequiredArmorLayers(self) -> int: ... + def getTotalCostUSD(self) -> float: ... + def getTotalManhours(self) -> float: ... + def getVesselDays(self) -> float: ... + def readDesignSpecifications(self) -> None: ... + def setDesignStandardCode( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setRegion(self, region: SubseaCostEstimator.Region) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class WellBarrierSchematic(java.io.Serializable): + def __init__(self): ... + def getAppliedStandards(self) -> java.util.List[java.lang.String]: ... + def getIssueCount(self) -> int: ... + def getIssues(self) -> java.util.List[java.lang.String]: ... + def getPrimaryEnvelope(self) -> BarrierEnvelope: ... + def getSecondaryEnvelope(self) -> BarrierEnvelope: ... + def getWellType(self) -> java.lang.String: ... + def isPassed(self) -> bool: ... + def setAnnulusMonitoringRequired(self, boolean: bool) -> None: ... + def setDhsvRequired(self, boolean: bool) -> None: ... + def setIsvRequired(self, boolean: bool) -> None: ... + def setMinimumElements(self, int: int, int2: int) -> None: ... + def setPrimaryEnvelope(self, barrierEnvelope: BarrierEnvelope) -> None: ... + def setSecondaryEnvelope(self, barrierEnvelope: BarrierEnvelope) -> None: ... + def setWellType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def validate(self) -> bool: ... + +class WellCostEstimator: + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, region: SubseaCostEstimator.Region): ... + def calculateWellCost( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + boolean: bool, + int: int, + ) -> None: ... + def generateBillOfMaterials( + self, subseaWell: jneqsim.process.equipment.subsea.SubseaWell + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getBitsCost(self) -> float: ... + def getCasingMaterialCost(self) -> float: ... + def getCementCost(self) -> float: ... + def getCompletionCost(self) -> float: ... + def getContingencyCost(self) -> float: ... + def getContingencyPct(self) -> float: ... + def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getDrillingCost(self) -> float: ... + def getLoggingCost(self) -> float: ... + def getMudCost(self) -> float: ... + def getRegion(self) -> SubseaCostEstimator.Region: ... + def getRegionFactor(self) -> float: ... + def getSafetyValveCost(self) -> float: ... + def getTotalCost(self) -> float: ... + def getWellTestCost(self) -> float: ... + def getWellheadCost(self) -> float: ... + def setContingencyPct(self, double: float) -> None: ... + def setRegion(self, region: SubseaCostEstimator.Region) -> None: ... + def setRigDayRate(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + +class WellDesignCalculator(java.io.Serializable): + def __init__(self): ... + def calculateCasingDesign(self) -> None: ... + def calculateCementVolumes(self) -> None: ... + def calculateTubingDesign(self) -> None: ... + def calculateWeights(self) -> None: ... + def getCasingGradeSMTS( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getCasingGradeSMYS( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getIntermediateCasingWallThickness(self) -> float: ... + def getMinBurstDesignFactor(self) -> float: ... + def getMinCollapseDesignFactor(self) -> float: ... + def getMinTensionDesignFactor(self) -> float: ... + def getMinVmeDesignFactor(self) -> float: ... + def getProductionCasingBurstDF(self) -> float: ... + def getProductionCasingCollapseDF(self) -> float: ... + def getProductionCasingTensionDF(self) -> float: ... + def getProductionCasingVME_DF(self) -> float: ... + def getProductionCasingWallThickness(self) -> float: ... + def getSurfaceCasingWallThickness(self) -> float: ... + def getTemperatureDeratingFactor(self) -> float: ... + def getTotalCasingWeight(self) -> float: ... + def getTotalCementVolume(self) -> float: ... + def getTotalCuttingsVolume(self) -> float: ... + def getTotalTubingWeight(self) -> float: ... + def getTubingBurstDF(self) -> float: ... + def getTubingWallThickness(self) -> float: ... + def isInjectionWell(self) -> bool: ... + def setConductorCasing(self, double: float, double2: float) -> None: ... + def setInjectionWell(self, boolean: bool) -> None: ... + def setIntermediateCasing(self, double: float, double2: float) -> None: ... + def setMaxBottomholeTemperature(self, double: float) -> None: ... + def setMaxWellheadPressure(self, double: float) -> None: ... + def setMeasuredDepth(self, double: float) -> None: ... + def setMinBurstDesignFactor(self, double: float) -> None: ... + def setMinCollapseDesignFactor(self, double: float) -> None: ... + def setMinTensionDesignFactor(self, double: float) -> None: ... + def setMinVmeDesignFactor(self, double: float) -> None: ... + def setProductionCasing(self, double: float, double2: float) -> None: ... + def setProductionLiner(self, double: float, double2: float) -> None: ... + def setReservoirPressure(self, double: float) -> None: ... + def setReservoirTemperature(self, double: float) -> None: ... + def setSurfaceCasing(self, double: float, double2: float) -> None: ... + def setTrueVerticalDepth(self, double: float) -> None: ... + def setTubing( + self, double: float, double2: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setWaterDepth(self, double: float) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class WellMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def calculateCostEstimate(self) -> None: ... + def generateBillOfMaterials( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getBarrierNotes(self) -> java.util.List[java.lang.String]: ... + def getBarrierSchematic(self) -> WellBarrierSchematic: ... + def getCalculator(self) -> WellDesignCalculator: ... + def getCompletionCostUSD(self) -> float: ... + def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getCostEstimator(self) -> WellCostEstimator: ... + def getDataSource(self) -> "WellMechanicalDesignDataSource": ... + def getDesignStandardCode(self) -> java.lang.String: ... + def getDrillingCostUSD(self) -> float: ... + def getLoggingCostUSD(self) -> float: ... + def getMaterialCostUSD(self) -> float: ... + def getProductionCasingBurstDF(self) -> float: ... + def getProductionCasingCollapseDF(self) -> float: ... + def getProductionCasingTensionDF(self) -> float: ... + def getProductionCasingVME_DF(self) -> float: ... + def getProductionCasingWallThickness(self) -> float: ... + def getTemperatureDeratingFactor(self) -> float: ... + def getTotalCasingWeight(self) -> float: ... + def getTotalCementVolume(self) -> float: ... + def getTotalCostUSD(self) -> float: ... + def getTotalTubingWeight(self) -> float: ... + def getWellheadCostUSD(self) -> float: ... + def isBarrierVerificationPassed(self) -> bool: ... + def readDesignSpecifications(self) -> None: ... + def setDesignStandardCode( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setRegion(self, region: SubseaCostEstimator.Region) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class WellMechanicalDesignDataSource(java.io.Serializable): + def __init__(self): ... + def clearAppliedStandards(self) -> None: ... + def getAppliedStandards(self) -> java.util.List[java.lang.String]: ... + def loadApiRp90Parameters(self) -> java.util.Map[java.lang.String, float]: ... + def loadBarrierRequirements(self) -> java.util.Map[java.lang.String, float]: ... + def loadIso16530Requirements(self) -> java.util.Map[java.lang.String, float]: ... + def loadNorskD010DesignFactors( + self, wellDesignCalculator: WellDesignCalculator, boolean: bool + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.subsea")``. + + BarrierElement: typing.Type[BarrierElement] + BarrierEnvelope: typing.Type[BarrierEnvelope] + FlexiblePipeMechanicalDesign: typing.Type[FlexiblePipeMechanicalDesign] + PLEMMechanicalDesign: typing.Type[PLEMMechanicalDesign] + PLETMechanicalDesign: typing.Type[PLETMechanicalDesign] + SURFCostEstimator: typing.Type[SURFCostEstimator] + SubseaBoosterMechanicalDesign: typing.Type[SubseaBoosterMechanicalDesign] + SubseaCostEstimator: typing.Type[SubseaCostEstimator] + SubseaJumperMechanicalDesign: typing.Type[SubseaJumperMechanicalDesign] + SubseaManifoldMechanicalDesign: typing.Type[SubseaManifoldMechanicalDesign] + SubseaTreeMechanicalDesign: typing.Type[SubseaTreeMechanicalDesign] + UmbilicalMechanicalDesign: typing.Type[UmbilicalMechanicalDesign] + WellBarrierSchematic: typing.Type[WellBarrierSchematic] + WellCostEstimator: typing.Type[WellCostEstimator] + WellDesignCalculator: typing.Type[WellDesignCalculator] + WellMechanicalDesign: typing.Type[WellMechanicalDesign] + WellMechanicalDesignDataSource: typing.Type[WellMechanicalDesignDataSource] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/tank/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/tank/__init__.pyi new file mode 100644 index 00000000..933c000e --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/tank/__init__.pyi @@ -0,0 +1,85 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.process.equipment +import jneqsim.process.mechanicaldesign +import typing + +class TankMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def displayResults(self) -> None: ... + def getBottomThickness(self) -> float: ... + def getBottomWeight(self) -> float: ... + def getDesignPressure(self) -> float: ... + def getDesignTemperature(self) -> float: ... + def getFoundationLoad(self) -> float: ... + def getNominalCapacity(self) -> float: ... + def getNumberOfCourses(self) -> int: ... + def getRoofThickness(self) -> float: ... + def getRoofType(self) -> "TankMechanicalDesign.RoofType": ... + def getRoofWeight(self) -> float: ... + def getShellThicknesses(self) -> typing.MutableSequence[float]: ... + def getShellWeight(self) -> float: ... + def getTankDiameter(self) -> float: ... + def getTankHeight(self) -> float: ... + def getTankType(self) -> "TankMechanicalDesign.TankType": ... + def getWorkingCapacity(self) -> float: ... + def hasFloatingRoof(self) -> bool: ... + def setTankType(self, tankType: "TankMechanicalDesign.TankType") -> None: ... + + class RoofType(java.lang.Enum["TankMechanicalDesign.RoofType"]): + SELF_SUPPORTING_CONE: typing.ClassVar["TankMechanicalDesign.RoofType"] = ... + SUPPORTED_CONE: typing.ClassVar["TankMechanicalDesign.RoofType"] = ... + DOME: typing.ClassVar["TankMechanicalDesign.RoofType"] = ... + GEODESIC_DOME: typing.ClassVar["TankMechanicalDesign.RoofType"] = ... + FLOATING: typing.ClassVar["TankMechanicalDesign.RoofType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TankMechanicalDesign.RoofType": ... + @staticmethod + def values() -> typing.MutableSequence["TankMechanicalDesign.RoofType"]: ... + + class TankType(java.lang.Enum["TankMechanicalDesign.TankType"]): + FIXED_CONE_ROOF: typing.ClassVar["TankMechanicalDesign.TankType"] = ... + FIXED_DOME_ROOF: typing.ClassVar["TankMechanicalDesign.TankType"] = ... + EXTERNAL_FLOATING_ROOF: typing.ClassVar["TankMechanicalDesign.TankType"] = ... + INTERNAL_FLOATING_ROOF: typing.ClassVar["TankMechanicalDesign.TankType"] = ... + SPHERICAL: typing.ClassVar["TankMechanicalDesign.TankType"] = ... + HORIZONTAL_CYLINDRICAL: typing.ClassVar["TankMechanicalDesign.TankType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TankMechanicalDesign.TankType": ... + @staticmethod + def values() -> typing.MutableSequence["TankMechanicalDesign.TankType"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.tank")``. + + TankMechanicalDesign: typing.Type[TankMechanicalDesign] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/torg/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/torg/__init__.pyi new file mode 100644 index 00000000..26715b29 --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/torg/__init__.pyi @@ -0,0 +1,283 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.nio.file +import java.util +import jpype.protocol +import jneqsim.process.equipment +import jneqsim.process.mechanicaldesign.designstandards +import jneqsim.process.processmodel +import typing + +class TechnicalRequirementsDocument(java.io.Serializable): + @staticmethod + def builder() -> "TechnicalRequirementsDocument.Builder": ... + def getAllApplicableStandards( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List[ + jneqsim.process.mechanicaldesign.designstandards.StandardType + ]: ... + def getCompanyIdentifier(self) -> java.lang.String: ... + _getCustomParameter_1__T = typing.TypeVar("_getCustomParameter_1__T") # + @typing.overload + def getCustomParameter( + self, string: typing.Union[java.lang.String, str] + ) -> typing.Any: ... + @typing.overload + def getCustomParameter( + self, + string: typing.Union[java.lang.String, str], + class_: typing.Type[_getCustomParameter_1__T], + ) -> _getCustomParameter_1__T: ... + def getDefinedCategories(self) -> java.util.Set[java.lang.String]: ... + def getEnvironmentalConditions( + self, + ) -> "TechnicalRequirementsDocument.EnvironmentalConditions": ... + def getIssueDate(self) -> java.lang.String: ... + def getMaterialSpecifications( + self, + ) -> "TechnicalRequirementsDocument.MaterialSpecifications": ... + def getProjectId(self) -> java.lang.String: ... + def getProjectName(self) -> java.lang.String: ... + def getRevision(self) -> java.lang.String: ... + def getSafetyFactors(self) -> "TechnicalRequirementsDocument.SafetyFactors": ... + def getStandardsForCategory( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List[ + jneqsim.process.mechanicaldesign.designstandards.StandardType + ]: ... + def getStandardsForEquipment( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List[ + jneqsim.process.mechanicaldesign.designstandards.StandardType + ]: ... + def hasStandardsForCategory( + self, string: typing.Union[java.lang.String, str] + ) -> bool: ... + def toString(self) -> java.lang.String: ... + + class Builder: + def __init__(self): ... + def addEquipmentStandard( + self, + string: typing.Union[java.lang.String, str], + standardType: jneqsim.process.mechanicaldesign.designstandards.StandardType, + ) -> "TechnicalRequirementsDocument.Builder": ... + def addStandard( + self, + string: typing.Union[java.lang.String, str], + standardType: jneqsim.process.mechanicaldesign.designstandards.StandardType, + ) -> "TechnicalRequirementsDocument.Builder": ... + def build(self) -> "TechnicalRequirementsDocument": ... + def companyIdentifier( + self, string: typing.Union[java.lang.String, str] + ) -> "TechnicalRequirementsDocument.Builder": ... + def customParameter( + self, string: typing.Union[java.lang.String, str], object: typing.Any + ) -> "TechnicalRequirementsDocument.Builder": ... + @typing.overload + def environmentalConditions( + self, double: float, double2: float + ) -> "TechnicalRequirementsDocument.Builder": ... + @typing.overload + def environmentalConditions( + self, + environmentalConditions: "TechnicalRequirementsDocument.EnvironmentalConditions", + ) -> "TechnicalRequirementsDocument.Builder": ... + def issueDate( + self, string: typing.Union[java.lang.String, str] + ) -> "TechnicalRequirementsDocument.Builder": ... + def materialSpecifications( + self, + materialSpecifications: "TechnicalRequirementsDocument.MaterialSpecifications", + ) -> "TechnicalRequirementsDocument.Builder": ... + def projectId( + self, string: typing.Union[java.lang.String, str] + ) -> "TechnicalRequirementsDocument.Builder": ... + def projectName( + self, string: typing.Union[java.lang.String, str] + ) -> "TechnicalRequirementsDocument.Builder": ... + def revision( + self, string: typing.Union[java.lang.String, str] + ) -> "TechnicalRequirementsDocument.Builder": ... + def safetyFactors( + self, safetyFactors: "TechnicalRequirementsDocument.SafetyFactors" + ) -> "TechnicalRequirementsDocument.Builder": ... + def setStandards( + self, + string: typing.Union[java.lang.String, str], + list: java.util.List[ + jneqsim.process.mechanicaldesign.designstandards.StandardType + ], + ) -> "TechnicalRequirementsDocument.Builder": ... + + class EnvironmentalConditions(java.io.Serializable): + def __init__( + self, + double: float, + double2: float, + double3: float, + string: typing.Union[java.lang.String, str], + double4: float, + double5: float, + string2: typing.Union[java.lang.String, str], + ): ... + def getDesignSeawaterTemperature(self) -> float: ... + def getLocation(self) -> java.lang.String: ... + def getMaxAmbientTemperature(self) -> float: ... + def getMinAmbientTemperature(self) -> float: ... + def getSeismicZone(self) -> java.lang.String: ... + def getWaveHeight(self) -> float: ... + def getWindSpeed(self) -> float: ... + + class MaterialSpecifications(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + boolean: bool, + string3: typing.Union[java.lang.String, str], + ): ... + def getDefaultPipeMaterial(self) -> java.lang.String: ... + def getDefaultPlateMaterial(self) -> java.lang.String: ... + def getMaterialStandard(self) -> java.lang.String: ... + def getMaxDesignTemperature(self) -> float: ... + def getMinDesignTemperature(self) -> float: ... + def isImpactTestingRequired(self) -> bool: ... + + class SafetyFactors(java.io.Serializable): + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + def getCorrosionAllowance(self) -> float: ... + def getLoadFactor(self) -> float: ... + def getPressureSafetyFactor(self) -> float: ... + def getTemperatureSafetyMargin(self) -> float: ... + def getWallThicknessTolerance(self) -> float: ... + +class TorgDataSource: + def getAvailableCompanies(self) -> java.util.List[java.lang.String]: ... + def getAvailableProjectIds(self) -> java.util.List[java.lang.String]: ... + def hasProject(self, string: typing.Union[java.lang.String, str]) -> bool: ... + def isWritable(self) -> bool: ... + def loadByCompanyAndProject( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> java.util.Optional[TechnicalRequirementsDocument]: ... + def loadByProjectId( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.Optional[TechnicalRequirementsDocument]: ... + def store( + self, technicalRequirementsDocument: TechnicalRequirementsDocument + ) -> bool: ... + def update( + self, technicalRequirementsDocument: TechnicalRequirementsDocument + ) -> bool: ... + +class TorgManager: + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, torgDataSource: TorgDataSource): ... + def addDataSource(self, torgDataSource: TorgDataSource) -> "TorgManager": ... + def apply( + self, + technicalRequirementsDocument: TechnicalRequirementsDocument, + processSystem: jneqsim.process.processmodel.ProcessSystem, + ) -> None: ... + def applyToEquipment( + self, + technicalRequirementsDocument: TechnicalRequirementsDocument, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> None: ... + def generateSummary(self) -> java.lang.String: ... + def getActiveTorg(self) -> TechnicalRequirementsDocument: ... + def getAllAppliedStandards( + self, + ) -> java.util.Map[ + java.lang.String, + java.util.List[jneqsim.process.mechanicaldesign.designstandards.StandardType], + ]: ... + def getAppliedStandards( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List[ + jneqsim.process.mechanicaldesign.designstandards.StandardType + ]: ... + def getAvailableProjects(self) -> java.util.List[java.lang.String]: ... + @typing.overload + def load( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.Optional[TechnicalRequirementsDocument]: ... + @typing.overload + def load( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> java.util.Optional[TechnicalRequirementsDocument]: ... + def loadAndApply( + self, + string: typing.Union[java.lang.String, str], + processSystem: jneqsim.process.processmodel.ProcessSystem, + ) -> bool: ... + def reset(self) -> None: ... + def setActiveTorg( + self, technicalRequirementsDocument: TechnicalRequirementsDocument + ) -> None: ... + +class CsvTorgDataSource(TorgDataSource): + def __init__( + self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath] + ): ... + @staticmethod + def fromResource( + string: typing.Union[java.lang.String, str], + ) -> "CsvTorgDataSource": ... + def getAvailableCompanies(self) -> java.util.List[java.lang.String]: ... + def getAvailableProjectIds(self) -> java.util.List[java.lang.String]: ... + def loadByCompanyAndProject( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> java.util.Optional[TechnicalRequirementsDocument]: ... + def loadByProjectId( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.Optional[TechnicalRequirementsDocument]: ... + +class DatabaseTorgDataSource(TorgDataSource): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, boolean: bool): ... + def getAvailableCompanies(self) -> java.util.List[java.lang.String]: ... + def getAvailableProjectIds(self) -> java.util.List[java.lang.String]: ... + def loadByCompanyAndProject( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> java.util.Optional[TechnicalRequirementsDocument]: ... + def loadByProjectId( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.Optional[TechnicalRequirementsDocument]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.torg")``. + + CsvTorgDataSource: typing.Type[CsvTorgDataSource] + DatabaseTorgDataSource: typing.Type[DatabaseTorgDataSource] + TechnicalRequirementsDocument: typing.Type[TechnicalRequirementsDocument] + TorgDataSource: typing.Type[TorgDataSource] + TorgManager: typing.Type[TorgManager] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/valve/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/valve/__init__.pyi new file mode 100644 index 00000000..6e622d58 --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/valve/__init__.pyi @@ -0,0 +1,727 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.equipment +import jneqsim.process.equipment.stream +import jneqsim.process.equipment.valve +import jneqsim.process.mechanicaldesign +import jneqsim.process.mechanicaldesign.valve.choke +import typing + +class ControlValveSizingInterface: + def calcValveSize( + self, double: float + ) -> java.util.Map[java.lang.String, typing.Any]: ... + def calculateFlowRateFromValveOpening( + self, + double: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + def calculateValveOpeningFromFlowRate( + self, + double: float, + double2: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + def findOutletPressureForFixedKv( + self, + double: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + def getxT(self) -> float: ... + def isAllowChoked(self) -> bool: ... + def setAllowChoked(self, boolean: bool) -> None: ... + def setxT(self, double: float) -> None: ... + +class ValveCharacteristic(java.io.Serializable): + def getActualKv(self, double: float, double2: float) -> float: ... + def getOpeningFactor(self, double: float) -> float: ... + +class ValveMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def calcValveSize(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def displayResults(self) -> None: ... + def getActuatorWeight(self) -> float: ... + def getAnsiPressureClass(self) -> int: ... + def getBodyWallThickness(self) -> float: ... + def getBodyWeight(self) -> float: ... + def getChokeDiameter(self) -> float: ... + def getDesignPressure(self) -> float: ... + def getDesignTemperature(self) -> float: ... + def getDp(self) -> float: ... + def getFL(self) -> float: ... + def getFaceToFace(self) -> float: ... + def getFlangeType(self) -> java.lang.String: ... + def getInletPressure(self) -> float: ... + def getNominalSizeInches(self) -> float: ... + def getOutletPressure(self) -> float: ... + def getRequiredActuatorThrust(self) -> float: ... + def getResponse(self) -> "ValveMechanicalDesignResponse": ... + def getStemDiameter(self) -> float: ... + def getValveCharacterization(self) -> java.lang.String: ... + def getValveCharacterizationMethod(self) -> ValveCharacteristic: ... + def getValveCvMax(self) -> float: ... + def getValveSizingMethod(self) -> ControlValveSizingInterface: ... + def getValveSizingStandard(self) -> java.lang.String: ... + def getValveType(self) -> java.lang.String: ... + def getxT(self) -> float: ... + def readDesignSpecifications(self) -> None: ... + def setChokeDiameter( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setChokeDischargeCoefficient(self, double: float) -> None: ... + def setValveCharacterization( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setValveCharacterizationMethod( + self, valveCharacteristic: ValveCharacteristic + ) -> None: ... + def setValveSizingStandard( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def toJson(self) -> java.lang.String: ... + +class ValveMechanicalDesignResponse( + jneqsim.process.mechanicaldesign.MechanicalDesignResponse +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, valveMechanicalDesign: ValveMechanicalDesign): ... + def getActuatorType(self) -> java.lang.String: ... + def getActuatorWeight(self) -> float: ... + def getAnsiPressureClass(self) -> int: ... + def getBodyWallThickness(self) -> float: ... + def getBodyWeight(self) -> float: ... + def getCavitationIndex(self) -> float: ... + def getCvMax(self) -> float: ... + def getCvRequired(self) -> float: ... + def getFaceToFace(self) -> float: ... + def getFlFactor(self) -> float: ... + def getFlangeType(self) -> java.lang.String: ... + def getFlowRegime(self) -> java.lang.String: ... + def getInletPressure(self) -> float: ... + def getKv(self) -> float: ... + def getMassFlowRate(self) -> float: ... + def getNoiseLevel(self) -> float: ... + def getNominalSizeInches(self) -> float: ... + def getOutletPressure(self) -> float: ... + def getPressureDrop(self) -> float: ... + def getRequiredActuatorThrust(self) -> float: ... + def getStemDiameter(self) -> float: ... + def getValveCharacteristic(self) -> java.lang.String: ... + def getValveOpening(self) -> float: ... + def getValveType(self) -> java.lang.String: ... + def getVolumetricFlowRate(self) -> float: ... + def getXtFactor(self) -> float: ... + def isChoked(self) -> bool: ... + def populateFromValveDesign( + self, valveMechanicalDesign: ValveMechanicalDesign + ) -> None: ... + def setActuatorType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setActuatorWeight(self, double: float) -> None: ... + def setAnsiPressureClass(self, int: int) -> None: ... + def setBodyWallThickness(self, double: float) -> None: ... + def setBodyWeight(self, double: float) -> None: ... + def setCavitationIndex(self, double: float) -> None: ... + def setChoked(self, boolean: bool) -> None: ... + def setCvMax(self, double: float) -> None: ... + def setCvRequired(self, double: float) -> None: ... + def setFaceToFace(self, double: float) -> None: ... + def setFlFactor(self, double: float) -> None: ... + def setFlangeType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setFlowRegime(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setInletPressure(self, double: float) -> None: ... + def setKv(self, double: float) -> None: ... + def setMassFlowRate(self, double: float) -> None: ... + def setNoiseLevel(self, double: float) -> None: ... + def setNominalSizeInches(self, double: float) -> None: ... + def setOutletPressure(self, double: float) -> None: ... + def setPressureDrop(self, double: float) -> None: ... + def setRequiredActuatorThrust(self, double: float) -> None: ... + def setStemDiameter(self, double: float) -> None: ... + def setValveCharacteristic( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setValveOpening(self, double: float) -> None: ... + def setValveType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setVolumetricFlowRate(self, double: float) -> None: ... + def setXtFactor(self, double: float) -> None: ... + +class ControlValveSizing(ControlValveSizingInterface, java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, valveMechanicalDesign: ValveMechanicalDesign): ... + def calcKv(self, double: float) -> float: ... + def calcValveSize( + self, double: float + ) -> java.util.Map[java.lang.String, typing.Any]: ... + def calculateFlowRateFromValveOpening( + self, + double: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + def calculateMolarFlow( + self, + double: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + def calculateOutletPressure( + self, + double: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + def calculateValveOpeningFromFlowRate( + self, + double: float, + double2: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + def findOutletPressureForFixedKv( + self, + double: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + def getValveMechanicalDesign(self) -> ValveMechanicalDesign: ... + def getxT(self) -> float: ... + def isAllowChoked(self) -> bool: ... + def setAllowChoked(self, boolean: bool) -> None: ... + def setxT(self, double: float) -> None: ... + +class ControlValveSizing_MultiphaseChoke( + ControlValveSizingInterface, java.io.Serializable +): + @typing.overload + def __init__(self, valveMechanicalDesign: ValveMechanicalDesign): ... + @typing.overload + def __init__( + self, + valveMechanicalDesign: ValveMechanicalDesign, + string: typing.Union[java.lang.String, str], + ): ... + def calcValveSize( + self, double: float + ) -> java.util.Map[java.lang.String, typing.Any]: ... + def calculateFlowRateFromValveOpening( + self, + double: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + def calculateValveOpeningFromFlowRate( + self, + double: float, + double2: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + def findOutletPressureForFixedKv( + self, + double: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + def getChokeDiameter(self) -> float: ... + def getChokeModel( + self, + ) -> jneqsim.process.mechanicaldesign.valve.choke.MultiphaseChokeFlow: ... + def getChokeReport( + self, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + ) -> java.lang.String: ... + def getDischargeCoefficient(self) -> float: ... + def getModelType(self) -> java.lang.String: ... + def getxT(self) -> float: ... + def isAllowChoked(self) -> bool: ... + def isAllowLaminar(self) -> bool: ... + def setAllowChoked(self, boolean: bool) -> None: ... + def setAllowLaminar(self, boolean: bool) -> None: ... + def setChokeDiameter( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setChokeModel(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setDischargeCoefficient(self, double: float) -> None: ... + def setxT(self, double: float) -> None: ... + +class EqualPercentageCharacteristic(ValveCharacteristic): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float): ... + def getActualKv(self, double: float, double2: float) -> float: ... + def getOpeningFactor(self, double: float) -> float: ... + def getRangeability(self) -> float: ... + def setRangeability(self, double: float) -> None: ... + +class LinearCharacteristic(ValveCharacteristic): + def __init__(self): ... + def getActualKv(self, double: float, double2: float) -> float: ... + def getOpeningFactor(self, double: float) -> float: ... + +class ModifiedParabolicCharacteristic(ValveCharacteristic): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float): ... + def getActualKv(self, double: float, double2: float) -> float: ... + def getExponent(self) -> float: ... + def getOpeningFactor(self, double: float) -> float: ... + def setExponent(self, double: float) -> None: ... + +class QuickOpeningCharacteristic(ValveCharacteristic): + def __init__(self): ... + def getActualKv(self, double: float, double2: float) -> float: ... + def getOpeningFactor(self, double: float) -> float: ... + +class SafetyValveMechanicalDesign(ValveMechanicalDesign): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def calcGasOrificeAreaAPI520( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + ) -> float: ... + def getControllingOrificeArea(self) -> float: ... + def getControllingScenarioName(self) -> java.lang.String: ... + def getOrificeArea(self) -> float: ... + def getScenarioReports( + self, + ) -> java.util.Map[ + java.lang.String, "SafetyValveMechanicalDesign.SafetyValveScenarioReport" + ]: ... + def getScenarioResults( + self, + ) -> java.util.Map[ + java.lang.String, "SafetyValveMechanicalDesign.SafetyValveScenarioResult" + ]: ... + + class SafetyValveScenarioReport: + def getBackPressureBar(self) -> float: ... + def getFluidService( + self, + ) -> jneqsim.process.equipment.valve.SafetyValve.FluidService: ... + def getOverpressureMarginBar(self) -> float: ... + def getRelievingPressureBar(self) -> float: ... + def getRequiredOrificeArea(self) -> float: ... + def getScenarioName(self) -> java.lang.String: ... + def getSetPressureBar(self) -> float: ... + def getSizingStandard( + self, + ) -> jneqsim.process.equipment.valve.SafetyValve.SizingStandard: ... + def isActiveScenario(self) -> bool: ... + def isControllingScenario(self) -> bool: ... + + class SafetyValveScenarioResult: + def getBackPressureBar(self) -> float: ... + def getBackPressurePa(self) -> float: ... + def getFluidService( + self, + ) -> jneqsim.process.equipment.valve.SafetyValve.FluidService: ... + def getOverpressureMarginBar(self) -> float: ... + def getOverpressureMarginPa(self) -> float: ... + def getRelievingPressureBar(self) -> float: ... + def getRelievingPressurePa(self) -> float: ... + def getRequiredOrificeArea(self) -> float: ... + def getScenarioName(self) -> java.lang.String: ... + def getSetPressureBar(self) -> float: ... + def getSetPressurePa(self) -> float: ... + def getSizingStandard( + self, + ) -> jneqsim.process.equipment.valve.SafetyValve.SizingStandard: ... + def isActiveScenario(self) -> bool: ... + def isControllingScenario(self) -> bool: ... + +class ControlValveSizing_IEC_60534(ControlValveSizing): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, valveMechanicalDesign: ValveMechanicalDesign): ... + def calcValveSize( + self, double: float + ) -> java.util.Map[java.lang.String, typing.Any]: ... + @typing.overload + def calculateFlowRateFromKvAndValveOpeningGas( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + boolean: bool, + ) -> float: ... + @typing.overload + def calculateFlowRateFromKvAndValveOpeningGas( + self, + double: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + def calculateFlowRateFromValveOpening( + self, + double: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + def calculateFlowRateFromValveOpeningGas( + self, + double: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + @typing.overload + def calculateFlowRateFromValveOpeningLiquid( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ) -> float: ... + @typing.overload + def calculateFlowRateFromValveOpeningLiquid( + self, + double: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + @typing.overload + def calculateValveOpeningFromFlowRateGas( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + boolean: bool, + ) -> float: ... + @typing.overload + def calculateValveOpeningFromFlowRateGas( + self, + double: float, + double2: float, + double3: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + @typing.overload + def calculateValveOpeningFromFlowRateLiquid( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + ) -> float: ... + @typing.overload + def calculateValveOpeningFromFlowRateLiquid( + self, + double: float, + double2: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + def findOutletPressureForFixedKv( + self, + double: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + @typing.overload + def findOutletPressureForFixedKvGas( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + ) -> float: ... + @typing.overload + def findOutletPressureForFixedKvGas( + self, + double: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + @typing.overload + def findOutletPressureForFixedKvLiquid( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + boolean: bool, + boolean2: bool, + ) -> float: ... + @typing.overload + def findOutletPressureForFixedKvLiquid( + self, + double: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + def getD(self) -> float: ... + def getD1(self) -> float: ... + def getD2(self) -> float: ... + def getFL(self) -> float: ... + def getFd(self) -> float: ... + def getValve(self) -> jneqsim.process.equipment.valve.ValveInterface: ... + def isAllowChoked(self) -> bool: ... + def isAllowLaminar(self) -> bool: ... + def isFullOutput(self) -> bool: ... + def setAllowChoked(self, boolean: bool) -> None: ... + def setAllowLaminar(self, boolean: bool) -> None: ... + def setD(self, double: float) -> None: ... + def setD1(self, double: float) -> None: ... + def setD2(self, double: float) -> None: ... + def setFL(self, double: float) -> None: ... + def setFd(self, double: float) -> None: ... + def setFullOutput(self, boolean: bool) -> None: ... + def sizeControlValve( + self, + fluidType: "ControlValveSizing_IEC_60534.FluidType", + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + double12: float, + double13: float, + double14: float, + boolean: bool, + boolean2: bool, + boolean3: bool, + double15: float, + ) -> java.util.Map[java.lang.String, typing.Any]: ... + def sizeControlValveGas( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + ) -> java.util.Map[java.lang.String, typing.Any]: ... + def sizeControlValveLiquid( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + ) -> java.util.Map[java.lang.String, typing.Any]: ... + + class FluidType(java.lang.Enum["ControlValveSizing_IEC_60534.FluidType"]): + LIQUID: typing.ClassVar["ControlValveSizing_IEC_60534.FluidType"] = ... + GAS: typing.ClassVar["ControlValveSizing_IEC_60534.FluidType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ControlValveSizing_IEC_60534.FluidType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ControlValveSizing_IEC_60534.FluidType"] + ): ... + +class ControlValveSizing_simple(ControlValveSizing): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, valveMechanicalDesign: ValveMechanicalDesign): ... + def calcKv(self, double: float) -> float: ... + @typing.overload + def calculateFlowRateFromValveOpening( + self, + double: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + @typing.overload + def calculateFlowRateFromValveOpening( + self, + double: float, + double2: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + def calculateMolarFlow( + self, + double: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + def calculateOutletPressure( + self, + double: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + @typing.overload + def calculateValveOpeningFromFlowRate( + self, + double: float, + double2: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + @typing.overload + def calculateValveOpeningFromFlowRate( + self, + double: float, + double2: float, + double3: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + @typing.overload + def findOutletPressureForFixedKv( + self, + double: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + @typing.overload + def findOutletPressureForFixedKv( + self, + double: float, + double2: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + def getCd(self) -> float: ... + def setCd(self, double: float) -> None: ... + +class ControlValveSizing_IEC_60534_full(ControlValveSizing_IEC_60534): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, valveMechanicalDesign: ValveMechanicalDesign): ... + def calculateFlowRateFromValveOpening( + self, + double: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + @typing.overload + def calculateValveOpeningFromFlowRate( + self, + double: float, + double2: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + @typing.overload + def calculateValveOpeningFromFlowRate( + self, + double: float, + double2: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + double3: float, + ) -> float: ... + def findOutletPressureForFixedKv( + self, + double: float, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> float: ... + def isFullTrim(self) -> bool: ... + def setFullTrim(self, boolean: bool) -> None: ... + def sizeControlValveGas( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + ) -> java.util.Map[java.lang.String, typing.Any]: ... + def sizeControlValveLiquid( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + ) -> java.util.Map[java.lang.String, typing.Any]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.valve")``. + + ControlValveSizing: typing.Type[ControlValveSizing] + ControlValveSizingInterface: typing.Type[ControlValveSizingInterface] + ControlValveSizing_IEC_60534: typing.Type[ControlValveSizing_IEC_60534] + ControlValveSizing_IEC_60534_full: typing.Type[ControlValveSizing_IEC_60534_full] + ControlValveSizing_MultiphaseChoke: typing.Type[ControlValveSizing_MultiphaseChoke] + ControlValveSizing_simple: typing.Type[ControlValveSizing_simple] + EqualPercentageCharacteristic: typing.Type[EqualPercentageCharacteristic] + LinearCharacteristic: typing.Type[LinearCharacteristic] + ModifiedParabolicCharacteristic: typing.Type[ModifiedParabolicCharacteristic] + QuickOpeningCharacteristic: typing.Type[QuickOpeningCharacteristic] + SafetyValveMechanicalDesign: typing.Type[SafetyValveMechanicalDesign] + ValveCharacteristic: typing.Type[ValveCharacteristic] + ValveMechanicalDesign: typing.Type[ValveMechanicalDesign] + ValveMechanicalDesignResponse: typing.Type[ValveMechanicalDesignResponse] + choke: jneqsim.process.mechanicaldesign.valve.choke.__module_protocol__ diff --git a/src/jneqsim-stubs/process/mechanicaldesign/valve/choke/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/valve/choke/__init__.pyi new file mode 100644 index 00000000..c3ff5e0b --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/valve/choke/__init__.pyi @@ -0,0 +1,225 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.thermo.system +import typing + +class MultiphaseChokeFlow(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float): ... + def calculateCriticalPressureRatio( + self, double: float, double2: float + ) -> float: ... + def calculateDownstreamPressure( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ) -> float: ... + def calculateGLR( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> float: ... + def calculateGasQuality( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> float: ... + def calculateMassFlowRate( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ) -> float: ... + def calculateSizingResults( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ) -> java.util.Map[java.lang.String, typing.Any]: ... + def determineFlowRegime( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ) -> "MultiphaseChokeFlow.FlowRegime": ... + def getChokeArea(self) -> float: ... + def getChokeDiameter(self) -> float: ... + def getDischargeCoefficient(self) -> float: ... + def getModelName(self) -> java.lang.String: ... + def getPolytropicExponent(self) -> float: ... + def getUpstreamDiameter(self) -> float: ... + @typing.overload + def setChokeDiameter(self, double: float) -> None: ... + @typing.overload + def setChokeDiameter( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDischargeCoefficient(self, double: float) -> None: ... + def setPolytropicExponent(self, double: float) -> None: ... + def setUpstreamDiameter(self, double: float) -> None: ... + + class FlowRegime(java.lang.Enum["MultiphaseChokeFlow.FlowRegime"]): + CRITICAL: typing.ClassVar["MultiphaseChokeFlow.FlowRegime"] = ... + SUBCRITICAL: typing.ClassVar["MultiphaseChokeFlow.FlowRegime"] = ... + UNKNOWN: typing.ClassVar["MultiphaseChokeFlow.FlowRegime"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "MultiphaseChokeFlow.FlowRegime": ... + @staticmethod + def values() -> typing.MutableSequence["MultiphaseChokeFlow.FlowRegime"]: ... + +class MultiphaseChokeFlowFactory: + @staticmethod + def createDefaultModel() -> MultiphaseChokeFlow: ... + @typing.overload + @staticmethod + def createModel( + string: typing.Union[java.lang.String, str], + ) -> MultiphaseChokeFlow: ... + @typing.overload + @staticmethod + def createModel( + modelType: "MultiphaseChokeFlowFactory.ModelType", + ) -> MultiphaseChokeFlow: ... + @typing.overload + @staticmethod + def createModel( + modelType: "MultiphaseChokeFlowFactory.ModelType", double: float + ) -> MultiphaseChokeFlow: ... + @staticmethod + def recommendModel( + double: float, boolean: bool + ) -> "MultiphaseChokeFlowFactory.ModelType": ... + + class ModelType(java.lang.Enum["MultiphaseChokeFlowFactory.ModelType"]): + SACHDEVA: typing.ClassVar["MultiphaseChokeFlowFactory.ModelType"] = ... + GILBERT: typing.ClassVar["MultiphaseChokeFlowFactory.ModelType"] = ... + BAXENDELL: typing.ClassVar["MultiphaseChokeFlowFactory.ModelType"] = ... + ROS: typing.ClassVar["MultiphaseChokeFlowFactory.ModelType"] = ... + ACHONG: typing.ClassVar["MultiphaseChokeFlowFactory.ModelType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "MultiphaseChokeFlowFactory.ModelType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["MultiphaseChokeFlowFactory.ModelType"] + ): ... + +class GilbertChokeFlow(MultiphaseChokeFlow): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float): ... + @typing.overload + def __init__(self, correlationType: "GilbertChokeFlow.CorrelationType"): ... + def calculateCriticalPressureRatio( + self, double: float, double2: float + ) -> float: ... + def calculateDownstreamPressure( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ) -> float: ... + def calculateMassFlowRate( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ) -> float: ... + def calculateRequiredChokeDiameter( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ) -> float: ... + def getCorrelationConstant(self) -> float: ... + def getCorrelationType(self) -> "GilbertChokeFlow.CorrelationType": ... + def getDiameterExponent(self) -> float: ... + def getGlrExponent(self) -> float: ... + def getModelName(self) -> java.lang.String: ... + def setCorrelationConstant(self, double: float) -> None: ... + def setCorrelationType( + self, correlationType: "GilbertChokeFlow.CorrelationType" + ) -> None: ... + def setDiameterExponent(self, double: float) -> None: ... + def setGlrExponent(self, double: float) -> None: ... + + class CorrelationType(java.lang.Enum["GilbertChokeFlow.CorrelationType"]): + GILBERT: typing.ClassVar["GilbertChokeFlow.CorrelationType"] = ... + BAXENDELL: typing.ClassVar["GilbertChokeFlow.CorrelationType"] = ... + ROS: typing.ClassVar["GilbertChokeFlow.CorrelationType"] = ... + ACHONG: typing.ClassVar["GilbertChokeFlow.CorrelationType"] = ... + CUSTOM: typing.ClassVar["GilbertChokeFlow.CorrelationType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "GilbertChokeFlow.CorrelationType": ... + @staticmethod + def values() -> typing.MutableSequence["GilbertChokeFlow.CorrelationType"]: ... + +class SachdevaChokeFlow(MultiphaseChokeFlow): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float): ... + def calculateCriticalPressureRatio( + self, double: float, double2: float + ) -> float: ... + def calculateDownstreamPressure( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ) -> float: ... + def calculateMassFlowRate( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ) -> float: ... + def calculateVariableDischargeCoefficient( + self, double: float, double2: float + ) -> float: ... + def getModelName(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.valve.choke")``. + + GilbertChokeFlow: typing.Type[GilbertChokeFlow] + MultiphaseChokeFlow: typing.Type[MultiphaseChokeFlow] + MultiphaseChokeFlowFactory: typing.Type[MultiphaseChokeFlowFactory] + SachdevaChokeFlow: typing.Type[SachdevaChokeFlow] diff --git a/src/jneqsim-stubs/process/mechanicaldesign/watertreatment/__init__.pyi b/src/jneqsim-stubs/process/mechanicaldesign/watertreatment/__init__.pyi new file mode 100644 index 00000000..403d7a4e --- /dev/null +++ b/src/jneqsim-stubs/process/mechanicaldesign/watertreatment/__init__.pyi @@ -0,0 +1,55 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.equipment +import jneqsim.process.mechanicaldesign.separator +import typing + +class HydrocycloneMechanicalDesign( + jneqsim.process.mechanicaldesign.separator.SeparatorMechanicalDesign +): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def calcDesign(self) -> None: ... + def getAllowableStressMPa(self) -> float: ... + def getCorrosionAllowanceMm(self) -> float: ... + def getDesignPressureBarg(self) -> float: ... + def getDesignTemperatureHighC(self) -> float: ... + def getDesignTemperatureLowC(self) -> float: ... + def getEmptyVesselWeightKg(self) -> float: ... + def getHeadThicknessMm(self) -> float: ... + def getHydrocycloneDesignSummary( + self, + ) -> java.util.Map[java.lang.String, typing.Any]: ... + def getInletNozzleIdMm(self) -> float: ... + def getLinerWeightPerVesselKg(self) -> float: ... + def getMaterialGrade(self) -> java.lang.String: ... + def getNumberOfVessels(self) -> int: ... + def getOverflowNozzleIdMm(self) -> float: ... + def getRejectNozzleIdMm(self) -> float: ... + def getResponse( + self, + ) -> ( + jneqsim.process.mechanicaldesign.separator.SeparatorMechanicalDesignResponse + ): ... + def getVesselInnerDiameterM(self) -> float: ... + def getVesselLengthM(self) -> float: ... + def getVesselWallThicknessMm(self) -> float: ... + def setAllowableStressMPa(self, double: float) -> None: ... + def setCorrosionAllowanceMm(self, double: float) -> None: ... + def setDesignPressureMarginFactor(self, double: float) -> None: ... + def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... + def toJson(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.watertreatment")``. + + HydrocycloneMechanicalDesign: typing.Type[HydrocycloneMechanicalDesign] diff --git a/src/jneqsim-stubs/process/ml/__init__.pyi b/src/jneqsim-stubs/process/ml/__init__.pyi new file mode 100644 index 00000000..3a39ccc0 --- /dev/null +++ b/src/jneqsim-stubs/process/ml/__init__.pyi @@ -0,0 +1,541 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import java.util.function +import jpype +import jneqsim.process.equipment +import jneqsim.process.equipment.separator +import jneqsim.process.ml.controllers +import jneqsim.process.ml.examples +import jneqsim.process.ml.multiagent +import jneqsim.process.ml.surrogate +import jneqsim.process.processmodel +import typing + +class ActionVector(java.io.Serializable): + def __init__(self): ... + def define( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + string2: typing.Union[java.lang.String, str], + ) -> "ActionVector": ... + def get(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getActionNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getLowerBounds(self) -> typing.MutableSequence[float]: ... + def getUpperBounds(self) -> typing.MutableSequence[float]: ... + def isAtBound(self, string: typing.Union[java.lang.String, str]) -> bool: ... + def set( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "ActionVector": ... + def setFromNormalizedArray( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> "ActionVector": ... + def setNormalized( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "ActionVector": ... + def size(self) -> int: ... + def toArray(self) -> typing.MutableSequence[float]: ... + def toString(self) -> java.lang.String: ... + +class Constraint(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + type: "Constraint.Type", + category: "Constraint.Category", + string3: typing.Union[java.lang.String, str], + double: float, + double2: float, + string4: typing.Union[java.lang.String, str], + ): ... + def evaluate(self, double: float) -> "Constraint": ... + def getCategory(self) -> "Constraint.Category": ... + def getCurrentValue(self) -> float: ... + def getDescription(self) -> java.lang.String: ... + def getLowerBound(self) -> float: ... + def getMargin(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getNormalizedViolation(self) -> float: ... + def getType(self) -> "Constraint.Type": ... + def getUnit(self) -> java.lang.String: ... + def getUpperBound(self) -> float: ... + def getVariableName(self) -> java.lang.String: ... + def getViolation(self) -> float: ... + def isHard(self) -> bool: ... + def isViolated(self) -> bool: ... + @staticmethod + def lowerBound( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + string3: typing.Union[java.lang.String, str], + type: "Constraint.Type", + ) -> "Constraint": ... + def project(self, double: float) -> float: ... + @staticmethod + def range( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + string3: typing.Union[java.lang.String, str], + type: "Constraint.Type", + ) -> "Constraint": ... + def toString(self) -> java.lang.String: ... + @staticmethod + def upperBound( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + string3: typing.Union[java.lang.String, str], + type: "Constraint.Type", + ) -> "Constraint": ... + + class Category(java.lang.Enum["Constraint.Category"]): + PHYSICAL: typing.ClassVar["Constraint.Category"] = ... + SAFETY: typing.ClassVar["Constraint.Category"] = ... + EQUIPMENT: typing.ClassVar["Constraint.Category"] = ... + OPERATIONAL: typing.ClassVar["Constraint.Category"] = ... + ECONOMIC: typing.ClassVar["Constraint.Category"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "Constraint.Category": ... + @staticmethod + def values() -> typing.MutableSequence["Constraint.Category"]: ... + + class Type(java.lang.Enum["Constraint.Type"]): + HARD: typing.ClassVar["Constraint.Type"] = ... + SOFT: typing.ClassVar["Constraint.Type"] = ... + INFO: typing.ClassVar["Constraint.Type"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "Constraint.Type": ... + @staticmethod + def values() -> typing.MutableSequence["Constraint.Type"]: ... + +class ConstraintManager(java.io.Serializable): + def __init__(self): ... + def add(self, constraint: Constraint) -> "ConstraintManager": ... + def addHardLowerBound( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + string3: typing.Union[java.lang.String, str], + ) -> "ConstraintManager": ... + def addHardRange( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + string3: typing.Union[java.lang.String, str], + ) -> "ConstraintManager": ... + def addHardUpperBound( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + string3: typing.Union[java.lang.String, str], + ) -> "ConstraintManager": ... + def addSoftRange( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + string3: typing.Union[java.lang.String, str], + ) -> "ConstraintManager": ... + def addViolationListener( + self, + constraintViolationListener: typing.Union[ + "ConstraintManager.ConstraintViolationListener", typing.Callable + ], + ) -> None: ... + def clear(self) -> None: ... + def evaluate(self, stateVector: "StateVector") -> java.util.List[Constraint]: ... + def explainViolations(self) -> java.lang.String: ... + def get(self, string: typing.Union[java.lang.String, str]) -> Constraint: ... + def getAll(self) -> java.util.List[Constraint]: ... + def getMinHardMargin(self) -> float: ... + def getTotalViolationPenalty(self) -> float: ... + def getViolations(self) -> java.util.List[Constraint]: ... + def getViolationsByCategory( + self, category: Constraint.Category + ) -> java.util.List[Constraint]: ... + def hasHardViolation(self) -> bool: ... + def size(self) -> int: ... + def toString(self) -> java.lang.String: ... + + class ConstraintViolationListener: + def onViolation(self, constraint: Constraint) -> None: ... + +class EpisodeRunner(java.io.Serializable): + def __init__(self, gymEnvironment: "GymEnvironment"): ... + def benchmark( + self, controller: jneqsim.process.ml.controllers.Controller, int: int, int2: int + ) -> "EpisodeRunner.BenchmarkResult": ... + def compareControllers( + self, + list: java.util.List[jneqsim.process.ml.controllers.Controller], + int: int, + int2: int, + ) -> java.util.List["EpisodeRunner.BenchmarkResult"]: ... + @staticmethod + def printComparison( + list: java.util.List["EpisodeRunner.BenchmarkResult"], + ) -> None: ... + def runEpisode( + self, controller: jneqsim.process.ml.controllers.Controller, int: int + ) -> "EpisodeRunner.EpisodeResult": ... + def setPrintInterval(self, int: int) -> "EpisodeRunner": ... + def setVerbose(self, boolean: bool) -> "EpisodeRunner": ... + + class BenchmarkResult(java.io.Serializable): + controllerName: java.lang.String = ... + numEpisodes: int = ... + meanReward: float = ... + stdReward: float = ... + meanLength: float = ... + successRate: float = ... + minReward: float = ... + maxReward: float = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ): ... + def toString(self) -> java.lang.String: ... + + class EpisodeResult(java.io.Serializable): + totalReward: float = ... + steps: int = ... + terminated: bool = ... + observations: java.util.List = ... + actions: java.util.List = ... + rewards: java.util.List = ... + finalObservation: typing.MutableSequence[float] = ... + def __init__( + self, + double: float, + int: int, + boolean: bool, + list: java.util.List[typing.Union[typing.List[float], jpype.JArray]], + list2: java.util.List[typing.Union[typing.List[float], jpype.JArray]], + list3: java.util.List[float], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ): ... + def getFeatureTrajectory(self, int: int) -> typing.MutableSequence[float]: ... + def getMeanReward(self) -> float: ... + def getObservation(self, int: int, int2: int) -> float: ... + +class EquipmentStateAdapter(java.io.Serializable): + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + @staticmethod + def forSeparator( + separatorInterface: jneqsim.process.equipment.separator.SeparatorInterface, + ) -> "EquipmentStateAdapter": ... + def getEquipment(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + def getStateVector(self) -> "StateVector": ... + def setCustomExtractor( + self, + function: typing.Union[ + java.util.function.Function[ + jneqsim.process.equipment.ProcessEquipmentInterface, "StateVector" + ], + typing.Callable[ + [jneqsim.process.equipment.ProcessEquipmentInterface], "StateVector" + ], + ], + ) -> "EquipmentStateAdapter": ... + +class GymEnvironment(java.io.Serializable): + def __init__(self): ... + def getActionDim(self) -> int: ... + def getActionHigh(self) -> typing.MutableSequence[float]: ... + def getActionLow(self) -> typing.MutableSequence[float]: ... + def getCurrentStep(self) -> int: ... + def getEnvId(self) -> java.lang.String: ... + def getEpisodeReward(self) -> float: ... + def getMaxEpisodeSteps(self) -> int: ... + def getObservationDim(self) -> int: ... + def getObservationHigh(self) -> typing.MutableSequence[float]: ... + def getObservationLow(self) -> typing.MutableSequence[float]: ... + def isDone(self) -> bool: ... + @typing.overload + def reset(self) -> "GymEnvironment.ResetResult": ... + @typing.overload + def reset( + self, + long: int, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], typing.Any], + typing.Mapping[typing.Union[java.lang.String, str], typing.Any], + ], + ) -> "GymEnvironment.ResetResult": ... + def setMaxEpisodeSteps(self, int: int) -> None: ... + def step( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> "GymEnvironment.StepResult": ... + + class ResetResult(java.io.Serializable): + observation: typing.MutableSequence[float] = ... + info: java.util.Map = ... + def __init__( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], typing.Any], + typing.Mapping[typing.Union[java.lang.String, str], typing.Any], + ], + ): ... + + class StepResult(java.io.Serializable): + observation: typing.MutableSequence[float] = ... + reward: float = ... + terminated: bool = ... + truncated: bool = ... + info: java.util.Map = ... + def __init__( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + double2: float, + boolean: bool, + boolean2: bool, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], typing.Any], + typing.Mapping[typing.Union[java.lang.String, str], typing.Any], + ], + ): ... + +class ProcessRewardFunction(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def addConstraintPenalty(self, double: float) -> "ProcessRewardFunction": ... + def addEnergyMinimization(self, double: float) -> "ProcessRewardFunction": ... + def addProductQualityTarget( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + ) -> "ProcessRewardFunction": ... + def addSpecificEnergyMinimization( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "ProcessRewardFunction": ... + def addThroughputMaximization( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "ProcessRewardFunction": ... + def compute(self) -> float: ... + @staticmethod + def constraintSatisfaction( + processSystem: jneqsim.process.processmodel.ProcessSystem, + ) -> float: ... + @staticmethod + def energyEfficiency( + processSystem: jneqsim.process.processmodel.ProcessSystem, + ) -> float: ... + def getBreakdownJson(self) -> java.lang.String: ... + def getLastBreakdown(self) -> java.util.Map[java.lang.String, float]: ... + @staticmethod + def productQuality( + processSystem: jneqsim.process.processmodel.ProcessSystem, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ) -> float: ... + @staticmethod + def specificEnergy( + processSystem: jneqsim.process.processmodel.ProcessSystem, + string: typing.Union[java.lang.String, str], + ) -> float: ... + @staticmethod + def throughput( + processSystem: jneqsim.process.processmodel.ProcessSystem, + string: typing.Union[java.lang.String, str], + ) -> float: ... + +class RLEnvironment(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def addConstraint( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + string3: typing.Union[java.lang.String, str], + ) -> "RLEnvironment": ... + def defineAction( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + string2: typing.Union[java.lang.String, str], + ) -> "RLEnvironment": ... + def getActionSpace(self) -> ActionVector: ... + def getConstraintManager(self) -> ConstraintManager: ... + def getCurrentTime(self) -> float: ... + def getProcess(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getStepCount(self) -> int: ... + def isDone(self) -> bool: ... + def reset(self) -> "StateVector": ... + def setMaxEpisodeTime(self, double: float) -> "RLEnvironment": ... + def setRewardWeights( + self, double: float, double2: float, double3: float, double4: float + ) -> "RLEnvironment": ... + def setTimeStep(self, double: float) -> "RLEnvironment": ... + def step(self, actionVector: ActionVector) -> "RLEnvironment.StepResult": ... + + class StepInfo(java.io.Serializable): + constraintPenalty: float = ... + energyConsumption: float = ... + throughput: float = ... + simulationTime: float = ... + hardViolation: bool = ... + violationExplanation: java.lang.String = ... + def __init__(self): ... + + class StepResult(java.io.Serializable): + observation: "StateVector" = ... + reward: float = ... + done: bool = ... + truncated: bool = ... + info: "RLEnvironment.StepInfo" = ... + def __init__( + self, + stateVector: "StateVector", + double: float, + boolean: bool, + boolean2: bool, + stepInfo: "RLEnvironment.StepInfo", + ): ... + +class StateVector(java.io.Serializable): + def __init__(self): ... + @typing.overload + def add( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + string2: typing.Union[java.lang.String, str], + ) -> "StateVector": ... + @typing.overload + def add( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> "StateVector": ... + def getFeatureNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getLowerBounds(self) -> typing.MutableSequence[float]: ... + def getNormalized(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getTimestampMs(self) -> int: ... + def getUpperBounds(self) -> typing.MutableSequence[float]: ... + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + def size(self) -> int: ... + def toArray(self) -> typing.MutableSequence[float]: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toNormalizedArray(self) -> typing.MutableSequence[float]: ... + def toString(self) -> java.lang.String: ... + +class StateVectorProvider: + def getStateDimension(self) -> int: ... + def getStateNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getStateVector(self) -> StateVector: ... + +class TrainingDataCollector(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def clear(self) -> None: ... + def defineInput( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + ) -> "TrainingDataCollector": ... + def defineOutput( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + ) -> "TrainingDataCollector": ... + def endSample(self) -> None: ... + def exportCSV(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getInputStatistics( + self, + ) -> java.util.Map[java.lang.String, java.util.Map[java.lang.String, float]]: ... + def getName(self) -> java.lang.String: ... + def getOutputStatistics( + self, + ) -> java.util.Map[java.lang.String, java.util.Map[java.lang.String, float]]: ... + def getSampleCount(self) -> int: ... + def getSummary(self) -> java.lang.String: ... + def recordInput( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def recordOutput( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def recordStateAsInputs(self, stateVector: StateVector) -> None: ... + def recordStateAsOutputs(self, stateVector: StateVector) -> None: ... + def startSample(self) -> None: ... + def toCSV(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.ml")``. + + ActionVector: typing.Type[ActionVector] + Constraint: typing.Type[Constraint] + ConstraintManager: typing.Type[ConstraintManager] + EpisodeRunner: typing.Type[EpisodeRunner] + EquipmentStateAdapter: typing.Type[EquipmentStateAdapter] + GymEnvironment: typing.Type[GymEnvironment] + ProcessRewardFunction: typing.Type[ProcessRewardFunction] + RLEnvironment: typing.Type[RLEnvironment] + StateVector: typing.Type[StateVector] + StateVectorProvider: typing.Type[StateVectorProvider] + TrainingDataCollector: typing.Type[TrainingDataCollector] + controllers: jneqsim.process.ml.controllers.__module_protocol__ + examples: jneqsim.process.ml.examples.__module_protocol__ + multiagent: jneqsim.process.ml.multiagent.__module_protocol__ + surrogate: jneqsim.process.ml.surrogate.__module_protocol__ diff --git a/src/jneqsim-stubs/process/ml/controllers/__init__.pyi b/src/jneqsim-stubs/process/ml/controllers/__init__.pyi new file mode 100644 index 00000000..6942429a --- /dev/null +++ b/src/jneqsim-stubs/process/ml/controllers/__init__.pyi @@ -0,0 +1,94 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import jpype +import typing + +class Controller(java.io.Serializable): + def computeAction( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + def getName(self) -> java.lang.String: ... + def reset(self) -> None: ... + +class BangBangController(Controller): + def __init__( + self, + string: typing.Union[java.lang.String, str], + int: int, + double: float, + double2: float, + double3: float, + double4: float, + ): ... + def computeAction( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + def getName(self) -> java.lang.String: ... + def reset(self) -> None: ... + +class PIDController(Controller): + def __init__( + self, + string: typing.Union[java.lang.String, str], + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ): ... + def computeAction( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + def getIntegral(self) -> float: ... + def getName(self) -> java.lang.String: ... + def reset(self) -> None: ... + +class ProportionalController(Controller): + def __init__( + self, + string: typing.Union[java.lang.String, str], + int: int, + double: float, + double2: float, + double3: float, + ): ... + def computeAction( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + def getName(self) -> java.lang.String: ... + +class RandomController(Controller): + @typing.overload + def __init__( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + long: int, + ): ... + def computeAction( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + def getName(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.ml.controllers")``. + + BangBangController: typing.Type[BangBangController] + Controller: typing.Type[Controller] + PIDController: typing.Type[PIDController] + ProportionalController: typing.Type[ProportionalController] + RandomController: typing.Type[RandomController] diff --git a/src/jneqsim-stubs/process/ml/examples/__init__.pyi b/src/jneqsim-stubs/process/ml/examples/__init__.pyi new file mode 100644 index 00000000..f3e702b9 --- /dev/null +++ b/src/jneqsim-stubs/process/ml/examples/__init__.pyi @@ -0,0 +1,69 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.process.equipment.compressor +import jneqsim.process.equipment.separator +import jneqsim.process.equipment.valve +import jneqsim.process.ml +import jneqsim.process.ml.multiagent +import jneqsim.process.processmodel +import typing + +class FlashSurrogateDataGenerator: + def __init__(self): ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + +class SeparatorCompressorMultiAgentEnv( + jneqsim.process.ml.multiagent.MultiAgentEnvironment +): + def __init__(self): ... + def applyFeedDisturbance(self, double: float) -> None: ... + def getCompressor(self) -> jneqsim.process.equipment.compressor.Compressor: ... + def getSeparator(self) -> jneqsim.process.equipment.separator.Separator: ... + +class SeparatorGymEnv(jneqsim.process.ml.GymEnvironment): + def __init__(self): ... + def getActionNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getLevelSetpoint(self) -> float: ... + def getLiquidLevel(self) -> float: ... + def getObservationNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getProcess(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getValvePosition(self) -> float: ... + def setLevelSetpoint(self, double: float) -> None: ... + +class SeparatorLevelControlEnv(jneqsim.process.ml.RLEnvironment): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + def getLiquidValve(self) -> jneqsim.process.equipment.valve.ThrottlingValve: ... + def getSeparator(self) -> jneqsim.process.equipment.separator.Separator: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def setLevelSetpoint(self, double: float) -> None: ... + def setPressureSetpoint(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.ml.examples")``. + + FlashSurrogateDataGenerator: typing.Type[FlashSurrogateDataGenerator] + SeparatorCompressorMultiAgentEnv: typing.Type[SeparatorCompressorMultiAgentEnv] + SeparatorGymEnv: typing.Type[SeparatorGymEnv] + SeparatorLevelControlEnv: typing.Type[SeparatorLevelControlEnv] diff --git a/src/jneqsim-stubs/process/ml/multiagent/__init__.pyi b/src/jneqsim-stubs/process/ml/multiagent/__init__.pyi new file mode 100644 index 00000000..c2633b2f --- /dev/null +++ b/src/jneqsim-stubs/process/ml/multiagent/__init__.pyi @@ -0,0 +1,239 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.process.equipment +import jneqsim.process.equipment.compressor +import jneqsim.process.equipment.separator +import jneqsim.process.equipment.valve +import jneqsim.process.ml +import jneqsim.process.processmodel +import typing + +class Agent(java.io.Serializable): + def applyAction( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def computeReward( + self, + stateVector: jneqsim.process.ml.StateVector, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> float: ... + def getActionDim(self) -> int: ... + def getAgentId(self) -> java.lang.String: ... + def getLocalObservation( + self, stateVector: jneqsim.process.ml.StateVector + ) -> typing.MutableSequence[float]: ... + def getMessage( + self, stateVector: jneqsim.process.ml.StateVector + ) -> typing.MutableSequence[float]: ... + def getObservationDim(self) -> int: ... + def isTerminated(self, stateVector: jneqsim.process.ml.StateVector) -> bool: ... + def receiveMessages( + self, + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + typing.Union[typing.List[float], jpype.JArray], + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + typing.Union[typing.List[float], jpype.JArray], + ], + ], + ) -> None: ... + +class MultiAgentEnvironment(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def addAgent(self, agent: Agent) -> "MultiAgentEnvironment": ... + def getAgent(self, string: typing.Union[java.lang.String, str]) -> Agent: ... + def getAgentIds(self) -> java.util.List[java.lang.String]: ... + def getCurrentGlobalState(self) -> jneqsim.process.ml.StateVector: ... + def getCurrentStep(self) -> int: ... + def getNumAgents(self) -> int: ... + def getProcess(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def isDone(self) -> bool: ... + def reset( + self, + ) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... + def setCoordinationMode( + self, coordinationMode: "MultiAgentEnvironment.CoordinationMode" + ) -> "MultiAgentEnvironment": ... + def setMaxEpisodeSteps(self, int: int) -> "MultiAgentEnvironment": ... + def setSharedConstraints( + self, constraintManager: jneqsim.process.ml.ConstraintManager + ) -> "MultiAgentEnvironment": ... + def step( + self, + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + typing.Union[typing.List[float], jpype.JArray], + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + typing.Union[typing.List[float], jpype.JArray], + ], + ], + ) -> "MultiAgentEnvironment.MultiAgentStepResult": ... + + class CoordinationMode(java.lang.Enum["MultiAgentEnvironment.CoordinationMode"]): + INDEPENDENT: typing.ClassVar["MultiAgentEnvironment.CoordinationMode"] = ... + COOPERATIVE: typing.ClassVar["MultiAgentEnvironment.CoordinationMode"] = ... + CTDE: typing.ClassVar["MultiAgentEnvironment.CoordinationMode"] = ... + COMMUNICATING: typing.ClassVar["MultiAgentEnvironment.CoordinationMode"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "MultiAgentEnvironment.CoordinationMode": ... + @staticmethod + def values() -> ( + typing.MutableSequence["MultiAgentEnvironment.CoordinationMode"] + ): ... + + class MultiAgentStepResult(java.io.Serializable): + observations: java.util.Map = ... + rewards: java.util.Map = ... + terminated: bool = ... + truncated: bool = ... + infos: java.util.Map = ... + globalState: jneqsim.process.ml.StateVector = ... + def __init__( + self, + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + typing.Union[typing.List[float], jpype.JArray], + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + typing.Union[typing.List[float], jpype.JArray], + ], + ], + map2: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + boolean: bool, + boolean2: bool, + map3: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], typing.Any], + typing.Mapping[typing.Union[java.lang.String, str], typing.Any], + ], + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], typing.Any], + typing.Mapping[typing.Union[java.lang.String, str], typing.Any], + ], + ], + ], + stateVector: jneqsim.process.ml.StateVector, + ): ... + +class ProcessAgent(Agent): + def __init__( + self, + string: typing.Union[java.lang.String, str], + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def computeReward( + self, + stateVector: jneqsim.process.ml.StateVector, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> float: ... + def getActionDim(self) -> int: ... + def getActionHigh(self) -> typing.MutableSequence[float]: ... + def getActionLow(self) -> typing.MutableSequence[float]: ... + def getActionNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getAgentId(self) -> java.lang.String: ... + def getEquipment(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + def getLocalConstraints(self) -> jneqsim.process.ml.ConstraintManager: ... + def getObservationDim(self) -> int: ... + def getObservationNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getSetpoint(self, string: typing.Union[java.lang.String, str]) -> float: ... + def isTerminated(self, stateVector: jneqsim.process.ml.StateVector) -> bool: ... + def setSetpoint( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> "ProcessAgent": ... + +class CompressorAgent(ProcessAgent): + def __init__( + self, + string: typing.Union[java.lang.String, str], + compressor: jneqsim.process.equipment.compressor.Compressor, + ): ... + def applyAction( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def computeReward( + self, + stateVector: jneqsim.process.ml.StateVector, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> float: ... + def getCompressor(self) -> jneqsim.process.equipment.compressor.Compressor: ... + def getLocalObservation( + self, stateVector: jneqsim.process.ml.StateVector + ) -> typing.MutableSequence[float]: ... + def isTerminated(self, stateVector: jneqsim.process.ml.StateVector) -> bool: ... + def setDischargePressureSetpoint(self, double: float) -> None: ... + def setSpeedRange(self, double: float, double2: float) -> None: ... + +class SeparatorAgent(ProcessAgent): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + separator: jneqsim.process.equipment.separator.Separator, + throttlingValve: jneqsim.process.equipment.valve.ThrottlingValve, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + separator: jneqsim.process.equipment.separator.Separator, + throttlingValve: jneqsim.process.equipment.valve.ThrottlingValve, + throttlingValve2: jneqsim.process.equipment.valve.ThrottlingValve, + ): ... + def applyAction( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def computeReward( + self, + stateVector: jneqsim.process.ml.StateVector, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> float: ... + def getLocalObservation( + self, stateVector: jneqsim.process.ml.StateVector + ) -> typing.MutableSequence[float]: ... + def getSeparator(self) -> jneqsim.process.equipment.separator.Separator: ... + def setLevelSetpoint(self, double: float) -> None: ... + def setPressureSetpoint(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.ml.multiagent")``. + + Agent: typing.Type[Agent] + CompressorAgent: typing.Type[CompressorAgent] + MultiAgentEnvironment: typing.Type[MultiAgentEnvironment] + ProcessAgent: typing.Type[ProcessAgent] + SeparatorAgent: typing.Type[SeparatorAgent] diff --git a/src/jneqsim-stubs/process/ml/surrogate/__init__.pyi b/src/jneqsim-stubs/process/ml/surrogate/__init__.pyi new file mode 100644 index 00000000..17bb5f73 --- /dev/null +++ b/src/jneqsim-stubs/process/ml/surrogate/__init__.pyi @@ -0,0 +1,185 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import datetime +import java.io +import java.lang +import java.time +import java.util +import java.util.function +import jpype +import jneqsim.process.processmodel +import typing + +class PhysicsConstraintValidator(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def addFlowLimit( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def addPressureLimit( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def addTemperatureLimit( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def isEnforceEnergyBalance(self) -> bool: ... + def isEnforceMassBalance(self) -> bool: ... + def isEnforcePhysicalBounds(self) -> bool: ... + def setEnergyBalanceTolerance(self, double: float) -> None: ... + def setEnforceEnergyBalance(self, boolean: bool) -> None: ... + def setEnforceMassBalance(self, boolean: bool) -> None: ... + def setEnforcePhysicalBounds(self, boolean: bool) -> None: ... + def setMassBalanceTolerance(self, double: float) -> None: ... + def validate( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> "PhysicsConstraintValidator.ValidationResult": ... + def validateCurrentState(self) -> "PhysicsConstraintValidator.ValidationResult": ... + + class ConstraintViolation(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + string3: typing.Union[java.lang.String, str], + ): ... + def getConstraintName(self) -> java.lang.String: ... + def getMessage(self) -> java.lang.String: ... + def getValue(self) -> float: ... + def getVariable(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + + class ValidationResult(java.io.Serializable): + def __init__(self): ... + def getRejectionReason(self) -> java.lang.String: ... + def getViolations( + self, + ) -> java.util.List["PhysicsConstraintValidator.ConstraintViolation"]: ... + def isValid(self) -> bool: ... + +class SurrogateModelRegistry(java.io.Serializable): + def clear(self) -> None: ... + def get( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.Optional["SurrogateModelRegistry.SurrogateModel"]: ... + def getAllModels( + self, + ) -> java.util.Map[ + java.lang.String, "SurrogateModelRegistry.SurrogateMetadata" + ]: ... + @staticmethod + def getInstance() -> "SurrogateModelRegistry": ... + def getMetadata( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.Optional["SurrogateModelRegistry.SurrogateMetadata"]: ... + def getPersistenceDirectory(self) -> java.lang.String: ... + def hasModel(self, string: typing.Union[java.lang.String, str]) -> bool: ... + def isEnableFallback(self) -> bool: ... + def loadModel( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def predictWithFallback( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + function: typing.Union[ + java.util.function.Function[ + typing.Union[typing.List[float], jpype.JArray], + typing.Union[typing.List[float], jpype.JArray], + ], + typing.Callable[ + [typing.Union[typing.List[float], jpype.JArray]], + typing.Union[typing.List[float], jpype.JArray], + ], + ], + ) -> typing.MutableSequence[float]: ... + @typing.overload + def register( + self, + string: typing.Union[java.lang.String, str], + surrogateModel: typing.Union[ + "SurrogateModelRegistry.SurrogateModel", typing.Callable + ], + ) -> None: ... + @typing.overload + def register( + self, + string: typing.Union[java.lang.String, str], + surrogateModel: typing.Union[ + "SurrogateModelRegistry.SurrogateModel", typing.Callable + ], + surrogateMetadata: "SurrogateModelRegistry.SurrogateMetadata", + ) -> None: ... + def saveModel( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def setEnableFallback(self, boolean: bool) -> None: ... + def setPersistenceDirectory( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def unregister(self, string: typing.Union[java.lang.String, str]) -> bool: ... + + class SurrogateMetadata(java.io.Serializable): + def __init__(self): ... + def getExpectedAccuracy(self) -> float: ... + def getExtrapolationRate(self) -> float: ... + def getFailureCount(self) -> int: ... + def getFailureRate(self) -> float: ... + def getLastUsed(self) -> java.time.Instant: ... + def getModelType(self) -> java.lang.String: ... + def getPredictionCount(self) -> int: ... + def getTrainedAt(self) -> java.time.Instant: ... + def getTrainingDataSource(self) -> java.lang.String: ... + def isInputValid( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> bool: ... + def setExpectedAccuracy(self, double: float) -> None: ... + def setInputBounds( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def setModelType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTrainedAt( + self, instant: typing.Union[java.time.Instant, datetime.datetime] + ) -> None: ... + def setTrainingDataSource( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + + class SurrogateModel(java.io.Serializable): + def getInputDimension(self) -> int: ... + def getOutputDimension(self) -> int: ... + def predict( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.ml.surrogate")``. + + PhysicsConstraintValidator: typing.Type[PhysicsConstraintValidator] + SurrogateModelRegistry: typing.Type[SurrogateModelRegistry] diff --git a/src/jneqsim-stubs/process/mpc/__init__.pyi b/src/jneqsim-stubs/process/mpc/__init__.pyi new file mode 100644 index 00000000..a3763d6b --- /dev/null +++ b/src/jneqsim-stubs/process/mpc/__init__.pyi @@ -0,0 +1,1229 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import datetime +import java.io +import java.lang +import java.time +import java.util +import jpype +import jneqsim.process.equipment +import jneqsim.process.processmodel +import typing + +class ControllerDataExchange(java.io.Serializable): + def __init__(self, processLinkedMPC: "ProcessLinkedMPC"): ... + def execute(self) -> bool: ... + def getExecutionCount(self) -> int: ... + def getExecutionMessage(self) -> java.lang.String: ... + def getExecutionStatus(self) -> "ControllerDataExchange.ExecutionStatus": ... + def getLastExecution(self) -> java.time.Instant: ... + def getLastInputUpdate(self) -> java.time.Instant: ... + def getMvTargets(self) -> typing.MutableSequence[float]: ... + def getOutputs(self) -> "ControllerDataExchange.ControllerOutput": ... + def getSetpoints(self) -> typing.MutableSequence[float]: ... + def getStatus(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getVariableNames( + self, + ) -> java.util.Map[java.lang.String, java.util.List[java.lang.String]]: ... + def updateInputs( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def updateInputsWithQuality( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + qualityStatusArray: typing.Union[ + typing.List["ControllerDataExchange.QualityStatus"], jpype.JArray + ], + qualityStatusArray2: typing.Union[ + typing.List["ControllerDataExchange.QualityStatus"], jpype.JArray + ], + qualityStatusArray3: typing.Union[ + typing.List["ControllerDataExchange.QualityStatus"], jpype.JArray + ], + ) -> None: ... + def updateLimits( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def updateSetpoints( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + + class ControllerOutput(java.io.Serializable): + def __init__( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + executionStatus: "ControllerDataExchange.ExecutionStatus", + string: typing.Union[java.lang.String, str], + instant: typing.Union[java.time.Instant, datetime.datetime], + ): ... + def getCvPredictions( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getMessage(self) -> java.lang.String: ... + def getMvTargets(self) -> typing.MutableSequence[float]: ... + def getStatus(self) -> "ControllerDataExchange.ExecutionStatus": ... + def getTimestamp(self) -> java.time.Instant: ... + def isSuccess(self) -> bool: ... + + class ExecutionStatus(java.lang.Enum["ControllerDataExchange.ExecutionStatus"]): + READY: typing.ClassVar["ControllerDataExchange.ExecutionStatus"] = ... + SUCCESS: typing.ClassVar["ControllerDataExchange.ExecutionStatus"] = ... + WARNING: typing.ClassVar["ControllerDataExchange.ExecutionStatus"] = ... + FAILED: typing.ClassVar["ControllerDataExchange.ExecutionStatus"] = ... + MODEL_STALE: typing.ClassVar["ControllerDataExchange.ExecutionStatus"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ControllerDataExchange.ExecutionStatus": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ControllerDataExchange.ExecutionStatus"] + ): ... + + class QualityStatus(java.lang.Enum["ControllerDataExchange.QualityStatus"]): + GOOD: typing.ClassVar["ControllerDataExchange.QualityStatus"] = ... + BAD: typing.ClassVar["ControllerDataExchange.QualityStatus"] = ... + UNCERTAIN: typing.ClassVar["ControllerDataExchange.QualityStatus"] = ... + MANUAL: typing.ClassVar["ControllerDataExchange.QualityStatus"] = ... + CLAMPED: typing.ClassVar["ControllerDataExchange.QualityStatus"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ControllerDataExchange.QualityStatus": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ControllerDataExchange.QualityStatus"] + ): ... + +class IndustrialMPCExporter(java.io.Serializable): + def __init__(self, processLinkedMPC: "ProcessLinkedMPC"): ... + def createDataExchange(self) -> ControllerDataExchange: ... + def createSoftSensorExporter(self) -> "SoftSensorExporter": ... + def exportComprehensiveConfiguration( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def exportGainMatrix(self, string: typing.Union[java.lang.String, str]) -> None: ... + def exportObjectStructure( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def exportStepResponseCSV( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def exportStepResponseModel( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def exportTransferFunctions( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def exportVariableConfiguration( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setApplicationName( + self, string: typing.Union[java.lang.String, str] + ) -> "IndustrialMPCExporter": ... + def setDefaultTimeConstant(self, double: float) -> "IndustrialMPCExporter": ... + def setNumStepCoefficients(self, int: int) -> "IndustrialMPCExporter": ... + def setTagPrefix( + self, string: typing.Union[java.lang.String, str] + ) -> "IndustrialMPCExporter": ... + +class LinearizationResult(java.io.Serializable): + @typing.overload + def __init__( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + doubleArray4: typing.Union[typing.List[float], jpype.JArray], + doubleArray5: typing.Union[typing.List[float], jpype.JArray], + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + stringArray2: typing.Union[typing.List[java.lang.String], jpype.JArray], + stringArray3: typing.Union[typing.List[java.lang.String], jpype.JArray], + double6: float, + long: int, + ): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str], long: int): ... + def formatGainMatrix(self) -> java.lang.String: ... + def getComputationTimeMs(self) -> int: ... + def getCvNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getCvOperatingPoint(self) -> typing.MutableSequence[float]: ... + def getDisturbanceGain(self, int: int, int2: int) -> float: ... + def getDisturbanceGainMatrix( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getDvNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getDvOperatingPoint(self) -> typing.MutableSequence[float]: ... + def getErrorMessage(self) -> java.lang.String: ... + @typing.overload + def getGain(self, int: int, int2: int) -> float: ... + @typing.overload + def getGain( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def getGainMatrix( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getGainsForCV(self, int: int) -> typing.MutableSequence[float]: ... + def getGainsForMV(self, int: int) -> typing.MutableSequence[float]: ... + def getMvNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getMvOperatingPoint(self) -> typing.MutableSequence[float]: ... + def getNumCV(self) -> int: ... + def getNumDV(self) -> int: ... + def getNumMV(self) -> int: ... + def getPerturbationSize(self) -> float: ... + def isSuccessful(self) -> bool: ... + def toString(self) -> java.lang.String: ... + +class MPCVariable(java.io.Serializable): + def getCurrentValue(self) -> float: ... + def getDescription(self) -> java.lang.String: ... + def getEquipment(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + def getMaxValue(self) -> float: ... + def getMinValue(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getPropertyName(self) -> java.lang.String: ... + def getType(self) -> "MPCVariable.MPCVariableType": ... + def getUnit(self) -> java.lang.String: ... + def readValue(self) -> float: ... + def setBounds(self, double: float, double2: float) -> "MPCVariable": ... + def setCurrentValue(self, double: float) -> None: ... + def setDescription( + self, string: typing.Union[java.lang.String, str] + ) -> "MPCVariable": ... + def setEquipment( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> "MPCVariable": ... + def setPropertyName( + self, string: typing.Union[java.lang.String, str] + ) -> "MPCVariable": ... + def setUnit(self, string: typing.Union[java.lang.String, str]) -> "MPCVariable": ... + def toString(self) -> java.lang.String: ... + + class MPCVariableType(java.lang.Enum["MPCVariable.MPCVariableType"]): + MANIPULATED: typing.ClassVar["MPCVariable.MPCVariableType"] = ... + CONTROLLED: typing.ClassVar["MPCVariable.MPCVariableType"] = ... + DISTURBANCE: typing.ClassVar["MPCVariable.MPCVariableType"] = ... + STATE: typing.ClassVar["MPCVariable.MPCVariableType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "MPCVariable.MPCVariableType": ... + @staticmethod + def values() -> typing.MutableSequence["MPCVariable.MPCVariableType"]: ... + +class NonlinearPredictor(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def addCV( + self, controlledVariable: "ControlledVariable" + ) -> "NonlinearPredictor": ... + def addMV( + self, manipulatedVariable: "ManipulatedVariable" + ) -> "NonlinearPredictor": ... + def clear(self) -> "NonlinearPredictor": ... + def getPredictionHorizon(self) -> int: ... + def getSampleTimeSeconds(self) -> float: ... + def predict( + self, mVTrajectory: "NonlinearPredictor.MVTrajectory" + ) -> "NonlinearPredictor.PredictionResult": ... + def predictConstant( + self, *double: float + ) -> "NonlinearPredictor.PredictionResult": ... + def setCloneProcess(self, boolean: bool) -> "NonlinearPredictor": ... + def setPredictionHorizon(self, int: int) -> "NonlinearPredictor": ... + def setSampleTime(self, double: float) -> "NonlinearPredictor": ... + + class MVTrajectory(java.io.Serializable): + def __init__(self): ... + def addMove( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "NonlinearPredictor.MVTrajectory": ... + def clear(self) -> "NonlinearPredictor.MVTrajectory": ... + def getLength(self, string: typing.Union[java.lang.String, str]) -> int: ... + def getValue( + self, string: typing.Union[java.lang.String, str], int: int + ) -> float: ... + def setMoves( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> "NonlinearPredictor.MVTrajectory": ... + + class PredictionResult(java.io.Serializable): + def __init__( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + stringArray2: typing.Union[typing.List[java.lang.String], jpype.JArray], + double4: float, + ): ... + def getCvNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getFinalValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getHorizon(self) -> int: ... + def getISE( + self, string: typing.Union[java.lang.String, str], double: float + ) -> float: ... + def getMVTrajectory( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + def getMvNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getSampleTime(self) -> float: ... + def getTime(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getTrajectory(self, int: int) -> typing.MutableSequence[float]: ... + @typing.overload + def getTrajectory( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + def toString(self) -> java.lang.String: ... + +class ProcessDerivativeCalculator: + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + @typing.overload + def addInputVariable( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "ProcessDerivativeCalculator": ... + @typing.overload + def addInputVariable( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ) -> "ProcessDerivativeCalculator": ... + def addOutputVariable( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "ProcessDerivativeCalculator": ... + def calculateHessian( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def calculateJacobian( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def clearInputVariables(self) -> "ProcessDerivativeCalculator": ... + def clearOutputVariables(self) -> "ProcessDerivativeCalculator": ... + def exportJacobianToCSV( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def exportJacobianToJSON(self) -> java.lang.String: ... + def getBaseInputValues(self) -> typing.MutableSequence[float]: ... + def getBaseOutputValues(self) -> typing.MutableSequence[float]: ... + def getDerivative( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def getGradient( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + def getInputVariableNames(self) -> java.util.List[java.lang.String]: ... + def getOutputVariableNames(self) -> java.util.List[java.lang.String]: ... + def setMethod( + self, derivativeMethod: "ProcessDerivativeCalculator.DerivativeMethod" + ) -> "ProcessDerivativeCalculator": ... + def setParallel(self, boolean: bool, int: int) -> "ProcessDerivativeCalculator": ... + def setRelativeStepSize(self, double: float) -> "ProcessDerivativeCalculator": ... + + class DerivativeMethod( + java.lang.Enum["ProcessDerivativeCalculator.DerivativeMethod"] + ): + FORWARD_DIFFERENCE: typing.ClassVar[ + "ProcessDerivativeCalculator.DerivativeMethod" + ] = ... + CENTRAL_DIFFERENCE: typing.ClassVar[ + "ProcessDerivativeCalculator.DerivativeMethod" + ] = ... + CENTRAL_DIFFERENCE_SECOND_ORDER: typing.ClassVar[ + "ProcessDerivativeCalculator.DerivativeMethod" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ProcessDerivativeCalculator.DerivativeMethod": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ProcessDerivativeCalculator.DerivativeMethod"] + ): ... + + class DerivativeResult: + value: float = ... + errorEstimate: float = ... + stepSize: float = ... + isValid: bool = ... + errorMessage: java.lang.String = ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + + class VariableSpec: + path: java.lang.String = ... + unit: java.lang.String = ... + customStepSize: float = ... + type: "ProcessDerivativeCalculator.VariableType" = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + + class VariableType(java.lang.Enum["ProcessDerivativeCalculator.VariableType"]): + PRESSURE: typing.ClassVar["ProcessDerivativeCalculator.VariableType"] = ... + TEMPERATURE: typing.ClassVar["ProcessDerivativeCalculator.VariableType"] = ... + FLOW_RATE: typing.ClassVar["ProcessDerivativeCalculator.VariableType"] = ... + COMPOSITION: typing.ClassVar["ProcessDerivativeCalculator.VariableType"] = ... + LEVEL: typing.ClassVar["ProcessDerivativeCalculator.VariableType"] = ... + GENERAL: typing.ClassVar["ProcessDerivativeCalculator.VariableType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ProcessDerivativeCalculator.VariableType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ProcessDerivativeCalculator.VariableType"] + ): ... + +class ProcessLinearizer: + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def addCV( + self, controlledVariable: "ControlledVariable" + ) -> "ProcessLinearizer": ... + def addDV( + self, disturbanceVariable: "DisturbanceVariable" + ) -> "ProcessLinearizer": ... + def addMV( + self, manipulatedVariable: "ManipulatedVariable" + ) -> "ProcessLinearizer": ... + def clear(self) -> "ProcessLinearizer": ... + def getControlledVariables(self) -> java.util.List["ControlledVariable"]: ... + def getDisturbanceVariables(self) -> java.util.List["DisturbanceVariable"]: ... + def getManipulatedVariables(self) -> java.util.List["ManipulatedVariable"]: ... + def isApproximatelyLinear( + self, double: float, double2: float, double3: float + ) -> bool: ... + @typing.overload + def linearize(self) -> LinearizationResult: ... + @typing.overload + def linearize(self, double: float) -> LinearizationResult: ... + def linearizeMultiplePoints( + self, int: int, double: float + ) -> java.util.List[LinearizationResult]: ... + def setDefaultPerturbationSize(self, double: float) -> "ProcessLinearizer": ... + def setMinimumAbsolutePerturbation(self, double: float) -> "ProcessLinearizer": ... + def setUseCentralDifferences(self, boolean: bool) -> "ProcessLinearizer": ... + +class ProcessLinkedMPC(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + processSystem: jneqsim.process.processmodel.ProcessSystem, + ): ... + def addCV( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ) -> "ControlledVariable": ... + def addCVZone( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + ) -> "ControlledVariable": ... + def addDV( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "DisturbanceVariable": ... + @typing.overload + def addMV( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + ) -> "ManipulatedVariable": ... + @typing.overload + def addMV( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> "ManipulatedVariable": ... + @typing.overload + def addSVR( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "StateVariable": ... + @typing.overload + def addSVR( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> "StateVariable": ... + def applyMoves(self) -> None: ... + def calculate(self) -> typing.MutableSequence[float]: ... + def createDataExchange(self) -> ControllerDataExchange: ... + def createIndustrialExporter(self) -> IndustrialMPCExporter: ... + def createSubrModlExporter(self) -> "SubrModlExporter": ... + def exportModel(self) -> "StateSpaceExporter": ... + def getConfigurationSummary(self) -> java.lang.String: ... + def getControlHorizon(self) -> int: ... + def getControlledVariables(self) -> java.util.List["ControlledVariable"]: ... + def getCurrentCVs(self) -> typing.MutableSequence[float]: ... + def getCurrentMVs(self) -> typing.MutableSequence[float]: ... + def getDisturbanceVariables(self) -> java.util.List["DisturbanceVariable"]: ... + def getLastMoves(self) -> typing.MutableSequence[float]: ... + def getLinearizationResult(self) -> LinearizationResult: ... + def getManipulatedVariables(self) -> java.util.List["ManipulatedVariable"]: ... + def getName(self) -> java.lang.String: ... + def getPredictionHorizon(self) -> int: ... + def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getSampleTime(self) -> float: ... + def getStateVariables(self) -> java.util.List["StateVariable"]: ... + def identifyModel(self, double: float) -> None: ... + def isModelIdentified(self) -> bool: ... + def runProcess(self) -> None: ... + def setConstraint( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + ) -> None: ... + def setControlHorizon(self, int: int) -> None: ... + def setErrorWeight( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setModelUpdateInterval(self, int: int) -> None: ... + def setMoveSuppressionWeight( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setPredictionHorizon(self, int: int) -> None: ... + def setSampleTime(self, double: float) -> None: ... + def setSetpoint( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setUseNonlinearPrediction(self, boolean: bool) -> None: ... + def step(self) -> typing.MutableSequence[float]: ... + def toString(self) -> java.lang.String: ... + def updateDisturbances(self) -> None: ... + def updateMeasurements(self) -> None: ... + def updateModel(self) -> None: ... + +class ProcessVariableAccessor: + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isValidPath(self, string: typing.Union[java.lang.String, str]) -> bool: ... + @typing.overload + def setValue( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + @typing.overload + def setValue( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + +class SoftSensorExporter(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def addCompositionEstimator( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> "SoftSensorExporter": ... + def addCompressibilitySensor( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "SoftSensorExporter": ... + def addCustomSensor( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + sensorType: "SoftSensorExporter.SensorType", + string3: typing.Union[java.lang.String, str], + ) -> "SoftSensorExporter.SoftSensorDefinition": ... + def addDensitySensor( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> "SoftSensorExporter": ... + def addHeatCapacitySensor( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> "SoftSensorExporter": ... + def addMolecularWeightSensor( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "SoftSensorExporter": ... + def addPhaseFractionSensor( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "SoftSensorExporter": ... + def addViscositySensor( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> "SoftSensorExporter": ... + def clear(self) -> "SoftSensorExporter": ... + def exportCVTFormat(self, string: typing.Union[java.lang.String, str]) -> None: ... + def exportConfiguration( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def getSensors( + self, + ) -> java.util.List["SoftSensorExporter.SoftSensorDefinition"]: ... + def setApplicationName( + self, string: typing.Union[java.lang.String, str] + ) -> "SoftSensorExporter": ... + def setTagPrefix( + self, string: typing.Union[java.lang.String, str] + ) -> "SoftSensorExporter": ... + + class SensorType(java.lang.Enum["SoftSensorExporter.SensorType"]): + DENSITY: typing.ClassVar["SoftSensorExporter.SensorType"] = ... + VISCOSITY: typing.ClassVar["SoftSensorExporter.SensorType"] = ... + PHASE_FRACTION: typing.ClassVar["SoftSensorExporter.SensorType"] = ... + COMPOSITION: typing.ClassVar["SoftSensorExporter.SensorType"] = ... + MOLECULAR_WEIGHT: typing.ClassVar["SoftSensorExporter.SensorType"] = ... + COMPRESSIBILITY: typing.ClassVar["SoftSensorExporter.SensorType"] = ... + HEAT_CAPACITY: typing.ClassVar["SoftSensorExporter.SensorType"] = ... + ENTHALPY: typing.ClassVar["SoftSensorExporter.SensorType"] = ... + ENTROPY: typing.ClassVar["SoftSensorExporter.SensorType"] = ... + CUSTOM: typing.ClassVar["SoftSensorExporter.SensorType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SoftSensorExporter.SensorType": ... + @staticmethod + def values() -> typing.MutableSequence["SoftSensorExporter.SensorType"]: ... + + class SoftSensorDefinition(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + sensorType: "SoftSensorExporter.SensorType", + ): ... + def addInput( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "SoftSensorExporter.SoftSensorDefinition": ... + def addParameter( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "SoftSensorExporter.SoftSensorDefinition": ... + def getComponentName(self) -> java.lang.String: ... + def getDescription(self) -> java.lang.String: ... + def getEquipmentName(self) -> java.lang.String: ... + def getInputs(self) -> java.util.Map[java.lang.String, java.lang.String]: ... + def getName(self) -> java.lang.String: ... + def getOutputUnit(self) -> java.lang.String: ... + def getParameters(self) -> java.util.Map[java.lang.String, float]: ... + def getSensorType(self) -> "SoftSensorExporter.SensorType": ... + def getUpdateRateSeconds(self) -> float: ... + def setComponentName( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDescription( + self, string: typing.Union[java.lang.String, str] + ) -> "SoftSensorExporter.SoftSensorDefinition": ... + def setEquipmentName( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setOutputUnit( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setUpdateRateSeconds( + self, double: float + ) -> "SoftSensorExporter.SoftSensorDefinition": ... + def toMap( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.Map[java.lang.String, typing.Any]: ... + +class StateSpaceExporter(java.io.Serializable): + @typing.overload + def __init__(self, linearizationResult: LinearizationResult): ... + @typing.overload + def __init__( + self, stepResponseMatrix: "StepResponseGenerator.StepResponseMatrix" + ): ... + def exportCSV(self, string: typing.Union[java.lang.String, str]) -> None: ... + def exportJSON(self, string: typing.Union[java.lang.String, str]) -> None: ... + def exportMATLAB(self, string: typing.Union[java.lang.String, str]) -> None: ... + def exportStepCoefficients( + self, string: typing.Union[java.lang.String, str], int: int + ) -> None: ... + def getStateSpaceModel(self) -> "StateSpaceExporter.StateSpaceModel": ... + def setStepResponseMatrix( + self, stepResponseMatrix: "StepResponseGenerator.StepResponseMatrix" + ) -> "StateSpaceExporter": ... + def toDiscreteStateSpace( + self, double: float + ) -> "StateSpaceExporter.StateSpaceModel": ... + + class StateSpaceModel(java.io.Serializable): + def __init__( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + double5: float, + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + stringArray2: typing.Union[typing.List[java.lang.String], jpype.JArray], + ): ... + def getA(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getB(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getC(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getD(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getDominantTimeConstant(self, int: int) -> float: ... + def getInputNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getNumInputs(self) -> int: ... + def getNumOutputs(self) -> int: ... + def getNumStates(self) -> int: ... + def getOutput( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> typing.MutableSequence[float]: ... + def getOutputNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getSampleTime(self) -> float: ... + def getSteadyStateGain(self, int: int, int2: int) -> float: ... + def stepState( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> typing.MutableSequence[float]: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toString(self) -> java.lang.String: ... + +class StepResponse(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + double3: float, + double4: float, + double5: float, + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ): ... + def convolve( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + def fitFOPDT(self) -> "StepResponse": ... + def getBaselineValue(self) -> float: ... + def getCvName(self) -> java.lang.String: ... + def getDeadTime(self) -> float: ... + def getFitError(self) -> float: ... + def getGain(self) -> float: ... + def getMvName(self) -> java.lang.String: ... + def getNormalizedResponse(self) -> typing.MutableSequence[float]: ... + def getNumSamples(self) -> int: ... + def getResponse(self) -> typing.MutableSequence[float]: ... + def getRiseTime(self) -> float: ... + def getSampleTime(self) -> float: ... + def getSettlingTime(self) -> float: ... + def getStepCoefficients(self, int: int) -> typing.MutableSequence[float]: ... + def getStepSize(self) -> float: ... + def getTime(self) -> typing.MutableSequence[float]: ... + def getTimeConstant(self) -> float: ... + def hasInverseResponse(self) -> bool: ... + def toString(self) -> java.lang.String: ... + +class StepResponseGenerator(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def addCV( + self, controlledVariable: "ControlledVariable" + ) -> "StepResponseGenerator": ... + def addMV( + self, manipulatedVariable: "ManipulatedVariable" + ) -> "StepResponseGenerator": ... + def clear(self) -> "StepResponseGenerator": ... + def generateAllResponses(self) -> "StepResponseGenerator.StepResponseMatrix": ... + def getSampleIntervalSeconds(self) -> float: ... + def getSettlingTimeSeconds(self) -> float: ... + def getStepSizeFraction(self) -> float: ... + def runStepTest( + self, manipulatedVariable: "ManipulatedVariable" + ) -> java.util.List[StepResponse]: ... + def setBidirectionalTest(self, boolean: bool) -> "StepResponseGenerator": ... + def setPositiveStep(self, boolean: bool) -> "StepResponseGenerator": ... + def setSampleInterval( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "StepResponseGenerator": ... + def setSettlingTime( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "StepResponseGenerator": ... + def setStepSize(self, double: float) -> "StepResponseGenerator": ... + + class StepResponseMatrix(java.io.Serializable): + def __init__( + self, + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], StepResponse + ], + typing.Mapping[ + typing.Union[java.lang.String, str], StepResponse + ], + ], + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], StepResponse + ], + typing.Mapping[ + typing.Union[java.lang.String, str], StepResponse + ], + ], + ], + ], + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + stringArray2: typing.Union[typing.List[java.lang.String], jpype.JArray], + ): ... + def get( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> StepResponse: ... + def getCvNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getDeadTimeMatrix( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getGainMatrix( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getMvNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getTimeConstantMatrix( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def toCSV(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + +class SubrModlExporter(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def addIndexEntry( + self, string: typing.Union[java.lang.String, str] + ) -> "SubrModlExporter": ... + @typing.overload + def addParameter( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> "SubrModlExporter": ... + @typing.overload + def addParameter( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> "SubrModlExporter": ... + def addStateVariable( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + ) -> "SubrModlExporter": ... + def addSubrXvr( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + ) -> "SubrModlExporter": ... + def exportConfiguration( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def exportIndexTable(self, string: typing.Union[java.lang.String, str]) -> None: ... + def exportJSON(self, string: typing.Union[java.lang.String, str]) -> None: ... + def exportMPCConfiguration( + self, string: typing.Union[java.lang.String, str], boolean: bool + ) -> None: ... + def getIndexTable(self) -> java.util.List[java.lang.String]: ... + def getParameters(self) -> java.util.List["SubrModlExporter.ModelParameter"]: ... + def getStateVariables(self) -> java.util.List["SubrModlExporter.StateVariable"]: ... + def getSubrXvrs(self) -> java.util.List["SubrModlExporter.SubrXvr"]: ... + def populateFromMPC( + self, processLinkedMPC: ProcessLinkedMPC + ) -> "SubrModlExporter": ... + def setApplicationName( + self, string: typing.Union[java.lang.String, str] + ) -> "SubrModlExporter": ... + def setModelName( + self, string: typing.Union[java.lang.String, str] + ) -> "SubrModlExporter": ... + def setSampleTime(self, double: float) -> "SubrModlExporter": ... + + class ModelParameter(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + def getDescription(self) -> java.lang.String: ... + def getName(self) -> java.lang.String: ... + def getUnit(self) -> java.lang.String: ... + def getValue(self) -> float: ... + + class StateVariable(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + ): ... + def getDescription(self) -> java.lang.String: ... + def getDtaIx(self) -> java.lang.String: ... + def getMeasValue(self) -> float: ... + def getModelValue(self) -> float: ... + def getName(self) -> java.lang.String: ... + def isMeasured(self) -> bool: ... + def setMeasValue(self, double: float) -> "SubrModlExporter.StateVariable": ... + + class SubrXvr(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + ): ... + def getDtaIx(self) -> java.lang.String: ... + def getInit(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getText1(self) -> java.lang.String: ... + def getText2(self) -> java.lang.String: ... + def getUnit(self) -> java.lang.String: ... + def setInit(self, double: float) -> "SubrModlExporter.SubrXvr": ... + def setUnit( + self, string: typing.Union[java.lang.String, str] + ) -> "SubrModlExporter.SubrXvr": ... + +class ControlledVariable(MPCVariable): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string2: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + def getEffectiveSetpoint(self) -> float: ... + def getHardMax(self) -> float: ... + def getHardMin(self) -> float: ... + def getPredictedValue(self) -> float: ... + def getSetpoint(self) -> float: ... + def getSoftConstraintPenalty(self) -> float: ... + def getSoftMax(self) -> float: ... + def getSoftMin(self) -> float: ... + def getSoftViolation(self) -> float: ... + def getTrackingError(self) -> float: ... + def getType(self) -> MPCVariable.MPCVariableType: ... + def getWeight(self) -> float: ... + def getZoneLower(self) -> float: ... + def getZoneUpper(self) -> float: ... + def isWithinZone(self) -> bool: ... + def isZoneControl(self) -> bool: ... + def readValue(self) -> float: ... + def setBounds(self, double: float, double2: float) -> "ControlledVariable": ... + def setEquipment( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> "ControlledVariable": ... + def setHardConstraints( + self, double: float, double2: float + ) -> "ControlledVariable": ... + def setPredictedValue(self, double: float) -> None: ... + def setPropertyName( + self, string: typing.Union[java.lang.String, str] + ) -> "ControlledVariable": ... + def setSetpoint(self, double: float) -> "ControlledVariable": ... + def setSoftConstraintPenalty(self, double: float) -> "ControlledVariable": ... + def setSoftConstraints( + self, double: float, double2: float + ) -> "ControlledVariable": ... + def setUnit( + self, string: typing.Union[java.lang.String, str] + ) -> "ControlledVariable": ... + def setWeight(self, double: float) -> "ControlledVariable": ... + def setZone(self, double: float, double2: float) -> "ControlledVariable": ... + +class DisturbanceVariable(MPCVariable): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string2: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + def getCvSensitivity(self) -> typing.MutableSequence[float]: ... + def getExpectedCvChange(self, int: int) -> float: ... + def getExpectedCvChangeFromPrediction(self, int: int) -> float: ... + def getPredictedValue(self) -> float: ... + def getPredictionHorizon(self) -> float: ... + def getPreviousValue(self) -> float: ... + def getRateOfChange(self) -> float: ... + def getType(self) -> MPCVariable.MPCVariableType: ... + def isMeasured(self) -> bool: ... + def readValue(self) -> float: ... + def setBounds(self, double: float, double2: float) -> "DisturbanceVariable": ... + def setCurrentValue(self, double: float) -> None: ... + def setCvSensitivity(self, *double: float) -> "DisturbanceVariable": ... + def setEquipment( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> "DisturbanceVariable": ... + def setMeasured(self, boolean: bool) -> "DisturbanceVariable": ... + def setPrediction(self, double: float, double2: float) -> "DisturbanceVariable": ... + def setPropertyName( + self, string: typing.Union[java.lang.String, str] + ) -> "DisturbanceVariable": ... + def setUnit( + self, string: typing.Union[java.lang.String, str] + ) -> "DisturbanceVariable": ... + def update(self, double: float) -> "DisturbanceVariable": ... + +class ManipulatedVariable(MPCVariable): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string2: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + def calculateCost(self) -> float: ... + def getCost(self) -> float: ... + def getInitialValue(self) -> float: ... + def getMaxRateOfChange(self) -> float: ... + def getMinRateOfChange(self) -> float: ... + def getMoveWeight(self) -> float: ... + def getPreferredValue(self) -> float: ... + def getPreferredWeight(self) -> float: ... + def getType(self) -> MPCVariable.MPCVariableType: ... + def isFeasible(self, double: float) -> bool: ... + def readValue(self) -> float: ... + def setBounds(self, double: float, double2: float) -> "ManipulatedVariable": ... + def setCost(self, double: float) -> "ManipulatedVariable": ... + def setEquipment( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> "ManipulatedVariable": ... + def setInitialValue(self, double: float) -> "ManipulatedVariable": ... + def setMoveWeight(self, double: float) -> "ManipulatedVariable": ... + def setPreferredValue(self, double: float) -> "ManipulatedVariable": ... + def setPreferredWeight(self, double: float) -> "ManipulatedVariable": ... + def setPropertyName( + self, string: typing.Union[java.lang.String, str] + ) -> "ManipulatedVariable": ... + def setRateLimit(self, double: float, double2: float) -> "ManipulatedVariable": ... + def setUnit( + self, string: typing.Union[java.lang.String, str] + ) -> "ManipulatedVariable": ... + def writeValue(self, double: float) -> None: ... + +class StateVariable(MPCVariable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + string2: typing.Union[java.lang.String, str], + ): ... + def clearMeasurement(self) -> None: ... + def getBias(self) -> float: ... + def getBiasTfilt(self) -> float: ... + def getBiasTpred(self) -> float: ... + def getCorrectedValue(self) -> float: ... + def getCurrentValue(self) -> float: ... + def getDtaIx(self) -> java.lang.String: ... + def getMeasuredValue(self) -> float: ... + def getModelValue(self) -> float: ... + def getType(self) -> MPCVariable.MPCVariableType: ... + def hasMeasurement(self) -> bool: ... + def isUpdateFromMeasurement(self) -> bool: ... + def predictBias(self, double: float, double2: float, double3: float) -> float: ... + def readFromProcess(self) -> float: ... + def readValue(self) -> float: ... + def setBiasTfilt(self, double: float) -> None: ... + def setBiasTpred(self, double: float) -> None: ... + def setDtaIx(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setMeasuredValue(self, double: float) -> None: ... + def setModelValue(self, double: float) -> None: ... + def setUpdateFromMeasurement(self, boolean: bool) -> None: ... + def toString(self) -> java.lang.String: ... + def update(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mpc")``. + + ControlledVariable: typing.Type[ControlledVariable] + ControllerDataExchange: typing.Type[ControllerDataExchange] + DisturbanceVariable: typing.Type[DisturbanceVariable] + IndustrialMPCExporter: typing.Type[IndustrialMPCExporter] + LinearizationResult: typing.Type[LinearizationResult] + MPCVariable: typing.Type[MPCVariable] + ManipulatedVariable: typing.Type[ManipulatedVariable] + NonlinearPredictor: typing.Type[NonlinearPredictor] + ProcessDerivativeCalculator: typing.Type[ProcessDerivativeCalculator] + ProcessLinearizer: typing.Type[ProcessLinearizer] + ProcessLinkedMPC: typing.Type[ProcessLinkedMPC] + ProcessVariableAccessor: typing.Type[ProcessVariableAccessor] + SoftSensorExporter: typing.Type[SoftSensorExporter] + StateSpaceExporter: typing.Type[StateSpaceExporter] + StateVariable: typing.Type[StateVariable] + StepResponse: typing.Type[StepResponse] + StepResponseGenerator: typing.Type[StepResponseGenerator] + SubrModlExporter: typing.Type[SubrModlExporter] diff --git a/src/jneqsim-stubs/process/operations/__init__.pyi b/src/jneqsim-stubs/process/operations/__init__.pyi new file mode 100644 index 00000000..f3c5c4d9 --- /dev/null +++ b/src/jneqsim-stubs/process/operations/__init__.pyi @@ -0,0 +1,239 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import com.google.gson +import java.io +import java.lang +import java.util +import jpype +import jneqsim.process.measurementdevice +import jneqsim.process.operations.envelope +import jneqsim.process.processmodel +import jneqsim.util.validation +import typing + +class ControllerTuningResult(java.io.Serializable): + def getControllerName(self) -> java.lang.String: ... + def getIntegralAbsoluteError(self) -> float: ... + def getIntegralSquaredError(self) -> float: ... + def getMaxAbsoluteError(self) -> float: ... + def getMeanAbsoluteError(self) -> float: ... + def getOutputSaturationFraction(self) -> float: ... + def getOvershootPercent(self) -> float: ... + def getRecommendation(self) -> java.lang.String: ... + def getSetPoint(self) -> float: ... + def getSettlingTimeSeconds(self) -> float: ... + def isStableAtEnd(self) -> bool: ... + def toJson(self) -> java.lang.String: ... + +class ControllerTuningStudy: + @staticmethod + def evaluateStepResponse( + string: typing.Union[java.lang.String, str], + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + double5: float, + double6: float, + double7: float, + ) -> ControllerTuningResult: ... + +class OperationalAction(java.io.Serializable): + @staticmethod + def applyFieldInputs() -> "OperationalAction": ... + def getDescription(self) -> java.lang.String: ... + def getDurationSeconds(self) -> float: ... + def getTarget(self) -> java.lang.String: ... + def getTimeStepSeconds(self) -> float: ... + def getType(self) -> "OperationalAction.ActionType": ... + def getUnit(self) -> java.lang.String: ... + def getValue(self) -> float: ... + @staticmethod + def runSteadyState() -> "OperationalAction": ... + @staticmethod + def runTransient(double: float, double2: float) -> "OperationalAction": ... + @staticmethod + def setValveOpening( + string: typing.Union[java.lang.String, str], double: float + ) -> "OperationalAction": ... + @staticmethod + def setVariable( + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> "OperationalAction": ... + + class ActionType(java.lang.Enum["OperationalAction.ActionType"]): + SET_VARIABLE: typing.ClassVar["OperationalAction.ActionType"] = ... + SET_VALVE_OPENING: typing.ClassVar["OperationalAction.ActionType"] = ... + APPLY_FIELD_INPUTS: typing.ClassVar["OperationalAction.ActionType"] = ... + RUN_STEADY_STATE: typing.ClassVar["OperationalAction.ActionType"] = ... + RUN_TRANSIENT: typing.ClassVar["OperationalAction.ActionType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "OperationalAction.ActionType": ... + @staticmethod + def values() -> typing.MutableSequence["OperationalAction.ActionType"]: ... + +class OperationalEvidencePackage: + DEFAULT_BENCHMARK_TOLERANCE_FRACTION: typing.ClassVar[float] = ... + @staticmethod + def buildCapacityReport( + processSystem: jneqsim.process.processmodel.ProcessSystem, + ) -> com.google.gson.JsonObject: ... + @staticmethod + def buildReport( + string: typing.Union[java.lang.String, str], + processSystem: jneqsim.process.processmodel.ProcessSystem, + operationalTagMap: "OperationalTagMap", + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + list: java.util.List["OperationalScenario"], + double: float, + ) -> com.google.gson.JsonObject: ... + +class OperationalScenario(java.io.Serializable): + @staticmethod + def builder( + string: typing.Union[java.lang.String, str], + ) -> "OperationalScenario.Builder": ... + def getActions(self) -> java.util.List[OperationalAction]: ... + def getName(self) -> java.lang.String: ... + + class Builder: + def addAction( + self, operationalAction: OperationalAction + ) -> "OperationalScenario.Builder": ... + def build(self) -> "OperationalScenario": ... + +class OperationalScenarioResult(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addActionLog(self, string: typing.Union[java.lang.String, str]) -> None: ... + def addError(self, string: typing.Union[java.lang.String, str]) -> None: ... + def addWarning(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getActionLog(self) -> java.util.List[java.lang.String]: ... + def getAfterValues(self) -> java.util.Map[java.lang.String, float]: ... + def getBeforeValues(self) -> java.util.Map[java.lang.String, float]: ... + def getErrors(self) -> java.util.List[java.lang.String]: ... + def getScenarioName(self) -> java.lang.String: ... + def getWarnings(self) -> java.util.List[java.lang.String]: ... + def isSuccessful(self) -> bool: ... + def putAfterValue( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def putBeforeValue( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def toJson(self) -> java.lang.String: ... + +class OperationalScenarioRunner: + @staticmethod + def run( + processSystem: jneqsim.process.processmodel.ProcessSystem, + operationalScenario: OperationalScenario, + ) -> OperationalScenarioResult: ... + +class OperationalTagBinding(java.io.Serializable): + @staticmethod + def builder( + string: typing.Union[java.lang.String, str], + ) -> "OperationalTagBinding.Builder": ... + def equals(self, object: typing.Any) -> bool: ... + def getAutomationAddress(self) -> java.lang.String: ... + def getDescription(self) -> java.lang.String: ... + def getHistorianTag(self) -> java.lang.String: ... + def getLogicalTag(self) -> java.lang.String: ... + def getPidReference(self) -> java.lang.String: ... + def getRole(self) -> jneqsim.process.measurementdevice.InstrumentTagRole: ... + def getUnit(self) -> java.lang.String: ... + def hasAutomationAddress(self) -> bool: ... + def hasHistorianTag(self) -> bool: ... + def hashCode(self) -> int: ... + + class Builder: + def automationAddress( + self, string: typing.Union[java.lang.String, str] + ) -> "OperationalTagBinding.Builder": ... + def build(self) -> "OperationalTagBinding": ... + def description( + self, string: typing.Union[java.lang.String, str] + ) -> "OperationalTagBinding.Builder": ... + def historianTag( + self, string: typing.Union[java.lang.String, str] + ) -> "OperationalTagBinding.Builder": ... + def pidReference( + self, string: typing.Union[java.lang.String, str] + ) -> "OperationalTagBinding.Builder": ... + def role( + self, instrumentTagRole: jneqsim.process.measurementdevice.InstrumentTagRole + ) -> "OperationalTagBinding.Builder": ... + def unit( + self, string: typing.Union[java.lang.String, str] + ) -> "OperationalTagBinding.Builder": ... + +class OperationalTagMap(java.io.Serializable): + def __init__(self): ... + def addBinding( + self, operationalTagBinding: OperationalTagBinding + ) -> "OperationalTagMap": ... + def applyFieldData( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> java.util.Map[java.lang.String, float]: ... + def containsLogicalTag( + self, string: typing.Union[java.lang.String, str] + ) -> bool: ... + def getBinding( + self, string: typing.Union[java.lang.String, str] + ) -> OperationalTagBinding: ... + def getBindings(self) -> java.util.List[OperationalTagBinding]: ... + def readValues( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> java.util.Map[java.lang.String, float]: ... + def validate( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> jneqsim.util.validation.ValidationResult: ... + +class PipeSectionAnalyzer: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class WaterHammerStudy: + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.operations")``. + + ControllerTuningResult: typing.Type[ControllerTuningResult] + ControllerTuningStudy: typing.Type[ControllerTuningStudy] + OperationalAction: typing.Type[OperationalAction] + OperationalEvidencePackage: typing.Type[OperationalEvidencePackage] + OperationalScenario: typing.Type[OperationalScenario] + OperationalScenarioResult: typing.Type[OperationalScenarioResult] + OperationalScenarioRunner: typing.Type[OperationalScenarioRunner] + OperationalTagBinding: typing.Type[OperationalTagBinding] + OperationalTagMap: typing.Type[OperationalTagMap] + PipeSectionAnalyzer: typing.Type[PipeSectionAnalyzer] + WaterHammerStudy: typing.Type[WaterHammerStudy] + envelope: jneqsim.process.operations.envelope.__module_protocol__ diff --git a/src/jneqsim-stubs/process/operations/envelope/__init__.pyi b/src/jneqsim-stubs/process/operations/envelope/__init__.pyi new file mode 100644 index 00000000..1ad5fb84 --- /dev/null +++ b/src/jneqsim-stubs/process/operations/envelope/__init__.pyi @@ -0,0 +1,303 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import com.google.gson +import java.io +import java.lang +import java.util +import jneqsim.process.equipment.capacity +import jneqsim.process.processmodel +import typing + +class MarginTrendTracker(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addCurrentMargin( + self, double: float, operationalMargin: "OperationalMargin" + ) -> "MarginTrendTracker": ... + def addSample(self, double: float, double2: float) -> "MarginTrendTracker": ... + def estimateConfidence(self) -> float: ... + def estimateTimeToLimitSeconds(self) -> float: ... + def getLatestSample(self) -> "MarginTrendTracker.MarginSample": ... + def getMarginKey(self) -> java.lang.String: ... + def getSamples(self) -> java.util.List["MarginTrendTracker.MarginSample"]: ... + def getTrendDescription(self) -> java.lang.String: ... + def toJsonObject(self) -> com.google.gson.JsonObject: ... + + class MarginSample( + java.io.Serializable, java.lang.Comparable["MarginTrendTracker.MarginSample"] + ): + def __init__(self, double: float, double2: float): ... + def compareTo(self, marginSample: "MarginTrendTracker.MarginSample") -> int: ... + def getMarginPercent(self) -> float: ... + def getTimestampSeconds(self) -> float: ... + def toJsonObject(self) -> com.google.gson.JsonObject: ... + +class MitigationSuggestion( + java.io.Serializable, java.lang.Comparable["MitigationSuggestion"] +): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + double: float, + string5: typing.Union[java.lang.String, str], + priority: "MitigationSuggestion.Priority", + category: "MitigationSuggestion.Category", + string6: typing.Union[java.lang.String, str], + double2: float, + ): ... + def compareTo(self, mitigationSuggestion: "MitigationSuggestion") -> int: ... + @staticmethod + def fromMargin( + operationalMargin: "OperationalMargin", + ) -> "MitigationSuggestion": ... + def getCategory(self) -> "MitigationSuggestion.Category": ... + def getConfidence(self) -> float: ... + def getDescription(self) -> java.lang.String: ... + def getExpectedImprovement(self) -> java.lang.String: ... + def getMarginKey(self) -> java.lang.String: ... + def getPriority(self) -> "MitigationSuggestion.Priority": ... + def getSuggestedValue(self) -> float: ... + def getTargetEquipment(self) -> java.lang.String: ... + def getTargetVariable(self) -> java.lang.String: ... + def getUnit(self) -> java.lang.String: ... + def toJsonObject(self) -> com.google.gson.JsonObject: ... + + class Category(java.lang.Enum["MitigationSuggestion.Category"]): + SETPOINT_CHANGE: typing.ClassVar["MitigationSuggestion.Category"] = ... + LOAD_REDUCTION: typing.ClassVar["MitigationSuggestion.Category"] = ... + OPERABILITY_REVIEW: typing.ClassVar["MitigationSuggestion.Category"] = ... + DATA_QUALITY: typing.ClassVar["MitigationSuggestion.Category"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "MitigationSuggestion.Category": ... + @staticmethod + def values() -> typing.MutableSequence["MitigationSuggestion.Category"]: ... + + class Priority(java.lang.Enum["MitigationSuggestion.Priority"]): + IMMEDIATE: typing.ClassVar["MitigationSuggestion.Priority"] = ... + HIGH: typing.ClassVar["MitigationSuggestion.Priority"] = ... + MEDIUM: typing.ClassVar["MitigationSuggestion.Priority"] = ... + LOW: typing.ClassVar["MitigationSuggestion.Priority"] = ... + def getRank(self) -> int: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "MitigationSuggestion.Priority": ... + @staticmethod + def values() -> typing.MutableSequence["MitigationSuggestion.Priority"]: ... + +class OperationalEnvelopeEvaluator: + DEFAULT_PREDICTION_HORIZON_SECONDS: typing.ClassVar[float] = ... + DEFAULT_MIN_PREDICTION_CONFIDENCE: typing.ClassVar[float] = ... + @staticmethod + def collectMargins( + processSystem: jneqsim.process.processmodel.ProcessSystem, + ) -> java.util.List["OperationalMargin"]: ... + @typing.overload + @staticmethod + def evaluate( + processSystem: jneqsim.process.processmodel.ProcessSystem, + ) -> "OperationalEnvelopeReport": ... + @typing.overload + @staticmethod + def evaluate( + processSystem: jneqsim.process.processmodel.ProcessSystem, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], MarginTrendTracker], + typing.Mapping[typing.Union[java.lang.String, str], MarginTrendTracker], + ], + double: float, + boolean: bool, + ) -> "OperationalEnvelopeReport": ... + +class OperationalEnvelopeReport(java.io.Serializable): + def __init__( + self, + long: int, + double: float, + list: java.util.List["OperationalMargin"], + list2: java.util.List["TripPrediction"], + list3: java.util.List[MitigationSuggestion], + ): ... + def getEvaluationTimeSeconds(self) -> float: ... + def getMargins(self) -> java.util.List["OperationalMargin"]: ... + def getMitigationSuggestions(self) -> java.util.List[MitigationSuggestion]: ... + def getOverallStatus(self) -> "OperationalEnvelopeReport.EnvelopeStatus": ... + def getSummary(self) -> java.lang.String: ... + def getTimestampMillis(self) -> int: ... + def getTripPredictions(self) -> java.util.List["TripPrediction"]: ... + def getWarningOrWorseCount(self) -> int: ... + def hasHighUrgencyPrediction(self) -> bool: ... + def toJson(self) -> java.lang.String: ... + def toJsonObject(self) -> com.google.gson.JsonObject: ... + + class EnvelopeStatus(java.lang.Enum["OperationalEnvelopeReport.EnvelopeStatus"]): + NORMAL: typing.ClassVar["OperationalEnvelopeReport.EnvelopeStatus"] = ... + NARROWING: typing.ClassVar["OperationalEnvelopeReport.EnvelopeStatus"] = ... + WARNING: typing.ClassVar["OperationalEnvelopeReport.EnvelopeStatus"] = ... + CRITICAL: typing.ClassVar["OperationalEnvelopeReport.EnvelopeStatus"] = ... + VIOLATED: typing.ClassVar["OperationalEnvelopeReport.EnvelopeStatus"] = ... + def getRank(self) -> int: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "OperationalEnvelopeReport.EnvelopeStatus": ... + @staticmethod + def values() -> ( + typing.MutableSequence["OperationalEnvelopeReport.EnvelopeStatus"] + ): ... + +class OperationalMargin( + java.io.Serializable, java.lang.Comparable["OperationalMargin"] +): + NARROWING_MARGIN_PERCENT: typing.ClassVar[float] = ... + WARNING_MARGIN_PERCENT: typing.ClassVar[float] = ... + CRITICAL_MARGIN_PERCENT: typing.ClassVar[float] = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + string5: typing.Union[java.lang.String, str], + string6: typing.Union[java.lang.String, str], + string7: typing.Union[java.lang.String, str], + boolean: bool, + boolean2: bool, + ): ... + @staticmethod + def classify(double: float, boolean: bool) -> "OperationalMargin.Status": ... + def compareTo(self, operationalMargin: "OperationalMargin") -> int: ... + @staticmethod + def fromConstraint( + string: typing.Union[java.lang.String, str], + capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint, + ) -> "OperationalMargin": ... + def getConstraintName(self) -> java.lang.String: ... + def getConstraintType(self) -> java.lang.String: ... + def getCurrentValue(self) -> float: ... + def getDataSource(self) -> java.lang.String: ... + def getDescription(self) -> java.lang.String: ... + def getEquipmentName(self) -> java.lang.String: ... + def getKey(self) -> java.lang.String: ... + def getLimitValue(self) -> float: ... + def getMarginPercent(self) -> float: ... + def getSeverity(self) -> java.lang.String: ... + def getStatus(self) -> "OperationalMargin.Status": ... + def getUnit(self) -> java.lang.String: ... + def getUtilizationPercent(self) -> float: ... + def isHardLimitExceeded(self) -> bool: ... + def isMinimumConstraint(self) -> bool: ... + def toJsonObject(self) -> com.google.gson.JsonObject: ... + def toString(self) -> java.lang.String: ... + + class Status(java.lang.Enum["OperationalMargin.Status"]): + NORMAL: typing.ClassVar["OperationalMargin.Status"] = ... + NARROWING: typing.ClassVar["OperationalMargin.Status"] = ... + WARNING: typing.ClassVar["OperationalMargin.Status"] = ... + CRITICAL: typing.ClassVar["OperationalMargin.Status"] = ... + VIOLATED: typing.ClassVar["OperationalMargin.Status"] = ... + def getRank(self) -> int: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "OperationalMargin.Status": ... + @staticmethod + def values() -> typing.MutableSequence["OperationalMargin.Status"]: ... + +class TripPrediction(java.io.Serializable, java.lang.Comparable["TripPrediction"]): + def __init__( + self, + operationalMargin: OperationalMargin, + double: float, + double2: float, + string: typing.Union[java.lang.String, str], + ): ... + @staticmethod + def classify(double: float) -> "TripPrediction.Severity": ... + def compareTo(self, tripPrediction: "TripPrediction") -> int: ... + def getConfidence(self) -> float: ... + def getConstraintName(self) -> java.lang.String: ... + def getCurrentMarginPercent(self) -> float: ... + def getEquipmentName(self) -> java.lang.String: ... + def getEstimatedTimeToLimitMinutes(self) -> float: ... + def getEstimatedTimeToLimitSeconds(self) -> float: ... + def getMarginKey(self) -> java.lang.String: ... + def getSeverity(self) -> "TripPrediction.Severity": ... + def getTrendDescription(self) -> java.lang.String: ... + def toJsonObject(self) -> com.google.gson.JsonObject: ... + + class Severity(java.lang.Enum["TripPrediction.Severity"]): + LOW: typing.ClassVar["TripPrediction.Severity"] = ... + MEDIUM: typing.ClassVar["TripPrediction.Severity"] = ... + HIGH: typing.ClassVar["TripPrediction.Severity"] = ... + IMMINENT: typing.ClassVar["TripPrediction.Severity"] = ... + def getRank(self) -> int: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TripPrediction.Severity": ... + @staticmethod + def values() -> typing.MutableSequence["TripPrediction.Severity"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.operations.envelope")``. + + MarginTrendTracker: typing.Type[MarginTrendTracker] + MitigationSuggestion: typing.Type[MitigationSuggestion] + OperationalEnvelopeEvaluator: typing.Type[OperationalEnvelopeEvaluator] + OperationalEnvelopeReport: typing.Type[OperationalEnvelopeReport] + OperationalMargin: typing.Type[OperationalMargin] + TripPrediction: typing.Type[TripPrediction] diff --git a/src/jneqsim-stubs/process/optimization/__init__.pyi b/src/jneqsim-stubs/process/optimization/__init__.pyi new file mode 100644 index 00000000..9035a00c --- /dev/null +++ b/src/jneqsim-stubs/process/optimization/__init__.pyi @@ -0,0 +1,14 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.process.optimization.valuechain +import typing + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.optimization")``. + + valuechain: jneqsim.process.optimization.valuechain.__module_protocol__ diff --git a/src/jneqsim-stubs/process/optimization/valuechain/__init__.pyi b/src/jneqsim-stubs/process/optimization/valuechain/__init__.pyi new file mode 100644 index 00000000..05cd00f9 --- /dev/null +++ b/src/jneqsim-stubs/process/optimization/valuechain/__init__.pyi @@ -0,0 +1,350 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.process.equipment.capacity +import typing + +class DebottleneckingAdvisor(java.io.Serializable): + def __init__(self, economicParameters: "EconomicParameters"): ... + def addCandidate( + self, debottleneckCandidate: "DebottleneckingAdvisor.DebottleneckCandidate" + ) -> "DebottleneckingAdvisor": ... + def applyShadowPrices(self) -> int: ... + def evaluate(self) -> java.util.List["DebottleneckingAdvisor.Recommendation"]: ... + def getCandidates( + self, + ) -> java.util.List["DebottleneckingAdvisor.DebottleneckCandidate"]: ... + def toJson(self) -> java.lang.String: ... + + class DebottleneckCandidate(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + int: int, + int2: int, + double2: float, + capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint, + ): ... + def getAnnualIncrementalValueNok(self) -> float: ... + def getCapexNok(self) -> float: ... + def getConstraint( + self, + ) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... + def getFirstYear(self) -> int: ... + def getLastYear(self) -> int: ... + def getName(self) -> java.lang.String: ... + def getTargetEquipment(self) -> java.lang.String: ... + + class Recommendation(java.io.Serializable): + def __init__( + self, + debottleneckCandidate: "DebottleneckingAdvisor.DebottleneckCandidate", + double: float, + double2: float, + double3: float, + double4: float, + ): ... + def getBenefitCostRatio(self) -> float: ... + def getCandidate(self) -> "DebottleneckingAdvisor.DebottleneckCandidate": ... + def getNpvNok(self) -> float: ... + def getPaybackYears(self) -> float: ... + def getPvBenefitsNok(self) -> float: ... + def isAttractive(self) -> bool: ... + +class EconomicParameters(java.io.Serializable): + def __init__(self): ... + def discountFactor(self, double: float) -> float: ... + def getCo2IntensityTonnePerMWh(self) -> float: ... + def getCo2Tax(self) -> float: ... + def getCurrency(self) -> java.lang.String: ... + def getDiscountRate(self) -> float: ... + def getGasPrice(self) -> float: ... + def getOilPrice(self) -> float: ... + def getPowerCost(self) -> float: ... + def setCo2IntensityTonnePerMWh(self, double: float) -> "EconomicParameters": ... + def setCo2Tax(self, double: float) -> "EconomicParameters": ... + def setCurrency( + self, string: typing.Union[java.lang.String, str] + ) -> "EconomicParameters": ... + def setDiscountRate(self, double: float) -> "EconomicParameters": ... + def setGasPrice(self, double: float) -> "EconomicParameters": ... + def setOilPrice(self, double: float) -> "EconomicParameters": ... + def setPowerCost(self, double: float) -> "EconomicParameters": ... + +class LifeOfFieldOptimizer(java.io.Serializable): + DEFAULT_MAX_COMBINATIONS: typing.ClassVar[int] = ... + def __init__(self, int: int, economicParameters: EconomicParameters): ... + def addInvestment( + self, investment: "LifeOfFieldOptimizer.Investment" + ) -> "LifeOfFieldOptimizer": ... + def optimize( + self, + lifeOfFieldEvaluator: typing.Union[ + "LifeOfFieldOptimizer.LifeOfFieldEvaluator", typing.Callable + ], + ) -> "LifeOfFieldOptimizer.LifeOfFieldResult": ... + def setMaxCombinations(self, long: int) -> "LifeOfFieldOptimizer": ... + + class Investment(java.io.Serializable): + def __init__( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ): ... + def getCapexNok(self) -> float: ... + def getEarliestYear(self) -> int: ... + def getName(self) -> java.lang.String: ... + + class LifeOfFieldEvaluator: + def annualNetValueNok( + self, int: int, booleanArray: typing.Union[typing.List[bool], jpype.JArray] + ) -> float: ... + + class LifeOfFieldResult(java.io.Serializable): + def __init__( + self, + intArray: typing.Union[typing.List[int], jpype.JArray], + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ): ... + def getAnnualCashFlow(self) -> typing.MutableSequence[float]: ... + def getInstallYears(self) -> typing.MutableSequence[int]: ... + def getNpvNok(self) -> float: ... + +class NetworkAllocationOptimizer(java.io.Serializable): + def __init__(self, double: float, int: int): ... + def optimize( + self, + allocationEvaluator: typing.Union[ + "NetworkAllocationOptimizer.AllocationEvaluator", typing.Callable + ], + ) -> "NetworkAllocationOptimizer.AllocationResult": ... + def setBounds( + self, int: int, double: float, double2: float + ) -> "NetworkAllocationOptimizer": ... + def setInitialAllocation( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> "NetworkAllocationOptimizer": ... + def setInitialStepFraction(self, double: float) -> "NetworkAllocationOptimizer": ... + def setMaxIterations(self, int: int) -> "NetworkAllocationOptimizer": ... + def setTolerance(self, double: float) -> "NetworkAllocationOptimizer": ... + + class AllocationEvaluator: + def evaluate( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> "NetworkAllocationOptimizer.AllocationResult": ... + + class AllocationResult(java.io.Serializable): + def __init__( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + double2: float, + boolean: bool, + ): ... + def getAllocation(self) -> typing.MutableSequence[float]: ... + def getObjective(self) -> float: ... + def isFeasible(self) -> bool: ... + +_ParallelSweep__SweepEvaluator__R = typing.TypeVar( + "_ParallelSweep__SweepEvaluator__R" +) # + +class ParallelSweep(java.io.Serializable): + def __init__(self): ... + def getParallelism(self) -> int: ... + _run__R = typing.TypeVar("_run__R") # + def run( + self, + list: java.util.List[typing.Union[typing.List[float], jpype.JArray]], + sweepEvaluator: typing.Union[ + "ParallelSweep.SweepEvaluator"[_run__R], + typing.Callable[[typing.MutableSequence[float]], _run__R], + ], + ) -> java.util.List[_run__R]: ... + def setParallelism(self, int: int) -> "ParallelSweep": ... + + class SweepEvaluator(typing.Generic[_ParallelSweep__SweepEvaluator__R]): + def evaluate( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> _ParallelSweep__SweepEvaluator__R: ... + +class RealTimeOptimizationLoop(java.io.Serializable): + def __init__(self): ... + def getHistory(self) -> java.util.List["RealTimeOptimizationLoop.CycleRecord"]: ... + def run( + self, int: int + ) -> java.util.List["RealTimeOptimizationLoop.CycleRecord"]: ... + def setCalibrator( + self, + calibrator: typing.Union[ + "RealTimeOptimizationLoop.Calibrator", typing.Callable + ], + ) -> "RealTimeOptimizationLoop": ... + def setObjectiveProbe( + self, + objectiveProbe: typing.Union[ + "RealTimeOptimizationLoop.ObjectiveProbe", typing.Callable + ], + ) -> "RealTimeOptimizationLoop": ... + def setOptimizer( + self, + setpointOptimizer: typing.Union[ + "RealTimeOptimizationLoop.SetpointOptimizer", typing.Callable + ], + ) -> "RealTimeOptimizationLoop": ... + def setReader( + self, + plantReader: typing.Union[ + "RealTimeOptimizationLoop.PlantReader", typing.Callable + ], + ) -> "RealTimeOptimizationLoop": ... + def setWriter( + self, + setpointWriter: typing.Union[ + "RealTimeOptimizationLoop.SetpointWriter", typing.Callable + ], + ) -> "RealTimeOptimizationLoop": ... + def toJson(self) -> java.lang.String: ... + + class Calibrator: + def calibrate( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + + class CycleRecord(java.io.Serializable): + def __init__( + self, + int: int, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + double3: float, + ): ... + def getCycle(self) -> int: ... + def getMeasurements(self) -> typing.MutableSequence[float]: ... + def getObjective(self) -> float: ... + def getSetpoints(self) -> typing.MutableSequence[float]: ... + + class ObjectiveProbe: + def currentObjective(self) -> float: ... + + class PlantReader: + def read(self) -> typing.MutableSequence[float]: ... + + class SetpointOptimizer: + def optimize(self) -> typing.MutableSequence[float]: ... + + class SetpointWriter: + def apply( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + +class RobustOptimizationStudy(java.io.Serializable): + def __init__(self): ... + def addScenario( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> "RobustOptimizationStudy": ... + def evaluateDecision( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + scenarioEvaluator: typing.Union[ + "RobustOptimizationStudy.ScenarioEvaluator", typing.Callable + ], + ) -> "RobustOptimizationStudy.RobustResult": ... + def selectRobust( + self, + list: java.util.List[typing.Union[typing.List[float], jpype.JArray]], + scenarioEvaluator: typing.Union[ + "RobustOptimizationStudy.ScenarioEvaluator", typing.Callable + ], + ) -> "RobustOptimizationStudy.RobustResult": ... + def setRequiredConfidence(self, double: float) -> "RobustOptimizationStudy": ... + def setSampler( + self, + scenarioSampler: typing.Union[ + "RobustOptimizationStudy.ScenarioSampler", typing.Callable + ], + int: int, + ) -> "RobustOptimizationStudy": ... + def setSeed(self, long: int) -> "RobustOptimizationStudy": ... + + class RobustResult(java.io.Serializable): + def __init__( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ): ... + def getDecision(self) -> typing.MutableSequence[float]: ... + def getFeasibleFraction(self) -> float: ... + def getMean(self) -> float: ... + def getP10(self) -> float: ... + def getP50(self) -> float: ... + def getP90(self) -> float: ... + + class ScenarioEvaluator: + def evaluate( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> "RobustOptimizationStudy.ScenarioOutcome": ... + + class ScenarioOutcome(java.io.Serializable): + def __init__(self, double: float, boolean: bool): ... + def getObjective(self) -> float: ... + def isFeasible(self) -> bool: ... + + class ScenarioSampler: + def sample(self, random: java.util.Random) -> typing.MutableSequence[float]: ... + +class ValueChainObjective(java.io.Serializable): + PRODUCTION_DAYS_PER_YEAR: typing.ClassVar[float] = ... + def __init__(self, economicParameters: EconomicParameters): ... + @typing.overload + def evaluate( + self, double: float, double2: float, double3: float + ) -> "ValueChainObjective.ValueResult": ... + @typing.overload + def evaluate( + self, double: float, double2: float, double3: float, double4: float + ) -> "ValueChainObjective.ValueResult": ... + def getEconomicParameters(self) -> EconomicParameters: ... + def presentValueOfAnnualCashFlow(self, double: float, double2: float) -> float: ... + + class ValueResult(java.io.Serializable): + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + def getCarbonCostNokPerDay(self) -> float: ... + def getCo2TonnePerDay(self) -> float: ... + def getEnergyCostNokPerDay(self) -> float: ... + def getNetValueNokPerDay(self) -> float: ... + def getRevenueNokPerDay(self) -> float: ... + def toJson(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.optimization.valuechain")``. + + DebottleneckingAdvisor: typing.Type[DebottleneckingAdvisor] + EconomicParameters: typing.Type[EconomicParameters] + LifeOfFieldOptimizer: typing.Type[LifeOfFieldOptimizer] + NetworkAllocationOptimizer: typing.Type[NetworkAllocationOptimizer] + ParallelSweep: typing.Type[ParallelSweep] + RealTimeOptimizationLoop: typing.Type[RealTimeOptimizationLoop] + RobustOptimizationStudy: typing.Type[RobustOptimizationStudy] + ValueChainObjective: typing.Type[ValueChainObjective] diff --git a/src/jneqsim-stubs/process/processmodel/__init__.pyi b/src/jneqsim-stubs/process/processmodel/__init__.pyi new file mode 100644 index 00000000..168dc851 --- /dev/null +++ b/src/jneqsim-stubs/process/processmodel/__init__.pyi @@ -0,0 +1,1942 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import com.google.gson +import java.io +import java.lang +import java.nio.file +import java.util +import java.util.concurrent +import java.util.function +import javax.xml.parsers +import jpype +import jpype.protocol +import jneqsim.process +import jneqsim.process.alarm +import jneqsim.process.automation +import jneqsim.process.conditionmonitor +import jneqsim.process.controllerdevice +import jneqsim.process.costestimation +import jneqsim.process.dynamics +import jneqsim.process.electricaldesign +import jneqsim.process.electricaldesign.loadanalysis +import jneqsim.process.electricaldesign.system +import jneqsim.process.equipment +import jneqsim.process.equipment.capacity +import jneqsim.process.equipment.iec81346 +import jneqsim.process.equipment.stream +import jneqsim.process.equipment.util +import jneqsim.process.instrumentdesign.system +import jneqsim.process.measurementdevice +import jneqsim.process.mechanicaldesign +import jneqsim.process.processmodel.biorefinery +import jneqsim.process.processmodel.dexpi +import jneqsim.process.processmodel.diagram +import jneqsim.process.processmodel.graph +import jneqsim.process.processmodel.lifecycle +import jneqsim.process.processmodel.processmodules +import jneqsim.process.safety +import jneqsim.process.sustainability +import jneqsim.process.util.exergy +import jneqsim.process.util.optimizer +import jneqsim.process.util.report +import jneqsim.thermo.system +import jneqsim.util.validation +import typing + +class DexpiMetadata: + TAG_NAME: typing.ClassVar[java.lang.String] = ... + LINE_NUMBER: typing.ClassVar[java.lang.String] = ... + FLUID_CODE: typing.ClassVar[java.lang.String] = ... + SEGMENT_NUMBER: typing.ClassVar[java.lang.String] = ... + OPERATING_PRESSURE_VALUE: typing.ClassVar[java.lang.String] = ... + OPERATING_PRESSURE_UNIT: typing.ClassVar[java.lang.String] = ... + OPERATING_TEMPERATURE_VALUE: typing.ClassVar[java.lang.String] = ... + OPERATING_TEMPERATURE_UNIT: typing.ClassVar[java.lang.String] = ... + OPERATING_FLOW_VALUE: typing.ClassVar[java.lang.String] = ... + OPERATING_FLOW_UNIT: typing.ClassVar[java.lang.String] = ... + DEFAULT_PRESSURE_UNIT: typing.ClassVar[java.lang.String] = ... + DEFAULT_TEMPERATURE_UNIT: typing.ClassVar[java.lang.String] = ... + DEFAULT_FLOW_UNIT: typing.ClassVar[java.lang.String] = ... + @staticmethod + def recommendedEquipmentAttributes() -> java.util.Set[java.lang.String]: ... + @staticmethod + def recommendedStreamAttributes() -> java.util.Set[java.lang.String]: ... + +class DexpiProcessUnit(jneqsim.process.equipment.ProcessEquipmentBaseClass): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + equipmentEnum: jneqsim.process.equipment.EquipmentEnum, + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ): ... + def getDexpiClass(self) -> java.lang.String: ... + def getFluidCode(self) -> java.lang.String: ... + def getLineNumber(self) -> java.lang.String: ... + def getMappedEquipment(self) -> jneqsim.process.equipment.EquipmentEnum: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + +class DexpiRoundTripProfile: + @staticmethod + def minimalRunnableProfile() -> "DexpiRoundTripProfile": ... + def validate( + self, processSystem: "ProcessSystem" + ) -> "DexpiRoundTripProfile.ValidationResult": ... + + class ValidationResult: + def getViolations(self) -> java.util.List[java.lang.String]: ... + def isSuccessful(self) -> bool: ... + +class DexpiStream(jneqsim.process.equipment.stream.Stream): + def __init__( + self, + string: typing.Union[java.lang.String, str], + systemInterface: jneqsim.thermo.system.SystemInterface, + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ): ... + def getDexpiClass(self) -> java.lang.String: ... + def getFluidCode(self) -> java.lang.String: ... + def getLineNumber(self) -> java.lang.String: ... + +class DexpiXmlReader: + @typing.overload + @staticmethod + def load( + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + processSystem: "ProcessSystem", + ) -> None: ... + @typing.overload + @staticmethod + def load( + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + processSystem: "ProcessSystem", + stream: jneqsim.process.equipment.stream.Stream, + ) -> None: ... + @typing.overload + @staticmethod + def load( + inputStream: java.io.InputStream, processSystem: "ProcessSystem" + ) -> None: ... + @typing.overload + @staticmethod + def load( + inputStream: java.io.InputStream, + processSystem: "ProcessSystem", + stream: jneqsim.process.equipment.stream.Stream, + ) -> None: ... + @typing.overload + @staticmethod + def read( + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + ) -> "ProcessSystem": ... + @typing.overload + @staticmethod + def read( + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + stream: jneqsim.process.equipment.stream.Stream, + ) -> "ProcessSystem": ... + @typing.overload + @staticmethod + def read(inputStream: java.io.InputStream) -> "ProcessSystem": ... + @typing.overload + @staticmethod + def read( + inputStream: java.io.InputStream, + stream: jneqsim.process.equipment.stream.Stream, + ) -> "ProcessSystem": ... + +class DexpiXmlReaderException(java.lang.Exception): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + throwable: java.lang.Throwable, + ): ... + +class DexpiXmlWriter: + @typing.overload + @staticmethod + def write( + processSystem: "ProcessSystem", + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + ) -> None: ... + @typing.overload + @staticmethod + def write( + processSystem: "ProcessSystem", outputStream: java.io.OutputStream + ) -> None: ... + +class JsonProcessBuilder: + def __init__(self): ... + def build( + self, string: typing.Union[java.lang.String, str] + ) -> "SimulationResult": ... + @typing.overload + @staticmethod + def buildAndRun( + string: typing.Union[java.lang.String, str], + ) -> "SimulationResult": ... + @typing.overload + @staticmethod + def buildAndRun( + string: typing.Union[java.lang.String, str], + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> "SimulationResult": ... + @typing.overload + def buildFromJsonObject( + self, jsonObject: com.google.gson.JsonObject + ) -> "SimulationResult": ... + @typing.overload + def buildFromJsonObject( + self, + jsonObject: com.google.gson.JsonObject, + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> "SimulationResult": ... + @staticmethod + def buildOnly( + string: typing.Union[java.lang.String, str], + ) -> "SimulationResult": ... + +class JsonProcessExporter: + def __init__(self): ... + def getStreamReference( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> java.lang.String: ... + @typing.overload + def toJson(self, processSystem: "ProcessSystem") -> java.lang.String: ... + @typing.overload + def toJson( + self, processSystem: "ProcessSystem", boolean: bool + ) -> java.lang.String: ... + def toJsonObject( + self, processSystem: "ProcessSystem" + ) -> com.google.gson.JsonObject: ... + +class ModuleInterface(jneqsim.process.equipment.ProcessEquipmentInterface): + def addInputStream( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> None: ... + def equals(self, object: typing.Any) -> bool: ... + def getOperations(self) -> "ProcessSystem": ... + def getOutputStream( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getPreferedThermodynamicModel(self) -> java.lang.String: ... + def getUnit(self, string: typing.Union[java.lang.String, str]) -> typing.Any: ... + def hashCode(self) -> int: ... + def initializeModule(self) -> None: ... + def initializeStreams(self) -> None: ... + def isCalcDesign(self) -> bool: ... + def setIsCalcDesign(self, boolean: bool) -> None: ... + def setPreferedThermodynamicModel( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setProperty( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + +class ProcessConnection(java.io.Serializable): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + connectionType: "ProcessConnection.ConnectionType", + ): ... + def equals(self, object: typing.Any) -> bool: ... + def getSourceEquipment(self) -> java.lang.String: ... + def getSourcePort(self) -> java.lang.String: ... + def getSourceReferenceDesignation(self) -> java.lang.String: ... + def getTargetEquipment(self) -> java.lang.String: ... + def getTargetPort(self) -> java.lang.String: ... + def getTargetReferenceDesignation(self) -> java.lang.String: ... + def getType(self) -> "ProcessConnection.ConnectionType": ... + def hashCode(self) -> int: ... + def setSourceReferenceDesignation( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTargetReferenceDesignation( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def toString(self) -> java.lang.String: ... + + class ConnectionType(java.lang.Enum["ProcessConnection.ConnectionType"]): + MATERIAL: typing.ClassVar["ProcessConnection.ConnectionType"] = ... + ENERGY: typing.ClassVar["ProcessConnection.ConnectionType"] = ... + SIGNAL: typing.ClassVar["ProcessConnection.ConnectionType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ProcessConnection.ConnectionType": ... + @staticmethod + def values() -> typing.MutableSequence["ProcessConnection.ConnectionType"]: ... + +class ProcessFlowDiagramExporter(java.io.Serializable): + def __init__(self, processSystem: "ProcessSystem"): ... + def setTitle(self, string: typing.Union[java.lang.String, str]) -> None: ... + def toDot(self) -> java.lang.String: ... + +class ProcessJsonValidator: + @staticmethod + def validate( + string: typing.Union[java.lang.String, str], + ) -> "ProcessJsonValidator.ValidationReport": ... + + class ValidationReport: + def __init__(self): ... + def addError(self, string: typing.Union[java.lang.String, str]) -> None: ... + def addWarning(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getErrorCount(self) -> int: ... + def getErrors(self) -> java.util.List[java.lang.String]: ... + def getWarningCount(self) -> int: ... + def getWarnings(self) -> java.util.List[java.lang.String]: ... + def isValid(self) -> bool: ... + +class ProcessLoader: + def __init__(self): ... + @typing.overload + @staticmethod + def loadProcessFromYaml( + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + string: typing.Union[java.lang.String, str], + processSystem: "ProcessSystem", + ) -> None: ... + @typing.overload + @staticmethod + def loadProcessFromYaml( + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + processSystem: "ProcessSystem", + ) -> None: ... + @typing.overload + @staticmethod + def loadProcessFromYaml( + string: typing.Union[java.lang.String, str], processSystem: "ProcessSystem" + ) -> None: ... + +class ProcessModel(java.lang.Runnable, java.io.Serializable): + def __init__(self): ... + def activateAll(self) -> None: ... + @typing.overload + def activateSection(self, string: typing.Union[java.lang.String, str]) -> int: ... + @typing.overload + def activateSection( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> int: ... + def add( + self, + string: typing.Union[java.lang.String, str], + processSystem: "ProcessSystem", + ) -> bool: ... + def applyInterAreaLinks( + self, jsonArray: com.google.gson.JsonArray + ) -> java.util.List[java.lang.String]: ... + def applyMechanicalDesignCapacityConstraints(self) -> int: ... + @typing.overload + def autoSizeEquipment(self) -> int: ... + @typing.overload + def autoSizeEquipment(self, double: float) -> int: ... + @typing.overload + def autoSizeEquipment( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> int: ... + @typing.overload + def checkMassBalance( + self, + ) -> java.util.Map[ + java.lang.String, + java.util.Map[java.lang.String, "ProcessSystem.MassBalanceResult"], + ]: ... + @typing.overload + def checkMassBalance( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.Map[ + java.lang.String, + java.util.Map[java.lang.String, "ProcessSystem.MassBalanceResult"], + ]: ... + def createGraphvizExporter(self) -> "ProcessModelGraphvizExporter": ... + @typing.overload + def deactivateSection(self, string: typing.Union[java.lang.String, str]) -> int: ... + @typing.overload + def deactivateSection( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> int: ... + def disableAllConstraints(self) -> int: ... + def enableAllConstraints(self) -> int: ... + def enableFastLargeModelMode(self) -> int: ... + @typing.overload + def exportAreaDOT( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.Map[java.lang.String, java.nio.file.Path]: ... + @typing.overload + def exportAreaDOT( + self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath] + ) -> java.util.Map[java.lang.String, java.nio.file.Path]: ... + def exportState( + self, + ) -> jneqsim.process.processmodel.lifecycle.ProcessModelState: ... + def exportToGraphviz(self, string: typing.Union[java.lang.String, str]) -> None: ... + def findBottleneck(self) -> jneqsim.process.equipment.capacity.BottleneckResult: ... + @staticmethod + def fromJson(string: typing.Union[java.lang.String, str]) -> "ProcessModel": ... + @staticmethod + def fromJsonAndRun( + string: typing.Union[java.lang.String, str], + ) -> "ProcessModel": ... + @typing.overload + def generateReferenceDesignations( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.iec81346.ReferenceDesignationGenerator: ... + @typing.overload + def generateReferenceDesignations( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> jneqsim.process.equipment.iec81346.ReferenceDesignationGenerator: ... + def get(self, string: typing.Union[java.lang.String, str]) -> "ProcessSystem": ... + def getAllProcesses(self) -> java.util.Collection["ProcessSystem"]: ... + def getAreaNames(self) -> java.util.List[java.lang.String]: ... + def getAutomation(self) -> jneqsim.process.automation.ProcessAutomation: ... + def getBottleneck(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + def getBottleneckRanking(self) -> java.util.List[java.lang.String]: ... + def getBottleneckUtilization(self) -> float: ... + def getBypassedUnits(self) -> java.util.List[java.lang.String]: ... + def getCapacityUtilizationSummary( + self, + ) -> java.util.Map[java.lang.String, float]: ... + def getCheckpointInterval(self) -> int: ... + def getCheckpointPath(self) -> java.lang.String: ... + def getConstrainedEquipment( + self, + ) -> java.util.List[ + jneqsim.process.equipment.capacity.CapacityConstrainedEquipment + ]: ... + def getConvergenceReportJson(self) -> java.lang.String: ... + def getConvergenceSummary(self) -> java.lang.String: ... + def getCoolerDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getEntropyProduction( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getEquipmentNearCapacityLimit(self) -> java.util.List[java.lang.String]: ... + def getError(self) -> float: ... + def getEventScheduler(self) -> jneqsim.process.dynamics.EventScheduler: ... + def getExecutionPartitionInfo(self) -> java.lang.String: ... + def getExergyAnalysis(self) -> jneqsim.process.util.exergy.ExergyAnalysisReport: ... + def getExergyChange(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getExergyDestruction( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getFailedMassBalance( + self, + ) -> java.util.Map[ + java.lang.String, + java.util.Map[java.lang.String, "ProcessSystem.MassBalanceResult"], + ]: ... + @typing.overload + def getFailedMassBalance(self, double: float) -> java.util.Map[ + java.lang.String, + java.util.Map[java.lang.String, "ProcessSystem.MassBalanceResult"], + ]: ... + @typing.overload + def getFailedMassBalance( + self, string: typing.Union[java.lang.String, str], double: float + ) -> java.util.Map[ + java.lang.String, + java.util.Map[java.lang.String, "ProcessSystem.MassBalanceResult"], + ]: ... + @typing.overload + def getFailedMassBalanceReport(self) -> java.lang.String: ... + @typing.overload + def getFailedMassBalanceReport(self, double: float) -> java.lang.String: ... + @typing.overload + def getFailedMassBalanceReport( + self, string: typing.Union[java.lang.String, str], double: float + ) -> java.lang.String: ... + def getFlowTolerance(self) -> float: ... + def getHeaterDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getLastIterationCount(self) -> int: ... + def getLastMaxFlowError(self) -> float: ... + def getLastMaxPressureError(self) -> float: ... + def getLastMaxTemperatureError(self) -> float: ... + @typing.overload + def getMassBalanceReport(self) -> java.lang.String: ... + @typing.overload + def getMassBalanceReport( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + def getMaxIterations(self) -> int: ... + def getPower(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getPressureTolerance(self) -> float: ... + def getProcessSystemNames(self) -> java.util.List[java.lang.String]: ... + def getProgressListener(self) -> "ProcessModel.ModelProgressListener": ... + def getReport_json(self) -> java.lang.String: ... + def getRunStatus(self) -> "RunStatus": ... + def getRunStatusJson(self) -> java.lang.String: ... + def getTemperatureTolerance(self) -> float: ... + def getThreads(self) -> java.util.Map[java.lang.String, java.lang.Thread]: ... + def getUnitByReferenceDesignation( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + @typing.overload + def getUnitNames(self) -> java.util.List[java.lang.String]: ... + @typing.overload + def getUnitNames( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List[java.lang.String]: ... + def getUtilizationSnapshotJson(self) -> java.lang.String: ... + def getValidationReport(self) -> java.lang.String: ... + def getVariableList( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List[jneqsim.process.automation.SimulationVariable]: ... + def getVariableValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def has(self, string: typing.Union[java.lang.String, str]) -> bool: ... + def invalidateTopology(self) -> None: ... + def isAnyEquipmentOverloaded(self) -> bool: ... + def isAnyHardLimitExceeded(self) -> bool: ... + def isAutoValidate(self) -> bool: ... + def isCheckpointEnabled(self) -> bool: ... + def isFinished(self) -> bool: ... + def isModelConverged(self) -> bool: ... + def isPreventNestedParallelExecution(self) -> bool: ... + def isPublishEvents(self) -> bool: ... + def isReadyToRun(self) -> bool: ... + def isRunStep(self) -> bool: ... + def isUseAdaptiveModelParallelism(self) -> bool: ... + def isUseCoordinatedRecycleAcceleration(self) -> bool: ... + def isUseFastRecycleConvergence(self) -> bool: ... + def isUseFlashWarmStart(self) -> bool: ... + def isUseIncrementalAreaExecution(self) -> bool: ... + def isUseOptimizedExecution(self) -> bool: ... + @staticmethod + def loadAuto(string: typing.Union[java.lang.String, str]) -> "ProcessModel": ... + @staticmethod + def loadFromNeqsim( + string: typing.Union[java.lang.String, str], + ) -> "ProcessModel": ... + @staticmethod + def loadStateFromFile( + string: typing.Union[java.lang.String, str], + ) -> "ProcessModel": ... + def remove(self, string: typing.Union[java.lang.String, str]) -> bool: ... + def run(self) -> None: ... + def runAsTask(self) -> java.util.concurrent.Future[typing.Any]: ... + def runAsThread(self) -> java.lang.Thread: ... + def runStep(self) -> None: ... + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + def runUntilConverged(self, int: int, double: float) -> bool: ... + def saveAuto(self, string: typing.Union[java.lang.String, str]) -> bool: ... + def saveStateToFile(self, string: typing.Union[java.lang.String, str]) -> bool: ... + def saveToNeqsim(self, string: typing.Union[java.lang.String, str]) -> bool: ... + def setAutoValidate(self, boolean: bool) -> None: ... + def setCapacityAnalysisEnabled(self, boolean: bool) -> int: ... + def setCheckpointEnabled(self, boolean: bool) -> None: ... + def setCheckpointInterval(self, int: int) -> None: ... + def setCheckpointPath( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setEventScheduler( + self, eventScheduler: jneqsim.process.dynamics.EventScheduler + ) -> None: ... + def setFlowTolerance(self, double: float) -> None: ... + def setIntegratorStrategy( + self, integratorStrategy: jneqsim.process.dynamics.IntegratorStrategy + ) -> None: ... + def setMaxIterations(self, int: int) -> None: ... + def setPressureTolerance(self, double: float) -> None: ... + def setPreventNestedParallelExecution(self, boolean: bool) -> None: ... + def setProgressListener( + self, + modelProgressListener: typing.Union[ + "ProcessModel.ModelProgressListener", typing.Callable + ], + ) -> None: ... + def setPublishEvents(self, boolean: bool) -> None: ... + def setRecycleAccelerationMethod( + self, accelerationMethod: jneqsim.process.equipment.util.AccelerationMethod + ) -> int: ... + def setRunStep(self, boolean: bool) -> None: ... + @typing.overload + def setSectionLowFlowThreshold( + self, string: typing.Union[java.lang.String, str], double: float + ) -> bool: ... + @typing.overload + def setSectionLowFlowThreshold(self, double: float) -> None: ... + def setSectionLowFlowThresholdFraction(self, double: float) -> int: ... + def setTemperatureTolerance(self, double: float) -> None: ... + def setTolerance(self, double: float) -> None: ... + def setUseAdaptiveModelParallelism(self, boolean: bool) -> None: ... + def setUseCoordinatedRecycleAcceleration(self, boolean: bool) -> None: ... + def setUseFastRecycleConvergence(self, boolean: bool) -> None: ... + def setUseFlashWarmStart(self, boolean: bool) -> None: ... + def setUseIncrementalAreaExecution(self, boolean: bool) -> None: ... + def setUseOptimizedExecution(self, boolean: bool) -> None: ... + def setVariableValue( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def size(self) -> int: ... + def toDOT(self) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson(self, boolean: bool) -> java.lang.String: ... + def validateAll( + self, + ) -> java.util.Map[java.lang.String, jneqsim.util.validation.ValidationResult]: ... + def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... + + class ModelProgressListener: + def onBeforeIteration(self, int: int) -> None: ... + def onBeforeProcessArea( + self, + string: typing.Union[java.lang.String, str], + processSystem: "ProcessSystem", + int: int, + int2: int, + int3: int, + ) -> None: ... + def onIterationComplete( + self, int: int, boolean: bool, double: float + ) -> None: ... + def onModelComplete(self, int: int, boolean: bool) -> None: ... + def onModelStart(self, int: int) -> None: ... + def onProcessAreaComplete( + self, + string: typing.Union[java.lang.String, str], + processSystem: "ProcessSystem", + int: int, + int2: int, + int3: int, + ) -> None: ... + def onProcessAreaError( + self, + string: typing.Union[java.lang.String, str], + processSystem: "ProcessSystem", + exception: java.lang.Exception, + ) -> bool: ... + +class ProcessModelGraphvizExporter(java.io.Serializable): + def __init__(self, processModel: ProcessModel): ... + def exportAreaDOT( + self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath] + ) -> java.util.Map[java.lang.String, java.nio.file.Path]: ... + def exportDOT( + self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath] + ) -> None: ... + def getTitle(self) -> java.lang.String: ... + def setTitle( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessModelGraphvizExporter": ... + def toAreaDots(self) -> java.util.Map[java.lang.String, java.lang.String]: ... + def toDot(self) -> java.lang.String: ... + +class ProcessModule(jneqsim.process.SimulationBaseClass): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def add(self, processModule: "ProcessModule") -> None: ... + @typing.overload + def add(self, processSystem: "ProcessSystem") -> None: ... + def buildModelGraph( + self, + ) -> jneqsim.process.processmodel.graph.ProcessModelGraph: ... + @typing.overload + def checkMassBalance( + self, + ) -> java.util.Map[java.lang.String, "ProcessSystem.MassBalanceResult"]: ... + @typing.overload + def checkMassBalance( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.Map[java.lang.String, "ProcessSystem.MassBalanceResult"]: ... + def checkModulesRecycles(self) -> None: ... + def copy(self) -> "ProcessModule": ... + def findBottleneck(self) -> jneqsim.process.equipment.capacity.BottleneckResult: ... + def getAddedModules(self) -> java.util.List["ProcessModule"]: ... + def getAddedUnitOperations(self) -> java.util.List["ProcessSystem"]: ... + def getAllProcessSystems(self) -> java.util.List["ProcessSystem"]: ... + def getCalculationOrder( + self, + ) -> java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getCapacityUtilizationSummary( + self, + ) -> java.util.Map[java.lang.String, float]: ... + def getConstrainedEquipment( + self, + ) -> java.util.List[ + jneqsim.process.equipment.capacity.CapacityConstrainedEquipment + ]: ... + def getEquipmentNearCapacityLimit(self) -> java.util.List[java.lang.String]: ... + @typing.overload + def getFailedMassBalance( + self, + ) -> java.util.Map[java.lang.String, "ProcessSystem.MassBalanceResult"]: ... + @typing.overload + def getFailedMassBalance( + self, double: float + ) -> java.util.Map[java.lang.String, "ProcessSystem.MassBalanceResult"]: ... + @typing.overload + def getFailedMassBalance( + self, string: typing.Union[java.lang.String, str], double: float + ) -> java.util.Map[java.lang.String, "ProcessSystem.MassBalanceResult"]: ... + def getGraphSummary(self) -> java.lang.String: ... + def getMeasurementDevice( + self, string: typing.Union[java.lang.String, str] + ) -> typing.Any: ... + def getModulesIndex(self) -> java.util.List[int]: ... + def getOperationsIndex(self) -> java.util.List[int]: ... + def getProgressListener(self) -> "ProcessSystem.SimulationProgressListener": ... + def getReport( + self, + ) -> java.util.ArrayList[typing.MutableSequence[java.lang.String]]: ... + def getReport_json(self) -> java.lang.String: ... + def getSubSystemCount(self) -> int: ... + def getUnit(self, string: typing.Union[java.lang.String, str]) -> typing.Any: ... + def hasRecycleLoops(self) -> bool: ... + def isAnyEquipmentOverloaded(self) -> bool: ... + def isAnyHardLimitExceeded(self) -> bool: ... + def recyclesSolved(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def runAsTask(self) -> java.util.concurrent.Future[typing.Any]: ... + def runAsThread(self) -> java.lang.Thread: ... + def runWithCallback( + self, + consumer: typing.Union[ + java.util.function.Consumer[ + jneqsim.process.equipment.ProcessEquipmentInterface + ], + typing.Callable[ + [jneqsim.process.equipment.ProcessEquipmentInterface], None + ], + ], + ) -> None: ... + @typing.overload + def run_step(self) -> None: ... + @typing.overload + def run_step(self, uUID: java.util.UUID) -> None: ... + def setProgressListener( + self, + simulationProgressListener: typing.Union[ + "ProcessSystem.SimulationProgressListener", typing.Callable + ], + ) -> None: ... + def solved(self) -> bool: ... + def validateStructure(self) -> java.util.List[java.lang.String]: ... + +class ProcessSimulationSession: + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, long: int, int: int): ... + def cleanupExpiredSessions(self) -> int: ... + def createEmptySession(self) -> java.lang.String: ... + def createSession( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + def createSessionFromJson( + self, string: typing.Union[java.lang.String, str] + ) -> "SimulationResult": ... + def destroyAllSessions(self) -> None: ... + def destroySession(self, string: typing.Union[java.lang.String, str]) -> bool: ... + def getActiveSessionCount(self) -> int: ... + def getMaxSessions(self) -> int: ... + def getSession( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessSystem": ... + def getSessionInfo(self) -> java.util.Map[java.lang.String, java.lang.String]: ... + def getTemplateNames(self) -> java.util.Set[java.lang.String]: ... + def getTimeoutMinutes(self) -> int: ... + def registerTemplate( + self, + string: typing.Union[java.lang.String, str], + processSystem: "ProcessSystem", + ) -> None: ... + def removeTemplate(self, string: typing.Union[java.lang.String, str]) -> bool: ... + def runSession( + self, string: typing.Union[java.lang.String, str] + ) -> "SimulationResult": ... + def setMaxSessions(self, int: int) -> None: ... + def shutdown(self) -> None: ... + +class ProcessSystem(jneqsim.process.SimulationBaseClass): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def activateAll(self) -> int: ... + def activateSection(self, string: typing.Union[java.lang.String, str]) -> int: ... + @typing.overload + def add( + self, + int: int, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> None: ... + @typing.overload + def add( + self, + controllerDeviceInterface: jneqsim.process.controllerdevice.ControllerDeviceInterface, + ) -> None: ... + @typing.overload + def add( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> None: ... + @typing.overload + def add( + self, + measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface, + ) -> None: ... + @typing.overload + def add( + self, + processEquipmentInterfaceArray: typing.Union[ + typing.List[jneqsim.process.equipment.ProcessEquipmentInterface], + jpype.JArray, + ], + ) -> None: ... + _addUnit_0__T = typing.TypeVar( + "_addUnit_0__T", bound=jneqsim.process.equipment.ProcessEquipmentInterface + ) # + _addUnit_1__T = typing.TypeVar( + "_addUnit_1__T", bound=jneqsim.process.equipment.ProcessEquipmentInterface + ) # + _addUnit_2__T = typing.TypeVar( + "_addUnit_2__T", bound=jneqsim.process.equipment.ProcessEquipmentInterface + ) # + _addUnit_3__T = typing.TypeVar( + "_addUnit_3__T", bound=jneqsim.process.equipment.ProcessEquipmentInterface + ) # + _addUnit_5__T = typing.TypeVar( + "_addUnit_5__T", bound=jneqsim.process.equipment.ProcessEquipmentInterface + ) # + @typing.overload + def addUnit(self, string: typing.Union[java.lang.String, str]) -> _addUnit_0__T: ... + @typing.overload + def addUnit( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> _addUnit_1__T: ... + @typing.overload + def addUnit( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> _addUnit_2__T: ... + @typing.overload + def addUnit( + self, + string: typing.Union[java.lang.String, str], + equipmentEnum: jneqsim.process.equipment.EquipmentEnum, + ) -> _addUnit_3__T: ... + @typing.overload + def addUnit( + self, + string: typing.Union[java.lang.String, str], + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + @typing.overload + def addUnit( + self, equipmentEnum: jneqsim.process.equipment.EquipmentEnum + ) -> _addUnit_5__T: ... + @typing.overload + def addUnit( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + def analyzeSensitivity( + self, double: float, double2: float, double3: float + ) -> jneqsim.process.util.optimizer.ProcessOptimizationEngine.SensitivityResult: ... + def applyFieldInputs(self) -> None: ... + def applyMechanicalDesignCapacityConstraints(self) -> int: ... + @typing.overload + def autoSizeEquipment(self) -> int: ... + @typing.overload + def autoSizeEquipment(self, double: float) -> int: ... + @typing.overload + def autoSizeEquipment( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> int: ... + def buildGraph(self) -> jneqsim.process.processmodel.graph.ProcessGraph: ... + @typing.overload + def checkMassBalance( + self, + ) -> java.util.Map[java.lang.String, "ProcessSystem.MassBalanceResult"]: ... + @typing.overload + def checkMassBalance( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.Map[java.lang.String, "ProcessSystem.MassBalanceResult"]: ... + def clear(self) -> None: ... + def clearAll(self) -> None: ... + def clearHistory(self) -> None: ... + @typing.overload + def connect( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def connect( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + connectionType: ProcessConnection.ConnectionType, + ) -> None: ... + def copy(self) -> "ProcessSystem": ... + def createBatchStudy(self) -> jneqsim.process.util.optimizer.BatchStudy.Builder: ... + def createDiagramExporter( + self, + ) -> jneqsim.process.processmodel.diagram.ProcessDiagramExporter: ... + def createFlowRateOptimizer( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> jneqsim.process.util.optimizer.FlowRateOptimizer: ... + def createOptimizer( + self, + ) -> jneqsim.process.util.optimizer.ProcessOptimizationEngine: ... + def deactivateSection(self, string: typing.Union[java.lang.String, str]) -> int: ... + def disableAllConstraints(self) -> int: ... + def displayResult(self) -> None: ... + def enableAllConstraints(self) -> int: ... + def equals(self, object: typing.Any) -> bool: ... + def evaluateConstraints( + self, + ) -> jneqsim.process.util.optimizer.ProcessOptimizationEngine.ConstraintReport: ... + def exportDiagramPNG( + self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath] + ) -> None: ... + def exportDiagramSVG( + self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath] + ) -> None: ... + def exportState( + self, + ) -> jneqsim.process.processmodel.lifecycle.ProcessSystemState: ... + def exportStateToFile( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def exportToGraphviz(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def exportToGraphviz( + self, + string: typing.Union[java.lang.String, str], + graphvizExportOptions: "ProcessSystemGraphvizExporter.GraphvizExportOptions", + ) -> None: ... + def findBottleneck(self) -> jneqsim.process.equipment.capacity.BottleneckResult: ... + @typing.overload + def findMaxThroughput(self, double: float, double2: float) -> float: ... + @typing.overload + def findMaxThroughput( + self, double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def fromJson(string: typing.Union[java.lang.String, str]) -> "SimulationResult": ... + @typing.overload + @staticmethod + def fromJsonAndRun( + string: typing.Union[java.lang.String, str], + ) -> "SimulationResult": ... + @typing.overload + @staticmethod + def fromJsonAndRun( + string: typing.Union[java.lang.String, str], + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> "SimulationResult": ... + def generateCombinationScenarios( + self, int: int + ) -> java.util.List[jneqsim.process.safety.ProcessSafetyScenario]: ... + def generateLiftCurve( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + doubleArray4: typing.Union[typing.List[float], jpype.JArray], + ) -> jneqsim.process.util.optimizer.ProcessOptimizationEngine.LiftCurveData: ... + def generateReferenceDesignations( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> jneqsim.process.equipment.iec81346.ReferenceDesignationGenerator: ... + def generateSafetyScenarios( + self, + ) -> java.util.List[jneqsim.process.safety.ProcessSafetyScenario]: ... + def getAdaptiveTimestepTolerance(self) -> float: ... + def getAlarmManager(self) -> jneqsim.process.alarm.ProcessAlarmManager: ... + def getAllElements( + self, + ) -> java.util.List[jneqsim.process.ProcessElementInterface]: ... + def getAllStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getAllUnitNames(self) -> java.util.ArrayList[java.lang.String]: ... + def getAutomation(self) -> jneqsim.process.automation.ProcessAutomation: ... + def getBenchmarkDeviations(self) -> java.util.Map[java.lang.String, float]: ... + def getBottleneck(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + def getBottleneckUtilization(self) -> float: ... + def getBypassedUnits(self) -> java.util.List[java.lang.String]: ... + def getCapacityUtilizationSummary( + self, + ) -> java.util.Map[java.lang.String, float]: ... + def getConditionMonitor( + self, + ) -> jneqsim.process.conditionmonitor.ConditionMonitor: ... + def getConnections(self) -> java.util.List[ProcessConnection]: ... + def getConstrainedEquipment( + self, + ) -> java.util.List[ + jneqsim.process.equipment.capacity.CapacityConstrainedEquipment + ]: ... + def getControllerDevices( + self, + ) -> java.util.List[jneqsim.process.controllerdevice.ControllerDeviceInterface]: ... + def getConvergenceDiagnostics(self) -> java.lang.String: ... + def getCoolerDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getCostEstimate(self) -> jneqsim.process.costestimation.ProcessCostEstimate: ... + def getDesignReport(self) -> java.lang.String: ... + def getDesignReportJson(self) -> java.lang.String: ... + def getElectricalLoadList( + self, + ) -> jneqsim.process.electricaldesign.loadanalysis.ElectricalLoadList: ... + @typing.overload + def getEmissions( + self, + ) -> jneqsim.process.sustainability.EmissionsTracker.EmissionsReport: ... + @typing.overload + def getEmissions( + self, double: float + ) -> jneqsim.process.sustainability.EmissionsTracker.EmissionsReport: ... + def getEntropyProduction( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getEquipmentCostEstimate( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.costestimation.UnitCostEstimateBaseClass: ... + def getEquipmentElectricalDesign( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.electricaldesign.ElectricalDesign: ... + def getEquipmentMechanicalDesign( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.mechanicaldesign.MechanicalDesign: ... + def getEquipmentNearCapacityLimit(self) -> java.util.List[java.lang.String]: ... + def getEventScheduler(self) -> jneqsim.process.dynamics.EventScheduler: ... + def getExecutionPartitionInfo(self) -> java.lang.String: ... + def getExecutionProfile( + self, + ) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... + def getExecutionStrategyExplanation(self) -> java.lang.String: ... + @typing.overload + def getExergyAnalysis(self) -> jneqsim.process.util.exergy.ExergyAnalysisReport: ... + @typing.overload + def getExergyAnalysis( + self, double: float + ) -> jneqsim.process.util.exergy.ExergyAnalysisReport: ... + @typing.overload + def getExergyChange(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getExergyChange( + self, string: typing.Union[java.lang.String, str], double: float + ) -> float: ... + @typing.overload + def getExergyDestruction( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getExergyDestruction( + self, string: typing.Union[java.lang.String, str], double: float + ) -> float: ... + @typing.overload + def getFailedMassBalance( + self, + ) -> java.util.Map[java.lang.String, "ProcessSystem.MassBalanceResult"]: ... + @typing.overload + def getFailedMassBalance( + self, double: float + ) -> java.util.Map[java.lang.String, "ProcessSystem.MassBalanceResult"]: ... + @typing.overload + def getFailedMassBalance( + self, string: typing.Union[java.lang.String, str], double: float + ) -> java.util.Map[java.lang.String, "ProcessSystem.MassBalanceResult"]: ... + @typing.overload + def getFailedMassBalanceReport(self) -> java.lang.String: ... + @typing.overload + def getFailedMassBalanceReport(self, double: float) -> java.lang.String: ... + @typing.overload + def getFailedMassBalanceReport( + self, string: typing.Union[java.lang.String, str], double: float + ) -> java.lang.String: ... + def getGraphSummary(self) -> java.lang.String: ... + def getHeaterDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getHistoryCapacity(self) -> int: ... + def getHistorySize(self) -> int: ... + def getHistorySnapshot( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def getIntegrationMethod(self) -> "ProcessSystem.IntegrationMethod": ... + def getIntegratorStrategy(self) -> jneqsim.process.dynamics.IntegratorStrategy: ... + def getLastRunElapsedMs(self) -> float: ... + def getMassBalanceError(self) -> float: ... + def getMassBalanceErrorThreshold(self) -> float: ... + @typing.overload + def getMassBalanceReport(self) -> java.lang.String: ... + @typing.overload + def getMassBalanceReport( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + def getMaxParallelism(self) -> int: ... + def getMaxTimestep(self) -> float: ... + def getMaxTransientIterations(self) -> int: ... + def getMeasurementDevice( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.measurementdevice.MeasurementDeviceInterface: ... + def getMeasurementDeviceByTag( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.measurementdevice.MeasurementDeviceInterface: ... + def getMeasurementDevices( + self, + ) -> java.util.List[ + jneqsim.process.measurementdevice.MeasurementDeviceInterface + ]: ... + def getMeasurementDevicesByRole( + self, instrumentTagRole: jneqsim.process.measurementdevice.InstrumentTagRole + ) -> java.util.List[ + jneqsim.process.measurementdevice.MeasurementDeviceInterface + ]: ... + def getMechanicalDesignAndCostEstimateJson(self) -> java.lang.String: ... + def getMinTimestep(self) -> float: ... + def getMinimumFlowForMassBalanceError(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getParallelLevelCount(self) -> int: ... + def getParallelPartition( + self, + ) -> jneqsim.process.processmodel.graph.ProcessGraph.ParallelPartition: ... + def getPower(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getProgressListener(self) -> "ProcessSystem.SimulationProgressListener": ... + def getRecycleBlockCount(self) -> int: ... + def getRecycleBlockReport(self) -> java.lang.String: ... + def getRecycleBlocks( + self, + ) -> java.util.List[ + java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface] + ]: ... + def getReport_json(self) -> java.lang.String: ... + def getRunStatus(self) -> "RunStatus": ... + def getRunStatusJson(self) -> java.lang.String: ... + def getStreamSummaryJson(self) -> java.lang.String: ... + def getStreamSummaryTable(self) -> java.lang.String: ... + def getStructureVersion(self) -> int: ... + def getSurroundingTemperature(self) -> float: ... + def getSystemElectricalDesign( + self, + ) -> jneqsim.process.electricaldesign.system.SystemElectricalDesign: ... + def getSystemInstrumentDesign( + self, + ) -> jneqsim.process.instrumentdesign.system.SystemInstrumentDesign: ... + def getSystemMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.SystemMechanicalDesign: ... + @typing.overload + def getTime(self) -> float: ... + @typing.overload + def getTime(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getTimeStep(self) -> float: ... + def getTopologicalOrder( + self, + ) -> java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getTotalCO2Emissions(self) -> float: ... + def getTransientThreadPoolSize(self) -> int: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + def getUnitByReferenceDesignation( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + def getUnitNames(self) -> java.util.List[java.lang.String]: ... + def getUnitNumber(self, string: typing.Union[java.lang.String, str]) -> int: ... + def getUnitOperations( + self, + ) -> java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getUtilizationSnapshotJson(self) -> java.lang.String: ... + def getVariableList( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List[jneqsim.process.automation.SimulationVariable]: ... + def getVariableValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def hasAdjusters(self) -> bool: ... + def hasCalculators(self) -> bool: ... + def hasMultiInputEquipment(self) -> bool: ... + def hasRecycleLoops(self) -> bool: ... + def hasRecycles(self) -> bool: ... + def hasUnitName(self, string: typing.Union[java.lang.String, str]) -> bool: ... + def hashCode(self) -> int: ... + def initAllElectricalDesigns(self) -> None: ... + def initAllMechanicalDesigns(self) -> None: ... + def invalidateGraph(self) -> None: ... + def isAdaptiveTimestepEnabled(self) -> bool: ... + def isAnyEquipmentOverloaded(self) -> bool: ... + def isAnyHardLimitExceeded(self) -> bool: ... + def isAutoValidate(self) -> bool: ... + def isInRecycleLoop( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def isParallelExecutionBeneficial(self) -> bool: ... + def isParallelTransientEnabled(self) -> bool: ... + def isProfilingEnabled(self) -> bool: ... + def isPublishEvents(self) -> bool: ... + def isReadyToRun(self) -> bool: ... + def isRunStep(self) -> bool: ... + def isSolveFullyInModelStep(self) -> bool: ... + def isUseCoordinatedRecycleAcceleration(self) -> bool: ... + def isUseFlashWarmStart(self) -> bool: ... + def isUseGraphBasedExecution(self) -> bool: ... + def isUseOptimizedExecution(self) -> bool: ... + @staticmethod + def loadAuto(string: typing.Union[java.lang.String, str]) -> "ProcessSystem": ... + @staticmethod + def loadFromNeqsim( + string: typing.Union[java.lang.String, str], + ) -> "ProcessSystem": ... + def loadProcessFromYaml( + self, file: typing.Union[java.io.File, jpype.protocol.SupportsPath] + ) -> None: ... + def loadStateFromFile( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @staticmethod + def open(string: typing.Union[java.lang.String, str]) -> "ProcessSystem": ... + def optimize(self) -> "ProcessSystem.OptimizationBuilder": ... + def optimizeThroughput( + self, double: float, double2: float, double3: float, double4: float + ) -> ( + jneqsim.process.util.optimizer.ProcessOptimizationEngine.OptimizationResult + ): ... + def populateExergyAnalysis( + self, + exergyAnalysisReport: jneqsim.process.util.exergy.ExergyAnalysisReport, + double: float, + string: typing.Union[java.lang.String, str], + ) -> None: ... + def printExecutionProfile(self) -> None: ... + def printLogFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def removeUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + def replaceObject( + self, + string: typing.Union[java.lang.String, str], + processEquipmentBaseClass: jneqsim.process.equipment.ProcessEquipmentBaseClass, + ) -> None: ... + def replaceUnit( + self, + string: typing.Union[java.lang.String, str], + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + def reportMeasuredValues(self) -> None: ... + def reportResults( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def reset(self) -> None: ... + def resolveStreamReference( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def runAllElectricalDesigns(self) -> None: ... + def runAllMechanicalDesigns(self) -> None: ... + def runAndReport(self) -> "SimulationResult": ... + def runAsTask(self) -> java.util.concurrent.Future[typing.Any]: ... + def runAsThread(self) -> java.lang.Thread: ... + def runDataflow(self, uUID: java.util.UUID) -> None: ... + def runHybrid(self, uUID: java.util.UUID) -> None: ... + def runMechanicalDesignAndCostEstimation(self) -> None: ... + @typing.overload + def runOptimal(self) -> None: ... + @typing.overload + def runOptimal(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runOptimized(self) -> None: ... + @typing.overload + def runOptimized(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runParallel(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runParallel(self) -> None: ... + def runSequential(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + @typing.overload + def runTransient(self) -> None: ... + def runTransientAdaptive(self, double: float, uUID: java.util.UUID) -> float: ... + @typing.overload + def runWithCallback( + self, + consumer: typing.Union[ + java.util.function.Consumer[ + jneqsim.process.equipment.ProcessEquipmentInterface + ], + typing.Callable[ + [jneqsim.process.equipment.ProcessEquipmentInterface], None + ], + ], + ) -> None: ... + @typing.overload + def runWithCallback( + self, + consumer: typing.Union[ + java.util.function.Consumer[ + jneqsim.process.equipment.ProcessEquipmentInterface + ], + typing.Callable[ + [jneqsim.process.equipment.ProcessEquipmentInterface], None + ], + ], + uUID: java.util.UUID, + ) -> None: ... + def runWithProgress(self, uUID: java.util.UUID) -> None: ... + @typing.overload + def run_step(self) -> None: ... + @typing.overload + def run_step(self, uUID: java.util.UUID) -> None: ... + def save(self, string: typing.Union[java.lang.String, str]) -> None: ... + def saveAuto(self, string: typing.Union[java.lang.String, str]) -> bool: ... + def saveToNeqsim(self, string: typing.Union[java.lang.String, str]) -> bool: ... + def setAdaptiveTimestepEnabled(self, boolean: bool) -> None: ... + def setAdaptiveTimestepTolerance(self, double: float) -> None: ... + def setAutoValidate(self, boolean: bool) -> None: ... + def setCapacityAnalysisEnabled(self, boolean: bool) -> int: ... + def setEnableMassBalanceTracking(self, boolean: bool) -> None: ... + def setEventScheduler( + self, eventScheduler: jneqsim.process.dynamics.EventScheduler + ) -> None: ... + def setFieldData( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + @typing.overload + def setFluid( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + systemInterface2: jneqsim.thermo.system.SystemInterface, + ) -> None: ... + @typing.overload + def setFluid( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + systemInterface2: jneqsim.thermo.system.SystemInterface, + boolean: bool, + ) -> None: ... + def setHistoryCapacity(self, int: int) -> None: ... + def setIntegrationMethod( + self, integrationMethod: "ProcessSystem.IntegrationMethod" + ) -> None: ... + def setIntegratorStrategy( + self, integratorStrategy: jneqsim.process.dynamics.IntegratorStrategy + ) -> None: ... + def setMassBalanceErrorThreshold(self, double: float) -> None: ... + def setMaxTimestep(self, double: float) -> None: ... + def setMaxTransientIterations(self, int: int) -> None: ... + def setMinTimestep(self, double: float) -> None: ... + def setMinimumFlowForMassBalanceError(self, double: float) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setParallelTransientEnabled(self, boolean: bool) -> None: ... + def setProfilingEnabled(self, boolean: bool) -> None: ... + def setProgressListener( + self, + simulationProgressListener: typing.Union[ + "ProcessSystem.SimulationProgressListener", typing.Callable + ], + ) -> None: ... + def setPublishEvents(self, boolean: bool) -> None: ... + def setRecycleAccelerationMethod( + self, accelerationMethod: jneqsim.process.equipment.util.AccelerationMethod + ) -> int: ... + def setRunStep(self, boolean: bool) -> None: ... + @typing.overload + def setSectionLowFlowThreshold(self, double: float) -> None: ... + @typing.overload + def setSectionLowFlowThreshold( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setSectionLowFlowThresholdFraction(self, double: float) -> int: ... + def setSolveFullyInModelStep(self, boolean: bool) -> None: ... + def setSurroundingTemperature(self, double: float) -> None: ... + def setTimeStep(self, double: float) -> None: ... + def setTransientThreadPoolSize(self, int: int) -> None: ... + def setUseCoordinatedRecycleAcceleration(self, boolean: bool) -> None: ... + def setUseFlashWarmStart(self, boolean: bool) -> None: ... + def setUseGraphBasedExecution(self, boolean: bool) -> None: ... + def setUseOptimizedExecution(self, boolean: bool) -> None: ... + def setVariableValue( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def size(self) -> int: ... + def solved(self) -> bool: ... + def storeInitialState(self) -> None: ... + @typing.overload + def toDOT(self) -> java.lang.String: ... + @typing.overload + def toDOT( + self, + diagramDetailLevel: jneqsim.process.processmodel.diagram.DiagramDetailLevel, + ) -> java.lang.String: ... + def toJson(self) -> java.lang.String: ... + def validateAll( + self, + ) -> java.util.Map[java.lang.String, jneqsim.util.validation.ValidationResult]: ... + def validateAndReport(self) -> "SimulationResult": ... + @staticmethod + def validateJson( + string: typing.Union[java.lang.String, str], + ) -> ProcessJsonValidator.ValidationReport: ... + def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... + def validateStructure(self) -> java.util.List[java.lang.String]: ... + def view(self) -> None: ... + def wireStream( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> bool: ... + + class IntegrationMethod(java.lang.Enum["ProcessSystem.IntegrationMethod"]): + EXPLICIT_EULER: typing.ClassVar["ProcessSystem.IntegrationMethod"] = ... + SEMI_IMPLICIT: typing.ClassVar["ProcessSystem.IntegrationMethod"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ProcessSystem.IntegrationMethod": ... + @staticmethod + def values() -> typing.MutableSequence["ProcessSystem.IntegrationMethod"]: ... + + class MassBalanceResult: + def __init__( + self, + double: float, + double2: float, + string: typing.Union[java.lang.String, str], + ): ... + def getAbsoluteError(self) -> float: ... + def getPercentError(self) -> float: ... + def getUnit(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + + class OptimizationBuilder: + def __init__(self, processSystem: "ProcessSystem"): ... + def findMaxThroughput(self) -> float: ... + def generateLiftCurve( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + doubleArray4: typing.Union[typing.List[float], jpype.JArray], + ) -> jneqsim.process.util.optimizer.ProcessOptimizationEngine.LiftCurveData: ... + def optimize( + self, + ) -> ( + jneqsim.process.util.optimizer.ProcessOptimizationEngine.OptimizationResult + ): ... + def usingAlgorithm( + self, + searchAlgorithm: jneqsim.process.util.optimizer.ProcessOptimizationEngine.SearchAlgorithm, + ) -> "ProcessSystem.OptimizationBuilder": ... + def withFlowBounds( + self, double: float, double2: float + ) -> "ProcessSystem.OptimizationBuilder": ... + def withMaxIterations( + self, int: int + ) -> "ProcessSystem.OptimizationBuilder": ... + def withPressures( + self, double: float, double2: float + ) -> "ProcessSystem.OptimizationBuilder": ... + def withTolerance( + self, double: float + ) -> "ProcessSystem.OptimizationBuilder": ... + + class SimulationProgressListener: + def onBeforeIteration(self, int: int) -> None: ... + def onBeforeUnit( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + int: int, + int2: int, + int3: int, + ) -> None: ... + def onIterationComplete( + self, int: int, boolean: bool, double: float + ) -> None: ... + def onSimulationComplete(self, int: int, boolean: bool) -> None: ... + def onSimulationStart(self, int: int) -> None: ... + def onUnitComplete( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + int: int, + int2: int, + int3: int, + ) -> None: ... + def onUnitError( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + exception: java.lang.Exception, + ) -> bool: ... + +class ProcessSystemGraphvizExporter: + def __init__(self): ... + @typing.overload + def export( + self, processSystem: ProcessSystem, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def export( + self, + processSystem: ProcessSystem, + string: typing.Union[java.lang.String, str], + graphvizExportOptions: "ProcessSystemGraphvizExporter.GraphvizExportOptions", + ) -> None: ... + + class GraphvizExportOptions: + @staticmethod + def builder() -> ( + "ProcessSystemGraphvizExporter.GraphvizExportOptions.Builder" + ): ... + @staticmethod + def defaults() -> "ProcessSystemGraphvizExporter.GraphvizExportOptions": ... + def getFlowRateUnit(self) -> java.lang.String: ... + def getPressureUnit(self) -> java.lang.String: ... + def getTablePlacement( + self, + ) -> "ProcessSystemGraphvizExporter.GraphvizExportOptions.TablePlacement": ... + def getTemperatureUnit(self) -> java.lang.String: ... + def includeStreamFlowRates(self) -> bool: ... + def includeStreamPressures(self) -> bool: ... + def includeStreamPropertyTable(self) -> bool: ... + def includeStreamTemperatures(self) -> bool: ... + def includeTableFlowRates(self) -> bool: ... + def includeTablePressures(self) -> bool: ... + def includeTableTemperatures(self) -> bool: ... + + class Builder: + def build( + self, + ) -> "ProcessSystemGraphvizExporter.GraphvizExportOptions": ... + def flowRateUnit( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessSystemGraphvizExporter.GraphvizExportOptions.Builder": ... + def includeStreamFlowRates( + self, boolean: bool + ) -> "ProcessSystemGraphvizExporter.GraphvizExportOptions.Builder": ... + def includeStreamPressures( + self, boolean: bool + ) -> "ProcessSystemGraphvizExporter.GraphvizExportOptions.Builder": ... + def includeStreamPropertyTable( + self, boolean: bool + ) -> "ProcessSystemGraphvizExporter.GraphvizExportOptions.Builder": ... + def includeStreamTemperatures( + self, boolean: bool + ) -> "ProcessSystemGraphvizExporter.GraphvizExportOptions.Builder": ... + def includeTableFlowRates( + self, boolean: bool + ) -> "ProcessSystemGraphvizExporter.GraphvizExportOptions.Builder": ... + def includeTablePressures( + self, boolean: bool + ) -> "ProcessSystemGraphvizExporter.GraphvizExportOptions.Builder": ... + def includeTableTemperatures( + self, boolean: bool + ) -> "ProcessSystemGraphvizExporter.GraphvizExportOptions.Builder": ... + def pressureUnit( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessSystemGraphvizExporter.GraphvizExportOptions.Builder": ... + def tablePlacement( + self, + tablePlacement: "ProcessSystemGraphvizExporter.GraphvizExportOptions.TablePlacement", + ) -> "ProcessSystemGraphvizExporter.GraphvizExportOptions.Builder": ... + def temperatureUnit( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessSystemGraphvizExporter.GraphvizExportOptions.Builder": ... + + class TablePlacement( + java.lang.Enum[ + "ProcessSystemGraphvizExporter.GraphvizExportOptions.TablePlacement" + ] + ): + ABOVE: typing.ClassVar[ + "ProcessSystemGraphvizExporter.GraphvizExportOptions.TablePlacement" + ] = ... + BELOW: typing.ClassVar[ + "ProcessSystemGraphvizExporter.GraphvizExportOptions.TablePlacement" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> ( + "ProcessSystemGraphvizExporter.GraphvizExportOptions.TablePlacement" + ): ... + @staticmethod + def values() -> ( + typing.MutableSequence[ + "ProcessSystemGraphvizExporter.GraphvizExportOptions.TablePlacement" + ] + ): ... + +class RunStatus(java.io.Serializable): + SCHEMA_VERSION: typing.ClassVar[java.lang.String] = ... + def __init__(self): ... + def getFailedUnitError(self) -> java.lang.String: ... + def getFailedUnitName(self) -> java.lang.String: ... + def getUnits(self) -> java.util.List["UnitRunStatus"]: ... + def isCompleted(self) -> bool: ... + def isSuccess(self) -> bool: ... + def markComplete(self, boolean: bool) -> None: ... + @typing.overload + def recordFailure( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def recordFailure( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def recordSuccess( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def recordSuccess( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> None: ... + def reset(self) -> None: ... + def toJson(self) -> java.lang.String: ... + def toJsonObject(self) -> com.google.gson.JsonObject: ... + def toString(self) -> java.lang.String: ... + +class SimulationResult: + @staticmethod + def error( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> "SimulationResult": ... + @typing.overload + @staticmethod + def failure( + list: java.util.List["SimulationResult.ErrorDetail"], + list2: java.util.List[typing.Union[java.lang.String, str]], + ) -> "SimulationResult": ... + @typing.overload + @staticmethod + def failure( + processSystem: ProcessSystem, + list: java.util.List["SimulationResult.ErrorDetail"], + list2: java.util.List[typing.Union[java.lang.String, str]], + ) -> "SimulationResult": ... + def getErrors(self) -> java.util.List["SimulationResult.ErrorDetail"]: ... + def getMetadata(self) -> com.google.gson.JsonObject: ... + def getProcessSystem(self) -> ProcessSystem: ... + def getReportJson(self) -> java.lang.String: ... + def getStatus(self) -> "SimulationResult.Status": ... + def getWarnings(self) -> java.util.List[java.lang.String]: ... + def hasMetadata(self) -> bool: ... + def hasWarnings(self) -> bool: ... + def isError(self) -> bool: ... + def isSuccess(self) -> bool: ... + @typing.overload + @staticmethod + def success( + processSystem: ProcessSystem, + string: typing.Union[java.lang.String, str], + list: java.util.List[typing.Union[java.lang.String, str]], + ) -> "SimulationResult": ... + @typing.overload + @staticmethod + def success( + processSystem: ProcessSystem, + string: typing.Union[java.lang.String, str], + list: java.util.List[typing.Union[java.lang.String, str]], + jsonObject: com.google.gson.JsonObject, + ) -> "SimulationResult": ... + def toJson(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + + class ErrorDetail: + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ): ... + def getCode(self) -> java.lang.String: ... + def getMessage(self) -> java.lang.String: ... + def getRemediation(self) -> java.lang.String: ... + def getUnit(self) -> java.lang.String: ... + def toJsonObject(self) -> com.google.gson.JsonObject: ... + def toString(self) -> java.lang.String: ... + + class Status(java.lang.Enum["SimulationResult.Status"]): + SUCCESS: typing.ClassVar["SimulationResult.Status"] = ... + ERROR: typing.ClassVar["SimulationResult.Status"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SimulationResult.Status": ... + @staticmethod + def values() -> typing.MutableSequence["SimulationResult.Status"]: ... + +class UnitRunStatus(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + boolean: bool, + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ): ... + def getAreaName(self) -> java.lang.String: ... + def getErrorMessage(self) -> java.lang.String: ... + def getUnitName(self) -> java.lang.String: ... + def getUnitType(self) -> java.lang.String: ... + def isSuccess(self) -> bool: ... + def toJsonObject(self) -> com.google.gson.JsonObject: ... + def toString(self) -> java.lang.String: ... + +class XmlUtil: + @staticmethod + def createDocumentBuilder() -> javax.xml.parsers.DocumentBuilder: ... + +class ProcessModuleBaseClass(jneqsim.process.SimulationBaseClass, ModuleInterface): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def calcDesign(self) -> None: ... + def disableAllConstraints(self) -> int: ... + def displayResult(self) -> None: ... + def enableAllConstraints(self) -> int: ... + def getConditionAnalysisMessage(self) -> java.lang.String: ... + @typing.overload + def getController( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.controllerdevice.ControllerDeviceInterface: ... + @typing.overload + def getController( + self, + ) -> jneqsim.process.controllerdevice.ControllerDeviceInterface: ... + def getEntropyProduction( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getExergyChange(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getExergyChange( + self, string: typing.Union[java.lang.String, str], double: float + ) -> float: ... + @typing.overload + def getExergyDestruction( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getExergyDestruction( + self, string: typing.Union[java.lang.String, str], double: float + ) -> float: ... + @typing.overload + def getMassBalance(self) -> float: ... + @typing.overload + def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMechanicalDesign( + self, + ) -> jneqsim.process.mechanicaldesign.MechanicalDesign: ... + def getOperations(self) -> ProcessSystem: ... + def getPreferedThermodynamicModel(self) -> java.lang.String: ... + @typing.overload + def getPressure(self) -> float: ... + @typing.overload + def getPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getReport_json(self) -> java.lang.String: ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def getSpecification(self) -> java.lang.String: ... + @typing.overload + def getTemperature(self) -> float: ... + @typing.overload + def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getUnit(self, string: typing.Union[java.lang.String, str]) -> typing.Any: ... + def isCalcDesign(self) -> bool: ... + def reportResults( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def runConditionAnalysis( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> None: ... + @typing.overload + def runTransient(self, double: float) -> None: ... + @typing.overload + def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... + @typing.overload + def run_step(self) -> None: ... + @typing.overload + def run_step(self, uUID: java.util.UUID) -> None: ... + def setController( + self, + controllerDeviceInterface: jneqsim.process.controllerdevice.ControllerDeviceInterface, + ) -> None: ... + def setDesign(self) -> None: ... + def setIsCalcDesign(self, boolean: bool) -> None: ... + def setPreferedThermodynamicModel( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setPressure(self, double: float) -> None: ... + @typing.overload + def setProperty( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + @typing.overload + def setProperty( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def setRegulatorOutSignal(self, double: float) -> None: ... + @typing.overload + def setSpecification(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def setSpecification( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setTemperature(self, double: float) -> None: ... + def solved(self) -> bool: ... + @typing.overload + def toJson( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> java.lang.String: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.processmodel")``. + + DexpiMetadata: typing.Type[DexpiMetadata] + DexpiProcessUnit: typing.Type[DexpiProcessUnit] + DexpiRoundTripProfile: typing.Type[DexpiRoundTripProfile] + DexpiStream: typing.Type[DexpiStream] + DexpiXmlReader: typing.Type[DexpiXmlReader] + DexpiXmlReaderException: typing.Type[DexpiXmlReaderException] + DexpiXmlWriter: typing.Type[DexpiXmlWriter] + JsonProcessBuilder: typing.Type[JsonProcessBuilder] + JsonProcessExporter: typing.Type[JsonProcessExporter] + ModuleInterface: typing.Type[ModuleInterface] + ProcessConnection: typing.Type[ProcessConnection] + ProcessFlowDiagramExporter: typing.Type[ProcessFlowDiagramExporter] + ProcessJsonValidator: typing.Type[ProcessJsonValidator] + ProcessLoader: typing.Type[ProcessLoader] + ProcessModel: typing.Type[ProcessModel] + ProcessModelGraphvizExporter: typing.Type[ProcessModelGraphvizExporter] + ProcessModule: typing.Type[ProcessModule] + ProcessModuleBaseClass: typing.Type[ProcessModuleBaseClass] + ProcessSimulationSession: typing.Type[ProcessSimulationSession] + ProcessSystem: typing.Type[ProcessSystem] + ProcessSystemGraphvizExporter: typing.Type[ProcessSystemGraphvizExporter] + RunStatus: typing.Type[RunStatus] + SimulationResult: typing.Type[SimulationResult] + UnitRunStatus: typing.Type[UnitRunStatus] + XmlUtil: typing.Type[XmlUtil] + biorefinery: jneqsim.process.processmodel.biorefinery.__module_protocol__ + dexpi: jneqsim.process.processmodel.dexpi.__module_protocol__ + diagram: jneqsim.process.processmodel.diagram.__module_protocol__ + graph: jneqsim.process.processmodel.graph.__module_protocol__ + lifecycle: jneqsim.process.processmodel.lifecycle.__module_protocol__ + processmodules: jneqsim.process.processmodel.processmodules.__module_protocol__ diff --git a/src/jneqsim-stubs/process/processmodel/biorefinery/__init__.pyi b/src/jneqsim-stubs/process/processmodel/biorefinery/__init__.pyi new file mode 100644 index 00000000..25b2482e --- /dev/null +++ b/src/jneqsim-stubs/process/processmodel/biorefinery/__init__.pyi @@ -0,0 +1,120 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.equipment.reactor +import jneqsim.process.equipment.splitter +import jneqsim.process.equipment.stream +import jneqsim.process.processmodel +import jneqsim.thermo.characterization +import typing + +class BiogasToGridModule(jneqsim.process.processmodel.ProcessModule): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getBiomethaneFlowNm3PerHour(self) -> float: ... + def getBiomethaneOutStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getCompressorPowerKW(self) -> float: ... + def getCoolerDutyKW(self) -> float: ... + def getDigestateStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getOffgasStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setDigesterTemperatureC(self, double: float) -> None: ... + def setFeedStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setGridPressureBara(self, double: float) -> None: ... + def setGridTemperatureC(self, double: float) -> None: ... + def setHydraulicRetentionTimeDays(self, double: float) -> None: ... + def setSubstrateType( + self, + substrateType: jneqsim.process.equipment.reactor.AnaerobicDigester.SubstrateType, + ) -> None: ... + def setUpgradingTechnology( + self, + upgradingTechnology: jneqsim.process.equipment.splitter.BiogasUpgrader.UpgradingTechnology, + ) -> None: ... + def toJson(self) -> java.lang.String: ... + +class GasificationSynthesisModule(jneqsim.process.processmodel.ProcessModule): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getFtLiquidFlowKgPerHr(self) -> float: ... + def getFtLiquidStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getSyngasH2COmolRatio(self) -> float: ... + def getTailGasStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setBiomass( + self, + biomassCharacterization: jneqsim.thermo.characterization.BiomassCharacterization, + double: float, + ) -> None: ... + def setBiomassFeedRateKgPerHr(self, double: float) -> None: ... + def setEquivalenceRatio(self, double: float) -> None: ... + def setFtAlpha(self, double: float) -> None: ... + def setFtConversion(self, double: float) -> None: ... + def setFtReactorPressureBara(self, double: float) -> None: ... + def setFtReactorTemperatureC(self, double: float) -> None: ... + def setGasifierTemperatureC(self, double: float) -> None: ... + def setGasifierType( + self, + gasifierType: jneqsim.process.equipment.reactor.BiomassGasifier.GasifierType, + ) -> None: ... + def setSteamToBiomassRatio(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + +class WasteToEnergyCHPModule(jneqsim.process.processmodel.ProcessModule): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getAnnualElectricityMWh(self) -> float: ... + def getAnnualHeatMWh(self) -> float: ... + def getCO2EmissionsKgPerHr(self) -> float: ... + def getDigestateStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getElectricalPowerKW(self) -> float: ... + def getExhaustGasStream( + self, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getFuelInputKW(self) -> float: ... + def getHeatOutputKW(self) -> float: ... + def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getTotalCHPefficiency(self) -> float: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setDigesterTemperatureC(self, double: float) -> None: ... + def setElectricalEfficiency(self, double: float) -> None: ... + def setFeedStream( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> None: ... + def setHydraulicRetentionTimeDays(self, double: float) -> None: ... + def setOperatingHoursPerYear(self, double: float) -> None: ... + def setSubstrateType( + self, + substrateType: jneqsim.process.equipment.reactor.AnaerobicDigester.SubstrateType, + ) -> None: ... + def setThermalEfficiency(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.processmodel.biorefinery")``. + + BiogasToGridModule: typing.Type[BiogasToGridModule] + GasificationSynthesisModule: typing.Type[GasificationSynthesisModule] + WasteToEnergyCHPModule: typing.Type[WasteToEnergyCHPModule] diff --git a/src/jneqsim-stubs/process/processmodel/dexpi/__init__.pyi b/src/jneqsim-stubs/process/processmodel/dexpi/__init__.pyi new file mode 100644 index 00000000..4665aa59 --- /dev/null +++ b/src/jneqsim-stubs/process/processmodel/dexpi/__init__.pyi @@ -0,0 +1,521 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype.protocol +import jneqsim.process.controllerdevice +import jneqsim.process.equipment +import jneqsim.process.equipment.stream +import jneqsim.process.measurementdevice +import jneqsim.process.processmodel +import jneqsim.thermo.system +import org.w3c.dom +import typing + +class DexpiEquipmentFactory: + @staticmethod + def create( + dexpiProcessUnit: "DexpiProcessUnit", + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + +class DexpiInstrumentInfo(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + string5: typing.Union[java.lang.String, str], + string6: typing.Union[java.lang.String, str], + string7: typing.Union[java.lang.String, str], + string8: typing.Union[java.lang.String, str], + ): ... + def getActuatingTag(self) -> java.lang.String: ... + def getCategory(self) -> java.lang.String: ... + def getFunctions(self) -> java.lang.String: ... + def getId(self) -> java.lang.String: ... + def getInstrumentNumber(self) -> java.lang.String: ... + def getLoopNumber(self) -> java.lang.String: ... + def getMeasurementUnit(self) -> java.lang.String: ... + def getTagName(self) -> java.lang.String: ... + def hasControlFunction(self) -> bool: ... + def isInLoop(self) -> bool: ... + def toString(self) -> java.lang.String: ... + +class DexpiLayoutConfig: + def __init__(self): ... + def getBatteryLimitPadding(self) -> float: ... + def getBorderMargin(self) -> float: ... + def getDefaultScale(self) -> float: ... + def getFontName(self) -> java.lang.String: ... + def getInstrumentOffsetY(self) -> float: ... + def getInstrumentXSpacing(self) -> float: ... + def getLineColorB(self) -> java.lang.String: ... + def getLineColorG(self) -> java.lang.String: ... + def getLineColorR(self) -> java.lang.String: ... + def getProcessLineWeight(self) -> float: ... + def getSignalLineWeight(self) -> float: ... + def getTagFontHeight(self) -> float: ... + def getXSpacing(self) -> float: ... + def getXStart(self) -> float: ... + def getYBase(self) -> float: ... + def getYBranchOffset(self) -> float: ... + def isShowBatteryLimit(self) -> bool: ... + def isShowEquipmentBars(self) -> bool: ... + def isShowFailPositionMarkers(self) -> bool: ... + def isShowFlowArrows(self) -> bool: ... + def isShowInsulationMarks(self) -> bool: ... + def isShowOrientationMarkers(self) -> bool: ... + def isShowRevisionHistory(self) -> bool: ... + def isShowSilMarkers(self) -> bool: ... + def isShowStreamLabels(self) -> bool: ... + def isShowStreamTable(self) -> bool: ... + def isShowSymbolLegend(self) -> bool: ... + def setBatteryLimitPadding(self, double: float) -> "DexpiLayoutConfig": ... + def setBorderMargin(self, double: float) -> "DexpiLayoutConfig": ... + def setDefaultScale(self, double: float) -> "DexpiLayoutConfig": ... + def setFontName( + self, string: typing.Union[java.lang.String, str] + ) -> "DexpiLayoutConfig": ... + def setInstrumentOffsetY(self, double: float) -> "DexpiLayoutConfig": ... + def setInstrumentXSpacing(self, double: float) -> "DexpiLayoutConfig": ... + def setLineColor( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> "DexpiLayoutConfig": ... + def setProcessLineWeight(self, double: float) -> "DexpiLayoutConfig": ... + def setShowBatteryLimit(self, boolean: bool) -> "DexpiLayoutConfig": ... + def setShowEquipmentBars(self, boolean: bool) -> "DexpiLayoutConfig": ... + def setShowFailPositionMarkers(self, boolean: bool) -> "DexpiLayoutConfig": ... + def setShowFlowArrows(self, boolean: bool) -> "DexpiLayoutConfig": ... + def setShowInsulationMarks(self, boolean: bool) -> "DexpiLayoutConfig": ... + def setShowOrientationMarkers(self, boolean: bool) -> "DexpiLayoutConfig": ... + def setShowRevisionHistory(self, boolean: bool) -> "DexpiLayoutConfig": ... + def setShowSilMarkers(self, boolean: bool) -> "DexpiLayoutConfig": ... + def setShowStreamLabels(self, boolean: bool) -> "DexpiLayoutConfig": ... + def setShowStreamTable(self, boolean: bool) -> "DexpiLayoutConfig": ... + def setShowSymbolLegend(self, boolean: bool) -> "DexpiLayoutConfig": ... + def setSignalLineWeight(self, double: float) -> "DexpiLayoutConfig": ... + def setTagFontHeight(self, double: float) -> "DexpiLayoutConfig": ... + def setXSpacing(self, double: float) -> "DexpiLayoutConfig": ... + def setXStart(self, double: float) -> "DexpiLayoutConfig": ... + def setYBase(self, double: float) -> "DexpiLayoutConfig": ... + def setYBranchOffset(self, double: float) -> "DexpiLayoutConfig": ... + +class DexpiMappingLoader: + @staticmethod + def clearCache() -> None: ... + @staticmethod + def loadEquipmentMapping() -> ( + java.util.Map[java.lang.String, jneqsim.process.equipment.EquipmentEnum] + ): ... + @staticmethod + def loadPipingComponentMapping() -> ( + java.util.Map[java.lang.String, jneqsim.process.equipment.EquipmentEnum] + ): ... + +class DexpiMetadata: + TAG_NAME: typing.ClassVar[java.lang.String] = ... + LINE_NUMBER: typing.ClassVar[java.lang.String] = ... + FLUID_CODE: typing.ClassVar[java.lang.String] = ... + SEGMENT_NUMBER: typing.ClassVar[java.lang.String] = ... + OPERATING_PRESSURE_VALUE: typing.ClassVar[java.lang.String] = ... + OPERATING_PRESSURE_UNIT: typing.ClassVar[java.lang.String] = ... + OPERATING_TEMPERATURE_VALUE: typing.ClassVar[java.lang.String] = ... + OPERATING_TEMPERATURE_UNIT: typing.ClassVar[java.lang.String] = ... + OPERATING_FLOW_VALUE: typing.ClassVar[java.lang.String] = ... + OPERATING_FLOW_UNIT: typing.ClassVar[java.lang.String] = ... + INSTRUMENTATION_CATEGORY: typing.ClassVar[java.lang.String] = ... + INSTRUMENTATION_FUNCTIONS: typing.ClassVar[java.lang.String] = ... + INSTRUMENTATION_NUMBER: typing.ClassVar[java.lang.String] = ... + LOOP_NUMBER: typing.ClassVar[java.lang.String] = ... + SIGNAL_GENERATING_NUMBER: typing.ClassVar[java.lang.String] = ... + ACTUATING_FUNCTION_NUMBER: typing.ClassVar[java.lang.String] = ... + INSIDE_DIAMETER: typing.ClassVar[java.lang.String] = ... + NOMINAL_DIAMETER: typing.ClassVar[java.lang.String] = ... + TANGENT_TO_TANGENT_LENGTH: typing.ClassVar[java.lang.String] = ... + DESIGN_PRESSURE: typing.ClassVar[java.lang.String] = ... + DESIGN_TEMPERATURE: typing.ClassVar[java.lang.String] = ... + ORIENTATION: typing.ClassVar[java.lang.String] = ... + VALVE_CV: typing.ClassVar[java.lang.String] = ... + WALL_THICKNESS: typing.ClassVar[java.lang.String] = ... + WEIGHT: typing.ClassVar[java.lang.String] = ... + PIPING_CLASS_CODE: typing.ClassVar[java.lang.String] = ... + FAIL_POSITION: typing.ClassVar[java.lang.String] = ... + SIL_LEVEL: typing.ClassVar[java.lang.String] = ... + INSULATION_CODE: typing.ClassVar[java.lang.String] = ... + LINE_SIZE: typing.ClassVar[java.lang.String] = ... + NUMBER_OF_TRAYS: typing.ClassVar[java.lang.String] = ... + FEED_TRAY: typing.ClassVar[java.lang.String] = ... + DEXPI_RDL_PREFIX: typing.ClassVar[java.lang.String] = ... + DEFAULT_PRESSURE_UNIT: typing.ClassVar[java.lang.String] = ... + DEFAULT_TEMPERATURE_UNIT: typing.ClassVar[java.lang.String] = ... + DEFAULT_FLOW_UNIT: typing.ClassVar[java.lang.String] = ... + @staticmethod + def recommendedEquipmentAttributes() -> java.util.Set[java.lang.String]: ... + @staticmethod + def recommendedStreamAttributes() -> java.util.Set[java.lang.String]: ... + @staticmethod + def sizingAttributes() -> java.util.Set[java.lang.String]: ... + +class DexpiProcessUnit(jneqsim.process.equipment.ProcessEquipmentBaseClass): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + equipmentEnum: jneqsim.process.equipment.EquipmentEnum, + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ): ... + def getDexpiClass(self) -> java.lang.String: ... + def getDexpiId(self) -> java.lang.String: ... + def getFluidCode(self) -> java.lang.String: ... + def getLineNumber(self) -> java.lang.String: ... + def getMappedEquipment(self) -> jneqsim.process.equipment.EquipmentEnum: ... + def getSizingAttribute( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + def getSizingAttributeAsDouble( + self, string: typing.Union[java.lang.String, str], double: float + ) -> float: ... + def getSizingAttributes( + self, + ) -> java.util.Map[java.lang.String, java.lang.String]: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setDexpiId(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setSizingAttribute( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + +class DexpiRoundTripProfile: + @staticmethod + def minimalRunnableProfile() -> "DexpiRoundTripProfile": ... + def validate( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> "DexpiRoundTripProfile.ValidationResult": ... + + class ValidationResult: + def getViolations(self) -> java.util.List[java.lang.String]: ... + def isSuccessful(self) -> bool: ... + +class DexpiSimulationBuilder: + def __init__( + self, file: typing.Union[java.io.File, jpype.protocol.SupportsPath] + ): ... + def build(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def setAutoInstrument(self, boolean: bool) -> "DexpiSimulationBuilder": ... + def setFeedFlowRate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "DexpiSimulationBuilder": ... + def setFeedPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "DexpiSimulationBuilder": ... + def setFeedTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "DexpiSimulationBuilder": ... + def setFluidTemplate( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> "DexpiSimulationBuilder": ... + def setNamespaceAware(self, boolean: bool) -> "DexpiSimulationBuilder": ... + +class DexpiStream(jneqsim.process.equipment.stream.Stream): + def __init__( + self, + string: typing.Union[java.lang.String, str], + systemInterface: jneqsim.thermo.system.SystemInterface, + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ): ... + def getDexpiClass(self) -> java.lang.String: ... + def getFluidCode(self) -> java.lang.String: ... + def getLineNumber(self) -> java.lang.String: ... + +class DexpiStreamUtils: + @staticmethod + def getGasOutletStream( + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + @staticmethod + def getLiquidOutletStream( + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + @staticmethod + def getWaterOutletStream( + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + @staticmethod + def isMultiOutlet( + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> bool: ... + +class DexpiTopologyResolver: + @staticmethod + def resolve( + document: org.w3c.dom.Document, + ) -> "DexpiTopologyResolver.ResolvedTopology": ... + + class ResolvedTopology(java.io.Serializable): + def __init__( + self, + list: java.util.List[typing.Union[java.lang.String, str]], + list2: java.util.List["DexpiTopologyResolver.TopologyEdge"], + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + typing.Union[java.lang.String, str], + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + typing.Union[java.lang.String, str], + ], + ], + map2: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], org.w3c.dom.Element], + typing.Mapping[ + typing.Union[java.lang.String, str], org.w3c.dom.Element + ], + ], + ): ... + def getEdges(self) -> java.util.List["DexpiTopologyResolver.TopologyEdge"]: ... + def getEquipmentElements( + self, + ) -> java.util.Map[java.lang.String, org.w3c.dom.Element]: ... + def getIncomingEdges( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List["DexpiTopologyResolver.TopologyEdge"]: ... + def getNozzleToEquipment( + self, + ) -> java.util.Map[java.lang.String, java.lang.String]: ... + def getOrderedEquipmentIds(self) -> java.util.List[java.lang.String]: ... + def getOutgoingEdges( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List["DexpiTopologyResolver.TopologyEdge"]: ... + def hasCycle(self) -> bool: ... + + class TopologyEdge(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + string5: typing.Union[java.lang.String, str], + ): ... + def getPipingSegmentId(self) -> java.lang.String: ... + def getSourceEquipmentId(self) -> java.lang.String: ... + def getSourceNozzleId(self) -> java.lang.String: ... + def getTargetEquipmentId(self) -> java.lang.String: ... + def getTargetNozzleId(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + +class DexpiXmlReader: + @typing.overload + @staticmethod + def load( + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + processSystem: jneqsim.process.processmodel.ProcessSystem, + ) -> None: ... + @typing.overload + @staticmethod + def load( + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + processSystem: jneqsim.process.processmodel.ProcessSystem, + stream: jneqsim.process.equipment.stream.Stream, + ) -> None: ... + @typing.overload + @staticmethod + def load( + inputStream: java.io.InputStream, + processSystem: jneqsim.process.processmodel.ProcessSystem, + ) -> None: ... + @typing.overload + @staticmethod + def load( + inputStream: java.io.InputStream, + processSystem: jneqsim.process.processmodel.ProcessSystem, + stream: jneqsim.process.equipment.stream.Stream, + ) -> None: ... + @typing.overload + @staticmethod + def load( + inputStream: java.io.InputStream, + processSystem: jneqsim.process.processmodel.ProcessSystem, + stream: jneqsim.process.equipment.stream.Stream, + boolean: bool, + ) -> None: ... + @typing.overload + @staticmethod + def read( + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + ) -> jneqsim.process.processmodel.ProcessSystem: ... + @typing.overload + @staticmethod + def read( + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + stream: jneqsim.process.equipment.stream.Stream, + ) -> jneqsim.process.processmodel.ProcessSystem: ... + @typing.overload + @staticmethod + def read( + inputStream: java.io.InputStream, + ) -> jneqsim.process.processmodel.ProcessSystem: ... + @typing.overload + @staticmethod + def read( + inputStream: java.io.InputStream, + stream: jneqsim.process.equipment.stream.Stream, + ) -> jneqsim.process.processmodel.ProcessSystem: ... + @typing.overload + @staticmethod + def readInstruments( + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + ) -> java.util.List[DexpiInstrumentInfo]: ... + @typing.overload + @staticmethod + def readInstruments( + inputStream: java.io.InputStream, + ) -> java.util.List[DexpiInstrumentInfo]: ... + +class DexpiXmlReaderException(java.lang.Exception): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + throwable: java.lang.Throwable, + ): ... + +class DexpiXmlWriter: + @staticmethod + def roundTrip( + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + file2: typing.Union[java.io.File, jpype.protocol.SupportsPath], + stream: jneqsim.process.equipment.stream.Stream, + ) -> None: ... + @typing.overload + @staticmethod + def write( + processModel: jneqsim.process.processmodel.ProcessModel, + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + ) -> None: ... + @typing.overload + @staticmethod + def write( + processModel: jneqsim.process.processmodel.ProcessModel, + outputStream: java.io.OutputStream, + ) -> None: ... + @typing.overload + @staticmethod + def write( + processSystem: jneqsim.process.processmodel.ProcessSystem, + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + ) -> None: ... + @typing.overload + @staticmethod + def write( + processSystem: jneqsim.process.processmodel.ProcessSystem, + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + jneqsim.process.measurementdevice.MeasurementDeviceInterface, + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + jneqsim.process.measurementdevice.MeasurementDeviceInterface, + ], + ], + map2: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + jneqsim.process.controllerdevice.ControllerDeviceInterface, + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + jneqsim.process.controllerdevice.ControllerDeviceInterface, + ], + ], + ) -> None: ... + @typing.overload + @staticmethod + def write( + processSystem: jneqsim.process.processmodel.ProcessSystem, + outputStream: java.io.OutputStream, + ) -> None: ... + @typing.overload + @staticmethod + def write( + processSystem: jneqsim.process.processmodel.ProcessSystem, + outputStream: java.io.OutputStream, + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + jneqsim.process.measurementdevice.MeasurementDeviceInterface, + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + jneqsim.process.measurementdevice.MeasurementDeviceInterface, + ], + ], + map2: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + jneqsim.process.controllerdevice.ControllerDeviceInterface, + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + jneqsim.process.controllerdevice.ControllerDeviceInterface, + ], + ], + ) -> None: ... + @typing.overload + @staticmethod + def writeForPyDexpi( + processSystem: jneqsim.process.processmodel.ProcessSystem, + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + ) -> None: ... + @typing.overload + @staticmethod + def writeForPyDexpi( + processSystem: jneqsim.process.processmodel.ProcessSystem, + outputStream: java.io.OutputStream, + ) -> None: ... + @staticmethod + def writeSheets( + processModel: jneqsim.process.processmodel.ProcessModel, + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + ) -> java.util.List[java.io.File]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.processmodel.dexpi")``. + + DexpiEquipmentFactory: typing.Type[DexpiEquipmentFactory] + DexpiInstrumentInfo: typing.Type[DexpiInstrumentInfo] + DexpiLayoutConfig: typing.Type[DexpiLayoutConfig] + DexpiMappingLoader: typing.Type[DexpiMappingLoader] + DexpiMetadata: typing.Type[DexpiMetadata] + DexpiProcessUnit: typing.Type[DexpiProcessUnit] + DexpiRoundTripProfile: typing.Type[DexpiRoundTripProfile] + DexpiSimulationBuilder: typing.Type[DexpiSimulationBuilder] + DexpiStream: typing.Type[DexpiStream] + DexpiStreamUtils: typing.Type[DexpiStreamUtils] + DexpiTopologyResolver: typing.Type[DexpiTopologyResolver] + DexpiXmlReader: typing.Type[DexpiXmlReader] + DexpiXmlReaderException: typing.Type[DexpiXmlReaderException] + DexpiXmlWriter: typing.Type[DexpiXmlWriter] diff --git a/src/jneqsim-stubs/process/processmodel/diagram/__init__.pyi b/src/jneqsim-stubs/process/processmodel/diagram/__init__.pyi new file mode 100644 index 00000000..f76885e4 --- /dev/null +++ b/src/jneqsim-stubs/process/processmodel/diagram/__init__.pyi @@ -0,0 +1,380 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.nio.file +import jpype.protocol +import jneqsim.process.equipment +import jneqsim.process.equipment.stream +import jneqsim.process.processmodel +import jneqsim.process.processmodel.graph +import typing + +class DexpiDiagramBridge(java.io.Serializable): + @staticmethod + def createDetailedExporter( + processSystem: jneqsim.process.processmodel.ProcessSystem, + ) -> "ProcessDiagramExporter": ... + @staticmethod + def createExporter( + processSystem: jneqsim.process.processmodel.ProcessSystem, + ) -> "ProcessDiagramExporter": ... + @staticmethod + def exportForPyDexpi( + processSystem: jneqsim.process.processmodel.ProcessSystem, + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + ) -> None: ... + @staticmethod + def exportToDexpi( + processSystem: jneqsim.process.processmodel.ProcessSystem, + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + ) -> None: ... + @typing.overload + @staticmethod + def importAndCreateExporter( + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + ) -> "ProcessDiagramExporter": ... + @typing.overload + @staticmethod + def importAndCreateExporter( + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + stream: jneqsim.process.equipment.stream.Stream, + ) -> "ProcessDiagramExporter": ... + @typing.overload + @staticmethod + def importDexpi( + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + ) -> jneqsim.process.processmodel.ProcessSystem: ... + @typing.overload + @staticmethod + def importDexpi( + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + stream: jneqsim.process.equipment.stream.Stream, + ) -> jneqsim.process.processmodel.ProcessSystem: ... + @staticmethod + def roundTrip( + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + path2: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + path3: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + ) -> jneqsim.process.processmodel.ProcessSystem: ... + +class DiagramDetailLevel(java.lang.Enum["DiagramDetailLevel"]): + CONCEPTUAL: typing.ClassVar["DiagramDetailLevel"] = ... + ENGINEERING: typing.ClassVar["DiagramDetailLevel"] = ... + DEBUG: typing.ClassVar["DiagramDetailLevel"] = ... + def showCompositions(self) -> bool: ... + def showConditions(self) -> bool: ... + def showFlowRates(self) -> bool: ... + def showSpecifications(self) -> bool: ... + def useCompactLabels(self) -> bool: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "DiagramDetailLevel": ... + @staticmethod + def values() -> typing.MutableSequence["DiagramDetailLevel"]: ... + +class DiagramStyle(java.lang.Enum["DiagramStyle"]): + NEQSIM: typing.ClassVar["DiagramStyle"] = ... + HYSYS: typing.ClassVar["DiagramStyle"] = ... + PROII: typing.ClassVar["DiagramStyle"] = ... + ASPEN_PLUS: typing.ClassVar["DiagramStyle"] = ... + def getArrowStyle(self) -> java.lang.String: ... + def getBackgroundColor(self) -> java.lang.String: ... + def getDisplayName(self) -> java.lang.String: ... + def getEdgeStyle(self) -> java.lang.String: ... + def getEnergyStreamColor(self) -> java.lang.String: ... + def getEquipmentFillColor( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + def getEquipmentOutlineColor(self) -> java.lang.String: ... + def getFontColor(self) -> java.lang.String: ... + def getFontName(self) -> java.lang.String: ... + def getFontSize(self) -> int: ... + def getPenWidth(self) -> float: ... + def getRecycleColor(self) -> java.lang.String: ... + def getSplineType(self) -> java.lang.String: ... + def getStreamColor(self) -> java.lang.String: ... + def getStreamWidth(self) -> float: ... + def showClusters(self) -> bool: ... + def useHtmlLabels(self) -> bool: ... + def useStreamNumbers(self) -> bool: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "DiagramStyle": ... + @staticmethod + def values() -> typing.MutableSequence["DiagramStyle"]: ... + +class EquipmentRole(java.lang.Enum["EquipmentRole"]): + GAS: typing.ClassVar["EquipmentRole"] = ... + LIQUID: typing.ClassVar["EquipmentRole"] = ... + SEPARATOR: typing.ClassVar["EquipmentRole"] = ... + MIXED: typing.ClassVar["EquipmentRole"] = ... + FEED: typing.ClassVar["EquipmentRole"] = ... + PRODUCT: typing.ClassVar["EquipmentRole"] = ... + UTILITY: typing.ClassVar["EquipmentRole"] = ... + CONTROL: typing.ClassVar["EquipmentRole"] = ... + UNKNOWN: typing.ClassVar["EquipmentRole"] = ... + def getDefaultColor(self) -> java.lang.String: ... + def getDisplayName(self) -> java.lang.String: ... + def getPreferredZone(self) -> java.lang.String: ... + def getRankPriority(self) -> int: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "EquipmentRole": ... + @staticmethod + def values() -> typing.MutableSequence["EquipmentRole"]: ... + +class EquipmentVisualStyle(java.io.Serializable): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + string5: typing.Union[java.lang.String, str], + string6: typing.Union[java.lang.String, str], + string7: typing.Union[java.lang.String, str], + ): ... + def getBorderColor(self) -> java.lang.String: ... + def getFillColor(self) -> java.lang.String: ... + def getFontColor(self) -> java.lang.String: ... + def getHeight(self) -> java.lang.String: ... + def getShape(self) -> java.lang.String: ... + @typing.overload + def getStyle(self) -> java.lang.String: ... + @typing.overload + @staticmethod + def getStyle( + string: typing.Union[java.lang.String, str], + ) -> "EquipmentVisualStyle": ... + @typing.overload + @staticmethod + def getStyle( + equipmentEnum: jneqsim.process.equipment.EquipmentEnum, + ) -> "EquipmentVisualStyle": ... + @staticmethod + def getStyleForEquipment( + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> "EquipmentVisualStyle": ... + def getWidth(self) -> java.lang.String: ... + def toGraphvizAttributes( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + +class PFDLayoutPolicy(java.io.Serializable): + def __init__(self): ... + def classifyEdgePhase( + self, processEdge: jneqsim.process.processmodel.graph.ProcessEdge + ) -> "PFDLayoutPolicy.StreamPhase": ... + def classifyEquipment( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> EquipmentRole: ... + def classifyHorizontalPosition( + self, + processNode: jneqsim.process.processmodel.graph.ProcessNode, + processGraph: jneqsim.process.processmodel.graph.ProcessGraph, + ) -> "PFDLayoutPolicy.ProcessPosition": ... + def classifyPhaseZone( + self, processNode: jneqsim.process.processmodel.graph.ProcessNode + ) -> "PFDLayoutPolicy.PhaseZone": ... + def classifySeparatorOutlet( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> "PFDLayoutPolicy.SeparatorOutlet": ... + def classifyStreamPhase( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> "PFDLayoutPolicy.StreamPhase": ... + def clearCache(self) -> None: ... + def getLayoutCoordinates( + self, + processNode: jneqsim.process.processmodel.graph.ProcessNode, + processGraph: jneqsim.process.processmodel.graph.ProcessGraph, + ) -> typing.MutableSequence[int]: ... + def getRankConstraint( + self, processNode: jneqsim.process.processmodel.graph.ProcessNode + ) -> java.lang.String: ... + def getRankLevel( + self, processNode: jneqsim.process.processmodel.graph.ProcessNode + ) -> int: ... + + class PhaseZone(java.lang.Enum["PFDLayoutPolicy.PhaseZone"]): + GAS_TOP: typing.ClassVar["PFDLayoutPolicy.PhaseZone"] = ... + OIL_MIDDLE: typing.ClassVar["PFDLayoutPolicy.PhaseZone"] = ... + WATER_BOTTOM: typing.ClassVar["PFDLayoutPolicy.PhaseZone"] = ... + SEPARATION_CENTER: typing.ClassVar["PFDLayoutPolicy.PhaseZone"] = ... + UNKNOWN: typing.ClassVar["PFDLayoutPolicy.PhaseZone"] = ... + def getColor(self) -> java.lang.String: ... + def getLabel(self) -> java.lang.String: ... + def getVerticalRank(self) -> int: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PFDLayoutPolicy.PhaseZone": ... + @staticmethod + def values() -> typing.MutableSequence["PFDLayoutPolicy.PhaseZone"]: ... + + class ProcessPosition(java.lang.Enum["PFDLayoutPolicy.ProcessPosition"]): + INLET: typing.ClassVar["PFDLayoutPolicy.ProcessPosition"] = ... + CENTER: typing.ClassVar["PFDLayoutPolicy.ProcessPosition"] = ... + OUTLET: typing.ClassVar["PFDLayoutPolicy.ProcessPosition"] = ... + def getDescription(self) -> java.lang.String: ... + def getHorizontalRank(self) -> int: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PFDLayoutPolicy.ProcessPosition": ... + @staticmethod + def values() -> typing.MutableSequence["PFDLayoutPolicy.ProcessPosition"]: ... + + class SeparatorOutlet(java.lang.Enum["PFDLayoutPolicy.SeparatorOutlet"]): + GAS_TOP: typing.ClassVar["PFDLayoutPolicy.SeparatorOutlet"] = ... + OIL_MIDDLE: typing.ClassVar["PFDLayoutPolicy.SeparatorOutlet"] = ... + WATER_BOTTOM: typing.ClassVar["PFDLayoutPolicy.SeparatorOutlet"] = ... + LIQUID_BOTTOM: typing.ClassVar["PFDLayoutPolicy.SeparatorOutlet"] = ... + FEED_SIDE: typing.ClassVar["PFDLayoutPolicy.SeparatorOutlet"] = ... + def getPort(self) -> java.lang.String: ... + def getRankOffset(self) -> int: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PFDLayoutPolicy.SeparatorOutlet": ... + @staticmethod + def values() -> typing.MutableSequence["PFDLayoutPolicy.SeparatorOutlet"]: ... + + class StreamPhase(java.lang.Enum["PFDLayoutPolicy.StreamPhase"]): + GAS: typing.ClassVar["PFDLayoutPolicy.StreamPhase"] = ... + LIQUID: typing.ClassVar["PFDLayoutPolicy.StreamPhase"] = ... + OIL: typing.ClassVar["PFDLayoutPolicy.StreamPhase"] = ... + AQUEOUS: typing.ClassVar["PFDLayoutPolicy.StreamPhase"] = ... + MIXED: typing.ClassVar["PFDLayoutPolicy.StreamPhase"] = ... + UNKNOWN: typing.ClassVar["PFDLayoutPolicy.StreamPhase"] = ... + def getColor(self) -> java.lang.String: ... + def getLabel(self) -> java.lang.String: ... + def getLineStyle(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PFDLayoutPolicy.StreamPhase": ... + @staticmethod + def values() -> typing.MutableSequence["PFDLayoutPolicy.StreamPhase"]: ... + +class ProcessDiagramExporter(java.io.Serializable): + @typing.overload + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + @typing.overload + def __init__( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + pFDLayoutPolicy: PFDLayoutPolicy, + ): ... + def exportDOT( + self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath] + ) -> None: ... + def exportPDF( + self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath] + ) -> None: ... + def exportPNG( + self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath] + ) -> None: ... + def exportSVG( + self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath] + ) -> None: ... + def getDiagramStyle(self) -> DiagramStyle: ... + @staticmethod + def isGraphvizAvailable() -> bool: ... + def setDetailLevel( + self, diagramDetailLevel: DiagramDetailLevel + ) -> "ProcessDiagramExporter": ... + def setDiagramStyle( + self, diagramStyle: DiagramStyle + ) -> "ProcessDiagramExporter": ... + def setHighlightRecycles(self, boolean: bool) -> "ProcessDiagramExporter": ... + def setShowControlEquipment(self, boolean: bool) -> "ProcessDiagramExporter": ... + def setShowDexpiMetadata(self, boolean: bool) -> "ProcessDiagramExporter": ... + def setShowLegend(self, boolean: bool) -> "ProcessDiagramExporter": ... + def setShowStreamValues(self, boolean: bool) -> "ProcessDiagramExporter": ... + def setTitle( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessDiagramExporter": ... + def setUseClusters(self, boolean: bool) -> "ProcessDiagramExporter": ... + def setUseStreamTables(self, boolean: bool) -> "ProcessDiagramExporter": ... + def setVerticalLayout(self, boolean: bool) -> "ProcessDiagramExporter": ... + def toDOT(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.processmodel.diagram")``. + + DexpiDiagramBridge: typing.Type[DexpiDiagramBridge] + DiagramDetailLevel: typing.Type[DiagramDetailLevel] + DiagramStyle: typing.Type[DiagramStyle] + EquipmentRole: typing.Type[EquipmentRole] + EquipmentVisualStyle: typing.Type[EquipmentVisualStyle] + PFDLayoutPolicy: typing.Type[PFDLayoutPolicy] + ProcessDiagramExporter: typing.Type[ProcessDiagramExporter] diff --git a/src/jneqsim-stubs/process/processmodel/graph/__init__.pyi b/src/jneqsim-stubs/process/processmodel/graph/__init__.pyi new file mode 100644 index 00000000..46ab0b5b --- /dev/null +++ b/src/jneqsim-stubs/process/processmodel/graph/__init__.pyi @@ -0,0 +1,329 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.equipment +import jneqsim.process.equipment.stream +import jneqsim.process.processmodel +import typing + +class ProcessEdge(java.io.Serializable): + @typing.overload + def __init__( + self, + int: int, + processNode: "ProcessNode", + processNode2: "ProcessNode", + string: typing.Union[java.lang.String, str], + edgeType: "ProcessEdge.EdgeType", + ): ... + @typing.overload + def __init__( + self, + int: int, + processNode: "ProcessNode", + processNode2: "ProcessNode", + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def __init__( + self, + int: int, + processNode: "ProcessNode", + processNode2: "ProcessNode", + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + string: typing.Union[java.lang.String, str], + edgeType: "ProcessEdge.EdgeType", + ): ... + def equals(self, object: typing.Any) -> bool: ... + def getEdgeType(self) -> "ProcessEdge.EdgeType": ... + def getFeatureVector(self) -> typing.MutableSequence[float]: ... + def getIndex(self) -> int: ... + def getIndexPair(self) -> typing.MutableSequence[int]: ... + def getName(self) -> java.lang.String: ... + def getSource(self) -> "ProcessNode": ... + def getSourceIndex(self) -> int: ... + def getStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getTarget(self) -> "ProcessNode": ... + def getTargetIndex(self) -> int: ... + def hashCode(self) -> int: ... + def isBackEdge(self) -> bool: ... + def isRecycle(self) -> bool: ... + def toString(self) -> java.lang.String: ... + + class EdgeType(java.lang.Enum["ProcessEdge.EdgeType"]): + MATERIAL: typing.ClassVar["ProcessEdge.EdgeType"] = ... + ENERGY: typing.ClassVar["ProcessEdge.EdgeType"] = ... + SIGNAL: typing.ClassVar["ProcessEdge.EdgeType"] = ... + RECYCLE: typing.ClassVar["ProcessEdge.EdgeType"] = ... + UNKNOWN: typing.ClassVar["ProcessEdge.EdgeType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ProcessEdge.EdgeType": ... + @staticmethod + def values() -> typing.MutableSequence["ProcessEdge.EdgeType"]: ... + +class ProcessGraph(java.io.Serializable): + def __init__(self): ... + @typing.overload + def addEdge( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + processEquipmentInterface2: jneqsim.process.equipment.ProcessEquipmentInterface, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> ProcessEdge: ... + @typing.overload + def addEdge( + self, + processNode: "ProcessNode", + processNode2: "ProcessNode", + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> ProcessEdge: ... + def addNode( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> "ProcessNode": ... + def addSignalEdge( + self, + processNode: "ProcessNode", + processNode2: "ProcessNode", + string: typing.Union[java.lang.String, str], + edgeType: ProcessEdge.EdgeType, + ) -> ProcessEdge: ... + def analyzeCycles(self) -> "ProcessGraph.CycleAnalysisResult": ... + def analyzeTearStreamSensitivity( + self, list: java.util.List["ProcessNode"] + ) -> "ProcessGraph.SensitivityAnalysisResult": ... + def findStronglyConnectedComponents(self) -> "ProcessGraph.SCCResult": ... + def getAdjacencyList(self) -> java.util.Map[int, java.util.List[int]]: ... + def getAdjacencyMatrix( + self, + ) -> typing.MutableSequence[typing.MutableSequence[bool]]: ... + def getCalculationOrder( + self, + ) -> java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getEdgeCount(self) -> int: ... + def getEdgeFeatureMatrix( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getEdgeIndexTensor( + self, + ) -> typing.MutableSequence[typing.MutableSequence[int]]: ... + def getEdges(self) -> java.util.List[ProcessEdge]: ... + @typing.overload + def getNode(self, int: int) -> "ProcessNode": ... + @typing.overload + def getNode(self, string: typing.Union[java.lang.String, str]) -> "ProcessNode": ... + @typing.overload + def getNode( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> "ProcessNode": ... + def getNodeCount(self) -> int: ... + def getNodeFeatureMatrix( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getNodes(self) -> java.util.List["ProcessNode"]: ... + def getNodesInRecycleLoops(self) -> java.util.Set["ProcessNode"]: ... + def getRecycleEdges(self) -> java.util.List[ProcessEdge]: ... + def getSensitivityAnalysisReport(self) -> java.lang.String: ... + def getSinkNodes(self) -> java.util.List["ProcessNode"]: ... + def getSourceNodes(self) -> java.util.List["ProcessNode"]: ... + def getSummary(self) -> java.lang.String: ... + def getTopologicalOrder(self) -> java.util.List["ProcessNode"]: ... + def hasCycles(self) -> bool: ... + def partitionForParallelExecution(self) -> "ProcessGraph.ParallelPartition": ... + def selectTearStreams(self) -> "ProcessGraph.TearStreamResult": ... + def selectTearStreamsForFastConvergence( + self, + ) -> "ProcessGraph.TearStreamResult": ... + def selectTearStreamsWithSensitivity(self) -> "ProcessGraph.TearStreamResult": ... + def toString(self) -> java.lang.String: ... + def validate(self) -> java.util.List[java.lang.String]: ... + def validateTearStreams(self, list: java.util.List[ProcessEdge]) -> bool: ... + + class CycleAnalysisResult(java.io.Serializable): + def getBackEdges(self) -> java.util.List[ProcessEdge]: ... + def getCycleCount(self) -> int: ... + def getCycles(self) -> java.util.List[java.util.List["ProcessNode"]]: ... + def hasCycles(self) -> bool: ... + + class ParallelPartition(java.io.Serializable): + def getLevelCount(self) -> int: ... + def getLevels(self) -> java.util.List[java.util.List["ProcessNode"]]: ... + def getMaxParallelism(self) -> int: ... + def getNodeToLevel(self) -> java.util.Map["ProcessNode", int]: ... + + class SCCResult(java.io.Serializable): + def getComponentCount(self) -> int: ... + def getComponents(self) -> java.util.List[java.util.List["ProcessNode"]]: ... + def getNodeToComponent(self) -> java.util.Map["ProcessNode", int]: ... + def getRecycleLoops(self) -> java.util.List[java.util.List["ProcessNode"]]: ... + + class SensitivityAnalysisResult(java.io.Serializable): + def getBestTearStream(self) -> ProcessEdge: ... + def getEdgeSensitivities(self) -> java.util.Map[ProcessEdge, float]: ... + def getRankedTearCandidates(self) -> java.util.List[ProcessEdge]: ... + def getTotalSensitivity(self) -> float: ... + + class TearStreamResult(java.io.Serializable): + def getSccToTearStreamMap( + self, + ) -> java.util.Map[java.util.List["ProcessNode"], ProcessEdge]: ... + def getTearStreamCount(self) -> int: ... + def getTearStreams(self) -> java.util.List[ProcessEdge]: ... + def getTotalCyclesBroken(self) -> int: ... + +class ProcessGraphBuilder: + @staticmethod + def buildGraph( + processSystem: jneqsim.process.processmodel.ProcessSystem, + ) -> ProcessGraph: ... + +class ProcessModelGraph(java.io.Serializable): + def analyzeCycles(self) -> ProcessGraph.CycleAnalysisResult: ... + def getCalculationOrder( + self, + ) -> java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getConnectionsFrom( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List["ProcessModelGraph.InterSystemConnection"]: ... + def getConnectionsTo( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List["ProcessModelGraph.InterSystemConnection"]: ... + def getEdgeIndexTensor( + self, + ) -> typing.MutableSequence[typing.MutableSequence[int]]: ... + def getFlattenedGraph(self) -> ProcessGraph: ... + def getIndependentSubSystems( + self, + ) -> java.util.List["ProcessModelGraph.SubSystemGraph"]: ... + def getInterSystemConnectionCount(self) -> int: ... + def getInterSystemConnections( + self, + ) -> java.util.List["ProcessModelGraph.InterSystemConnection"]: ... + def getModelName(self) -> java.lang.String: ... + def getNodeFeatureMatrix( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getNodeToSubSystemMap( + self, + ) -> java.util.Map["ProcessNode", java.lang.String]: ... + def getStatistics(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getSubSystem( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessModelGraph.SubSystemGraph": ... + def getSubSystemByIndex(self, int: int) -> "ProcessModelGraph.SubSystemGraph": ... + def getSubSystemCalculationOrder( + self, + ) -> java.util.List["ProcessModelGraph.SubSystemGraph"]: ... + def getSubSystemCount(self) -> int: ... + def getSubSystemDependencies( + self, + ) -> java.util.Map[java.lang.String, java.util.Set[java.lang.String]]: ... + def getSubSystemGraphs( + self, + ) -> java.util.List["ProcessModelGraph.SubSystemGraph"]: ... + def getSummary(self) -> java.lang.String: ... + def getTotalEdgeCount(self) -> int: ... + def getTotalNodeCount(self) -> int: ... + def hasCycles(self) -> bool: ... + def isParallelSubSystemExecutionBeneficial(self) -> bool: ... + def partitionForParallelExecution(self) -> ProcessGraph.ParallelPartition: ... + def partitionSubSystemsForParallelExecution( + self, + ) -> "ProcessModelGraph.ModuleParallelPartition": ... + def toString(self) -> java.lang.String: ... + + class InterSystemConnection(java.io.Serializable): + def getEdge(self) -> ProcessEdge: ... + def getSourceNode(self) -> "ProcessNode": ... + def getSourceSystemName(self) -> java.lang.String: ... + def getTargetNode(self) -> "ProcessNode": ... + def getTargetSystemName(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + + class ModuleParallelPartition(java.io.Serializable): + def getLevelCount(self) -> int: ... + def getLevelNames(self) -> java.util.List[java.util.List[java.lang.String]]: ... + def getLevels( + self, + ) -> java.util.List[java.util.List["ProcessModelGraph.SubSystemGraph"]]: ... + def getMaxParallelism(self) -> int: ... + def toString(self) -> java.lang.String: ... + + class SubSystemGraph(java.io.Serializable): + def getEdgeCount(self) -> int: ... + def getExecutionIndex(self) -> int: ... + def getGraph(self) -> ProcessGraph: ... + def getNodeCount(self) -> int: ... + def getSystemName(self) -> java.lang.String: ... + def isModule(self) -> bool: ... + +class ProcessModelGraphBuilder: + @typing.overload + @staticmethod + def buildModelGraph( + string: typing.Union[java.lang.String, str], + *processSystem: jneqsim.process.processmodel.ProcessSystem, + ) -> ProcessModelGraph: ... + @typing.overload + @staticmethod + def buildModelGraph( + processModule: jneqsim.process.processmodel.ProcessModule, + ) -> ProcessModelGraph: ... + +class ProcessNode(java.io.Serializable): + def __init__( + self, + int: int, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def equals(self, object: typing.Any) -> bool: ... + def getEquipment(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + def getEquipmentType(self) -> java.lang.String: ... + def getFeatureVector( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], int], + typing.Mapping[typing.Union[java.lang.String, str], int], + ], + int: int, + ) -> typing.MutableSequence[float]: ... + def getInDegree(self) -> int: ... + def getIncomingEdges(self) -> java.util.List[ProcessEdge]: ... + def getIndex(self) -> int: ... + def getName(self) -> java.lang.String: ... + def getOutDegree(self) -> int: ... + def getOutgoingEdges(self) -> java.util.List[ProcessEdge]: ... + def getPredecessors(self) -> java.util.List["ProcessNode"]: ... + def getSuccessors(self) -> java.util.List["ProcessNode"]: ... + def hashCode(self) -> int: ... + def isSink(self) -> bool: ... + def isSource(self) -> bool: ... + def toString(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.processmodel.graph")``. + + ProcessEdge: typing.Type[ProcessEdge] + ProcessGraph: typing.Type[ProcessGraph] + ProcessGraphBuilder: typing.Type[ProcessGraphBuilder] + ProcessModelGraph: typing.Type[ProcessModelGraph] + ProcessModelGraphBuilder: typing.Type[ProcessModelGraphBuilder] + ProcessNode: typing.Type[ProcessNode] diff --git a/src/jneqsim-stubs/process/processmodel/lifecycle/__init__.pyi b/src/jneqsim-stubs/process/processmodel/lifecycle/__init__.pyi new file mode 100644 index 00000000..abdd7f03 --- /dev/null +++ b/src/jneqsim-stubs/process/processmodel/lifecycle/__init__.pyi @@ -0,0 +1,497 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.time +import java.util +import jpype +import jpype.protocol +import jneqsim.process.equipment +import jneqsim.process.equipment.stream +import jneqsim.process.processmodel +import jneqsim.thermo.system +import typing + +class ModelMetadata(java.io.Serializable): + def __init__(self): ... + def addTag( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def getAssetId(self) -> java.lang.String: ... + def getAssetName(self) -> java.lang.String: ... + def getCalibrationAccuracy(self) -> float: ... + def getCalibrationStatus(self) -> "ModelMetadata.CalibrationStatus": ... + def getDataSource(self) -> java.lang.String: ... + def getDaysSinceCalibration(self) -> int: ... + def getDaysSinceValidation(self) -> int: ... + def getFacility(self) -> java.lang.String: ... + def getLastCalibrated(self) -> java.time.Instant: ... + def getLastValidated(self) -> java.time.Instant: ... + def getLifecyclePhase(self) -> "ModelMetadata.LifecyclePhase": ... + def getModificationHistory( + self, + ) -> java.util.List["ModelMetadata.ModificationRecord"]: ... + def getRegion(self) -> java.lang.String: ... + def getRegulatoryBasis(self) -> java.lang.String: ... + def getResponsibleEngineer(self) -> java.lang.String: ... + def getResponsibleTeam(self) -> java.lang.String: ... + def getTags(self) -> java.util.Map[java.lang.String, java.lang.String]: ... + def getValidationHistory( + self, + ) -> java.util.List["ModelMetadata.ValidationRecord"]: ... + def needsRevalidation(self, long: int) -> bool: ... + @typing.overload + def recordModification( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def recordModification( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def recordValidation( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def setAssetId(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setAssetName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setDataSource(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setFacility(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setLifecyclePhase( + self, lifecyclePhase: "ModelMetadata.LifecyclePhase" + ) -> None: ... + def setRegion(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setRegulatoryBasis( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setResponsibleEngineer( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setResponsibleTeam( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def updateCalibration( + self, calibrationStatus: "ModelMetadata.CalibrationStatus", double: float + ) -> None: ... + + class CalibrationStatus(java.lang.Enum["ModelMetadata.CalibrationStatus"]): + UNCALIBRATED: typing.ClassVar["ModelMetadata.CalibrationStatus"] = ... + CALIBRATED: typing.ClassVar["ModelMetadata.CalibrationStatus"] = ... + IN_PROGRESS: typing.ClassVar["ModelMetadata.CalibrationStatus"] = ... + FRESHLY_CALIBRATED: typing.ClassVar["ModelMetadata.CalibrationStatus"] = ... + NEEDS_RECALIBRATION: typing.ClassVar["ModelMetadata.CalibrationStatus"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ModelMetadata.CalibrationStatus": ... + @staticmethod + def values() -> typing.MutableSequence["ModelMetadata.CalibrationStatus"]: ... + + class LifecyclePhase(java.lang.Enum["ModelMetadata.LifecyclePhase"]): + CONCEPT: typing.ClassVar["ModelMetadata.LifecyclePhase"] = ... + DESIGN: typing.ClassVar["ModelMetadata.LifecyclePhase"] = ... + COMMISSIONING: typing.ClassVar["ModelMetadata.LifecyclePhase"] = ... + OPERATION: typing.ClassVar["ModelMetadata.LifecyclePhase"] = ... + LATE_LIFE: typing.ClassVar["ModelMetadata.LifecyclePhase"] = ... + ARCHIVED: typing.ClassVar["ModelMetadata.LifecyclePhase"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ModelMetadata.LifecyclePhase": ... + @staticmethod + def values() -> typing.MutableSequence["ModelMetadata.LifecyclePhase"]: ... + + class ModificationRecord(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def getAuthor(self) -> java.lang.String: ... + def getDescription(self) -> java.lang.String: ... + def getTimestamp(self) -> java.time.Instant: ... + + class ValidationRecord(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def getDescription(self) -> java.lang.String: ... + def getReferenceId(self) -> java.lang.String: ... + def getTimestamp(self) -> java.time.Instant: ... + +class ProcessModelState(java.io.Serializable): + def __init__(self): ... + def addInterProcessConnection( + self, interProcessConnection: "ProcessModelState.InterProcessConnection" + ) -> None: ... + @staticmethod + def compare( + processModelState: "ProcessModelState", processModelState2: "ProcessModelState" + ) -> "ProcessModelState.ModelDiff": ... + @staticmethod + def fromCompressedBytes( + byteArray: typing.Union[typing.List[int], jpype.JArray, bytes], + ) -> "ProcessModelState": ... + @staticmethod + def fromJson( + string: typing.Union[java.lang.String, str], + ) -> "ProcessModelState": ... + @staticmethod + def fromProcessModel( + processModel: jneqsim.process.processmodel.ProcessModel, + ) -> "ProcessModelState": ... + def getConnectionsTo( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List["ProcessModelState.InterProcessConnection"]: ... + def getCreatedAt(self) -> java.time.Instant: ... + def getCreatedBy(self) -> java.lang.String: ... + def getCustomProperties(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getCustomProperty( + self, string: typing.Union[java.lang.String, str] + ) -> typing.Any: ... + def getDescription(self) -> java.lang.String: ... + def getExecutionConfig(self) -> "ProcessModelState.ExecutionConfig": ... + def getInterProcessConnections( + self, + ) -> java.util.List["ProcessModelState.InterProcessConnection"]: ... + def getLastModifiedAt(self) -> java.time.Instant: ... + def getName(self) -> java.lang.String: ... + def getProcessCount(self) -> int: ... + def getProcessStates( + self, + ) -> java.util.Map[java.lang.String, "ProcessSystemState"]: ... + def getSchemaVersion(self) -> java.lang.String: ... + def getVersion(self) -> java.lang.String: ... + @staticmethod + def loadFromCompressedFile( + string: typing.Union[java.lang.String, str], + ) -> "ProcessModelState": ... + @staticmethod + def loadFromFile( + string: typing.Union[java.lang.String, str], + ) -> "ProcessModelState": ... + @staticmethod + def migrate( + processModelState: "ProcessModelState", + string: typing.Union[java.lang.String, str], + ) -> "ProcessModelState": ... + def saveToCompressedFile( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def saveToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setCreatedBy(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setCustomProperty( + self, string: typing.Union[java.lang.String, str], object: typing.Any + ) -> None: ... + def setDescription(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setVersion(self, string: typing.Union[java.lang.String, str]) -> None: ... + def toCompressedBytes(self) -> typing.MutableSequence[int]: ... + @typing.overload + def toJson(self) -> java.lang.String: ... + @typing.overload + def toJson( + self, serializationOptions: "ProcessModelState.SerializationOptions" + ) -> java.lang.String: ... + def toProcessModel(self) -> jneqsim.process.processmodel.ProcessModel: ... + def validate(self) -> "ProcessModelState.ValidationResult": ... + + class ExecutionConfig(java.io.Serializable): + def __init__(self): ... + def getFlowTolerance(self) -> float: ... + def getMaxIterations(self) -> int: ... + def getNumberOfThreads(self) -> int: ... + def getPressureTolerance(self) -> float: ... + def getSolverType(self) -> java.lang.String: ... + def getTemperatureTolerance(self) -> float: ... + def getTolerance(self) -> float: ... + def isParallelExecution(self) -> bool: ... + def isPreventNestedParallelExecution(self) -> bool: ... + def isUseAdaptiveModelParallelism(self) -> bool: ... + def isUseCoordinatedRecycleAcceleration(self) -> bool: ... + def isUseFastRecycleConvergence(self) -> bool: ... + def isUseFlashWarmStart(self) -> bool: ... + def isUseIncrementalAreaExecution(self) -> bool: ... + def isUseOptimizedExecution(self) -> bool: ... + def setFlowTolerance(self, double: float) -> None: ... + def setMaxIterations(self, int: int) -> None: ... + def setNumberOfThreads(self, int: int) -> None: ... + def setParallelExecution(self, boolean: bool) -> None: ... + def setPressureTolerance(self, double: float) -> None: ... + def setPreventNestedParallelExecution(self, boolean: bool) -> None: ... + def setSolverType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTemperatureTolerance(self, double: float) -> None: ... + def setTolerance(self, double: float) -> None: ... + def setUseAdaptiveModelParallelism(self, boolean: bool) -> None: ... + def setUseCoordinatedRecycleAcceleration(self, boolean: bool) -> None: ... + def setUseFastRecycleConvergence(self, boolean: bool) -> None: ... + def setUseFlashWarmStart(self, boolean: bool) -> None: ... + def setUseIncrementalAreaExecution(self, boolean: bool) -> None: ... + def setUseOptimizedExecution(self, boolean: bool) -> None: ... + + class InterProcessConnection(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ): ... + def getSourceProcess(self) -> java.lang.String: ... + def getStreamName(self) -> java.lang.String: ... + def getTargetPort(self) -> java.lang.String: ... + def getTargetProcess(self) -> java.lang.String: ... + def setSourceProcess( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setSourceStream( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setStreamName( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTargetPort( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTargetProcess( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTargetStream( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def toString(self) -> java.lang.String: ... + + class ModelDiff(java.io.Serializable): + def __init__(self): ... + def getAddedEquipment(self) -> java.util.List[java.lang.String]: ... + def getModifiedParameters( + self, + ) -> java.util.Map[java.lang.String, java.lang.String]: ... + def getRemovedEquipment(self) -> java.util.List[java.lang.String]: ... + def hasChanges(self) -> bool: ... + def toString(self) -> java.lang.String: ... + + class SerializationOptions(java.io.Serializable): + def __init__(self): ... + def isCompressStreams(self) -> bool: ... + def isIncludeTimestamps(self) -> bool: ... + def isPrettyPrint(self) -> bool: ... + def isSchemaValidation(self) -> bool: ... + def setCompressStreams(self, boolean: bool) -> None: ... + def setIncludeTimestamps(self, boolean: bool) -> None: ... + def setPrettyPrint(self, boolean: bool) -> None: ... + def setSchemaValidation(self, boolean: bool) -> None: ... + + class ValidationResult(java.io.Serializable): + def __init__(self): ... + def addError(self, string: typing.Union[java.lang.String, str]) -> None: ... + def addWarning(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getErrors(self) -> java.util.List[java.lang.String]: ... + def getWarnings(self) -> java.util.List[java.lang.String]: ... + def isValid(self) -> bool: ... + +class ProcessSystemState(java.io.Serializable): + def __init__(self): ... + def applyTo( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> None: ... + @staticmethod + def fromJson( + string: typing.Union[java.lang.String, str], + ) -> "ProcessSystemState": ... + @staticmethod + def fromProcessSystem( + processSystem: jneqsim.process.processmodel.ProcessSystem, + ) -> "ProcessSystemState": ... + def getChecksum(self) -> java.lang.String: ... + def getConnectionStates( + self, + ) -> java.util.List["ProcessSystemState.ConnectionState"]: ... + def getCreatedAt(self) -> java.time.Instant: ... + def getCreatedBy(self) -> java.lang.String: ... + def getCustomProperties(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getDescription(self) -> java.lang.String: ... + def getEquipmentStates( + self, + ) -> java.util.List["ProcessSystemState.EquipmentState"]: ... + def getLastModifiedAt(self) -> java.time.Instant: ... + def getMetadata(self) -> ModelMetadata: ... + def getName(self) -> java.lang.String: ... + def getProcessName(self) -> java.lang.String: ... + def getSchemaVersion(self) -> java.lang.String: ... + def getStreamStates( + self, + ) -> java.util.Map[java.lang.String, "ProcessSystemState.StreamState"]: ... + def getTimestamp(self) -> java.time.Instant: ... + def getVersion(self) -> java.lang.String: ... + @typing.overload + @staticmethod + def loadFromCompressedFile( + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + ) -> "ProcessSystemState": ... + @typing.overload + @staticmethod + def loadFromCompressedFile( + string: typing.Union[java.lang.String, str], + ) -> "ProcessSystemState": ... + @typing.overload + @staticmethod + def loadFromFile( + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + ) -> "ProcessSystemState": ... + @typing.overload + @staticmethod + def loadFromFile( + string: typing.Union[java.lang.String, str], + ) -> "ProcessSystemState": ... + @typing.overload + @staticmethod + def loadFromFileAuto( + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + ) -> "ProcessSystemState": ... + @typing.overload + @staticmethod + def loadFromFileAuto( + string: typing.Union[java.lang.String, str], + ) -> "ProcessSystemState": ... + @typing.overload + def saveToCompressedFile( + self, file: typing.Union[java.io.File, jpype.protocol.SupportsPath] + ) -> None: ... + @typing.overload + def saveToCompressedFile( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def saveToFile( + self, file: typing.Union[java.io.File, jpype.protocol.SupportsPath] + ) -> None: ... + @typing.overload + def saveToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def saveToFileAuto( + self, file: typing.Union[java.io.File, jpype.protocol.SupportsPath] + ) -> None: ... + @typing.overload + def saveToFileAuto(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setCreatedBy(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setCustomProperty( + self, string: typing.Union[java.lang.String, str], object: typing.Any + ) -> None: ... + def setDescription(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setMetadata(self, modelMetadata: ModelMetadata) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setVersion(self, string: typing.Union[java.lang.String, str]) -> None: ... + def toJson(self) -> java.lang.String: ... + def toProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def validate(self) -> "ProcessSystemState.ValidationResult": ... + def validateIntegrity(self) -> bool: ... + + class ConnectionState(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ): ... + def getSourceEquipmentName(self) -> java.lang.String: ... + def getSourcePortName(self) -> java.lang.String: ... + def getTargetEquipmentName(self) -> java.lang.String: ... + def getTargetPortName(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + + class EquipmentState(java.io.Serializable): + def __init__(self): ... + @staticmethod + def fromEquipment( + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> "ProcessSystemState.EquipmentState": ... + def getEquipmentType(self) -> java.lang.String: ... + def getFluidState(self) -> "ProcessSystemState.FluidState": ... + def getName(self) -> java.lang.String: ... + def getNumericProperties(self) -> java.util.Map[java.lang.String, float]: ... + def getParameters( + self, + ) -> java.util.Map[java.lang.String, java.lang.String]: ... + def getStringProperties( + self, + ) -> java.util.Map[java.lang.String, java.lang.String]: ... + def getType(self) -> java.lang.String: ... + + class FluidState(java.io.Serializable): + def __init__(self): ... + @staticmethod + def fromFluid( + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> "ProcessSystemState.FluidState": ... + def getComposition(self) -> java.util.Map[java.lang.String, float]: ... + def getNumberOfPhases(self) -> int: ... + def getPressure(self) -> float: ... + def getTemperature(self) -> float: ... + def getThermoModelClass(self) -> java.lang.String: ... + + class StreamState(java.io.Serializable): + def __init__(self): ... + @staticmethod + def fromStream( + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> "ProcessSystemState.StreamState": ... + def getComposition(self) -> java.util.Map[java.lang.String, float]: ... + def getMolarFlowRate(self) -> float: ... + def getPressure(self) -> float: ... + def getTemperature(self) -> float: ... + + class ValidationResult: + def __init__( + self, + boolean: bool, + list: java.util.List[typing.Union[java.lang.String, str]], + list2: java.util.List[typing.Union[java.lang.String, str]], + ): ... + def getErrors(self) -> java.util.List[java.lang.String]: ... + def getWarnings(self) -> java.util.List[java.lang.String]: ... + def isValid(self) -> bool: ... + def toString(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.processmodel.lifecycle")``. + + ModelMetadata: typing.Type[ModelMetadata] + ProcessModelState: typing.Type[ProcessModelState] + ProcessSystemState: typing.Type[ProcessSystemState] diff --git a/src/jneqsim-stubs/process/processmodel/processmodules/__init__.pyi b/src/jneqsim-stubs/process/processmodel/processmodules/__init__.pyi new file mode 100644 index 00000000..da7c7f0f --- /dev/null +++ b/src/jneqsim-stubs/process/processmodel/processmodules/__init__.pyi @@ -0,0 +1,320 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jpype +import jneqsim.process.equipment +import jneqsim.process.equipment.stream +import jneqsim.process.processmodel +import typing + +class AdsorptionDehydrationlModule(jneqsim.process.processmodel.ProcessModuleBaseClass): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addInputStream( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> None: ... + def calcDesign(self) -> None: ... + def getOutputStream( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + def initializeModule(self) -> None: ... + def initializeStreams(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setDesign(self) -> None: ... + @typing.overload + def setSpecification(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def setSpecification( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + +class CO2RemovalModule(jneqsim.process.processmodel.ProcessModuleBaseClass): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addInputStream( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> None: ... + def calcDesign(self) -> None: ... + def getOutputStream( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def initializeModule(self) -> None: ... + def initializeStreams(self) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setDesign(self) -> None: ... + +class DPCUModule(jneqsim.process.processmodel.ProcessModuleBaseClass): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addInputStream( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> None: ... + def calcDesign(self) -> None: ... + def displayResult(self) -> None: ... + def getOutputStream( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def initializeModule(self) -> None: ... + def initializeStreams(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setDesign(self) -> None: ... + @typing.overload + def setSpecification(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def setSpecification( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + +class GlycolDehydrationlModule(jneqsim.process.processmodel.ProcessModuleBaseClass): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addInputStream( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> None: ... + def calcDesign(self) -> None: ... + def calcGlycolConcentration(self, double: float) -> float: ... + def calcKglycol(self) -> float: ... + def displayResult(self) -> None: ... + def getFlashPressure(self) -> float: ... + def getOutputStream( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def initializeModule(self) -> None: ... + def initializeStreams(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setDesign(self) -> None: ... + def setFlashPressure(self, double: float) -> None: ... + @typing.overload + def setProperty( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + @typing.overload + def setProperty( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def solveAbsorptionFactor(self, double: float) -> float: ... + +class MEGReclaimerModule(jneqsim.process.processmodel.ProcessModuleBaseClass): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addInputStream( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> None: ... + def calcDesign(self) -> None: ... + def getOutputStream( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def initializeModule(self) -> None: ... + def initializeStreams(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setDesign(self) -> None: ... + def setOperationPressure(self, double: float) -> None: ... + +class MixerGasProcessingModule(jneqsim.process.processmodel.ProcessModuleBaseClass): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addInputStream( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> None: ... + def calcDesign(self) -> None: ... + def getOutputStream( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def initializeModule(self) -> None: ... + def initializeStreams(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setDesign(self) -> None: ... + @typing.overload + def setSpecification(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def setSpecification( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + +class PropaneCoolingModule(jneqsim.process.processmodel.ProcessModuleBaseClass): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addInputStream( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> None: ... + def calcDesign(self) -> None: ... + def getOutputStream( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def initializeModule(self) -> None: ... + def initializeStreams(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setCondenserTemperature(self, double: float) -> None: ... + def setDesign(self) -> None: ... + @typing.overload + def setSpecification(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def setSpecification( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setVaporizerTemperature(self, double: float) -> None: ... + +class SeparationTrainModule(jneqsim.process.processmodel.ProcessModuleBaseClass): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addInputStream( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> None: ... + def calcDesign(self) -> None: ... + def getOutputStream( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def initializeModule(self) -> None: ... + def initializeStreams(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setDesign(self) -> None: ... + @typing.overload + def setSpecification(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def setSpecification( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + +class SeparationTrainModuleSimple(jneqsim.process.processmodel.ProcessModuleBaseClass): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addInputStream( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> None: ... + def calcDesign(self) -> None: ... + def getOutputStream( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def initializeModule(self) -> None: ... + def initializeStreams(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setDesign(self) -> None: ... + @typing.overload + def setSpecification(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def setSpecification( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + +class WellFluidModule(jneqsim.process.processmodel.ProcessModuleBaseClass): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addInputStream( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> None: ... + def calcDesign(self) -> None: ... + def getOutputStream( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def initializeModule(self) -> None: ... + def initializeStreams(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + def setDesign(self) -> None: ... + @typing.overload + def setSpecification(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def setSpecification( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.processmodel.processmodules")``. + + AdsorptionDehydrationlModule: typing.Type[AdsorptionDehydrationlModule] + CO2RemovalModule: typing.Type[CO2RemovalModule] + DPCUModule: typing.Type[DPCUModule] + GlycolDehydrationlModule: typing.Type[GlycolDehydrationlModule] + MEGReclaimerModule: typing.Type[MEGReclaimerModule] + MixerGasProcessingModule: typing.Type[MixerGasProcessingModule] + PropaneCoolingModule: typing.Type[PropaneCoolingModule] + SeparationTrainModule: typing.Type[SeparationTrainModule] + SeparationTrainModuleSimple: typing.Type[SeparationTrainModuleSimple] + WellFluidModule: typing.Type[WellFluidModule] diff --git a/src/jneqsim-stubs/process/research/__init__.pyi b/src/jneqsim-stubs/process/research/__init__.pyi new file mode 100644 index 00000000..cb1e6dad --- /dev/null +++ b/src/jneqsim-stubs/process/research/__init__.pyi @@ -0,0 +1,596 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import com.google.gson +import java.lang +import java.util +import jneqsim.process.processmodel +import typing + +class MaterialNode: + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + def getComponentName(self) -> java.lang.String: ... + def getDescription(self) -> java.lang.String: ... + def getName(self) -> java.lang.String: ... + +class OperationOption: + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def addInputMaterial( + self, string: typing.Union[java.lang.String, str] + ) -> "OperationOption": ... + def addOutputMaterial( + self, string: typing.Union[java.lang.String, str] + ) -> "OperationOption": ... + def getDescription(self) -> java.lang.String: ... + def getEquipmentType(self) -> java.lang.String: ... + def getInputMaterials(self) -> java.util.List[java.lang.String]: ... + def getName(self) -> java.lang.String: ... + def getOutputMaterials(self) -> java.util.List[java.lang.String]: ... + def getProperties( + self, + ) -> java.util.Map[java.lang.String, com.google.gson.JsonElement]: ... + def propertiesToJson(self) -> com.google.gson.JsonObject: ... + def setDescription( + self, string: typing.Union[java.lang.String, str] + ) -> "OperationOption": ... + @typing.overload + def setProperty( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "OperationOption": ... + @typing.overload + def setProperty( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> "OperationOption": ... + @typing.overload + def setProperty( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "OperationOption": ... + +class ProcessCandidate: + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + def addAssumption( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessCandidate": ... + def addError(self, string: typing.Union[java.lang.String, str]) -> None: ... + def addObjectiveValue( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def addProductStreamReference( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "ProcessCandidate": ... + def addSynthesisPathStep( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessCandidate": ... + def addWarning(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getAssumptions(self) -> java.util.List[java.lang.String]: ... + def getDescription(self) -> java.lang.String: ... + def getDominanceReason(self) -> java.lang.String: ... + def getErrors(self) -> java.util.List[java.lang.String]: ... + def getGenerationMethod(self) -> java.lang.String: ... + def getId(self) -> java.lang.String: ... + def getJsonDefinition(self) -> java.lang.String: ... + def getMetrics(self) -> "ProcessResearchMetrics": ... + def getName(self) -> java.lang.String: ... + def getObjectiveValues(self) -> java.util.Map[java.lang.String, float]: ... + def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getProductStreamReference( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + def getProductStreamReferences( + self, + ) -> java.util.Map[java.lang.String, java.lang.String]: ... + def getScore(self) -> float: ... + def getSynthesisPath(self) -> java.util.List[java.lang.String]: ... + def getWarnings(self) -> java.util.List[java.lang.String]: ... + def isDominated(self) -> bool: ... + def isFeasible(self) -> bool: ... + def isOptimized(self) -> bool: ... + def setDescription( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessCandidate": ... + def setDominanceReason( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setDominated(self, boolean: bool) -> None: ... + def setFeasible(self, boolean: bool) -> None: ... + def setJsonDefinition( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessCandidate": ... + def setMetrics(self, processResearchMetrics: "ProcessResearchMetrics") -> None: ... + def setOptimized(self, boolean: bool) -> None: ... + def setProcessSystem( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> None: ... + def setScore(self, double: float) -> None: ... + +class ProcessCandidateEvaluator: + def __init__(self): ... + def evaluate( + self, + processCandidate: ProcessCandidate, + processResearchSpec: "ProcessResearchSpec", + ) -> None: ... + +class ProcessCandidateGenerator: + def __init__(self): ... + def generate( + self, processResearchSpec: "ProcessResearchSpec" + ) -> java.util.List[ProcessCandidate]: ... + +class ProcessResearchMetrics: + def __init__(self): ... + def add( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "ProcessResearchMetrics": ... + def asMap(self) -> java.util.Map[java.lang.String, float]: ... + def get( + self, string: typing.Union[java.lang.String, str], double: float + ) -> float: ... + def set( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "ProcessResearchMetrics": ... + +class ProcessResearchResult: + def __init__(self): ... + def addCandidate(self, processCandidate: ProcessCandidate) -> None: ... + def addMessage(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getBestCandidate(self) -> ProcessCandidate: ... + def getCandidates(self) -> java.util.List[ProcessCandidate]: ... + def getMessages(self) -> java.util.List[java.lang.String]: ... + def getNonDominatedCandidates(self) -> java.util.List[ProcessCandidate]: ... + def sortCandidates(self) -> None: ... + +class ProcessResearchSpec: + def __init__(self): ... + def allowsUnitType(self, string: typing.Union[java.lang.String, str]) -> bool: ... + @staticmethod + def builder() -> "ProcessResearchSpec.Builder": ... + def getAllowedUnitTypes(self) -> java.util.List[java.lang.String]: ... + def getDecisionVariables( + self, + ) -> java.util.List["ProcessResearchSpec.DecisionVariable"]: ... + def getEconomicAssumptions(self) -> "ProcessResearchSpec.EconomicAssumptions": ... + def getFeedComponents(self) -> java.util.Map[java.lang.String, float]: ... + def getFeedFlowRate(self) -> float: ... + def getFeedFlowUnit(self) -> java.lang.String: ... + def getFeedMaterialName(self) -> java.lang.String: ... + def getFeedPressureBara(self) -> float: ... + def getFeedTemperatureK(self) -> float: ... + def getFluidModel(self) -> java.lang.String: ... + def getHeatIntegrationDeltaTMinC(self) -> float: ... + def getMaterialNodes(self) -> java.util.List[MaterialNode]: ... + def getMaxCandidates(self) -> int: ... + def getMaxOptimizationCases(self) -> int: ... + def getMaxSynthesisDepth(self) -> int: ... + def getMixingRule(self) -> java.lang.String: ... + def getName(self) -> java.lang.String: ... + def getObjective(self) -> "ProcessResearchSpec.Objective": ... + def getOperationOptions(self) -> java.util.List[OperationOption]: ... + def getProductTargets( + self, + ) -> java.util.List["ProcessResearchSpec.ProductTarget"]: ... + def getReactionOptions(self) -> java.util.List["ReactionOption"]: ... + def getRobustnessScenarios( + self, + ) -> java.util.List["ProcessResearchSpec.RobustnessScenario"]: ... + def getScoringWeights(self) -> "ProcessResearchSpec.ScoringWeights": ... + def getSynthesisConstraints(self) -> "ProcessResearchSpec.SynthesisConstraints": ... + def isEvaluateCandidates(self) -> bool: ... + def isFeasibilityPruningEnabled(self) -> bool: ... + def isIncludeCostEstimate(self) -> bool: ... + def isIncludeEmissionEstimate(self) -> bool: ... + def isIncludeHeatIntegration(self) -> bool: ... + def isIncludeSynthesisLibrary(self) -> bool: ... + + class Builder: + def __init__(self): ... + def addAllowedUnitType( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessResearchSpec.Builder": ... + def addDecisionVariable( + self, decisionVariable: "ProcessResearchSpec.DecisionVariable" + ) -> "ProcessResearchSpec.Builder": ... + def addFeedComponent( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "ProcessResearchSpec.Builder": ... + def addMaterialNode( + self, materialNode: MaterialNode + ) -> "ProcessResearchSpec.Builder": ... + def addOperationOption( + self, operationOption: OperationOption + ) -> "ProcessResearchSpec.Builder": ... + def addProductTarget( + self, productTarget: "ProcessResearchSpec.ProductTarget" + ) -> "ProcessResearchSpec.Builder": ... + def addReactionOption( + self, reactionOption: "ReactionOption" + ) -> "ProcessResearchSpec.Builder": ... + def addRobustnessScenario( + self, robustnessScenario: "ProcessResearchSpec.RobustnessScenario" + ) -> "ProcessResearchSpec.Builder": ... + def build(self) -> "ProcessResearchSpec": ... + def setEconomicAssumptions( + self, economicAssumptions: "ProcessResearchSpec.EconomicAssumptions" + ) -> "ProcessResearchSpec.Builder": ... + def setEnableFeasibilityPruning( + self, boolean: bool + ) -> "ProcessResearchSpec.Builder": ... + def setEvaluateCandidates( + self, boolean: bool + ) -> "ProcessResearchSpec.Builder": ... + def setFeedFlowRate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "ProcessResearchSpec.Builder": ... + def setFeedMaterialName( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessResearchSpec.Builder": ... + def setFeedPressure(self, double: float) -> "ProcessResearchSpec.Builder": ... + def setFeedTemperature( + self, double: float + ) -> "ProcessResearchSpec.Builder": ... + def setFluidModel( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessResearchSpec.Builder": ... + def setHeatIntegrationDeltaTMinC( + self, double: float + ) -> "ProcessResearchSpec.Builder": ... + def setIncludeCostEstimate( + self, boolean: bool + ) -> "ProcessResearchSpec.Builder": ... + def setIncludeEmissionEstimate( + self, boolean: bool + ) -> "ProcessResearchSpec.Builder": ... + def setIncludeHeatIntegration( + self, boolean: bool + ) -> "ProcessResearchSpec.Builder": ... + def setIncludeSynthesisLibrary( + self, boolean: bool + ) -> "ProcessResearchSpec.Builder": ... + def setMaxCandidates(self, int: int) -> "ProcessResearchSpec.Builder": ... + def setMaxOptimizationCases( + self, int: int + ) -> "ProcessResearchSpec.Builder": ... + def setMaxSynthesisDepth(self, int: int) -> "ProcessResearchSpec.Builder": ... + def setMixingRule( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessResearchSpec.Builder": ... + def setName( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessResearchSpec.Builder": ... + def setObjective( + self, objective: "ProcessResearchSpec.Objective" + ) -> "ProcessResearchSpec.Builder": ... + def setScoringWeights( + self, scoringWeights: "ProcessResearchSpec.ScoringWeights" + ) -> "ProcessResearchSpec.Builder": ... + def setSynthesisConstraints( + self, synthesisConstraints: "ProcessResearchSpec.SynthesisConstraints" + ) -> "ProcessResearchSpec.Builder": ... + + class DecisionVariable: + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + string3: typing.Union[java.lang.String, str], + ): ... + def getEquipmentName(self) -> java.lang.String: ... + def getGridLevels(self) -> int: ... + def getLowerBound(self) -> float: ... + def getPropertyName(self) -> java.lang.String: ... + def getUnit(self) -> java.lang.String: ... + def getUpperBound(self) -> float: ... + def setGridLevels(self, int: int) -> "ProcessResearchSpec.DecisionVariable": ... + + class EconomicAssumptions: + def __init__(self): ... + def getCarbonPriceUsdPerTonne(self) -> float: ... + def getColdUtilityCostUsdPerKWh(self) -> float: ... + def getElectricityCostUsdPerKWh(self) -> float: ... + def getElectricityEmissionFactorKgCO2PerKWh(self) -> float: ... + def getEquipmentCostProxyUsd( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getHotUtilityCostUsdPerKWh(self) -> float: ... + def getOperatingHoursPerYear(self) -> float: ... + def setCarbonPriceUsdPerTonne( + self, double: float + ) -> "ProcessResearchSpec.EconomicAssumptions": ... + def setColdUtilityCostUsdPerKWh( + self, double: float + ) -> "ProcessResearchSpec.EconomicAssumptions": ... + def setDefaultEquipmentCostUsd( + self, double: float + ) -> "ProcessResearchSpec.EconomicAssumptions": ... + def setElectricityCostUsdPerKWh( + self, double: float + ) -> "ProcessResearchSpec.EconomicAssumptions": ... + def setElectricityEmissionFactorKgCO2PerKWh( + self, double: float + ) -> "ProcessResearchSpec.EconomicAssumptions": ... + def setEquipmentCostProxyUsd( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "ProcessResearchSpec.EconomicAssumptions": ... + def setHotUtilityCostUsdPerKWh( + self, double: float + ) -> "ProcessResearchSpec.EconomicAssumptions": ... + def setOperatingHoursPerYear( + self, double: float + ) -> "ProcessResearchSpec.EconomicAssumptions": ... + + class Objective(java.lang.Enum["ProcessResearchSpec.Objective"]): + MAXIMIZE_PRODUCT: typing.ClassVar["ProcessResearchSpec.Objective"] = ... + MINIMIZE_ENERGY: typing.ClassVar["ProcessResearchSpec.Objective"] = ... + MAXIMIZE_SCORE: typing.ClassVar["ProcessResearchSpec.Objective"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ProcessResearchSpec.Objective": ... + @staticmethod + def values() -> typing.MutableSequence["ProcessResearchSpec.Objective"]: ... + + class ProductTarget: + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getComponentName(self) -> java.lang.String: ... + def getMaterialName(self) -> java.lang.String: ... + def getMinFlowRate(self) -> float: ... + def getMinPurity(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getStreamReference(self) -> java.lang.String: ... + def getStreamRole(self) -> java.lang.String: ... + def getWeight(self) -> float: ... + def setComponentName( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessResearchSpec.ProductTarget": ... + def setMaterialName( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessResearchSpec.ProductTarget": ... + def setMinFlowRate( + self, double: float + ) -> "ProcessResearchSpec.ProductTarget": ... + def setMinPurity( + self, double: float + ) -> "ProcessResearchSpec.ProductTarget": ... + def setStreamReference( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessResearchSpec.ProductTarget": ... + def setStreamRole( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessResearchSpec.ProductTarget": ... + def setWeight(self, double: float) -> "ProcessResearchSpec.ProductTarget": ... + + class RobustnessScenario: + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getFeedFlowMultiplier(self) -> float: ... + def getFeedPressureMultiplier(self) -> float: ... + def getFeedTemperatureOffsetK(self) -> float: ... + def getName(self) -> java.lang.String: ... + def setFeedFlowMultiplier( + self, double: float + ) -> "ProcessResearchSpec.RobustnessScenario": ... + def setFeedPressureMultiplier( + self, double: float + ) -> "ProcessResearchSpec.RobustnessScenario": ... + def setFeedTemperatureOffsetK( + self, double: float + ) -> "ProcessResearchSpec.RobustnessScenario": ... + + class ScoringWeights: + def __init__(self): ... + def getCapitalCostPenalty(self) -> float: ... + def getColdUtilityPenalty(self) -> float: ... + def getComplexityPenalty(self) -> float: ... + def getElectricPowerPenalty(self) -> float: ... + def getEmissionsPenalty(self) -> float: ... + def getHotUtilityPenalty(self) -> float: ... + def getProductFlowWeight(self) -> float: ... + def getPurityWeight(self) -> float: ... + def getRobustnessWeight(self) -> float: ... + def setCapitalCostPenalty( + self, double: float + ) -> "ProcessResearchSpec.ScoringWeights": ... + def setColdUtilityPenalty( + self, double: float + ) -> "ProcessResearchSpec.ScoringWeights": ... + def setComplexityPenalty( + self, double: float + ) -> "ProcessResearchSpec.ScoringWeights": ... + def setElectricPowerPenalty( + self, double: float + ) -> "ProcessResearchSpec.ScoringWeights": ... + def setEmissionsPenalty( + self, double: float + ) -> "ProcessResearchSpec.ScoringWeights": ... + def setHotUtilityPenalty( + self, double: float + ) -> "ProcessResearchSpec.ScoringWeights": ... + def setProductFlowWeight( + self, double: float + ) -> "ProcessResearchSpec.ScoringWeights": ... + def setPurityWeight( + self, double: float + ) -> "ProcessResearchSpec.ScoringWeights": ... + def setRobustnessWeight( + self, double: float + ) -> "ProcessResearchSpec.ScoringWeights": ... + + class SynthesisConstraints: + def __init__(self): ... + def getMaxAnnualOperatingCostProxyUSDPerYr(self) -> float: ... + def getMaxCapitalCostProxyUSD(self) -> float: ... + def getMaxColdUtilityKW(self) -> float: ... + def getMaxEmissionsKgCO2ePerHr(self) -> float: ... + def getMaxEquipmentCount(self) -> float: ... + def getMaxHotUtilityKW(self) -> float: ... + def getMaxTotalPowerKW(self) -> float: ... + def setMaxAnnualOperatingCostProxyUSDPerYr( + self, double: float + ) -> "ProcessResearchSpec.SynthesisConstraints": ... + def setMaxCapitalCostProxyUSD( + self, double: float + ) -> "ProcessResearchSpec.SynthesisConstraints": ... + def setMaxColdUtilityKW( + self, double: float + ) -> "ProcessResearchSpec.SynthesisConstraints": ... + def setMaxEmissionsKgCO2ePerHr( + self, double: float + ) -> "ProcessResearchSpec.SynthesisConstraints": ... + def setMaxEquipmentCount( + self, double: float + ) -> "ProcessResearchSpec.SynthesisConstraints": ... + def setMaxHotUtilityKW( + self, double: float + ) -> "ProcessResearchSpec.SynthesisConstraints": ... + def setMaxTotalPowerKW( + self, double: float + ) -> "ProcessResearchSpec.SynthesisConstraints": ... + +class ProcessResearcher: + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + processCandidateGenerator: ProcessCandidateGenerator, + processCandidateEvaluator: ProcessCandidateEvaluator, + ): ... + @typing.overload + def __init__( + self, + processCandidateGenerator: ProcessCandidateGenerator, + processCandidateEvaluator: ProcessCandidateEvaluator, + processSynthesisFeasibilityPruner: "ProcessSynthesisFeasibilityPruner", + ): ... + def research( + self, processResearchSpec: ProcessResearchSpec + ) -> ProcessResearchResult: ... + +class ProcessSuperstructureExporter: + def __init__(self): ... + def toJson(self, processResearchSpec: ProcessResearchSpec) -> java.lang.String: ... + def toPyomoSkeleton( + self, processResearchSpec: ProcessResearchSpec + ) -> java.lang.String: ... + +class ProcessSynthesisFeasibilityPruner: + def __init__(self): ... + def checkOperationPath( + self, + list: java.util.List[OperationOption], + processResearchSpec: ProcessResearchSpec, + ) -> "ProcessSynthesisFeasibilityPruner.FeasibilityResult": ... + def checkReaction( + self, reactionOption: "ReactionOption", processResearchSpec: ProcessResearchSpec + ) -> "ProcessSynthesisFeasibilityPruner.FeasibilityResult": ... + def validateSpec( + self, processResearchSpec: ProcessResearchSpec + ) -> java.util.List[java.lang.String]: ... + + class FeasibilityResult: + def __init__(self): ... + def addIssue(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getIssues(self) -> java.util.List[java.lang.String]: ... + def isFeasible(self) -> bool: ... + +class ProcessSynthesisGraph: + def __init__(self): ... + def addMaterial(self, materialNode: MaterialNode) -> "ProcessSynthesisGraph": ... + def addOperation( + self, operationOption: OperationOption + ) -> "ProcessSynthesisGraph": ... + def enumeratePaths( + self, + string: typing.Union[java.lang.String, str], + list: java.util.List[typing.Union[java.lang.String, str]], + int: int, + int2: int, + ) -> java.util.List[java.util.List[OperationOption]]: ... + @staticmethod + def fromSpec( + processResearchSpec: ProcessResearchSpec, + ) -> "ProcessSynthesisGraph": ... + def getMaterials(self) -> java.util.Map[java.lang.String, MaterialNode]: ... + def getOperations(self) -> java.util.List[OperationOption]: ... + +class ProcessSynthesisTemplateLibrary: + def __init__(self): ... + def createOptions( + self, processResearchSpec: ProcessResearchSpec + ) -> java.util.List[OperationOption]: ... + +class ReactionOption: + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addStoichiometricCoefficient( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "ReactionOption": ... + def getEnergyMode(self) -> java.lang.String: ... + def getExpectedProductComponent(self) -> java.lang.String: ... + def getName(self) -> java.lang.String: ... + def getReactorPressureBara(self) -> float: ... + def getReactorTemperatureK(self) -> float: ... + def getReactorType(self) -> java.lang.String: ... + def getStoichiometry(self) -> java.util.Map[java.lang.String, float]: ... + def setEnergyMode( + self, string: typing.Union[java.lang.String, str] + ) -> "ReactionOption": ... + def setExpectedProductComponent( + self, string: typing.Union[java.lang.String, str] + ) -> "ReactionOption": ... + def setReactorPressure(self, double: float) -> "ReactionOption": ... + def setReactorTemperature(self, double: float) -> "ReactionOption": ... + def setReactorType( + self, string: typing.Union[java.lang.String, str] + ) -> "ReactionOption": ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.research")``. + + MaterialNode: typing.Type[MaterialNode] + OperationOption: typing.Type[OperationOption] + ProcessCandidate: typing.Type[ProcessCandidate] + ProcessCandidateEvaluator: typing.Type[ProcessCandidateEvaluator] + ProcessCandidateGenerator: typing.Type[ProcessCandidateGenerator] + ProcessResearchMetrics: typing.Type[ProcessResearchMetrics] + ProcessResearchResult: typing.Type[ProcessResearchResult] + ProcessResearchSpec: typing.Type[ProcessResearchSpec] + ProcessResearcher: typing.Type[ProcessResearcher] + ProcessSuperstructureExporter: typing.Type[ProcessSuperstructureExporter] + ProcessSynthesisFeasibilityPruner: typing.Type[ProcessSynthesisFeasibilityPruner] + ProcessSynthesisGraph: typing.Type[ProcessSynthesisGraph] + ProcessSynthesisTemplateLibrary: typing.Type[ProcessSynthesisTemplateLibrary] + ReactionOption: typing.Type[ReactionOption] diff --git a/src/jneqsim-stubs/process/safety/__init__.pyi b/src/jneqsim-stubs/process/safety/__init__.pyi new file mode 100644 index 00000000..cddac913 --- /dev/null +++ b/src/jneqsim-stubs/process/safety/__init__.pyi @@ -0,0 +1,359 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import java.util.function +import jneqsim.process.equipment +import jneqsim.process.equipment.flare +import jneqsim.process.processmodel +import jneqsim.process.safety.alarp +import jneqsim.process.safety.barrier +import jneqsim.process.safety.cfd +import jneqsim.process.safety.compliance +import jneqsim.process.safety.depressurization +import jneqsim.process.safety.dispersion +import jneqsim.process.safety.dto +import jneqsim.process.safety.envelope +import jneqsim.process.safety.escalation +import jneqsim.process.safety.esd +import jneqsim.process.safety.fire +import jneqsim.process.safety.hazid +import jneqsim.process.safety.inherent +import jneqsim.process.safety.inventory +import jneqsim.process.safety.leakdetection +import jneqsim.process.safety.mdmt +import jneqsim.process.safety.opendrain +import jneqsim.process.safety.processsafetysystem +import jneqsim.process.safety.qra +import jneqsim.process.safety.release +import jneqsim.process.safety.risk +import jneqsim.process.safety.rupture +import jneqsim.process.safety.scenario +import typing + +class BoundaryConditions(java.io.Serializable): + DEFAULT_AMBIENT_TEMPERATURE: typing.ClassVar[float] = ... + DEFAULT_WIND_SPEED: typing.ClassVar[float] = ... + DEFAULT_RELATIVE_HUMIDITY: typing.ClassVar[float] = ... + DEFAULT_ATMOSPHERIC_PRESSURE: typing.ClassVar[float] = ... + @staticmethod + def builder() -> "BoundaryConditions.Builder": ... + @staticmethod + def defaultConditions() -> "BoundaryConditions": ... + def equals(self, object: typing.Any) -> bool: ... + @typing.overload + def getAmbientTemperature(self) -> float: ... + @typing.overload + def getAmbientTemperature( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getAtmosphericPressure(self) -> float: ... + def getAtmosphericPressureBar(self) -> float: ... + def getPasquillStabilityClass(self) -> str: ... + def getRelativeHumidity(self) -> float: ... + @typing.overload + def getSeaWaterTemperature(self) -> float: ... + @typing.overload + def getSeaWaterTemperature( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getSolarRadiation(self) -> float: ... + def getSurfaceRoughness(self) -> float: ... + def getWindDirection(self) -> float: ... + def getWindSpeed(self) -> float: ... + @staticmethod + def gulfOfMexico() -> "BoundaryConditions": ... + def hashCode(self) -> int: ... + def isOffshore(self) -> bool: ... + @staticmethod + def northSeaSummer() -> "BoundaryConditions": ... + @staticmethod + def northSeaWinter() -> "BoundaryConditions": ... + @staticmethod + def onshoreIndustrial() -> "BoundaryConditions": ... + def toString(self) -> java.lang.String: ... + + class Builder: + def __init__(self): ... + @typing.overload + def ambientTemperature(self, double: float) -> "BoundaryConditions.Builder": ... + @typing.overload + def ambientTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "BoundaryConditions.Builder": ... + def atmosphericPressure( + self, double: float + ) -> "BoundaryConditions.Builder": ... + def build(self) -> "BoundaryConditions": ... + def isOffshore(self, boolean: bool) -> "BoundaryConditions.Builder": ... + def pasquillStabilityClass(self, char: str) -> "BoundaryConditions.Builder": ... + def relativeHumidity(self, double: float) -> "BoundaryConditions.Builder": ... + def seaWaterTemperature( + self, double: float + ) -> "BoundaryConditions.Builder": ... + def solarRadiation(self, double: float) -> "BoundaryConditions.Builder": ... + def surfaceRoughness(self, double: float) -> "BoundaryConditions.Builder": ... + def windDirection(self, double: float) -> "BoundaryConditions.Builder": ... + def windSpeed(self, double: float) -> "BoundaryConditions.Builder": ... + +class DisposalNetwork(java.io.Serializable): + def __init__(self): ... + def evaluate( + self, list: java.util.List["ProcessSafetyLoadCase"] + ) -> jneqsim.process.safety.dto.DisposalNetworkSummaryDTO: ... + def mapSourceToDisposal( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def registerDisposalUnit( + self, flare: jneqsim.process.equipment.flare.Flare + ) -> None: ... + +class InitiatingEvent(java.lang.Enum["InitiatingEvent"]): + ESD: typing.ClassVar["InitiatingEvent"] = ... + PSV_LIFT: typing.ClassVar["InitiatingEvent"] = ... + RUPTURE: typing.ClassVar["InitiatingEvent"] = ... + LEAK_SMALL: typing.ClassVar["InitiatingEvent"] = ... + LEAK_MEDIUM: typing.ClassVar["InitiatingEvent"] = ... + LEAK_LARGE: typing.ClassVar["InitiatingEvent"] = ... + FULL_BORE_RUPTURE: typing.ClassVar["InitiatingEvent"] = ... + BLOCKED_OUTLET: typing.ClassVar["InitiatingEvent"] = ... + UTILITY_LOSS: typing.ClassVar["InitiatingEvent"] = ... + FIRE_EXPOSURE: typing.ClassVar["InitiatingEvent"] = ... + RUNAWAY_REACTION: typing.ClassVar["InitiatingEvent"] = ... + THERMAL_EXPANSION: typing.ClassVar["InitiatingEvent"] = ... + TUBE_RUPTURE: typing.ClassVar["InitiatingEvent"] = ... + CONTROL_VALVE_FAILURE: typing.ClassVar["InitiatingEvent"] = ... + COMPRESSOR_SURGE: typing.ClassVar["InitiatingEvent"] = ... + LOSS_OF_CONTAINMENT: typing.ClassVar["InitiatingEvent"] = ... + MANUAL_INTERVENTION: typing.ClassVar["InitiatingEvent"] = ... + def getDescription(self) -> java.lang.String: ... + def getDisplayName(self) -> java.lang.String: ... + def getTypicalHoleDiameter(self) -> typing.MutableSequence[float]: ... + def isReleaseEvent(self) -> bool: ... + def requiresFireAnalysis(self) -> bool: ... + def toString(self) -> java.lang.String: ... + def triggersDepressurization(self) -> bool: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "InitiatingEvent": ... + @staticmethod + def values() -> typing.MutableSequence["InitiatingEvent"]: ... + +class ProcessSafetyAnalysisSummary(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + set: java.util.Set[typing.Union[java.lang.String, str]], + string2: typing.Union[java.lang.String, str], + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], typing.Union[java.lang.String, str] + ], + typing.Mapping[ + typing.Union[java.lang.String, str], typing.Union[java.lang.String, str] + ], + ], + map2: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + "ProcessSafetyAnalysisSummary.UnitKpiSnapshot", + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + "ProcessSafetyAnalysisSummary.UnitKpiSnapshot", + ], + ], + ): ... + def getAffectedUnits(self) -> java.util.Set[java.lang.String]: ... + def getConditionMessages( + self, + ) -> java.util.Map[java.lang.String, java.lang.String]: ... + def getConditionMonitorReport(self) -> java.lang.String: ... + def getScenarioName(self) -> java.lang.String: ... + def getUnitKpis( + self, + ) -> java.util.Map[ + java.lang.String, "ProcessSafetyAnalysisSummary.UnitKpiSnapshot" + ]: ... + + class UnitKpiSnapshot(java.io.Serializable): + def __init__(self, double: float, double2: float, double3: float): ... + def getMassBalance(self) -> float: ... + def getPressure(self) -> float: ... + def getTemperature(self) -> float: ... + +class ProcessSafetyAnalyzer(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + @typing.overload + def __init__( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + processSafetyResultRepository: typing.Union[ + "ProcessSafetyResultRepository", typing.Callable + ], + ): ... + def addLoadCase(self, processSafetyLoadCase: "ProcessSafetyLoadCase") -> None: ... + @typing.overload + def analyze( + self, + collection: typing.Union[ + java.util.Collection["ProcessSafetyScenario"], + typing.Sequence["ProcessSafetyScenario"], + typing.Set["ProcessSafetyScenario"], + ], + ) -> java.util.List[ProcessSafetyAnalysisSummary]: ... + @typing.overload + def analyze( + self, processSafetyScenario: "ProcessSafetyScenario" + ) -> ProcessSafetyAnalysisSummary: ... + @typing.overload + def analyze(self) -> jneqsim.process.safety.dto.DisposalNetworkSummaryDTO: ... + def getLoadCases(self) -> java.util.List["ProcessSafetyLoadCase"]: ... + def mapSourceToDisposal( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def registerDisposalUnit( + self, flare: jneqsim.process.equipment.flare.Flare + ) -> None: ... + +class ProcessSafetyLoadCase(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addReliefSource( + self, + string: typing.Union[java.lang.String, str], + reliefSourceLoad: "ProcessSafetyLoadCase.ReliefSourceLoad", + ) -> None: ... + def getName(self) -> java.lang.String: ... + def getReliefLoads( + self, + ) -> java.util.Map[java.lang.String, "ProcessSafetyLoadCase.ReliefSourceLoad"]: ... + + class ReliefSourceLoad(java.io.Serializable): + def __init__(self, double: float, double2: float, double3: float): ... + def getHeatDutyW(self) -> float: ... + def getMassRateKgS(self) -> float: ... + def getMolarRateMoleS(self) -> float: ... + +class ProcessSafetyResultRepository: + def findAll(self) -> java.util.List[ProcessSafetyAnalysisSummary]: ... + def save( + self, processSafetyAnalysisSummary: ProcessSafetyAnalysisSummary + ) -> None: ... + +class ProcessSafetyScenario(java.io.Serializable): + def applyTo( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> None: ... + @staticmethod + def builder( + string: typing.Union[java.lang.String, str], + ) -> "ProcessSafetyScenario.Builder": ... + def getBlockedOutletUnits(self) -> java.util.List[java.lang.String]: ... + def getControllerSetPointOverrides( + self, + ) -> java.util.Map[java.lang.String, float]: ... + def getCustomManipulators( + self, + ) -> java.util.Map[ + java.lang.String, + java.util.function.Consumer[ + jneqsim.process.equipment.ProcessEquipmentInterface + ], + ]: ... + def getName(self) -> java.lang.String: ... + def getTargetUnits(self) -> java.util.Set[java.lang.String]: ... + def getUtilityLossUnits(self) -> java.util.List[java.lang.String]: ... + + class Builder: + def blockOutlet( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessSafetyScenario.Builder": ... + def blockOutlets( + self, + collection: typing.Union[ + java.util.Collection[typing.Union[java.lang.String, str]], + typing.Sequence[typing.Union[java.lang.String, str]], + typing.Set[typing.Union[java.lang.String, str]], + ], + ) -> "ProcessSafetyScenario.Builder": ... + def build(self) -> "ProcessSafetyScenario": ... + def controllerSetPoint( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "ProcessSafetyScenario.Builder": ... + def customManipulator( + self, + string: typing.Union[java.lang.String, str], + consumer: typing.Union[ + java.util.function.Consumer[ + jneqsim.process.equipment.ProcessEquipmentInterface + ], + typing.Callable[ + [jneqsim.process.equipment.ProcessEquipmentInterface], None + ], + ], + ) -> "ProcessSafetyScenario.Builder": ... + def utilityLoss( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessSafetyScenario.Builder": ... + def utilityLosses( + self, + collection: typing.Union[ + java.util.Collection[typing.Union[java.lang.String, str]], + typing.Sequence[typing.Union[java.lang.String, str]], + typing.Set[typing.Union[java.lang.String, str]], + ], + ) -> "ProcessSafetyScenario.Builder": ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety")``. + + BoundaryConditions: typing.Type[BoundaryConditions] + DisposalNetwork: typing.Type[DisposalNetwork] + InitiatingEvent: typing.Type[InitiatingEvent] + ProcessSafetyAnalysisSummary: typing.Type[ProcessSafetyAnalysisSummary] + ProcessSafetyAnalyzer: typing.Type[ProcessSafetyAnalyzer] + ProcessSafetyLoadCase: typing.Type[ProcessSafetyLoadCase] + ProcessSafetyResultRepository: typing.Type[ProcessSafetyResultRepository] + ProcessSafetyScenario: typing.Type[ProcessSafetyScenario] + alarp: jneqsim.process.safety.alarp.__module_protocol__ + barrier: jneqsim.process.safety.barrier.__module_protocol__ + cfd: jneqsim.process.safety.cfd.__module_protocol__ + compliance: jneqsim.process.safety.compliance.__module_protocol__ + depressurization: jneqsim.process.safety.depressurization.__module_protocol__ + dispersion: jneqsim.process.safety.dispersion.__module_protocol__ + dto: jneqsim.process.safety.dto.__module_protocol__ + envelope: jneqsim.process.safety.envelope.__module_protocol__ + escalation: jneqsim.process.safety.escalation.__module_protocol__ + esd: jneqsim.process.safety.esd.__module_protocol__ + fire: jneqsim.process.safety.fire.__module_protocol__ + hazid: jneqsim.process.safety.hazid.__module_protocol__ + inherent: jneqsim.process.safety.inherent.__module_protocol__ + inventory: jneqsim.process.safety.inventory.__module_protocol__ + leakdetection: jneqsim.process.safety.leakdetection.__module_protocol__ + mdmt: jneqsim.process.safety.mdmt.__module_protocol__ + opendrain: jneqsim.process.safety.opendrain.__module_protocol__ + processsafetysystem: jneqsim.process.safety.processsafetysystem.__module_protocol__ + qra: jneqsim.process.safety.qra.__module_protocol__ + release: jneqsim.process.safety.release.__module_protocol__ + risk: jneqsim.process.safety.risk.__module_protocol__ + rupture: jneqsim.process.safety.rupture.__module_protocol__ + scenario: jneqsim.process.safety.scenario.__module_protocol__ diff --git a/src/jneqsim-stubs/process/safety/alarp/__init__.pyi b/src/jneqsim-stubs/process/safety/alarp/__init__.pyi new file mode 100644 index 00000000..4fe5c060 --- /dev/null +++ b/src/jneqsim-stubs/process/safety/alarp/__init__.pyi @@ -0,0 +1,33 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import typing + +class ALARPAuditReport(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addMeasure( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> "ALARPAuditReport": ... + def evaluate(self) -> java.util.List["ALARPAuditReport.EvaluationResult"]: ... + def report(self) -> java.lang.String: ... + def setDisproportionFactor(self, double: float) -> "ALARPAuditReport": ... + def setValueOfStatisticalLife(self, double: float) -> "ALARPAuditReport": ... + + class EvaluationResult(java.io.Serializable): + description: java.lang.String = ... + riskReductionPerYear: float = ... + annualisedCostNOK: float = ... + icaf: float = ... + verdict: java.lang.String = ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.alarp")``. + + ALARPAuditReport: typing.Type[ALARPAuditReport] diff --git a/src/jneqsim-stubs/process/safety/barrier/__init__.pyi b/src/jneqsim-stubs/process/safety/barrier/__init__.pyi new file mode 100644 index 00000000..b05e27be --- /dev/null +++ b/src/jneqsim-stubs/process/safety/barrier/__init__.pyi @@ -0,0 +1,530 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.logic.sis +import jneqsim.process.measurementdevice +import jneqsim.process.processmodel +import jneqsim.process.safety.risk.bowtie +import jneqsim.process.safety.risk.sis +import typing + +class BarrierRegister(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addBarrier(self, safetyBarrier: "SafetyBarrier") -> "BarrierRegister": ... + def addEvidence( + self, documentEvidence: "DocumentEvidence" + ) -> "BarrierRegister": ... + def addPerformanceStandard( + self, performanceStandard: "PerformanceStandard" + ) -> "BarrierRegister": ... + def addSafetyCriticalElement( + self, safetyCriticalElement: "SafetyCriticalElement" + ) -> "BarrierRegister": ... + def getBarrier( + self, string: typing.Union[java.lang.String, str] + ) -> "SafetyBarrier": ... + def getBarriers(self) -> java.util.List["SafetyBarrier"]: ... + def getBarriersForEquipment( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List["SafetyBarrier"]: ... + def getImpairedBarriers(self) -> java.util.List["SafetyBarrier"]: ... + def getName(self) -> java.lang.String: ... + def getPerformanceStandard( + self, string: typing.Union[java.lang.String, str] + ) -> "PerformanceStandard": ... + def getPerformanceStandards(self) -> java.util.List["PerformanceStandard"]: ... + def getRegisterId(self) -> java.lang.String: ... + def getSafetyCriticalElement( + self, string: typing.Union[java.lang.String, str] + ) -> "SafetyCriticalElement": ... + def getSafetyCriticalElements(self) -> java.util.List["SafetyCriticalElement"]: ... + def linkBarrierToSafetyCriticalElement( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> bool: ... + def setName( + self, string: typing.Union[java.lang.String, str] + ) -> "BarrierRegister": ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def validate(self) -> java.util.List[java.lang.String]: ... + +class DocumentEvidence(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + string5: typing.Union[java.lang.String, str], + int: int, + string6: typing.Union[java.lang.String, str], + string7: typing.Union[java.lang.String, str], + double: float, + ): ... + def getConfidence(self) -> float: ... + def getDocumentId(self) -> java.lang.String: ... + def getDocumentTitle(self) -> java.lang.String: ... + def getEvidenceId(self) -> java.lang.String: ... + def getExcerpt(self) -> java.lang.String: ... + def getPage(self) -> int: ... + def getRevision(self) -> java.lang.String: ... + def getSection(self) -> java.lang.String: ... + def getSourceReference(self) -> java.lang.String: ... + def isTraceable(self) -> bool: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class PerformanceStandard(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addAcceptanceCriterion( + self, string: typing.Union[java.lang.String, str] + ) -> "PerformanceStandard": ... + def addEvidence( + self, documentEvidence: DocumentEvidence + ) -> "PerformanceStandard": ... + def getAcceptanceCriteria(self) -> java.util.List[java.lang.String]: ... + def getDemandMode(self) -> "PerformanceStandard.DemandMode": ... + def getEvidence(self) -> java.util.List[DocumentEvidence]: ... + def getId(self) -> java.lang.String: ... + def getProofTestIntervalHours(self) -> float: ... + def getRequiredAvailability(self) -> float: ... + def getResponseTimeSeconds(self) -> float: ... + def getSafetyFunction(self) -> java.lang.String: ... + def getTargetPfd(self) -> float: ... + def getTitle(self) -> java.lang.String: ... + def hasTraceableEvidence(self) -> bool: ... + def setDemandMode( + self, demandMode: "PerformanceStandard.DemandMode" + ) -> "PerformanceStandard": ... + def setProofTestIntervalHours(self, double: float) -> "PerformanceStandard": ... + def setRequiredAvailability(self, double: float) -> "PerformanceStandard": ... + def setResponseTimeSeconds(self, double: float) -> "PerformanceStandard": ... + def setSafetyFunction( + self, string: typing.Union[java.lang.String, str] + ) -> "PerformanceStandard": ... + def setTargetPfd(self, double: float) -> "PerformanceStandard": ... + def setTitle( + self, string: typing.Union[java.lang.String, str] + ) -> "PerformanceStandard": ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def validate(self) -> java.util.List[java.lang.String]: ... + + class DemandMode(java.lang.Enum["PerformanceStandard.DemandMode"]): + LOW_DEMAND: typing.ClassVar["PerformanceStandard.DemandMode"] = ... + HIGH_DEMAND: typing.ClassVar["PerformanceStandard.DemandMode"] = ... + CONTINUOUS: typing.ClassVar["PerformanceStandard.DemandMode"] = ... + OTHER: typing.ClassVar["PerformanceStandard.DemandMode"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PerformanceStandard.DemandMode": ... + @staticmethod + def values() -> typing.MutableSequence["PerformanceStandard.DemandMode"]: ... + +class SafetyBarrier(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addEquipmentTag( + self, string: typing.Union[java.lang.String, str] + ) -> "SafetyBarrier": ... + def addEvidence(self, documentEvidence: DocumentEvidence) -> "SafetyBarrier": ... + def addHazardId( + self, string: typing.Union[java.lang.String, str] + ) -> "SafetyBarrier": ... + @staticmethod + def fromBowTieBarrier( + barrier: jneqsim.process.safety.risk.bowtie.BowTieModel.Barrier, + ) -> "SafetyBarrier": ... + def getDescription(self) -> java.lang.String: ... + def getEffectiveness(self) -> float: ... + def getEvidence(self) -> java.util.List[DocumentEvidence]: ... + def getId(self) -> java.lang.String: ... + def getLinkedEquipmentTags(self) -> java.util.List[java.lang.String]: ... + def getLinkedHazardIds(self) -> java.util.List[java.lang.String]: ... + def getName(self) -> java.lang.String: ... + def getOwner(self) -> java.lang.String: ... + def getPerformanceStandard(self) -> PerformanceStandard: ... + def getPfd(self) -> float: ... + def getRiskReductionFactor(self) -> float: ... + def getSafetyFunction(self) -> java.lang.String: ... + def getStatus(self) -> "SafetyBarrier.BarrierStatus": ... + def getType(self) -> "SafetyBarrier.BarrierType": ... + def hasTraceableEvidence(self) -> bool: ... + def isAvailable(self) -> bool: ... + def setDescription( + self, string: typing.Union[java.lang.String, str] + ) -> "SafetyBarrier": ... + def setEffectiveness(self, double: float) -> "SafetyBarrier": ... + def setName( + self, string: typing.Union[java.lang.String, str] + ) -> "SafetyBarrier": ... + def setOwner( + self, string: typing.Union[java.lang.String, str] + ) -> "SafetyBarrier": ... + def setPerformanceStandard( + self, performanceStandard: PerformanceStandard + ) -> "SafetyBarrier": ... + def setPfd(self, double: float) -> "SafetyBarrier": ... + def setSafetyFunction( + self, string: typing.Union[java.lang.String, str] + ) -> "SafetyBarrier": ... + def setStatus( + self, barrierStatus: "SafetyBarrier.BarrierStatus" + ) -> "SafetyBarrier": ... + def setType(self, barrierType: "SafetyBarrier.BarrierType") -> "SafetyBarrier": ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def validate(self) -> java.util.List[java.lang.String]: ... + + class BarrierStatus(java.lang.Enum["SafetyBarrier.BarrierStatus"]): + AVAILABLE: typing.ClassVar["SafetyBarrier.BarrierStatus"] = ... + IMPAIRED: typing.ClassVar["SafetyBarrier.BarrierStatus"] = ... + BYPASSED: typing.ClassVar["SafetyBarrier.BarrierStatus"] = ... + OUT_OF_SERVICE: typing.ClassVar["SafetyBarrier.BarrierStatus"] = ... + UNKNOWN: typing.ClassVar["SafetyBarrier.BarrierStatus"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SafetyBarrier.BarrierStatus": ... + @staticmethod + def values() -> typing.MutableSequence["SafetyBarrier.BarrierStatus"]: ... + + class BarrierType(java.lang.Enum["SafetyBarrier.BarrierType"]): + PREVENTION: typing.ClassVar["SafetyBarrier.BarrierType"] = ... + MITIGATION: typing.ClassVar["SafetyBarrier.BarrierType"] = ... + BOTH: typing.ClassVar["SafetyBarrier.BarrierType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SafetyBarrier.BarrierType": ... + @staticmethod + def values() -> typing.MutableSequence["SafetyBarrier.BarrierType"]: ... + +class SafetyCriticalElement(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addBarrier(self, safetyBarrier: SafetyBarrier) -> "SafetyCriticalElement": ... + def addEquipmentTag( + self, string: typing.Union[java.lang.String, str] + ) -> "SafetyCriticalElement": ... + def addEvidence( + self, documentEvidence: DocumentEvidence + ) -> "SafetyCriticalElement": ... + def getAvailableBarrierCount(self) -> int: ... + def getBarrier( + self, string: typing.Union[java.lang.String, str] + ) -> SafetyBarrier: ... + def getBarriers(self) -> java.util.List[SafetyBarrier]: ... + def getEquipmentTags(self) -> java.util.List[java.lang.String]: ... + def getEvidence(self) -> java.util.List[DocumentEvidence]: ... + def getId(self) -> java.lang.String: ... + def getName(self) -> java.lang.String: ... + def getOwner(self) -> java.lang.String: ... + def getTag(self) -> java.lang.String: ... + def getType(self) -> "SafetyCriticalElement.ElementType": ... + def hasImpairedBarrier(self) -> bool: ... + def hasTraceableEvidence(self) -> bool: ... + def setName( + self, string: typing.Union[java.lang.String, str] + ) -> "SafetyCriticalElement": ... + def setOwner( + self, string: typing.Union[java.lang.String, str] + ) -> "SafetyCriticalElement": ... + def setTag( + self, string: typing.Union[java.lang.String, str] + ) -> "SafetyCriticalElement": ... + def setType( + self, elementType: "SafetyCriticalElement.ElementType" + ) -> "SafetyCriticalElement": ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def validate(self) -> java.util.List[java.lang.String]: ... + + class ElementType(java.lang.Enum["SafetyCriticalElement.ElementType"]): + PROCESS_EQUIPMENT: typing.ClassVar["SafetyCriticalElement.ElementType"] = ... + INSTRUMENTED_FUNCTION: typing.ClassVar["SafetyCriticalElement.ElementType"] = ( + ... + ) + FIRE_PROTECTION: typing.ClassVar["SafetyCriticalElement.ElementType"] = ... + STRUCTURAL: typing.ClassVar["SafetyCriticalElement.ElementType"] = ... + UTILITY: typing.ClassVar["SafetyCriticalElement.ElementType"] = ... + OTHER: typing.ClassVar["SafetyCriticalElement.ElementType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SafetyCriticalElement.ElementType": ... + @staticmethod + def values() -> typing.MutableSequence["SafetyCriticalElement.ElementType"]: ... + +class SafetySystemCategory(java.lang.Enum["SafetySystemCategory"]): + FIREWATER_DELUGE: typing.ClassVar["SafetySystemCategory"] = ... + FIRE_GAS_DETECTION: typing.ClassVar["SafetySystemCategory"] = ... + PASSIVE_FIRE_PROTECTION: typing.ClassVar["SafetySystemCategory"] = ... + PSD: typing.ClassVar["SafetySystemCategory"] = ... + ESD_BLOWDOWN: typing.ClassVar["SafetySystemCategory"] = ... + RELIEF_FLARE: typing.ClassVar["SafetySystemCategory"] = ... + STRUCTURAL_FIREWALL: typing.ClassVar["SafetySystemCategory"] = ... + HIPPS: typing.ClassVar["SafetySystemCategory"] = ... + UNKNOWN: typing.ClassVar["SafetySystemCategory"] = ... + def getDescription(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SafetySystemCategory": ... + @staticmethod + def values() -> typing.MutableSequence["SafetySystemCategory"]: ... + +class SafetySystemDemand(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addEvidence( + self, documentEvidence: DocumentEvidence + ) -> "SafetySystemDemand": ... + def getActualAvailability(self) -> float: ... + def getActualEffectiveness(self) -> float: ... + def getActualPfd(self) -> float: ... + def getActualResponseTimeSeconds(self) -> float: ... + def getBarrierId(self) -> java.lang.String: ... + def getCapacityValue(self) -> float: ... + def getCategory(self) -> SafetySystemCategory: ... + def getDemandId(self) -> java.lang.String: ... + def getDemandUnit(self) -> java.lang.String: ... + def getDemandValue(self) -> float: ... + def getEquipmentTag(self) -> java.lang.String: ... + def getEvidence(self) -> java.util.List[DocumentEvidence]: ... + def getRequiredAvailability(self) -> float: ... + def getRequiredEffectiveness(self) -> float: ... + def getRequiredPfd(self) -> float: ... + def getRequiredResponseTimeSeconds(self) -> float: ... + def getScenario(self) -> java.lang.String: ... + def matches(self, safetyBarrier: SafetyBarrier) -> bool: ... + def setActualAvailability(self, double: float) -> "SafetySystemDemand": ... + def setActualEffectiveness(self, double: float) -> "SafetySystemDemand": ... + def setActualPfd(self, double: float) -> "SafetySystemDemand": ... + def setActualResponseTimeSeconds(self, double: float) -> "SafetySystemDemand": ... + def setBarrierId( + self, string: typing.Union[java.lang.String, str] + ) -> "SafetySystemDemand": ... + def setCapacityValue(self, double: float) -> "SafetySystemDemand": ... + def setCategory( + self, safetySystemCategory: SafetySystemCategory + ) -> "SafetySystemDemand": ... + def setDemandUnit( + self, string: typing.Union[java.lang.String, str] + ) -> "SafetySystemDemand": ... + def setDemandValue(self, double: float) -> "SafetySystemDemand": ... + def setEquipmentTag( + self, string: typing.Union[java.lang.String, str] + ) -> "SafetySystemDemand": ... + def setRequiredAvailability(self, double: float) -> "SafetySystemDemand": ... + def setRequiredEffectiveness(self, double: float) -> "SafetySystemDemand": ... + def setRequiredPfd(self, double: float) -> "SafetySystemDemand": ... + def setRequiredResponseTimeSeconds(self, double: float) -> "SafetySystemDemand": ... + def setScenario( + self, string: typing.Union[java.lang.String, str] + ) -> "SafetySystemDemand": ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class SafetySystemPerformanceAnalyzer: + def __init__(self, barrierRegister: BarrierRegister): ... + def addDemandCase( + self, safetySystemDemand: SafetySystemDemand + ) -> "SafetySystemPerformanceAnalyzer": ... + def addMeasurementDevice( + self, + measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface, + ) -> "SafetySystemPerformanceAnalyzer": ... + def addMeasurementDevices( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> "SafetySystemPerformanceAnalyzer": ... + def addQuantitativeSafetyInstrumentedFunction( + self, + safetyInstrumentedFunction: jneqsim.process.safety.risk.sis.SafetyInstrumentedFunction, + ) -> "SafetySystemPerformanceAnalyzer": ... + def addSafetyInstrumentedFunction( + self, + safetyInstrumentedFunction: jneqsim.process.logic.sis.SafetyInstrumentedFunction, + ) -> "SafetySystemPerformanceAnalyzer": ... + def analyze(self) -> "SafetySystemPerformanceReport": ... + +class SafetySystemPerformanceReport(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addAssessment( + self, barrierAssessment: "SafetySystemPerformanceReport.BarrierAssessment" + ) -> "SafetySystemPerformanceReport": ... + def countAssessments( + self, verdict: "SafetySystemPerformanceReport.Verdict" + ) -> int: ... + def getAssessments( + self, + ) -> java.util.List["SafetySystemPerformanceReport.BarrierAssessment"]: ... + def getName(self) -> java.lang.String: ... + def getOverallVerdict(self) -> "SafetySystemPerformanceReport.Verdict": ... + def getRegisterId(self) -> java.lang.String: ... + def setName( + self, string: typing.Union[java.lang.String, str] + ) -> "SafetySystemPerformanceReport": ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class BarrierAssessment(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addFinding( + self, + findingSeverity: "SafetySystemPerformanceReport.FindingSeverity", + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "SafetySystemPerformanceReport.BarrierAssessment": ... + def addInstrumentTag( + self, string: typing.Union[java.lang.String, str] + ) -> "SafetySystemPerformanceReport.BarrierAssessment": ... + def addMetric( + self, string: typing.Union[java.lang.String, str], object: typing.Any + ) -> "SafetySystemPerformanceReport.BarrierAssessment": ... + def addSafetyInstrumentedFunction( + self, string: typing.Union[java.lang.String, str] + ) -> "SafetySystemPerformanceReport.BarrierAssessment": ... + def getBarrierId(self) -> java.lang.String: ... + def getBarrierName(self) -> java.lang.String: ... + def getCategory(self) -> SafetySystemCategory: ... + def getDemandId(self) -> java.lang.String: ... + def getFindings( + self, + ) -> java.util.List["SafetySystemPerformanceReport.Finding"]: ... + def getVerdict(self) -> "SafetySystemPerformanceReport.Verdict": ... + def setBarrierName( + self, string: typing.Union[java.lang.String, str] + ) -> "SafetySystemPerformanceReport.BarrierAssessment": ... + def setCategory( + self, safetySystemCategory: SafetySystemCategory + ) -> "SafetySystemPerformanceReport.BarrierAssessment": ... + def setDemandId( + self, string: typing.Union[java.lang.String, str] + ) -> "SafetySystemPerformanceReport.BarrierAssessment": ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class Finding(java.io.Serializable): + def __init__( + self, + findingSeverity: "SafetySystemPerformanceReport.FindingSeverity", + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def getMessage(self) -> java.lang.String: ... + def getRemediation(self) -> java.lang.String: ... + def getSeverity(self) -> "SafetySystemPerformanceReport.FindingSeverity": ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class FindingSeverity( + java.lang.Enum["SafetySystemPerformanceReport.FindingSeverity"] + ): + INFO: typing.ClassVar["SafetySystemPerformanceReport.FindingSeverity"] = ... + WARNING: typing.ClassVar["SafetySystemPerformanceReport.FindingSeverity"] = ... + FAIL: typing.ClassVar["SafetySystemPerformanceReport.FindingSeverity"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SafetySystemPerformanceReport.FindingSeverity": ... + @staticmethod + def values() -> ( + typing.MutableSequence["SafetySystemPerformanceReport.FindingSeverity"] + ): ... + + class Verdict(java.lang.Enum["SafetySystemPerformanceReport.Verdict"]): + PASS: typing.ClassVar["SafetySystemPerformanceReport.Verdict"] = ... + PASS_WITH_WARNINGS: typing.ClassVar["SafetySystemPerformanceReport.Verdict"] = ( + ... + ) + FAIL: typing.ClassVar["SafetySystemPerformanceReport.Verdict"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SafetySystemPerformanceReport.Verdict": ... + @staticmethod + def values() -> ( + typing.MutableSequence["SafetySystemPerformanceReport.Verdict"] + ): ... + +class TR2237Templates: + @staticmethod + def createNorsokS001Mapping() -> ( + java.util.Map[java.lang.String, java.lang.String] + ): ... + @staticmethod + def createOnshoreTemplate() -> BarrierRegister: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.barrier")``. + + BarrierRegister: typing.Type[BarrierRegister] + DocumentEvidence: typing.Type[DocumentEvidence] + PerformanceStandard: typing.Type[PerformanceStandard] + SafetyBarrier: typing.Type[SafetyBarrier] + SafetyCriticalElement: typing.Type[SafetyCriticalElement] + SafetySystemCategory: typing.Type[SafetySystemCategory] + SafetySystemDemand: typing.Type[SafetySystemDemand] + SafetySystemPerformanceAnalyzer: typing.Type[SafetySystemPerformanceAnalyzer] + SafetySystemPerformanceReport: typing.Type[SafetySystemPerformanceReport] + TR2237Templates: typing.Type[TR2237Templates] diff --git a/src/jneqsim-stubs/process/safety/cfd/__init__.pyi b/src/jneqsim-stubs/process/safety/cfd/__init__.pyi new file mode 100644 index 00000000..77e58fe2 --- /dev/null +++ b/src/jneqsim-stubs/process/safety/cfd/__init__.pyi @@ -0,0 +1,146 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.safety.scenario +import typing + +class CfdSourceTermCase(java.io.Serializable): + SCHEMA_VERSION: typing.ClassVar[java.lang.String] = ... + @staticmethod + def builder() -> "CfdSourceTermCase.Builder": ... + @staticmethod + def fromScenario( + releaseDispersionScenario: jneqsim.process.safety.scenario.ReleaseDispersionScenarioGenerator.ReleaseDispersionScenario, + ) -> "CfdSourceTermCase": ... + def getCaseId(self) -> java.lang.String: ... + def getQualityWarnings(self) -> java.util.List[java.lang.String]: ... + def getRelease(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getScenarioName(self) -> java.lang.String: ... + def getSchemaVersion(self) -> java.lang.String: ... + def getSourceTerm(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def validate(self) -> "CfdSourceTermCase.ValidationResult": ... + + class Builder: + def __init__(self): ... + def ambient( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], typing.Any], + typing.Mapping[typing.Union[java.lang.String, str], typing.Any], + ], + ) -> "CfdSourceTermCase.Builder": ... + def build(self) -> "CfdSourceTermCase": ... + def caseId( + self, string: typing.Union[java.lang.String, str] + ) -> "CfdSourceTermCase.Builder": ... + def cfdHints( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], typing.Any], + typing.Mapping[typing.Union[java.lang.String, str], typing.Any], + ], + ) -> "CfdSourceTermCase.Builder": ... + def consequenceBranches( + self, + list: java.util.List[ + typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], typing.Any], + typing.Mapping[typing.Union[java.lang.String, str], typing.Any], + ] + ], + ) -> "CfdSourceTermCase.Builder": ... + def context( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], typing.Any], + typing.Mapping[typing.Union[java.lang.String, str], typing.Any], + ], + ) -> "CfdSourceTermCase.Builder": ... + def dispersionScreening( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], typing.Any], + typing.Mapping[typing.Union[java.lang.String, str], typing.Any], + ], + ) -> "CfdSourceTermCase.Builder": ... + def fluid( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], typing.Any], + typing.Mapping[typing.Union[java.lang.String, str], typing.Any], + ], + ) -> "CfdSourceTermCase.Builder": ... + def inventory( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], typing.Any], + typing.Mapping[typing.Union[java.lang.String, str], typing.Any], + ], + ) -> "CfdSourceTermCase.Builder": ... + def provenance( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], typing.Any], + typing.Mapping[typing.Union[java.lang.String, str], typing.Any], + ], + ) -> "CfdSourceTermCase.Builder": ... + def release( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], typing.Any], + typing.Mapping[typing.Union[java.lang.String, str], typing.Any], + ], + ) -> "CfdSourceTermCase.Builder": ... + def scenarioName( + self, string: typing.Union[java.lang.String, str] + ) -> "CfdSourceTermCase.Builder": ... + def sourceTerm( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], typing.Any], + typing.Mapping[typing.Union[java.lang.String, str], typing.Any], + ], + ) -> "CfdSourceTermCase.Builder": ... + def warnings( + self, list: java.util.List[typing.Union[java.lang.String, str]] + ) -> "CfdSourceTermCase.Builder": ... + + class ValidationResult(java.io.Serializable): + def getErrors(self) -> java.util.List[java.lang.String]: ... + def getWarnings(self) -> java.util.List[java.lang.String]: ... + def isValid(self) -> bool: ... + def toJson(self) -> java.lang.String: ... + +class CfdSourceTermExporter(java.io.Serializable): + def __init__(self): ... + def exportJson( + self, + cfdSourceTermCase: CfdSourceTermCase, + string: typing.Union[java.lang.String, str], + ) -> None: ... + def exportManifest( + self, + list: java.util.List[CfdSourceTermCase], + string: typing.Union[java.lang.String, str], + ) -> None: ... + def exportOpenFoamSkeleton( + self, + cfdSourceTermCase: CfdSourceTermCase, + string: typing.Union[java.lang.String, str], + ) -> None: ... + def toJson(self, cfdSourceTermCase: CfdSourceTermCase) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.cfd")``. + + CfdSourceTermCase: typing.Type[CfdSourceTermCase] + CfdSourceTermExporter: typing.Type[CfdSourceTermExporter] diff --git a/src/jneqsim-stubs/process/safety/compliance/__init__.pyi b/src/jneqsim-stubs/process/safety/compliance/__init__.pyi new file mode 100644 index 00000000..25c5deba --- /dev/null +++ b/src/jneqsim-stubs/process/safety/compliance/__init__.pyi @@ -0,0 +1,99 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.mechanicaldesign.pipeline +import jneqsim.process.processmodel +import typing + +class StandardsComplianceReport(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addRequirement( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> "StandardsComplianceReport": ... + def compliancePercent(self) -> float: ... + def getRequirements( + self, + ) -> java.util.List["StandardsComplianceReport.Requirement"]: ... + def loadAPI14C(self) -> "StandardsComplianceReport": ... + def loadIEC61511(self) -> "StandardsComplianceReport": ... + def loadNORSOKP002(self) -> "StandardsComplianceReport": ... + def loadNORSOKS001(self) -> "StandardsComplianceReport": ... + def loadNORSOKS001Clause10(self) -> "StandardsComplianceReport": ... + def loadSTS0131(self) -> "StandardsComplianceReport": ... + def loadTR1965(self) -> "StandardsComplianceReport": ... + def loadTR2237(self) -> "StandardsComplianceReport": ... + def report(self) -> java.lang.String: ... + def setStatus( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + status: "StandardsComplianceReport.Status", + string3: typing.Union[java.lang.String, str], + ) -> "StandardsComplianceReport": ... + def statusSummary( + self, + ) -> java.util.Map["StandardsComplianceReport.Status", int]: ... + + class Requirement(java.io.Serializable): + standard: java.lang.String = ... + clause: java.lang.String = ... + description: java.lang.String = ... + status: "StandardsComplianceReport.Status" = ... + evidence: java.lang.String = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + status: "StandardsComplianceReport.Status", + string4: typing.Union[java.lang.String, str], + ): ... + + class Status(java.lang.Enum["StandardsComplianceReport.Status"]): + COMPLIANT: typing.ClassVar["StandardsComplianceReport.Status"] = ... + PARTIAL: typing.ClassVar["StandardsComplianceReport.Status"] = ... + NON_COMPLIANT: typing.ClassVar["StandardsComplianceReport.Status"] = ... + NOT_ASSESSED: typing.ClassVar["StandardsComplianceReport.Status"] = ... + NOT_APPLICABLE: typing.ClassVar["StandardsComplianceReport.Status"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "StandardsComplianceReport.Status": ... + @staticmethod + def values() -> typing.MutableSequence["StandardsComplianceReport.Status"]: ... + +class StandardsDesignReview(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + norsokP002LineSizingValidator: jneqsim.process.mechanicaldesign.pipeline.NorsokP002LineSizingValidator, + ): ... + def review( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> StandardsComplianceReport: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.compliance")``. + + StandardsComplianceReport: typing.Type[StandardsComplianceReport] + StandardsDesignReview: typing.Type[StandardsDesignReview] diff --git a/src/jneqsim-stubs/process/safety/depressurization/__init__.pyi b/src/jneqsim-stubs/process/safety/depressurization/__init__.pyi new file mode 100644 index 00000000..a867d984 --- /dev/null +++ b/src/jneqsim-stubs/process/safety/depressurization/__init__.pyi @@ -0,0 +1,111 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.thermo.system +import typing + +class DepressurizationSimulator(java.io.Serializable): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + double3: float, + double4: float, + ): ... + def run(self) -> "DepressurizationSimulator.DepressurizationResult": ... + def setFireHeatInput(self, double: float) -> "DepressurizationSimulator": ... + def setMaxTime(self, double: float) -> "DepressurizationSimulator": ... + def setStopPressure(self, double: float) -> "DepressurizationSimulator": ... + def setTimeStep(self, double: float) -> "DepressurizationSimulator": ... + def setWall( + self, double: float, double2: float, double3: float, double4: float + ) -> "DepressurizationSimulator": ... + + class DepressurizationResult(java.io.Serializable): + initialPressureBara: float = ... + time: java.util.List = ... + pressureBara: java.util.List = ... + temperatureK: java.util.List = ... + massKg: java.util.List = ... + wallTempK: java.util.List = ... + massFlowKgPerS: java.util.List = ... + timeToHalfPressure: float = ... + timeTo7BargS: float = ... + minFluidTemperatureK: float = ... + minWallTemperatureK: float = ... + halfPressureCriterionMet: bool = ... + sevenBargCriterionMet: bool = ... + def __init__(self): ... + def evaluateSTS0131( + self, sTS0131AcceptanceCriteria: "STS0131AcceptanceCriteria" + ) -> "STS0131AcceptanceResult": ... + def meetsMDMT(self, double: float) -> bool: ... + def summary(self) -> java.lang.String: ... + +class STS0131AcceptanceCriteria(java.io.Serializable): + def __init__(self): ... + def evaluate( + self, depressurizationResult: DepressurizationSimulator.DepressurizationResult + ) -> "STS0131AcceptanceResult": ... + def getEstimatedTimeToRuptureS(self) -> float: ... + def getMaximumEscalatedFireRateKgPerS(self) -> float: ... + def getMaximumPressureAtRuptureBara(self) -> float: ... + def getMaximumRemainingMassKg(self) -> float: ... + def getTimeToEscapeS(self) -> float: ... + def setEstimatedTimeToRuptureS( + self, double: float + ) -> "STS0131AcceptanceCriteria": ... + def setMaximumEscalatedFireRateKgPerS( + self, double: float + ) -> "STS0131AcceptanceCriteria": ... + def setMaximumPressureAtRuptureBara( + self, double: float + ) -> "STS0131AcceptanceCriteria": ... + def setMaximumRemainingMassKg( + self, double: float + ) -> "STS0131AcceptanceCriteria": ... + def setTimeToEscapeS(self, double: float) -> "STS0131AcceptanceCriteria": ... + +class STS0131AcceptanceResult(java.io.Serializable): + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + boolean: bool, + boolean2: bool, + boolean3: bool, + boolean4: bool, + boolean5: bool, + boolean6: bool, + boolean7: bool, + ): ... + def getLimitingTimeS(self) -> float: ... + def getPeakDischargeRateKgPerS(self) -> float: ... + def getPressureAtLimitingTimeBara(self) -> float: ... + def getRemainingMassAtLimitingTimeKg(self) -> float: ... + def isAcceptable(self) -> bool: ... + def isFireRateCriterionConfigured(self) -> bool: ... + def isFireRateCriterionMet(self) -> bool: ... + def isMassCriterionConfigured(self) -> bool: ... + def isMassCriterionMet(self) -> bool: ... + def isPressureCriterionConfigured(self) -> bool: ... + def isPressureCriterionMet(self) -> bool: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.depressurization")``. + + DepressurizationSimulator: typing.Type[DepressurizationSimulator] + STS0131AcceptanceCriteria: typing.Type[STS0131AcceptanceCriteria] + STS0131AcceptanceResult: typing.Type[STS0131AcceptanceResult] diff --git a/src/jneqsim-stubs/process/safety/dispersion/__init__.pyi b/src/jneqsim-stubs/process/safety/dispersion/__init__.pyi new file mode 100644 index 00000000..6a5daf99 --- /dev/null +++ b/src/jneqsim-stubs/process/safety/dispersion/__init__.pyi @@ -0,0 +1,269 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.equipment.stream +import jneqsim.process.safety +import jneqsim.process.safety.release +import jneqsim.thermo.system +import typing + +class GasDispersionAnalyzer(java.io.Serializable): + def analyze(self) -> "GasDispersionResult": ... + @staticmethod + def analyzeStream( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + boundaryConditions: jneqsim.process.safety.BoundaryConditions, + ) -> "GasDispersionResult": ... + @staticmethod + def builder() -> "GasDispersionAnalyzer.Builder": ... + @staticmethod + def getLowerFlammableLimits() -> java.util.Map[java.lang.String, float]: ... + @staticmethod + def lowerFlammableLimit( + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> float: ... + + class Builder: + def __init__(self): ... + def boundaryConditions( + self, boundaryConditions: jneqsim.process.safety.BoundaryConditions + ) -> "GasDispersionAnalyzer.Builder": ... + def build(self) -> "GasDispersionAnalyzer": ... + def flammableEndpointFraction( + self, double: float + ) -> "GasDispersionAnalyzer.Builder": ... + def fluid( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> "GasDispersionAnalyzer.Builder": ... + def lowerFlammableLimit( + self, double: float + ) -> "GasDispersionAnalyzer.Builder": ... + def massReleaseRate(self, double: float) -> "GasDispersionAnalyzer.Builder": ... + def modelSelection( + self, modelSelection: "GasDispersionAnalyzer.ModelSelection" + ) -> "GasDispersionAnalyzer.Builder": ... + def releaseHeight(self, double: float) -> "GasDispersionAnalyzer.Builder": ... + def scenarioName( + self, string: typing.Union[java.lang.String, str] + ) -> "GasDispersionAnalyzer.Builder": ... + def sourceTerm( + self, sourceTermResult: jneqsim.process.safety.release.SourceTermResult + ) -> "GasDispersionAnalyzer.Builder": ... + def sts0131CfdEndpoint(self) -> "GasDispersionAnalyzer.Builder": ... + def sts0131IntegralEndpoint(self) -> "GasDispersionAnalyzer.Builder": ... + def toxicEndpoint( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "GasDispersionAnalyzer.Builder": ... + + class ModelSelection(java.lang.Enum["GasDispersionAnalyzer.ModelSelection"]): + AUTO: typing.ClassVar["GasDispersionAnalyzer.ModelSelection"] = ... + GAUSSIAN_PLUME: typing.ClassVar["GasDispersionAnalyzer.ModelSelection"] = ... + HEAVY_GAS: typing.ClassVar["GasDispersionAnalyzer.ModelSelection"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "GasDispersionAnalyzer.ModelSelection": ... + @staticmethod + def values() -> ( + typing.MutableSequence["GasDispersionAnalyzer.ModelSelection"] + ): ... + +class GasDispersionResult(java.io.Serializable): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + double12: float, + string3: typing.Union[java.lang.String, str], + double13: float, + double14: float, + double15: float, + char: str, + string4: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + string3: typing.Union[java.lang.String, str], + double11: float, + double12: float, + double13: float, + char: str, + string4: typing.Union[java.lang.String, str], + ): ... + def getAirDensityKgPerM3(self) -> float: ... + def getDistanceToFlammableEndpointM(self) -> float: ... + def getDistanceToHalfLflM(self) -> float: ... + def getDistanceToLflM(self) -> float: ... + def getFlammableCloudVolumeM3(self) -> float: ... + def getFlammableEndpointFractionOfLfl(self) -> float: ... + def getFlammableMassReleaseRateKgPerS(self) -> float: ... + def getFuelMassFraction(self) -> float: ... + def getFuelMoleFraction(self) -> float: ... + def getLowerFlammableLimitVolumeFraction(self) -> float: ... + def getMassReleaseRateKgPerS(self) -> float: ... + def getScenarioName(self) -> java.lang.String: ... + def getScreeningBasis(self) -> java.lang.String: ... + def getSelectedModel(self) -> java.lang.String: ... + def getSourceDensityKgPerM3(self) -> float: ... + def getStabilityClass(self) -> str: ... + def getToxicComponentName(self) -> java.lang.String: ... + def getToxicDistanceM(self) -> float: ... + def getToxicThresholdPpm(self) -> float: ... + def getWindSpeedMPerS(self) -> float: ... + def hasFlammableCloud(self) -> bool: ... + def hasToxicEndpoint(self) -> bool: ... + def toJson(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + +class GaussianPlume(java.io.Serializable): + def __init__( + self, + double: float, + double2: float, + double3: float, + stability: "GaussianPlume.Stability", + terrain: "GaussianPlume.Terrain", + ): ... + def centerlineGroundConcentration(self, double: float) -> float: ... + def concentration(self, double: float, double2: float, double3: float) -> float: ... + def distanceToConcentration(self, double: float) -> float: ... + def sigmaY(self, double: float) -> float: ... + def sigmaZ(self, double: float) -> float: ... + + class Stability(java.lang.Enum["GaussianPlume.Stability"]): + A: typing.ClassVar["GaussianPlume.Stability"] = ... + B: typing.ClassVar["GaussianPlume.Stability"] = ... + C: typing.ClassVar["GaussianPlume.Stability"] = ... + D: typing.ClassVar["GaussianPlume.Stability"] = ... + E: typing.ClassVar["GaussianPlume.Stability"] = ... + F: typing.ClassVar["GaussianPlume.Stability"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "GaussianPlume.Stability": ... + @staticmethod + def values() -> typing.MutableSequence["GaussianPlume.Stability"]: ... + + class Terrain(java.lang.Enum["GaussianPlume.Terrain"]): + RURAL: typing.ClassVar["GaussianPlume.Terrain"] = ... + URBAN: typing.ClassVar["GaussianPlume.Terrain"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "GaussianPlume.Terrain": ... + @staticmethod + def values() -> typing.MutableSequence["GaussianPlume.Terrain"]: ... + +class HeavyGasDispersion(java.io.Serializable): + def __init__( + self, double: float, double2: float, double3: float, double4: float + ): ... + def britterParameter(self) -> float: ... + def distanceToConcentrationRatio(self, double: float) -> float: ... + def reducedGravity(self) -> float: ... + +class ProbitModel(java.io.Serializable): + def __init__(self, double: float, double2: float, double3: float): ... + @staticmethod + def ammoniaFatality() -> "ProbitModel": ... + @staticmethod + def blastLungFatality() -> "ProbitModel": ... + @staticmethod + def chlorineFatality() -> "ProbitModel": ... + @staticmethod + def h2sFatality() -> "ProbitModel": ... + def probability(self, double: float) -> float: ... + def probabilityFromDose(self, double: float) -> float: ... + def probit(self, double: float) -> float: ... + @staticmethod + def thermalFatality() -> "ProbitModel": ... + +class ToxicLibrary: + @staticmethod + def get( + string: typing.Union[java.lang.String, str], + ) -> "ToxicLibrary.Thresholds": ... + @staticmethod + def ppmToKgPerM3( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + + class Thresholds(java.io.Serializable): + name: java.lang.String = ... + idlhPpm: float = ... + erpg2Ppm: float = ... + aegl2Ppm: float = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.dispersion")``. + + GasDispersionAnalyzer: typing.Type[GasDispersionAnalyzer] + GasDispersionResult: typing.Type[GasDispersionResult] + GaussianPlume: typing.Type[GaussianPlume] + HeavyGasDispersion: typing.Type[HeavyGasDispersion] + ProbitModel: typing.Type[ProbitModel] + ToxicLibrary: typing.Type[ToxicLibrary] diff --git a/src/jneqsim-stubs/process/safety/dto/__init__.pyi b/src/jneqsim-stubs/process/safety/dto/__init__.pyi new file mode 100644 index 00000000..1f3c1c1b --- /dev/null +++ b/src/jneqsim-stubs/process/safety/dto/__init__.pyi @@ -0,0 +1,71 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.equipment.flare.dto +import typing + +class CapacityAlertDTO(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + def getDisposalUnitName(self) -> java.lang.String: ... + def getLoadCaseName(self) -> java.lang.String: ... + def getMessage(self) -> java.lang.String: ... + +class DisposalLoadCaseResultDTO(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + jneqsim.process.equipment.flare.dto.FlarePerformanceDTO, + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + jneqsim.process.equipment.flare.dto.FlarePerformanceDTO, + ], + ], + double: float, + double2: float, + list: java.util.List[CapacityAlertDTO], + ): ... + def getAlerts(self) -> java.util.List[CapacityAlertDTO]: ... + def getLoadCaseName(self) -> java.lang.String: ... + def getMaxRadiationDistanceM(self) -> float: ... + def getPerformanceByUnit( + self, + ) -> java.util.Map[ + java.lang.String, jneqsim.process.equipment.flare.dto.FlarePerformanceDTO + ]: ... + def getTotalHeatDutyMW(self) -> float: ... + +class DisposalNetworkSummaryDTO(java.io.Serializable): + def __init__( + self, + list: java.util.List[DisposalLoadCaseResultDTO], + double: float, + double2: float, + list2: java.util.List[CapacityAlertDTO], + ): ... + def getAlerts(self) -> java.util.List[CapacityAlertDTO]: ... + def getLoadCaseResults(self) -> java.util.List[DisposalLoadCaseResultDTO]: ... + def getMaxHeatDutyMW(self) -> float: ... + def getMaxRadiationDistanceM(self) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.dto")``. + + CapacityAlertDTO: typing.Type[CapacityAlertDTO] + DisposalLoadCaseResultDTO: typing.Type[DisposalLoadCaseResultDTO] + DisposalNetworkSummaryDTO: typing.Type[DisposalNetworkSummaryDTO] diff --git a/src/jneqsim-stubs/process/safety/envelope/__init__.pyi b/src/jneqsim-stubs/process/safety/envelope/__init__.pyi new file mode 100644 index 00000000..5bc5e650 --- /dev/null +++ b/src/jneqsim-stubs/process/safety/envelope/__init__.pyi @@ -0,0 +1,105 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.thermo.system +import typing + +class SafetyEnvelope: + def __init__( + self, + string: typing.Union[java.lang.String, str], + envelopeType: "SafetyEnvelope.EnvelopeType", + int: int, + ): ... + def calculateMarginToLimit(self, double: float, double2: float) -> float: ... + def exportToCSV(self, string: typing.Union[java.lang.String, str]) -> None: ... + def exportToJSON(self, string: typing.Union[java.lang.String, str]) -> None: ... + def exportToPIFormat( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def exportToSeeq(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getFluidDescription(self) -> java.lang.String: ... + def getMargin(self) -> typing.MutableSequence[float]: ... + def getName(self) -> java.lang.String: ... + def getNumberOfPoints(self) -> int: ... + def getPressure(self) -> typing.MutableSequence[float]: ... + def getReferenceWaterContent(self) -> float: ... + def getReferenceWaxContent(self) -> float: ... + def getSafeTemperatureAtPressure(self, double: float) -> float: ... + def getTemperature(self) -> typing.MutableSequence[float]: ... + def getTemperatureAtPressure(self, double: float) -> float: ... + def getType(self) -> "SafetyEnvelope.EnvelopeType": ... + def isOperatingPointSafe(self, double: float, double2: float) -> bool: ... + def toString(self) -> java.lang.String: ... + + class EnvelopeType(java.lang.Enum["SafetyEnvelope.EnvelopeType"]): + HYDRATE: typing.ClassVar["SafetyEnvelope.EnvelopeType"] = ... + WAX: typing.ClassVar["SafetyEnvelope.EnvelopeType"] = ... + CO2_FREEZING: typing.ClassVar["SafetyEnvelope.EnvelopeType"] = ... + MDMT: typing.ClassVar["SafetyEnvelope.EnvelopeType"] = ... + PHASE_ENVELOPE: typing.ClassVar["SafetyEnvelope.EnvelopeType"] = ... + BRITTLE_FRACTURE: typing.ClassVar["SafetyEnvelope.EnvelopeType"] = ... + CUSTOM: typing.ClassVar["SafetyEnvelope.EnvelopeType"] = ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SafetyEnvelope.EnvelopeType": ... + @staticmethod + def values() -> typing.MutableSequence["SafetyEnvelope.EnvelopeType"]: ... + +class SafetyEnvelopeCalculator: + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculateAllEnvelopes( + self, double: float, double2: float, int: int + ) -> typing.MutableSequence[SafetyEnvelope]: ... + def calculateCO2FreezingEnvelope( + self, double: float, double2: float, int: int + ) -> SafetyEnvelope: ... + def calculateHydrateEnvelope( + self, double: float, double2: float, int: int + ) -> SafetyEnvelope: ... + def calculateMDMTEnvelope( + self, double: float, double2: float, double3: float, int: int + ) -> SafetyEnvelope: ... + def calculatePhaseEnvelope(self, int: int) -> SafetyEnvelope: ... + def calculateWaxEnvelope( + self, double: float, double2: float, int: int + ) -> SafetyEnvelope: ... + @staticmethod + def getMostLimitingEnvelope( + safetyEnvelopeArray: typing.Union[typing.List[SafetyEnvelope], jpype.JArray], + double: float, + double2: float, + ) -> SafetyEnvelope: ... + @staticmethod + def isOperatingPointSafe( + safetyEnvelopeArray: typing.Union[typing.List[SafetyEnvelope], jpype.JArray], + double: float, + double2: float, + ) -> bool: ... + def setHydrateSafetyMargin(self, double: float) -> None: ... + def setMDMTSafetyMargin(self, double: float) -> None: ... + def setWaxSafetyMargin(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.envelope")``. + + SafetyEnvelope: typing.Type[SafetyEnvelope] + SafetyEnvelopeCalculator: typing.Type[SafetyEnvelopeCalculator] diff --git a/src/jneqsim-stubs/process/safety/escalation/__init__.pyi b/src/jneqsim-stubs/process/safety/escalation/__init__.pyi new file mode 100644 index 00000000..d8d8d6ca --- /dev/null +++ b/src/jneqsim-stubs/process/safety/escalation/__init__.pyi @@ -0,0 +1,33 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import typing + +class EscalationGraphAnalyzer(java.io.Serializable): + def __init__(self): ... + def addExposure( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ) -> "EscalationGraphAnalyzer": ... + def addItem( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "EscalationGraphAnalyzer": ... + def getItems(self) -> java.util.Set[java.lang.String]: ... + def propagate( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.Set[java.lang.String]: ... + def worstCaseEscalation(self) -> java.util.Set[java.lang.String]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.escalation")``. + + EscalationGraphAnalyzer: typing.Type[EscalationGraphAnalyzer] diff --git a/src/jneqsim-stubs/process/safety/esd/__init__.pyi b/src/jneqsim-stubs/process/safety/esd/__init__.pyi new file mode 100644 index 00000000..fdaca3ac --- /dev/null +++ b/src/jneqsim-stubs/process/safety/esd/__init__.pyi @@ -0,0 +1,337 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.logic +import jneqsim.process.operations +import jneqsim.process.processmodel +import jneqsim.process.safety +import typing + +class EmergencyShutdownTestCriterion(java.io.Serializable): + @staticmethod + def decreaseAtLeast( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + string3: typing.Union[java.lang.String, str], + ) -> "EmergencyShutdownTestCriterion": ... + @staticmethod + def fieldAbsoluteDeviationAtMost( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + string3: typing.Union[java.lang.String, str], + ) -> "EmergencyShutdownTestCriterion": ... + @staticmethod + def fieldRelativeDeviationAtMost( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ) -> "EmergencyShutdownTestCriterion": ... + @staticmethod + def finalAtLeast( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + string3: typing.Union[java.lang.String, str], + ) -> "EmergencyShutdownTestCriterion": ... + @staticmethod + def finalAtMost( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + string3: typing.Union[java.lang.String, str], + ) -> "EmergencyShutdownTestCriterion": ... + def getClause(self) -> java.lang.String: ... + def getId(self) -> java.lang.String: ... + def getLogicName(self) -> java.lang.String: ... + def getLogicalTag(self) -> java.lang.String: ... + def getSeverity(self) -> java.lang.String: ... + def getTargetValue(self) -> float: ... + def getType(self) -> "EmergencyShutdownTestCriterion.CriterionType": ... + def getUnit(self) -> java.lang.String: ... + @staticmethod + def increaseAtLeast( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + string3: typing.Union[java.lang.String, str], + ) -> "EmergencyShutdownTestCriterion": ... + @staticmethod + def logicCompleted( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "EmergencyShutdownTestCriterion": ... + @staticmethod + def maxAtLeast( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + string3: typing.Union[java.lang.String, str], + ) -> "EmergencyShutdownTestCriterion": ... + @staticmethod + def maxAtMost( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + string3: typing.Union[java.lang.String, str], + ) -> "EmergencyShutdownTestCriterion": ... + @staticmethod + def minAtLeast( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + string3: typing.Union[java.lang.String, str], + ) -> "EmergencyShutdownTestCriterion": ... + @staticmethod + def minAtMost( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + string3: typing.Union[java.lang.String, str], + ) -> "EmergencyShutdownTestCriterion": ... + @staticmethod + def noSimulationErrors( + string: typing.Union[java.lang.String, str], + ) -> "EmergencyShutdownTestCriterion": ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def withClause( + self, string: typing.Union[java.lang.String, str] + ) -> "EmergencyShutdownTestCriterion": ... + def withSeverity( + self, string: typing.Union[java.lang.String, str] + ) -> "EmergencyShutdownTestCriterion": ... + def withText( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "EmergencyShutdownTestCriterion": ... + + class CriterionType(java.lang.Enum["EmergencyShutdownTestCriterion.CriterionType"]): + FINAL_LESS_OR_EQUAL: typing.ClassVar[ + "EmergencyShutdownTestCriterion.CriterionType" + ] = ... + FINAL_GREATER_OR_EQUAL: typing.ClassVar[ + "EmergencyShutdownTestCriterion.CriterionType" + ] = ... + MAX_LESS_OR_EQUAL: typing.ClassVar[ + "EmergencyShutdownTestCriterion.CriterionType" + ] = ... + MAX_GREATER_OR_EQUAL: typing.ClassVar[ + "EmergencyShutdownTestCriterion.CriterionType" + ] = ... + MIN_LESS_OR_EQUAL: typing.ClassVar[ + "EmergencyShutdownTestCriterion.CriterionType" + ] = ... + MIN_GREATER_OR_EQUAL: typing.ClassVar[ + "EmergencyShutdownTestCriterion.CriterionType" + ] = ... + DECREASE_GREATER_OR_EQUAL: typing.ClassVar[ + "EmergencyShutdownTestCriterion.CriterionType" + ] = ... + INCREASE_GREATER_OR_EQUAL: typing.ClassVar[ + "EmergencyShutdownTestCriterion.CriterionType" + ] = ... + FIELD_ABSOLUTE_DEVIATION_LESS_OR_EQUAL: typing.ClassVar[ + "EmergencyShutdownTestCriterion.CriterionType" + ] = ... + FIELD_RELATIVE_DEVIATION_LESS_OR_EQUAL: typing.ClassVar[ + "EmergencyShutdownTestCriterion.CriterionType" + ] = ... + LOGIC_COMPLETED: typing.ClassVar[ + "EmergencyShutdownTestCriterion.CriterionType" + ] = ... + NO_SIMULATION_ERRORS: typing.ClassVar[ + "EmergencyShutdownTestCriterion.CriterionType" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "EmergencyShutdownTestCriterion.CriterionType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["EmergencyShutdownTestCriterion.CriterionType"] + ): ... + + class Result(java.io.Serializable): + def getCriterionId(self) -> java.lang.String: ... + def isPassed(self) -> bool: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class EmergencyShutdownTestPlan(java.io.Serializable): + @staticmethod + def builder( + string: typing.Union[java.lang.String, str], + ) -> "EmergencyShutdownTestPlan.Builder": ... + def getCriteria(self) -> java.util.List[EmergencyShutdownTestCriterion]: ... + def getDefaultFieldComparisonToleranceFraction(self) -> float: ... + def getDurationSeconds(self) -> float: ... + def getEnabledLogicNames(self) -> java.util.List[java.lang.String]: ... + def getEvidenceReferences(self) -> java.util.List[java.lang.String]: ... + def getFieldData(self) -> java.util.Map[java.lang.String, float]: ... + def getMonitoredLogicalTags(self) -> java.util.Set[java.lang.String]: ... + def getMonitoredUnits( + self, + ) -> java.util.Map[java.lang.String, java.lang.String]: ... + def getName(self) -> java.lang.String: ... + def getScenario(self) -> jneqsim.process.safety.ProcessSafetyScenario: ... + def getStandardReferences(self) -> java.util.List[java.lang.String]: ... + def getTagMap(self) -> jneqsim.process.operations.OperationalTagMap: ... + def getTimeStepSeconds(self) -> float: ... + def getTriggerLogicNames(self) -> java.util.List[java.lang.String]: ... + def getTriggerTimeSeconds(self) -> float: ... + def isInitializeSteadyState(self) -> bool: ... + + class Builder: + def build(self) -> "EmergencyShutdownTestPlan": ... + def criterion( + self, emergencyShutdownTestCriterion: EmergencyShutdownTestCriterion + ) -> "EmergencyShutdownTestPlan.Builder": ... + def defaultFieldComparisonTolerance( + self, double: float + ) -> "EmergencyShutdownTestPlan.Builder": ... + def duration(self, double: float) -> "EmergencyShutdownTestPlan.Builder": ... + def enableLogic( + self, string: typing.Union[java.lang.String, str] + ) -> "EmergencyShutdownTestPlan.Builder": ... + def evidenceReference( + self, string: typing.Union[java.lang.String, str] + ) -> "EmergencyShutdownTestPlan.Builder": ... + @typing.overload + def fieldData( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "EmergencyShutdownTestPlan.Builder": ... + @typing.overload + def fieldData( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> "EmergencyShutdownTestPlan.Builder": ... + def initializeSteadyState( + self, boolean: bool + ) -> "EmergencyShutdownTestPlan.Builder": ... + def monitor( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "EmergencyShutdownTestPlan.Builder": ... + def scenario( + self, processSafetyScenario: jneqsim.process.safety.ProcessSafetyScenario + ) -> "EmergencyShutdownTestPlan.Builder": ... + def standardReference( + self, string: typing.Union[java.lang.String, str] + ) -> "EmergencyShutdownTestPlan.Builder": ... + def tagMap( + self, operationalTagMap: jneqsim.process.operations.OperationalTagMap + ) -> "EmergencyShutdownTestPlan.Builder": ... + def timeStep(self, double: float) -> "EmergencyShutdownTestPlan.Builder": ... + def triggerLogic( + self, string: typing.Union[java.lang.String, str] + ) -> "EmergencyShutdownTestPlan.Builder": ... + def triggerTime(self, double: float) -> "EmergencyShutdownTestPlan.Builder": ... + +class EmergencyShutdownTestResult(java.io.Serializable): + def getCriterionResults( + self, + ) -> java.util.List[EmergencyShutdownTestCriterion.Result]: ... + def getErrors(self) -> java.util.List[java.lang.String]: ... + def getFieldComparisons( + self, + ) -> java.util.Map[ + java.lang.String, "EmergencyShutdownTestResult.FieldComparison" + ]: ... + def getLogicStates(self) -> java.util.Map[java.lang.String, java.lang.String]: ... + def getSignalStats( + self, + ) -> java.util.Map[java.lang.String, "EmergencyShutdownTestResult.SignalStats"]: ... + def getTestName(self) -> java.lang.String: ... + def getTimeSeries( + self, + ) -> java.util.List["EmergencyShutdownTestResult.SignalSample"]: ... + def getVerdict(self) -> "EmergencyShutdownTestResult.Verdict": ... + def getWarnings(self) -> java.util.List[java.lang.String]: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class FieldComparison(java.io.Serializable): + def getAbsoluteDeviation(self) -> float: ... + def getLogicalTag(self) -> java.lang.String: ... + def getRelativeDeviationFraction(self) -> float: ... + def getSignedDeviation(self) -> float: ... + def hasBothValues(self) -> bool: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class SignalSample(java.io.Serializable): + def getTimeSeconds(self) -> float: ... + def getValues(self) -> java.util.Map[java.lang.String, float]: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class SignalStats(java.io.Serializable): + def getFinalValue(self) -> float: ... + def getInitialValue(self) -> float: ... + def getMaxValue(self) -> float: ... + def getMinValue(self) -> float: ... + def hasSamples(self) -> bool: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class Verdict(java.lang.Enum["EmergencyShutdownTestResult.Verdict"]): + PASS: typing.ClassVar["EmergencyShutdownTestResult.Verdict"] = ... + PASS_WITH_WARNINGS: typing.ClassVar["EmergencyShutdownTestResult.Verdict"] = ... + FAIL: typing.ClassVar["EmergencyShutdownTestResult.Verdict"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "EmergencyShutdownTestResult.Verdict": ... + @staticmethod + def values() -> ( + typing.MutableSequence["EmergencyShutdownTestResult.Verdict"] + ): ... + +class EmergencyShutdownTestRunner: + @typing.overload + @staticmethod + def run( + processSystem: jneqsim.process.processmodel.ProcessSystem, + emergencyShutdownTestPlan: EmergencyShutdownTestPlan, + list: java.util.List[jneqsim.process.logic.ProcessLogic], + ) -> EmergencyShutdownTestResult: ... + @typing.overload + @staticmethod + def run( + processSystem: jneqsim.process.processmodel.ProcessSystem, + emergencyShutdownTestPlan: EmergencyShutdownTestPlan, + *processLogic: jneqsim.process.logic.ProcessLogic, + ) -> EmergencyShutdownTestResult: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.esd")``. + + EmergencyShutdownTestCriterion: typing.Type[EmergencyShutdownTestCriterion] + EmergencyShutdownTestPlan: typing.Type[EmergencyShutdownTestPlan] + EmergencyShutdownTestResult: typing.Type[EmergencyShutdownTestResult] + EmergencyShutdownTestRunner: typing.Type[EmergencyShutdownTestRunner] diff --git a/src/jneqsim-stubs/process/safety/fire/__init__.pyi b/src/jneqsim-stubs/process/safety/fire/__init__.pyi new file mode 100644 index 00000000..73951740 --- /dev/null +++ b/src/jneqsim-stubs/process/safety/fire/__init__.pyi @@ -0,0 +1,61 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import typing + +class BLEVECalculator(java.io.Serializable): + def __init__(self, double: float, double2: float, double3: float): ... + def distanceToFlux(self, double: float) -> float: ... + def fireballDiameterM(self) -> float: ... + def fireballDurationS(self) -> float: ... + def incidentHeatFlux(self, double: float) -> float: ... + def setHumidity(self, double: float) -> "BLEVECalculator": ... + def surfaceEmissivePowerWPerM2(self) -> float: ... + def transmissivity(self, double: float) -> float: ... + +class JetFireModel(java.io.Serializable): + def __init__(self, double: float, double2: float, double3: float): ... + def distanceToFlux(self, double: float) -> float: ... + def incidentHeatFlux(self, double: float) -> float: ... + def setHumidity(self, double: float) -> "JetFireModel": ... + def totalRadiativePowerW(self) -> float: ... + def transmissivity(self, double: float) -> float: ... + +class PoolFireModel(java.io.Serializable): + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + def distanceToFlux(self, double: float) -> float: ... + def flameHeightM(self) -> float: ... + def incidentHeatFlux(self, double: float) -> float: ... + def setAirDensity(self, double: float) -> "PoolFireModel": ... + def surfaceEmissivePowerWPerM2(self) -> float: ... + def totalBurnRateKgPerS(self) -> float: ... + def viewFactorVertical(self, double: float) -> float: ... + +class VCEModel(java.io.Serializable): + def __init__(self, double: float, double2: float, int: int): ... + def combustionEnergyJ(self) -> float: ... + def dimensionlessOverpressure(self, double: float) -> float: ... + def distanceToOverpressure(self, double: float) -> float: ... + def overpressurePa(self, double: float) -> float: ... + def scaledDistance(self, double: float) -> float: ... + def setAmbientPressure(self, double: float) -> "VCEModel": ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.fire")``. + + BLEVECalculator: typing.Type[BLEVECalculator] + JetFireModel: typing.Type[JetFireModel] + PoolFireModel: typing.Type[PoolFireModel] + VCEModel: typing.Type[VCEModel] diff --git a/src/jneqsim-stubs/process/safety/hazid/__init__.pyi b/src/jneqsim-stubs/process/safety/hazid/__init__.pyi new file mode 100644 index 00000000..12e455bf --- /dev/null +++ b/src/jneqsim-stubs/process/safety/hazid/__init__.pyi @@ -0,0 +1,145 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import typing + +class FMEAWorksheet(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addEntry( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + int: int, + int2: int, + int3: int, + string5: typing.Union[java.lang.String, str], + ) -> "FMEAWorksheet": ... + def entriesAboveRPN( + self, int: int + ) -> java.util.List["FMEAWorksheet.FMEAEntry"]: ... + def report(self) -> java.lang.String: ... + def sortedByRPN(self) -> java.util.List["FMEAWorksheet.FMEAEntry"]: ... + + class FMEAEntry(java.io.Serializable): + component: java.lang.String = ... + failureMode: java.lang.String = ... + effect: java.lang.String = ... + cause: java.lang.String = ... + severity: int = ... + occurrence: int = ... + detection: int = ... + mitigation: java.lang.String = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + int: int, + int2: int, + int3: int, + string5: typing.Union[java.lang.String, str], + ): ... + def rpn(self) -> int: ... + +class HAZOPTemplate(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def addDeviation( + self, + guideWord: "HAZOPTemplate.GuideWord", + parameter: "HAZOPTemplate.Parameter", + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ) -> "HAZOPTemplate": ... + def generateGrid( + self, *parameter: "HAZOPTemplate.Parameter" + ) -> "HAZOPTemplate": ... + def getDesignIntent(self) -> java.lang.String: ... + def getDeviations(self) -> java.util.List["HAZOPTemplate.HAZOPDeviation"]: ... + def getNodeId(self) -> java.lang.String: ... + def report(self) -> java.lang.String: ... + @staticmethod + def standardParameters() -> java.util.List["HAZOPTemplate.Parameter"]: ... + + class GuideWord(java.lang.Enum["HAZOPTemplate.GuideWord"]): + NO: typing.ClassVar["HAZOPTemplate.GuideWord"] = ... + MORE: typing.ClassVar["HAZOPTemplate.GuideWord"] = ... + LESS: typing.ClassVar["HAZOPTemplate.GuideWord"] = ... + REVERSE: typing.ClassVar["HAZOPTemplate.GuideWord"] = ... + AS_WELL_AS: typing.ClassVar["HAZOPTemplate.GuideWord"] = ... + PART_OF: typing.ClassVar["HAZOPTemplate.GuideWord"] = ... + OTHER_THAN: typing.ClassVar["HAZOPTemplate.GuideWord"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "HAZOPTemplate.GuideWord": ... + @staticmethod + def values() -> typing.MutableSequence["HAZOPTemplate.GuideWord"]: ... + + class HAZOPDeviation(java.io.Serializable): + guideWord: "HAZOPTemplate.GuideWord" = ... + parameter: "HAZOPTemplate.Parameter" = ... + cause: java.lang.String = ... + consequence: java.lang.String = ... + safeguard: java.lang.String = ... + recommendation: java.lang.String = ... + def __init__( + self, + guideWord: "HAZOPTemplate.GuideWord", + parameter: "HAZOPTemplate.Parameter", + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ): ... + + class Parameter(java.lang.Enum["HAZOPTemplate.Parameter"]): + FLOW: typing.ClassVar["HAZOPTemplate.Parameter"] = ... + PRESSURE: typing.ClassVar["HAZOPTemplate.Parameter"] = ... + TEMPERATURE: typing.ClassVar["HAZOPTemplate.Parameter"] = ... + LEVEL: typing.ClassVar["HAZOPTemplate.Parameter"] = ... + COMPOSITION: typing.ClassVar["HAZOPTemplate.Parameter"] = ... + REACTION: typing.ClassVar["HAZOPTemplate.Parameter"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "HAZOPTemplate.Parameter": ... + @staticmethod + def values() -> typing.MutableSequence["HAZOPTemplate.Parameter"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.hazid")``. + + FMEAWorksheet: typing.Type[FMEAWorksheet] + HAZOPTemplate: typing.Type[HAZOPTemplate] diff --git a/src/jneqsim-stubs/process/safety/inherent/__init__.pyi b/src/jneqsim-stubs/process/safety/inherent/__init__.pyi new file mode 100644 index 00000000..7e045ec7 --- /dev/null +++ b/src/jneqsim-stubs/process/safety/inherent/__init__.pyi @@ -0,0 +1,47 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import typing + +class InherentSafetyEvaluator(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getScore(self, pillar: "InherentSafetyEvaluator.Pillar") -> float: ... + def overallIndex(self) -> float: ... + def report(self) -> java.lang.String: ... + def score( + self, + pillar: "InherentSafetyEvaluator.Pillar", + double: float, + string: typing.Union[java.lang.String, str], + ) -> "InherentSafetyEvaluator": ... + + class Pillar(java.lang.Enum["InherentSafetyEvaluator.Pillar"]): + SUBSTITUTE: typing.ClassVar["InherentSafetyEvaluator.Pillar"] = ... + MINIMIZE: typing.ClassVar["InherentSafetyEvaluator.Pillar"] = ... + MODERATE: typing.ClassVar["InherentSafetyEvaluator.Pillar"] = ... + SIMPLIFY: typing.ClassVar["InherentSafetyEvaluator.Pillar"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "InherentSafetyEvaluator.Pillar": ... + @staticmethod + def values() -> typing.MutableSequence["InherentSafetyEvaluator.Pillar"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.inherent")``. + + InherentSafetyEvaluator: typing.Type[InherentSafetyEvaluator] diff --git a/src/jneqsim-stubs/process/safety/inventory/__init__.pyi b/src/jneqsim-stubs/process/safety/inventory/__init__.pyi new file mode 100644 index 00000000..8ec17ab7 --- /dev/null +++ b/src/jneqsim-stubs/process/safety/inventory/__init__.pyi @@ -0,0 +1,121 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.safety.barrier +import jneqsim.thermo.system +import typing + +class TrappedInventoryCalculator(java.io.Serializable): + def __init__(self): ... + def addEquipmentVolume( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + documentEvidence: jneqsim.process.safety.barrier.DocumentEvidence, + ) -> "TrappedInventoryCalculator": ... + @typing.overload + def addPipeSegment( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + documentEvidence: jneqsim.process.safety.barrier.DocumentEvidence, + ) -> "TrappedInventoryCalculator": ... + @typing.overload + def addPipeSegment( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + double2: float, + string3: typing.Union[java.lang.String, str], + double3: float, + documentEvidence: jneqsim.process.safety.barrier.DocumentEvidence, + ) -> "TrappedInventoryCalculator": ... + def addVolumeSegment( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + double2: float, + documentEvidence: jneqsim.process.safety.barrier.DocumentEvidence, + ) -> "TrappedInventoryCalculator": ... + def calculate(self) -> "TrappedInventoryCalculator.InventoryResult": ... + def createDepressurizationFluid(self) -> jneqsim.thermo.system.SystemInterface: ... + def setFallbackLiquidDensity( + self, double: float + ) -> "TrappedInventoryCalculator": ... + def setFluid( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> "TrappedInventoryCalculator": ... + @typing.overload + def setOperatingConditions( + self, double: float, double2: float + ) -> "TrappedInventoryCalculator": ... + @typing.overload + def setOperatingConditions( + self, + double: float, + string: typing.Union[java.lang.String, str], + double2: float, + string2: typing.Union[java.lang.String, str], + ) -> "TrappedInventoryCalculator": ... + def toJson(self) -> java.lang.String: ... + + class InventoryResult(java.io.Serializable): + def getGasDensityKgPerM3(self) -> float: ... + def getLiquidDensityKgPerM3(self) -> float: ... + def getPressureBara(self) -> float: ... + def getSegmentResults( + self, + ) -> java.util.List["TrappedInventoryCalculator.InventorySegmentResult"]: ... + def getTemperatureK(self) -> float: ... + def getTotalGasMassKg(self) -> float: ... + def getTotalGasVolumeM3(self) -> float: ... + def getTotalLiquidMassKg(self) -> float: ... + def getTotalLiquidVolumeM3(self) -> float: ... + def getTotalMassKg(self) -> float: ... + def getTotalVolumeM3(self) -> float: ... + def getWarnings(self) -> java.util.List[java.lang.String]: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class InventorySegment(java.io.Serializable): + def addEvidence( + self, documentEvidence: jneqsim.process.safety.barrier.DocumentEvidence + ) -> "TrappedInventoryCalculator.InventorySegment": ... + def getEvidence( + self, + ) -> java.util.List[jneqsim.process.safety.barrier.DocumentEvidence]: ... + def getId(self) -> java.lang.String: ... + def getInternalDiameterM(self) -> float: ... + def getLengthM(self) -> float: ... + def getLiquidFillFraction(self) -> float: ... + def getType(self) -> java.lang.String: ... + def getVolumeM3(self) -> float: ... + + class InventorySegmentResult(java.io.Serializable): + def getGasDensityKgPerM3(self) -> float: ... + def getGasMassKg(self) -> float: ... + def getGasVolumeM3(self) -> float: ... + def getLiquidDensityKgPerM3(self) -> float: ... + def getLiquidMassKg(self) -> float: ... + def getLiquidVolumeM3(self) -> float: ... + def getSegmentId(self) -> java.lang.String: ... + def getTotalMassKg(self) -> float: ... + def getTotalVolumeM3(self) -> float: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.inventory")``. + + TrappedInventoryCalculator: typing.Type[TrappedInventoryCalculator] diff --git a/src/jneqsim-stubs/process/safety/leakdetection/__init__.pyi b/src/jneqsim-stubs/process/safety/leakdetection/__init__.pyi new file mode 100644 index 00000000..c827b9c5 --- /dev/null +++ b/src/jneqsim-stubs/process/safety/leakdetection/__init__.pyi @@ -0,0 +1,69 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.equipment.pipeline +import jneqsim.process.equipment.stream +import jneqsim.process.processmodel +import typing + +class MassBalanceLeakDetector(java.io.Serializable): + @typing.overload + def __init__( + self, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def calculateSensitivity( + self, + ) -> "MassBalanceLeakDetector.LeakDetectionSensitivityResult": ... + @staticmethod + def fromPipe( + pipeLineInterface: jneqsim.process.equipment.pipeline.PipeLineInterface, + ) -> "MassBalanceLeakDetector": ... + def setConfidenceMultiplier(self, double: float) -> "MassBalanceLeakDetector": ... + def setDetectionWindowS(self, double: float) -> "MassBalanceLeakDetector": ... + def setFlowMeasurementUncertaintyFraction( + self, double: float + ) -> "MassBalanceLeakDetector": ... + def setLinepackVolumeM3(self, double: float) -> "MassBalanceLeakDetector": ... + def setPressureUncertaintyBara( + self, double: float + ) -> "MassBalanceLeakDetector": ... + def setTemperatureUncertaintyK( + self, double: float + ) -> "MassBalanceLeakDetector": ... + + class LeakDetectionSensitivityResult(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + ): ... + def getMinimumDetectableLeakFraction(self) -> float: ... + def getMinimumDetectableLeakRateKgPerS(self) -> float: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.leakdetection")``. + + MassBalanceLeakDetector: typing.Type[MassBalanceLeakDetector] diff --git a/src/jneqsim-stubs/process/safety/mdmt/__init__.pyi b/src/jneqsim-stubs/process/safety/mdmt/__init__.pyi new file mode 100644 index 00000000..1aa192fc --- /dev/null +++ b/src/jneqsim-stubs/process/safety/mdmt/__init__.pyi @@ -0,0 +1,44 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import typing + +class MDMTCalculator(java.io.Serializable): + def __init__( + self, materialCurve: "MDMTCalculator.MaterialCurve", double: float + ): ... + def getMDMT_C(self) -> float: ... + def isAcceptable(self, double: float) -> bool: ... + def report(self, double: float) -> java.lang.String: ... + def setStressRatio(self, double: float) -> "MDMTCalculator": ... + + class MaterialCurve(java.lang.Enum["MDMTCalculator.MaterialCurve"]): + A: typing.ClassVar["MDMTCalculator.MaterialCurve"] = ... + B: typing.ClassVar["MDMTCalculator.MaterialCurve"] = ... + C: typing.ClassVar["MDMTCalculator.MaterialCurve"] = ... + D: typing.ClassVar["MDMTCalculator.MaterialCurve"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "MDMTCalculator.MaterialCurve": ... + @staticmethod + def values() -> typing.MutableSequence["MDMTCalculator.MaterialCurve"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.mdmt")``. + + MDMTCalculator: typing.Type[MDMTCalculator] diff --git a/src/jneqsim-stubs/process/safety/opendrain/__init__.pyi b/src/jneqsim-stubs/process/safety/opendrain/__init__.pyi new file mode 100644 index 00000000..49fc9923 --- /dev/null +++ b/src/jneqsim-stubs/process/safety/opendrain/__init__.pyi @@ -0,0 +1,357 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import com.google.gson +import java.io +import java.lang +import java.util +import jneqsim.process.equipment +import jneqsim.process.equipment.stream +import jneqsim.process.processmodel +import typing + +class OpenDrainAssessment(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + status: "OpenDrainAssessment.Status", + string4: typing.Union[java.lang.String, str], + string5: typing.Union[java.lang.String, str], + string6: typing.Union[java.lang.String, str], + ): ... + def addDetail( + self, string: typing.Union[java.lang.String, str], object: typing.Any + ) -> "OpenDrainAssessment": ... + @staticmethod + def fail( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + string5: typing.Union[java.lang.String, str], + ) -> "OpenDrainAssessment": ... + def getClause(self) -> java.lang.String: ... + def getRequirementId(self) -> java.lang.String: ... + def getStandard(self) -> java.lang.String: ... + def getStatus(self) -> "OpenDrainAssessment.Status": ... + @staticmethod + def info( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ) -> "OpenDrainAssessment": ... + def isFailing(self) -> bool: ... + def isWarning(self) -> bool: ... + @staticmethod + def notApplicable( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> "OpenDrainAssessment": ... + @staticmethod + def pass_( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ) -> "OpenDrainAssessment": ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + @staticmethod + def warning( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + string5: typing.Union[java.lang.String, str], + ) -> "OpenDrainAssessment": ... + + class Status(java.lang.Enum["OpenDrainAssessment.Status"]): + PASS: typing.ClassVar["OpenDrainAssessment.Status"] = ... + WARNING: typing.ClassVar["OpenDrainAssessment.Status"] = ... + FAIL: typing.ClassVar["OpenDrainAssessment.Status"] = ... + INFO: typing.ClassVar["OpenDrainAssessment.Status"] = ... + NOT_APPLICABLE: typing.ClassVar["OpenDrainAssessment.Status"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "OpenDrainAssessment.Status": ... + @staticmethod + def values() -> typing.MutableSequence["OpenDrainAssessment.Status"]: ... + +class OpenDrainProcessEvidenceCalculator: + @staticmethod + def calculateCredibleLiquidLeakRateKgPerS( + double: float, double2: float, double3: float + ) -> float: ... + @staticmethod + def calculateFireWaterLoadKgPerS( + double: float, double2: float, double3: float + ) -> float: ... + @staticmethod + def calculateGravityDrainCapacityKgPerS( + double: float, double2: float, double3: float, double4: float, double5: float + ) -> float: ... + @staticmethod + def createInputFromProcessSystem( + processSystem: jneqsim.process.processmodel.ProcessSystem, + designBasis: "OpenDrainProcessEvidenceCalculator.DesignBasis", + ) -> "OpenDrainReviewInput": ... + @staticmethod + def createInputFromStream( + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + designBasis: "OpenDrainProcessEvidenceCalculator.DesignBasis", + ) -> "OpenDrainReviewInput": ... + @staticmethod + def createItemFromEquipment( + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + designBasis: "OpenDrainProcessEvidenceCalculator.DesignBasis", + ) -> "OpenDrainReviewItem": ... + @staticmethod + def createItemFromStream( + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + designBasis: "OpenDrainProcessEvidenceCalculator.DesignBasis", + ) -> "OpenDrainReviewItem": ... + + class DesignBasis(java.io.Serializable): + def __init__(self): ... + def copy(self) -> "OpenDrainProcessEvidenceCalculator.DesignBasis": ... + def getAreaId(self) -> java.lang.String: ... + def getAreaType(self) -> java.lang.String: ... + def getAvailableDrainHeadM(self) -> float: ... + def getCredibleLeakFractionOfLiquidFlow(self) -> float: ... + def getDrainBackpressureBarg(self) -> float: ... + def getDrainDischargeCoefficient(self) -> float: ... + def getDrainPipeDiameterM(self) -> float: ... + def getDrainSystemType(self) -> java.lang.String: ... + def getFireWaterApplicationRateLPerMinM2(self) -> float: ... + def getFireWaterAreaM2(self) -> float: ... + def getFireWaterDensityKgPerM3(self) -> float: ... + def getMaximumCredibleLiquidLeakRateKgPerS(self) -> float: ... + def getSourceReference(self) -> java.lang.String: ... + def getStandards(self) -> java.lang.String: ... + def hasOpenDrainMeasures(self) -> bool: ... + def isBackflowPrevented(self) -> bool: ... + def isClosedOpenDrainInteractionPrevented(self) -> bool: ... + def isHazardousNonHazardousPhysicallySeparated(self) -> bool: ... + def isOpenDrainDependsOnUtility(self) -> bool: ... + def isSealDesignedForMaxBackpressure(self) -> bool: ... + def isVentTerminatedSafe(self) -> bool: ... + def setAreaId( + self, string: typing.Union[java.lang.String, str] + ) -> "OpenDrainProcessEvidenceCalculator.DesignBasis": ... + def setAreaType( + self, string: typing.Union[java.lang.String, str] + ) -> "OpenDrainProcessEvidenceCalculator.DesignBasis": ... + def setAvailableDrainHeadM( + self, double: float + ) -> "OpenDrainProcessEvidenceCalculator.DesignBasis": ... + def setBackflowPrevented( + self, boolean: bool + ) -> "OpenDrainProcessEvidenceCalculator.DesignBasis": ... + def setClosedOpenDrainInteractionPrevented( + self, boolean: bool + ) -> "OpenDrainProcessEvidenceCalculator.DesignBasis": ... + def setCredibleLeakFractionOfLiquidFlow( + self, double: float + ) -> "OpenDrainProcessEvidenceCalculator.DesignBasis": ... + def setDrainBackpressureBarg( + self, double: float + ) -> "OpenDrainProcessEvidenceCalculator.DesignBasis": ... + def setDrainDischargeCoefficient( + self, double: float + ) -> "OpenDrainProcessEvidenceCalculator.DesignBasis": ... + def setDrainPipeDiameterM( + self, double: float + ) -> "OpenDrainProcessEvidenceCalculator.DesignBasis": ... + def setDrainSystemType( + self, string: typing.Union[java.lang.String, str] + ) -> "OpenDrainProcessEvidenceCalculator.DesignBasis": ... + def setFireWaterApplicationRateLPerMinM2( + self, double: float + ) -> "OpenDrainProcessEvidenceCalculator.DesignBasis": ... + def setFireWaterAreaM2( + self, double: float + ) -> "OpenDrainProcessEvidenceCalculator.DesignBasis": ... + def setFireWaterDensityKgPerM3( + self, double: float + ) -> "OpenDrainProcessEvidenceCalculator.DesignBasis": ... + def setHasOpenDrainMeasures( + self, boolean: bool + ) -> "OpenDrainProcessEvidenceCalculator.DesignBasis": ... + def setHazardousNonHazardousPhysicallySeparated( + self, boolean: bool + ) -> "OpenDrainProcessEvidenceCalculator.DesignBasis": ... + def setMaximumCredibleLiquidLeakRateKgPerS( + self, double: float + ) -> "OpenDrainProcessEvidenceCalculator.DesignBasis": ... + def setOpenDrainDependsOnUtility( + self, boolean: bool + ) -> "OpenDrainProcessEvidenceCalculator.DesignBasis": ... + def setSealDesignedForMaxBackpressure( + self, boolean: bool + ) -> "OpenDrainProcessEvidenceCalculator.DesignBasis": ... + def setSourceReference( + self, string: typing.Union[java.lang.String, str] + ) -> "OpenDrainProcessEvidenceCalculator.DesignBasis": ... + def setStandards( + self, string: typing.Union[java.lang.String, str] + ) -> "OpenDrainProcessEvidenceCalculator.DesignBasis": ... + def setVentTerminatedSafe( + self, boolean: bool + ) -> "OpenDrainProcessEvidenceCalculator.DesignBasis": ... + +class OpenDrainReviewDataSource: + def read(self) -> "OpenDrainReviewInput": ... + +class OpenDrainReviewEngine: + NORSOK_S001: typing.ClassVar[java.lang.String] = ... + CLAUSE_9_4_1: typing.ClassVar[java.lang.String] = ... + CLAUSE_9_4_2: typing.ClassVar[java.lang.String] = ... + CLAUSE_9_4_3: typing.ClassVar[java.lang.String] = ... + def __init__(self): ... + def evaluate( + self, openDrainReviewInput: "OpenDrainReviewInput" + ) -> "OpenDrainReviewReport": ... + def evaluateItem( + self, openDrainReviewItem: "OpenDrainReviewItem", double: float + ) -> "OpenDrainReviewResult": ... + +class OpenDrainReviewInput(java.io.Serializable): + def __init__(self): ... + def addItem( + self, openDrainReviewItem: "OpenDrainReviewItem" + ) -> "OpenDrainReviewInput": ... + @staticmethod + def fromJson( + string: typing.Union[java.lang.String, str], + ) -> "OpenDrainReviewInput": ... + @staticmethod + def fromJsonObject( + jsonObject: com.google.gson.JsonObject, + ) -> "OpenDrainReviewInput": ... + def getDefaultLiquidLeakRateKgPerS(self) -> float: ... + def getItems(self) -> java.util.List["OpenDrainReviewItem"]: ... + def getProjectName(self) -> java.lang.String: ... + def mergeFrom(self, openDrainReviewInput: "OpenDrainReviewInput") -> None: ... + def putMetadata( + self, string: typing.Union[java.lang.String, str], object: typing.Any + ) -> "OpenDrainReviewInput": ... + def setDefaultLiquidLeakRateKgPerS( + self, double: float + ) -> "OpenDrainReviewInput": ... + def setProjectName( + self, string: typing.Union[java.lang.String, str] + ) -> "OpenDrainReviewInput": ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class OpenDrainReviewItem(java.io.Serializable): + def __init__(self): ... + def addSourceReference( + self, string: typing.Union[java.lang.String, str] + ) -> "OpenDrainReviewItem": ... + @staticmethod + def fromMap( + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], typing.Any], + typing.Mapping[typing.Union[java.lang.String, str], typing.Any], + ], + ) -> "OpenDrainReviewItem": ... + def get(self, string: typing.Union[java.lang.String, str]) -> typing.Any: ... + def getAreaId(self) -> java.lang.String: ... + def getAreaType(self) -> java.lang.String: ... + def getBoolean( + self, boolean: bool, *string: typing.Union[java.lang.String, str] + ) -> bool: ... + def getBooleanObject( + self, *string: typing.Union[java.lang.String, str] + ) -> bool: ... + def getDouble( + self, double: float, *string: typing.Union[java.lang.String, str] + ) -> float: ... + def getDrainSystemType(self) -> java.lang.String: ... + def getSourceReferences(self) -> java.util.List[java.lang.String]: ... + def getString( + self, + string: typing.Union[java.lang.String, str], + *string2: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + def getStringList( + self, *string: typing.Union[java.lang.String, str] + ) -> java.util.List[java.lang.String]: ... + def getValues(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def has(self, string: typing.Union[java.lang.String, str]) -> bool: ... + def hasAny(self, *string: typing.Union[java.lang.String, str]) -> bool: ... + def mergeFrom(self, openDrainReviewItem: "OpenDrainReviewItem") -> None: ... + def put( + self, string: typing.Union[java.lang.String, str], object: typing.Any + ) -> "OpenDrainReviewItem": ... + def setAreaId( + self, string: typing.Union[java.lang.String, str] + ) -> "OpenDrainReviewItem": ... + def setAreaType( + self, string: typing.Union[java.lang.String, str] + ) -> "OpenDrainReviewItem": ... + def setDrainSystemType( + self, string: typing.Union[java.lang.String, str] + ) -> "OpenDrainReviewItem": ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class OpenDrainReviewReport(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addResult(self, openDrainReviewResult: "OpenDrainReviewResult") -> None: ... + def finalizeVerdict(self) -> None: ... + def getOverallVerdict(self) -> java.lang.String: ... + def getResults(self) -> java.util.List["OpenDrainReviewResult"]: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class OpenDrainReviewResult(java.io.Serializable): + def __init__(self, openDrainReviewItem: OpenDrainReviewItem): ... + def addAssessment(self, openDrainAssessment: OpenDrainAssessment) -> None: ... + def finalizeVerdict(self) -> None: ... + def getAssessments(self) -> java.util.List[OpenDrainAssessment]: ... + def getConfidence(self) -> float: ... + def getItem(self) -> OpenDrainReviewItem: ... + def getVerdict(self) -> java.lang.String: ... + def setConfidence(self, double: float) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class StidOpenDrainDataSource(OpenDrainReviewDataSource): + @typing.overload + def __init__(self, jsonObject: com.google.gson.JsonObject): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @staticmethod + def fromJsonObject( + jsonObject: com.google.gson.JsonObject, + ) -> "StidOpenDrainDataSource": ... + def read(self) -> OpenDrainReviewInput: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.opendrain")``. + + OpenDrainAssessment: typing.Type[OpenDrainAssessment] + OpenDrainProcessEvidenceCalculator: typing.Type[OpenDrainProcessEvidenceCalculator] + OpenDrainReviewDataSource: typing.Type[OpenDrainReviewDataSource] + OpenDrainReviewEngine: typing.Type[OpenDrainReviewEngine] + OpenDrainReviewInput: typing.Type[OpenDrainReviewInput] + OpenDrainReviewItem: typing.Type[OpenDrainReviewItem] + OpenDrainReviewReport: typing.Type[OpenDrainReviewReport] + OpenDrainReviewResult: typing.Type[OpenDrainReviewResult] + StidOpenDrainDataSource: typing.Type[StidOpenDrainDataSource] diff --git a/src/jneqsim-stubs/process/safety/processsafetysystem/__init__.pyi b/src/jneqsim-stubs/process/safety/processsafetysystem/__init__.pyi new file mode 100644 index 00000000..5316dabb --- /dev/null +++ b/src/jneqsim-stubs/process/safety/processsafetysystem/__init__.pyi @@ -0,0 +1,312 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import com.google.gson +import java.io +import java.lang +import java.util +import typing + +class ProcessSafetySystemAssessment(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + status: "ProcessSafetySystemAssessment.Status", + string4: typing.Union[java.lang.String, str], + string5: typing.Union[java.lang.String, str], + string6: typing.Union[java.lang.String, str], + ): ... + def addDetail( + self, string: typing.Union[java.lang.String, str], object: typing.Any + ) -> "ProcessSafetySystemAssessment": ... + @staticmethod + def fail( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + string5: typing.Union[java.lang.String, str], + ) -> "ProcessSafetySystemAssessment": ... + def getRequirementId(self) -> java.lang.String: ... + def getStatus(self) -> "ProcessSafetySystemAssessment.Status": ... + @staticmethod + def info( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ) -> "ProcessSafetySystemAssessment": ... + def isFailing(self) -> bool: ... + def isWarning(self) -> bool: ... + @staticmethod + def notApplicable( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> "ProcessSafetySystemAssessment": ... + @staticmethod + def pass_( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ) -> "ProcessSafetySystemAssessment": ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + @staticmethod + def warning( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + string5: typing.Union[java.lang.String, str], + ) -> "ProcessSafetySystemAssessment": ... + + class Status(java.lang.Enum["ProcessSafetySystemAssessment.Status"]): + PASS: typing.ClassVar["ProcessSafetySystemAssessment.Status"] = ... + WARNING: typing.ClassVar["ProcessSafetySystemAssessment.Status"] = ... + FAIL: typing.ClassVar["ProcessSafetySystemAssessment.Status"] = ... + INFO: typing.ClassVar["ProcessSafetySystemAssessment.Status"] = ... + NOT_APPLICABLE: typing.ClassVar["ProcessSafetySystemAssessment.Status"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ProcessSafetySystemAssessment.Status": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ProcessSafetySystemAssessment.Status"] + ): ... + +class ProcessSafetySystemReviewEngine: + NORSOK_S001: typing.ClassVar[java.lang.String] = ... + CLAUSE_10_1: typing.ClassVar[java.lang.String] = ... + CLAUSE_10_3: typing.ClassVar[java.lang.String] = ... + CLAUSE_10_4_1: typing.ClassVar[java.lang.String] = ... + CLAUSE_10_4_2: typing.ClassVar[java.lang.String] = ... + CLAUSE_10_4_3: typing.ClassVar[java.lang.String] = ... + CLAUSE_10_4_4: typing.ClassVar[java.lang.String] = ... + CLAUSE_10_4_5: typing.ClassVar[java.lang.String] = ... + CLAUSE_10_4_6: typing.ClassVar[java.lang.String] = ... + CLAUSE_10_4_7: typing.ClassVar[java.lang.String] = ... + CLAUSE_10_4_8: typing.ClassVar[java.lang.String] = ... + CLAUSE_10_4_9: typing.ClassVar[java.lang.String] = ... + CLAUSE_10_4_10: typing.ClassVar[java.lang.String] = ... + CLAUSE_LIFECYCLE: typing.ClassVar[java.lang.String] = ... + def __init__(self): ... + def evaluate( + self, processSafetySystemReviewInput: "ProcessSafetySystemReviewInput" + ) -> "ProcessSafetySystemReviewReport": ... + def evaluateItem( + self, processSafetySystemReviewItem: "ProcessSafetySystemReviewItem" + ) -> "ProcessSafetySystemReviewResult": ... + +class ProcessSafetySystemReviewInput(java.io.Serializable): + def __init__(self): ... + def addItem( + self, processSafetySystemReviewItem: "ProcessSafetySystemReviewItem" + ) -> "ProcessSafetySystemReviewInput": ... + @staticmethod + def fromJson( + string: typing.Union[java.lang.String, str], + ) -> "ProcessSafetySystemReviewInput": ... + @staticmethod + def fromJsonObject( + jsonObject: com.google.gson.JsonObject, + ) -> "ProcessSafetySystemReviewInput": ... + def getItems(self) -> java.util.List["ProcessSafetySystemReviewItem"]: ... + def getProjectName(self) -> java.lang.String: ... + def mergeFrom( + self, processSafetySystemReviewInput: "ProcessSafetySystemReviewInput" + ) -> None: ... + def putMetadata( + self, string: typing.Union[java.lang.String, str], object: typing.Any + ) -> "ProcessSafetySystemReviewInput": ... + def setProjectName( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessSafetySystemReviewInput": ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class ProcessSafetySystemReviewItem(java.io.Serializable): + def __init__(self): ... + def addSourceReference( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessSafetySystemReviewItem": ... + @staticmethod + def fromMap( + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], typing.Any], + typing.Mapping[typing.Union[java.lang.String, str], typing.Any], + ], + ) -> "ProcessSafetySystemReviewItem": ... + def get(self, string: typing.Union[java.lang.String, str]) -> typing.Any: ... + def getBoolean( + self, boolean: bool, *string: typing.Union[java.lang.String, str] + ) -> bool: ... + def getBooleanObject( + self, *string: typing.Union[java.lang.String, str] + ) -> bool: ... + def getDouble( + self, double: float, *string: typing.Union[java.lang.String, str] + ) -> float: ... + def getEquipmentTag(self) -> java.lang.String: ... + def getFunctionId(self) -> java.lang.String: ... + def getFunctionType(self) -> java.lang.String: ... + def getSourceReferences(self) -> java.util.List[java.lang.String]: ... + def getString( + self, + string: typing.Union[java.lang.String, str], + *string2: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + def getValues(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def has(self, string: typing.Union[java.lang.String, str]) -> bool: ... + def hasAny(self, *string: typing.Union[java.lang.String, str]) -> bool: ... + def mergeFrom( + self, processSafetySystemReviewItem: "ProcessSafetySystemReviewItem" + ) -> None: ... + def put( + self, string: typing.Union[java.lang.String, str], object: typing.Any + ) -> "ProcessSafetySystemReviewItem": ... + def setEquipmentTag( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessSafetySystemReviewItem": ... + def setFunctionId( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessSafetySystemReviewItem": ... + def setFunctionType( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessSafetySystemReviewItem": ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class ProcessSafetySystemReviewReport(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addResult( + self, processSafetySystemReviewResult: "ProcessSafetySystemReviewResult" + ) -> None: ... + def finalizeVerdict(self) -> None: ... + def getOverallVerdict(self) -> java.lang.String: ... + def getResults(self) -> java.util.List["ProcessSafetySystemReviewResult"]: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class ProcessSafetySystemReviewResult(java.io.Serializable): + def __init__( + self, processSafetySystemReviewItem: ProcessSafetySystemReviewItem + ): ... + def addAssessment( + self, processSafetySystemAssessment: ProcessSafetySystemAssessment + ) -> None: ... + def finalizeVerdict(self) -> None: ... + def getAssessments(self) -> java.util.List[ProcessSafetySystemAssessment]: ... + def getItem(self) -> ProcessSafetySystemReviewItem: ... + def getVerdict(self) -> java.lang.String: ... + def setConfidence(self, double: float) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class S001SecondaryPressureProtectionCriteria(java.io.Serializable): + def __init__(self): ... + def evaluate(self) -> "S001SecondaryPressureProtectionResult": ... + @staticmethod + def fromItem( + processSafetySystemReviewItem: ProcessSafetySystemReviewItem, + ) -> "S001SecondaryPressureProtectionCriteria": ... + @staticmethod + def getDefaultTargetFrequencyPerYear( + double: float, double2: float, double3: float + ) -> float: ... + def hasPressureBasis(self) -> bool: ... + def isEmpty(self) -> bool: ... + def setDemandFrequencyPerYear( + self, double: float + ) -> "S001SecondaryPressureProtectionCriteria": ... + def setDesignPressureBara( + self, double: float + ) -> "S001SecondaryPressureProtectionCriteria": ... + def setMaximumEventPressureBara( + self, double: float + ) -> "S001SecondaryPressureProtectionCriteria": ... + def setProofTestIntervalMonths( + self, double: float + ) -> "S001SecondaryPressureProtectionCriteria": ... + def setReliefLeakageAssessed( + self, boolean: bool + ) -> "S001SecondaryPressureProtectionCriteria": ... + def setReliefLeakageToSafeLocation( + self, boolean: bool + ) -> "S001SecondaryPressureProtectionCriteria": ... + def setTargetFrequencyPerYear( + self, double: float + ) -> "S001SecondaryPressureProtectionCriteria": ... + def setTestPressureBara( + self, double: float + ) -> "S001SecondaryPressureProtectionCriteria": ... + +class S001SecondaryPressureProtectionResult(java.io.Serializable): + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + boolean: bool, + boolean2: bool, + boolean3: bool, + boolean4: bool, + boolean5: bool, + boolean6: bool, + boolean7: bool, + boolean8: bool, + boolean9: bool, + boolean10: bool, + ): ... + def isAcceptable(self) -> bool: ... + def isFrequencyConfigured(self) -> bool: ... + def isFrequencyCriterionMet(self) -> bool: ... + def isLeakageBasisAcceptable(self) -> bool: ... + def isPressureBasisComplete(self) -> bool: ... + def isPressureWithinTestPressure(self) -> bool: ... + def isProofTestCriterionMet(self) -> bool: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class StidProcessSafetySystemDataSource: + REVIEW_ARRAY_KEYS: typing.ClassVar[typing.MutableSequence[java.lang.String]] = ... + @typing.overload + def __init__(self, jsonObject: com.google.gson.JsonObject): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @staticmethod + def inferFunctionType( + string: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + def read(self) -> ProcessSafetySystemReviewInput: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.processsafetysystem")``. + + ProcessSafetySystemAssessment: typing.Type[ProcessSafetySystemAssessment] + ProcessSafetySystemReviewEngine: typing.Type[ProcessSafetySystemReviewEngine] + ProcessSafetySystemReviewInput: typing.Type[ProcessSafetySystemReviewInput] + ProcessSafetySystemReviewItem: typing.Type[ProcessSafetySystemReviewItem] + ProcessSafetySystemReviewReport: typing.Type[ProcessSafetySystemReviewReport] + ProcessSafetySystemReviewResult: typing.Type[ProcessSafetySystemReviewResult] + S001SecondaryPressureProtectionCriteria: typing.Type[ + S001SecondaryPressureProtectionCriteria + ] + S001SecondaryPressureProtectionResult: typing.Type[ + S001SecondaryPressureProtectionResult + ] + StidProcessSafetySystemDataSource: typing.Type[StidProcessSafetySystemDataSource] diff --git a/src/jneqsim-stubs/process/safety/qra/__init__.pyi b/src/jneqsim-stubs/process/safety/qra/__init__.pyi new file mode 100644 index 00000000..3af5e147 --- /dev/null +++ b/src/jneqsim-stubs/process/safety/qra/__init__.pyi @@ -0,0 +1,75 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.safety.dispersion +import jneqsim.process.safety.fire +import jneqsim.process.safety.risk.eta +import typing + +class ConsequenceAnalysisEngine(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str], double: float): ... + def addJetFire( + self, + double: float, + jetFireModel: jneqsim.process.safety.fire.JetFireModel, + probitModel: jneqsim.process.safety.dispersion.ProbitModel, + double2: float, + ) -> "ConsequenceAnalysisEngine": ... + def addOutcome( + self, + string: typing.Union[java.lang.String, str], + double: float, + consequence: typing.Union[ + "ConsequenceAnalysisEngine.Consequence", typing.Callable + ], + ) -> "ConsequenceAnalysisEngine": ... + def addPoolFire( + self, + double: float, + poolFireModel: jneqsim.process.safety.fire.PoolFireModel, + probitModel: jneqsim.process.safety.dispersion.ProbitModel, + double2: float, + ) -> "ConsequenceAnalysisEngine": ... + def addToxicDispersion( + self, + double: float, + gaussianPlume: jneqsim.process.safety.dispersion.GaussianPlume, + probitModel: jneqsim.process.safety.dispersion.ProbitModel, + double2: float, + double3: float, + double4: float, + double5: float, + ) -> "ConsequenceAnalysisEngine": ... + def addVCE( + self, + double: float, + vCEModel: jneqsim.process.safety.fire.VCEModel, + probitModel: jneqsim.process.safety.dispersion.ProbitModel, + ) -> "ConsequenceAnalysisEngine": ... + def evaluate( + self, double: float + ) -> java.util.List["ConsequenceAnalysisEngine.OutcomeResult"]: ... + def individualFatalityRiskPerYear(self, double: float) -> float: ... + def report(self, double: float) -> java.lang.String: ... + def toEventTree(self) -> jneqsim.process.safety.risk.eta.EventTreeAnalyzer: ... + + class Consequence(java.io.Serializable): + def fatalityProbabilityAt(self, double: float) -> float: ... + + class OutcomeResult(java.io.Serializable): + outcomeName: java.lang.String = ... + outcomeFrequencyPerYear: float = ... + fatalityProbability: float = ... + fatalityFrequencyPerYear: float = ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.qra")``. + + ConsequenceAnalysisEngine: typing.Type[ConsequenceAnalysisEngine] diff --git a/src/jneqsim-stubs/process/safety/release/__init__.pyi b/src/jneqsim-stubs/process/safety/release/__init__.pyi new file mode 100644 index 00000000..851ca754 --- /dev/null +++ b/src/jneqsim-stubs/process/safety/release/__init__.pyi @@ -0,0 +1,123 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import jneqsim.thermo.system +import typing + +class LeakModel(java.io.Serializable): + @staticmethod + def builder() -> "LeakModel.Builder": ... + def calculateDropletSMD( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> float: ... + def calculateJetMomentum( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> float: ... + def calculateJetVelocity( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> float: ... + def calculateMassFlowRate( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> float: ... + @typing.overload + def calculateSourceTerm(self, double: float) -> "SourceTermResult": ... + @typing.overload + def calculateSourceTerm( + self, double: float, double2: float + ) -> "SourceTermResult": ... + + class Builder: + def __init__(self): ... + @typing.overload + def backPressure(self, double: float) -> "LeakModel.Builder": ... + @typing.overload + def backPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "LeakModel.Builder": ... + def build(self) -> "LeakModel": ... + def dischargeCoefficient(self, double: float) -> "LeakModel.Builder": ... + def fluid( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> "LeakModel.Builder": ... + @typing.overload + def holeDiameter(self, double: float) -> "LeakModel.Builder": ... + @typing.overload + def holeDiameter( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "LeakModel.Builder": ... + def orientation( + self, releaseOrientation: "ReleaseOrientation" + ) -> "LeakModel.Builder": ... + def scenarioName( + self, string: typing.Union[java.lang.String, str] + ) -> "LeakModel.Builder": ... + def vesselVolume(self, double: float) -> "LeakModel.Builder": ... + +class ReleaseOrientation(java.lang.Enum["ReleaseOrientation"]): + HORIZONTAL: typing.ClassVar["ReleaseOrientation"] = ... + VERTICAL_UP: typing.ClassVar["ReleaseOrientation"] = ... + VERTICAL_DOWN: typing.ClassVar["ReleaseOrientation"] = ... + ANGLED_UP_45: typing.ClassVar["ReleaseOrientation"] = ... + ANGLED_DOWN_45: typing.ClassVar["ReleaseOrientation"] = ... + def getAngle(self) -> float: ... + def getDescription(self) -> java.lang.String: ... + def isHorizontal(self) -> bool: ... + def isVertical(self) -> bool: ... + def toString(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ReleaseOrientation": ... + @staticmethod + def values() -> typing.MutableSequence["ReleaseOrientation"]: ... + +class SourceTermResult(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + releaseOrientation: ReleaseOrientation, + int: int, + ): ... + def exportToCSV(self, string: typing.Union[java.lang.String, str]) -> None: ... + def exportToFLACS(self, string: typing.Union[java.lang.String, str]) -> None: ... + def exportToJSON(self, string: typing.Union[java.lang.String, str]) -> None: ... + def exportToKFX(self, string: typing.Union[java.lang.String, str]) -> None: ... + def exportToOpenFOAM(self, string: typing.Union[java.lang.String, str]) -> None: ... + def exportToPHAST(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getHoleDiameter(self) -> float: ... + def getJetMomentum(self) -> typing.MutableSequence[float]: ... + def getJetVelocity(self) -> typing.MutableSequence[float]: ... + def getLiquidDropletSMD(self) -> typing.MutableSequence[float]: ... + def getMassFlowRate(self) -> typing.MutableSequence[float]: ... + def getNumberOfPoints(self) -> int: ... + def getOrientation(self) -> ReleaseOrientation: ... + def getPeakMassFlowRate(self) -> float: ... + def getPressure(self) -> typing.MutableSequence[float]: ... + def getScenarioName(self) -> java.lang.String: ... + def getTemperature(self) -> typing.MutableSequence[float]: ... + def getTime(self) -> typing.MutableSequence[float]: ... + def getTimeToEmpty(self) -> float: ... + def getTotalMassReleased(self) -> float: ... + def getVaporMassFraction(self) -> typing.MutableSequence[float]: ... + def toString(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.release")``. + + LeakModel: typing.Type[LeakModel] + ReleaseOrientation: typing.Type[ReleaseOrientation] + SourceTermResult: typing.Type[SourceTermResult] diff --git a/src/jneqsim-stubs/process/safety/risk/__init__.pyi b/src/jneqsim-stubs/process/safety/risk/__init__.pyi new file mode 100644 index 00000000..4ea7e485 --- /dev/null +++ b/src/jneqsim-stubs/process/safety/risk/__init__.pyi @@ -0,0 +1,505 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.process.equipment.failure +import jneqsim.process.processmodel +import jneqsim.process.safety +import jneqsim.process.safety.risk.bowtie +import jneqsim.process.safety.risk.condition +import jneqsim.process.safety.risk.data +import jneqsim.process.safety.risk.dynamic +import jneqsim.process.safety.risk.eta +import jneqsim.process.safety.risk.examples +import jneqsim.process.safety.risk.fta +import jneqsim.process.safety.risk.ml +import jneqsim.process.safety.risk.portfolio +import jneqsim.process.safety.risk.realtime +import jneqsim.process.safety.risk.sis +import typing + +class OperationalRiskResult(java.io.Serializable): + def __init__(self): ... + def addEquipmentAvailability( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def calculateStatistics( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + intArray: typing.Union[typing.List[int], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def getAvailability(self) -> float: ... + def getBaselineProductionRate(self) -> float: ... + def getCoefficientOfVariation(self) -> float: ... + def getEquipmentAvailability(self) -> java.util.Map[java.lang.String, float]: ... + def getExpectedProductionLoss(self) -> float: ... + def getIterations(self) -> int: ... + def getMaxAvailability(self) -> float: ... + def getMaxDowntimeHours(self) -> float: ... + def getMaxPossibleProduction(self) -> float: ... + def getMaxProduction(self) -> float: ... + def getMeanAvailability(self) -> float: ... + def getMeanDowntimeHours(self) -> float: ... + def getMeanFailureCount(self) -> float: ... + def getMeanProduction(self) -> float: ... + def getMinAvailability(self) -> float: ... + def getMinProduction(self) -> float: ... + def getP10Production(self) -> float: ... + def getP50Production(self) -> float: ... + def getP90Production(self) -> float: ... + def getProductionEfficiency(self) -> float: ... + def getStdDevProduction(self) -> float: ... + def getTimeHorizonDays(self) -> float: ... + def setBaselineProductionRate(self, double: float) -> None: ... + def setIterations(self, int: int) -> None: ... + def setMaxPossibleProduction(self, double: float) -> None: ... + def setTimeHorizonDays(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toString(self) -> java.lang.String: ... + +class OperationalRiskSimulator(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def addEquipmentMtbf( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> "OperationalRiskSimulator": ... + def addEquipmentReliability( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> "OperationalRiskSimulator": ... + def generateForecast( + self, int: int, int2: int + ) -> "OperationalRiskSimulator.ProductionForecast": ... + def getEquipmentReliability( + self, + ) -> java.util.Map[ + java.lang.String, "OperationalRiskSimulator.EquipmentReliability" + ]: ... + def runSimulation(self, int: int, double: float) -> OperationalRiskResult: ... + def setFeedStreamName( + self, string: typing.Union[java.lang.String, str] + ) -> "OperationalRiskSimulator": ... + def setProductStreamName( + self, string: typing.Union[java.lang.String, str] + ) -> "OperationalRiskSimulator": ... + def setRandomSeed(self, long: int) -> "OperationalRiskSimulator": ... + + class EquipmentReliability(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + ): ... + def getAvailability(self) -> float: ... + def getDefaultFailureMode( + self, + ) -> jneqsim.process.equipment.failure.EquipmentFailureMode: ... + def getEquipmentName(self) -> java.lang.String: ... + def getFailureRate(self) -> float: ... + def getMtbf(self) -> float: ... + def getMttr(self) -> float: ... + def setDefaultFailureMode( + self, + equipmentFailureMode: jneqsim.process.equipment.failure.EquipmentFailureMode, + ) -> None: ... + + class ForecastPoint(java.io.Serializable): + day: int = ... + mean: float = ... + p10: float = ... + p50: float = ... + p90: float = ... + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + ): ... + + class ProductionForecast(java.io.Serializable): + def __init__(self, int: int): ... + def addDataPoint( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + ) -> None: ... + def getDays(self) -> int: ... + def getPoint(self, int: int) -> "OperationalRiskSimulator.ForecastPoint": ... + def getPoints( + self, + ) -> java.util.List["OperationalRiskSimulator.ForecastPoint"]: ... + +class RiskEvent: + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + initiatingEvent: jneqsim.process.safety.InitiatingEvent, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + initiatingEvent: jneqsim.process.safety.InitiatingEvent, + ): ... + @staticmethod + def builder() -> "RiskEvent.Builder": ... + def getAbsoluteFrequency(self) -> float: ... + def getConditionalProbability(self) -> float: ... + def getConsequenceCategory(self) -> "RiskEvent.ConsequenceCategory": ... + def getDescription(self) -> java.lang.String: ... + def getFrequency(self) -> float: ... + def getInitiatingEvent(self) -> jneqsim.process.safety.InitiatingEvent: ... + def getName(self) -> java.lang.String: ... + def getParentEvent(self) -> "RiskEvent": ... + def getRiskIndex(self) -> float: ... + def getScenario(self) -> jneqsim.process.safety.ProcessSafetyScenario: ... + def isInitiatingEvent(self) -> bool: ... + def setConditionalProbability(self, double: float) -> None: ... + def setConsequenceCategory( + self, consequenceCategory: "RiskEvent.ConsequenceCategory" + ) -> None: ... + def setFrequency(self, double: float) -> None: ... + def setParentEvent(self, riskEvent: "RiskEvent") -> None: ... + def setScenario( + self, processSafetyScenario: jneqsim.process.safety.ProcessSafetyScenario + ) -> None: ... + def toString(self) -> java.lang.String: ... + + class Builder: + def __init__(self): ... + def build(self) -> "RiskEvent": ... + def conditionalProbability(self, double: float) -> "RiskEvent.Builder": ... + def consequenceCategory( + self, consequenceCategory: "RiskEvent.ConsequenceCategory" + ) -> "RiskEvent.Builder": ... + def description( + self, string: typing.Union[java.lang.String, str] + ) -> "RiskEvent.Builder": ... + def frequency(self, double: float) -> "RiskEvent.Builder": ... + def initiatingEvent( + self, initiatingEvent: jneqsim.process.safety.InitiatingEvent + ) -> "RiskEvent.Builder": ... + def name( + self, string: typing.Union[java.lang.String, str] + ) -> "RiskEvent.Builder": ... + def parentEvent(self, riskEvent: "RiskEvent") -> "RiskEvent.Builder": ... + def scenario( + self, processSafetyScenario: jneqsim.process.safety.ProcessSafetyScenario + ) -> "RiskEvent.Builder": ... + + class ConsequenceCategory(java.lang.Enum["RiskEvent.ConsequenceCategory"]): + NEGLIGIBLE: typing.ClassVar["RiskEvent.ConsequenceCategory"] = ... + MINOR: typing.ClassVar["RiskEvent.ConsequenceCategory"] = ... + MODERATE: typing.ClassVar["RiskEvent.ConsequenceCategory"] = ... + MAJOR: typing.ClassVar["RiskEvent.ConsequenceCategory"] = ... + CATASTROPHIC: typing.ClassVar["RiskEvent.ConsequenceCategory"] = ... + def getSeverity(self) -> int: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "RiskEvent.ConsequenceCategory": ... + @staticmethod + def values() -> typing.MutableSequence["RiskEvent.ConsequenceCategory"]: ... + +class RiskMatrix(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def addEquipmentRisk( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> "RiskMatrix": ... + def analyzeEquipment( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def buildRiskMatrix(self) -> None: ... + def getEquipmentByRiskLevel( + self, riskLevel: "RiskMatrix.RiskLevel" + ) -> java.util.List[java.lang.String]: ... + def getMatrixData( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getRiskAssessment( + self, string: typing.Union[java.lang.String, str] + ) -> "RiskMatrix.RiskAssessment": ... + def getRiskAssessments( + self, + ) -> java.util.Map[java.lang.String, "RiskMatrix.RiskAssessment"]: ... + def getRiskAssessmentsSortedByCost( + self, + ) -> java.util.List["RiskMatrix.RiskAssessment"]: ... + def getRiskAssessmentsSortedByRisk( + self, + ) -> java.util.List["RiskMatrix.RiskAssessment"]: ... + def getTotalAnnualRiskCost(self) -> float: ... + def setDowntimeCostPerHour(self, double: float) -> "RiskMatrix": ... + def setFeedStreamName( + self, string: typing.Union[java.lang.String, str] + ) -> "RiskMatrix": ... + def setOperatingHoursPerYear(self, double: float) -> "RiskMatrix": ... + def setProductPrice( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "RiskMatrix": ... + def setProductStreamName( + self, string: typing.Union[java.lang.String, str] + ) -> "RiskMatrix": ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toString(self) -> java.lang.String: ... + + class ConsequenceCategory(java.lang.Enum["RiskMatrix.ConsequenceCategory"]): + NEGLIGIBLE: typing.ClassVar["RiskMatrix.ConsequenceCategory"] = ... + MINOR: typing.ClassVar["RiskMatrix.ConsequenceCategory"] = ... + MODERATE: typing.ClassVar["RiskMatrix.ConsequenceCategory"] = ... + MAJOR: typing.ClassVar["RiskMatrix.ConsequenceCategory"] = ... + CATASTROPHIC: typing.ClassVar["RiskMatrix.ConsequenceCategory"] = ... + @staticmethod + def fromProductionLoss(double: float) -> "RiskMatrix.ConsequenceCategory": ... + def getLevel(self) -> int: ... + def getName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "RiskMatrix.ConsequenceCategory": ... + @staticmethod + def values() -> typing.MutableSequence["RiskMatrix.ConsequenceCategory"]: ... + + class ProbabilityCategory(java.lang.Enum["RiskMatrix.ProbabilityCategory"]): + VERY_LOW: typing.ClassVar["RiskMatrix.ProbabilityCategory"] = ... + LOW: typing.ClassVar["RiskMatrix.ProbabilityCategory"] = ... + MEDIUM: typing.ClassVar["RiskMatrix.ProbabilityCategory"] = ... + HIGH: typing.ClassVar["RiskMatrix.ProbabilityCategory"] = ... + VERY_HIGH: typing.ClassVar["RiskMatrix.ProbabilityCategory"] = ... + @staticmethod + def fromFrequency(double: float) -> "RiskMatrix.ProbabilityCategory": ... + def getLevel(self) -> int: ... + def getName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "RiskMatrix.ProbabilityCategory": ... + @staticmethod + def values() -> typing.MutableSequence["RiskMatrix.ProbabilityCategory"]: ... + + class RiskAssessment(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getAnnualRiskCost(self) -> float: ... + def getConsequenceCategory(self) -> "RiskMatrix.ConsequenceCategory": ... + def getCostPerFailure(self) -> float: ... + def getEquipmentName(self) -> java.lang.String: ... + def getEquipmentType(self) -> java.lang.String: ... + def getExpectedDowntimeHoursYear(self) -> float: ... + def getFailuresPerYear(self) -> float: ... + def getMtbf(self) -> float: ... + def getMttr(self) -> float: ... + def getProbabilityCategory(self) -> "RiskMatrix.ProbabilityCategory": ... + def getProductionLossKgHr(self) -> float: ... + def getProductionLossPercent(self) -> float: ... + def getRiskLevel(self) -> "RiskMatrix.RiskLevel": ... + def getRiskScore(self) -> int: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toString(self) -> java.lang.String: ... + + class RiskLevel(java.lang.Enum["RiskMatrix.RiskLevel"]): + LOW: typing.ClassVar["RiskMatrix.RiskLevel"] = ... + MEDIUM: typing.ClassVar["RiskMatrix.RiskLevel"] = ... + HIGH: typing.ClassVar["RiskMatrix.RiskLevel"] = ... + CRITICAL: typing.ClassVar["RiskMatrix.RiskLevel"] = ... + @staticmethod + def fromScore(int: int) -> "RiskMatrix.RiskLevel": ... + def getColor(self) -> java.lang.String: ... + def getName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "RiskMatrix.RiskLevel": ... + @staticmethod + def values() -> typing.MutableSequence["RiskMatrix.RiskLevel"]: ... + +class RiskModel: + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addConditionalEvent( + self, + string: typing.Union[java.lang.String, str], + riskEvent: RiskEvent, + double: float, + consequenceCategory: RiskEvent.ConsequenceCategory, + ) -> RiskEvent: ... + def addEvent(self, riskEvent: RiskEvent) -> None: ... + def addInitiatingEvent( + self, + string: typing.Union[java.lang.String, str], + double: float, + consequenceCategory: RiskEvent.ConsequenceCategory, + ) -> RiskEvent: ... + @staticmethod + def builder() -> "RiskModel.Builder": ... + def getEvents(self) -> java.util.List[RiskEvent]: ... + def getInitiatingEvents(self) -> java.util.List[RiskEvent]: ... + def getName(self) -> java.lang.String: ... + def runDeterministicAnalysis(self) -> "RiskResult": ... + def runMonteCarloAnalysis(self, int: int) -> "RiskResult": ... + @typing.overload + def runSensitivityAnalysis( + self, double: float, double2: float + ) -> "SensitivityResult": ... + @typing.overload + def runSensitivityAnalysis( + self, double: float, double2: float, int: int + ) -> "SensitivityResult": ... + def runSimulationBasedAnalysis(self) -> "RiskResult": ... + def setFrequencyUncertaintyFactor(self, double: float) -> None: ... + def setProbabilityUncertaintyStdDev(self, double: float) -> None: ... + def setProcessSystem( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> None: ... + def setRandomSeed(self, long: int) -> None: ... + def setStoreMonteCarloSamples(self, boolean: bool) -> None: ... + def toString(self) -> java.lang.String: ... + + class Builder: + def __init__(self): ... + def build(self) -> "RiskModel": ... + def frequencyUncertaintyFactor(self, double: float) -> "RiskModel.Builder": ... + def name( + self, string: typing.Union[java.lang.String, str] + ) -> "RiskModel.Builder": ... + def processSystem( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> "RiskModel.Builder": ... + def seed(self, long: int) -> "RiskModel.Builder": ... + +class RiskResult: + def __init__( + self, string: typing.Union[java.lang.String, str], int: int, long: int + ): ... + def exportToCSV(self, string: typing.Union[java.lang.String, str]) -> None: ... + def exportToJSON(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getAnalysisName(self) -> java.lang.String: ... + def getCategoryFrequency( + self, consequenceCategory: RiskEvent.ConsequenceCategory + ) -> float: ... + def getEventResults(self) -> java.util.List["RiskResult.EventResult"]: ... + def getFNCurveData( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getIterations(self) -> int: ... + def getMaxConsequence(self) -> float: ... + def getMeanConsequence(self) -> float: ... + def getPercentile95(self) -> float: ... + def getPercentile99(self) -> float: ... + def getSamples(self) -> typing.MutableSequence[float]: ... + def getSeed(self) -> int: ... + def getSummary(self) -> java.lang.String: ... + def getTotalFrequency(self) -> float: ... + def getTotalRiskIndex(self) -> float: ... + def toString(self) -> java.lang.String: ... + + class EventResult: + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + consequenceCategory: RiskEvent.ConsequenceCategory, + ): ... + def getCategory(self) -> RiskEvent.ConsequenceCategory: ... + def getEventName(self) -> java.lang.String: ... + def getFrequency(self) -> float: ... + def getProbability(self) -> float: ... + def getRiskContribution(self) -> float: ... + +class SensitivityResult: + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def exportToCSV(self, string: typing.Union[java.lang.String, str]) -> None: ... + def exportToJSON(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getAnalysisName(self) -> java.lang.String: ... + def getBaseCase(self) -> java.lang.String: ... + def getBaseFrequency(self) -> float: ... + def getBaseRiskIndex(self) -> float: ... + def getMostSensitiveParameter(self) -> java.lang.String: ... + def getParameterNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getParameterSensitivity( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getSensitivityIndex( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getTornadoData( + self, + ) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... + def toString(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.risk")``. + + OperationalRiskResult: typing.Type[OperationalRiskResult] + OperationalRiskSimulator: typing.Type[OperationalRiskSimulator] + RiskEvent: typing.Type[RiskEvent] + RiskMatrix: typing.Type[RiskMatrix] + RiskModel: typing.Type[RiskModel] + RiskResult: typing.Type[RiskResult] + SensitivityResult: typing.Type[SensitivityResult] + bowtie: jneqsim.process.safety.risk.bowtie.__module_protocol__ + condition: jneqsim.process.safety.risk.condition.__module_protocol__ + data: jneqsim.process.safety.risk.data.__module_protocol__ + dynamic: jneqsim.process.safety.risk.dynamic.__module_protocol__ + eta: jneqsim.process.safety.risk.eta.__module_protocol__ + examples: jneqsim.process.safety.risk.examples.__module_protocol__ + fta: jneqsim.process.safety.risk.fta.__module_protocol__ + ml: jneqsim.process.safety.risk.ml.__module_protocol__ + portfolio: jneqsim.process.safety.risk.portfolio.__module_protocol__ + realtime: jneqsim.process.safety.risk.realtime.__module_protocol__ + sis: jneqsim.process.safety.risk.sis.__module_protocol__ diff --git a/src/jneqsim-stubs/process/safety/risk/bowtie/__init__.pyi b/src/jneqsim-stubs/process/safety/risk/bowtie/__init__.pyi new file mode 100644 index 00000000..6fc0dd51 --- /dev/null +++ b/src/jneqsim-stubs/process/safety/risk/bowtie/__init__.pyi @@ -0,0 +1,265 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.processmodel +import jneqsim.process.safety.risk.sis +import typing + +class BowTieAnalyzer(java.io.Serializable): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + processSystem: jneqsim.process.processmodel.ProcessSystem, + ): ... + def addAvailableSIF( + self, + safetyInstrumentedFunction: jneqsim.process.safety.risk.sis.SafetyInstrumentedFunction, + ) -> None: ... + def autoGenerateFromProcess(self) -> java.util.List["BowTieModel"]: ... + def calculateRisk(self) -> None: ... + def createBowTie( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> "BowTieModel": ... + def generateReport(self) -> java.lang.String: ... + def getBowTie( + self, string: typing.Union[java.lang.String, str] + ) -> "BowTieModel": ... + def getBowTieModels(self) -> java.util.List["BowTieModel"]: ... + def getName(self) -> java.lang.String: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toString(self) -> java.lang.String: ... + + class ConsequenceTemplate(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + consequenceCategory: "BowTieAnalyzer.ConsequenceTemplate.ConsequenceCategory", + int: int, + ): ... + def addRecommendedMitigation( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def getCategory( + self, + ) -> "BowTieAnalyzer.ConsequenceTemplate.ConsequenceCategory": ... + def getDefaultSeverity(self) -> int: ... + def getDescription(self) -> java.lang.String: ... + def getId(self) -> java.lang.String: ... + def getRecommendedMitigations(self) -> java.util.List[java.lang.String]: ... + + class ConsequenceCategory( + java.lang.Enum["BowTieAnalyzer.ConsequenceTemplate.ConsequenceCategory"] + ): + SAFETY: typing.ClassVar[ + "BowTieAnalyzer.ConsequenceTemplate.ConsequenceCategory" + ] = ... + ENVIRONMENTAL: typing.ClassVar[ + "BowTieAnalyzer.ConsequenceTemplate.ConsequenceCategory" + ] = ... + ASSET: typing.ClassVar[ + "BowTieAnalyzer.ConsequenceTemplate.ConsequenceCategory" + ] = ... + PRODUCTION: typing.ClassVar[ + "BowTieAnalyzer.ConsequenceTemplate.ConsequenceCategory" + ] = ... + REPUTATION: typing.ClassVar[ + "BowTieAnalyzer.ConsequenceTemplate.ConsequenceCategory" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "BowTieAnalyzer.ConsequenceTemplate.ConsequenceCategory": ... + @staticmethod + def values() -> ( + typing.MutableSequence[ + "BowTieAnalyzer.ConsequenceTemplate.ConsequenceCategory" + ] + ): ... + + class ThreatTemplate(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + ): ... + def addApplicableEquipment( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def addRecommendedBarrier( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def getApplicableEquipment(self) -> java.util.List[java.lang.String]: ... + def getBaseFrequency(self) -> float: ... + def getCategory(self) -> java.lang.String: ... + def getDescription(self) -> java.lang.String: ... + def getId(self) -> java.lang.String: ... + def getRecommendedBarriers(self) -> java.util.List[java.lang.String]: ... + +class BowTieModel(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def addBarrier(self, barrier: "BowTieModel.Barrier") -> None: ... + def addConsequence(self, consequence: "BowTieModel.Consequence") -> None: ... + def addThreat(self, threat: "BowTieModel.Threat") -> None: ... + def calculateRisk(self) -> None: ... + def getBarriers(self) -> java.util.List["BowTieModel.Barrier"]: ... + def getConsequences(self) -> java.util.List["BowTieModel.Consequence"]: ... + def getHazardDescription(self) -> java.lang.String: ... + def getHazardId(self) -> java.lang.String: ... + def getHazardType(self) -> java.lang.String: ... + def getMaxSeverity(self) -> int: ... + def getMitigatedFrequency(self) -> float: ... + def getMitigationBarriers(self) -> java.util.List["BowTieModel.Barrier"]: ... + def getPreventionBarriers(self) -> java.util.List["BowTieModel.Barrier"]: ... + def getThreats(self) -> java.util.List["BowTieModel.Threat"]: ... + def getTotalRRF(self) -> float: ... + def getUnmitigatedFrequency(self) -> float: ... + def linkBarrierToConsequence( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def linkBarrierToThreat( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def setHazardType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toString(self) -> java.lang.String: ... + def toVisualization(self) -> java.lang.String: ... + + class Barrier(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ): ... + def getBarrierType(self) -> "BowTieModel.BarrierType": ... + def getDescription(self) -> java.lang.String: ... + def getEffectiveness(self) -> float: ... + def getId(self) -> java.lang.String: ... + def getOwner(self) -> java.lang.String: ... + def getPfd(self) -> float: ... + def getRRF(self) -> float: ... + def getSif( + self, + ) -> jneqsim.process.safety.risk.sis.SafetyInstrumentedFunction: ... + def getVerificationStatus(self) -> java.lang.String: ... + def isFunctional(self) -> bool: ... + def setBarrierType(self, barrierType: "BowTieModel.BarrierType") -> None: ... + def setFunctional(self, boolean: bool) -> None: ... + def setOwner(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPfd(self, double: float) -> None: ... + def setSif( + self, + safetyInstrumentedFunction: jneqsim.process.safety.risk.sis.SafetyInstrumentedFunction, + ) -> None: ... + def setVerificationStatus( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class BarrierType(java.lang.Enum["BowTieModel.BarrierType"]): + PREVENTION: typing.ClassVar["BowTieModel.BarrierType"] = ... + MITIGATION: typing.ClassVar["BowTieModel.BarrierType"] = ... + BOTH: typing.ClassVar["BowTieModel.BarrierType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "BowTieModel.BarrierType": ... + @staticmethod + def values() -> typing.MutableSequence["BowTieModel.BarrierType"]: ... + + class Consequence(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + int: int, + ): ... + def getCategory(self) -> java.lang.String: ... + def getDescription(self) -> java.lang.String: ... + def getId(self) -> java.lang.String: ... + def getLinkedBarrierIds(self) -> java.util.List[java.lang.String]: ... + def getProbability(self) -> float: ... + def getSeverity(self) -> int: ... + def linkBarrier(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setCategory(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setProbability(self, double: float) -> None: ... + def setSeverity(self, int: int) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class Threat(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ): ... + def getDescription(self) -> java.lang.String: ... + def getFrequency(self) -> float: ... + def getId(self) -> java.lang.String: ... + def getLinkedBarrierIds(self) -> java.util.List[java.lang.String]: ... + def isActive(self) -> bool: ... + def linkBarrier(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setActive(self, boolean: bool) -> None: ... + def setFrequency(self, double: float) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class BowTieSvgExporter(java.io.Serializable): + @typing.overload + def __init__(self, bowTieModel: BowTieModel): ... + @typing.overload + def __init__(self, bowTieModel: BowTieModel, int: int, int2: int): ... + def export(self) -> java.lang.String: ... + def exportToHtml(self) -> java.lang.String: ... + def getHeight(self) -> int: ... + def getWidth(self) -> int: ... + def setHeight(self, int: int) -> None: ... + def setWidth(self, int: int) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.risk.bowtie")``. + + BowTieAnalyzer: typing.Type[BowTieAnalyzer] + BowTieModel: typing.Type[BowTieModel] + BowTieSvgExporter: typing.Type[BowTieSvgExporter] diff --git a/src/jneqsim-stubs/process/safety/risk/condition/__init__.pyi b/src/jneqsim-stubs/process/safety/risk/condition/__init__.pyi new file mode 100644 index 00000000..45ed99b4 --- /dev/null +++ b/src/jneqsim-stubs/process/safety/risk/condition/__init__.pyi @@ -0,0 +1,262 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import datetime +import java.io +import java.lang +import java.time +import java.util +import jneqsim.process.equipment +import typing + +class ConditionBasedReliability(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ): ... + def addIndicator( + self, conditionIndicator: "ConditionBasedReliability.ConditionIndicator" + ) -> None: ... + def addTemperatureIndicator( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> "ConditionBasedReliability.ConditionIndicator": ... + def addVibrationIndicator( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> "ConditionBasedReliability.ConditionIndicator": ... + def getAdjustedFailureRate(self) -> float: ... + def getAlarmingIndicators( + self, + ) -> java.util.List["ConditionBasedReliability.ConditionIndicator"]: ... + def getBaseFailureRate(self) -> float: ... + def getCriticalIndicators( + self, + ) -> java.util.List["ConditionBasedReliability.ConditionIndicator"]: ... + def getDegradationModel(self) -> "ConditionBasedReliability.DegradationModel": ... + def getEquipmentId(self) -> java.lang.String: ... + def getEquipmentName(self) -> java.lang.String: ... + def getFailureRateMultiplier(self) -> float: ... + def getHealthIndex(self) -> float: ... + def getIndicators( + self, + ) -> java.util.List["ConditionBasedReliability.ConditionIndicator"]: ... + def getLastUpdated(self) -> java.time.Instant: ... + def getMTTF(self) -> float: ... + def getProbabilityOfFailure(self, double: float) -> float: ... + def getRULConfidence(self) -> float: ... + def getRemainingUsefulLife(self) -> float: ... + def recalculateHealth(self) -> None: ... + def setBaseFailureRate(self, double: float) -> None: ... + def setDegradationModel( + self, degradationModel: "ConditionBasedReliability.DegradationModel" + ) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toReport(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + def updateIndicator( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def updateIndicators( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + + class ConditionIndicator(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + indicatorType: "ConditionBasedReliability.ConditionIndicator.IndicatorType", + ): ... + def getCriticalThreshold(self) -> float: ... + def getCurrentValue(self) -> float: ... + def getHealthContribution(self) -> float: ... + def getIndicatorId(self) -> java.lang.String: ... + def getName(self) -> java.lang.String: ... + def getNormalValue(self) -> float: ... + def getType( + self, + ) -> "ConditionBasedReliability.ConditionIndicator.IndicatorType": ... + def getWarningThreshold(self) -> float: ... + def getWeight(self) -> float: ... + def isAlarming(self) -> bool: ... + def isCritical(self) -> bool: ... + def setThresholds( + self, double: float, double2: float, double3: float + ) -> None: ... + def setWeight(self, double: float) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def updateValue(self, double: float) -> None: ... + + class IndicatorType( + java.lang.Enum["ConditionBasedReliability.ConditionIndicator.IndicatorType"] + ): + VIBRATION: typing.ClassVar[ + "ConditionBasedReliability.ConditionIndicator.IndicatorType" + ] = ... + TEMPERATURE: typing.ClassVar[ + "ConditionBasedReliability.ConditionIndicator.IndicatorType" + ] = ... + PRESSURE: typing.ClassVar[ + "ConditionBasedReliability.ConditionIndicator.IndicatorType" + ] = ... + FLOW: typing.ClassVar[ + "ConditionBasedReliability.ConditionIndicator.IndicatorType" + ] = ... + CURRENT: typing.ClassVar[ + "ConditionBasedReliability.ConditionIndicator.IndicatorType" + ] = ... + WEAR: typing.ClassVar[ + "ConditionBasedReliability.ConditionIndicator.IndicatorType" + ] = ... + CORROSION: typing.ClassVar[ + "ConditionBasedReliability.ConditionIndicator.IndicatorType" + ] = ... + EFFICIENCY: typing.ClassVar[ + "ConditionBasedReliability.ConditionIndicator.IndicatorType" + ] = ... + ACOUSTIC: typing.ClassVar[ + "ConditionBasedReliability.ConditionIndicator.IndicatorType" + ] = ... + OIL_ANALYSIS: typing.ClassVar[ + "ConditionBasedReliability.ConditionIndicator.IndicatorType" + ] = ... + CUSTOM: typing.ClassVar[ + "ConditionBasedReliability.ConditionIndicator.IndicatorType" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ConditionBasedReliability.ConditionIndicator.IndicatorType": ... + @staticmethod + def values() -> ( + typing.MutableSequence[ + "ConditionBasedReliability.ConditionIndicator.IndicatorType" + ] + ): ... + + class DegradationModel( + java.lang.Enum["ConditionBasedReliability.DegradationModel"] + ): + LINEAR: typing.ClassVar["ConditionBasedReliability.DegradationModel"] = ... + EXPONENTIAL: typing.ClassVar["ConditionBasedReliability.DegradationModel"] = ... + WEIBULL: typing.ClassVar["ConditionBasedReliability.DegradationModel"] = ... + MACHINE_LEARNING: typing.ClassVar[ + "ConditionBasedReliability.DegradationModel" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ConditionBasedReliability.DegradationModel": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ConditionBasedReliability.DegradationModel"] + ): ... + + class HealthRecord(java.io.Serializable): + def __init__( + self, + instant: typing.Union[java.time.Instant, datetime.datetime], + double: float, + double2: float, + ): ... + def getAdjustedFailureRate(self) -> float: ... + def getHealthIndex(self) -> float: ... + def getTimestamp(self) -> java.time.Instant: ... + +class ProcessEquipmentMonitor(java.io.Serializable): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + def getAdjustedFailureRate(self) -> float: ... + def getBaseFailureRate(self) -> float: ... + def getBottleneckConstraint(self) -> java.lang.String: ... + def getCurrentCapacityUtilization(self) -> float: ... + def getCurrentPressure(self) -> float: ... + def getCurrentTemperature(self) -> float: ... + def getEquipment(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + def getEquipmentName(self) -> java.lang.String: ... + def getFailureProbability(self, double: float) -> float: ... + def getHealthIndex(self) -> float: ... + def getHistory( + self, + ) -> java.util.List["ProcessEquipmentMonitor.MonitorReading"]: ... + def getLastUpdated(self) -> java.time.Instant: ... + def getRemainingUsefulLife(self) -> float: ... + def setBaseFailureRate(self, double: float) -> None: ... + def setCurrentValues( + self, double: float, double2: float, double3: float + ) -> None: ... + def setDesignPressureRange(self, double: float, double2: float) -> None: ... + def setDesignTemperatureRange(self, double: float, double2: float) -> None: ... + def setEquipment( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> None: ... + def setMaxCapacityUtilization(self, double: float) -> None: ... + def setWeights(self, double: float, double2: float, double3: float) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def update(self) -> None: ... + + class MonitorReading(java.io.Serializable): + def __init__( + self, + instant: typing.Union[java.time.Instant, datetime.datetime], + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + def getAdjustedFailureRate(self) -> float: ... + def getCapacityUtilization(self) -> float: ... + def getHealthIndex(self) -> float: ... + def getPressure(self) -> float: ... + def getTemperature(self) -> float: ... + def getTimestamp(self) -> java.time.Instant: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.risk.condition")``. + + ConditionBasedReliability: typing.Type[ConditionBasedReliability] + ProcessEquipmentMonitor: typing.Type[ProcessEquipmentMonitor] diff --git a/src/jneqsim-stubs/process/safety/risk/data/__init__.pyi b/src/jneqsim-stubs/process/safety/risk/data/__init__.pyi new file mode 100644 index 00000000..0fe90402 --- /dev/null +++ b/src/jneqsim-stubs/process/safety/risk/data/__init__.pyi @@ -0,0 +1,127 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.nio.file +import java.util +import jpype.protocol +import typing + +class OREDADataImporter(java.io.Serializable): + def __init__(self): ... + def addRecord( + self, reliabilityRecord: "OREDADataImporter.ReliabilityRecord" + ) -> None: ... + def clear(self) -> None: ... + @staticmethod + def createForElectricalEquipment() -> "OREDADataImporter": ... + @staticmethod + def createForOilAndGas() -> "OREDADataImporter": ... + @staticmethod + def createWithAllPublicData() -> "OREDADataImporter": ... + @staticmethod + def createWithDefaults() -> "OREDADataImporter": ... + def getAllRecords( + self, + ) -> java.util.List["OREDADataImporter.ReliabilityRecord"]: ... + def getDataSource(self) -> java.lang.String: ... + def getDataSourceForRecord( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + def getEquipmentClasses( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List[java.lang.String]: ... + def getEquipmentTypes(self) -> java.util.List[java.lang.String]: ... + def getFailureModes( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> java.util.List[java.lang.String]: ... + def getFailureRate( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> float: ... + def getMTBF( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> float: ... + def getMTTR( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> float: ... + @typing.overload + def getRecord( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "OREDADataImporter.ReliabilityRecord": ... + @typing.overload + def getRecord( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> "OREDADataImporter.ReliabilityRecord": ... + def getRecordCount(self) -> int: ... + def getRecordsByType( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List["OREDADataImporter.ReliabilityRecord"]: ... + def loadAllPublicDataSources(self) -> None: ... + def loadFromCSV(self, string: typing.Union[java.lang.String, str]) -> None: ... + def loadFromFile( + self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath] + ) -> None: ... + def loadFromResource(self, string: typing.Union[java.lang.String, str]) -> None: ... + def loadGenericLiteratureData(self) -> None: ... + def loadIEEE493Data(self) -> None: ... + def loadIOGPData(self) -> None: ... + def search( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List["OREDADataImporter.ReliabilityRecord"]: ... + + class ReliabilityRecord(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + string4: typing.Union[java.lang.String, str], + string5: typing.Union[java.lang.String, str], + ): ... + def getAvailability(self) -> float: ... + def getConfidence(self) -> java.lang.String: ... + def getDataSource(self) -> java.lang.String: ... + def getEquipmentClass(self) -> java.lang.String: ... + def getEquipmentType(self) -> java.lang.String: ... + def getFailureMode(self) -> java.lang.String: ... + def getFailureRate(self) -> float: ... + def getFailureRatePerYear(self) -> float: ... + def getKey(self) -> java.lang.String: ... + def getMtbfHours(self) -> float: ... + def getMttrHours(self) -> float: ... + def getNotes(self) -> java.lang.String: ... + def setNotes(self, string: typing.Union[java.lang.String, str]) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toString(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.risk.data")``. + + OREDADataImporter: typing.Type[OREDADataImporter] diff --git a/src/jneqsim-stubs/process/safety/risk/dynamic/__init__.pyi b/src/jneqsim-stubs/process/safety/risk/dynamic/__init__.pyi new file mode 100644 index 00000000..fc978d44 --- /dev/null +++ b/src/jneqsim-stubs/process/safety/risk/dynamic/__init__.pyi @@ -0,0 +1,186 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.process.equipment.failure +import jneqsim.process.processmodel +import jneqsim.process.safety.risk +import typing + +class DynamicRiskResult( + jneqsim.process.safety.risk.OperationalRiskResult, java.io.Serializable +): + def __init__(self): ... + @typing.overload + def calculateStatistics( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + intArray: typing.Union[typing.List[int], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + @typing.overload + def calculateStatistics( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + doubleArray4: typing.Union[typing.List[float], jpype.JArray], + intArray: typing.Union[typing.List[int], jpype.JArray], + intArray2: typing.Union[typing.List[int], jpype.JArray], + ) -> None: ... + def compareWithStatic( + self, operationalRiskResult: jneqsim.process.safety.risk.OperationalRiskResult + ) -> java.util.Map[java.lang.String, typing.Any]: ... + def getMeanSteadyStateLoss(self) -> float: ... + def getMeanTransientCount(self) -> float: ... + def getMeanTransientLoss(self) -> float: ... + def getP10TransientLoss(self) -> float: ... + def getP50TransientLoss(self) -> float: ... + def getP90TransientLoss(self) -> float: ... + def getRampUpTimeHours(self) -> float: ... + def getTimestepHours(self) -> float: ... + def getTotalMeanLoss(self) -> float: ... + def getTotalTransientEvents(self) -> int: ... + def getTransientLossFraction(self) -> float: ... + def getTransientLossPercent(self) -> float: ... + def isSimulateTransients(self) -> bool: ... + def setRampUpTimeHours(self, double: float) -> None: ... + def setSimulateTransients(self, boolean: bool) -> None: ... + def setTimestepHours(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toString(self) -> java.lang.String: ... + +class DynamicRiskSimulator( + jneqsim.process.safety.risk.OperationalRiskSimulator, java.io.Serializable +): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def getProductionProfiles(self) -> java.util.List["ProductionProfile"]: ... + def getRampUpTimeHours(self) -> float: ... + def getTimestepHours(self) -> float: ... + def getTransientStats(self) -> "TransientLossStatistics": ... + def runDynamicSimulation(self, int: int, double: float) -> DynamicRiskResult: ... + def setRampUpProfile( + self, rampProfile: "DynamicRiskSimulator.RampProfile" + ) -> "DynamicRiskSimulator": ... + def setRampUpTimeHours(self, double: float) -> "DynamicRiskSimulator": ... + def setShutdownProfile( + self, rampProfile: "DynamicRiskSimulator.RampProfile" + ) -> "DynamicRiskSimulator": ... + def setShutdownTimeHours(self, double: float) -> "DynamicRiskSimulator": ... + def setSimulateTransients(self, boolean: bool) -> "DynamicRiskSimulator": ... + def setTimestepHours(self, double: float) -> "DynamicRiskSimulator": ... + def simulateFailureEvent( + self, + equipmentFailureMode: jneqsim.process.equipment.failure.EquipmentFailureMode, + double: float, + ) -> "ProductionProfile": ... + + class RampProfile(java.lang.Enum["DynamicRiskSimulator.RampProfile"]): + LINEAR: typing.ClassVar["DynamicRiskSimulator.RampProfile"] = ... + EXPONENTIAL: typing.ClassVar["DynamicRiskSimulator.RampProfile"] = ... + S_CURVE: typing.ClassVar["DynamicRiskSimulator.RampProfile"] = ... + STEP: typing.ClassVar["DynamicRiskSimulator.RampProfile"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "DynamicRiskSimulator.RampProfile": ... + @staticmethod + def values() -> typing.MutableSequence["DynamicRiskSimulator.RampProfile"]: ... + +class ProductionProfile(java.io.Serializable): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def calculateTotals(self) -> None: ... + def getBaselineProduction(self) -> float: ... + def getDegradedProduction(self) -> float: ... + def getEquipmentName(self) -> java.lang.String: ... + def getFailureMode(self) -> java.lang.String: ... + def getProductionLossPercent(self) -> float: ... + def getRampUpDuration(self) -> float: ... + def getRampUpTransientLoss(self) -> float: ... + def getRepairDuration(self) -> float: ... + def getShutdownDuration(self) -> float: ... + def getShutdownTransientLoss(self) -> float: ... + def getSteadyStateDuration(self) -> float: ... + def getSteadyStateLoss(self) -> float: ... + def getTimeSeries(self) -> java.util.List["ProductionProfile.TimePoint"]: ... + def getTotalLoss(self) -> float: ... + def getTotalProduction(self) -> float: ... + def getTotalTransientLoss(self) -> float: ... + def getTransientLossFraction(self) -> float: ... + def setBaselineProduction(self, double: float) -> None: ... + def setDegradedProduction(self, double: float) -> None: ... + def setFailureMode(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setRampUpDuration(self, double: float) -> None: ... + def setRampUpTransientLoss(self, double: float) -> None: ... + def setRepairDuration(self, double: float) -> None: ... + def setShutdownDuration(self, double: float) -> None: ... + def setShutdownTransientLoss(self, double: float) -> None: ... + def setSteadyStateDuration(self, double: float) -> None: ... + def setSteadyStateLoss(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toString(self) -> java.lang.String: ... + + class TimePoint(java.io.Serializable): + def __init__( + self, + double: float, + double2: float, + string: typing.Union[java.lang.String, str], + ): ... + def getPhase(self) -> java.lang.String: ... + def getProductionRate(self) -> float: ... + def getTime(self) -> float: ... + +class TransientLossStatistics(java.io.Serializable): + def __init__(self): ... + def addProfile(self, productionProfile: ProductionProfile) -> None: ... + def getMeanTransientLoss(self) -> float: ... + def getRampUpFraction(self) -> float: ... + def getShutdownFraction(self) -> float: ... + def getSteadyStateFraction(self) -> float: ... + def getTotalEventCount(self) -> int: ... + def getTotalLoss(self) -> float: ... + def getTotalRampUpLoss(self) -> float: ... + def getTotalShutdownLoss(self) -> float: ... + def getTotalSteadyStateLoss(self) -> float: ... + def getTotalTransientLoss(self) -> float: ... + def getTransientFraction(self) -> float: ... + def getTransientPercent(self) -> float: ... + def reset(self) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toString(self) -> java.lang.String: ... + def update(self, dynamicRiskResult: DynamicRiskResult) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.risk.dynamic")``. + + DynamicRiskResult: typing.Type[DynamicRiskResult] + DynamicRiskSimulator: typing.Type[DynamicRiskSimulator] + ProductionProfile: typing.Type[ProductionProfile] + TransientLossStatistics: typing.Type[TransientLossStatistics] diff --git a/src/jneqsim-stubs/process/safety/risk/eta/__init__.pyi b/src/jneqsim-stubs/process/safety/risk/eta/__init__.pyi new file mode 100644 index 00000000..89c3b389 --- /dev/null +++ b/src/jneqsim-stubs/process/safety/risk/eta/__init__.pyi @@ -0,0 +1,29 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import typing + +class EventTreeAnalyzer(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str], double: float): ... + def addBranch( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "EventTreeAnalyzer": ... + def evaluate(self) -> java.util.List["EventTreeAnalyzer.Outcome"]: ... + def report(self) -> java.lang.String: ... + + class Outcome(java.io.Serializable): + path: java.lang.String = ... + probability: float = ... + frequencyPerYear: float = ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.risk.eta")``. + + EventTreeAnalyzer: typing.Type[EventTreeAnalyzer] diff --git a/src/jneqsim-stubs/process/safety/risk/examples/__init__.pyi b/src/jneqsim-stubs/process/safety/risk/examples/__init__.pyi new file mode 100644 index 00000000..4592c309 --- /dev/null +++ b/src/jneqsim-stubs/process/safety/risk/examples/__init__.pyi @@ -0,0 +1,38 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import typing + +class RiskFrameworkQuickStart: + def __init__(self): ... + @staticmethod + def exampleBowTieAnalysis() -> None: ... + @staticmethod + def exampleConditionBasedReliability() -> None: ... + @staticmethod + def exampleDynamicSimulation() -> None: ... + @staticmethod + def exampleMLIntegration() -> None: ... + @staticmethod + def exampleOperationalRiskSimulation() -> None: ... + @staticmethod + def examplePortfolioRisk() -> None: ... + @staticmethod + def exampleRealTimeMonitoring() -> None: ... + @staticmethod + def exampleSISIntegration() -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.risk.examples")``. + + RiskFrameworkQuickStart: typing.Type[RiskFrameworkQuickStart] diff --git a/src/jneqsim-stubs/process/safety/risk/fta/__init__.pyi b/src/jneqsim-stubs/process/safety/risk/fta/__init__.pyi new file mode 100644 index 00000000..09d6d9e8 --- /dev/null +++ b/src/jneqsim-stubs/process/safety/risk/fta/__init__.pyi @@ -0,0 +1,71 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import typing + +class FaultTreeAnalyzer(java.io.Serializable): + def __init__(self): ... + def minimalCutSets( + self, faultTreeNode: "FaultTreeNode", int: int + ) -> java.util.Set[java.util.List[java.lang.String]]: ... + def topEventProbability(self, faultTreeNode: "FaultTreeNode") -> float: ... + + class GateType(java.lang.Enum["FaultTreeAnalyzer.GateType"]): + AND: typing.ClassVar["FaultTreeAnalyzer.GateType"] = ... + OR: typing.ClassVar["FaultTreeAnalyzer.GateType"] = ... + VOTING: typing.ClassVar["FaultTreeAnalyzer.GateType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FaultTreeAnalyzer.GateType": ... + @staticmethod + def values() -> typing.MutableSequence["FaultTreeAnalyzer.GateType"]: ... + +class FaultTreeNode(java.io.Serializable): + name: java.lang.String = ... + gate: FaultTreeAnalyzer.GateType = ... + basicProbability: float = ... + children: java.util.List = ... + kOfN: int = ... + betaCCF: float = ... + @staticmethod + def and_( + string: typing.Union[java.lang.String, str], *faultTreeNode: "FaultTreeNode" + ) -> "FaultTreeNode": ... + @staticmethod + def basic( + string: typing.Union[java.lang.String, str], double: float + ) -> "FaultTreeNode": ... + def isBasic(self) -> bool: ... + @staticmethod + def or_( + string: typing.Union[java.lang.String, str], *faultTreeNode: "FaultTreeNode" + ) -> "FaultTreeNode": ... + @staticmethod + def voting( + string: typing.Union[java.lang.String, str], + int: int, + *faultTreeNode: "FaultTreeNode", + ) -> "FaultTreeNode": ... + def withCCF(self, double: float) -> "FaultTreeNode": ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.risk.fta")``. + + FaultTreeAnalyzer: typing.Type[FaultTreeAnalyzer] + FaultTreeNode: typing.Type[FaultTreeNode] diff --git a/src/jneqsim-stubs/process/safety/risk/ml/__init__.pyi b/src/jneqsim-stubs/process/safety/risk/ml/__init__.pyi new file mode 100644 index 00000000..457f3d6e --- /dev/null +++ b/src/jneqsim-stubs/process/safety/risk/ml/__init__.pyi @@ -0,0 +1,353 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import datetime +import java.io +import java.lang +import java.time +import java.util +import jpype +import neqsim +import typing + +class RiskMLInterface(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def createAnomalyDetectionModel( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "RiskMLInterface.MLModel": ... + def createFailurePredictionModel( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "RiskMLInterface.MLModel": ... + def createRULModel( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "RiskMLInterface.MLModel": ... + def getActiveModels(self) -> java.util.List["RiskMLInterface.MLModel"]: ... + def getModel( + self, string: typing.Union[java.lang.String, str] + ) -> "RiskMLInterface.MLModel": ... + def getModelPerformance( + self, string: typing.Union[java.lang.String, str] + ) -> "RiskMLInterface.ModelPerformanceMetrics": ... + def getModels(self) -> java.util.List["RiskMLInterface.MLModel"]: ... + def getName(self) -> java.lang.String: ... + def predict( + self, + string: typing.Union[java.lang.String, str], + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> "RiskMLInterface.MLPrediction": ... + def predictWithExtraction( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], typing.Any], + typing.Mapping[typing.Union[java.lang.String, str], typing.Any], + ], + ) -> "RiskMLInterface.MLPrediction": ... + def provideFeedback( + self, instant: typing.Union[java.time.Instant, datetime.datetime], double: float + ) -> None: ... + def registerFeatureExtractor( + self, + string: typing.Union[java.lang.String, str], + featureExtractor: typing.Union[ + "RiskMLInterface.FeatureExtractor", typing.Callable + ], + ) -> None: ... + def registerModel(self, mLModel: "RiskMLInterface.MLModel") -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toString(self) -> java.lang.String: ... + + class FeatureExtractor: + def extractFeatures( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], typing.Any], + typing.Mapping[typing.Union[java.lang.String, str], typing.Any], + ], + ) -> java.util.Map[java.lang.String, float]: ... + + class MLModel(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + modelType: "RiskMLInterface.MLModel.ModelType", + ): ... + def addMetadata( + self, string: typing.Union[java.lang.String, str], object: typing.Any + ) -> None: ... + def getAccuracy(self) -> float: ... + def getMetadata(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getModelId(self) -> java.lang.String: ... + def getModelName(self) -> java.lang.String: ... + def getModelType(self) -> "RiskMLInterface.MLModel.ModelType": ... + def getPredictor(self) -> "RiskMLInterface.MLPredictor": ... + def getTrainedDate(self) -> java.time.Instant: ... + def getVersion(self) -> java.lang.String: ... + def isActive(self) -> bool: ... + def setAccuracy(self, double: float) -> None: ... + def setActive(self, boolean: bool) -> None: ... + def setPredictor( + self, + mLPredictor: typing.Union["RiskMLInterface.MLPredictor", typing.Callable], + ) -> None: ... + def setTrainedDate( + self, instant: typing.Union[java.time.Instant, datetime.datetime] + ) -> None: ... + def setVersion(self, string: typing.Union[java.lang.String, str]) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class ModelType(java.lang.Enum["RiskMLInterface.MLModel.ModelType"]): + FAILURE_PREDICTION: typing.ClassVar["RiskMLInterface.MLModel.ModelType"] = ( + ... + ) + ANOMALY_DETECTION: typing.ClassVar["RiskMLInterface.MLModel.ModelType"] = ( + ... + ) + RUL_PREDICTION: typing.ClassVar["RiskMLInterface.MLModel.ModelType"] = ... + RISK_SCORING: typing.ClassVar["RiskMLInterface.MLModel.ModelType"] = ... + OPTIMIZATION: typing.ClassVar["RiskMLInterface.MLModel.ModelType"] = ... + CLASSIFICATION: typing.ClassVar["RiskMLInterface.MLModel.ModelType"] = ... + REGRESSION: typing.ClassVar["RiskMLInterface.MLModel.ModelType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "RiskMLInterface.MLModel.ModelType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["RiskMLInterface.MLModel.ModelType"] + ): ... + + class MLPrediction(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addMetadata( + self, string: typing.Union[java.lang.String, str], object: typing.Any + ) -> None: ... + def getConfidence(self) -> float: ... + def getFeatureImportance(self) -> java.util.Map[java.lang.String, float]: ... + def getLabel(self) -> java.lang.String: ... + def getMetadata(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getModelId(self) -> java.lang.String: ... + def getPrediction(self) -> float: ... + def getProbabilities(self) -> typing.MutableSequence[float]: ... + def getTimestamp(self) -> java.time.Instant: ... + def setConfidence(self, double: float) -> None: ... + def setFeatureImportance( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def setLabel(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPrediction(self, double: float) -> None: ... + def setProbabilities( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class MLPredictor: + def predict( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> "RiskMLInterface.MLPrediction": ... + def predictBatch( + self, + list: java.util.List[ + typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ] + ], + ) -> java.util.List["RiskMLInterface.MLPrediction"]: ... + + class ModelPerformanceMetrics(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + list: java.util.List["RiskMLInterface.PredictionRecord"], + ): ... + def getMeanAbsoluteError(self) -> float: ... + def getMeanAbsolutePercentageError(self) -> float: ... + def getModelId(self) -> java.lang.String: ... + def getRootMeanSquareError(self) -> float: ... + def getValidatedPredictions(self) -> int: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class PredictionRecord(java.io.Serializable): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + double: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + double: float, + instant: typing.Union[java.time.Instant, datetime.datetime], + ): ... + def getActualValue(self) -> float: ... + def getModelId(self) -> java.lang.String: ... + def getPrediction(self) -> float: ... + def getPredictionError(self) -> float: ... + def getTimestamp(self) -> java.time.Instant: ... + def isValidated(self) -> bool: ... + def setActualValue(self, double: float) -> None: ... + +class MLIntegrationExamples: + def __init__(self): ... + @staticmethod + def createOnnxFailurePredictor( + string: typing.Union[java.lang.String, str], + ) -> "MLIntegrationExamples.OnnxAdapter": ... + @staticmethod + def createRestAnomalyDetector( + string: typing.Union[java.lang.String, str], + ) -> "MLIntegrationExamples.RestApiAdapter": ... + @staticmethod + def createTestAnomalyDetector() -> "MLIntegrationExamples.ThresholdModel": ... + @staticmethod + def createTestFailurePredictor() -> "MLIntegrationExamples.ThresholdModel": ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + + class BaseMLAdapter( + jneqsim.process.safety.risk.ml.MLIntegrationExamples.MLModelAdapter + ): + def getInputFeatures(self) -> java.util.List[java.lang.String]: ... + def getModelName(self) -> java.lang.String: ... + def isLoaded(self) -> bool: ... + + class MLModelAdapter(java.io.Serializable): + def getInputFeatures(self) -> java.util.List[java.lang.String]: ... + def getModelName(self) -> java.lang.String: ... + def predict( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> float: ... + + class OnnxAdapter( + jneqsim.process.safety.risk.ml.MLIntegrationExamples.BaseMLAdapter + ): + def __init__( + self, + string: typing.Union[java.lang.String, str], + list: java.util.List[typing.Union[java.lang.String, str]], + ): ... + def getModelPath(self) -> java.lang.String: ... + def load(self) -> None: ... + def predict( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> float: ... + + class RestApiAdapter( + jneqsim.process.safety.risk.ml.MLIntegrationExamples.BaseMLAdapter + ): + def __init__( + self, + string: typing.Union[java.lang.String, str], + list: java.util.List[typing.Union[java.lang.String, str]], + ): ... + def addHeader( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def getEndpoint(self) -> java.lang.String: ... + def getTimeoutMs(self) -> int: ... + def predict( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> float: ... + def setTimeout(self, int: int) -> None: ... + + class TensorFlowAdapter( + jneqsim.process.safety.risk.ml.MLIntegrationExamples.BaseMLAdapter + ): + def __init__( + self, + string: typing.Union[java.lang.String, str], + list: java.util.List[typing.Union[java.lang.String, str]], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + def load(self) -> None: ... + def predict( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> float: ... + + class ThresholdModel( + jneqsim.process.safety.risk.ml.MLIntegrationExamples.BaseMLAdapter + ): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addThreshold( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + ) -> None: ... + def predict( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.risk.ml")``. + + MLIntegrationExamples: typing.Type[MLIntegrationExamples] + RiskMLInterface: typing.Type[RiskMLInterface] diff --git a/src/jneqsim-stubs/process/safety/risk/portfolio/__init__.pyi b/src/jneqsim-stubs/process/safety/risk/portfolio/__init__.pyi new file mode 100644 index 00000000..f66c3c55 --- /dev/null +++ b/src/jneqsim-stubs/process/safety/risk/portfolio/__init__.pyi @@ -0,0 +1,206 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.processmodel +import typing + +class PortfolioRiskAnalyzer(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def addAsset( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ) -> "PortfolioRiskAnalyzer.Asset": ... + @typing.overload + def addAsset(self, asset: "PortfolioRiskAnalyzer.Asset") -> None: ... + def addCommonCauseScenario( + self, commonCauseScenario: "PortfolioRiskAnalyzer.CommonCauseScenario" + ) -> None: ... + def createRegionalWeatherScenario( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> "PortfolioRiskAnalyzer.CommonCauseScenario": ... + def getAssets(self) -> java.util.List["PortfolioRiskAnalyzer.Asset"]: ... + def getCommonCauseScenarios( + self, + ) -> java.util.List["PortfolioRiskAnalyzer.CommonCauseScenario"]: ... + def getLastResult(self) -> "PortfolioRiskResult": ... + def getName(self) -> java.lang.String: ... + def run(self) -> "PortfolioRiskResult": ... + def setNumberOfSimulations(self, int: int) -> None: ... + def setSimulationPeriodYears(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + + class Asset(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ): ... + def getAssetId(self) -> java.lang.String: ... + def getAssetName(self) -> java.lang.String: ... + def getAssetType(self) -> java.lang.String: ... + def getExpectedProduction(self) -> float: ... + def getExpectedProductionLoss(self) -> float: ... + def getInsuranceValue(self) -> float: ... + def getMaxProduction(self) -> float: ... + def getRegion(self) -> java.lang.String: ... + def getSystemAvailability(self) -> float: ... + def runRiskSimulation(self, int: int) -> None: ... + def setAssetType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setExpectedProductionLoss(self, double: float) -> None: ... + def setInsuranceValue(self, double: float) -> None: ... + def setProcessSystem( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> None: ... + def setRegion(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setSystemAvailability(self, double: float) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class CommonCauseScenario(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + commonCauseType: "PortfolioRiskAnalyzer.CommonCauseScenario.CommonCauseType", + double: float, + ): ... + def addAffectedAsset( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def getAffectedAssetIds(self) -> java.util.List[java.lang.String]: ... + def getAssetImpact( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getDescription(self) -> java.lang.String: ... + def getDuration(self) -> float: ... + def getFrequency(self) -> float: ... + def getScenarioId(self) -> java.lang.String: ... + def getType( + self, + ) -> "PortfolioRiskAnalyzer.CommonCauseScenario.CommonCauseType": ... + def setDuration(self, double: float) -> None: ... + def setFrequency(self, double: float) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class CommonCauseType( + java.lang.Enum["PortfolioRiskAnalyzer.CommonCauseScenario.CommonCauseType"] + ): + WEATHER: typing.ClassVar[ + "PortfolioRiskAnalyzer.CommonCauseScenario.CommonCauseType" + ] = ... + REGIONAL_INFRASTRUCTURE: typing.ClassVar[ + "PortfolioRiskAnalyzer.CommonCauseScenario.CommonCauseType" + ] = ... + SUPPLY_CHAIN: typing.ClassVar[ + "PortfolioRiskAnalyzer.CommonCauseScenario.CommonCauseType" + ] = ... + MARKET: typing.ClassVar[ + "PortfolioRiskAnalyzer.CommonCauseScenario.CommonCauseType" + ] = ... + CYBER: typing.ClassVar[ + "PortfolioRiskAnalyzer.CommonCauseScenario.CommonCauseType" + ] = ... + PANDEMIC: typing.ClassVar[ + "PortfolioRiskAnalyzer.CommonCauseScenario.CommonCauseType" + ] = ... + GEOPOLITICAL: typing.ClassVar[ + "PortfolioRiskAnalyzer.CommonCauseScenario.CommonCauseType" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PortfolioRiskAnalyzer.CommonCauseScenario.CommonCauseType": ... + @staticmethod + def values() -> ( + typing.MutableSequence[ + "PortfolioRiskAnalyzer.CommonCauseScenario.CommonCauseType" + ] + ): ... + +class PortfolioRiskResult(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addAssetResult( + self, assetResult: "PortfolioRiskResult.AssetResult" + ) -> None: ... + def getAnalysisName(self) -> java.lang.String: ... + def getAssetResults(self) -> java.util.List["PortfolioRiskResult.AssetResult"]: ... + def getCommonCauseFraction(self) -> float: ... + def getDiversificationBenefit(self) -> float: ... + def getExpectedCommonCauseLoss(self) -> float: ... + def getExpectedPortfolioLoss(self) -> float: ... + def getMaxPortfolioLoss(self) -> float: ... + def getNumberOfSimulations(self) -> int: ... + def getP10PortfolioLoss(self) -> float: ... + def getP50PortfolioLoss(self) -> float: ... + def getP90PortfolioLoss(self) -> float: ... + def getP99PortfolioLoss(self) -> float: ... + def getPortfolioAvailability(self) -> float: ... + def getPortfolioLossStdDev(self) -> float: ... + def getSimulationPeriodYears(self) -> float: ... + def getTotalExpectedProduction(self) -> float: ... + def getTotalMaxProduction(self) -> float: ... + def getValueAtRisk(self, int: int) -> float: ... + def setCommonCauseFraction(self, double: float) -> None: ... + def setDiversificationBenefit(self, double: float) -> None: ... + def setExpectedCommonCauseLoss(self, double: float) -> None: ... + def setExpectedPortfolioLoss(self, double: float) -> None: ... + def setMaxPortfolioLoss(self, double: float) -> None: ... + def setNumberOfSimulations(self, int: int) -> None: ... + def setP10PortfolioLoss(self, double: float) -> None: ... + def setP50PortfolioLoss(self, double: float) -> None: ... + def setP90PortfolioLoss(self, double: float) -> None: ... + def setP99PortfolioLoss(self, double: float) -> None: ... + def setPortfolioAvailability(self, double: float) -> None: ... + def setPortfolioLossStdDev(self, double: float) -> None: ... + def setSimulationPeriodYears(self, double: float) -> None: ... + def setTotalExpectedProduction(self, double: float) -> None: ... + def setTotalMaxProduction(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toReport(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + + class AssetResult(java.io.Serializable): + def __init__(self): ... + def getAssetId(self) -> java.lang.String: ... + def getAssetName(self) -> java.lang.String: ... + def getAvailability(self) -> float: ... + def getContributionToPortfolioRisk(self) -> float: ... + def getExpectedLoss(self) -> float: ... + def getExpectedProduction(self) -> float: ... + def getMaxProduction(self) -> float: ... + def getP90Loss(self) -> float: ... + def setAssetId(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setAssetName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setAvailability(self, double: float) -> None: ... + def setContributionToPortfolioRisk(self, double: float) -> None: ... + def setExpectedLoss(self, double: float) -> None: ... + def setExpectedProduction(self, double: float) -> None: ... + def setMaxProduction(self, double: float) -> None: ... + def setP90Loss(self, double: float) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.risk.portfolio")``. + + PortfolioRiskAnalyzer: typing.Type[PortfolioRiskAnalyzer] + PortfolioRiskResult: typing.Type[PortfolioRiskResult] diff --git a/src/jneqsim-stubs/process/safety/risk/realtime/__init__.pyi b/src/jneqsim-stubs/process/safety/risk/realtime/__init__.pyi new file mode 100644 index 00000000..46b18a3e --- /dev/null +++ b/src/jneqsim-stubs/process/safety/risk/realtime/__init__.pyi @@ -0,0 +1,325 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import datetime +import java.io +import java.lang +import java.time +import java.util +import jneqsim.process.processmodel +import jneqsim.process.safety.risk +import jneqsim.process.safety.risk.condition +import typing + +class PhysicsBasedRiskMonitor(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def assess(self) -> "PhysicsBasedRiskMonitor.PhysicsBasedRiskAssessment": ... + def getEquipmentMonitor( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.safety.risk.condition.ProcessEquipmentMonitor: ... + def getEquipmentMonitors( + self, + ) -> java.util.Map[ + java.lang.String, jneqsim.process.safety.risk.condition.ProcessEquipmentMonitor + ]: ... + def getLastAssessment(self) -> java.time.Instant: ... + def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def setBaseFailureRate( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setDesignPressureRange( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> None: ... + def setDesignTemperatureRange( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> None: ... + + class PhysicsBasedRiskAssessment(java.io.Serializable): + def __init__(self): ... + def getBottleneckConstraint(self) -> java.lang.String: ... + def getBottleneckEquipment(self) -> java.lang.String: ... + def getBottleneckUtilization(self) -> float: ... + def getCriticalEquipment(self) -> java.util.List[java.lang.String]: ... + def getEquipmentHealthIndices( + self, + ) -> java.util.Map[java.lang.String, float]: ... + def getEquipmentRiskScores(self) -> java.util.Map[java.lang.String, float]: ... + def getEquipmentUtilizations( + self, + ) -> java.util.Map[java.lang.String, float]: ... + def getHighestRiskEquipment(self) -> java.lang.String: ... + def getHighestRiskScore(self) -> float: ... + def getOverallRiskScore(self) -> float: ... + def getSystemCapacityMargin(self) -> float: ... + def getTimestamp(self) -> java.time.Instant: ... + def getWarnings(self) -> java.util.List[java.lang.String]: ... + def setBottleneckConstraint( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setBottleneckEquipment( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setBottleneckUtilization(self, double: float) -> None: ... + def setHighestRiskEquipment( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setHighestRiskScore(self, double: float) -> None: ... + def setOverallRiskScore(self, double: float) -> None: ... + def setSystemCapacityMargin(self, double: float) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class RealTimeRiskAssessment(java.io.Serializable): + def __init__(self): ... + def addKRI( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def addProcessVariable( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def getAlarmingVariables( + self, + ) -> java.util.List["RealTimeRiskAssessment.ProcessVariableStatus"]: ... + def getAvailability(self) -> float: ... + def getEquipmentStatuses( + self, + ) -> java.util.List["RealTimeRiskMonitor.EquipmentRiskStatus"]: ... + def getExpectedProductionLoss(self) -> float: ... + def getKRIs(self) -> java.util.Map[java.lang.String, float]: ... + def getOverallRiskScore(self) -> float: ... + def getProcessVariables( + self, + ) -> java.util.Map[ + java.lang.String, "RealTimeRiskAssessment.ProcessVariableStatus" + ]: ... + def getRiskCategory(self) -> jneqsim.process.safety.risk.RiskMatrix.RiskLevel: ... + def getRiskTrend(self) -> java.lang.String: ... + def getSafetyStatus(self) -> "RealTimeRiskAssessment.SafetySystemStatus": ... + def getTimestamp(self) -> java.time.Instant: ... + def getTrendSlope(self) -> float: ... + def setAvailability(self, double: float) -> None: ... + def setEquipmentStatuses( + self, list: java.util.List["RealTimeRiskMonitor.EquipmentRiskStatus"] + ) -> None: ... + def setExpectedProductionLoss(self, double: float) -> None: ... + def setOverallRiskScore(self, double: float) -> None: ... + def setRiskTrend(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setSafetyStatus( + self, safetySystemStatus: "RealTimeRiskAssessment.SafetySystemStatus" + ) -> None: ... + def setTimestamp( + self, instant: typing.Union[java.time.Instant, datetime.datetime] + ) -> None: ... + def setTrendSlope(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toString(self) -> java.lang.String: ... + def toSummary(self) -> java.lang.String: ... + + class ProcessVariableStatus(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + string2: typing.Union[java.lang.String, str], + ): ... + def getCurrentValue(self) -> float: ... + def getDeviation(self) -> float: ... + def getDeviationPercent(self) -> float: ... + def getNormalValue(self) -> float: ... + def getUnit(self) -> java.lang.String: ... + def getVariableName(self) -> java.lang.String: ... + def isAlarming(self) -> bool: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class SafetySystemStatus(java.io.Serializable): + def __init__(self): ... + def getAvailableSIFs(self) -> int: ... + def getBypassedSIFs(self) -> int: ... + def getDemandedSIFs(self) -> int: ... + def getOverallSISHealth(self) -> float: ... + def getTotalSIFs(self) -> int: ... + def setAvailableSIFs(self, int: int) -> None: ... + def setBypassedSIFs(self, int: int) -> None: ... + def setDemandedSIFs(self, int: int) -> None: ... + def setOverallSISHealth(self, double: float) -> None: ... + def setTotalSIFs(self, int: int) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class RealTimeRiskMonitor(java.io.Serializable, java.lang.Runnable): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + processSystem: jneqsim.process.processmodel.ProcessSystem, + ): ... + def acknowledgeAlert(self, string: typing.Union[java.lang.String, str]) -> None: ... + def addAlertListener( + self, + alertListener: typing.Union[ + "RealTimeRiskMonitor.AlertListener", typing.Callable + ], + ) -> None: ... + def assess(self) -> RealTimeRiskAssessment: ... + def calculateBaseline(self) -> None: ... + def clearAcknowledgedAlerts(self) -> None: ... + def getActiveAlerts(self) -> java.util.List["RealTimeRiskMonitor.RiskAlert"]: ... + def getAlertThresholds(self) -> "RealTimeRiskMonitor.AlertThresholds": ... + def getAssessmentHistory(self) -> java.util.List[RealTimeRiskAssessment]: ... + def getCurrentAssessment(self) -> RealTimeRiskAssessment: ... + def getEquipmentStatus( + self, + ) -> java.util.Map[java.lang.String, "RealTimeRiskMonitor.EquipmentRiskStatus"]: ... + def getName(self) -> java.lang.String: ... + def getUnacknowledgedAlerts( + self, + ) -> java.util.List["RealTimeRiskMonitor.RiskAlert"]: ... + def isMonitoringActive(self) -> bool: ... + def run(self) -> None: ... + def setBaseline(self, double: float, double2: float) -> None: ... + def setProcessSystem( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> None: ... + def setUpdateIntervalSeconds(self, int: int) -> None: ... + def startMonitoring(self) -> None: ... + def stopMonitoring(self) -> None: ... + def toJson(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + + class AlertListener: + def onAlert(self, riskAlert: "RealTimeRiskMonitor.RiskAlert") -> None: ... + + class AlertThresholds(java.io.Serializable): + def __init__(self): ... + def getAnomalyStdDevs(self) -> float: ... + def getCriticalRiskLevel(self) -> float: ... + def getHighRiskLevel(self) -> float: ... + def getTrendChangePercent(self) -> float: ... + def getWarningRiskLevel(self) -> float: ... + def setAnomalyStdDevs(self, double: float) -> None: ... + def setCriticalRiskLevel(self, double: float) -> None: ... + def setHighRiskLevel(self, double: float) -> None: ... + def setTrendChangePercent(self, double: float) -> None: ... + def setWarningRiskLevel(self, double: float) -> None: ... + + class EquipmentRiskStatus(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def getCategory(self) -> jneqsim.process.safety.risk.RiskMatrix.RiskLevel: ... + def getEquipmentId(self) -> java.lang.String: ... + def getEquipmentName(self) -> java.lang.String: ... + def getFailureProbability(self) -> float: ... + def getHealthStatus(self) -> java.lang.String: ... + def getLastUpdated(self) -> java.time.Instant: ... + def getRiskScore(self) -> float: ... + def setCategory( + self, riskLevel: jneqsim.process.safety.risk.RiskMatrix.RiskLevel + ) -> None: ... + def setFailureProbability(self, double: float) -> None: ... + def setHealthStatus( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setRiskScore(self, double: float) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class RiskAlert(java.io.Serializable): + def __init__( + self, + alertSeverity: "RealTimeRiskMonitor.RiskAlert.AlertSeverity", + alertType: "RealTimeRiskMonitor.RiskAlert.AlertType", + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def acknowledge(self) -> None: ... + def getAlertId(self) -> java.lang.String: ... + def getCurrentValue(self) -> float: ... + def getMessage(self) -> java.lang.String: ... + def getSeverity(self) -> "RealTimeRiskMonitor.RiskAlert.AlertSeverity": ... + def getSource(self) -> java.lang.String: ... + def getThresholdValue(self) -> float: ... + def getTimestamp(self) -> java.time.Instant: ... + def getType(self) -> "RealTimeRiskMonitor.RiskAlert.AlertType": ... + def isAcknowledged(self) -> bool: ... + def setCurrentValue(self, double: float) -> None: ... + def setThresholdValue(self, double: float) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class AlertSeverity( + java.lang.Enum["RealTimeRiskMonitor.RiskAlert.AlertSeverity"] + ): + INFO: typing.ClassVar["RealTimeRiskMonitor.RiskAlert.AlertSeverity"] = ... + WARNING: typing.ClassVar["RealTimeRiskMonitor.RiskAlert.AlertSeverity"] = ( + ... + ) + HIGH: typing.ClassVar["RealTimeRiskMonitor.RiskAlert.AlertSeverity"] = ... + CRITICAL: typing.ClassVar["RealTimeRiskMonitor.RiskAlert.AlertSeverity"] = ( + ... + ) + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "RealTimeRiskMonitor.RiskAlert.AlertSeverity": ... + @staticmethod + def values() -> ( + typing.MutableSequence["RealTimeRiskMonitor.RiskAlert.AlertSeverity"] + ): ... + + class AlertType(java.lang.Enum["RealTimeRiskMonitor.RiskAlert.AlertType"]): + RISK_THRESHOLD_EXCEEDED: typing.ClassVar[ + "RealTimeRiskMonitor.RiskAlert.AlertType" + ] = ... + RISK_TRENDING_UP: typing.ClassVar[ + "RealTimeRiskMonitor.RiskAlert.AlertType" + ] = ... + EQUIPMENT_DEGRADATION: typing.ClassVar[ + "RealTimeRiskMonitor.RiskAlert.AlertType" + ] = ... + ANOMALY_DETECTED: typing.ClassVar[ + "RealTimeRiskMonitor.RiskAlert.AlertType" + ] = ... + SIF_DEMAND: typing.ClassVar["RealTimeRiskMonitor.RiskAlert.AlertType"] = ... + NEAR_MISS: typing.ClassVar["RealTimeRiskMonitor.RiskAlert.AlertType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "RealTimeRiskMonitor.RiskAlert.AlertType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["RealTimeRiskMonitor.RiskAlert.AlertType"] + ): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.risk.realtime")``. + + PhysicsBasedRiskMonitor: typing.Type[PhysicsBasedRiskMonitor] + RealTimeRiskAssessment: typing.Type[RealTimeRiskAssessment] + RealTimeRiskMonitor: typing.Type[RealTimeRiskMonitor] diff --git a/src/jneqsim-stubs/process/safety/risk/sis/__init__.pyi b/src/jneqsim-stubs/process/safety/risk/sis/__init__.pyi new file mode 100644 index 00000000..307687bd --- /dev/null +++ b/src/jneqsim-stubs/process/safety/risk/sis/__init__.pyi @@ -0,0 +1,547 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.safety.risk +import typing + +class LOPAResult(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addLayer( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> None: ... + def getGapToTarget(self) -> float: ... + def getInitiatingEventFrequency(self) -> float: ... + def getLayers(self) -> java.util.List["LOPAResult.ProtectionLayer"]: ... + def getMitigatedFrequency(self) -> float: ... + def getRequiredAdditionalRRF(self) -> float: ... + def getRequiredAdditionalSIL(self) -> int: ... + @staticmethod + def getSTS0131OverpressureTargetFrequency( + double: float, double2: float, double3: float + ) -> float: ... + @staticmethod + def getSTS0131PressureCategory( + double: float, double2: float, double3: float + ) -> "LOPAResult.STS0131PressureCategory": ... + def getScenarioName(self) -> java.lang.String: ... + def getTargetFrequency(self) -> float: ... + def getTotalRRF(self) -> float: ... + def isTargetMet(self) -> bool: ... + def setInitiatingEventFrequency(self, double: float) -> None: ... + def setMitigatedFrequency(self, double: float) -> None: ... + def setTargetFrequency(self, double: float) -> None: ... + def setTargetFrequencyFromSTS0131Overpressure( + self, double: float, double2: float, double3: float + ) -> "LOPAResult": ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toString(self) -> java.lang.String: ... + def toVisualization(self) -> java.lang.String: ... + + class ProtectionLayer(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ): ... + def getContribution(self) -> float: ... + def getFrequencyAfter(self) -> float: ... + def getFrequencyBefore(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getPfd(self) -> float: ... + def getRRF(self) -> float: ... + + class STS0131PressureCategory(java.lang.Enum["LOPAResult.STS0131PressureCategory"]): + BELOW_OR_AT_DESIGN_PRESSURE: typing.ClassVar[ + "LOPAResult.STS0131PressureCategory" + ] = ... + ABOVE_DESIGN_TO_TEST_PRESSURE: typing.ClassVar[ + "LOPAResult.STS0131PressureCategory" + ] = ... + ABOVE_TEST_TO_TWO_TIMES_DESIGN_PRESSURE: typing.ClassVar[ + "LOPAResult.STS0131PressureCategory" + ] = ... + ABOVE_TWO_TIMES_DESIGN_PRESSURE: typing.ClassVar[ + "LOPAResult.STS0131PressureCategory" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "LOPAResult.STS0131PressureCategory": ... + @staticmethod + def values() -> ( + typing.MutableSequence["LOPAResult.STS0131PressureCategory"] + ): ... + +class SILVerificationResult(java.io.Serializable): + def __init__(self, safetyInstrumentedFunction: "SafetyInstrumentedFunction"): ... + def addComponentContribution( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> None: ... + def getAchievedSIL(self) -> int: ... + def getClaimedSIL(self) -> int: ... + def getComponentContributions( + self, + ) -> java.util.List["SILVerificationResult.ComponentContribution"]: ... + def getDiagnosticCoverage(self) -> float: ... + def getErrors( + self, + ) -> java.util.List["SILVerificationResult.VerificationIssue"]: ... + def getHardwareFaultTolerance(self) -> int: ... + def getIssues( + self, + ) -> java.util.List["SILVerificationResult.VerificationIssue"]: ... + def getPfdAverage(self) -> float: ... + def getPfdUpper(self) -> float: ... + def getSif(self) -> "SafetyInstrumentedFunction": ... + def getSystematicCapability(self) -> int: ... + def getWarnings( + self, + ) -> java.util.List["SILVerificationResult.VerificationIssue"]: ... + def hasErrors(self) -> bool: ... + def isSilAchieved(self) -> bool: ... + def setDiagnosticCoverage(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toReport(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + + class ComponentContribution(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ): ... + def getComponentName(self) -> java.lang.String: ... + def getComponentType(self) -> java.lang.String: ... + def getFailureRate(self) -> float: ... + def getPercentOfTotal(self) -> float: ... + def getPfdContribution(self) -> float: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class VerificationIssue(java.io.Serializable): + def __init__( + self, + issueSeverity: "SILVerificationResult.VerificationIssue.IssueSeverity", + issueCategory: "SILVerificationResult.VerificationIssue.IssueCategory", + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def getCategory( + self, + ) -> "SILVerificationResult.VerificationIssue.IssueCategory": ... + def getDescription(self) -> java.lang.String: ... + def getRecommendation(self) -> java.lang.String: ... + def getSeverity( + self, + ) -> "SILVerificationResult.VerificationIssue.IssueSeverity": ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class IssueCategory( + java.lang.Enum["SILVerificationResult.VerificationIssue.IssueCategory"] + ): + PFD_EXCEEDED: typing.ClassVar[ + "SILVerificationResult.VerificationIssue.IssueCategory" + ] = ... + ARCHITECTURE: typing.ClassVar[ + "SILVerificationResult.VerificationIssue.IssueCategory" + ] = ... + DIAGNOSTIC_COVERAGE: typing.ClassVar[ + "SILVerificationResult.VerificationIssue.IssueCategory" + ] = ... + PROOF_TEST_INTERVAL: typing.ClassVar[ + "SILVerificationResult.VerificationIssue.IssueCategory" + ] = ... + COMMON_CAUSE: typing.ClassVar[ + "SILVerificationResult.VerificationIssue.IssueCategory" + ] = ... + SYSTEMATIC: typing.ClassVar[ + "SILVerificationResult.VerificationIssue.IssueCategory" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SILVerificationResult.VerificationIssue.IssueCategory": ... + @staticmethod + def values() -> ( + typing.MutableSequence[ + "SILVerificationResult.VerificationIssue.IssueCategory" + ] + ): ... + + class IssueSeverity( + java.lang.Enum["SILVerificationResult.VerificationIssue.IssueSeverity"] + ): + WARNING: typing.ClassVar[ + "SILVerificationResult.VerificationIssue.IssueSeverity" + ] = ... + ERROR: typing.ClassVar[ + "SILVerificationResult.VerificationIssue.IssueSeverity" + ] = ... + INFO: typing.ClassVar[ + "SILVerificationResult.VerificationIssue.IssueSeverity" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SILVerificationResult.VerificationIssue.IssueSeverity": ... + @staticmethod + def values() -> ( + typing.MutableSequence[ + "SILVerificationResult.VerificationIssue.IssueSeverity" + ] + ): ... + +class SISIntegratedRiskModel( + jneqsim.process.safety.risk.RiskModel, java.io.Serializable +): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addIPL( + self, + independentProtectionLayer: "SISIntegratedRiskModel.IndependentProtectionLayer", + ) -> None: ... + def addSIF( + self, safetyInstrumentedFunction: "SafetyInstrumentedFunction" + ) -> None: ... + def calculateResidualRisk(self) -> "SISRiskResult": ... + def determineRequiredSIL( + self, + string: typing.Union[java.lang.String, str], + consequenceType: "SISIntegratedRiskModel.ConsequenceType", + ) -> int: ... + def getIPLs( + self, + ) -> java.util.List["SISIntegratedRiskModel.IndependentProtectionLayer"]: ... + def getSIFs(self) -> java.util.List["SafetyInstrumentedFunction"]: ... + def getSIFsForEquipment( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List["SafetyInstrumentedFunction"]: ... + def getSIFsForEvent( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List["SafetyInstrumentedFunction"]: ... + def getToleranceCriteria( + self, + ) -> "SISIntegratedRiskModel.RiskToleranceCriteria": ... + def performLOPA( + self, string: typing.Union[java.lang.String, str] + ) -> LOPAResult: ... + def setToleranceCriteria( + self, riskToleranceCriteria: "SISIntegratedRiskModel.RiskToleranceCriteria" + ) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def verifySILRequirements( + self, + ) -> java.util.Map[java.lang.String, SILVerificationResult]: ... + + class ConsequenceType(java.lang.Enum["SISIntegratedRiskModel.ConsequenceType"]): + FATALITY: typing.ClassVar["SISIntegratedRiskModel.ConsequenceType"] = ... + INJURY: typing.ClassVar["SISIntegratedRiskModel.ConsequenceType"] = ... + ENVIRONMENT: typing.ClassVar["SISIntegratedRiskModel.ConsequenceType"] = ... + ASSET: typing.ClassVar["SISIntegratedRiskModel.ConsequenceType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SISIntegratedRiskModel.ConsequenceType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["SISIntegratedRiskModel.ConsequenceType"] + ): ... + + class IndependentProtectionLayer(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + iPLType: "SISIntegratedRiskModel.IndependentProtectionLayer.IPLType", + ): ... + def addApplicableEvent( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def getApplicableEvents(self) -> java.util.List[java.lang.String]: ... + def getName(self) -> java.lang.String: ... + def getPfd(self) -> float: ... + def getRiskReductionFactor(self) -> float: ... + def getType( + self, + ) -> "SISIntegratedRiskModel.IndependentProtectionLayer.IPLType": ... + + class IPLType( + java.lang.Enum["SISIntegratedRiskModel.IndependentProtectionLayer.IPLType"] + ): + BPCS: typing.ClassVar[ + "SISIntegratedRiskModel.IndependentProtectionLayer.IPLType" + ] = ... + ALARM: typing.ClassVar[ + "SISIntegratedRiskModel.IndependentProtectionLayer.IPLType" + ] = ... + MECHANICAL: typing.ClassVar[ + "SISIntegratedRiskModel.IndependentProtectionLayer.IPLType" + ] = ... + PHYSICAL: typing.ClassVar[ + "SISIntegratedRiskModel.IndependentProtectionLayer.IPLType" + ] = ... + EMERGENCY_RESPONSE: typing.ClassVar[ + "SISIntegratedRiskModel.IndependentProtectionLayer.IPLType" + ] = ... + OTHER: typing.ClassVar[ + "SISIntegratedRiskModel.IndependentProtectionLayer.IPLType" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SISIntegratedRiskModel.IndependentProtectionLayer.IPLType": ... + @staticmethod + def values() -> ( + typing.MutableSequence[ + "SISIntegratedRiskModel.IndependentProtectionLayer.IPLType" + ] + ): ... + + class RiskToleranceCriteria(java.io.Serializable): + def __init__(self): ... + def getALARP(self) -> float: ... + def getTolerableFrequency( + self, consequenceType: "SISIntegratedRiskModel.ConsequenceType" + ) -> float: ... + def setTolerableFrequencyAsset(self, double: float) -> None: ... + def setTolerableFrequencyFatality(self, double: float) -> None: ... + +class SISRiskResult(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addEventResult( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + list: java.util.List["SafetyInstrumentedFunction"], + ) -> None: ... + def calculateTotals(self) -> None: ... + def getEventResults( + self, + ) -> java.util.List["SISRiskResult.EventMitigationResult"]: ... + def getOverallRRF(self) -> float: ... + def getResidualFrequency(self) -> float: ... + def getRiskReductionPercent(self) -> float: ... + def getStudyName(self) -> java.lang.String: ... + def getTotalMitigatedFrequency(self) -> float: ... + def getTotalRiskReduction(self) -> float: ... + def getTotalUnmitigatedFrequency(self) -> float: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toString(self) -> java.lang.String: ... + + class EventMitigationResult(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getAppliedSIFs(self) -> java.util.List[java.lang.String]: ... + def getEventName(self) -> java.lang.String: ... + def getMitigatedFrequency(self) -> float: ... + def getRiskReduction(self) -> float: ... + def getSifContributions(self) -> java.util.Map[java.lang.String, float]: ... + def getUnmitigatedFrequency(self) -> float: ... + +class SafetyInstrumentedFunction(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, string: typing.Union[java.lang.String, str], int: int, double: float + ): ... + def addProtectedEquipment( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @staticmethod + def builder() -> "SafetyInstrumentedFunction.Builder": ... + @staticmethod + def calculatePfd1oo1(double: float, double2: float) -> float: ... + @staticmethod + def calculatePfd1oo2(double: float, double2: float) -> float: ... + @staticmethod + def calculatePfd2oo3(double: float, double2: float) -> float: ... + @staticmethod + def calculateRequiredPfd(double: float, double2: float) -> float: ... + def getArchitecture(self) -> java.lang.String: ... + def getAvailabilityWithSpuriousTrips( + self, double: float, double2: float + ) -> float: ... + def getCategory(self) -> "SafetyInstrumentedFunction.SIFCategory": ... + def getDescription(self) -> java.lang.String: ... + def getId(self) -> java.lang.String: ... + def getInitiatingEvent(self) -> java.lang.String: ... + @staticmethod + def getMaxPfdForSil(int: int) -> float: ... + def getMitigatedFrequency(self, double: float) -> float: ... + def getMttr(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getNotes(self) -> java.lang.String: ... + def getPfdAvg(self) -> float: ... + def getProofTestIntervalYears(self) -> float: ... + def getProtectedEquipment(self) -> java.util.List[java.lang.String]: ... + @staticmethod + def getRequiredSil(double: float) -> int: ... + def getRiskReductionFactor(self) -> float: ... + def getSafeState(self) -> java.lang.String: ... + def getSil(self) -> int: ... + def getSpuriousTripRate(self) -> float: ... + def getTestIntervalHours(self) -> float: ... + def setArchitecture(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setCategory( + self, sIFCategory: "SafetyInstrumentedFunction.SIFCategory" + ) -> None: ... + def setDescription(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setId(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setInitiatingEvent( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setMttr(self, double: float) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setNotes(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPfdAvg(self, double: float) -> None: ... + def setProtectedEquipment( + self, list: java.util.List[typing.Union[java.lang.String, str]] + ) -> None: ... + def setSafeState(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setSil(self, int: int) -> None: ... + def setSpuriousTripRate(self, double: float) -> None: ... + def setTestIntervalHours(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toString(self) -> java.lang.String: ... + + class Builder: + def __init__(self): ... + def addProtectedEquipment( + self, string: typing.Union[java.lang.String, str] + ) -> "SafetyInstrumentedFunction.Builder": ... + def architecture( + self, string: typing.Union[java.lang.String, str] + ) -> "SafetyInstrumentedFunction.Builder": ... + def build(self) -> "SafetyInstrumentedFunction": ... + def category( + self, sIFCategory: "SafetyInstrumentedFunction.SIFCategory" + ) -> "SafetyInstrumentedFunction.Builder": ... + def description( + self, string: typing.Union[java.lang.String, str] + ) -> "SafetyInstrumentedFunction.Builder": ... + def id( + self, string: typing.Union[java.lang.String, str] + ) -> "SafetyInstrumentedFunction.Builder": ... + def initiatingEvent( + self, string: typing.Union[java.lang.String, str] + ) -> "SafetyInstrumentedFunction.Builder": ... + def mttr(self, double: float) -> "SafetyInstrumentedFunction.Builder": ... + def name( + self, string: typing.Union[java.lang.String, str] + ) -> "SafetyInstrumentedFunction.Builder": ... + def notes( + self, string: typing.Union[java.lang.String, str] + ) -> "SafetyInstrumentedFunction.Builder": ... + def pfd(self, double: float) -> "SafetyInstrumentedFunction.Builder": ... + def protectedEquipment( + self, list: java.util.List[typing.Union[java.lang.String, str]] + ) -> "SafetyInstrumentedFunction.Builder": ... + def safeState( + self, string: typing.Union[java.lang.String, str] + ) -> "SafetyInstrumentedFunction.Builder": ... + def sil(self, int: int) -> "SafetyInstrumentedFunction.Builder": ... + def spuriousTripRate( + self, double: float + ) -> "SafetyInstrumentedFunction.Builder": ... + def testIntervalHours( + self, double: float + ) -> "SafetyInstrumentedFunction.Builder": ... + + class SIFCategory(java.lang.Enum["SafetyInstrumentedFunction.SIFCategory"]): + ESD: typing.ClassVar["SafetyInstrumentedFunction.SIFCategory"] = ... + HIPPS: typing.ClassVar["SafetyInstrumentedFunction.SIFCategory"] = ... + FIRE_GAS: typing.ClassVar["SafetyInstrumentedFunction.SIFCategory"] = ... + BLOWDOWN: typing.ClassVar["SafetyInstrumentedFunction.SIFCategory"] = ... + PSD: typing.ClassVar["SafetyInstrumentedFunction.SIFCategory"] = ... + OTHER: typing.ClassVar["SafetyInstrumentedFunction.SIFCategory"] = ... + def getDescription(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SafetyInstrumentedFunction.SIFCategory": ... + @staticmethod + def values() -> ( + typing.MutableSequence["SafetyInstrumentedFunction.SIFCategory"] + ): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.risk.sis")``. + + LOPAResult: typing.Type[LOPAResult] + SILVerificationResult: typing.Type[SILVerificationResult] + SISIntegratedRiskModel: typing.Type[SISIntegratedRiskModel] + SISRiskResult: typing.Type[SISRiskResult] + SafetyInstrumentedFunction: typing.Type[SafetyInstrumentedFunction] diff --git a/src/jneqsim-stubs/process/safety/rupture/__init__.pyi b/src/jneqsim-stubs/process/safety/rupture/__init__.pyi new file mode 100644 index 00000000..700d74fa --- /dev/null +++ b/src/jneqsim-stubs/process/safety/rupture/__init__.pyi @@ -0,0 +1,234 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.process.safety.barrier +import jneqsim.process.safety.inventory +import jneqsim.process.safety.release +import jneqsim.thermo.system +import typing + +class FireExposureScenario(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + fireType: "FireExposureScenario.FireType", + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + ): ... + @staticmethod + def api521PoolFire(double: float, double2: float) -> "FireExposureScenario": ... + @staticmethod + def fixedHeatFlux(double: float, double2: float) -> "FireExposureScenario": ... + def getAmbientTemperatureK(self) -> float: ... + def getExposedAreaM2(self) -> float: ... + def getFireType(self) -> "FireExposureScenario.FireType": ... + def getName(self) -> java.lang.String: ... + def getPassiveProtectionHeatFluxFactor(self) -> float: ... + def heatInputW(self, double: float) -> float: ... + def incidentHeatFlux(self, double: float) -> float: ... + @staticmethod + def radiativeFire( + double: float, double2: float, double3: float, double4: float, double5: float + ) -> "FireExposureScenario": ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def withPassiveProtectionFactor(self, double: float) -> "FireExposureScenario": ... + + class FireType(java.lang.Enum["FireExposureScenario.FireType"]): + API_521_POOL_FIRE: typing.ClassVar["FireExposureScenario.FireType"] = ... + FIXED_HEAT_FLUX: typing.ClassVar["FireExposureScenario.FireType"] = ... + RADIATIVE_FIRE: typing.ClassVar["FireExposureScenario.FireType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FireExposureScenario.FireType": ... + @staticmethod + def values() -> typing.MutableSequence["FireExposureScenario.FireType"]: ... + +class MaterialStrengthCurve(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + string2: typing.Union[java.lang.String, str], + ): ... + def allowableRuptureStressAt(self, double: float, double2: float) -> float: ... + @staticmethod + def carbonSteel( + string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> "MaterialStrengthCurve": ... + @staticmethod + def forApi5LPipeGrade( + string: typing.Union[java.lang.String, str], + ) -> "MaterialStrengthCurve": ... + def getAmbientTensileStrengthPa(self) -> float: ... + def getAmbientYieldStrengthPa(self) -> float: ... + def getDataSource(self) -> java.lang.String: ... + def getMaterialName(self) -> java.lang.String: ... + def retainedStrengthFactor(self, double: float) -> float: ... + def tensileStrengthAt(self, double: float) -> float: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def yieldStrengthAt(self, double: float) -> float: ... + +class TrappedLiquidFireRuptureResult(java.io.Serializable): + def createRuptureSourceTerm( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + releaseOrientation: jneqsim.process.safety.release.ReleaseOrientation, + double: float, + double2: float, + ) -> jneqsim.process.safety.release.SourceTermResult: ... + def getFinalLiquidTemperatureK(self) -> float: ... + def getFinalOuterWallTemperatureK(self) -> float: ... + def getFinalPressureBara(self) -> float: ... + def getLimitingFailureMode( + self, + ) -> "TrappedLiquidFireRuptureResult.FailureMode": ... + def getMinimumFailureTimeSeconds(self) -> float: ... + def getPressureBara(self) -> java.util.List[float]: ... + def getRecommendations(self) -> java.util.List[java.lang.String]: ... + def getSegmentId(self) -> java.lang.String: ... + def getTimeSeconds(self) -> java.util.List[float]: ... + def getTimeToFlangeFailureSeconds(self) -> float: ... + def getTimeToPipeRuptureSeconds(self) -> float: ... + def getTimeToReliefSetSeconds(self) -> float: ... + def getTimeToVaporPocketSeconds(self) -> float: ... + def getWarnings(self) -> java.util.List[java.lang.String]: ... + def isRupturePredicted(self) -> bool: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toPassiveFireProtectionDemand( + self, string: typing.Union[java.lang.String, str], double: float + ) -> jneqsim.process.safety.barrier.SafetySystemDemand: ... + + class FailureMode(java.lang.Enum["TrappedLiquidFireRuptureResult.FailureMode"]): + NONE: typing.ClassVar["TrappedLiquidFireRuptureResult.FailureMode"] = ... + RELIEF_SET_PRESSURE: typing.ClassVar[ + "TrappedLiquidFireRuptureResult.FailureMode" + ] = ... + VAPOR_POCKET: typing.ClassVar["TrappedLiquidFireRuptureResult.FailureMode"] = ( + ... + ) + PIPE_RUPTURE: typing.ClassVar["TrappedLiquidFireRuptureResult.FailureMode"] = ( + ... + ) + FLANGE_FAILURE: typing.ClassVar[ + "TrappedLiquidFireRuptureResult.FailureMode" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TrappedLiquidFireRuptureResult.FailureMode": ... + @staticmethod + def values() -> ( + typing.MutableSequence["TrappedLiquidFireRuptureResult.FailureMode"] + ): ... + +class TrappedLiquidFireRuptureStudy(java.io.Serializable): + @staticmethod + def builder() -> "TrappedLiquidFireRuptureStudy.Builder": ... + def run(self) -> TrappedLiquidFireRuptureResult: ... + + class Builder: + def __init__(self): ... + def api5lMaterial( + self, string: typing.Union[java.lang.String, str] + ) -> "TrappedLiquidFireRuptureStudy.Builder": ... + def build(self) -> "TrappedLiquidFireRuptureStudy": ... + def fireScenario( + self, fireExposureScenario: FireExposureScenario + ) -> "TrappedLiquidFireRuptureStudy.Builder": ... + def flangeClass(self, int: int) -> "TrappedLiquidFireRuptureStudy.Builder": ... + def fluid( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> "TrappedLiquidFireRuptureStudy.Builder": ... + def heatTransferCoefficients( + self, double: float, double2: float + ) -> "TrappedLiquidFireRuptureStudy.Builder": ... + def inventory( + self, + inventoryResult: jneqsim.process.safety.inventory.TrappedInventoryCalculator.InventoryResult, + ) -> "TrappedLiquidFireRuptureStudy.Builder": ... + def liquidThermalProperties( + self, double: float, double2: float, double3: float + ) -> "TrappedLiquidFireRuptureStudy.Builder": ... + def material( + self, materialStrengthCurve: MaterialStrengthCurve + ) -> "TrappedLiquidFireRuptureStudy.Builder": ... + @typing.overload + def pipeGeometry( + self, double: float, double2: float, double3: float + ) -> "TrappedLiquidFireRuptureStudy.Builder": ... + @typing.overload + def pipeGeometry( + self, + double: float, + string: typing.Union[java.lang.String, str], + double2: float, + string2: typing.Union[java.lang.String, str], + double3: float, + string3: typing.Union[java.lang.String, str], + ) -> "TrappedLiquidFireRuptureStudy.Builder": ... + def reliefSetPressure( + self, + double: float, + string: typing.Union[java.lang.String, str], + boolean: bool, + ) -> "TrappedLiquidFireRuptureStudy.Builder": ... + def segmentId( + self, string: typing.Union[java.lang.String, str] + ) -> "TrappedLiquidFireRuptureStudy.Builder": ... + def tensileStrengthFactor( + self, double: float + ) -> "TrappedLiquidFireRuptureStudy.Builder": ... + def timeControls( + self, double: float, double2: float + ) -> "TrappedLiquidFireRuptureStudy.Builder": ... + def vaporPocketDetectionEnabled( + self, boolean: bool + ) -> "TrappedLiquidFireRuptureStudy.Builder": ... + def wallThermalProperties( + self, double: float, double2: float, double3: float + ) -> "TrappedLiquidFireRuptureStudy.Builder": ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.rupture")``. + + FireExposureScenario: typing.Type[FireExposureScenario] + MaterialStrengthCurve: typing.Type[MaterialStrengthCurve] + TrappedLiquidFireRuptureResult: typing.Type[TrappedLiquidFireRuptureResult] + TrappedLiquidFireRuptureStudy: typing.Type[TrappedLiquidFireRuptureStudy] diff --git a/src/jneqsim-stubs/process/safety/scenario/__init__.pyi b/src/jneqsim-stubs/process/safety/scenario/__init__.pyi new file mode 100644 index 00000000..71dffb89 --- /dev/null +++ b/src/jneqsim-stubs/process/safety/scenario/__init__.pyi @@ -0,0 +1,408 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.processmodel +import jneqsim.process.safety +import jneqsim.process.safety.cfd +import jneqsim.process.safety.dispersion +import jneqsim.process.safety.inventory +import jneqsim.process.safety.release +import typing + +class AutomaticScenarioGenerator(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def addFailureModes( + self, *failureMode: "AutomaticScenarioGenerator.FailureMode" + ) -> "AutomaticScenarioGenerator": ... + def enableAllFailureModes(self) -> "AutomaticScenarioGenerator": ... + def generateCombinations( + self, int: int + ) -> java.util.List[jneqsim.process.safety.ProcessSafetyScenario]: ... + def generateSingleFailures( + self, + ) -> java.util.List[jneqsim.process.safety.ProcessSafetyScenario]: ... + def getFailureModeSummary(self) -> java.lang.String: ... + def getIdentifiedFailures( + self, + ) -> java.util.List["AutomaticScenarioGenerator.EquipmentFailure"]: ... + def runAllSingleFailures( + self, + ) -> java.util.List["AutomaticScenarioGenerator.ScenarioRunResult"]: ... + def runScenarios( + self, list: java.util.List[jneqsim.process.safety.ProcessSafetyScenario] + ) -> java.util.List["AutomaticScenarioGenerator.ScenarioRunResult"]: ... + @staticmethod + def summarizeResults( + list: java.util.List["AutomaticScenarioGenerator.ScenarioRunResult"], + ) -> java.lang.String: ... + + class EquipmentFailure(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + failureMode: "AutomaticScenarioGenerator.FailureMode", + ): ... + def getEquipmentName(self) -> java.lang.String: ... + def getEquipmentType(self) -> java.lang.String: ... + def getMode(self) -> "AutomaticScenarioGenerator.FailureMode": ... + def toString(self) -> java.lang.String: ... + + class FailureMode(java.lang.Enum["AutomaticScenarioGenerator.FailureMode"]): + COOLING_LOSS: typing.ClassVar["AutomaticScenarioGenerator.FailureMode"] = ... + HEATING_LOSS: typing.ClassVar["AutomaticScenarioGenerator.FailureMode"] = ... + VALVE_STUCK_CLOSED: typing.ClassVar[ + "AutomaticScenarioGenerator.FailureMode" + ] = ... + VALVE_STUCK_OPEN: typing.ClassVar["AutomaticScenarioGenerator.FailureMode"] = ( + ... + ) + VALVE_CONTROL_FAILURE: typing.ClassVar[ + "AutomaticScenarioGenerator.FailureMode" + ] = ... + COMPRESSOR_TRIP: typing.ClassVar["AutomaticScenarioGenerator.FailureMode"] = ... + PUMP_TRIP: typing.ClassVar["AutomaticScenarioGenerator.FailureMode"] = ... + BLOCKED_OUTLET: typing.ClassVar["AutomaticScenarioGenerator.FailureMode"] = ... + POWER_FAILURE: typing.ClassVar["AutomaticScenarioGenerator.FailureMode"] = ... + INSTRUMENT_FAILURE: typing.ClassVar[ + "AutomaticScenarioGenerator.FailureMode" + ] = ... + EXTERNAL_FIRE: typing.ClassVar["AutomaticScenarioGenerator.FailureMode"] = ... + LOSS_OF_CONTAINMENT: typing.ClassVar[ + "AutomaticScenarioGenerator.FailureMode" + ] = ... + def getCategory(self) -> java.lang.String: ... + def getDescription(self) -> java.lang.String: ... + def getHazopDeviation(self) -> "AutomaticScenarioGenerator.HazopDeviation": ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "AutomaticScenarioGenerator.FailureMode": ... + @staticmethod + def values() -> ( + typing.MutableSequence["AutomaticScenarioGenerator.FailureMode"] + ): ... + + class HazopDeviation(java.lang.Enum["AutomaticScenarioGenerator.HazopDeviation"]): + NO_FLOW: typing.ClassVar["AutomaticScenarioGenerator.HazopDeviation"] = ... + LESS_FLOW: typing.ClassVar["AutomaticScenarioGenerator.HazopDeviation"] = ... + MORE_FLOW: typing.ClassVar["AutomaticScenarioGenerator.HazopDeviation"] = ... + REVERSE_FLOW: typing.ClassVar["AutomaticScenarioGenerator.HazopDeviation"] = ... + HIGH_PRESSURE: typing.ClassVar["AutomaticScenarioGenerator.HazopDeviation"] = ( + ... + ) + LOW_PRESSURE: typing.ClassVar["AutomaticScenarioGenerator.HazopDeviation"] = ... + LESS_PRESSURE: typing.ClassVar["AutomaticScenarioGenerator.HazopDeviation"] = ( + ... + ) + HIGH_TEMPERATURE: typing.ClassVar[ + "AutomaticScenarioGenerator.HazopDeviation" + ] = ... + LOW_TEMPERATURE: typing.ClassVar[ + "AutomaticScenarioGenerator.HazopDeviation" + ] = ... + HIGH_LEVEL: typing.ClassVar["AutomaticScenarioGenerator.HazopDeviation"] = ... + LOW_LEVEL: typing.ClassVar["AutomaticScenarioGenerator.HazopDeviation"] = ... + CONTAMINATION: typing.ClassVar["AutomaticScenarioGenerator.HazopDeviation"] = ( + ... + ) + CORROSION: typing.ClassVar["AutomaticScenarioGenerator.HazopDeviation"] = ... + OTHER: typing.ClassVar["AutomaticScenarioGenerator.HazopDeviation"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "AutomaticScenarioGenerator.HazopDeviation": ... + @staticmethod + def values() -> ( + typing.MutableSequence["AutomaticScenarioGenerator.HazopDeviation"] + ): ... + + class ScenarioRunResult(java.io.Serializable): + @typing.overload + def __init__( + self, + processSafetyScenario: jneqsim.process.safety.ProcessSafetyScenario, + string: typing.Union[java.lang.String, str], + long: int, + ): ... + @typing.overload + def __init__( + self, + processSafetyScenario: jneqsim.process.safety.ProcessSafetyScenario, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + long: int, + ): ... + def getErrorMessage(self) -> java.lang.String: ... + def getExecutionTimeMs(self) -> int: ... + def getResultValues(self) -> java.util.Map[java.lang.String, float]: ... + def getScenario(self) -> jneqsim.process.safety.ProcessSafetyScenario: ... + def isSuccessful(self) -> bool: ... + +class ReleaseDispersionScenarioGenerator(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def addWeatherCase( + self, + string: typing.Union[java.lang.String, str], + boundaryConditions: jneqsim.process.safety.BoundaryConditions, + ) -> "ReleaseDispersionScenarioGenerator": ... + def backPressure(self, double: float) -> "ReleaseDispersionScenarioGenerator": ... + def boundaryConditions( + self, boundaryConditions: jneqsim.process.safety.BoundaryConditions + ) -> "ReleaseDispersionScenarioGenerator": ... + def consequenceBranches( + self, + list: java.util.List["ReleaseDispersionScenarioGenerator.ConsequenceBranch"], + ) -> "ReleaseDispersionScenarioGenerator": ... + @staticmethod + def defaultConsequenceBranches() -> ( + java.util.List["ReleaseDispersionScenarioGenerator.ConsequenceBranch"] + ): ... + @staticmethod + def defaultReleaseTaxonomy() -> ( + java.util.List["ReleaseDispersionScenarioGenerator.ReleaseCase"] + ): ... + @staticmethod + def defaultWeatherEnvelope() -> ( + java.util.List["ReleaseDispersionScenarioGenerator.WeatherCase"] + ): ... + def fullBoreDiameter( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "ReleaseDispersionScenarioGenerator": ... + def generateCfdSourceTermCases( + self, + ) -> java.util.List[jneqsim.process.safety.cfd.CfdSourceTermCase]: ... + def generateScenarios( + self, + ) -> java.util.List[ + "ReleaseDispersionScenarioGenerator.ReleaseDispersionScenario" + ]: ... + @typing.overload + def holeDiameter(self, double: float) -> "ReleaseDispersionScenarioGenerator": ... + @typing.overload + def holeDiameter( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "ReleaseDispersionScenarioGenerator": ... + def inventoryVolume( + self, double: float + ) -> "ReleaseDispersionScenarioGenerator": ... + def minimumMassFlowRate( + self, double: float + ) -> "ReleaseDispersionScenarioGenerator": ... + def minimumPressure( + self, double: float + ) -> "ReleaseDispersionScenarioGenerator": ... + def modelSelection( + self, + modelSelection: jneqsim.process.safety.dispersion.GasDispersionAnalyzer.ModelSelection, + ) -> "ReleaseDispersionScenarioGenerator": ... + def releaseCases( + self, *releaseCase: "ReleaseDispersionScenarioGenerator.ReleaseCase" + ) -> "ReleaseDispersionScenarioGenerator": ... + def releaseDuration( + self, double: float, double2: float + ) -> "ReleaseDispersionScenarioGenerator": ... + def releaseHeight(self, double: float) -> "ReleaseDispersionScenarioGenerator": ... + def releaseOrientation( + self, releaseOrientation: jneqsim.process.safety.release.ReleaseOrientation + ) -> "ReleaseDispersionScenarioGenerator": ... + def toxicEndpoint( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "ReleaseDispersionScenarioGenerator": ... + @typing.overload + def trappedInventory( + self, + inventoryResult: jneqsim.process.safety.inventory.TrappedInventoryCalculator.InventoryResult, + ) -> "ReleaseDispersionScenarioGenerator": ... + @typing.overload + def trappedInventory( + self, + trappedInventoryCalculator: jneqsim.process.safety.inventory.TrappedInventoryCalculator, + ) -> "ReleaseDispersionScenarioGenerator": ... + def useDefaultConsequenceBranches(self) -> "ReleaseDispersionScenarioGenerator": ... + def useDefaultScenarioTaxonomy(self) -> "ReleaseDispersionScenarioGenerator": ... + def useDefaultWeatherEnvelope(self) -> "ReleaseDispersionScenarioGenerator": ... + def weatherCases( + self, list: java.util.List["ReleaseDispersionScenarioGenerator.WeatherCase"] + ) -> "ReleaseDispersionScenarioGenerator": ... + + class ConsequenceBranch(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ): ... + def getBranchId(self) -> java.lang.String: ... + def getConditionalProbability(self) -> float: ... + def getConsequenceType(self) -> java.lang.String: ... + def getIgnitionTiming(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class ReleaseCase(java.lang.Enum["ReleaseDispersionScenarioGenerator.ReleaseCase"]): + CONFIGURED: typing.ClassVar[ + "ReleaseDispersionScenarioGenerator.ReleaseCase" + ] = ... + FIVE_MM_HOLE: typing.ClassVar[ + "ReleaseDispersionScenarioGenerator.ReleaseCase" + ] = ... + TEN_MM_HOLE: typing.ClassVar[ + "ReleaseDispersionScenarioGenerator.ReleaseCase" + ] = ... + TWENTY_FIVE_MM_HOLE: typing.ClassVar[ + "ReleaseDispersionScenarioGenerator.ReleaseCase" + ] = ... + FIFTY_MM_HOLE: typing.ClassVar[ + "ReleaseDispersionScenarioGenerator.ReleaseCase" + ] = ... + FULL_BORE_RUPTURE: typing.ClassVar[ + "ReleaseDispersionScenarioGenerator.ReleaseCase" + ] = ... + FLANGE_LEAK: typing.ClassVar[ + "ReleaseDispersionScenarioGenerator.ReleaseCase" + ] = ... + INSTRUMENT_LEAK: typing.ClassVar[ + "ReleaseDispersionScenarioGenerator.ReleaseCase" + ] = ... + DROPPED_OBJECT_DAMAGE: typing.ClassVar[ + "ReleaseDispersionScenarioGenerator.ReleaseCase" + ] = ... + def getCaseName(self) -> java.lang.String: ... + def getCategory(self) -> java.lang.String: ... + def getDescription(self) -> java.lang.String: ... + def getScreeningFrequencyPerYear(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ReleaseDispersionScenarioGenerator.ReleaseCase": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ReleaseDispersionScenarioGenerator.ReleaseCase"] + ): ... + + class ReleaseDispersionScenario(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + string5: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + releaseOrientation: jneqsim.process.safety.release.ReleaseOrientation, + releaseCase: "ReleaseDispersionScenarioGenerator.ReleaseCase", + weatherCase: "ReleaseDispersionScenarioGenerator.WeatherCase", + sourceTermResult: jneqsim.process.safety.release.SourceTermResult, + gasDispersionResult: jneqsim.process.safety.dispersion.GasDispersionResult, + inventoryResult: jneqsim.process.safety.inventory.TrappedInventoryCalculator.InventoryResult, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + list: java.util.List[ + "ReleaseDispersionScenarioGenerator.ConsequenceBranch" + ], + ): ... + def getBoundaryConditions( + self, + ) -> jneqsim.process.safety.BoundaryConditions: ... + def getComponentMoleFractions( + self, + ) -> java.util.Map[java.lang.String, float]: ... + def getConsequenceBranches( + self, + ) -> java.util.List["ReleaseDispersionScenarioGenerator.ConsequenceBranch"]: ... + def getDispersionResult( + self, + ) -> jneqsim.process.safety.dispersion.GasDispersionResult: ... + def getEquipmentName(self) -> java.lang.String: ... + def getEquipmentType(self) -> java.lang.String: ... + def getHoleDiameterM(self) -> float: ... + def getInventoryVolumeM3(self) -> float: ... + def getProcessName(self) -> java.lang.String: ... + def getReleaseCaseCategory(self) -> java.lang.String: ... + def getReleaseCaseName(self) -> java.lang.String: ... + def getReleaseDurationSeconds(self) -> float: ... + def getReleaseFrequencyPerYear(self) -> float: ... + def getReleaseHeightM(self) -> float: ... + def getReleaseOrientation( + self, + ) -> jneqsim.process.safety.release.ReleaseOrientation: ... + def getScenarioName(self) -> java.lang.String: ... + def getSourceTerm(self) -> jneqsim.process.safety.release.SourceTermResult: ... + def getStreamMassFlowRateKgPerS(self) -> float: ... + def getStreamName(self) -> java.lang.String: ... + def getStreamPressureBara(self) -> float: ... + def getStreamTemperatureK(self) -> float: ... + def getTrappedInventoryResult( + self, + ) -> ( + jneqsim.process.safety.inventory.TrappedInventoryCalculator.InventoryResult + ): ... + def getWeatherCaseName(self) -> java.lang.String: ... + def hasFlammableCloud(self) -> bool: ... + def hasToxicEndpoint(self) -> bool: ... + def toCfdSourceTermCase( + self, + ) -> jneqsim.process.safety.cfd.CfdSourceTermCase: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class WeatherCase(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + boundaryConditions: jneqsim.process.safety.BoundaryConditions, + ): ... + def getBoundaryConditions( + self, + ) -> jneqsim.process.safety.BoundaryConditions: ... + def getName(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.scenario")``. + + AutomaticScenarioGenerator: typing.Type[AutomaticScenarioGenerator] + ReleaseDispersionScenarioGenerator: typing.Type[ReleaseDispersionScenarioGenerator] diff --git a/src/jneqsim-stubs/process/streaming/__init__.pyi b/src/jneqsim-stubs/process/streaming/__init__.pyi new file mode 100644 index 00000000..4f2a0b54 --- /dev/null +++ b/src/jneqsim-stubs/process/streaming/__init__.pyi @@ -0,0 +1,164 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import datetime +import java.io +import java.lang +import java.time +import java.util +import java.util.function +import jneqsim.process.processmodel +import typing + +class StreamingDataInterface: + def clearHistory(self) -> None: ... + def getCurrentValue( + self, string: typing.Union[java.lang.String, str] + ) -> "TimestampedValue": ... + def getHistory( + self, string: typing.Union[java.lang.String, str], duration: java.time.Duration + ) -> java.util.List["TimestampedValue"]: ... + def getHistoryBatch( + self, + list: java.util.List[typing.Union[java.lang.String, str]], + duration: java.time.Duration, + ) -> java.util.Map[java.lang.String, java.util.List["TimestampedValue"]]: ... + def getMonitoredTags(self) -> java.util.List[java.lang.String]: ... + def getStateVector(self) -> typing.MutableSequence[float]: ... + def getStateVectorLabels(self) -> typing.MutableSequence[java.lang.String]: ... + def isMonitored(self, string: typing.Union[java.lang.String, str]) -> bool: ... + def publish( + self, + string: typing.Union[java.lang.String, str], + timestampedValue: "TimestampedValue", + ) -> None: ... + def publishBatch( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], "TimestampedValue"], + typing.Mapping[typing.Union[java.lang.String, str], "TimestampedValue"], + ], + ) -> None: ... + def setHistoryBufferSize(self, int: int) -> None: ... + def subscribeToUpdates( + self, + string: typing.Union[java.lang.String, str], + consumer: typing.Union[ + java.util.function.Consumer["TimestampedValue"], + typing.Callable[["TimestampedValue"], None], + ], + ) -> None: ... + def unsubscribeFromUpdates( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class TimestampedValue(java.io.Serializable): + @typing.overload + def __init__(self, double: float, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + double: float, + string: typing.Union[java.lang.String, str], + instant: typing.Union[java.time.Instant, datetime.datetime], + ): ... + @typing.overload + def __init__( + self, + double: float, + string: typing.Union[java.lang.String, str], + instant: typing.Union[java.time.Instant, datetime.datetime], + quality: "TimestampedValue.Quality", + ): ... + def getQuality(self) -> "TimestampedValue.Quality": ... + def getTimestamp(self) -> java.time.Instant: ... + def getUnit(self) -> java.lang.String: ... + def getValue(self) -> float: ... + def isUsable(self) -> bool: ... + @staticmethod + def simulated( + double: float, string: typing.Union[java.lang.String, str] + ) -> "TimestampedValue": ... + def toString(self) -> java.lang.String: ... + + class Quality(java.lang.Enum["TimestampedValue.Quality"]): + GOOD: typing.ClassVar["TimestampedValue.Quality"] = ... + UNCERTAIN: typing.ClassVar["TimestampedValue.Quality"] = ... + BAD: typing.ClassVar["TimestampedValue.Quality"] = ... + SIMULATED: typing.ClassVar["TimestampedValue.Quality"] = ... + ESTIMATED: typing.ClassVar["TimestampedValue.Quality"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "TimestampedValue.Quality": ... + @staticmethod + def values() -> typing.MutableSequence["TimestampedValue.Quality"]: ... + +class ProcessDataPublisher(StreamingDataInterface): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def addToStateVector(self, string: typing.Union[java.lang.String, str]) -> None: ... + def clearHistory(self) -> None: ... + def exportHistoryMatrix( + self, list: java.util.List[typing.Union[java.lang.String, str]] + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getCurrentValue( + self, string: typing.Union[java.lang.String, str] + ) -> TimestampedValue: ... + def getHistory( + self, string: typing.Union[java.lang.String, str], duration: java.time.Duration + ) -> java.util.List[TimestampedValue]: ... + def getHistoryBatch( + self, + list: java.util.List[typing.Union[java.lang.String, str]], + duration: java.time.Duration, + ) -> java.util.Map[java.lang.String, java.util.List[TimestampedValue]]: ... + def getHistorySize(self, string: typing.Union[java.lang.String, str]) -> int: ... + def getMonitoredTags(self) -> java.util.List[java.lang.String]: ... + def getStateVector(self) -> typing.MutableSequence[float]: ... + def getStateVectorLabels(self) -> typing.MutableSequence[java.lang.String]: ... + def isMonitored(self, string: typing.Union[java.lang.String, str]) -> bool: ... + def publishBatch( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], TimestampedValue], + typing.Mapping[typing.Union[java.lang.String, str], TimestampedValue], + ], + ) -> None: ... + def publishFromProcessSystem(self) -> None: ... + def setHistoryBufferSize(self, int: int) -> None: ... + def setProcessSystem( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> None: ... + def subscribeToUpdates( + self, + string: typing.Union[java.lang.String, str], + consumer: typing.Union[ + java.util.function.Consumer[TimestampedValue], + typing.Callable[[TimestampedValue], None], + ], + ) -> None: ... + def unsubscribeFromUpdates( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.streaming")``. + + ProcessDataPublisher: typing.Type[ProcessDataPublisher] + StreamingDataInterface: typing.Type[StreamingDataInterface] + TimestampedValue: typing.Type[TimestampedValue] diff --git a/src/jneqsim-stubs/process/sustainability/__init__.pyi b/src/jneqsim-stubs/process/sustainability/__init__.pyi new file mode 100644 index 00000000..38d0a660 --- /dev/null +++ b/src/jneqsim-stubs/process/sustainability/__init__.pyi @@ -0,0 +1,98 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.time +import java.util +import jneqsim.process.processmodel +import typing + +class EmissionsTracker(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def calculateEmissions(self) -> "EmissionsTracker.EmissionsReport": ... + def getCumulativeCO2e(self) -> float: ... + def getGridEmissionFactor(self) -> float: ... + def getHistory(self) -> java.util.List["EmissionsTracker.EmissionsSnapshot"]: ... + def getNaturalGasEmissionFactor(self) -> float: ... + def isIncludeIndirectEmissions(self) -> bool: ... + def recordSnapshot(self) -> None: ... + def setGridEmissionFactor(self, double: float) -> None: ... + def setIncludeIndirectEmissions(self, boolean: bool) -> None: ... + def setNaturalGasEmissionFactor(self, double: float) -> None: ... + + class EmissionCategory(java.lang.Enum["EmissionsTracker.EmissionCategory"]): + FLARING: typing.ClassVar["EmissionsTracker.EmissionCategory"] = ... + COMBUSTION: typing.ClassVar["EmissionsTracker.EmissionCategory"] = ... + COMPRESSION: typing.ClassVar["EmissionsTracker.EmissionCategory"] = ... + EXPANSION: typing.ClassVar["EmissionsTracker.EmissionCategory"] = ... + PUMPING: typing.ClassVar["EmissionsTracker.EmissionCategory"] = ... + HEATING: typing.ClassVar["EmissionsTracker.EmissionCategory"] = ... + COOLING: typing.ClassVar["EmissionsTracker.EmissionCategory"] = ... + VENTING: typing.ClassVar["EmissionsTracker.EmissionCategory"] = ... + OTHER: typing.ClassVar["EmissionsTracker.EmissionCategory"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "EmissionsTracker.EmissionCategory": ... + @staticmethod + def values() -> typing.MutableSequence["EmissionsTracker.EmissionCategory"]: ... + + class EmissionsReport(java.io.Serializable): + timestamp: java.time.Instant = ... + processName: java.lang.String = ... + totalCO2eKgPerHr: float = ... + totalPowerKW: float = ... + totalHeatDutyKW: float = ... + equipmentEmissions: java.util.Map = ... + def __init__(self): ... + def exportToCSV(self, string: typing.Union[java.lang.String, str]) -> None: ... + def exportToJSON(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getEmissionsByCategory( + self, + ) -> java.util.Map["EmissionsTracker.EmissionCategory", float]: ... + def getFlaringCO2e( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getSummary(self) -> java.lang.String: ... + def getTotalCO2e( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getTotalPower( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def toJson(self) -> java.lang.String: ... + + class EmissionsSnapshot(java.io.Serializable): + timestamp: java.time.Instant = ... + totalCO2eKgPerHr: float = ... + totalPowerKW: float = ... + def __init__(self): ... + + class EquipmentEmissions(java.io.Serializable): + equipmentName: java.lang.String = ... + equipmentType: java.lang.String = ... + category: "EmissionsTracker.EmissionCategory" = ... + directCO2eKgPerHr: float = ... + indirectCO2eKgPerHr: float = ... + powerConsumptionKW: float = ... + heatDutyKW: float = ... + def __init__(self): ... + def getTotalCO2e(self) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.sustainability")``. + + EmissionsTracker: typing.Type[EmissionsTracker] diff --git a/src/jneqsim-stubs/process/synthesis/__init__.pyi b/src/jneqsim-stubs/process/synthesis/__init__.pyi new file mode 100644 index 00000000..b24d792a --- /dev/null +++ b/src/jneqsim-stubs/process/synthesis/__init__.pyi @@ -0,0 +1,143 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import com.google.gson +import java.io +import java.lang +import java.util +import jneqsim.process.equipment.stream +import jneqsim.process.processmodel +import typing + +class CompressionDuty(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + ): ... + def getDischargePressureBara(self) -> float: ... + def getFeed(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getFinalCoolerTemperatureC(self) -> float: ... + def getInterstageCoolerTemperatureC(self) -> float: ... + def getMaxStageRatio(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getPolytropicEfficiency(self) -> float: ... + def hasAfterCooler(self) -> bool: ... + def setAfterCooler(self, boolean: bool, double: float) -> "CompressionDuty": ... + def setInterstageCoolerTemperatureC(self, double: float) -> "CompressionDuty": ... + def setMaxStageRatio(self, double: float) -> "CompressionDuty": ... + def setPolytropicEfficiency(self, double: float) -> "CompressionDuty": ... + +class CompressionProposal(java.io.Serializable): + def __init__( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + int: int, + double: float, + string: typing.Union[java.lang.String, str], + list: java.util.List[typing.Union[java.lang.String, str]], + ): ... + def getPerStagePressureRatio(self) -> float: ... + def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getRationale(self) -> java.lang.String: ... + def getStageNames(self) -> java.util.List[java.lang.String]: ... + def getStages(self) -> int: ... + def toJson(self) -> java.lang.String: ... + +class FlowsheetProposal(java.io.Serializable): + def __init__( + self, + strategy: "FlowsheetProposal.Strategy", + string: typing.Union[java.lang.String, str], + processSystem: jneqsim.process.processmodel.ProcessSystem, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + map2: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + list: java.util.List[typing.Union[java.lang.String, str]], + boolean: bool, + ): ... + def getAlternatives(self) -> java.util.List[java.lang.String]: ... + def getBottomProductPredicted(self) -> java.util.Map[java.lang.String, float]: ... + def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getRationale(self) -> java.lang.String: ... + def getStrategy(self) -> "FlowsheetProposal.Strategy": ... + def getTopProductPredicted(self) -> java.util.Map[java.lang.String, float]: ... + def isSpecsMet(self) -> bool: ... + def toJson(self) -> com.google.gson.JsonObject: ... + + class Strategy(java.lang.Enum["FlowsheetProposal.Strategy"]): + SINGLE_FLASH: typing.ClassVar["FlowsheetProposal.Strategy"] = ... + TWO_STAGE_FLASH: typing.ClassVar["FlowsheetProposal.Strategy"] = ... + DISTILLATION: typing.ClassVar["FlowsheetProposal.Strategy"] = ... + STRIPPER: typing.ClassVar["FlowsheetProposal.Strategy"] = ... + INFEASIBLE: typing.ClassVar["FlowsheetProposal.Strategy"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FlowsheetProposal.Strategy": ... + @staticmethod + def values() -> typing.MutableSequence["FlowsheetProposal.Strategy"]: ... + +class FlowsheetSynthesisEngine: + ALPHA_DISTILLATION_THRESHOLD: typing.ClassVar[float] = ... + MIN_TRAYS: typing.ClassVar[int] = ... + MAX_TRAYS: typing.ClassVar[int] = ... + def __init__(self): ... + @staticmethod + def ensureRun( + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> jneqsim.process.equipment.stream.StreamInterface: ... + def proposeAndBuild( + self, separationDuty: "SeparationDuty" + ) -> FlowsheetProposal: ... + def proposeAndBuildCompression( + self, compressionDuty: CompressionDuty + ) -> CompressionProposal: ... + +class SeparationDuty(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + map2: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + double: float, + ): ... + def getBottomProductSpecs(self) -> java.util.Map[java.lang.String, float]: ... + def getFeed(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getName(self) -> java.lang.String: ... + def getOperatingPressureBara(self) -> float: ... + def getTopProductSpecs(self) -> java.util.Map[java.lang.String, float]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.synthesis")``. + + CompressionDuty: typing.Type[CompressionDuty] + CompressionProposal: typing.Type[CompressionProposal] + FlowsheetProposal: typing.Type[FlowsheetProposal] + FlowsheetSynthesisEngine: typing.Type[FlowsheetSynthesisEngine] + SeparationDuty: typing.Type[SeparationDuty] diff --git a/src/jneqsim-stubs/process/util/__init__.pyi b/src/jneqsim-stubs/process/util/__init__.pyi new file mode 100644 index 00000000..3acaf1ae --- /dev/null +++ b/src/jneqsim-stubs/process/util/__init__.pyi @@ -0,0 +1,153 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import com.google.gson +import java.io +import java.lang +import java.util +import jpype +import jpype.protocol +import jneqsim.process.controllerdevice +import jneqsim.process.equipment +import jneqsim.process.equipment.stream +import jneqsim.process.equipment.valve +import jneqsim.process.measurementdevice +import jneqsim.process.processmodel +import jneqsim.process.processmodel.dexpi +import jneqsim.process.util.event +import jneqsim.process.util.exergy +import jneqsim.process.util.export +import jneqsim.process.util.fielddevelopment +import jneqsim.process.util.fire +import jneqsim.process.util.heatintegration +import jneqsim.process.util.monitor +import jneqsim.process.util.optimizer +import jneqsim.process.util.reconciliation +import jneqsim.process.util.report +import jneqsim.process.util.scenario +import jneqsim.process.util.sensitivity +import jneqsim.process.util.topology +import jneqsim.process.util.uncertainty +import jneqsim.thermo.system +import typing + +class DualEosComparison(java.io.Serializable): + @typing.overload + def __init__( + self, + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + string2: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def addCondition(self, double: float, double2: float) -> None: ... + def addConditionCelsius(self, double: float, double2: float) -> None: ... + def getAllFlags(self) -> java.util.List[java.lang.String]: ... + def getDeviationThreshold(self) -> float: ... + def getResults(self) -> java.util.List["DualEosComparison.ComparisonResult"]: ... + def hasSignificantDeviations(self) -> bool: ... + def run(self) -> None: ... + def setDeviationThreshold(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + + class ComparisonResult(java.io.Serializable): + temperatureK: float = ... + pressureBara: float = ... + srkNumPhases: int = ... + pr78NumPhases: int = ... + srkDensity: float = ... + pr78Density: float = ... + srkGasZ: float = ... + pr78GasZ: float = ... + srkGasDensity: float = ... + pr78GasDensity: float = ... + srkGasMW: float = ... + pr78GasMW: float = ... + srkGasViscosity: float = ... + pr78GasViscosity: float = ... + srkLiqDensity: float = ... + pr78LiqDensity: float = ... + srkLiqViscosity: float = ... + pr78LiqViscosity: float = ... + srkGasFraction: float = ... + pr78GasFraction: float = ... + srkEnthalpy: float = ... + pr78Enthalpy: float = ... + srkCp: float = ... + pr78Cp: float = ... + flags: java.util.List = ... + def __init__(self): ... + def flagDeviations(self, double: float) -> None: ... + def toJson(self) -> com.google.gson.JsonObject: ... + +class DynamicProcessHelper: + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def addFlowController( + self, + string: typing.Union[java.lang.String, str], + throttlingValve: jneqsim.process.equipment.valve.ThrottlingValve, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + string2: typing.Union[java.lang.String, str], + ) -> jneqsim.process.controllerdevice.ControllerDeviceInterface: ... + def addTemperatureController( + self, + string: typing.Union[java.lang.String, str], + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + ) -> jneqsim.process.controllerdevice.ControllerDeviceInterface: ... + def exportDexpi( + self, file: typing.Union[java.io.File, jpype.protocol.SupportsPath] + ) -> None: ... + def getController( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.controllerdevice.ControllerDeviceInterface: ... + def getControllers( + self, + ) -> java.util.Map[ + java.lang.String, jneqsim.process.controllerdevice.ControllerDeviceInterface + ]: ... + def getDefaultTimeStep(self) -> float: ... + def getTransmitter( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.measurementdevice.MeasurementDeviceInterface: ... + def getTransmitters( + self, + ) -> java.util.Map[ + java.lang.String, jneqsim.process.measurementdevice.MeasurementDeviceInterface + ]: ... + def instrumentAndControl(self) -> None: ... + def readDexpiInstruments( + self, file: typing.Union[java.io.File, jpype.protocol.SupportsPath] + ) -> java.util.List[jneqsim.process.processmodel.dexpi.DexpiInstrumentInfo]: ... + def setDefaultTimeStep(self, double: float) -> None: ... + def setFlowTuning(self, double: float, double2: float) -> None: ... + def setLevelTuning(self, double: float, double2: float) -> None: ... + def setPressureTuning(self, double: float, double2: float) -> None: ... + def setTemperatureTuning(self, double: float, double2: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util")``. + + DualEosComparison: typing.Type[DualEosComparison] + DynamicProcessHelper: typing.Type[DynamicProcessHelper] + event: jneqsim.process.util.event.__module_protocol__ + exergy: jneqsim.process.util.exergy.__module_protocol__ + export: jneqsim.process.util.export.__module_protocol__ + fielddevelopment: jneqsim.process.util.fielddevelopment.__module_protocol__ + fire: jneqsim.process.util.fire.__module_protocol__ + heatintegration: jneqsim.process.util.heatintegration.__module_protocol__ + monitor: jneqsim.process.util.monitor.__module_protocol__ + optimizer: jneqsim.process.util.optimizer.__module_protocol__ + reconciliation: jneqsim.process.util.reconciliation.__module_protocol__ + report: jneqsim.process.util.report.__module_protocol__ + scenario: jneqsim.process.util.scenario.__module_protocol__ + sensitivity: jneqsim.process.util.sensitivity.__module_protocol__ + topology: jneqsim.process.util.topology.__module_protocol__ + uncertainty: jneqsim.process.util.uncertainty.__module_protocol__ diff --git a/src/jneqsim-stubs/process/util/event/__init__.pyi b/src/jneqsim-stubs/process/util/event/__init__.pyi new file mode 100644 index 00000000..d09f922f --- /dev/null +++ b/src/jneqsim-stubs/process/util/event/__init__.pyi @@ -0,0 +1,190 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.time +import java.util +import typing + +class ProcessEvent(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + eventType: "ProcessEvent.EventType", + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + severity: "ProcessEvent.Severity", + ): ... + @staticmethod + def alarm( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "ProcessEvent": ... + @staticmethod + def generateId() -> java.lang.String: ... + def getDescription(self) -> java.lang.String: ... + def getEventId(self) -> java.lang.String: ... + def getProperties(self) -> java.util.Map[java.lang.String, typing.Any]: ... + _getProperty_1__T = typing.TypeVar("_getProperty_1__T") # + @typing.overload + def getProperty( + self, string: typing.Union[java.lang.String, str] + ) -> typing.Any: ... + @typing.overload + def getProperty( + self, + string: typing.Union[java.lang.String, str], + class_: typing.Type[_getProperty_1__T], + ) -> _getProperty_1__T: ... + def getSeverity(self) -> "ProcessEvent.Severity": ... + def getSource(self) -> java.lang.String: ... + def getTimestamp(self) -> java.time.Instant: ... + def getType(self) -> "ProcessEvent.EventType": ... + @staticmethod + def info( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "ProcessEvent": ... + @staticmethod + def modelDeviation( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + ) -> "ProcessEvent": ... + def setProperty( + self, string: typing.Union[java.lang.String, str], object: typing.Any + ) -> "ProcessEvent": ... + @staticmethod + def thresholdCrossed( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + boolean: bool, + ) -> "ProcessEvent": ... + def toString(self) -> java.lang.String: ... + @staticmethod + def warning( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "ProcessEvent": ... + + class EventType(java.lang.Enum["ProcessEvent.EventType"]): + THRESHOLD_CROSSED: typing.ClassVar["ProcessEvent.EventType"] = ... + STATE_CHANGE: typing.ClassVar["ProcessEvent.EventType"] = ... + ALARM: typing.ClassVar["ProcessEvent.EventType"] = ... + CALIBRATION: typing.ClassVar["ProcessEvent.EventType"] = ... + SIMULATION_COMPLETE: typing.ClassVar["ProcessEvent.EventType"] = ... + ERROR: typing.ClassVar["ProcessEvent.EventType"] = ... + WARNING: typing.ClassVar["ProcessEvent.EventType"] = ... + INFO: typing.ClassVar["ProcessEvent.EventType"] = ... + MEASUREMENT_UPDATE: typing.ClassVar["ProcessEvent.EventType"] = ... + MODEL_DEVIATION: typing.ClassVar["ProcessEvent.EventType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ProcessEvent.EventType": ... + @staticmethod + def values() -> typing.MutableSequence["ProcessEvent.EventType"]: ... + + class Severity(java.lang.Enum["ProcessEvent.Severity"]): + DEBUG: typing.ClassVar["ProcessEvent.Severity"] = ... + INFO: typing.ClassVar["ProcessEvent.Severity"] = ... + WARNING: typing.ClassVar["ProcessEvent.Severity"] = ... + ERROR: typing.ClassVar["ProcessEvent.Severity"] = ... + CRITICAL: typing.ClassVar["ProcessEvent.Severity"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ProcessEvent.Severity": ... + @staticmethod + def values() -> typing.MutableSequence["ProcessEvent.Severity"]: ... + +class ProcessEventBus(java.io.Serializable): + def __init__(self): ... + def clearHistory(self) -> None: ... + def getEventsBySeverity( + self, severity: ProcessEvent.Severity, int: int + ) -> java.util.List[ProcessEvent]: ... + def getEventsByType( + self, eventType: ProcessEvent.EventType, int: int + ) -> java.util.List[ProcessEvent]: ... + def getHistorySize(self) -> int: ... + @staticmethod + def getInstance() -> "ProcessEventBus": ... + def getRecentEvents(self, int: int) -> java.util.List[ProcessEvent]: ... + def publish(self, processEvent: ProcessEvent) -> None: ... + def publishAlarm( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def publishInfo( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def publishWarning( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @staticmethod + def resetInstance() -> None: ... + def setAsyncDelivery(self, boolean: bool) -> None: ... + def setMaxHistorySize(self, int: int) -> None: ... + def shutdown(self) -> None: ... + @typing.overload + def subscribe( + self, + eventType: ProcessEvent.EventType, + processEventListener: typing.Union["ProcessEventListener", typing.Callable], + ) -> None: ... + @typing.overload + def subscribe( + self, + processEventListener: typing.Union["ProcessEventListener", typing.Callable], + ) -> None: ... + @typing.overload + def unsubscribe( + self, + eventType: ProcessEvent.EventType, + processEventListener: typing.Union["ProcessEventListener", typing.Callable], + ) -> None: ... + @typing.overload + def unsubscribe( + self, + processEventListener: typing.Union["ProcessEventListener", typing.Callable], + ) -> None: ... + +class ProcessEventListener: + def onEvent(self, processEvent: ProcessEvent) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.event")``. + + ProcessEvent: typing.Type[ProcessEvent] + ProcessEventBus: typing.Type[ProcessEventBus] + ProcessEventListener: typing.Type[ProcessEventListener] diff --git a/src/jneqsim-stubs/process/util/exergy/__init__.pyi b/src/jneqsim-stubs/process/util/exergy/__init__.pyi new file mode 100644 index 00000000..87e9096e --- /dev/null +++ b/src/jneqsim-stubs/process/util/exergy/__init__.pyi @@ -0,0 +1,66 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import typing + +class ExergyAnalysisReport(java.io.Serializable): + def __init__(self, double: float): ... + def addEntry(self, entry: "ExergyAnalysisReport.Entry") -> None: ... + def getDestructionByArea( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.Map[java.lang.String, float]: ... + def getDestructionByType( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.Map[java.lang.String, float]: ... + def getEntries(self) -> java.util.List["ExergyAnalysisReport.Entry"]: ... + def getSurroundingTemperatureK(self) -> float: ... + def getTopDestructionHotspots( + self, int: int + ) -> java.util.List["ExergyAnalysisReport.Entry"]: ... + def getTotalExergyChange( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getTotalExergyDestruction( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def size(self) -> int: ... + def toJson(self) -> java.lang.String: ... + @typing.overload + def toString(self) -> java.lang.String: ... + @typing.overload + def toString( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + + class Entry(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + double2: float, + ): ... + def getArea(self) -> java.lang.String: ... + def getExergyChange( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getExergyChangeJ(self) -> float: ... + def getExergyDestruction( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getExergyDestructionJ(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getType(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.exergy")``. + + ExergyAnalysisReport: typing.Type[ExergyAnalysisReport] diff --git a/src/jneqsim-stubs/process/util/export/__init__.pyi b/src/jneqsim-stubs/process/util/export/__init__.pyi new file mode 100644 index 00000000..158bc0a0 --- /dev/null +++ b/src/jneqsim-stubs/process/util/export/__init__.pyi @@ -0,0 +1,122 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import datetime +import java.io +import java.lang +import java.time +import java.util +import jneqsim.process.processmodel +import typing + +class ProcessDelta(java.io.Serializable): + def __init__( + self, processSnapshot: "ProcessSnapshot", processSnapshot2: "ProcessSnapshot" + ): ... + def apply( + self, + processSnapshot: "ProcessSnapshot", + string: typing.Union[java.lang.String, str], + ) -> "ProcessSnapshot": ... + def getAllChanges(self) -> java.util.Map[java.lang.String, float]: ... + def getChange(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getChangeCount(self) -> int: ... + def getChangedMeasurements(self) -> java.util.Set[java.lang.String]: ... + def getFromSnapshotId(self) -> java.lang.String: ... + def getNewValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getPreviousValue( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getRelativeChange( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getToSnapshotId(self) -> java.lang.String: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + def hasChanges(self) -> bool: ... + def toString(self) -> java.lang.String: ... + +class ProcessSnapshot(java.io.Serializable): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + instant: typing.Union[java.time.Instant, datetime.datetime], + ): ... + def diff(self, processSnapshot: "ProcessSnapshot") -> ProcessDelta: ... + def getAllMeasurements(self) -> java.util.Map[java.lang.String, float]: ... + def getDescription(self) -> java.lang.String: ... + def getMeasurement(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMeasurementNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getMeasurementUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + def getSnapshotId(self) -> java.lang.String: ... + def getState(self, string: typing.Union[java.lang.String, str]) -> typing.Any: ... + def getTimestamp(self) -> java.time.Instant: ... + def setDescription(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setMeasurement( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def setState( + self, string: typing.Union[java.lang.String, str], object: typing.Any + ) -> None: ... + def toString(self) -> java.lang.String: ... + +class TimeSeriesExporter: + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def clearData(self) -> None: ... + def collectSnapshot(self) -> None: ... + def createSnapshot( + self, string: typing.Union[java.lang.String, str] + ) -> ProcessSnapshot: ... + def exportForAIPlatform( + self, + list: java.util.List[typing.Union[java.lang.String, str]], + instant: typing.Union[java.time.Instant, datetime.datetime], + ) -> java.lang.String: ... + def exportMatrix( + self, list: java.util.List[typing.Union[java.lang.String, str]] + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def exportToCsv(self) -> java.lang.String: ... + def exportToJson(self) -> java.lang.String: ... + def getCollectedData( + self, + ) -> java.util.List["TimeSeriesExporter.TimeSeriesPoint"]: ... + def getDataPointCount(self) -> int: ... + def importFromHistorian( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + + class TimeSeriesPoint: + def __init__( + self, instant: typing.Union[java.time.Instant, datetime.datetime] + ): ... + def addValue( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> None: ... + def getQualities(self) -> java.util.Map[java.lang.String, java.lang.String]: ... + def getTimestampMillis(self) -> int: ... + def getUnits(self) -> java.util.Map[java.lang.String, java.lang.String]: ... + def getValues(self) -> java.util.Map[java.lang.String, float]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.export")``. + + ProcessDelta: typing.Type[ProcessDelta] + ProcessSnapshot: typing.Type[ProcessSnapshot] + TimeSeriesExporter: typing.Type[TimeSeriesExporter] diff --git a/src/jneqsim-stubs/process/util/fielddevelopment/__init__.pyi b/src/jneqsim-stubs/process/util/fielddevelopment/__init__.pyi new file mode 100644 index 00000000..cd44c612 --- /dev/null +++ b/src/jneqsim-stubs/process/util/fielddevelopment/__init__.pyi @@ -0,0 +1,1272 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.time +import java.util +import java.util.function +import jpype +import jneqsim.process.costestimation +import jneqsim.process.equipment.reservoir +import jneqsim.process.equipment.stream +import jneqsim.process.processmodel +import jneqsim.process.util.optimizer +import typing + +class BiorefineryCostEstimator(java.io.Serializable): + def __init__(self): ... + def addEquipment( + self, + biorefineryEquipment: "BiorefineryCostEstimator.BiorefineryEquipment", + double: float, + ) -> None: ... + def calculate(self) -> None: ... + def calculateEquipmentCost( + self, + biorefineryEquipment: "BiorefineryCostEstimator.BiorefineryEquipment", + double: float, + ) -> float: ... + def getAnnualFeedstockCostUSD(self) -> float: ... + def getAnnualOpexUSD(self) -> float: ... + def getAnnualRevenueUSD(self) -> float: ... + def getBiomassPrice(self) -> float: ... + def getLCOE(self) -> float: ... + def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getTotalCapexUSD(self) -> float: ... + def getTotalInstalledCostUSD(self) -> float: ... + def getTotalPurchasedEquipmentCostUSD(self) -> float: ... + def isCalculated(self) -> bool: ... + def setAnnualProductionNm3(self, double: float) -> None: ... + def setBiomassConsumptionTonnesPerYear(self, double: float) -> None: ... + def setBiomassPrice(self, double: float) -> None: ... + def setContingencyFraction(self, double: float) -> None: ... + def setCostEscalationIndex(self, double: float) -> None: ... + def setInsuranceFraction(self, double: float) -> None: ... + def setLabourCostFraction(self, double: float) -> None: ... + def setLocationFactor(self, double: float) -> None: ... + def setMaintenanceCostFraction(self, double: float) -> None: ... + def setProduct( + self, double: float, double2: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setProductPrice(self, double: float) -> None: ... + def setUtilityCost(self, double: float, double2: float) -> None: ... + def toDCFCalculator(self, int: int, double: float) -> "DCFCalculator": ... + def toJson(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + + class BiorefineryEquipment( + java.lang.Enum["BiorefineryCostEstimator.BiorefineryEquipment"] + ): + ANAEROBIC_DIGESTER: typing.ClassVar[ + "BiorefineryCostEstimator.BiorefineryEquipment" + ] = ... + BIOGAS_UPGRADER: typing.ClassVar[ + "BiorefineryCostEstimator.BiorefineryEquipment" + ] = ... + BIOMASS_GASIFIER: typing.ClassVar[ + "BiorefineryCostEstimator.BiorefineryEquipment" + ] = ... + PYROLYSIS_REACTOR: typing.ClassVar[ + "BiorefineryCostEstimator.BiorefineryEquipment" + ] = ... + BIOMASS_DRYER: typing.ClassVar[ + "BiorefineryCostEstimator.BiorefineryEquipment" + ] = ... + GAS_CLEANUP: typing.ClassVar[ + "BiorefineryCostEstimator.BiorefineryEquipment" + ] = ... + CHP_ENGINE: typing.ClassVar["BiorefineryCostEstimator.BiorefineryEquipment"] = ( + ... + ) + FEEDSTOCK_HANDLING: typing.ClassVar[ + "BiorefineryCostEstimator.BiorefineryEquipment" + ] = ... + def getBaseCapacity(self) -> float: ... + def getBaseCostUSD(self) -> float: ... + def getCapacityUnit(self) -> java.lang.String: ... + def getDisplayName(self) -> java.lang.String: ... + def getInstallationFactor(self) -> float: ... + def getScalingExponent(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "BiorefineryCostEstimator.BiorefineryEquipment": ... + @staticmethod + def values() -> ( + typing.MutableSequence["BiorefineryCostEstimator.BiorefineryEquipment"] + ): ... + +class DCFCalculator(java.io.Serializable): + def __init__(self): ... + def addCapex(self, int: int, double: float) -> None: ... + def calculate(self) -> None: ... + def getAnnualCashFlow(self) -> typing.MutableSequence[float]: ... + def getCumulativeCashFlow(self) -> typing.MutableSequence[float]: ... + def getDiscountRate(self) -> float: ... + def getDiscountedCashFlow(self) -> typing.MutableSequence[float]: ... + def getIRR(self) -> float: ... + def getNPV(self) -> float: ... + def getPaybackYear(self) -> int: ... + def getProfitabilityIndex(self) -> float: ... + def setAnnualOpex(self, double: float) -> None: ... + def setAnnualProduction( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setCapexByYear( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setDepreciationYears(self, double: float) -> None: ... + def setDiscountRate(self, double: float) -> None: ... + def setInflationRate(self, double: float) -> None: ... + def setOpexByYear( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setProductPrice(self, double: float) -> None: ... + def setProjectLifeYears(self, int: int) -> None: ... + def setRoyaltyRate(self, double: float) -> None: ... + def setTaxRate(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + +class FacilityCapacity(java.io.Serializable): + DEFAULT_NEAR_BOTTLENECK_THRESHOLD: typing.ClassVar[float] = ... + DEFAULT_CAPACITY_INCREASE_FACTOR: typing.ClassVar[float] = ... + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def analyzeOverFieldLife( + self, + productionForecast: "ProductionProfile.ProductionForecast", + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> java.util.List["FacilityCapacity.CapacityPeriod"]: ... + def assess( + self, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + double2: float, + string: typing.Union[java.lang.String, str], + ) -> "FacilityCapacity.CapacityAssessment": ... + def calculateDebottleneckNPV( + self, + debottleneckOption: "FacilityCapacity.DebottleneckOption", + double: float, + double2: float, + double3: float, + int: int, + ) -> float: ... + def compareDebottleneckScenarios( + self, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + list: java.util.List["FacilityCapacity.DebottleneckOption"], + double: float, + double2: float, + string: typing.Union[java.lang.String, str], + ) -> ( + jneqsim.process.util.optimizer.ProductionOptimizer.ScenarioComparisonResult + ): ... + def getFacility(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getNearBottleneckThreshold(self) -> float: ... + def setCapacityIncreaseFactor(self, double: float) -> None: ... + def setCostFactorForName( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setCostFactorForType( + self, class_: typing.Type[typing.Any], double: float + ) -> None: ... + def setNearBottleneckThreshold(self, double: float) -> None: ... + + class CapacityAssessment(java.io.Serializable): + def __init__( + self, + double: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double2: float, + list: java.util.List[ + jneqsim.process.util.optimizer.ProductionOptimizer.UtilizationRecord + ], + list2: java.util.List[typing.Union[java.lang.String, str]], + list3: java.util.List["FacilityCapacity.DebottleneckOption"], + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + boolean: bool, + ): ... + def getBottleneckUtilization(self) -> float: ... + def getCurrentBottleneck(self) -> java.lang.String: ... + def getCurrentMaxRate(self) -> float: ... + def getDebottleneckOptions( + self, + ) -> java.util.List["FacilityCapacity.DebottleneckOption"]: ... + def getEquipmentHeadroom(self) -> java.util.Map[java.lang.String, float]: ... + def getNearBottlenecks(self) -> java.util.List[java.lang.String]: ... + def getRateUnit(self) -> java.lang.String: ... + def getTopOptions( + self, int: int + ) -> java.util.List["FacilityCapacity.DebottleneckOption"]: ... + def getTotalPotentialGain(self) -> float: ... + def getUtilizationRecords( + self, + ) -> java.util.List[ + jneqsim.process.util.optimizer.ProductionOptimizer.UtilizationRecord + ]: ... + def isFeasible(self) -> bool: ... + def toMarkdown(self) -> java.lang.String: ... + + class CapacityPeriod(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + double2: float, + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + double3: float, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + list: java.util.List[typing.Union[java.lang.String, str]], + boolean: bool, + ): ... + def getBottleneckEquipment(self) -> java.lang.String: ... + def getBottleneckUtilization(self) -> float: ... + def getEquipmentUtilizations( + self, + ) -> java.util.Map[java.lang.String, float]: ... + def getMaxFacilityRate(self) -> float: ... + def getNearBottlenecks(self) -> java.util.List[java.lang.String]: ... + def getPeriodName(self) -> java.lang.String: ... + def getRateUnit(self) -> java.lang.String: ... + def getTime(self) -> float: ... + def getTimeUnit(self) -> java.lang.String: ... + def isFacilityConstrained(self) -> bool: ... + + class DebottleneckOption( + java.io.Serializable, + java.lang.Comparable["FacilityCapacity.DebottleneckOption"], + ): + def __init__( + self, + string: typing.Union[java.lang.String, str], + class_: typing.Type[typing.Any], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + string3: typing.Union[java.lang.String, str], + double5: float, + string4: typing.Union[java.lang.String, str], + double6: float, + double7: float, + ): ... + def compareTo( + self, debottleneckOption: "FacilityCapacity.DebottleneckOption" + ) -> int: ... + def getCapacityIncreasePercent(self) -> float: ... + def getCapex(self) -> float: ... + def getCurrency(self) -> java.lang.String: ... + def getCurrentCapacity(self) -> float: ... + def getCurrentUtilization(self) -> float: ... + def getDescription(self) -> java.lang.String: ... + def getEquipmentName(self) -> java.lang.String: ... + def getEquipmentType(self) -> typing.Type[typing.Any]: ... + def getIncrementalProduction(self) -> float: ... + def getNpv(self) -> float: ... + def getPaybackYears(self) -> float: ... + def getRateUnit(self) -> java.lang.String: ... + def getUpgradedCapacity(self) -> float: ... + def toString(self) -> java.lang.String: ... + +class FieldDevelopmentCostEstimator(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def compareConceptCosts( + self, list: java.util.List[jneqsim.process.processmodel.ProcessSystem] + ) -> java.util.List["FieldDevelopmentCostEstimator.FieldDevelopmentCostReport"]: ... + def estimateDevelopmentCosts( + self, + ) -> "FieldDevelopmentCostEstimator.FieldDevelopmentCostReport": ... + def getCostCalculator( + self, + ) -> jneqsim.process.costestimation.CostEstimationCalculator: ... + def getFidelityLevel(self) -> "FieldDevelopmentCostEstimator.FidelityLevel": ... + def scaleCapexByCapacity( + self, + double: float, + double2: float, + double3: float, + string: typing.Union[java.lang.String, str], + ) -> float: ... + def setComplexityFactor(self, double: float) -> None: ... + def setConceptType( + self, conceptType: "FieldDevelopmentCostEstimator.ConceptType" + ) -> None: ... + def setFidelityLevel( + self, fidelityLevel: "FieldDevelopmentCostEstimator.FidelityLevel" + ) -> None: ... + def setLocationFactor(self, double: float) -> None: ... + def setSubseaParameters(self, double: float, double2: float) -> None: ... + def setWellParameters(self, int: int, int2: int, double: float) -> None: ... + + class ConceptType(java.lang.Enum["FieldDevelopmentCostEstimator.ConceptType"]): + FIXED_PLATFORM: typing.ClassVar["FieldDevelopmentCostEstimator.ConceptType"] = ( + ... + ) + FPSO: typing.ClassVar["FieldDevelopmentCostEstimator.ConceptType"] = ... + SEMI_SUBMERSIBLE: typing.ClassVar[ + "FieldDevelopmentCostEstimator.ConceptType" + ] = ... + TLP: typing.ClassVar["FieldDevelopmentCostEstimator.ConceptType"] = ... + SUBSEA_TIEBACK: typing.ClassVar["FieldDevelopmentCostEstimator.ConceptType"] = ( + ... + ) + ONSHORE: typing.ClassVar["FieldDevelopmentCostEstimator.ConceptType"] = ... + def getCostFactor(self) -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FieldDevelopmentCostEstimator.ConceptType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["FieldDevelopmentCostEstimator.ConceptType"] + ): ... + + class EquipmentCostItem(java.io.Serializable): + def __init__(self): ... + def getInstalledCost(self) -> float: ... + def getManHours(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getPurchasedCost(self) -> float: ... + def getType(self) -> java.lang.String: ... + def getWeight(self) -> float: ... + def setInstalledCost(self, double: float) -> None: ... + def setManHours(self, double: float) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPurchasedCost(self, double: float) -> None: ... + def setType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setWeight(self, double: float) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class FidelityLevel(java.lang.Enum["FieldDevelopmentCostEstimator.FidelityLevel"]): + SCREENING: typing.ClassVar["FieldDevelopmentCostEstimator.FidelityLevel"] = ... + CONCEPTUAL: typing.ClassVar["FieldDevelopmentCostEstimator.FidelityLevel"] = ... + PRE_FEED: typing.ClassVar["FieldDevelopmentCostEstimator.FidelityLevel"] = ... + FEED: typing.ClassVar["FieldDevelopmentCostEstimator.FidelityLevel"] = ... + def getAccuracyBand(self) -> float: ... + def getDisplayName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FieldDevelopmentCostEstimator.FidelityLevel": ... + @staticmethod + def values() -> ( + typing.MutableSequence["FieldDevelopmentCostEstimator.FidelityLevel"] + ): ... + + class FieldDevelopmentCostReport(java.io.Serializable): + def __init__(self): ... + def addEquipmentItem( + self, equipmentCostItem: "FieldDevelopmentCostEstimator.EquipmentCostItem" + ) -> None: ... + def calculateTotals(self) -> None: ... + def getAccuracyBand(self) -> float: ... + def getConceptName(self) -> java.lang.String: ... + def getCostByCategory(self) -> java.util.Map[java.lang.String, float]: ... + def getEquipmentItems( + self, + ) -> java.util.List["FieldDevelopmentCostEstimator.EquipmentCostItem"]: ... + def getFacilitiesCapex(self) -> float: ... + def getFootprintArea(self) -> float: ... + def getHighEstimate(self) -> float: ... + def getLowEstimate(self) -> float: ... + def getSubseaCapex(self) -> float: ... + def getTotalCapex(self) -> float: ... + def getTotalManHours(self) -> float: ... + def getTotalWeight(self) -> float: ... + def setAccuracyBand(self, double: float) -> None: ... + def setConceptName( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setConceptType( + self, conceptType: "FieldDevelopmentCostEstimator.ConceptType" + ) -> None: ... + def setFacilitiesCapex(self, double: float) -> None: ... + def setFidelityLevel( + self, fidelityLevel: "FieldDevelopmentCostEstimator.FidelityLevel" + ) -> None: ... + def setSubseaCapex(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMarkdownTable(self) -> java.lang.String: ... + +class FieldProductionScheduler(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def addReservoir( + self, simpleReservoir: jneqsim.process.equipment.reservoir.SimpleReservoir + ) -> "FieldProductionScheduler": ... + @typing.overload + def addReservoir( + self, + simpleReservoir: jneqsim.process.equipment.reservoir.SimpleReservoir, + string: typing.Union[java.lang.String, str], + ) -> "FieldProductionScheduler": ... + def generateSchedule( + self, localDate: java.time.LocalDate, double: float, double2: float + ) -> "FieldProductionScheduler.ProductionSchedule": ... + def getFacility(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getName(self) -> java.lang.String: ... + def getReservoirs( + self, + ) -> java.util.List["FieldProductionScheduler.ReservoirRecord"]: ... + def getWellScheduler(self) -> "WellScheduler": ... + def setDiscountRate(self, double: float) -> "FieldProductionScheduler": ... + def setFacility( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> "FieldProductionScheduler": ... + def setGasPrice( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "FieldProductionScheduler": ... + def setLowPressureLimit(self, double: float) -> "FieldProductionScheduler": ... + def setMinimumRate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "FieldProductionScheduler": ... + def setOilPrice( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "FieldProductionScheduler": ... + def setOperatingCost( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "FieldProductionScheduler": ... + def setPlateauDuration( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "FieldProductionScheduler": ... + def setPlateauRate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "FieldProductionScheduler": ... + def setRespectFacilityConstraints( + self, boolean: bool + ) -> "FieldProductionScheduler": ... + def setTrackReservoirDepletion( + self, boolean: bool + ) -> "FieldProductionScheduler": ... + def setWellScheduler( + self, wellScheduler: "WellScheduler" + ) -> "FieldProductionScheduler": ... + + class ProductionSchedule(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + localDate: java.time.LocalDate, + string2: typing.Union[java.lang.String, str], + ): ... + def getCumulativeGas( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getCumulativeOil( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getFieldLife( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getFieldName(self) -> java.lang.String: ... + def getGrossRevenue(self) -> float: ... + def getNPV(self) -> float: ... + def getRateUnit(self) -> java.lang.String: ... + def getStartDate(self) -> java.time.LocalDate: ... + def getSteps( + self, + ) -> java.util.List["FieldProductionScheduler.ScheduleStep"]: ... + def toCsv(self) -> java.lang.String: ... + def toMarkdownTable(self) -> java.lang.String: ... + + class ReservoirRecord(java.io.Serializable): + def __init__( + self, + simpleReservoir: jneqsim.process.equipment.reservoir.SimpleReservoir, + string: typing.Union[java.lang.String, str], + ): ... + def getCurrentPressure(self) -> float: ... + def getFluidType(self) -> java.lang.String: ... + def getInitialPressure(self) -> float: ... + def getReservoir( + self, + ) -> jneqsim.process.equipment.reservoir.SimpleReservoir: ... + + class ScheduleStep(java.io.Serializable): + def __init__( + self, + localDate: java.time.LocalDate, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + string: typing.Union[java.lang.String, str], + double10: float, + double11: float, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ): ... + def getCumulativeGas(self) -> float: ... + def getCumulativeOil(self) -> float: ... + def getCumulativeWater(self) -> float: ... + def getDate(self) -> java.time.LocalDate: ... + def getDiscountedRevenue(self) -> float: ... + def getFacilityUtilization(self) -> float: ... + def getGasRate(self) -> float: ... + def getLimitingFactor(self) -> java.lang.String: ... + def getOilRate(self) -> float: ... + def getReservoirPressure(self) -> float: ... + def getRevenue(self) -> float: ... + def getTimeYears(self) -> float: ... + def getWaterRate(self) -> float: ... + def getWellRates(self) -> java.util.Map[java.lang.String, float]: ... + +class ProductionProfile(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + @staticmethod + def calculateCumulativeProduction( + declineParameters: "ProductionProfile.DeclineParameters", double: float + ) -> float: ... + @staticmethod + def calculateRate( + declineParameters: "ProductionProfile.DeclineParameters", double: float + ) -> float: ... + def fitDecline( + self, + list: java.util.List[float], + list2: java.util.List[float], + declineType: "ProductionProfile.DeclineType", + string: typing.Union[java.lang.String, str], + ) -> "ProductionProfile.DeclineParameters": ... + def forecast( + self, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + declineParameters: "ProductionProfile.DeclineParameters", + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ) -> "ProductionProfile.ProductionForecast": ... + def getFacility(self) -> jneqsim.process.processmodel.ProcessSystem: ... + + class DeclineParameters(java.io.Serializable): + @typing.overload + def __init__( + self, + double: float, + double2: float, + double3: float, + declineType: "ProductionProfile.DeclineType", + string: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + double: float, + double2: float, + double3: float, + declineType: "ProductionProfile.DeclineType", + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + double: float, + double2: float, + declineType: "ProductionProfile.DeclineType", + string: typing.Union[java.lang.String, str], + ): ... + def getDeclineRate(self) -> float: ... + def getHyperbolicExponent(self) -> float: ... + def getInitialRate(self) -> float: ... + def getRateUnit(self) -> java.lang.String: ... + def getTimeUnit(self) -> java.lang.String: ... + def getType(self) -> "ProductionProfile.DeclineType": ... + def toString(self) -> java.lang.String: ... + def withInitialRate( + self, double: float + ) -> "ProductionProfile.DeclineParameters": ... + + class DeclineType(java.lang.Enum["ProductionProfile.DeclineType"]): + EXPONENTIAL: typing.ClassVar["ProductionProfile.DeclineType"] = ... + HYPERBOLIC: typing.ClassVar["ProductionProfile.DeclineType"] = ... + HARMONIC: typing.ClassVar["ProductionProfile.DeclineType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ProductionProfile.DeclineType": ... + @staticmethod + def values() -> typing.MutableSequence["ProductionProfile.DeclineType"]: ... + + class ProductionForecast(java.io.Serializable): + def __init__( + self, + list: java.util.List["ProductionProfile.ProductionPoint"], + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + declineParameters: "ProductionProfile.DeclineParameters", + ): ... + def getActualPlateauDuration(self) -> float: ... + def getActualPlateauRate(self) -> float: ... + def getDeclineParams(self) -> "ProductionProfile.DeclineParameters": ... + def getEconomicLifeYears(self) -> float: ... + def getEconomicLimit(self) -> float: ... + def getPlateauDuration(self) -> float: ... + def getPlateauRate(self) -> float: ... + def getProfile(self) -> java.util.List["ProductionProfile.ProductionPoint"]: ... + def getTotalRecovery(self) -> float: ... + def toCSV(self) -> java.lang.String: ... + def toMarkdownTable(self) -> java.lang.String: ... + + class ProductionPoint(java.io.Serializable): + def __init__( + self, + double: float, + string: typing.Union[java.lang.String, str], + double2: float, + double3: float, + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double4: float, + boolean: bool, + boolean2: bool, + ): ... + def getBottleneckEquipment(self) -> java.lang.String: ... + def getCumulativeProduction(self) -> float: ... + def getFacilityUtilization(self) -> float: ... + def getRate(self) -> float: ... + def getRateUnit(self) -> java.lang.String: ... + def getTime(self) -> float: ... + def getTimeUnit(self) -> java.lang.String: ... + def isAboveEconomicLimit(self) -> bool: ... + def isOnPlateau(self) -> bool: ... + +class SensitivityAnalysis(java.io.Serializable): + DEFAULT_NUMBER_OF_TRIALS: typing.ClassVar[int] = ... + @typing.overload + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + @typing.overload + def __init__( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + random: java.util.Random, + ): ... + def addParameter( + self, uncertainParameter: "SensitivityAnalysis.UncertainParameter" + ) -> "SensitivityAnalysis": ... + def clearParameters(self) -> "SensitivityAnalysis": ... + def getBaseProcess(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getParameters( + self, + ) -> java.util.List["SensitivityAnalysis.UncertainParameter"]: ... + def runMonteCarloOptimization( + self, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + double2: float, + string: typing.Union[java.lang.String, str], + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.util.optimizer.ProductionOptimizer.OptimizationResult + ], + typing.Callable[ + [jneqsim.process.util.optimizer.ProductionOptimizer.OptimizationResult], + float, + ], + ], + sensitivityConfig: "SensitivityAnalysis.SensitivityConfig", + ) -> "SensitivityAnalysis.MonteCarloResult": ... + def runSpiderAnalysis( + self, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + double2: float, + string: typing.Union[java.lang.String, str], + int: int, + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.util.optimizer.ProductionOptimizer.OptimizationResult + ], + typing.Callable[ + [jneqsim.process.util.optimizer.ProductionOptimizer.OptimizationResult], + float, + ], + ], + ) -> java.util.Map[ + java.lang.String, java.util.List["SensitivityAnalysis.SpiderPoint"] + ]: ... + def runTornadoAnalysis( + self, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + double2: float, + string: typing.Union[java.lang.String, str], + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.util.optimizer.ProductionOptimizer.OptimizationResult + ], + typing.Callable[ + [jneqsim.process.util.optimizer.ProductionOptimizer.OptimizationResult], + float, + ], + ], + ) -> java.util.Map[java.lang.String, float]: ... + def setRng(self, random: java.util.Random) -> None: ... + + class DistributionType(java.lang.Enum["SensitivityAnalysis.DistributionType"]): + NORMAL: typing.ClassVar["SensitivityAnalysis.DistributionType"] = ... + LOGNORMAL: typing.ClassVar["SensitivityAnalysis.DistributionType"] = ... + TRIANGULAR: typing.ClassVar["SensitivityAnalysis.DistributionType"] = ... + UNIFORM: typing.ClassVar["SensitivityAnalysis.DistributionType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SensitivityAnalysis.DistributionType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["SensitivityAnalysis.DistributionType"] + ): ... + + class MonteCarloResult(java.io.Serializable): + def __init__( + self, + list: java.util.List["SensitivityAnalysis.TrialResult"], + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def getConvergedCount(self) -> int: ... + def getFeasibleCount(self) -> int: ... + def getHistogramData( + self, int: int + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getMax(self) -> float: ... + def getMean(self) -> float: ... + def getMin(self) -> float: ... + def getMostSensitiveParameters(self) -> java.util.List[java.lang.String]: ... + def getOutputName(self) -> java.lang.String: ... + def getOutputUnit(self) -> java.lang.String: ... + def getP10(self) -> float: ... + def getP50(self) -> float: ... + def getP90(self) -> float: ... + def getPercentile(self, double: float) -> float: ... + def getStdDev(self) -> float: ... + def getTornadoSensitivities(self) -> java.util.Map[java.lang.String, float]: ... + def getTrials(self) -> java.util.List["SensitivityAnalysis.TrialResult"]: ... + def toCSV( + self, list: java.util.List[typing.Union[java.lang.String, str]] + ) -> java.lang.String: ... + def toSummaryMarkdown(self) -> java.lang.String: ... + def toTornadoMarkdown(self) -> java.lang.String: ... + + class SensitivityConfig(java.io.Serializable): + def __init__(self): ... + def getNumberOfTrials(self) -> int: ... + def getParallelThreads(self) -> int: ... + def getRandomSeed(self) -> int: ... + def includeBaseCase( + self, boolean: bool + ) -> "SensitivityAnalysis.SensitivityConfig": ... + def isIncludeBaseCase(self) -> bool: ... + def isParallel(self) -> bool: ... + def isUseFixedSeed(self) -> bool: ... + def numberOfTrials( + self, int: int + ) -> "SensitivityAnalysis.SensitivityConfig": ... + def parallel( + self, boolean: bool + ) -> "SensitivityAnalysis.SensitivityConfig": ... + def parallelThreads( + self, int: int + ) -> "SensitivityAnalysis.SensitivityConfig": ... + def randomSeed(self, long: int) -> "SensitivityAnalysis.SensitivityConfig": ... + + class SpiderPoint(java.io.Serializable): + def __init__(self, double: float, double2: float, double3: float): ... + def getNormalizedParameter(self) -> float: ... + def getOutputValue(self) -> float: ... + def getParameterValue(self) -> float: ... + + class TrialResult( + java.io.Serializable, java.lang.Comparable["SensitivityAnalysis.TrialResult"] + ): + def __init__( + self, + int: int, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + double: float, + string: typing.Union[java.lang.String, str], + boolean: bool, + boolean2: bool, + ): ... + def compareTo(self, trialResult: "SensitivityAnalysis.TrialResult") -> int: ... + def getBottleneck(self) -> java.lang.String: ... + def getOutputValue(self) -> float: ... + def getSampledParameters(self) -> java.util.Map[java.lang.String, float]: ... + def getTrialNumber(self) -> int: ... + def isConverged(self) -> bool: ... + def isFeasible(self) -> bool: ... + + class UncertainParameter(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + distributionType: "SensitivityAnalysis.DistributionType", + string2: typing.Union[java.lang.String, str], + biConsumer: typing.Union[ + java.util.function.BiConsumer[ + jneqsim.process.processmodel.ProcessSystem, float + ], + typing.Callable[ + [jneqsim.process.processmodel.ProcessSystem, float], None + ], + ], + ): ... + def apply( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + double: float, + ) -> None: ... + def getDistribution(self) -> "SensitivityAnalysis.DistributionType": ... + def getName(self) -> java.lang.String: ... + def getP10(self) -> float: ... + def getP50(self) -> float: ... + def getP90(self) -> float: ... + def getRange(self) -> float: ... + def getUnit(self) -> java.lang.String: ... + @staticmethod + def lognormal( + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + biConsumer: typing.Union[ + java.util.function.BiConsumer[ + jneqsim.process.processmodel.ProcessSystem, float + ], + typing.Callable[ + [jneqsim.process.processmodel.ProcessSystem, float], None + ], + ], + ) -> "SensitivityAnalysis.UncertainParameter": ... + @staticmethod + def normal( + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + biConsumer: typing.Union[ + java.util.function.BiConsumer[ + jneqsim.process.processmodel.ProcessSystem, float + ], + typing.Callable[ + [jneqsim.process.processmodel.ProcessSystem, float], None + ], + ], + ) -> "SensitivityAnalysis.UncertainParameter": ... + def sample(self, random: java.util.Random) -> float: ... + def toString(self) -> java.lang.String: ... + @typing.overload + @staticmethod + def triangular( + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + string2: typing.Union[java.lang.String, str], + biConsumer: typing.Union[ + java.util.function.BiConsumer[ + jneqsim.process.processmodel.ProcessSystem, float + ], + typing.Callable[ + [jneqsim.process.processmodel.ProcessSystem, float], None + ], + ], + ) -> "SensitivityAnalysis.UncertainParameter": ... + @typing.overload + @staticmethod + def triangular( + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + biConsumer: typing.Union[ + java.util.function.BiConsumer[ + jneqsim.process.processmodel.ProcessSystem, float + ], + typing.Callable[ + [jneqsim.process.processmodel.ProcessSystem, float], None + ], + ], + ) -> "SensitivityAnalysis.UncertainParameter": ... + @staticmethod + def uniform( + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + biConsumer: typing.Union[ + java.util.function.BiConsumer[ + jneqsim.process.processmodel.ProcessSystem, float + ], + typing.Callable[ + [jneqsim.process.processmodel.ProcessSystem, float], None + ], + ], + ) -> "SensitivityAnalysis.UncertainParameter": ... + +class SustainabilityMetrics(java.io.Serializable): + def __init__(self): ... + def addEmission( + self, + emissionSource: "SustainabilityMetrics.EmissionSource", + string: typing.Union[java.lang.String, str], + double: float, + ) -> None: ... + def calculate(self) -> None: ... + def clearCustomEmissions(self) -> None: ... + def getCarbonIntensityKgCO2PerMWh(self) -> float: ... + def getEnergyReturnOnInvestment(self) -> float: ... + def getFossilFuelDisplacementTCO2PerYear(self) -> float: ... + def getNetCarbonBalanceTCO2PerYear(self) -> float: ... + def getNetEnergyProductionMWhPerYear(self) -> float: ... + def getRenewableEnergyFraction(self) -> float: ... + def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getTotalEmissionsTCO2eqPerYear(self) -> float: ... + def isCalculated(self) -> bool: ... + def setBiogasProductionNm3PerYear(self, double: float) -> None: ... + def setBiomethaneProductionNm3PerYear(self, double: float) -> None: ... + def setDieselConsumptionLPerYear(self, double: float) -> None: ... + def setDigestateNitrogenKgPerYear(self, double: float) -> None: ... + def setElectricityProductionMWhPerYear(self, double: float) -> None: ... + def setFeedstockTransport(self, double: float, double2: float) -> None: ... + def setFossilGasEmissionFactor(self, double: float) -> None: ... + def setFossilHeatEmissionFactor(self, double: float) -> None: ... + def setFossilReferenceEmissionFactor(self, double: float) -> None: ... + def setGridElectricityEmissionFactor(self, double: float) -> None: ... + def setHeatProductionMWhPerYear(self, double: float) -> None: ... + def setImportedElectricityMWhPerYear(self, double: float) -> None: ... + def setMethaneContentFraction(self, double: float) -> None: ... + def setMethaneSlipPercent(self, double: float) -> None: ... + def setN2OEmissionFraction(self, double: float) -> None: ... + def setParasiticElectricityMWhPerYear(self, double: float) -> None: ... + def setParasiticHeatMWhPerYear(self, double: float) -> None: ... + def setTransportEmissionFactor(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + + class EmissionSource(java.lang.Enum["SustainabilityMetrics.EmissionSource"]): + METHANE_SLIP: typing.ClassVar["SustainabilityMetrics.EmissionSource"] = ... + FLARING: typing.ClassVar["SustainabilityMetrics.EmissionSource"] = ... + GRID_ELECTRICITY: typing.ClassVar["SustainabilityMetrics.EmissionSource"] = ... + DIESEL_TRANSPORT: typing.ClassVar["SustainabilityMetrics.EmissionSource"] = ... + N2O_DIGESTATE: typing.ClassVar["SustainabilityMetrics.EmissionSource"] = ... + FEEDSTOCK_TRANSPORT: typing.ClassVar["SustainabilityMetrics.EmissionSource"] = ( + ... + ) + CUSTOM: typing.ClassVar["SustainabilityMetrics.EmissionSource"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SustainabilityMetrics.EmissionSource": ... + @staticmethod + def values() -> ( + typing.MutableSequence["SustainabilityMetrics.EmissionSource"] + ): ... + +class WellScheduler(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + simpleReservoir: jneqsim.process.equipment.reservoir.SimpleReservoir, + processSystem: jneqsim.process.processmodel.ProcessSystem, + ): ... + def addWell( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> "WellScheduler.WellRecord": ... + def calculateSystemAvailability( + self, localDate: java.time.LocalDate, localDate2: java.time.LocalDate + ) -> float: ... + def getAllInterventions(self) -> java.util.List["WellScheduler.Intervention"]: ... + def getAllWells(self) -> java.util.Collection["WellScheduler.WellRecord"]: ... + def getFacility(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getReservoir(self) -> jneqsim.process.equipment.reservoir.SimpleReservoir: ... + def getTotalPotentialOn(self, localDate: java.time.LocalDate) -> float: ... + def getWell( + self, string: typing.Union[java.lang.String, str] + ) -> "WellScheduler.WellRecord": ... + def optimizeSchedule( + self, localDate: java.time.LocalDate, localDate2: java.time.LocalDate, int: int + ) -> "WellScheduler.ScheduleResult": ... + def scheduleIntervention( + self, intervention: "WellScheduler.Intervention" + ) -> None: ... + def setDefaultRateUnit( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + + class Intervention( + java.io.Serializable, java.lang.Comparable["WellScheduler.Intervention"] + ): + @staticmethod + def builder( + string: typing.Union[java.lang.String, str], + ) -> "WellScheduler.Intervention.Builder": ... + def compareTo(self, intervention: "WellScheduler.Intervention") -> int: ... + def getCost(self) -> float: ... + def getCurrency(self) -> java.lang.String: ... + def getDescription(self) -> java.lang.String: ... + def getDurationDays(self) -> int: ... + def getEndDate(self) -> java.time.LocalDate: ... + def getExpectedProductionGain(self) -> float: ... + def getPriority(self) -> int: ... + def getStartDate(self) -> java.time.LocalDate: ... + def getType(self) -> "WellScheduler.InterventionType": ... + def getWellName(self) -> java.lang.String: ... + def isActiveOn(self, localDate: java.time.LocalDate) -> bool: ... + def overlaps( + self, localDate: java.time.LocalDate, localDate2: java.time.LocalDate + ) -> bool: ... + def toString(self) -> java.lang.String: ... + + class Builder: + def build(self) -> "WellScheduler.Intervention": ... + def cost( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> "WellScheduler.Intervention.Builder": ... + def description( + self, string: typing.Union[java.lang.String, str] + ) -> "WellScheduler.Intervention.Builder": ... + def durationDays( + self, int: int + ) -> "WellScheduler.Intervention.Builder": ... + def expectedGain( + self, double: float + ) -> "WellScheduler.Intervention.Builder": ... + def priority(self, int: int) -> "WellScheduler.Intervention.Builder": ... + def startDate( + self, localDate: java.time.LocalDate + ) -> "WellScheduler.Intervention.Builder": ... + def type( + self, interventionType: "WellScheduler.InterventionType" + ) -> "WellScheduler.Intervention.Builder": ... + + class InterventionType(java.lang.Enum["WellScheduler.InterventionType"]): + COILED_TUBING: typing.ClassVar["WellScheduler.InterventionType"] = ... + WIRELINE: typing.ClassVar["WellScheduler.InterventionType"] = ... + HYDRAULIC_WORKOVER: typing.ClassVar["WellScheduler.InterventionType"] = ... + RIG_WORKOVER: typing.ClassVar["WellScheduler.InterventionType"] = ... + STIMULATION: typing.ClassVar["WellScheduler.InterventionType"] = ... + ARTIFICIAL_LIFT_INSTALL: typing.ClassVar["WellScheduler.InterventionType"] = ... + WATER_SHUT_OFF: typing.ClassVar["WellScheduler.InterventionType"] = ... + SCALE_TREATMENT: typing.ClassVar["WellScheduler.InterventionType"] = ... + PLUG_AND_ABANDON: typing.ClassVar["WellScheduler.InterventionType"] = ... + def getDisplayName(self) -> java.lang.String: ... + def getMaxDurationDays(self) -> int: ... + def getMinDurationDays(self) -> int: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "WellScheduler.InterventionType": ... + @staticmethod + def values() -> typing.MutableSequence["WellScheduler.InterventionType"]: ... + + class ScheduleResult(java.io.Serializable): + def __init__( + self, + list: java.util.List["WellScheduler.Intervention"], + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + double: float, + double2: float, + map2: typing.Union[ + java.util.Map[java.time.LocalDate, float], + typing.Mapping[java.time.LocalDate, float], + ], + map3: typing.Union[ + java.util.Map[java.time.LocalDate, typing.Union[java.lang.String, str]], + typing.Mapping[ + java.time.LocalDate, typing.Union[java.lang.String, str] + ], + ], + double3: float, + string: typing.Union[java.lang.String, str], + ): ... + def getDailyBottleneck( + self, + ) -> java.util.Map[java.time.LocalDate, java.lang.String]: ... + def getDailyFacilityRate(self) -> java.util.Map[java.time.LocalDate, float]: ... + def getNetProductionImpact(self) -> float: ... + def getOptimizedSchedule( + self, + ) -> java.util.List["WellScheduler.Intervention"]: ... + def getOverallAvailability(self) -> float: ... + def getTotalDeferredProduction(self) -> float: ... + def getTotalProductionGain(self) -> float: ... + def getWellUptime(self) -> java.util.Map[java.lang.String, float]: ... + def toGanttMarkdown(self) -> java.lang.String: ... + def toMarkdownTable(self) -> java.lang.String: ... + + class WellRecord(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ): ... + def addIntervention( + self, intervention: "WellScheduler.Intervention" + ) -> None: ... + def calculateAvailability( + self, localDate: java.time.LocalDate, localDate2: java.time.LocalDate + ) -> float: ... + def getCurrentPotential(self) -> float: ... + def getCurrentStatus(self) -> "WellScheduler.WellStatus": ... + def getInterventionsInRange( + self, localDate: java.time.LocalDate, localDate2: java.time.LocalDate + ) -> java.util.List["WellScheduler.Intervention"]: ... + def getOriginalPotential(self) -> float: ... + def getRateUnit(self) -> java.lang.String: ... + def getScheduledInterventions( + self, + ) -> java.util.List["WellScheduler.Intervention"]: ... + def getStatusOn( + self, localDate: java.time.LocalDate + ) -> "WellScheduler.WellStatus": ... + def getWellName(self) -> java.lang.String: ... + def recordProduction( + self, localDate: java.time.LocalDate, double: float + ) -> None: ... + def setCurrentPotential(self, double: float) -> None: ... + def setStatus( + self, wellStatus: "WellScheduler.WellStatus", localDate: java.time.LocalDate + ) -> None: ... + + class WellStatus(java.lang.Enum["WellScheduler.WellStatus"]): + PRODUCING: typing.ClassVar["WellScheduler.WellStatus"] = ... + SHUT_IN: typing.ClassVar["WellScheduler.WellStatus"] = ... + WORKOVER: typing.ClassVar["WellScheduler.WellStatus"] = ... + WAITING_ON_WEATHER: typing.ClassVar["WellScheduler.WellStatus"] = ... + DRILLING: typing.ClassVar["WellScheduler.WellStatus"] = ... + PLUGGED: typing.ClassVar["WellScheduler.WellStatus"] = ... + def getDisplayName(self) -> java.lang.String: ... + def isProducing(self) -> bool: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "WellScheduler.WellStatus": ... + @staticmethod + def values() -> typing.MutableSequence["WellScheduler.WellStatus"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.fielddevelopment")``. + + BiorefineryCostEstimator: typing.Type[BiorefineryCostEstimator] + DCFCalculator: typing.Type[DCFCalculator] + FacilityCapacity: typing.Type[FacilityCapacity] + FieldDevelopmentCostEstimator: typing.Type[FieldDevelopmentCostEstimator] + FieldProductionScheduler: typing.Type[FieldProductionScheduler] + ProductionProfile: typing.Type[ProductionProfile] + SensitivityAnalysis: typing.Type[SensitivityAnalysis] + SustainabilityMetrics: typing.Type[SustainabilityMetrics] + WellScheduler: typing.Type[WellScheduler] diff --git a/src/jneqsim-stubs/process/util/fire/__init__.pyi b/src/jneqsim-stubs/process/util/fire/__init__.pyi new file mode 100644 index 00000000..bf1e0b4e --- /dev/null +++ b/src/jneqsim-stubs/process/util/fire/__init__.pyi @@ -0,0 +1,546 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.process.equipment.flare +import jneqsim.process.equipment.separator +import typing + +class FireHeatLoadCalculator: + STEFAN_BOLTZMANN: typing.ClassVar[float] = ... + @staticmethod + def api521PoolFireHeatLoad(double: float, double2: float) -> float: ... + @staticmethod + def generalizedStefanBoltzmannHeatFlux( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + +class FireHeatTransferCalculator: + @staticmethod + def calculateWallTemperatures( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ) -> "FireHeatTransferCalculator.SurfaceTemperatureResult": ... + + class SurfaceTemperatureResult: + def __init__(self, double: float, double2: float, double3: float): ... + def heatFlux(self) -> float: ... + def innerWallTemperatureK(self) -> float: ... + def outerWallTemperatureK(self) -> float: ... + +class ReliefValveSizing: + R_GAS: typing.ClassVar[float] = ... + STANDARD_ORIFICE_AREAS_IN2: typing.ClassVar[typing.MutableSequence[float]] = ... + STANDARD_ORIFICE_LETTERS: typing.ClassVar[ + typing.MutableSequence[java.lang.String] + ] = ... + @staticmethod + def calculateAPI521FireHeatInput( + double: float, boolean: bool, boolean2: bool + ) -> float: ... + @staticmethod + def calculateBlowdownPressure(double: float, double2: float) -> float: ... + @staticmethod + def calculateCv(double: float, double2: float) -> float: ... + @staticmethod + def calculateLiquidReliefArea( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + boolean: bool, + ) -> "ReliefValveSizing.LiquidPSVSizingResult": ... + @staticmethod + def calculateMassFlowCapacity( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + ) -> float: ... + @staticmethod + def calculateMaxHeatAbsorption(double: float, double2: float) -> float: ... + @staticmethod + def calculateRequiredArea( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + boolean: bool, + boolean2: bool, + ) -> "ReliefValveSizing.PSVSizingResult": ... + @staticmethod + def calculateTwoPhaseReliefArea( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + ) -> float: ... + @staticmethod + def dynamicFireSizing( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + ) -> "ReliefValveSizing.PSVSizingResult": ... + @staticmethod + def getNextLargerOrifice( + string: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + @staticmethod + def getStandardOrificeArea( + string: typing.Union[java.lang.String, str], + ) -> float: ... + @staticmethod + def validateSizing( + pSVSizingResult: "ReliefValveSizing.PSVSizingResult", boolean: bool + ) -> java.lang.String: ... + + class LiquidPSVSizingResult: + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + string: typing.Union[java.lang.String, str], + double5: float, + double6: float, + double7: float, + double8: float, + ): ... + def getBackPressureCorrectionFactor(self) -> float: ... + def getDischargeCoefficient(self) -> float: ... + def getMassFlowRate(self) -> float: ... + def getRecommendedOrifice(self) -> java.lang.String: ... + def getRequiredAreaIn2(self) -> float: ... + def getRequiredAreaM2(self) -> float: ... + def getSelectedAreaIn2(self) -> float: ... + def getViscosityCorrectionFactor(self) -> float: ... + def getVolumeFlowRate(self) -> float: ... + + class PSVSizingResult: + def __init__( + self, + double: float, + double2: float, + double3: float, + string: typing.Union[java.lang.String, str], + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + ): ... + def getBackPressureCorrectionFactor(self) -> float: ... + def getBackPressureFraction(self) -> float: ... + def getCombinationCorrectionFactor(self) -> float: ... + def getDischargeCoefficient(self) -> float: ... + def getMassFlowCapacity(self) -> float: ... + def getOverpressureFraction(self) -> float: ... + def getRecommendedOrifice(self) -> java.lang.String: ... + def getRequiredArea(self) -> float: ... + def getRequiredAreaIn2(self) -> float: ... + def getSelectedArea(self) -> float: ... + def getSelectedAreaIn2(self) -> float: ... + +class SeparatorFireExposure: + @staticmethod + def applyFireHeating( + separator: jneqsim.process.equipment.separator.Separator, + fireExposureResult: "SeparatorFireExposure.FireExposureResult", + double: float, + ) -> float: ... + @typing.overload + @staticmethod + def evaluate( + separator: jneqsim.process.equipment.separator.Separator, + fireScenarioConfig: "SeparatorFireExposure.FireScenarioConfig", + ) -> "SeparatorFireExposure.FireExposureResult": ... + @typing.overload + @staticmethod + def evaluate( + separator: jneqsim.process.equipment.separator.Separator, + fireScenarioConfig: "SeparatorFireExposure.FireScenarioConfig", + flare: jneqsim.process.equipment.flare.Flare, + double: float, + ) -> "SeparatorFireExposure.FireExposureResult": ... + + class FireExposureResult: + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + surfaceTemperatureResult: FireHeatTransferCalculator.SurfaceTemperatureResult, + surfaceTemperatureResult2: FireHeatTransferCalculator.SurfaceTemperatureResult, + double9: float, + double10: float, + boolean: bool, + ): ... + def flareRadiativeFlux(self) -> float: ... + def flareRadiativeHeat(self) -> float: ... + def isRuptureLikely(self) -> bool: ... + def poolFireHeatLoad(self) -> float: ... + def radiativeHeatFlux(self) -> float: ... + def ruptureMarginPa(self) -> float: ... + def totalFireHeat(self) -> float: ... + def unwettedArea(self) -> float: ... + def unwettedRadiativeHeat(self) -> float: ... + def unwettedWall( + self, + ) -> FireHeatTransferCalculator.SurfaceTemperatureResult: ... + def vonMisesStressPa(self) -> float: ... + def wettedArea(self) -> float: ... + def wettedWall(self) -> FireHeatTransferCalculator.SurfaceTemperatureResult: ... + + class FireScenarioConfig: + def __init__(self): ... + def allowableTensileStrengthPa(self) -> float: ... + def emissivity(self) -> float: ... + def environmentalFactor(self) -> float: ... + def externalFilmCoefficientWPerM2K(self) -> float: ... + def fireTemperatureK(self) -> float: ... + def setAllowableTensileStrengthPa( + self, double: float + ) -> "SeparatorFireExposure.FireScenarioConfig": ... + def setEmissivity( + self, double: float + ) -> "SeparatorFireExposure.FireScenarioConfig": ... + def setEnvironmentalFactor( + self, double: float + ) -> "SeparatorFireExposure.FireScenarioConfig": ... + def setExternalFilmCoefficientWPerM2K( + self, double: float + ) -> "SeparatorFireExposure.FireScenarioConfig": ... + def setFireTemperatureK( + self, double: float + ) -> "SeparatorFireExposure.FireScenarioConfig": ... + def setThermalConductivityWPerMPerK( + self, double: float + ) -> "SeparatorFireExposure.FireScenarioConfig": ... + def setUnwettedInternalFilmCoefficientWPerM2K( + self, double: float + ) -> "SeparatorFireExposure.FireScenarioConfig": ... + def setViewFactor( + self, double: float + ) -> "SeparatorFireExposure.FireScenarioConfig": ... + def setWallThicknessM( + self, double: float + ) -> "SeparatorFireExposure.FireScenarioConfig": ... + def setWettedInternalFilmCoefficientWPerM2K( + self, double: float + ) -> "SeparatorFireExposure.FireScenarioConfig": ... + def thermalConductivityWPerMPerK(self) -> float: ... + def unwettedInternalFilmCoefficientWPerM2K(self) -> float: ... + def viewFactor(self) -> float: ... + def wallThicknessM(self) -> float: ... + def wettedInternalFilmCoefficientWPerM2K(self) -> float: ... + +class TransientWallHeatTransfer: + @typing.overload + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + int: int, + ): ... + @typing.overload + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + int: int, + ): ... + @typing.overload + def advanceTimeStep( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ) -> None: ... + @typing.overload + def advanceTimeStep( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ) -> None: ... + def getHeatAbsorbed(self, double: float, double2: float) -> float: ... + def getHeatFlux(self) -> float: ... + def getInnerWallTemperature(self) -> float: ... + def getMaxStableTimeStep(self) -> float: ... + def getMeanWallTemperature(self) -> float: ... + def getNodeSpacing(self) -> float: ... + def getNumNodes(self) -> int: ... + def getOuterWallTemperature(self) -> float: ... + def getPositionArray(self) -> typing.MutableSequence[float]: ... + def getTemperatureProfile(self) -> typing.MutableSequence[float]: ... + def getTotalThickness(self) -> float: ... + def resetTemperature(self, double: float) -> None: ... + +class VesselHeatTransferCalculator: + GRAVITY: typing.ClassVar[float] = ... + @typing.overload + @staticmethod + def calculateCompleteHeatTransfer( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + boolean: bool, + ) -> "VesselHeatTransferCalculator.HeatTransferResult": ... + @typing.overload + @staticmethod + def calculateCompleteHeatTransfer( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + boolean: bool, + double8: float, + ) -> "VesselHeatTransferCalculator.HeatTransferResult": ... + @typing.overload + @staticmethod + def calculateDischargeConvectionCoefficient( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + boolean: bool, + ) -> float: ... + @typing.overload + @staticmethod + def calculateDischargeConvectionCoefficient( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + boolean: bool, + double11: float, + ) -> float: ... + @staticmethod + def calculateGrashofNumber( + double: float, double2: float, double3: float, double4: float, double5: float + ) -> float: ... + @typing.overload + @staticmethod + def calculateInternalFilmCoefficient( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + boolean: bool, + ) -> float: ... + @typing.overload + @staticmethod + def calculateInternalFilmCoefficient( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + boolean: bool, + double8: float, + ) -> float: ... + @typing.overload + @staticmethod + def calculateMixedConvectionCoefficient( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + boolean: bool, + ) -> float: ... + @typing.overload + @staticmethod + def calculateMixedConvectionCoefficient( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + boolean: bool, + ) -> float: ... + @typing.overload + @staticmethod + def calculateMixedConvectionCoefficient( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + boolean: bool, + double11: float, + ) -> float: ... + @staticmethod + def calculateNucleateBoilingHeatFlux( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + ) -> float: ... + @staticmethod + def calculateNusseltForcedConvection(double: float, double2: float) -> float: ... + @staticmethod + def calculateNusseltHorizontalCylinder(double: float, double2: float) -> float: ... + @staticmethod + def calculateNusseltImpingingJet( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def calculateNusseltVerticalSurface(double: float, double2: float) -> float: ... + @staticmethod + def calculatePrandtlNumber( + double: float, double2: float, double3: float + ) -> float: ... + @staticmethod + def calculateRayleighNumber(double: float, double2: float) -> float: ... + @staticmethod + def calculateReynoldsNumber( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def calculateWettedWallFilmCoefficient( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + boolean: bool, + ) -> float: ... + + class HeatTransferResult: + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ): ... + def getFilmCoefficient(self) -> float: ... + def getGrashofNumber(self) -> float: ... + def getHeatFlux(self) -> float: ... + def getNusseltNumber(self) -> float: ... + def getPrandtlNumber(self) -> float: ... + def getRayleighNumber(self) -> float: ... + +class VesselRuptureCalculator: + @staticmethod + def isRuptureLikely(double: float, double2: float) -> bool: ... + @staticmethod + def ruptureMargin(double: float, double2: float) -> float: ... + @staticmethod + def vonMisesStress(double: float, double2: float, double3: float) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.fire")``. + + FireHeatLoadCalculator: typing.Type[FireHeatLoadCalculator] + FireHeatTransferCalculator: typing.Type[FireHeatTransferCalculator] + ReliefValveSizing: typing.Type[ReliefValveSizing] + SeparatorFireExposure: typing.Type[SeparatorFireExposure] + TransientWallHeatTransfer: typing.Type[TransientWallHeatTransfer] + VesselHeatTransferCalculator: typing.Type[VesselHeatTransferCalculator] + VesselRuptureCalculator: typing.Type[VesselRuptureCalculator] diff --git a/src/jneqsim-stubs/process/util/heatintegration/__init__.pyi b/src/jneqsim-stubs/process/util/heatintegration/__init__.pyi new file mode 100644 index 00000000..6d6e657e --- /dev/null +++ b/src/jneqsim-stubs/process/util/heatintegration/__init__.pyi @@ -0,0 +1,83 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.processmodel +import typing + +class PinchAnalyzer(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def addColdStream( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> None: ... + def addHotStream( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> None: ... + def analyze(self) -> None: ... + def extractStreams(self) -> None: ... + def getColdCompositeCurve( + self, + ) -> java.util.List[typing.MutableSequence[float]]: ... + def getColdStreams(self) -> java.util.List["PinchAnalyzer.HeatStream"]: ... + def getEnergyRecoveryFraction(self) -> float: ... + def getGrandCompositeCurve( + self, + ) -> java.util.List[typing.MutableSequence[float]]: ... + def getHotCompositeCurve(self) -> java.util.List[typing.MutableSequence[float]]: ... + def getHotStreams(self) -> java.util.List["PinchAnalyzer.HeatStream"]: ... + def getMatches(self) -> java.util.List["PinchAnalyzer.HeatExchangerMatch"]: ... + def getMinApproachTemperature(self) -> float: ... + def getMinColdUtilityDuty(self) -> float: ... + def getMinHotUtilityDuty(self) -> float: ... + def getPinchTemperature(self) -> float: ... + def getTotalRecoverableEnergy(self) -> float: ... + def setMinApproachTemperature(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + + class HeatExchangerMatch(java.io.Serializable): + hotStreamName: java.lang.String = ... + coldStreamName: java.lang.String = ... + recoverableDuty: float = ... + lmtd: float = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + ): ... + + class HeatStream(java.io.Serializable): + name: java.lang.String = ... + supplyTemperature: float = ... + targetTemperature: float = ... + duty: float = ... + heatCapacityFlowRate: float = ... + isHot: bool = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + boolean: bool, + ): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.heatintegration")``. + + PinchAnalyzer: typing.Type[PinchAnalyzer] diff --git a/src/jneqsim-stubs/process/util/monitor/__init__.pyi b/src/jneqsim-stubs/process/util/monitor/__init__.pyi new file mode 100644 index 00000000..33b0c849 --- /dev/null +++ b/src/jneqsim-stubs/process/util/monitor/__init__.pyi @@ -0,0 +1,450 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.equipment +import jneqsim.process.equipment.compressor +import jneqsim.process.equipment.distillation +import jneqsim.process.equipment.ejector +import jneqsim.process.equipment.expander +import jneqsim.process.equipment.filter +import jneqsim.process.equipment.flare +import jneqsim.process.equipment.heatexchanger +import jneqsim.process.equipment.manifold +import jneqsim.process.equipment.mixer +import jneqsim.process.equipment.pipeline +import jneqsim.process.equipment.pump +import jneqsim.process.equipment.reactor +import jneqsim.process.equipment.separator +import jneqsim.process.equipment.splitter +import jneqsim.process.equipment.stream +import jneqsim.process.equipment.tank +import jneqsim.process.equipment.util +import jneqsim.process.equipment.valve +import jneqsim.process.measurementdevice +import jneqsim.process.util.report +import jneqsim.thermo.system +import typing + +class BaseResponse: + tagName: java.lang.String = ... + name: java.lang.String = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ): ... + @typing.overload + def __init__( + self, + measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface, + ): ... + def applyConfig( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> None: ... + +class FluidComponentResponse: + name: java.lang.String = ... + properties: java.util.HashMap = ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + systemInterface: jneqsim.thermo.system.SystemInterface, + ): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def print_(self) -> None: ... + +class FluidResponse: + name: java.lang.String = ... + properties: java.util.HashMap = ... + composition: java.util.HashMap = ... + conditions: java.util.HashMap = ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + systemInterface: jneqsim.thermo.system.SystemInterface, + ): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def print_(self) -> None: ... + +class KPIDashboard: + def __init__(self): ... + def addScenario( + self, string: typing.Union[java.lang.String, str], scenarioKPI: "ScenarioKPI" + ) -> None: ... + def clear(self) -> None: ... + def getScenarioCount(self) -> int: ... + def printDashboard(self) -> None: ... + +class ScenarioKPI: + def __init__(self): ... + @staticmethod + def builder() -> "ScenarioKPI.Builder": ... + def calculateEnvironmentalScore(self) -> float: ... + def calculateOverallScore(self) -> float: ... + def calculateProcessScore(self) -> float: ... + def calculateSafetyScore(self) -> float: ... + def getAverageFlowRate(self) -> float: ... + def getCo2Emissions(self) -> float: ... + def getEnergyConsumption(self) -> float: ... + def getErrorCount(self) -> int: ... + def getFinalStatus(self) -> java.lang.String: ... + def getFlareGasVolume(self) -> float: ... + def getFlaringDuration(self) -> float: ... + def getLostProductionValue(self) -> float: ... + def getOperatingCost(self) -> float: ... + def getPeakPressure(self) -> float: ... + def getPeakTemperature(self) -> float: ... + def getProductionLoss(self) -> float: ... + def getRecoveryTime(self) -> float: ... + def getSafetyMarginToMAWP(self) -> float: ... + def getSafetySystemActuations(self) -> int: ... + def getSimulationDuration(self) -> float: ... + def getSteadyStateDeviation(self) -> float: ... + def getTimeToESDActivation(self) -> float: ... + def getVentedMass(self) -> float: ... + def getWarningCount(self) -> int: ... + def isHippsTripped(self) -> bool: ... + def isPsvActivated(self) -> bool: ... + + class Builder: + def __init__(self): ... + def averageFlowRate(self, double: float) -> "ScenarioKPI.Builder": ... + def build(self) -> "ScenarioKPI": ... + def co2Emissions(self, double: float) -> "ScenarioKPI.Builder": ... + def energyConsumption(self, double: float) -> "ScenarioKPI.Builder": ... + def errorCount(self, int: int) -> "ScenarioKPI.Builder": ... + def finalStatus( + self, string: typing.Union[java.lang.String, str] + ) -> "ScenarioKPI.Builder": ... + def flareGasVolume(self, double: float) -> "ScenarioKPI.Builder": ... + def flaringDuration(self, double: float) -> "ScenarioKPI.Builder": ... + def hippsTripped(self, boolean: bool) -> "ScenarioKPI.Builder": ... + def lostProductionValue(self, double: float) -> "ScenarioKPI.Builder": ... + def operatingCost(self, double: float) -> "ScenarioKPI.Builder": ... + def peakPressure(self, double: float) -> "ScenarioKPI.Builder": ... + def peakTemperature(self, double: float) -> "ScenarioKPI.Builder": ... + def productionLoss(self, double: float) -> "ScenarioKPI.Builder": ... + def psvActivated(self, boolean: bool) -> "ScenarioKPI.Builder": ... + def recoveryTime(self, double: float) -> "ScenarioKPI.Builder": ... + def safetyMarginToMAWP(self, double: float) -> "ScenarioKPI.Builder": ... + def safetySystemActuations(self, int: int) -> "ScenarioKPI.Builder": ... + def simulationDuration(self, double: float) -> "ScenarioKPI.Builder": ... + def steadyStateDeviation(self, double: float) -> "ScenarioKPI.Builder": ... + def timeToESDActivation(self, double: float) -> "ScenarioKPI.Builder": ... + def ventedMass(self, double: float) -> "ScenarioKPI.Builder": ... + def warningCount(self, int: int) -> "ScenarioKPI.Builder": ... + +class Value: + value: java.lang.String = ... + unit: java.lang.String = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + +class WellAllocatorResponse: + name: java.lang.String = ... + data: java.util.HashMap = ... + def __init__( + self, wellAllocator: jneqsim.process.measurementdevice.WellAllocator + ): ... + +class ComponentSplitterResponse(BaseResponse): + data: java.util.HashMap = ... + def __init__( + self, componentSplitter: jneqsim.process.equipment.splitter.ComponentSplitter + ): ... + +class CompressorResponse(BaseResponse): + suctionTemperature: float = ... + dischargeTemperature: float = ... + suctionPressure: float = ... + dischargePressure: float = ... + polytropicHead: float = ... + polytropicEfficiency: float = ... + power: float = ... + suctionVolumeFlow: float = ... + internalVolumeFlow: float = ... + dischargeVolumeFlow: float = ... + molarMass: float = ... + suctionMassDensity: float = ... + dischargeMassDensity: float = ... + massflow: float = ... + stdFlow: float = ... + speed: float = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, compressor: jneqsim.process.equipment.compressor.Compressor): ... + def applyConfig( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> None: ... + +class DistillationColumnResponse(BaseResponse): + massBalanceError: float = ... + trayTemperature: typing.MutableSequence[float] = ... + trayPressure: typing.MutableSequence[float] = ... + numberOfTrays: int = ... + trayVaporFlowRate: typing.MutableSequence[float] = ... + trayLiquidFlowRate: typing.MutableSequence[float] = ... + trayFeedFlow: typing.MutableSequence[float] = ... + trayMassBalance: typing.MutableSequence[float] = ... + def __init__( + self, + distillationColumn: jneqsim.process.equipment.distillation.DistillationColumn, + ): ... + +class EjectorResponse(BaseResponse): + data: java.util.HashMap = ... + def __init__(self, ejector: jneqsim.process.equipment.ejector.Ejector): ... + +class FilterResponse(BaseResponse): + data: java.util.HashMap = ... + def __init__(self, filter: jneqsim.process.equipment.filter.Filter): ... + +class FlareResponse(BaseResponse): + data: java.util.HashMap = ... + def __init__(self, flare: jneqsim.process.equipment.flare.Flare): ... + +class FurnaceBurnerResponse(BaseResponse): + data: java.util.HashMap = ... + def __init__( + self, furnaceBurner: jneqsim.process.equipment.reactor.FurnaceBurner + ): ... + +class HXResponse(BaseResponse): + feedTemperature1: float = ... + dischargeTemperature1: float = ... + HXthermalEfectiveness: float = ... + feedTemperature2: float = ... + dischargeTemperature2: float = ... + dutyBalance: float = ... + duty: float = ... + UAvalue: float = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, heatExchanger: jneqsim.process.equipment.heatexchanger.HeatExchanger + ): ... + +class HeaterResponse(BaseResponse): + data: java.util.HashMap = ... + def __init__(self, heater: jneqsim.process.equipment.heatexchanger.Heater): ... + +class MPMResponse(BaseResponse): + massFLow: float = ... + GOR: float = ... + GOR_std: float = ... + gasDensity: float = ... + oilDensity: float = ... + waterDensity: float = ... + def __init__( + self, multiPhaseMeter: jneqsim.process.measurementdevice.MultiPhaseMeter + ): ... + +class ManifoldResponse(BaseResponse): + data: java.util.HashMap = ... + def __init__(self, manifold: jneqsim.process.equipment.manifold.Manifold): ... + +class MixerResponse(BaseResponse): + data: java.util.HashMap = ... + def __init__(self, mixer: jneqsim.process.equipment.mixer.Mixer): ... + +class MultiStreamHeatExchanger2Response(BaseResponse): + data: java.util.HashMap = ... + temperatureApproach: float = ... + compositeCurveResults: java.util.Map = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + multiStreamHeatExchanger2: jneqsim.process.equipment.heatexchanger.MultiStreamHeatExchanger2, + ): ... + +class MultiStreamHeatExchangerResponse(BaseResponse): + data: java.util.HashMap = ... + feedTemperature: typing.MutableSequence[float] = ... + dischargeTemperature: typing.MutableSequence[float] = ... + duty: typing.MutableSequence[float] = ... + flowRate: typing.MutableSequence[float] = ... + def __init__( + self, + multiStreamHeatExchanger: jneqsim.process.equipment.heatexchanger.MultiStreamHeatExchanger, + ): ... + +class PipeBeggsBrillsResponse(BaseResponse): + inletPressure: float = ... + outletPressure: float = ... + inletTemperature: float = ... + outletTemperature: float = ... + inletDensity: float = ... + outletDensity: float = ... + inletVolumeFlow: float = ... + outletVolumeFlow: float = ... + inletMassFlow: float = ... + outletMassFlow: float = ... + def __init__( + self, pipeBeggsAndBrills: jneqsim.process.equipment.pipeline.PipeBeggsAndBrills + ): ... + +class PipelineResponse(BaseResponse): + data: java.util.HashMap = ... + def __init__(self, pipeline: jneqsim.process.equipment.pipeline.Pipeline): ... + +class PumpResponse(BaseResponse): + data: java.util.HashMap = ... + suctionTemperature: float = ... + dischargeTemperature: float = ... + suctionPressure: float = ... + dischargePressure: float = ... + power: float = ... + duty: float = ... + suctionVolumeFlow: float = ... + internalVolumeFlow: float = ... + dischargeVolumeFlow: float = ... + molarMass: float = ... + suctionMassDensity: float = ... + dischargeMassDensity: float = ... + massflow: float = ... + speed: int = ... + def __init__(self, pump: jneqsim.process.equipment.pump.Pump): ... + +class RecycleResponse(BaseResponse): + data: java.util.HashMap = ... + def __init__(self, recycle: jneqsim.process.equipment.util.Recycle): ... + +class SeparatorResponse(BaseResponse): + gasLoadFactor: float = ... + feed: "StreamResponse" = ... + gas: "StreamResponse" = ... + liquid: "StreamResponse" = ... + oil: "StreamResponse" = ... + water: "StreamResponse" = ... + performanceMetrics: "SeparatorResponse.PerformanceMetrics" = ... + @typing.overload + def __init__(self, separator: jneqsim.process.equipment.separator.Separator): ... + @typing.overload + def __init__( + self, + threePhaseSeparator: jneqsim.process.equipment.separator.ThreePhaseSeparator, + ): ... + + class PerformanceMetrics: + kValueAtHLL: float = ... + kValueLimit: float = ... + kValueWithinLimit: bool = ... + dropletCutSizeMicrons: float = ... + dropletCutSizeLimit: float = ... + dropletCutSizeWithinLimit: bool = ... + inletMomentumFluxPa: float = ... + inletMomentumLimit: float = ... + inletMomentumWithinLimit: bool = ... + oilRetentionTimeMinutes: float = ... + minOilRetentionTime: float = ... + oilRetentionTimeAboveMinimum: bool = ... + waterRetentionTimeMinutes: float = ... + minWaterRetentionTime: float = ... + waterRetentionTimeAboveMinimum: bool = ... + allWithinLimits: bool = ... + def __init__(self): ... + +class SplitterResponse(BaseResponse): + data: java.util.HashMap = ... + def __init__(self, splitter: jneqsim.process.equipment.splitter.Splitter): ... + +class StreamResponse(BaseResponse): + properties: java.util.HashMap = ... + conditions: java.util.HashMap = ... + composition: java.util.HashMap = ... + def __init__( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ): ... + def applyConfig( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> None: ... + def print_(self) -> None: ... + +class TankResponse(BaseResponse): + data: java.util.HashMap = ... + def __init__(self, tank: jneqsim.process.equipment.tank.Tank): ... + +class ThreePhaseSeparatorResponse(BaseResponse): + gasLoadFactor: float = ... + massflow: float = ... + gasFluid: FluidResponse = ... + oilFluid: FluidResponse = ... + @typing.overload + def __init__(self, separator: jneqsim.process.equipment.separator.Separator): ... + @typing.overload + def __init__( + self, + threePhaseSeparator: jneqsim.process.equipment.separator.ThreePhaseSeparator, + ): ... + +class TurboExpanderCompressorResponse(BaseResponse): + def __init__( + self, + turboExpanderCompressor: jneqsim.process.equipment.expander.TurboExpanderCompressor, + ): ... + +class ValveResponse(BaseResponse): + data: java.util.HashMap = ... + def __init__( + self, valveInterface: jneqsim.process.equipment.valve.ValveInterface + ): ... + def print_(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.monitor")``. + + BaseResponse: typing.Type[BaseResponse] + ComponentSplitterResponse: typing.Type[ComponentSplitterResponse] + CompressorResponse: typing.Type[CompressorResponse] + DistillationColumnResponse: typing.Type[DistillationColumnResponse] + EjectorResponse: typing.Type[EjectorResponse] + FilterResponse: typing.Type[FilterResponse] + FlareResponse: typing.Type[FlareResponse] + FluidComponentResponse: typing.Type[FluidComponentResponse] + FluidResponse: typing.Type[FluidResponse] + FurnaceBurnerResponse: typing.Type[FurnaceBurnerResponse] + HXResponse: typing.Type[HXResponse] + HeaterResponse: typing.Type[HeaterResponse] + KPIDashboard: typing.Type[KPIDashboard] + MPMResponse: typing.Type[MPMResponse] + ManifoldResponse: typing.Type[ManifoldResponse] + MixerResponse: typing.Type[MixerResponse] + MultiStreamHeatExchanger2Response: typing.Type[MultiStreamHeatExchanger2Response] + MultiStreamHeatExchangerResponse: typing.Type[MultiStreamHeatExchangerResponse] + PipeBeggsBrillsResponse: typing.Type[PipeBeggsBrillsResponse] + PipelineResponse: typing.Type[PipelineResponse] + PumpResponse: typing.Type[PumpResponse] + RecycleResponse: typing.Type[RecycleResponse] + ScenarioKPI: typing.Type[ScenarioKPI] + SeparatorResponse: typing.Type[SeparatorResponse] + SplitterResponse: typing.Type[SplitterResponse] + StreamResponse: typing.Type[StreamResponse] + TankResponse: typing.Type[TankResponse] + ThreePhaseSeparatorResponse: typing.Type[ThreePhaseSeparatorResponse] + TurboExpanderCompressorResponse: typing.Type[TurboExpanderCompressorResponse] + Value: typing.Type[Value] + ValveResponse: typing.Type[ValveResponse] + WellAllocatorResponse: typing.Type[WellAllocatorResponse] diff --git a/src/jneqsim-stubs/process/util/optimizer/__init__.pyi b/src/jneqsim-stubs/process/util/optimizer/__init__.pyi new file mode 100644 index 00000000..eaf366d4 --- /dev/null +++ b/src/jneqsim-stubs/process/util/optimizer/__init__.pyi @@ -0,0 +1,5135 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.nio.file +import java.time +import java.util +import java.util.function +import jpype +import jpype.protocol +import jneqsim.process.equipment +import jneqsim.process.equipment.capacity +import jneqsim.process.equipment.compressor +import jneqsim.process.equipment.failure +import jneqsim.process.equipment.separator +import jneqsim.process.equipment.stream +import jneqsim.process.equipment.util +import jneqsim.process.processmodel +import jneqsim.thermo.system +import typing + +class BatchStudy(java.io.Serializable): + @staticmethod + def builder( + processSystem: jneqsim.process.processmodel.ProcessSystem, + ) -> "BatchStudy.Builder": ... + def getTotalCases(self) -> int: ... + def run(self) -> "BatchStudy.BatchStudyResult": ... + + class BatchStudyResult(java.io.Serializable): + def exportToCSV(self, string: typing.Union[java.lang.String, str]) -> None: ... + def exportToJSON(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getAllResults(self) -> java.util.List["BatchStudy.CaseResult"]: ... + def getBestCase( + self, string: typing.Union[java.lang.String, str] + ) -> "BatchStudy.CaseResult": ... + def getFailureCount(self) -> int: ... + def getParetoFront( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> java.util.List["BatchStudy.CaseResult"]: ... + def getSuccessCount(self) -> int: ... + def getSuccessfulResults(self) -> java.util.List["BatchStudy.CaseResult"]: ... + def getSummary(self) -> java.lang.String: ... + def getTotalCases(self) -> int: ... + def toJson(self) -> java.lang.String: ... + + class Builder: + def addObjective( + self, + string: typing.Union[java.lang.String, str], + objective: "BatchStudy.Objective", + function: typing.Union[ + java.util.function.Function[ + jneqsim.process.processmodel.ProcessSystem, float + ], + typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float], + ], + ) -> "BatchStudy.Builder": ... + def build(self) -> "BatchStudy": ... + def name( + self, string: typing.Union[java.lang.String, str] + ) -> "BatchStudy.Builder": ... + def parallelism(self, int: int) -> "BatchStudy.Builder": ... + def stopOnFailure(self, boolean: bool) -> "BatchStudy.Builder": ... + @typing.overload + def vary( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> "BatchStudy.Builder": ... + @typing.overload + def vary( + self, string: typing.Union[java.lang.String, str], *double: float + ) -> "BatchStudy.Builder": ... + + class CaseResult(java.io.Serializable): + parameters: "BatchStudy.ParameterSet" = ... + failed: bool = ... + errorMessage: java.lang.String = ... + objectiveValues: java.util.Map = ... + runtime: java.time.Duration = ... + def __init__( + self, + parameterSet: "BatchStudy.ParameterSet", + boolean: bool, + string: typing.Union[java.lang.String, str], + ): ... + + class Objective(java.lang.Enum["BatchStudy.Objective"]): + MINIMIZE: typing.ClassVar["BatchStudy.Objective"] = ... + MAXIMIZE: typing.ClassVar["BatchStudy.Objective"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "BatchStudy.Objective": ... + @staticmethod + def values() -> typing.MutableSequence["BatchStudy.Objective"]: ... + + class ObjectiveDefinition(java.io.Serializable): + name: java.lang.String = ... + direction: "BatchStudy.Objective" = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + objective: "BatchStudy.Objective", + ): ... + + class ParameterSet(java.io.Serializable): + caseId: java.lang.String = ... + values: java.util.Map = ... + def __init__( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ): ... + def toString(self) -> java.lang.String: ... + +class CompressorOptimizationHelper: + def __init__(self): ... + @staticmethod + def createEfficiencyObjective( + list: java.util.List[jneqsim.process.equipment.compressor.Compressor], + double: float, + ) -> "ProductionOptimizer.OptimizationObjective": ... + @staticmethod + def createOutletPressureVariable( + compressor: jneqsim.process.equipment.compressor.Compressor, + double: float, + double2: float, + ) -> "ProductionOptimizer.ManipulatedVariable": ... + @staticmethod + def createPowerObjective( + list: java.util.List[jneqsim.process.equipment.compressor.Compressor], + double: float, + ) -> "ProductionOptimizer.OptimizationObjective": ... + @staticmethod + def createSpeedVariable( + compressor: jneqsim.process.equipment.compressor.Compressor, + double: float, + double2: float, + ) -> "ProductionOptimizer.ManipulatedVariable": ... + @staticmethod + def createSpeedVariables( + list: java.util.List[jneqsim.process.equipment.compressor.Compressor], + ) -> java.util.List["ProductionOptimizer.ManipulatedVariable"]: ... + @staticmethod + def createStandardConstraints( + list: java.util.List[jneqsim.process.equipment.compressor.Compressor], + ) -> java.util.List["ProductionOptimizer.OptimizationConstraint"]: ... + @staticmethod + def createStandardObjectives( + list: java.util.List[jneqsim.process.equipment.compressor.Compressor], + ) -> java.util.List["ProductionOptimizer.OptimizationObjective"]: ... + @staticmethod + def createSurgeMarginConstraint( + list: java.util.List[jneqsim.process.equipment.compressor.Compressor], + double: float, + constraintSeverity: "ProductionOptimizer.ConstraintSeverity", + ) -> "ProductionOptimizer.OptimizationConstraint": ... + @staticmethod + def createSurgeMarginObjective( + list: java.util.List[jneqsim.process.equipment.compressor.Compressor], + double: float, + ) -> "ProductionOptimizer.OptimizationObjective": ... + @staticmethod + def createValidityConstraint( + list: java.util.List[jneqsim.process.equipment.compressor.Compressor], + ) -> "ProductionOptimizer.OptimizationConstraint": ... + @staticmethod + def extractBounds( + compressor: jneqsim.process.equipment.compressor.Compressor, + ) -> "CompressorOptimizationHelper.CompressorBounds": ... + @staticmethod + def optimizeTwoStage( + processSystem: jneqsim.process.processmodel.ProcessSystem, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + list: java.util.List[jneqsim.process.equipment.compressor.Compressor], + list2: java.util.List[ + typing.Union[ + java.util.function.BiConsumer[ + jneqsim.process.processmodel.ProcessSystem, float + ], + typing.Callable[ + [jneqsim.process.processmodel.ProcessSystem, float], None + ], + ] + ], + double: float, + double2: float, + optimizationConfig: "ProductionOptimizer.OptimizationConfig", + ) -> "CompressorOptimizationHelper.TwoStageResult": ... + + class CompressorBounds: + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + string: typing.Union[java.lang.String, str], + ): ... + def getFlowUnit(self) -> java.lang.String: ... + def getMaxFlow(self) -> float: ... + def getMaxSpeed(self) -> float: ... + def getMinFlow(self) -> float: ... + def getMinSpeed(self) -> float: ... + def getRecommendedRange( + self, double: float + ) -> typing.MutableSequence[float]: ... + def getStoneWallFlow(self) -> float: ... + def getSurgeFlow(self) -> float: ... + def toString(self) -> java.lang.String: ... + + class TwoStageResult: + def __init__( + self, + double: float, + string: typing.Union[java.lang.String, str], + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + map2: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + map3: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + map4: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + map5: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + optimizationResult: "ProductionOptimizer.OptimizationResult", + optimizationResult2: "ProductionOptimizer.OptimizationResult", + ): ... + def getFlowUnit(self) -> java.lang.String: ... + def getMinSurgeMargin(self) -> float: ... + def getStage1Result(self) -> "ProductionOptimizer.OptimizationResult": ... + def getStage2Result(self) -> "ProductionOptimizer.OptimizationResult": ... + def getTotalFlow(self) -> float: ... + def getTotalPower(self) -> float: ... + def getTrainFlows(self) -> java.util.Map[java.lang.String, float]: ... + def getTrainPowers(self) -> java.util.Map[java.lang.String, float]: ... + def getTrainSplits(self) -> java.util.Map[java.lang.String, float]: ... + def getTrainSurgeMargins(self) -> java.util.Map[java.lang.String, float]: ... + def getTrainUtilizations(self) -> java.util.Map[java.lang.String, float]: ... + def toSummary(self) -> java.lang.String: ... + +class ConstraintPenaltyCalculator(java.io.Serializable): + def __init__(self): ... + def addConstraint( + self, processConstraint: "ProcessConstraint" + ) -> "ConstraintPenaltyCalculator": ... + def addConstraints( + self, list: java.util.List["ProcessConstraint"] + ) -> "ConstraintPenaltyCalculator": ... + def addEquipmentCapacityConstraints( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> "ConstraintPenaltyCalculator": ... + @staticmethod + def applyPenaltyFormula( + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ) -> float: ... + def clear(self) -> None: ... + def evaluate( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> java.util.List["ConstraintPenaltyCalculator.ConstraintEvaluation"]: ... + def evaluateMargins( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> typing.MutableSequence[float]: ... + def getConstraintCount(self) -> int: ... + def getConstraints(self) -> java.util.List["ProcessConstraint"]: ... + def isFeasible( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> bool: ... + def penalize( + self, double: float, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> float: ... + def totalPenalty( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> float: ... + + class ConstraintEvaluation(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + constraintSeverityLevel: "ConstraintSeverityLevel", + double: float, + boolean: bool, + double2: float, + string2: typing.Union[java.lang.String, str], + ): ... + def getDescription(self) -> java.lang.String: ... + def getMargin(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getPenalty(self) -> float: ... + def getSeverity(self) -> "ConstraintSeverityLevel": ... + def isSatisfied(self) -> bool: ... + def toString(self) -> java.lang.String: ... + +class ConstraintSeverityLevel(java.lang.Enum["ConstraintSeverityLevel"]): + CRITICAL: typing.ClassVar["ConstraintSeverityLevel"] = ... + HARD: typing.ClassVar["ConstraintSeverityLevel"] = ... + SOFT: typing.ClassVar["ConstraintSeverityLevel"] = ... + ADVISORY: typing.ClassVar["ConstraintSeverityLevel"] = ... + @staticmethod + def fromCapacitySeverity( + constraintSeverity: jneqsim.process.equipment.capacity.CapacityConstraint.ConstraintSeverity, + ) -> "ConstraintSeverityLevel": ... + @staticmethod + def fromIsHard(boolean: bool) -> "ConstraintSeverityLevel": ... + @staticmethod + def fromOptimizerSeverity( + constraintSeverity: "ProductionOptimizer.ConstraintSeverity", + ) -> "ConstraintSeverityLevel": ... + def toCapacitySeverity( + self, + ) -> jneqsim.process.equipment.capacity.CapacityConstraint.ConstraintSeverity: ... + def toIsHard(self) -> bool: ... + def toOptimizerSeverity(self) -> "ProductionOptimizer.ConstraintSeverity": ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ConstraintSeverityLevel": ... + @staticmethod + def values() -> typing.MutableSequence["ConstraintSeverityLevel"]: ... + +class DebottleneckAnalyzer(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def analyze(self) -> None: ... + def getConstrainedEquipment( + self, + ) -> java.util.List["DebottleneckAnalyzer.EquipmentStatus"]: ... + def getOverallUtilization(self) -> float: ... + def getOverloadedCount(self) -> int: ... + def getPrimaryBottleneck(self) -> java.lang.String: ... + def getRankedEquipment( + self, + ) -> java.util.List["DebottleneckAnalyzer.EquipmentStatus"]: ... + def setCriticalThreshold(self, double: float) -> None: ... + def setWarningThreshold(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + + class EquipmentStatus(java.io.Serializable): + name: java.lang.String = ... + type: java.lang.String = ... + maxUtilization: float = ... + limitingConstraint: java.lang.String = ... + currentValue: float = ... + designLimit: float = ... + status: java.lang.String = ... + suggestion: java.lang.String = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + string3: typing.Union[java.lang.String, str], + double2: float, + double3: float, + string4: typing.Union[java.lang.String, str], + string5: typing.Union[java.lang.String, str], + ): ... + +class DegradedOperationOptimizer(java.io.Serializable): + @typing.overload + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + @typing.overload + def __init__( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def clearCache(self) -> None: ... + def createRecoveryPlan( + self, string: typing.Union[java.lang.String, str] + ) -> "DegradedOperationOptimizer.RecoveryPlan": ... + def evaluateOperatingModes( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.Map["DegradedOperationOptimizer.OperatingMode", float]: ... + @typing.overload + def optimizeWithEquipmentDown( + self, string: typing.Union[java.lang.String, str] + ) -> "DegradedOperationResult": ... + @typing.overload + def optimizeWithEquipmentDown( + self, + string: typing.Union[java.lang.String, str], + equipmentFailureMode: jneqsim.process.equipment.failure.EquipmentFailureMode, + ) -> "DegradedOperationResult": ... + def optimizeWithMultipleFailures( + self, list: java.util.List[typing.Union[java.lang.String, str]] + ) -> "DegradedOperationResult": ... + def setFeedStreamName( + self, string: typing.Union[java.lang.String, str] + ) -> "DegradedOperationOptimizer": ... + def setProductStreamName( + self, string: typing.Union[java.lang.String, str] + ) -> "DegradedOperationOptimizer": ... + def setTolerance(self, double: float) -> "DegradedOperationOptimizer": ... + + class OperatingMode(java.lang.Enum["DegradedOperationOptimizer.OperatingMode"]): + NORMAL: typing.ClassVar["DegradedOperationOptimizer.OperatingMode"] = ... + REDUCED_CAPACITY: typing.ClassVar[ + "DegradedOperationOptimizer.OperatingMode" + ] = ... + PARTIAL_SHUTDOWN: typing.ClassVar[ + "DegradedOperationOptimizer.OperatingMode" + ] = ... + FULL_SHUTDOWN: typing.ClassVar["DegradedOperationOptimizer.OperatingMode"] = ... + BYPASS_MODE: typing.ClassVar["DegradedOperationOptimizer.OperatingMode"] = ... + STANDBY_MODE: typing.ClassVar["DegradedOperationOptimizer.OperatingMode"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "DegradedOperationOptimizer.OperatingMode": ... + @staticmethod + def values() -> ( + typing.MutableSequence["DegradedOperationOptimizer.OperatingMode"] + ): ... + + class RecoveryAction(java.io.Serializable): + def __init__( + self, + phase: "DegradedOperationOptimizer.RecoveryAction.Phase", + string: typing.Union[java.lang.String, str], + double: float, + ): ... + def getDescription(self) -> java.lang.String: ... + def getEstimatedDuration(self) -> float: ... + def getPhase(self) -> "DegradedOperationOptimizer.RecoveryAction.Phase": ... + def toString(self) -> java.lang.String: ... + + class Phase(java.lang.Enum["DegradedOperationOptimizer.RecoveryAction.Phase"]): + IMMEDIATE: typing.ClassVar[ + "DegradedOperationOptimizer.RecoveryAction.Phase" + ] = ... + STABILIZATION: typing.ClassVar[ + "DegradedOperationOptimizer.RecoveryAction.Phase" + ] = ... + REPAIR: typing.ClassVar[ + "DegradedOperationOptimizer.RecoveryAction.Phase" + ] = ... + RESTORATION: typing.ClassVar[ + "DegradedOperationOptimizer.RecoveryAction.Phase" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "DegradedOperationOptimizer.RecoveryAction.Phase": ... + @staticmethod + def values() -> ( + typing.MutableSequence[ + "DegradedOperationOptimizer.RecoveryAction.Phase" + ] + ): ... + + class RecoveryPlan(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addAction( + self, recoveryAction: "DegradedOperationOptimizer.RecoveryAction" + ) -> None: ... + def getActions( + self, + ) -> java.util.List["DegradedOperationOptimizer.RecoveryAction"]: ... + def getEstimatedRecoveryTime(self) -> float: ... + def getExpectedProductionDuringRecovery(self) -> float: ... + def getFailedEquipment(self) -> java.lang.String: ... + def setEstimatedRecoveryTime(self, double: float) -> None: ... + def setExpectedProductionDuringRecovery(self, double: float) -> None: ... + def toString(self) -> java.lang.String: ... + +class DegradedOperationResult(java.io.Serializable): + def __init__(self): ... + def calculateMetrics(self) -> None: ... + def getBaselinePower(self) -> float: ... + def getBaselineProduction(self) -> float: ... + def getCapacityFactor(self) -> float: ... + def getComputeTimeMs(self) -> int: ... + def getFailedEquipment(self) -> java.lang.String: ... + def getFailureMode( + self, + ) -> jneqsim.process.equipment.failure.EquipmentFailureMode: ... + def getNotes(self) -> java.lang.String: ... + def getOperatingMode(self) -> DegradedOperationOptimizer.OperatingMode: ... + def getOptimalFlowRate(self) -> float: ... + def getOptimalPower(self) -> float: ... + def getOptimalProduction(self) -> float: ... + def getOptimizedSetpoints(self) -> java.util.Map[java.lang.String, float]: ... + def getPowerSavingsPercent(self) -> float: ... + def getProductionLossPercent(self) -> float: ... + def isConverged(self) -> bool: ... + def setBaselinePower(self, double: float) -> None: ... + def setBaselineProduction(self, double: float) -> None: ... + def setComputeTimeMs(self, long: int) -> None: ... + def setConverged(self, boolean: bool) -> None: ... + def setFailedEquipment( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setFailureMode( + self, + equipmentFailureMode: jneqsim.process.equipment.failure.EquipmentFailureMode, + ) -> None: ... + def setNotes(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setOperatingMode( + self, operatingMode: DegradedOperationOptimizer.OperatingMode + ) -> None: ... + def setOptimalFlowRate(self, double: float) -> None: ... + def setOptimalPower(self, double: float) -> None: ... + def setOptimalProduction(self, double: float) -> None: ... + def setOptimizedSetpoints( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toString(self) -> java.lang.String: ... + +class EclipseVFPExporter(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, int: int): ... + def exportCOMPDAT( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + def exportMultipleScenarios( + self, + list: java.util.List["EclipseVFPExporter.VFPScenario"], + string: typing.Union[java.lang.String, str], + ) -> None: ... + def exportVFPEXP(self, string: typing.Union[java.lang.String, str]) -> None: ... + def exportVFPINJ(self, string: typing.Union[java.lang.String, str]) -> None: ... + def exportVFPPROD(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getALQs(self) -> typing.MutableSequence[float]: ... + def getBHPTable( + self, + ) -> typing.MutableSequence[ + typing.MutableSequence[ + typing.MutableSequence[ + typing.MutableSequence[typing.MutableSequence[float]] + ] + ] + ]: ... + def getDatumDepth(self) -> float: ... + def getFlowRateType(self) -> java.lang.String: ... + def getFlowRates(self) -> typing.MutableSequence[float]: ... + def getGORs(self) -> typing.MutableSequence[float]: ... + def getTHPs(self) -> typing.MutableSequence[float]: ... + def getTableNumber(self) -> int: ... + def getTableTitle(self) -> java.lang.String: ... + def getUnitSystem(self) -> java.lang.String: ... + def getVFPINJString(self) -> java.lang.String: ... + def getVFPPRODString(self) -> java.lang.String: ... + def getWaterCuts(self) -> typing.MutableSequence[float]: ... + def setALQs( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setBHPTable( + self, + doubleArray: typing.Union[ + typing.List[ + typing.MutableSequence[ + typing.MutableSequence[ + typing.MutableSequence[typing.MutableSequence[float]] + ] + ] + ], + jpype.JArray, + ], + ) -> None: ... + def setDatumDepth(self, double: float) -> None: ... + def setFlowRateType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setFlowRates( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setGORs( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setLiftCurveData( + self, liftCurveData: "ProcessOptimizationEngine.LiftCurveData" + ) -> None: ... + def setTHPs( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setTableNumber(self, int: int) -> None: ... + def setTableTitle(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setUnitSystem(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setWaterCuts( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + + class VFPScenario(java.io.Serializable): + def __init__(self): ... + def getBHPTable( + self, + ) -> typing.MutableSequence[ + typing.MutableSequence[ + typing.MutableSequence[ + typing.MutableSequence[typing.MutableSequence[float]] + ] + ] + ]: ... + def getDescription(self) -> java.lang.String: ... + def getFlowRates(self) -> typing.MutableSequence[float]: ... + def getGORs(self) -> typing.MutableSequence[float]: ... + def getTHPs(self) -> typing.MutableSequence[float]: ... + def getTableNumber(self) -> int: ... + def getWaterCuts(self) -> typing.MutableSequence[float]: ... + def setBHPTable( + self, + doubleArray: typing.Union[ + typing.List[ + typing.MutableSequence[ + typing.MutableSequence[ + typing.MutableSequence[typing.MutableSequence[float]] + ] + ] + ], + jpype.JArray, + ], + ) -> None: ... + def setDescription( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setFlowRates( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setGORs( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setTHPs( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setTableNumber(self, int: int) -> None: ... + def setWaterCuts( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + +class FlowRateOptimizationResult(java.io.Serializable): + def __init__(self): ... + def addConstraintViolation( + self, constraintViolation: "FlowRateOptimizationResult.ConstraintViolation" + ) -> None: ... + @staticmethod + def error( + string: typing.Union[java.lang.String, str], + ) -> "FlowRateOptimizationResult": ... + def getComputationTimeMs(self) -> int: ... + def getConstraintViolations( + self, + ) -> java.util.List["FlowRateOptimizationResult.ConstraintViolation"]: ... + def getConvergenceError(self) -> float: ... + def getFlowRate(self) -> float: ... + def getFlowRateUnit(self) -> java.lang.String: ... + def getInfeasibilityReason(self) -> java.lang.String: ... + def getInletPressure(self) -> float: ... + def getIterationCount(self) -> int: ... + def getOutletPressure(self) -> float: ... + def getPressureUnit(self) -> java.lang.String: ... + def getStatus(self) -> "FlowRateOptimizationResult.Status": ... + def getTargetInletPressure(self) -> float: ... + def getTargetOutletPressure(self) -> float: ... + def hasHardViolations(self) -> bool: ... + @staticmethod + def infeasibleConstraint( + string: typing.Union[java.lang.String, str], + list: java.util.List["FlowRateOptimizationResult.ConstraintViolation"], + ) -> "FlowRateOptimizationResult": ... + @staticmethod + def infeasiblePressure( + string: typing.Union[java.lang.String, str], + ) -> "FlowRateOptimizationResult": ... + def isFeasible(self) -> bool: ... + @staticmethod + def notConverged(int: int, double: float) -> "FlowRateOptimizationResult": ... + def setComputationTimeMs(self, long: int) -> None: ... + def setConvergenceError(self, double: float) -> None: ... + def setFlowRate(self, double: float) -> None: ... + def setFlowRateUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setInfeasibilityReason( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setInletPressure(self, double: float) -> None: ... + def setIterationCount(self, int: int) -> None: ... + def setOutletPressure(self, double: float) -> None: ... + def setPressureUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setStatus(self, status: "FlowRateOptimizationResult.Status") -> None: ... + def setTargetInletPressure(self, double: float) -> None: ... + def setTargetOutletPressure(self, double: float) -> None: ... + @staticmethod + def success( + double: float, + string: typing.Union[java.lang.String, str], + double2: float, + double3: float, + string2: typing.Union[java.lang.String, str], + ) -> "FlowRateOptimizationResult": ... + def toString(self) -> java.lang.String: ... + + class ConstraintViolation(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + string3: typing.Union[java.lang.String, str], + boolean: bool, + ): ... + def getConstraintName(self) -> java.lang.String: ... + def getCurrentValue(self) -> float: ... + def getEquipmentName(self) -> java.lang.String: ... + def getLimitValue(self) -> float: ... + def getUnit(self) -> java.lang.String: ... + def isHardViolation(self) -> bool: ... + def toString(self) -> java.lang.String: ... + + class Status(java.lang.Enum["FlowRateOptimizationResult.Status"]): + OPTIMAL: typing.ClassVar["FlowRateOptimizationResult.Status"] = ... + INFEASIBLE_PRESSURE: typing.ClassVar["FlowRateOptimizationResult.Status"] = ... + INFEASIBLE_CONSTRAINT: typing.ClassVar["FlowRateOptimizationResult.Status"] = ( + ... + ) + NOT_CONVERGED: typing.ClassVar["FlowRateOptimizationResult.Status"] = ... + ERROR: typing.ClassVar["FlowRateOptimizationResult.Status"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FlowRateOptimizationResult.Status": ... + @staticmethod + def values() -> typing.MutableSequence["FlowRateOptimizationResult.Status"]: ... + +class FlowRateOptimizer(java.io.Serializable): + @typing.overload + def __init__( + self, + processModel: jneqsim.process.processmodel.ProcessModel, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def calculateTotalCompressorPower( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def configureProcessCompressorCharts(self) -> None: ... + def findFlowRate( + self, double: float, double2: float, string: typing.Union[java.lang.String, str] + ) -> FlowRateOptimizationResult: ... + def findInletPressure( + self, + double: float, + string: typing.Union[java.lang.String, str], + double2: float, + string2: typing.Union[java.lang.String, str], + ) -> FlowRateOptimizationResult: ... + def findMaxFlowRateAtPressureBoundaries( + self, + double: float, + double2: float, + string: typing.Union[java.lang.String, str], + double3: float, + ) -> "FlowRateOptimizer.ProcessOperatingPoint": ... + def findMaximumFeasibleFlowRate( + self, double: float, string: typing.Union[java.lang.String, str], double2: float + ) -> "FlowRateOptimizer.ProcessOperatingPoint": ... + def findMinimumTotalPowerOperatingPoint( + self, + double: float, + double2: float, + string: typing.Union[java.lang.String, str], + double3: float, + double4: float, + string2: typing.Union[java.lang.String, str], + ) -> "FlowRateOptimizer.ProcessOperatingPoint": ... + def findProcessOperatingPoint( + self, + double: float, + string: typing.Union[java.lang.String, str], + double2: float, + string2: typing.Union[java.lang.String, str], + ) -> "FlowRateOptimizer.ProcessOperatingPoint": ... + def generateCapacityCurve( + self, + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + string: typing.Union[java.lang.String, str], + double3: float, + string2: typing.Union[java.lang.String, str], + ) -> typing.MutableSequence["FlowRateOptimizer.ProcessOperatingPoint"]: ... + def generateProcessCapacityTable( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + string: typing.Union[java.lang.String, str], + double3: float, + ) -> "FlowRateOptimizer.ProcessCapacityTable": ... + def generateProcessLiftCurve( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + string: typing.Union[java.lang.String, str], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + string2: typing.Union[java.lang.String, str], + ) -> "FlowRateOptimizer.ProcessLiftCurveTable": ... + def generateProcessPerformanceTable( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + string: typing.Union[java.lang.String, str], + double2: float, + string2: typing.Union[java.lang.String, str], + ) -> "FlowRateOptimizer.ProcessPerformanceTable": ... + @typing.overload + def generateProfessionalLiftCurves( + self, + double: float, + double2: float, + double3: float, + double4: float, + string: typing.Union[java.lang.String, str], + ) -> "FlowRateOptimizer.LiftCurveResult": ... + @typing.overload + def generateProfessionalLiftCurves( + self, liftCurveConfiguration: "FlowRateOptimizer.LiftCurveConfiguration" + ) -> "FlowRateOptimizer.LiftCurveResult": ... + def getEquipmentUtilizationReport( + self, + ) -> java.util.Map[ + java.lang.String, "FlowRateOptimizer.EquipmentUtilizationData" + ]: ... + def getInitialFlowGuess(self) -> float: ... + def getMaxEquipmentUtilization(self) -> float: ... + def getMaxEquipmentUtilizationLimit(self) -> float: ... + def getMaxFlowRate(self) -> float: ... + def getMaxIterations(self) -> int: ... + def getMaxPowerLimit(self) -> float: ... + def getMaxSpeedLimit(self) -> float: ... + def getMaxTotalPowerLimit(self) -> float: ... + def getMaxVelocity(self) -> float: ... + def getMinFlowRate(self) -> float: ... + def getMinSpeedLimit(self) -> float: ... + def getMinSurgeMargin(self) -> float: ... + def getMode(self) -> "FlowRateOptimizer.Mode": ... + def getNumberOfChartSpeeds(self) -> int: ... + def getParallelThreads(self) -> int: ... + def getProcessCompressors( + self, + ) -> java.util.List[jneqsim.process.equipment.compressor.Compressor]: ... + def getProcessSeparators( + self, + ) -> java.util.List[jneqsim.process.equipment.separator.Separator]: ... + def getProgressCallback(self) -> "FlowRateOptimizer.ProgressCallback": ... + def getSpeedMarginAboveDesign(self) -> float: ... + def getTolerance(self) -> float: ... + def isAutoConfigureProcessCompressors(self) -> bool: ... + def isAutoGenerateCompressorChart(self) -> bool: ... + def isCheckCapacityConstraints(self) -> bool: ... + def isParallelEvaluationEnabled(self) -> bool: ... + def isSolveSpeed(self) -> bool: ... + def setAutoConfigureProcessCompressors(self, boolean: bool) -> None: ... + def setAutoGenerateCompressorChart(self, boolean: bool) -> None: ... + def setCheckCapacityConstraints(self, boolean: bool) -> None: ... + def setEnableParallelEvaluation(self, boolean: bool) -> None: ... + def setEnableProgressLogging(self, boolean: bool) -> None: ... + def setInitialFlowGuess(self, double: float) -> None: ... + def setMaxEquipmentUtilizationLimit(self, double: float) -> None: ... + def setMaxFlowRate(self, double: float) -> None: ... + def setMaxIterations(self, int: int) -> None: ... + def setMaxPowerLimit(self, double: float) -> None: ... + def setMaxSpeedLimit(self, double: float) -> None: ... + def setMaxTotalPowerLimit(self, double: float) -> None: ... + def setMaxVelocity(self, double: float) -> None: ... + def setMinFlowRate(self, double: float) -> None: ... + def setMinSpeedLimit(self, double: float) -> None: ... + def setMinSurgeMargin(self, double: float) -> None: ... + def setNumberOfChartSpeeds(self, int: int) -> None: ... + def setParallelThreads(self, int: int) -> None: ... + def setProgressCallback( + self, + progressCallback: typing.Union[ + "FlowRateOptimizer.ProgressCallback", typing.Callable + ], + ) -> None: ... + def setSolveSpeed(self, boolean: bool) -> None: ... + def setSpeedMarginAboveDesign(self, double: float) -> None: ... + def setTolerance(self, double: float) -> None: ... + def validateConfiguration(self) -> java.util.List[java.lang.String]: ... + def validateOrThrow(self) -> None: ... + + class CompressorOperatingPoint(java.io.Serializable): + def __init__(self): ... + def getFlowRate(self) -> float: ... + def getFlowRateUnit(self) -> java.lang.String: ... + def getInletPressure(self) -> float: ... + def getOutletPressure(self) -> float: ... + def getPolytropicEfficiency(self) -> float: ... + def getPolytropicHead(self) -> float: ... + def getPower(self) -> float: ... + def getPressureRatio(self) -> float: ... + def getPressureUnit(self) -> java.lang.String: ... + def getSpeed(self) -> float: ... + def getSurgeMargin(self) -> float: ... + def isAtStoneWall(self) -> bool: ... + def isFeasible(self) -> bool: ... + def isInSurge(self) -> bool: ... + def setAtStoneWall(self, boolean: bool) -> None: ... + def setFeasible(self, boolean: bool) -> None: ... + def setFlowRate(self, double: float) -> None: ... + def setFlowRateUnit( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setInSurge(self, boolean: bool) -> None: ... + def setInletPressure(self, double: float) -> None: ... + def setOutletPressure(self, double: float) -> None: ... + def setPolytropicEfficiency(self, double: float) -> None: ... + def setPolytropicHead(self, double: float) -> None: ... + def setPower(self, double: float) -> None: ... + def setPressureUnit( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setSpeed(self, double: float) -> None: ... + def setSurgeMargin(self, double: float) -> None: ... + def toString(self) -> java.lang.String: ... + + class EquipmentUtilizationData(java.io.Serializable): + def __init__(self): ... + def getCapacity(self) -> float: ... + def getDuty(self) -> float: ... + def getEquipmentType(self) -> java.lang.String: ... + def getName(self) -> java.lang.String: ... + def getPower(self) -> float: ... + def getSpeed(self) -> float: ... + def getStonewallMargin(self) -> float: ... + def getSurgeMargin(self) -> float: ... + def getUtilization(self) -> float: ... + def setCapacity(self, double: float) -> None: ... + def setDuty(self, double: float) -> None: ... + def setEquipmentType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPower(self, double: float) -> None: ... + def setSpeed(self, double: float) -> None: ... + def setStonewallMargin(self, double: float) -> None: ... + def setSurgeMargin(self, double: float) -> None: ... + def setUtilization(self, double: float) -> None: ... + def toString(self) -> java.lang.String: ... + + class LiftCurveConfiguration(java.io.Serializable): + def __init__(self): ... + def getFlowRateUnit(self) -> java.lang.String: ... + def getFlowRates(self) -> typing.MutableSequence[float]: ... + def getInletPressures(self) -> typing.MutableSequence[float]: ... + def getMaxPowerLimit(self) -> float: ... + def getMaxSpeedLimit(self) -> float: ... + def getMaxTotalPowerLimit(self) -> float: ... + def getMaxUtilization(self) -> float: ... + def getMinSpeedLimit(self) -> float: ... + def getOutletPressures(self) -> typing.MutableSequence[float]: ... + def getPressureUnit(self) -> java.lang.String: ... + def getProgressCallback(self) -> "FlowRateOptimizer.ProgressCallback": ... + def getSurgeMargin(self) -> float: ... + def isEnableProgressLogging(self) -> bool: ... + def isGenerateCapacityTable(self) -> bool: ... + def isGenerateLiftCurveTable(self) -> bool: ... + def isGeneratePerformanceTable(self) -> bool: ... + def withFlowRateRange( + self, double: float, double2: float, int: int + ) -> "FlowRateOptimizer.LiftCurveConfiguration": ... + def withFlowRateUnit( + self, string: typing.Union[java.lang.String, str] + ) -> "FlowRateOptimizer.LiftCurveConfiguration": ... + def withInletPressureRange( + self, double: float, double2: float, int: int + ) -> "FlowRateOptimizer.LiftCurveConfiguration": ... + def withMaxPowerLimit( + self, double: float + ) -> "FlowRateOptimizer.LiftCurveConfiguration": ... + def withMaxTotalPowerLimit( + self, double: float + ) -> "FlowRateOptimizer.LiftCurveConfiguration": ... + def withMaxUtilization( + self, double: float + ) -> "FlowRateOptimizer.LiftCurveConfiguration": ... + def withOutletPressureRange( + self, double: float, double2: float, int: int + ) -> "FlowRateOptimizer.LiftCurveConfiguration": ... + def withPressureUnit( + self, string: typing.Union[java.lang.String, str] + ) -> "FlowRateOptimizer.LiftCurveConfiguration": ... + def withProgressCallback( + self, + progressCallback: typing.Union[ + "FlowRateOptimizer.ProgressCallback", typing.Callable + ], + ) -> "FlowRateOptimizer.LiftCurveConfiguration": ... + def withProgressLogging( + self, boolean: bool + ) -> "FlowRateOptimizer.LiftCurveConfiguration": ... + def withSpeedLimits( + self, double: float, double2: float + ) -> "FlowRateOptimizer.LiftCurveConfiguration": ... + def withSurgeMargin( + self, double: float + ) -> "FlowRateOptimizer.LiftCurveConfiguration": ... + def withTables( + self, boolean: bool, boolean2: bool, boolean3: bool + ) -> "FlowRateOptimizer.LiftCurveConfiguration": ... + + class LiftCurveResult(java.io.Serializable): + def __init__(self): ... + def addWarning(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getCapacityTable(self) -> "FlowRateOptimizer.ProcessCapacityTable": ... + def getFeasibilityPercentage(self) -> float: ... + def getFeasiblePoints(self) -> int: ... + def getGenerationTimeMs(self) -> int: ... + def getLiftCurveTable(self) -> "FlowRateOptimizer.ProcessLiftCurveTable": ... + def getPerformanceTable( + self, + ) -> "FlowRateOptimizer.ProcessPerformanceTable": ... + def getSummary(self) -> java.lang.String: ... + def getTotalEvaluations(self) -> int: ... + def getWarnings(self) -> java.util.List[java.lang.String]: ... + def setCapacityTable( + self, processCapacityTable: "FlowRateOptimizer.ProcessCapacityTable" + ) -> None: ... + def setFeasiblePoints(self, int: int) -> None: ... + def setGenerationTimeMs(self, long: int) -> None: ... + def setLiftCurveTable( + self, processLiftCurveTable: "FlowRateOptimizer.ProcessLiftCurveTable" + ) -> None: ... + def setPerformanceTable( + self, processPerformanceTable: "FlowRateOptimizer.ProcessPerformanceTable" + ) -> None: ... + def setTotalEvaluations(self, int: int) -> None: ... + + class Mode(java.lang.Enum["FlowRateOptimizer.Mode"]): + PROCESS_SYSTEM: typing.ClassVar["FlowRateOptimizer.Mode"] = ... + PROCESS_MODEL: typing.ClassVar["FlowRateOptimizer.Mode"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FlowRateOptimizer.Mode": ... + @staticmethod + def values() -> typing.MutableSequence["FlowRateOptimizer.Mode"]: ... + + class ProcessCapacityTable(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + list: java.util.List[typing.Union[java.lang.String, str]], + ): ... + def countFeasiblePoints(self) -> int: ... + def findMaxFlowRatePoint(self) -> "FlowRateOptimizer.ProcessOperatingPoint": ... + def findMinimumPowerPoint( + self, + ) -> "FlowRateOptimizer.ProcessOperatingPoint": ... + def getCompressorNames(self) -> java.util.List[java.lang.String]: ... + def getFlowRateUnit(self) -> java.lang.String: ... + def getFlowRateValues( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getInletPressures(self) -> typing.MutableSequence[float]: ... + def getMaxUtilization(self) -> float: ... + def getMaxUtilizationValues( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getOperatingPoint( + self, int: int, int2: int + ) -> "FlowRateOptimizer.ProcessOperatingPoint": ... + def getOutletPressures(self) -> typing.MutableSequence[float]: ... + def getPressureUnit(self) -> java.lang.String: ... + def getTableName(self) -> java.lang.String: ... + def getTotalPowerValues( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def setFlowRateUnit( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setMaxUtilization(self, double: float) -> None: ... + def setOperatingPoint( + self, + int: int, + int2: int, + processOperatingPoint: "FlowRateOptimizer.ProcessOperatingPoint", + ) -> None: ... + def setPressureUnit( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTableName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def toCsv(self) -> java.lang.String: ... + def toEclipseFormat(self) -> java.lang.String: ... + def toFormattedString(self) -> java.lang.String: ... + def toJson(self) -> java.lang.String: ... + + class ProcessLiftCurveTable(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + list: java.util.List[typing.Union[java.lang.String, str]], + ): ... + def findMinimumPowerPoint( + self, + ) -> "FlowRateOptimizer.ProcessOperatingPoint": ... + def getCompressorNames(self) -> java.util.List[java.lang.String]: ... + def getFlowRateUnit(self) -> java.lang.String: ... + def getFlowRates(self) -> typing.MutableSequence[float]: ... + def getInletPressures(self) -> typing.MutableSequence[float]: ... + def getMaxUtilizationValues( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getOperatingPoint( + self, int: int, int2: int + ) -> "FlowRateOptimizer.ProcessOperatingPoint": ... + def getOutletPressureValues( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getPressureUnit(self) -> java.lang.String: ... + def getTableName(self) -> java.lang.String: ... + def getTotalPowerValues( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def setFlowRateUnit( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setOperatingPoint( + self, + int: int, + int2: int, + processOperatingPoint: "FlowRateOptimizer.ProcessOperatingPoint", + ) -> None: ... + def setPressureUnit( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTableName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def toEclipseFormat(self) -> java.lang.String: ... + def toFormattedString(self) -> java.lang.String: ... + def toJson(self) -> java.lang.String: ... + + class ProcessOperatingPoint(java.io.Serializable): + def __init__(self): ... + def addCompressorOperatingPoint( + self, + string: typing.Union[java.lang.String, str], + compressorOperatingPoint: "FlowRateOptimizer.CompressorOperatingPoint", + ) -> None: ... + def getCompressorNames(self) -> java.util.List[java.lang.String]: ... + def getCompressorOperatingPoint( + self, string: typing.Union[java.lang.String, str] + ) -> "FlowRateOptimizer.CompressorOperatingPoint": ... + def getCompressorOperatingPoints( + self, + ) -> java.util.Map[ + java.lang.String, "FlowRateOptimizer.CompressorOperatingPoint" + ]: ... + def getCompressorPower( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getConstraintViolations( + self, + ) -> java.util.List[FlowRateOptimizationResult.ConstraintViolation]: ... + def getEquipmentData( + self, + ) -> java.util.Map[ + java.lang.String, "FlowRateOptimizer.EquipmentUtilizationData" + ]: ... + def getFlowRate(self) -> float: ... + def getFlowRateUnit(self) -> java.lang.String: ... + def getInletPressure(self) -> float: ... + def getMaxUtilization(self) -> float: ... + def getOutletPressure(self) -> float: ... + def getPressureRatio(self) -> float: ... + def getPressureUnit(self) -> java.lang.String: ... + def getTotalPower(self) -> float: ... + def isFeasible(self) -> bool: ... + def setConstraintViolations( + self, list: java.util.List[FlowRateOptimizationResult.ConstraintViolation] + ) -> None: ... + def setEquipmentData( + self, + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + "FlowRateOptimizer.EquipmentUtilizationData", + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + "FlowRateOptimizer.EquipmentUtilizationData", + ], + ], + ) -> None: ... + def setFeasible(self, boolean: bool) -> None: ... + def setFlowRate(self, double: float) -> None: ... + def setFlowRateUnit( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setInletPressure(self, double: float) -> None: ... + def setMaxUtilization(self, double: float) -> None: ... + def setOutletPressure(self, double: float) -> None: ... + def setPressureUnit( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTotalPower(self, double: float) -> None: ... + def toDetailedString(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + + class ProcessPerformanceTable(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + list: java.util.List[typing.Union[java.lang.String, str]], + ): ... + def findMinimumPowerPoint( + self, + ) -> "FlowRateOptimizer.ProcessOperatingPoint": ... + def getFlowRateUnit(self) -> java.lang.String: ... + def getFlowRates(self) -> typing.MutableSequence[float]: ... + def getInletPressure(self) -> float: ... + def getOperatingPoint( + self, int: int + ) -> "FlowRateOptimizer.ProcessOperatingPoint": ... + def getOutletPressure(self, int: int) -> float: ... + def getPressureUnit(self) -> java.lang.String: ... + def getTableName(self) -> java.lang.String: ... + def getTotalPower(self, int: int) -> float: ... + def setFlowRateUnit( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setInletPressure(self, double: float) -> None: ... + def setOperatingPoint( + self, + int: int, + processOperatingPoint: "FlowRateOptimizer.ProcessOperatingPoint", + ) -> None: ... + def setPressureUnit( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTableName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def toFormattedString(self) -> java.lang.String: ... + + class ProgressCallback: + def onProgress( + self, int: int, int2: int, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class FluidMagicInput(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @staticmethod + def builder() -> "FluidMagicInput.Builder": ... + @typing.overload + @staticmethod + def fromE300File( + string: typing.Union[java.lang.String, str], + ) -> "FluidMagicInput": ... + @typing.overload + @staticmethod + def fromE300File( + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + ) -> "FluidMagicInput": ... + @staticmethod + def fromFluid( + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> "FluidMagicInput": ... + def generateGORValues(self) -> typing.MutableSequence[float]: ... + def generateWaterCutValues(self) -> typing.MutableSequence[float]: ... + def getBaseCaseGOR(self) -> float: ... + def getGasPhase(self) -> jneqsim.thermo.system.SystemInterface: ... + def getGasStdVolume(self) -> float: ... + def getGorSpacing(self) -> "FluidMagicInput.GORSpacing": ... + def getMaxGOR(self) -> float: ... + def getMaxWaterCut(self) -> float: ... + def getMinGOR(self) -> float: ... + def getMinWaterCut(self) -> float: ... + def getNumberOfGORPoints(self) -> int: ... + def getNumberOfWaterCutPoints(self) -> int: ... + def getOilPhase(self) -> jneqsim.thermo.system.SystemInterface: ... + def getOilStdVolume(self) -> float: ... + def getPressure(self) -> float: ... + def getReferenceFluid(self) -> jneqsim.thermo.system.SystemInterface: ... + def getTemperature(self) -> float: ... + def getTotalScenarios(self) -> int: ... + def getWaterPhase(self) -> jneqsim.thermo.system.SystemInterface: ... + def getWaterSalinityPPM(self) -> float: ... + def getWaterStdVolume(self) -> float: ... + def isReady(self) -> bool: ... + def separateToStandardConditions(self) -> None: ... + @typing.overload + def setGORRange(self, double: float, double2: float) -> None: ... + @typing.overload + def setGORRange(self, double: float, double2: float, int: int) -> None: ... + def setGorSpacing(self, gORSpacing: "FluidMagicInput.GORSpacing") -> None: ... + def setNumberOfGORPoints(self, int: int) -> None: ... + def setNumberOfWaterCutPoints(self, int: int) -> None: ... + def setPressure(self, double: float) -> None: ... + def setReferenceFluid( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setTemperature(self, double: float) -> None: ... + @typing.overload + def setWaterCutRange(self, double: float, double2: float) -> None: ... + @typing.overload + def setWaterCutRange(self, double: float, double2: float, int: int) -> None: ... + def setWaterSalinityPPM(self, double: float) -> None: ... + def toString(self) -> java.lang.String: ... + + class Builder: + def __init__(self): ... + def build(self) -> "FluidMagicInput": ... + def gorRange( + self, double: float, double2: float + ) -> "FluidMagicInput.Builder": ... + def gorSpacing( + self, gORSpacing: "FluidMagicInput.GORSpacing" + ) -> "FluidMagicInput.Builder": ... + def numberOfGORPoints(self, int: int) -> "FluidMagicInput.Builder": ... + def numberOfWaterCutPoints(self, int: int) -> "FluidMagicInput.Builder": ... + def pressure(self, double: float) -> "FluidMagicInput.Builder": ... + def referenceFluid( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> "FluidMagicInput.Builder": ... + def temperature(self, double: float) -> "FluidMagicInput.Builder": ... + def waterCutRange( + self, double: float, double2: float + ) -> "FluidMagicInput.Builder": ... + def waterSalinity(self, double: float) -> "FluidMagicInput.Builder": ... + + class GORSpacing(java.lang.Enum["FluidMagicInput.GORSpacing"]): + LINEAR: typing.ClassVar["FluidMagicInput.GORSpacing"] = ... + LOGARITHMIC: typing.ClassVar["FluidMagicInput.GORSpacing"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FluidMagicInput.GORSpacing": ... + @staticmethod + def values() -> typing.MutableSequence["FluidMagicInput.GORSpacing"]: ... + +class InstalledCapacityTableLoader: + @typing.overload + @staticmethod + def load( + processModel: jneqsim.process.processmodel.ProcessModel, + string: typing.Union[java.lang.String, str], + ) -> java.util.List["InstalledCapacityTableLoader.InstalledCapacityRecord"]: ... + @typing.overload + @staticmethod + def load( + processModel: jneqsim.process.processmodel.ProcessModel, + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + ) -> java.util.List["InstalledCapacityTableLoader.InstalledCapacityRecord"]: ... + + class InstalledCapacityRecord(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + double: float, + double2: float, + string5: typing.Union[java.lang.String, str], + constraintSeverity: jneqsim.process.equipment.capacity.CapacityConstraint.ConstraintSeverity, + boolean: bool, + ): ... + def getArea(self) -> java.lang.String: ... + def getConstraint(self) -> java.lang.String: ... + def getCurrentValueAddress(self) -> java.lang.String: ... + def getDesignValue(self) -> float: ... + def getEquipment(self) -> java.lang.String: ... + def getMaxValue(self) -> float: ... + def getSeverity( + self, + ) -> ( + jneqsim.process.equipment.capacity.CapacityConstraint.ConstraintSeverity + ): ... + def getUnit(self) -> java.lang.String: ... + def isEnabled(self) -> bool: ... + +class LiftCurveGenerator(java.io.Serializable): + @typing.overload + def __init__( + self, + processModel: jneqsim.process.processmodel.ProcessModel, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def generateFlowRateTable( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "LiftCurveTable": ... + def generateTable( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "LiftCurveTable": ... + def generateTableAutoRange( + self, + int: int, + int2: int, + double: float, + double2: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "LiftCurveTable": ... + def getMaxVelocity(self) -> float: ... + def getOptimizer(self) -> FlowRateOptimizer: ... + def getTableName(self) -> java.lang.String: ... + def isCheckConstraints(self) -> bool: ... + def setCheckConstraints(self, boolean: bool) -> None: ... + def setFlowRateLimits(self, double: float, double2: float) -> None: ... + def setMaxVelocity(self, double: float) -> None: ... + def setOptimizerParameters(self, int: int, double: float) -> None: ... + def setTableName(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class LiftCurveTable(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ): ... + @typing.overload + def __init__(self, int: int, int2: int): ... + def countFeasiblePoints(self) -> int: ... + def getBHP(self, int: int, int2: int) -> float: ... + def getBhpValues(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getComments(self) -> java.lang.String: ... + def getFeasibilityPercent(self) -> float: ... + def getFlowRateUnit(self) -> java.lang.String: ... + def getFlowRates(self) -> typing.MutableSequence[float]: ... + def getPressureUnit(self) -> java.lang.String: ... + def getRawDataWithHeaders( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getTableName(self) -> java.lang.String: ... + def getThpValues(self) -> typing.MutableSequence[float]: ... + def getTotalPoints(self) -> int: ... + def interpolateBHP(self, double: float, double2: float) -> float: ... + def setBHP(self, int: int, int2: int, double: float) -> None: ... + def setBhpValues( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setComments(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setFlowRateUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setFlowRates( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setPressureUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTableName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setThpValues( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def toCSV(self) -> java.lang.String: ... + def toEclipseFormat(self) -> java.lang.String: ... + def toJson(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + +class MonteCarloSimulator(java.io.Serializable): + def __init__( + self, processSystem: jneqsim.process.processmodel.ProcessSystem, int: int + ): ... + def addTriangularParameter( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + parameterApplier: typing.Union[ + "MonteCarloSimulator.ParameterApplier", typing.Callable + ], + ) -> "MonteCarloSimulator": ... + def addUniformParameter( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + parameterApplier: typing.Union[ + "MonteCarloSimulator.ParameterApplier", typing.Callable + ], + ) -> "MonteCarloSimulator": ... + def run(self) -> "MonteCarloSimulator.MonteCarloResult": ... + def setOutputExtractor( + self, + string: typing.Union[java.lang.String, str], + function: typing.Union[ + java.util.function.Function[ + jneqsim.process.processmodel.ProcessSystem, float + ], + typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float], + ], + ) -> "MonteCarloSimulator": ... + def setSeed(self, long: int) -> "MonteCarloSimulator": ... + + class MonteCarloResult(java.io.Serializable): + def getMean(self) -> float: ... + def getP10(self) -> float: ... + def getP50(self) -> float: ... + def getP90(self) -> float: ... + def getPercentile(self, double: float) -> float: ... + def getProbabilityBelow(self, double: float) -> float: ... + def getStdDev(self) -> float: ... + def getTornado(self) -> java.util.List["MonteCarloSimulator.TornadoEntry"]: ... + def toJson(self) -> java.lang.String: ... + + class ParameterApplier(java.io.Serializable): + def apply( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + double: float, + ) -> None: ... + + class TornadoEntry(java.io.Serializable): + parameter: java.lang.String = ... + lowResult: float = ... + highResult: float = ... + swing: float = ... + +class MultiObjectiveOptimizer(java.io.Serializable): + DEFAULT_WEIGHT_COMBINATIONS: typing.ClassVar[int] = ... + DEFAULT_GRID_POINTS: typing.ClassVar[int] = ... + def __init__(self): ... + def includeInfeasible(self, boolean: bool) -> "MultiObjectiveOptimizer": ... + def onProgress( + self, + progressCallback: typing.Union[ + "MultiObjectiveOptimizer.ProgressCallback", typing.Callable + ], + ) -> "MultiObjectiveOptimizer": ... + @typing.overload + def optimizeEpsilonConstraint( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + objectiveFunction: "ObjectiveFunction", + list: java.util.List["ObjectiveFunction"], + optimizationConfig: "ProductionOptimizer.OptimizationConfig", + int: int, + ) -> "ParetoFront": ... + @typing.overload + def optimizeEpsilonConstraint( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + objectiveFunction: "ObjectiveFunction", + list: java.util.List["ObjectiveFunction"], + optimizationConfig: "ProductionOptimizer.OptimizationConfig", + int: int, + list2: java.util.List["ProductionOptimizer.OptimizationConstraint"], + ) -> "ParetoFront": ... + @typing.overload + def optimizeWeightedSum( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + list: java.util.List["ObjectiveFunction"], + optimizationConfig: "ProductionOptimizer.OptimizationConfig", + int: int, + ) -> "ParetoFront": ... + @typing.overload + def optimizeWeightedSum( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + list: java.util.List["ObjectiveFunction"], + optimizationConfig: "ProductionOptimizer.OptimizationConfig", + int: int, + list2: java.util.List["ProductionOptimizer.OptimizationConstraint"], + ) -> "ParetoFront": ... + @typing.overload + def sampleParetoFront( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + list: java.util.List["ObjectiveFunction"], + optimizationConfig: "ProductionOptimizer.OptimizationConfig", + int: int, + ) -> "ParetoFront": ... + @typing.overload + def sampleParetoFront( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + list: java.util.List["ObjectiveFunction"], + optimizationConfig: "ProductionOptimizer.OptimizationConfig", + int: int, + list2: java.util.List["ProductionOptimizer.OptimizationConstraint"], + ) -> "ParetoFront": ... + + class MultiObjectiveResult(java.io.Serializable): + def __init__( + self, + paretoFront: "ParetoFront", + list: java.util.List["ObjectiveFunction"], + string: typing.Union[java.lang.String, str], + long: int, + ): ... + def getComputationTimeMs(self) -> int: ... + def getKneePoint(self) -> "ParetoSolution": ... + def getMethod(self) -> java.lang.String: ... + def getNumSolutions(self) -> int: ... + def getObjectives(self) -> java.util.List["ObjectiveFunction"]: ... + def getParetoFront(self) -> "ParetoFront": ... + def toString(self) -> java.lang.String: ... + + class ProgressCallback: + def onProgress( + self, int: int, int2: int, paretoSolution: "ParetoSolution" + ) -> None: ... + +class MultiScenarioVFPGenerator(java.io.Serializable): + @typing.overload + def __init__( + self, + supplier: typing.Union[ + java.util.function.Supplier[jneqsim.process.processmodel.ProcessSystem], + typing.Callable[[], jneqsim.process.processmodel.ProcessSystem], + ], + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def exportVFPEXP( + self, string: typing.Union[java.lang.String, str], int: int + ) -> None: ... + @typing.overload + def exportVFPEXP( + self, + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + int: int, + ) -> None: ... + def generateVFPTable(self) -> "MultiScenarioVFPGenerator.VFPTable": ... + def getFlashGenerator(self) -> "RecombinationFlashGenerator": ... + def getFlowRateUnit(self) -> java.lang.String: ... + def getFlowRates(self) -> typing.MutableSequence[float]: ... + def getGORs(self) -> typing.MutableSequence[float]: ... + def getInletTemperature(self) -> float: ... + def getOutletPressures(self) -> typing.MutableSequence[float]: ... + def getVfpTable(self) -> "MultiScenarioVFPGenerator.VFPTable": ... + def getWaterCuts(self) -> typing.MutableSequence[float]: ... + def setEnableParallel(self, boolean: bool) -> None: ... + def setFlashGenerator( + self, recombinationFlashGenerator: "RecombinationFlashGenerator" + ) -> None: ... + def setFlowRateUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setFlowRates( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setFluidInput(self, fluidMagicInput: FluidMagicInput) -> None: ... + def setGORs( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setInletTemperature(self, double: float) -> None: ... + def setMaxInletPressure(self, double: float) -> None: ... + def setMinInletPressure(self, double: float) -> None: ... + def setNumberOfWorkers(self, int: int) -> None: ... + def setOutletPressures( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setPressureTolerance(self, double: float) -> None: ... + def setWaterCuts( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def toVFPEXPString(self, int: int) -> java.lang.String: ... + + class VFPTable(java.io.Serializable): + def __init__( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + doubleArray4: typing.Union[typing.List[float], jpype.JArray], + ): ... + def getBHP(self, int: int, int2: int, int3: int, int4: int) -> float: ... + def getBHPTable( + self, + ) -> typing.MutableSequence[ + typing.MutableSequence[ + typing.MutableSequence[typing.MutableSequence[float]] + ] + ]: ... + def getFeasibleCount(self) -> int: ... + def getFlowRateUnit(self) -> java.lang.String: ... + def getFlowRates(self) -> typing.MutableSequence[float]: ... + def getGORs(self) -> typing.MutableSequence[float]: ... + def getOutletPressures(self) -> typing.MutableSequence[float]: ... + def getTotalPoints(self) -> int: ... + def getWaterCuts(self) -> typing.MutableSequence[float]: ... + def isFeasible(self, int: int, int2: int, int3: int, int4: int) -> bool: ... + def printSlice(self, int: int, int2: int) -> None: ... + def setFlowRateUnit( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class ObjectiveFunction: + @staticmethod + def create( + string: typing.Union[java.lang.String, str], + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessSystem + ], + typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float], + ], + direction: "ObjectiveFunction.Direction", + string2: typing.Union[java.lang.String, str], + ) -> "ObjectiveFunction": ... + def evaluate( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> float: ... + def evaluateNormalized( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> float: ... + def getDirection(self) -> "ObjectiveFunction.Direction": ... + def getName(self) -> java.lang.String: ... + def getUnit(self) -> java.lang.String: ... + + class Direction(java.lang.Enum["ObjectiveFunction.Direction"]): + MAXIMIZE: typing.ClassVar["ObjectiveFunction.Direction"] = ... + MINIMIZE: typing.ClassVar["ObjectiveFunction.Direction"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ObjectiveFunction.Direction": ... + @staticmethod + def values() -> typing.MutableSequence["ObjectiveFunction.Direction"]: ... + +class OptimizationResultBase(java.io.Serializable): + def __init__(self): ... + def addConstraintMargin( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + @typing.overload + def addConstraintViolation( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + string3: typing.Union[java.lang.String, str], + boolean: bool, + ) -> None: ... + @typing.overload + def addConstraintViolation( + self, constraintViolation: "OptimizationResultBase.ConstraintViolation" + ) -> None: ... + def addInitialValue( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def addOptimalValue( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def addSensitivity( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def addShadowPrice( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def getBottleneckConstraint(self) -> java.lang.String: ... + def getBottleneckEquipment(self) -> java.lang.String: ... + def getConstraintEvaluations(self) -> int: ... + def getConstraintMargins(self) -> java.util.Map[java.lang.String, float]: ... + def getConstraintViolations( + self, + ) -> java.util.List["OptimizationResultBase.ConstraintViolation"]: ... + def getElapsedTimeMillis(self) -> int: ... + def getElapsedTimeSeconds(self) -> float: ... + def getEndTimeMillis(self) -> int: ... + def getErrorMessage(self) -> java.lang.String: ... + def getFunctionEvaluations(self) -> int: ... + def getInitialValues(self) -> java.util.Map[java.lang.String, float]: ... + def getIterations(self) -> int: ... + def getObjective(self) -> java.lang.String: ... + def getObjectiveValue(self) -> float: ... + def getOptimalValue(self) -> float: ... + def getOptimalValues(self) -> java.util.Map[java.lang.String, float]: ... + def getSensitivities(self) -> java.util.Map[java.lang.String, float]: ... + def getShadowPrices(self) -> java.util.Map[java.lang.String, float]: ... + def getStartTimeMillis(self) -> int: ... + def getStatus(self) -> "OptimizationResultBase.Status": ... + def getSummary(self) -> java.lang.String: ... + def hasHardViolations(self) -> bool: ... + def hasViolations(self) -> bool: ... + def incrementConstraintEvaluations(self) -> None: ... + def incrementFunctionEvaluations(self) -> None: ... + def incrementIterations(self) -> None: ... + def isConverged(self) -> bool: ... + def markEnd(self) -> None: ... + def markStart(self) -> None: ... + def setBottleneckConstraint( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setBottleneckEquipment( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setConstraintEvaluations(self, int: int) -> None: ... + def setConstraintMargins( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def setConstraintViolations( + self, list: java.util.List["OptimizationResultBase.ConstraintViolation"] + ) -> None: ... + def setConverged(self, boolean: bool) -> None: ... + def setErrorMessage(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setFunctionEvaluations(self, int: int) -> None: ... + def setInitialValues( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def setIterations(self, int: int) -> None: ... + def setObjective(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setObjectiveValue(self, double: float) -> None: ... + def setOptimalValue(self, double: float) -> None: ... + def setOptimalValues( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def setSensitivities( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def setShadowPrices( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def setStatus(self, status: "OptimizationResultBase.Status") -> None: ... + def toString(self) -> java.lang.String: ... + + class ConstraintViolation(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + string3: typing.Union[java.lang.String, str], + boolean: bool, + ): ... + def getConstraintName(self) -> java.lang.String: ... + def getCurrentValue(self) -> float: ... + def getEquipmentName(self) -> java.lang.String: ... + def getLimitValue(self) -> float: ... + def getUnit(self) -> java.lang.String: ... + def getViolationAmount(self) -> float: ... + def getViolationPercent(self) -> float: ... + def isHardConstraint(self) -> bool: ... + def setConstraintName( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setCurrentValue(self, double: float) -> None: ... + def setEquipmentName( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setHardConstraint(self, boolean: bool) -> None: ... + def setLimitValue(self, double: float) -> None: ... + def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + def toString(self) -> java.lang.String: ... + + class Status(java.lang.Enum["OptimizationResultBase.Status"]): + CONVERGED: typing.ClassVar["OptimizationResultBase.Status"] = ... + MAX_ITERATIONS_REACHED: typing.ClassVar["OptimizationResultBase.Status"] = ... + INFEASIBLE: typing.ClassVar["OptimizationResultBase.Status"] = ... + FAILED: typing.ClassVar["OptimizationResultBase.Status"] = ... + CANCELLED: typing.ClassVar["OptimizationResultBase.Status"] = ... + IN_PROGRESS: typing.ClassVar["OptimizationResultBase.Status"] = ... + NOT_STARTED: typing.ClassVar["OptimizationResultBase.Status"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "OptimizationResultBase.Status": ... + @staticmethod + def values() -> typing.MutableSequence["OptimizationResultBase.Status"]: ... + +class ParetoFront(java.io.Serializable, java.lang.Iterable["ParetoSolution"]): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, boolean: bool): ... + def add(self, paretoSolution: "ParetoSolution") -> bool: ... + def calculateHypervolume2D( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + def calculateSpacing(self) -> float: ... + def clear(self) -> None: ... + def findKneePoint(self) -> "ParetoSolution": ... + def findMaximum(self, int: int) -> "ParetoSolution": ... + def findMinimum(self, int: int) -> "ParetoSolution": ... + def getSolutions(self) -> java.util.List["ParetoSolution"]: ... + def getSolutionsSortedBy( + self, int: int, boolean: bool + ) -> java.util.List["ParetoSolution"]: ... + def isEmpty(self) -> bool: ... + def iterator(self) -> java.util.Iterator["ParetoSolution"]: ... + def size(self) -> int: ... + def toJson(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + +class ParetoSolution(java.io.Serializable, java.lang.Comparable["ParetoSolution"]): + def __init__( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + stringArray2: typing.Union[typing.List[java.lang.String], jpype.JArray], + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + boolean: bool, + ): ... + def addMetadata( + self, string: typing.Union[java.lang.String, str], object: typing.Any + ) -> None: ... + def compareTo(self, paretoSolution: "ParetoSolution") -> int: ... + def crowdingDistance( + self, + paretoSolution: "ParetoSolution", + paretoSolution2: "ParetoSolution", + int: int, + double: float, + ) -> float: ... + def distanceTo(self, paretoSolution: "ParetoSolution") -> float: ... + def dominates(self, paretoSolution: "ParetoSolution") -> bool: ... + def equals(self, object: typing.Any) -> bool: ... + def getDecisionVariables(self) -> java.util.Map[java.lang.String, float]: ... + def getMetadata( + self, string: typing.Union[java.lang.String, str] + ) -> typing.Any: ... + def getNumObjectives(self) -> int: ... + def getObjectiveName(self, int: int) -> java.lang.String: ... + def getObjectiveUnit(self, int: int) -> java.lang.String: ... + def getObjectiveValues(self) -> typing.MutableSequence[float]: ... + def getRawObjectiveValues(self) -> typing.MutableSequence[float]: ... + def getRawValue(self, int: int) -> float: ... + def getValue(self, int: int) -> float: ... + def hashCode(self) -> int: ... + def isFeasible(self) -> bool: ... + def toString(self) -> java.lang.String: ... + + class Builder: + def __init__(self): ... + def build(self) -> "ParetoSolution": ... + def decisionVariable( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "ParetoSolution.Builder": ... + def decisionVariables( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> "ParetoSolution.Builder": ... + def feasible(self, boolean: bool) -> "ParetoSolution.Builder": ... + def objectives( + self, + list: java.util.List[ObjectiveFunction], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> "ParetoSolution.Builder": ... + +class PressureBoundaryOptimizer(java.io.Serializable): + @typing.overload + def __init__( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ): ... + @typing.overload + def __init__( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + productionOptimizer: "ProductionOptimizer", + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + productionOptimizer: "ProductionOptimizer", + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + streamInterface2: jneqsim.process.equipment.stream.StreamInterface, + ): ... + def calculateTotalPower(self) -> float: ... + def configureCompressorCharts(self) -> None: ... + def findMaxFlowRate( + self, double: float, double2: float, string: typing.Union[java.lang.String, str] + ) -> "ProductionOptimizer.OptimizationResult": ... + def findMinimumPowerOperatingPoint( + self, + double: float, + double2: float, + string: typing.Union[java.lang.String, str], + double3: float, + ) -> "ProductionOptimizer.OptimizationResult": ... + def generateCapacityCurve( + self, + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + string: typing.Union[java.lang.String, str], + ) -> typing.MutableSequence[float]: ... + def generateLiftCurveTable( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + string: typing.Union[java.lang.String, str], + ) -> "PressureBoundaryOptimizer.LiftCurveTable": ... + def getCompressors( + self, + ) -> java.util.List[jneqsim.process.equipment.compressor.Compressor]: ... + def getProductionOptimizer(self) -> "ProductionOptimizer": ... + def setAutoConfigureCompressors(self, boolean: bool) -> None: ... + def setMaxFlowRate(self, double: float) -> None: ... + def setMaxIterations(self, int: int) -> None: ... + def setMaxPowerLimit(self, double: float) -> None: ... + def setMaxUtilization(self, double: float) -> None: ... + def setMinFlowRate(self, double: float) -> None: ... + def setMinSurgeMargin(self, double: float) -> None: ... + def setPressureTolerance(self, double: float) -> None: ... + def setProductionOptimizer( + self, productionOptimizer: "ProductionOptimizer" + ) -> None: ... + def setRateUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setSpeedLimits(self, double: float, double2: float) -> None: ... + def setTolerance(self, double: float) -> None: ... + + class LiftCurveTable(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ): ... + def countFeasiblePoints(self) -> int: ... + def getBottleneck(self, int: int, int2: int) -> java.lang.String: ... + def getFlowRate(self, int: int, int2: int) -> float: ... + def getInletPressures(self) -> typing.MutableSequence[float]: ... + def getOutletPressures(self) -> typing.MutableSequence[float]: ... + def getPower(self, int: int, int2: int) -> float: ... + def getTableName(self) -> java.lang.String: ... + def toEclipseFormat(self) -> java.lang.String: ... + def toJson(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + +class ProcessConstraint: + def getDescription(self) -> java.lang.String: ... + def getName(self) -> java.lang.String: ... + def getPenaltyWeight(self) -> float: ... + def getSeverityLevel(self) -> ConstraintSeverityLevel: ... + def isHard(self) -> bool: ... + def isSatisfied( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> bool: ... + def margin( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> float: ... + def penalty( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> float: ... + +class ProcessConstraintEvaluator(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + @typing.overload + def calculateFlowSensitivities( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> java.util.Map[java.lang.String, float]: ... + @typing.overload + def calculateFlowSensitivities( + self, processSystem: jneqsim.process.processmodel.ProcessSystem, double: float + ) -> java.util.Map[java.lang.String, float]: ... + def clearCache(self) -> None: ... + @typing.overload + def estimateMaxFlow( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def estimateMaxFlow( + self, processSystem: jneqsim.process.processmodel.ProcessSystem, double: float + ) -> float: ... + @typing.overload + def evaluate(self) -> "ProcessConstraintEvaluator.ConstraintEvaluationResult": ... + @typing.overload + def evaluate( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> "ProcessConstraintEvaluator.ConstraintEvaluationResult": ... + def getCacheTTLMillis(self) -> int: ... + def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getSensitivityStepSize(self) -> float: ... + def isCachingEnabled(self) -> bool: ... + def setCacheTTLMillis(self, long: int) -> None: ... + def setCachingEnabled(self, boolean: bool) -> None: ... + def setProcessSystem( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> None: ... + def setSensitivityStepSize(self, double: float) -> None: ... + + class CachedConstraints(java.io.Serializable): + def __init__(self): ... + def getCachedResults(self) -> java.util.Map[java.lang.String, float]: ... + def getFlowRate(self) -> float: ... + def getTimestamp(self) -> int: ... + def getTtlMillis(self) -> int: ... + def invalidate(self) -> None: ... + def isExpired(self) -> bool: ... + def isValid(self) -> bool: ... + def setFlowRate(self, double: float) -> None: ... + def setTimestamp(self, long: int) -> None: ... + def setTtlMillis(self, long: int) -> None: ... + def setValid(self, boolean: bool) -> None: ... + + class ConstraintEvaluationResult(java.io.Serializable): + def __init__(self): ... + def addEquipmentSummary( + self, + equipmentConstraintSummary: "ProcessConstraintEvaluator.EquipmentConstraintSummary", + ) -> None: ... + def addNormalizedUtilization( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def getBottleneckConstraint(self) -> java.lang.String: ... + def getBottleneckEquipment(self) -> java.lang.String: ... + def getBottleneckMargin(self) -> float: ... + def getBottleneckUtilization(self) -> float: ... + def getEquipmentSummaries( + self, + ) -> java.util.Map[ + java.lang.String, "ProcessConstraintEvaluator.EquipmentConstraintSummary" + ]: ... + def getNormalizedUtilizations( + self, + ) -> java.util.Map[java.lang.String, float]: ... + def getOverallUtilization(self) -> float: ... + def getTotalViolationCount(self) -> int: ... + def isAllHardConstraintsSatisfied(self) -> bool: ... + def isAllSoftConstraintsSatisfied(self) -> bool: ... + def isFeasible(self) -> bool: ... + def setAllHardConstraintsSatisfied(self, boolean: bool) -> None: ... + def setAllSoftConstraintsSatisfied(self, boolean: bool) -> None: ... + def setBottleneckConstraint( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setBottleneckEquipment( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setBottleneckUtilization(self, double: float) -> None: ... + def setFeasible(self, boolean: bool) -> None: ... + def setOverallUtilization(self, double: float) -> None: ... + def setTotalViolationCount(self, int: int) -> None: ... + + class EquipmentConstraintSummary(java.io.Serializable): + def __init__(self): ... + def addConstraintDetail( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def getBottleneckConstraint(self) -> java.lang.String: ... + def getConstraintCount(self) -> int: ... + def getConstraintDetails(self) -> java.util.Map[java.lang.String, float]: ... + def getEquipmentName(self) -> java.lang.String: ... + def getEquipmentType(self) -> java.lang.String: ... + def getMarginToLimit(self) -> float: ... + def getUtilization(self) -> float: ... + def getViolationCount(self) -> int: ... + def isWithinLimits(self) -> bool: ... + def setBottleneckConstraint( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setConstraintCount(self, int: int) -> None: ... + def setEquipmentName( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setEquipmentType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setMarginToLimit(self, double: float) -> None: ... + def setUtilization(self, double: float) -> None: ... + def setViolationCount(self, int: int) -> None: ... + def setWithinLimits(self, boolean: bool) -> None: ... + +class ProcessModelOptimizationView(jneqsim.process.processmodel.ProcessSystem): + @typing.overload + def __init__(self, processModel: jneqsim.process.processmodel.ProcessModel): ... + @typing.overload + def __init__( + self, + processModel: jneqsim.process.processmodel.ProcessModel, + int: int, + double: float, + ): ... + def findBottleneck(self) -> jneqsim.process.equipment.capacity.BottleneckResult: ... + def getBottleneck(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + def getBottleneckUtilization(self) -> float: ... + def getConstrainedEquipment( + self, + ) -> java.util.List[ + jneqsim.process.equipment.capacity.CapacityConstrainedEquipment + ]: ... + def getModel(self) -> jneqsim.process.processmodel.ProcessModel: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + def getUnitOperations( + self, + ) -> java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]: ... + def getUtilizationSnapshotJson(self) -> java.lang.String: ... + def isAnyEquipmentOverloaded(self) -> bool: ... + def isAnyHardLimitExceeded(self) -> bool: ... + @typing.overload + def run(self) -> None: ... + @typing.overload + def run(self, uUID: java.util.UUID) -> None: ... + +class ProcessModelSimulationEvaluator(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, processModel: jneqsim.process.processmodel.ProcessModel): ... + def addConstraintEquality( + self, + string: typing.Union[java.lang.String, str], + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessModel + ], + typing.Callable[[jneqsim.process.processmodel.ProcessModel], float], + ], + double: float, + double2: float, + ) -> "ProcessModelSimulationEvaluator": ... + def addConstraintLowerBound( + self, + string: typing.Union[java.lang.String, str], + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessModel + ], + typing.Callable[[jneqsim.process.processmodel.ProcessModel], float], + ], + double: float, + ) -> "ProcessModelSimulationEvaluator": ... + def addConstraintRange( + self, + string: typing.Union[java.lang.String, str], + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessModel + ], + typing.Callable[[jneqsim.process.processmodel.ProcessModel], float], + ], + double: float, + double2: float, + ) -> "ProcessModelSimulationEvaluator": ... + def addConstraintUpperBound( + self, + string: typing.Union[java.lang.String, str], + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessModel + ], + typing.Callable[[jneqsim.process.processmodel.ProcessModel], float], + ], + double: float, + ) -> "ProcessModelSimulationEvaluator": ... + def addEquipmentCapacityConstraints(self) -> "ProcessModelSimulationEvaluator": ... + @typing.overload + def addObjective( + self, + string: typing.Union[java.lang.String, str], + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessModel + ], + typing.Callable[[jneqsim.process.processmodel.ProcessModel], float], + ], + ) -> "ProcessModelSimulationEvaluator": ... + @typing.overload + def addObjective( + self, + string: typing.Union[java.lang.String, str], + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessModel + ], + typing.Callable[[jneqsim.process.processmodel.ProcessModel], float], + ], + direction: "ProcessModelSimulationEvaluator.ObjectiveDefinition.Direction", + ) -> "ProcessModelSimulationEvaluator": ... + @typing.overload + def addParameter( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + string2: typing.Union[java.lang.String, str], + ) -> "ProcessModelSimulationEvaluator": ... + @typing.overload + def addParameter( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + string3: typing.Union[java.lang.String, str], + ) -> "ProcessModelSimulationEvaluator": ... + def addParameterWithSetter( + self, + string: typing.Union[java.lang.String, str], + biConsumer: typing.Union[ + java.util.function.BiConsumer[ + jneqsim.process.processmodel.ProcessModel, float + ], + typing.Callable[[jneqsim.process.processmodel.ProcessModel, float], None], + ], + double: float, + double2: float, + string2: typing.Union[java.lang.String, str], + ) -> "ProcessModelSimulationEvaluator": ... + def estimateConstraintJacobian( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + @typing.overload + def estimateGradient( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + @typing.overload + def estimateGradient( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray], int: int + ) -> typing.MutableSequence[float]: ... + def evaluate( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> "ProcessModelSimulationEvaluator.EvaluationResult": ... + def evaluateObjective( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + def evaluatePenalizedObjective( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + def findActiveBottleneck( + self, processModel: jneqsim.process.processmodel.ProcessModel + ) -> "ProcessModelSimulationEvaluator.BottleneckStatus": ... + def getBounds(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getBoundsAsList(self) -> java.util.List[typing.MutableSequence[float]]: ... + def getConstraintCount(self) -> int: ... + def getConstraintMarginVector( + self, processModel: jneqsim.process.processmodel.ProcessModel + ) -> typing.MutableSequence[float]: ... + def getConstraints( + self, + ) -> java.util.List["ProcessModelSimulationEvaluator.ConstraintDefinition"]: ... + def getEvaluationCount(self) -> int: ... + def getFiniteDifferenceStep(self) -> float: ... + def getInitialValues(self) -> typing.MutableSequence[float]: ... + def getLastParameters(self) -> typing.MutableSequence[float]: ... + def getLastResult(self) -> "ProcessModelSimulationEvaluator.EvaluationResult": ... + def getLowerBounds(self) -> typing.MutableSequence[float]: ... + def getObjectiveCount(self) -> int: ... + def getObjectives( + self, + ) -> java.util.List["ProcessModelSimulationEvaluator.ObjectiveDefinition"]: ... + def getParameterCount(self) -> int: ... + def getParameters( + self, + ) -> java.util.List["ProcessModelSimulationEvaluator.ParameterDefinition"]: ... + def getProblemDefinition(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getProcessModel(self) -> jneqsim.process.processmodel.ProcessModel: ... + def getUpperBounds(self) -> typing.MutableSequence[float]: ... + def isFeasible( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> bool: ... + def isIncludeStrategyCapacityConstraints(self) -> bool: ... + def isUseRelativeStep(self) -> bool: ... + def setFiniteDifferenceStep(self, double: float) -> None: ... + def setIncludeStrategyCapacityConstraints(self, boolean: bool) -> None: ... + def setProcessModel( + self, processModel: jneqsim.process.processmodel.ProcessModel + ) -> None: ... + def setUseRelativeStep(self, boolean: bool) -> None: ... + def toJson(self) -> java.lang.String: ... + + class BottleneckStatus(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + string4: typing.Union[java.lang.String, str], + boolean: bool, + ): ... + def getAreaName(self) -> java.lang.String: ... + def getConstraintName(self) -> java.lang.String: ... + def getCurrentValue(self) -> float: ... + def getDesignValue(self) -> float: ... + def getEquipmentName(self) -> java.lang.String: ... + def getQualifiedEquipmentName(self) -> java.lang.String: ... + def getUnit(self) -> java.lang.String: ... + def getUtilization(self) -> float: ... + def isFeasible(self) -> bool: ... + def isPresent(self) -> bool: ... + @staticmethod + def none() -> "ProcessModelSimulationEvaluator.BottleneckStatus": ... + + class ConstraintDefinition(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessModel + ], + typing.Callable[[jneqsim.process.processmodel.ProcessModel], float], + ], + double: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessModel + ], + typing.Callable[[jneqsim.process.processmodel.ProcessModel], float], + ], + double: float, + double2: float, + ): ... + def evaluate( + self, processModel: jneqsim.process.processmodel.ProcessModel + ) -> float: ... + def getAreaName(self) -> java.lang.String: ... + def getCapturedCapacityConstraint( + self, + ) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... + def getEqualityTolerance(self) -> float: ... + def getEquipmentConstraintName(self) -> java.lang.String: ... + def getEquipmentName(self) -> java.lang.String: ... + def getEvaluator( + self, + ) -> java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessModel + ]: ... + def getLowerBound(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getPenaltyWeight(self) -> float: ... + def getSeverityLevel(self) -> ConstraintSeverityLevel: ... + def getType( + self, + ) -> "ProcessModelSimulationEvaluator.ConstraintDefinition.Type": ... + def getUnit(self) -> java.lang.String: ... + def getUpperBound(self) -> float: ... + def isCapacityConstraint(self) -> bool: ... + def isHard(self) -> bool: ... + def isSatisfied( + self, processModel: jneqsim.process.processmodel.ProcessModel + ) -> bool: ... + def margin( + self, processModel: jneqsim.process.processmodel.ProcessModel + ) -> float: ... + def penalty( + self, processModel: jneqsim.process.processmodel.ProcessModel + ) -> float: ... + def setCapacityMetadata( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint, + ) -> None: ... + def setEqualityTolerance(self, double: float) -> None: ... + def setEvaluator( + self, + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessModel + ], + typing.Callable[[jneqsim.process.processmodel.ProcessModel], float], + ], + ) -> None: ... + def setHard(self, boolean: bool) -> None: ... + def setLowerBound(self, double: float) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPenaltyWeight(self, double: float) -> None: ... + def setType( + self, type: "ProcessModelSimulationEvaluator.ConstraintDefinition.Type" + ) -> None: ... + def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setUpperBound(self, double: float) -> None: ... + + class Type( + java.lang.Enum["ProcessModelSimulationEvaluator.ConstraintDefinition.Type"] + ): + LOWER_BOUND: typing.ClassVar[ + "ProcessModelSimulationEvaluator.ConstraintDefinition.Type" + ] = ... + UPPER_BOUND: typing.ClassVar[ + "ProcessModelSimulationEvaluator.ConstraintDefinition.Type" + ] = ... + RANGE: typing.ClassVar[ + "ProcessModelSimulationEvaluator.ConstraintDefinition.Type" + ] = ... + EQUALITY: typing.ClassVar[ + "ProcessModelSimulationEvaluator.ConstraintDefinition.Type" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ProcessModelSimulationEvaluator.ConstraintDefinition.Type": ... + @staticmethod + def values() -> ( + typing.MutableSequence[ + "ProcessModelSimulationEvaluator.ConstraintDefinition.Type" + ] + ): ... + + class EvaluationResult(java.io.Serializable): + def __init__(self): ... + def getActiveBottleneck( + self, + ) -> "ProcessModelSimulationEvaluator.BottleneckStatus": ... + def getAdditionalOutputs(self) -> java.util.Map[java.lang.String, float]: ... + def getConstraintMargins(self) -> typing.MutableSequence[float]: ... + def getConstraintValues(self) -> typing.MutableSequence[float]: ... + def getErrorMessage(self) -> java.lang.String: ... + def getEvaluationNumber(self) -> int: ... + def getEvaluationTimeMs(self) -> int: ... + def getObjective(self) -> float: ... + def getObjectives(self) -> typing.MutableSequence[float]: ... + def getObjectivesRaw(self) -> typing.MutableSequence[float]: ... + def getParameters(self) -> typing.MutableSequence[float]: ... + def getPenalizedObjective(self) -> float: ... + def getPenaltySum(self) -> float: ... + def isFeasible(self) -> bool: ... + def isSimulationConverged(self) -> bool: ... + def setActiveBottleneck( + self, bottleneckStatus: "ProcessModelSimulationEvaluator.BottleneckStatus" + ) -> None: ... + def setAdditionalOutputs( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def setConstraintMargins( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setConstraintValues( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setErrorMessage( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setEvaluationNumber(self, int: int) -> None: ... + def setEvaluationTimeMs(self, long: int) -> None: ... + def setFeasible(self, boolean: bool) -> None: ... + def setObjectives( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setObjectivesRaw( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setParameters( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setPenaltySum(self, double: float) -> None: ... + def setSimulationConverged(self, boolean: bool) -> None: ... + + class ObjectiveDefinition(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessModel + ], + typing.Callable[[jneqsim.process.processmodel.ProcessModel], float], + ], + direction: "ProcessModelSimulationEvaluator.ObjectiveDefinition.Direction", + ): ... + def evaluate( + self, processModel: jneqsim.process.processmodel.ProcessModel + ) -> float: ... + def evaluateRaw( + self, processModel: jneqsim.process.processmodel.ProcessModel + ) -> float: ... + def getDirection( + self, + ) -> "ProcessModelSimulationEvaluator.ObjectiveDefinition.Direction": ... + def getEvaluator( + self, + ) -> java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessModel + ]: ... + def getName(self) -> java.lang.String: ... + def getUnit(self) -> java.lang.String: ... + def getWeight(self) -> float: ... + def setDirection( + self, + direction: "ProcessModelSimulationEvaluator.ObjectiveDefinition.Direction", + ) -> None: ... + def setEvaluator( + self, + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessModel + ], + typing.Callable[[jneqsim.process.processmodel.ProcessModel], float], + ], + ) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setWeight(self, double: float) -> None: ... + + class Direction( + java.lang.Enum[ + "ProcessModelSimulationEvaluator.ObjectiveDefinition.Direction" + ] + ): + MINIMIZE: typing.ClassVar[ + "ProcessModelSimulationEvaluator.ObjectiveDefinition.Direction" + ] = ... + MAXIMIZE: typing.ClassVar[ + "ProcessModelSimulationEvaluator.ObjectiveDefinition.Direction" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ProcessModelSimulationEvaluator.ObjectiveDefinition.Direction": ... + @staticmethod + def values() -> ( + typing.MutableSequence[ + "ProcessModelSimulationEvaluator.ObjectiveDefinition.Direction" + ] + ): ... + + class ParameterDefinition(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + string2: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + string3: typing.Union[java.lang.String, str], + ): ... + def clamp(self, double: float) -> float: ... + def getAddress(self) -> java.lang.String: ... + def getInitialValue(self) -> float: ... + def getLowerBound(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getSetter( + self, + ) -> java.util.function.BiConsumer[ + jneqsim.process.processmodel.ProcessModel, float + ]: ... + def getUnit(self) -> java.lang.String: ... + def getUpperBound(self) -> float: ... + def isWithinBounds(self, double: float) -> bool: ... + def setAddress(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setInitialValue(self, double: float) -> None: ... + def setLowerBound(self, double: float) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setSetter( + self, + biConsumer: typing.Union[ + java.util.function.BiConsumer[ + jneqsim.process.processmodel.ProcessModel, float + ], + typing.Callable[ + [jneqsim.process.processmodel.ProcessModel, float], None + ], + ], + ) -> None: ... + def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setUpperBound(self, double: float) -> None: ... + +class ProcessModelThroughputOptimizer(java.io.Serializable): + def __init__(self, processModel: jneqsim.process.processmodel.ProcessModel): ... + @typing.overload + def addProducer( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + string3: typing.Union[java.lang.String, str], + ) -> "ProcessModelThroughputOptimizer": ... + @typing.overload + def addProducer( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + string3: typing.Union[java.lang.String, str], + ) -> "ProcessModelThroughputOptimizer": ... + def addProducerMultiplier( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + biConsumer: typing.Union[ + java.util.function.BiConsumer[ + jneqsim.process.processmodel.ProcessModel, float + ], + typing.Callable[[jneqsim.process.processmodel.ProcessModel, float], None], + ], + ) -> "ProcessModelThroughputOptimizer": ... + def findMaximumThroughput( + self, double: float, double2: float, double3: float + ) -> "ProcessModelThroughputResult": ... + def getMaxIterations(self) -> int: ... + def getProducerControls( + self, + ) -> java.util.List["ProcessModelThroughputOptimizer.ProducerControl"]: ... + def isIncludeEquipmentCapacityConstraints(self) -> bool: ... + def isIncludeStrategyCapacityConstraints(self) -> bool: ... + @typing.overload + def loadInstalledCapacities( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List[InstalledCapacityTableLoader.InstalledCapacityRecord]: ... + @typing.overload + def loadInstalledCapacities( + self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath] + ) -> java.util.List[InstalledCapacityTableLoader.InstalledCapacityRecord]: ... + def setIncludeEquipmentCapacityConstraints( + self, boolean: bool + ) -> "ProcessModelThroughputOptimizer": ... + def setIncludeStrategyCapacityConstraints( + self, boolean: bool + ) -> "ProcessModelThroughputOptimizer": ... + def setMaxIterations(self, int: int) -> "ProcessModelThroughputOptimizer": ... + def setObjective( + self, + string: typing.Union[java.lang.String, str], + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessModel + ], + typing.Callable[[jneqsim.process.processmodel.ProcessModel], float], + ], + string2: typing.Union[java.lang.String, str], + ) -> "ProcessModelThroughputOptimizer": ... + + class ProducerControl(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + biConsumer: typing.Union[ + java.util.function.BiConsumer[ + jneqsim.process.processmodel.ProcessModel, float + ], + typing.Callable[ + [jneqsim.process.processmodel.ProcessModel, float], None + ], + ], + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + string3: typing.Union[java.lang.String, str], + ): ... + def getAddress(self) -> java.lang.String: ... + def getBaseValue(self) -> float: ... + def getLowerMultiplier(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getUnit(self) -> java.lang.String: ... + def getUpperMultiplier(self) -> float: ... + def hasCustomSetter(self) -> bool: ... + +class ProcessModelThroughputResult(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + def addCase(self, throughputCaseRow: "ThroughputCaseRow") -> None: ... + @typing.overload + def exportToCSV(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def exportToCSV( + self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath] + ) -> None: ... + def getBestFeasibleCase(self) -> "ThroughputCaseRow": ... + def getCaseRows(self) -> java.util.List["ThroughputCaseRow"]: ... + def getFirstInfeasibleCase(self) -> "ThroughputCaseRow": ... + def getObjectiveName(self) -> java.lang.String: ... + def getObjectiveUnit(self) -> java.lang.String: ... + def getOptimalMultiplier(self) -> float: ... + def getOptimalObjectiveValue(self) -> float: ... + def getStudyName(self) -> java.lang.String: ... + def isLowerBoundFeasible(self) -> bool: ... + def isUpperBoundFeasible(self) -> bool: ... + def setLowerBoundFeasible(self, boolean: bool) -> None: ... + def setObjectiveName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setObjectiveUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setStudyName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setUpperBoundFeasible(self, boolean: bool) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class ProcessOptimizationEngine(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, processModule: jneqsim.process.processmodel.ProcessModule): ... + @typing.overload + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def analyzeSensitivity( + self, double: float, double2: float, double3: float + ) -> "ProcessOptimizationEngine.SensitivityResult": ... + def bfgsSearch( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ) -> float: ... + def calculateFlowSensitivities( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> java.util.Map[java.lang.String, float]: ... + def calculateShadowPrices( + self, double: float, double2: float, double3: float + ) -> java.util.Map[java.lang.String, float]: ... + def clearCache(self) -> None: ... + def createFlowAdjuster( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + double: float, + string5: typing.Union[java.lang.String, str], + ) -> jneqsim.process.equipment.util.Adjuster: ... + def createFlowRateOptimizer(self) -> FlowRateOptimizer: ... + def disableAdjusters( + self, + ) -> java.util.List[jneqsim.process.equipment.util.Adjuster]: ... + def enableAdjusters( + self, list: java.util.List[jneqsim.process.equipment.util.Adjuster] + ) -> None: ... + def estimateMaximumFlow( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> float: ... + def evaluateAllConstraints( + self, + ) -> "ProcessOptimizationEngine.ConstraintReport": ... + def evaluateConstraintsWithCache( + self, + ) -> ProcessConstraintEvaluator.ConstraintEvaluationResult: ... + def findBottleneckEquipment(self) -> java.lang.String: ... + def findMaximumThroughput( + self, double: float, double2: float, double3: float, double4: float + ) -> "ProcessOptimizationEngine.OptimizationResult": ... + def findRequiredInletPressure( + self, double: float, double2: float, double3: float, double4: float + ) -> "ProcessOptimizationEngine.OptimizationResult": ... + def generateComprehensiveLiftCurve( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + double2: float, + ) -> FlowRateOptimizer: ... + def generateLiftCurve( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + doubleArray4: typing.Union[typing.List[float], jpype.JArray], + ) -> "ProcessOptimizationEngine.LiftCurveData": ... + def getAdjusters( + self, + ) -> java.util.List[jneqsim.process.equipment.util.Adjuster]: ... + def getConstraintEvaluator(self) -> ProcessConstraintEvaluator: ... + def getFeedStreamName(self) -> java.lang.String: ... + def getMaxIterations(self) -> int: ... + def getOutletFlowRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getOutletStreamName(self) -> java.lang.String: ... + @typing.overload + def getOutletTemperature(self) -> float: ... + @typing.overload + def getOutletTemperature( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getSearchAlgorithm(self) -> "ProcessOptimizationEngine.SearchAlgorithm": ... + def getTolerance(self) -> float: ... + def gradientDescentArmijoWolfeSearch( + self, double: float, double2: float, double3: float + ) -> float: ... + def gradientDescentSearch( + self, double: float, double2: float, double3: float + ) -> float: ... + def isEnforceConstraints(self) -> bool: ... + def optimizeWithAdjusterTargets( + self, double: float, double2: float, double3: float, double4: float + ) -> "ProcessOptimizationEngine.OptimizationResult": ... + def optimizeWithAdjustersDisabled( + self, double: float, double2: float, double3: float, double4: float + ) -> "ProcessOptimizationEngine.OptimizationResult": ... + def setArmijoC1(self, double: float) -> None: ... + def setBfgsGradientTolerance(self, double: float) -> None: ... + def setEnforceConstraints(self, boolean: bool) -> None: ... + def setFeedStreamName( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessOptimizationEngine": ... + def setMaxIterations(self, int: int) -> None: ... + def setMaxLineSearchIterations(self, int: int) -> None: ... + def setOutletStreamName( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessOptimizationEngine": ... + def setProcessSystem( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> None: ... + def setSearchAlgorithm( + self, searchAlgorithm: "ProcessOptimizationEngine.SearchAlgorithm" + ) -> None: ... + def setTolerance(self, double: float) -> None: ... + def setWolfeC2(self, double: float) -> None: ... + + class ConstraintReport(java.io.Serializable): + def __init__(self): ... + def addEquipmentStatus( + self, + equipmentConstraintStatus: "ProcessOptimizationEngine.EquipmentConstraintStatus", + ) -> None: ... + def getBottleneck( + self, + ) -> "ProcessOptimizationEngine.EquipmentConstraintStatus": ... + def getEquipmentStatuses( + self, + ) -> java.util.List["ProcessOptimizationEngine.EquipmentConstraintStatus"]: ... + + class EquipmentConstraintStatus(java.io.Serializable): + def __init__(self): ... + def getBottleneckConstraint(self) -> java.lang.String: ... + def getConstraints( + self, + ) -> java.util.List[jneqsim.process.equipment.capacity.CapacityConstraint]: ... + def getEquipmentName(self) -> java.lang.String: ... + def getEquipmentType(self) -> java.lang.String: ... + def getUtilization(self) -> float: ... + def isWithinLimits(self) -> bool: ... + def setBottleneckConstraint( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setConstraints( + self, + list: java.util.List[jneqsim.process.equipment.capacity.CapacityConstraint], + ) -> None: ... + def setEquipmentName( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setEquipmentType( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setUtilization(self, double: float) -> None: ... + def setWithinLimits(self, boolean: bool) -> None: ... + + class LiftCurveData(java.io.Serializable): + def __init__(self): ... + def addPoint( + self, liftCurvePoint: "ProcessOptimizationEngine.LiftCurvePoint" + ) -> None: ... + def getPoints( + self, + ) -> java.util.List["ProcessOptimizationEngine.LiftCurvePoint"]: ... + def size(self) -> int: ... + + class LiftCurvePoint(java.io.Serializable): + def __init__(self): ... + def getGOR(self) -> float: ... + def getInletPressure(self) -> float: ... + def getMaxFlowRate(self) -> float: ... + def getTemperature(self) -> float: ... + def getWaterCut(self) -> float: ... + def setGOR(self, double: float) -> None: ... + def setInletPressure(self, double: float) -> None: ... + def setMaxFlowRate(self, double: float) -> None: ... + def setTemperature(self, double: float) -> None: ... + def setWaterCut(self, double: float) -> None: ... + + class OptimizationResult(java.io.Serializable): + def __init__(self): ... + def getAvailableMargin(self) -> float: ... + def getBottleneck(self) -> java.lang.String: ... + def getConstraintViolations(self) -> java.util.List[java.lang.String]: ... + def getErrorMessage(self) -> java.lang.String: ... + def getInletPressure(self) -> float: ... + def getObjective(self) -> java.lang.String: ... + def getOptimalValue(self) -> float: ... + def getOutletPressure(self) -> float: ... + def getSensitivity(self) -> "ProcessOptimizationEngine.SensitivityResult": ... + def isConverged(self) -> bool: ... + def isNearCapacity(self) -> bool: ... + def setBottleneck( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setConstraintViolations( + self, list: java.util.List[typing.Union[java.lang.String, str]] + ) -> None: ... + def setConverged(self, boolean: bool) -> None: ... + def setErrorMessage( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setInletPressure(self, double: float) -> None: ... + def setObjective(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setOptimalValue(self, double: float) -> None: ... + def setOutletPressure(self, double: float) -> None: ... + def setSensitivity( + self, sensitivityResult: "ProcessOptimizationEngine.SensitivityResult" + ) -> None: ... + + class SearchAlgorithm(java.lang.Enum["ProcessOptimizationEngine.SearchAlgorithm"]): + BINARY_SEARCH: typing.ClassVar["ProcessOptimizationEngine.SearchAlgorithm"] = ( + ... + ) + GOLDEN_SECTION: typing.ClassVar["ProcessOptimizationEngine.SearchAlgorithm"] = ( + ... + ) + NELDER_MEAD: typing.ClassVar["ProcessOptimizationEngine.SearchAlgorithm"] = ... + PARTICLE_SWARM: typing.ClassVar["ProcessOptimizationEngine.SearchAlgorithm"] = ( + ... + ) + GRADIENT_DESCENT: typing.ClassVar[ + "ProcessOptimizationEngine.SearchAlgorithm" + ] = ... + GRADIENT_DESCENT_ARMIJO_WOLFE: typing.ClassVar[ + "ProcessOptimizationEngine.SearchAlgorithm" + ] = ... + BFGS: typing.ClassVar["ProcessOptimizationEngine.SearchAlgorithm"] = ... + SEQUENTIAL_QUADRATIC_PROGRAMMING: typing.ClassVar[ + "ProcessOptimizationEngine.SearchAlgorithm" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ProcessOptimizationEngine.SearchAlgorithm": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ProcessOptimizationEngine.SearchAlgorithm"] + ): ... + + class SensitivityResult(java.io.Serializable): + def __init__(self): ... + def getBaseFlow(self) -> float: ... + def getBottleneckEquipment(self) -> java.lang.String: ... + def getConstraintMargins(self) -> java.util.Map[java.lang.String, float]: ... + def getFlowBuffer(self) -> float: ... + def getFlowGradient(self) -> float: ... + def getTightestConstraint(self) -> java.lang.String: ... + def getTightestMargin(self) -> float: ... + def isAtCapacity(self) -> bool: ... + def setBaseFlow(self, double: float) -> None: ... + def setConstraintMargins( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def setFlowBuffer(self, double: float) -> None: ... + def setFlowGradient(self, double: float) -> None: ... + def setTightestConstraint( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTightestMargin(self, double: float) -> None: ... + +class ProductionImpactAnalyzer(java.io.Serializable): + @typing.overload + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + @typing.overload + def __init__( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def analyzeFailureImpact( + self, string: typing.Union[java.lang.String, str] + ) -> "ProductionImpactResult": ... + @typing.overload + def analyzeFailureImpact( + self, + string: typing.Union[java.lang.String, str], + equipmentFailureMode: jneqsim.process.equipment.failure.EquipmentFailureMode, + ) -> "ProductionImpactResult": ... + def analyzeMultipleFailures( + self, list: java.util.List[typing.Union[java.lang.String, str]] + ) -> "ProductionImpactResult": ... + def clearCache(self) -> None: ... + def compareFailureScenarios( + self, list: java.util.List[typing.Union[java.lang.String, str]] + ) -> java.util.List["ProductionImpactResult"]: ... + def compareToPlantStop( + self, string: typing.Union[java.lang.String, str] + ) -> "ProductionImpactResult": ... + def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def rankEquipmentByCriticality( + self, + ) -> java.util.List["ProductionImpactResult"]: ... + def setFeedStreamName( + self, string: typing.Union[java.lang.String, str] + ) -> "ProductionImpactAnalyzer": ... + def setOptimizeDegradedOperation( + self, boolean: bool + ) -> "ProductionImpactAnalyzer": ... + def setProcessSystem( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> None: ... + def setProductPricePerKg(self, double: float) -> "ProductionImpactAnalyzer": ... + def setProductStreamName( + self, string: typing.Union[java.lang.String, str] + ) -> "ProductionImpactAnalyzer": ... + +class ProductionImpactResult(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + equipmentFailureMode: jneqsim.process.equipment.failure.EquipmentFailureMode, + ): ... + def addAffectedEquipment( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def addOptimizedSetpoint( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def calculateDerivedMetrics(self) -> None: ... + def getAbsoluteLoss(self) -> float: ... + def getAffectedEquipment(self) -> java.util.List[java.lang.String]: ... + def getAnalysisComputeTime(self) -> float: ... + def getAnalysisNotes(self) -> java.lang.String: ... + def getBaselinePower(self) -> float: ... + def getBaselineProductionRate(self) -> float: ... + def getEconomicLossPerDay(self) -> float: ... + def getEconomicLossPerHour(self) -> float: ... + def getEquipmentName(self) -> java.lang.String: ... + def getEquipmentType(self) -> java.lang.String: ... + def getEstimatedRecoveryTime(self) -> float: ... + def getFailureMode( + self, + ) -> jneqsim.process.equipment.failure.EquipmentFailureMode: ... + def getFullShutdownProduction(self) -> float: ... + def getLossVsFullShutdown(self) -> float: ... + def getNewBottleneck(self) -> java.lang.String: ... + def getNewBottleneckUtilization(self) -> float: ... + def getOptimizedProductionWithFailure(self) -> float: ... + def getOptimizedSetpoints(self) -> java.util.Map[java.lang.String, float]: ... + def getOriginalBottleneck(self) -> java.lang.String: ... + def getOriginalBottleneckUtilization(self) -> float: ... + def getPercentLoss(self) -> float: ... + def getPowerSavings(self) -> float: ... + def getPowerWithFailure(self) -> float: ... + def getProductionWithFailure(self) -> float: ... + def getRecommendationReason(self) -> java.lang.String: ... + def getRecommendedAction(self) -> "ProductionImpactResult.RecommendedAction": ... + def getTimeToImplementChanges(self) -> float: ... + def isConverged(self) -> bool: ... + def setAnalysisComputeTime(self, double: float) -> None: ... + def setAnalysisNotes(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setBaselinePower(self, double: float) -> None: ... + def setBaselineProductionRate(self, double: float) -> None: ... + def setConverged(self, boolean: bool) -> None: ... + def setEquipmentName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setEquipmentType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setEstimatedRecoveryTime(self, double: float) -> None: ... + def setFailureMode( + self, + equipmentFailureMode: jneqsim.process.equipment.failure.EquipmentFailureMode, + ) -> None: ... + def setFullShutdownProduction(self, double: float) -> None: ... + def setNewBottleneck(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setNewBottleneckUtilization(self, double: float) -> None: ... + def setOptimizedProductionWithFailure(self, double: float) -> None: ... + def setOriginalBottleneck( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setOriginalBottleneckUtilization(self, double: float) -> None: ... + def setPowerWithFailure(self, double: float) -> None: ... + def setProductPricePerKg(self, double: float) -> None: ... + def setProductionWithFailure(self, double: float) -> None: ... + def setRecommendationReason( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setRecommendedAction( + self, recommendedAction: "ProductionImpactResult.RecommendedAction" + ) -> None: ... + def setTimeToImplementChanges(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toString(self) -> java.lang.String: ... + + class RecommendedAction(java.lang.Enum["ProductionImpactResult.RecommendedAction"]): + CONTINUE_NORMAL: typing.ClassVar["ProductionImpactResult.RecommendedAction"] = ( + ... + ) + REDUCE_THROUGHPUT: typing.ClassVar[ + "ProductionImpactResult.RecommendedAction" + ] = ... + PARTIAL_SHUTDOWN: typing.ClassVar[ + "ProductionImpactResult.RecommendedAction" + ] = ... + FULL_SHUTDOWN: typing.ClassVar["ProductionImpactResult.RecommendedAction"] = ... + BYPASS_EQUIPMENT: typing.ClassVar[ + "ProductionImpactResult.RecommendedAction" + ] = ... + USE_STANDBY: typing.ClassVar["ProductionImpactResult.RecommendedAction"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ProductionImpactResult.RecommendedAction": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ProductionImpactResult.RecommendedAction"] + ): ... + +class ProductionOptimizationSpecLoader: + @staticmethod + def load( + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + jneqsim.process.processmodel.ProcessSystem, + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + jneqsim.process.processmodel.ProcessSystem, + ], + ], + map2: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + jneqsim.process.equipment.stream.StreamInterface, + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + jneqsim.process.equipment.stream.StreamInterface, + ], + ], + map3: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessSystem + ], + typing.Callable[ + [jneqsim.process.processmodel.ProcessSystem], float + ], + ], + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessSystem + ], + typing.Callable[ + [jneqsim.process.processmodel.ProcessSystem], float + ], + ], + ], + ], + ) -> java.util.List["ProductionOptimizer.ScenarioRequest"]: ... + +class RecombinationFlashGenerator(java.io.Serializable): + def __init__(self, fluidMagicInput: FluidMagicInput): ... + def clearCache(self) -> None: ... + @typing.overload + def generateFluid( + self, double: float, double2: float, double3: float, double4: float + ) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + def generateFluid( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ) -> jneqsim.thermo.system.SystemInterface: ... + def getCacheStatistics(self) -> java.lang.String: ... + def getGasPhase(self) -> jneqsim.thermo.system.SystemInterface: ... + def getOilPhase(self) -> jneqsim.thermo.system.SystemInterface: ... + def getWaterPhase(self) -> jneqsim.thermo.system.SystemInterface: ... + def isEnableCaching(self) -> bool: ... + def setEnableCaching(self, boolean: bool) -> None: ... + def validateGOR(self, double: float, double2: float, double3: float) -> bool: ... + +class SQPoptimizer(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, int: int): ... + def addEqualityConstraint( + self, + constraintFunc: typing.Union["SQPoptimizer.ConstraintFunc", typing.Callable], + ) -> None: ... + def addInequalityConstraint( + self, + constraintFunc: typing.Union["SQPoptimizer.ConstraintFunc", typing.Callable], + ) -> None: ... + def getMaxIterations(self) -> int: ... + def getTolerance(self) -> float: ... + def setFiniteDifferenceStep(self, double: float) -> None: ... + def setInitialPoint( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setMaxIterations(self, int: int) -> None: ... + def setObjectiveFunction( + self, objectiveFunc: typing.Union["SQPoptimizer.ObjectiveFunc", typing.Callable] + ) -> None: ... + def setTolerance(self, double: float) -> None: ... + def setVariableBounds( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def solve(self) -> "SQPoptimizer.OptimizationResult": ... + + class ConstraintFunc: + def evaluate( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + + class ObjectiveFunc: + def evaluate( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + + class OptimizationResult(java.io.Serializable): + def __init__( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + double2: float, + int: int, + boolean: bool, + double3: float, + ): ... + def getIterations(self) -> int: ... + def getKktError(self) -> float: ... + def getOptimalPoint(self) -> typing.MutableSequence[float]: ... + def getOptimalValue(self) -> float: ... + def isConverged(self) -> bool: ... + +class SensitivityAnalysis(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def addOutput( + self, + string: typing.Union[java.lang.String, str], + function: typing.Union[ + java.util.function.Function[ + jneqsim.process.processmodel.ProcessSystem, float + ], + typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float], + ], + ) -> "SensitivityAnalysis": ... + def getCurrentValue(self) -> float: ... + def run(self) -> "SensitivityAnalysis.SensitivityResult": ... + @typing.overload + def setParameter( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + biConsumer: typing.Union[ + java.util.function.BiConsumer[ + jneqsim.process.processmodel.ProcessSystem, float + ], + typing.Callable[[jneqsim.process.processmodel.ProcessSystem, float], None], + ], + ) -> "SensitivityAnalysis": ... + @typing.overload + def setParameter( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + consumer: typing.Union[ + java.util.function.Consumer[jneqsim.process.processmodel.ProcessSystem], + typing.Callable[[jneqsim.process.processmodel.ProcessSystem], None], + ], + ) -> "SensitivityAnalysis": ... + + class SensitivityResult(java.io.Serializable): + def getOutput( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + def getOutputNames(self) -> java.util.List[java.lang.String]: ... + def getParameterValues(self) -> typing.MutableSequence[float]: ... + def getSize(self) -> int: ... + def getSuccessCount(self) -> int: ... + def toCSV(self) -> java.lang.String: ... + def toJson(self) -> java.lang.String: ... + +class ThroughputCaseRow(java.io.Serializable): + def __init__( + self, + int: int, + double: float, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + double2: float, + boolean: bool, + boolean2: bool, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + string4: typing.Union[java.lang.String, str], + string5: typing.Union[java.lang.String, str], + long: int, + ): ... + @staticmethod + def fromEvaluation( + int: int, + double: float, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + evaluationResult: ProcessModelSimulationEvaluator.EvaluationResult, + ) -> "ThroughputCaseRow": ... + def getActiveArea(self) -> java.lang.String: ... + def getActiveConstraint(self) -> java.lang.String: ... + def getActiveEquipment(self) -> java.lang.String: ... + def getCapacityMargin(self) -> float: ... + def getCaseNumber(self) -> int: ... + def getCurrentValue(self) -> float: ... + def getDesignValue(self) -> float: ... + def getErrorMessage(self) -> java.lang.String: ... + def getEvaluationTimeMs(self) -> int: ... + def getObjectiveValue(self) -> float: ... + def getProducerMultipliers(self) -> java.util.Map[java.lang.String, float]: ... + def getThroughputMultiplier(self) -> float: ... + def getUnit(self) -> java.lang.String: ... + def getUtilization(self) -> float: ... + def getUtilizationMargin(self) -> float: ... + def isFeasible(self) -> bool: ... + def isSimulationConverged(self) -> bool: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class CapacityConstraintAdapter(ProcessConstraint): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint, + double: float, + ): ... + def getDelegate(self) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... + def getDescription(self) -> java.lang.String: ... + def getName(self) -> java.lang.String: ... + def getPenaltyWeight(self) -> float: ... + def getSeverityLevel(self) -> ConstraintSeverityLevel: ... + def getUnit(self) -> java.lang.String: ... + def getUtilization(self) -> float: ... + def margin( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> float: ... + +class ProcessSimulationEvaluator(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def addConstraintEquality( + self, + string: typing.Union[java.lang.String, str], + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessSystem + ], + typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float], + ], + double: float, + double2: float, + ) -> "ProcessSimulationEvaluator": ... + def addConstraintLowerBound( + self, + string: typing.Union[java.lang.String, str], + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessSystem + ], + typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float], + ], + double: float, + ) -> "ProcessSimulationEvaluator": ... + def addConstraintRange( + self, + string: typing.Union[java.lang.String, str], + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessSystem + ], + typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float], + ], + double: float, + double2: float, + ) -> "ProcessSimulationEvaluator": ... + def addConstraintUpperBound( + self, + string: typing.Union[java.lang.String, str], + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessSystem + ], + typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float], + ], + double: float, + ) -> "ProcessSimulationEvaluator": ... + def addEquipmentCapacityConstraints(self) -> "ProcessSimulationEvaluator": ... + @typing.overload + def addObjective( + self, + string: typing.Union[java.lang.String, str], + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessSystem + ], + typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float], + ], + ) -> "ProcessSimulationEvaluator": ... + @typing.overload + def addObjective( + self, + string: typing.Union[java.lang.String, str], + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessSystem + ], + typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float], + ], + direction: "ProcessSimulationEvaluator.ObjectiveDefinition.Direction", + ) -> "ProcessSimulationEvaluator": ... + @typing.overload + def addObjective( + self, + string: typing.Union[java.lang.String, str], + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessSystem + ], + typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float], + ], + direction: "ProcessSimulationEvaluator.ObjectiveDefinition.Direction", + double: float, + ) -> "ProcessSimulationEvaluator": ... + def addParameter( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + string3: typing.Union[java.lang.String, str], + ) -> "ProcessSimulationEvaluator": ... + def addParameterWithSetter( + self, + string: typing.Union[java.lang.String, str], + biConsumer: typing.Union[ + java.util.function.BiConsumer[ + jneqsim.process.processmodel.ProcessSystem, float + ], + typing.Callable[[jneqsim.process.processmodel.ProcessSystem, float], None], + ], + double: float, + double2: float, + string2: typing.Union[java.lang.String, str], + ) -> "ProcessSimulationEvaluator": ... + def estimateConstraintJacobian( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + @typing.overload + def estimateGradient( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + @typing.overload + def estimateGradient( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray], int: int + ) -> typing.MutableSequence[float]: ... + def evaluate( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> "ProcessSimulationEvaluator.EvaluationResult": ... + def evaluateObjective( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + def evaluatePenalizedObjective( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + def getAllProcessConstraints(self) -> java.util.List[ProcessConstraint]: ... + def getBounds(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getConstraintCount(self) -> int: ... + def getConstraintMarginVector( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> typing.MutableSequence[float]: ... + def getConstraintMargins( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + def getConstraints( + self, + ) -> java.util.List["ProcessSimulationEvaluator.ConstraintDefinition"]: ... + def getEvaluationCount(self) -> int: ... + def getFiniteDifferenceStep(self) -> float: ... + def getInitialValues(self) -> typing.MutableSequence[float]: ... + def getLastResult(self) -> "ProcessSimulationEvaluator.EvaluationResult": ... + def getLowerBounds(self) -> typing.MutableSequence[float]: ... + def getObjectiveCount(self) -> int: ... + def getObjectives( + self, + ) -> java.util.List["ProcessSimulationEvaluator.ObjectiveDefinition"]: ... + def getParameterCount(self) -> int: ... + def getParameters( + self, + ) -> java.util.List["ProcessSimulationEvaluator.ParameterDefinition"]: ... + def getProblemDefinition(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getUpperBounds(self) -> typing.MutableSequence[float]: ... + def isCloneForEvaluation(self) -> bool: ... + def isFeasible( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> bool: ... + def isUseRelativeStep(self) -> bool: ... + def resetEvaluationCount(self) -> None: ... + def setCloneForEvaluation(self, boolean: bool) -> None: ... + def setFiniteDifferenceStep(self, double: float) -> None: ... + def setProcessSystem( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> None: ... + def setUseRelativeStep(self, boolean: bool) -> None: ... + def toJson(self) -> java.lang.String: ... + + class ConstraintDefinition(java.io.Serializable, ProcessConstraint): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessSystem + ], + typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float], + ], + double: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessSystem + ], + typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float], + ], + double: float, + double2: float, + ): ... + def evaluate( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> float: ... + def getEqualityTolerance(self) -> float: ... + def getEvaluator( + self, + ) -> java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessSystem + ]: ... + def getLowerBound(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getPenaltyWeight(self) -> float: ... + def getSeverityLevel(self) -> ConstraintSeverityLevel: ... + def getType(self) -> "ProcessSimulationEvaluator.ConstraintDefinition.Type": ... + def getUnit(self) -> java.lang.String: ... + def getUpperBound(self) -> float: ... + def isHard(self) -> bool: ... + def isSatisfied( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> bool: ... + def margin( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> float: ... + def penalty( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> float: ... + def setEqualityTolerance(self, double: float) -> None: ... + def setEvaluator( + self, + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessSystem + ], + typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float], + ], + ) -> None: ... + def setHard(self, boolean: bool) -> None: ... + def setLowerBound(self, double: float) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPenaltyWeight(self, double: float) -> None: ... + def setType( + self, type: "ProcessSimulationEvaluator.ConstraintDefinition.Type" + ) -> None: ... + def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setUpperBound(self, double: float) -> None: ... + def toOptimizationConstraint( + self, + ) -> "ProductionOptimizer.OptimizationConstraint": ... + + class Type( + java.lang.Enum["ProcessSimulationEvaluator.ConstraintDefinition.Type"] + ): + LOWER_BOUND: typing.ClassVar[ + "ProcessSimulationEvaluator.ConstraintDefinition.Type" + ] = ... + UPPER_BOUND: typing.ClassVar[ + "ProcessSimulationEvaluator.ConstraintDefinition.Type" + ] = ... + RANGE: typing.ClassVar[ + "ProcessSimulationEvaluator.ConstraintDefinition.Type" + ] = ... + EQUALITY: typing.ClassVar[ + "ProcessSimulationEvaluator.ConstraintDefinition.Type" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ProcessSimulationEvaluator.ConstraintDefinition.Type": ... + @staticmethod + def values() -> ( + typing.MutableSequence[ + "ProcessSimulationEvaluator.ConstraintDefinition.Type" + ] + ): ... + + class EvaluationResult(java.io.Serializable): + def __init__(self): ... + def addOutput( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def getAdditionalOutputs(self) -> java.util.Map[java.lang.String, float]: ... + def getConstraintMargins(self) -> typing.MutableSequence[float]: ... + def getConstraintValues(self) -> typing.MutableSequence[float]: ... + def getErrorMessage(self) -> java.lang.String: ... + def getEvaluationNumber(self) -> int: ... + def getEvaluationTimeMs(self) -> int: ... + def getObjective(self) -> float: ... + def getObjectives(self) -> typing.MutableSequence[float]: ... + def getObjectivesRaw(self) -> typing.MutableSequence[float]: ... + def getParameters(self) -> typing.MutableSequence[float]: ... + def getPenalizedObjective(self) -> float: ... + def getPenaltySum(self) -> float: ... + def getWeightedObjective( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + def isFeasible(self) -> bool: ... + def isSimulationConverged(self) -> bool: ... + def setAdditionalOutputs( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def setConstraintMargins( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setConstraintValues( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setErrorMessage( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setEvaluationNumber(self, int: int) -> None: ... + def setEvaluationTimeMs(self, long: int) -> None: ... + def setFeasible(self, boolean: bool) -> None: ... + def setObjectives( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setObjectivesRaw( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setParameters( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setPenaltySum(self, double: float) -> None: ... + def setSimulationConverged(self, boolean: bool) -> None: ... + + class ObjectiveDefinition(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessSystem + ], + typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float], + ], + direction: "ProcessSimulationEvaluator.ObjectiveDefinition.Direction", + ): ... + def evaluate( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> float: ... + def evaluateRaw( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> float: ... + def getDirection( + self, + ) -> "ProcessSimulationEvaluator.ObjectiveDefinition.Direction": ... + def getEvaluator( + self, + ) -> java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessSystem + ]: ... + def getName(self) -> java.lang.String: ... + def getUnit(self) -> java.lang.String: ... + def getWeight(self) -> float: ... + def setDirection( + self, direction: "ProcessSimulationEvaluator.ObjectiveDefinition.Direction" + ) -> None: ... + def setEvaluator( + self, + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessSystem + ], + typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float], + ], + ) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setWeight(self, double: float) -> None: ... + + class Direction( + java.lang.Enum["ProcessSimulationEvaluator.ObjectiveDefinition.Direction"] + ): + MINIMIZE: typing.ClassVar[ + "ProcessSimulationEvaluator.ObjectiveDefinition.Direction" + ] = ... + MAXIMIZE: typing.ClassVar[ + "ProcessSimulationEvaluator.ObjectiveDefinition.Direction" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ProcessSimulationEvaluator.ObjectiveDefinition.Direction": ... + @staticmethod + def values() -> ( + typing.MutableSequence[ + "ProcessSimulationEvaluator.ObjectiveDefinition.Direction" + ] + ): ... + + class ParameterDefinition(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + double2: float, + string4: typing.Union[java.lang.String, str], + ): ... + def clamp(self, double: float) -> float: ... + def getEquipmentName(self) -> java.lang.String: ... + def getInitialValue(self) -> float: ... + def getLowerBound(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getPropertyName(self) -> java.lang.String: ... + def getSetter( + self, + ) -> java.util.function.BiConsumer[ + jneqsim.process.processmodel.ProcessSystem, float + ]: ... + def getUnit(self) -> java.lang.String: ... + def getUpperBound(self) -> float: ... + def isWithinBounds(self, double: float) -> bool: ... + def setEquipmentName( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setInitialValue(self, double: float) -> None: ... + def setLowerBound(self, double: float) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPropertyName( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setSetter( + self, + biConsumer: typing.Union[ + java.util.function.BiConsumer[ + jneqsim.process.processmodel.ProcessSystem, float + ], + typing.Callable[ + [jneqsim.process.processmodel.ProcessSystem, float], None + ], + ], + ) -> None: ... + def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setUpperBound(self, double: float) -> None: ... + +class ProductionOptimizer: + DEFAULT_UTILIZATION_LIMIT: typing.ClassVar[float] = ... + def __init__(self): ... + @staticmethod + def buildUtilizationSeries( + list: java.util.List["ProductionOptimizer.IterationRecord"], + ) -> java.util.List["ProductionOptimizer.UtilizationSeries"]: ... + def compareScenarios( + self, + list: java.util.List["ProductionOptimizer.ScenarioRequest"], + list2: java.util.List["ProductionOptimizer.ScenarioKpi"], + ) -> "ProductionOptimizer.ScenarioComparisonResult": ... + @staticmethod + def formatScenarioComparisonTable( + scenarioComparisonResult: "ProductionOptimizer.ScenarioComparisonResult", + list: java.util.List["ProductionOptimizer.ScenarioKpi"], + ) -> java.lang.String: ... + @staticmethod + def formatUtilizationTable( + list: java.util.List["ProductionOptimizer.UtilizationRecord"], + ) -> java.lang.String: ... + @staticmethod + def formatUtilizationTimeline( + list: java.util.List["ProductionOptimizer.IterationRecord"], + ) -> java.lang.String: ... + @typing.overload + def optimize( + self, + processModel: jneqsim.process.processmodel.ProcessModel, + list: java.util.List["ProductionOptimizer.ManipulatedVariable"], + optimizationConfig: "ProductionOptimizer.OptimizationConfig", + list2: java.util.List["ProductionOptimizer.OptimizationObjective"], + list3: java.util.List["ProductionOptimizer.OptimizationConstraint"], + ) -> "ProductionOptimizer.OptimizationResult": ... + @typing.overload + def optimize( + self, + processModel: jneqsim.process.processmodel.ProcessModel, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + optimizationConfig: "ProductionOptimizer.OptimizationConfig", + list: java.util.List["ProductionOptimizer.OptimizationObjective"], + list2: java.util.List["ProductionOptimizer.OptimizationConstraint"], + ) -> "ProductionOptimizer.OptimizationResult": ... + @typing.overload + def optimize( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + list: java.util.List["ProductionOptimizer.ManipulatedVariable"], + optimizationConfig: "ProductionOptimizer.OptimizationConfig", + list2: java.util.List["ProductionOptimizer.OptimizationObjective"], + list3: java.util.List["ProductionOptimizer.OptimizationConstraint"], + ) -> "ProductionOptimizer.OptimizationResult": ... + @typing.overload + def optimize( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + optimizationConfig: "ProductionOptimizer.OptimizationConfig", + list: java.util.List["ProductionOptimizer.OptimizationObjective"], + list2: java.util.List["ProductionOptimizer.OptimizationConstraint"], + ) -> "ProductionOptimizer.OptimizationResult": ... + @typing.overload + def optimizePareto( + self, + processModel: jneqsim.process.processmodel.ProcessModel, + list: java.util.List["ProductionOptimizer.ManipulatedVariable"], + optimizationConfig: "ProductionOptimizer.OptimizationConfig", + list2: java.util.List["ProductionOptimizer.OptimizationObjective"], + list3: java.util.List["ProductionOptimizer.OptimizationConstraint"], + ) -> "ProductionOptimizer.ParetoResult": ... + @typing.overload + def optimizePareto( + self, + processModel: jneqsim.process.processmodel.ProcessModel, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + optimizationConfig: "ProductionOptimizer.OptimizationConfig", + list: java.util.List["ProductionOptimizer.OptimizationObjective"], + list2: java.util.List["ProductionOptimizer.OptimizationConstraint"], + ) -> "ProductionOptimizer.ParetoResult": ... + @typing.overload + def optimizePareto( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + list: java.util.List["ProductionOptimizer.ManipulatedVariable"], + optimizationConfig: "ProductionOptimizer.OptimizationConfig", + list2: java.util.List["ProductionOptimizer.OptimizationObjective"], + list3: java.util.List["ProductionOptimizer.OptimizationConstraint"], + ) -> "ProductionOptimizer.ParetoResult": ... + @typing.overload + def optimizePareto( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + optimizationConfig: "ProductionOptimizer.OptimizationConfig", + list: java.util.List["ProductionOptimizer.OptimizationObjective"], + list2: java.util.List["ProductionOptimizer.OptimizationConstraint"], + ) -> "ProductionOptimizer.ParetoResult": ... + def optimizeScenarios( + self, list: java.util.List["ProductionOptimizer.ScenarioRequest"] + ) -> java.util.List["ProductionOptimizer.ScenarioResult"]: ... + def optimizeThroughput( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + double: float, + double2: float, + string: typing.Union[java.lang.String, str], + list: java.util.List["ProductionOptimizer.OptimizationConstraint"], + ) -> "ProductionOptimizer.OptimizationResult": ... + @typing.overload + def quickOptimize( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + ) -> "ProductionOptimizer.OptimizationSummary": ... + @typing.overload + def quickOptimize( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + string: typing.Union[java.lang.String, str], + list: java.util.List["ProductionOptimizer.OptimizationConstraint"], + ) -> "ProductionOptimizer.OptimizationSummary": ... + + class ConstraintDirection( + java.lang.Enum["ProductionOptimizer.ConstraintDirection"] + ): + LESS_THAN: typing.ClassVar["ProductionOptimizer.ConstraintDirection"] = ... + GREATER_THAN: typing.ClassVar["ProductionOptimizer.ConstraintDirection"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ProductionOptimizer.ConstraintDirection": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ProductionOptimizer.ConstraintDirection"] + ): ... + + class ConstraintSeverity(java.lang.Enum["ProductionOptimizer.ConstraintSeverity"]): + HARD: typing.ClassVar["ProductionOptimizer.ConstraintSeverity"] = ... + SOFT: typing.ClassVar["ProductionOptimizer.ConstraintSeverity"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ProductionOptimizer.ConstraintSeverity": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ProductionOptimizer.ConstraintSeverity"] + ): ... + + class ConstraintStatus: + def __init__( + self, + string: typing.Union[java.lang.String, str], + constraintSeverity: "ProductionOptimizer.ConstraintSeverity", + double: float, + double2: float, + string2: typing.Union[java.lang.String, str], + ): ... + def getDescription(self) -> java.lang.String: ... + def getMargin(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getPenaltyWeight(self) -> float: ... + def getSeverity(self) -> "ProductionOptimizer.ConstraintSeverity": ... + def violated(self) -> bool: ... + + class IterationRecord: + def __init__( + self, + double: float, + string: typing.Union[java.lang.String, str], + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + string2: typing.Union[java.lang.String, str], + double2: float, + boolean: bool, + boolean2: bool, + boolean3: bool, + double3: float, + list: java.util.List["ProductionOptimizer.UtilizationRecord"], + ): ... + def getBottleneckName(self) -> java.lang.String: ... + def getBottleneckUtilization(self) -> float: ... + def getDecisionVariables(self) -> java.util.Map[java.lang.String, float]: ... + def getRate(self) -> float: ... + def getRateUnit(self) -> java.lang.String: ... + def getScore(self) -> float: ... + def getUtilizations( + self, + ) -> java.util.List["ProductionOptimizer.UtilizationRecord"]: ... + def isFeasible(self) -> bool: ... + def isHardConstraintsOk(self) -> bool: ... + def isUtilizationWithinLimits(self) -> bool: ... + + class ManipulatedVariable: + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + string2: typing.Union[java.lang.String, str], + biConsumer: typing.Union[ + java.util.function.BiConsumer[ + jneqsim.process.processmodel.ProcessSystem, float + ], + typing.Callable[ + [jneqsim.process.processmodel.ProcessSystem, float], None + ], + ], + ): ... + def apply( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + double: float, + ) -> None: ... + def getLowerBound(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getUnit(self) -> java.lang.String: ... + def getUpperBound(self) -> float: ... + + class ObjectiveType(java.lang.Enum["ProductionOptimizer.ObjectiveType"]): + MAXIMIZE: typing.ClassVar["ProductionOptimizer.ObjectiveType"] = ... + MINIMIZE: typing.ClassVar["ProductionOptimizer.ObjectiveType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ProductionOptimizer.ObjectiveType": ... + @staticmethod + def values() -> typing.MutableSequence["ProductionOptimizer.ObjectiveType"]: ... + + class OptimizationConfig: + def __init__(self, double: float, double2: float): ... + def capacityPercentile( + self, double: float + ) -> "ProductionOptimizer.OptimizationConfig": ... + def capacityRangeForName( + self, + string: typing.Union[java.lang.String, str], + capacityRange: "ProductionOptimizer.CapacityRange", + ) -> "ProductionOptimizer.OptimizationConfig": ... + def capacityRangeForType( + self, + class_: typing.Type[typing.Any], + capacityRange: "ProductionOptimizer.CapacityRange", + ) -> "ProductionOptimizer.OptimizationConfig": ... + def capacityRangeSpreadFraction( + self, double: float + ) -> "ProductionOptimizer.OptimizationConfig": ... + def capacityRuleForName( + self, + string: typing.Union[java.lang.String, str], + capacityRule: "ProductionOptimizer.CapacityRule", + ) -> "ProductionOptimizer.OptimizationConfig": ... + def capacityRuleForType( + self, + class_: typing.Type[typing.Any], + capacityRule: "ProductionOptimizer.CapacityRule", + ) -> "ProductionOptimizer.OptimizationConfig": ... + def capacityUncertaintyFraction( + self, double: float + ) -> "ProductionOptimizer.OptimizationConfig": ... + def cognitiveWeight( + self, double: float + ) -> "ProductionOptimizer.OptimizationConfig": ... + def columnFsFactorLimit( + self, double: float + ) -> "ProductionOptimizer.OptimizationConfig": ... + def createRandom(self) -> java.util.Random: ... + def defaultUtilizationLimit( + self, double: float + ) -> "ProductionOptimizer.OptimizationConfig": ... + def enableCaching( + self, boolean: bool + ) -> "ProductionOptimizer.OptimizationConfig": ... + def equipmentConstraintRule( + self, equipmentConstraintRule: "ProductionOptimizer.EquipmentConstraintRule" + ) -> "ProductionOptimizer.OptimizationConfig": ... + def getCapacityPercentile(self) -> float: ... + def getCapacityRangeSpreadFraction(self) -> float: ... + def getCapacityUncertaintyFraction(self) -> float: ... + def getCognitiveWeight(self) -> float: ... + def getColumnFsFactorLimit(self) -> float: ... + def getDefaultUtilizationLimit(self) -> float: ... + def getInertiaWeight(self) -> float: ... + def getInitialGuess(self) -> typing.MutableSequence[float]: ... + def getLowerBound(self) -> float: ... + def getMaxCacheSize(self) -> int: ... + def getMaxIterations(self) -> int: ... + def getParallelThreads(self) -> int: ... + def getParetoGridSize(self) -> int: ... + def getRandomSeed(self) -> int: ... + def getRateUnit(self) -> java.lang.String: ... + def getSearchMode(self) -> "ProductionOptimizer.SearchMode": ... + def getSocialWeight(self) -> float: ... + def getStagnationIterations(self) -> int: ... + def getSwarmSize(self) -> int: ... + def getTolerance(self) -> float: ... + def getUpperBound(self) -> float: ... + def getUtilizationMarginFraction(self) -> float: ... + def inertiaWeight( + self, double: float + ) -> "ProductionOptimizer.OptimizationConfig": ... + def initialGuess( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> "ProductionOptimizer.OptimizationConfig": ... + def isParallelEvaluations(self) -> bool: ... + def isRejectInvalidSimulations(self) -> bool: ... + def isUseFixedSeed(self) -> bool: ... + def maxCacheSize( + self, int: int + ) -> "ProductionOptimizer.OptimizationConfig": ... + def maxIterations( + self, int: int + ) -> "ProductionOptimizer.OptimizationConfig": ... + def parallelEvaluations( + self, boolean: bool + ) -> "ProductionOptimizer.OptimizationConfig": ... + def parallelThreads( + self, int: int + ) -> "ProductionOptimizer.OptimizationConfig": ... + def paretoGridSize( + self, int: int + ) -> "ProductionOptimizer.OptimizationConfig": ... + def randomSeed(self, long: int) -> "ProductionOptimizer.OptimizationConfig": ... + def rateUnit( + self, string: typing.Union[java.lang.String, str] + ) -> "ProductionOptimizer.OptimizationConfig": ... + def rejectInvalidSimulations( + self, boolean: bool + ) -> "ProductionOptimizer.OptimizationConfig": ... + def searchMode( + self, searchMode: "ProductionOptimizer.SearchMode" + ) -> "ProductionOptimizer.OptimizationConfig": ... + def socialWeight( + self, double: float + ) -> "ProductionOptimizer.OptimizationConfig": ... + def stagnationIterations( + self, int: int + ) -> "ProductionOptimizer.OptimizationConfig": ... + def swarmSize(self, int: int) -> "ProductionOptimizer.OptimizationConfig": ... + def tolerance( + self, double: float + ) -> "ProductionOptimizer.OptimizationConfig": ... + def useFixedSeed( + self, boolean: bool + ) -> "ProductionOptimizer.OptimizationConfig": ... + def utilizationLimitForName( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "ProductionOptimizer.OptimizationConfig": ... + def utilizationLimitForType( + self, class_: typing.Type[typing.Any], double: float + ) -> "ProductionOptimizer.OptimizationConfig": ... + def utilizationMarginFraction( + self, double: float + ) -> "ProductionOptimizer.OptimizationConfig": ... + def validate(self) -> None: ... + + class OptimizationConstraint(ProcessConstraint): + def __init__( + self, + string: typing.Union[java.lang.String, str], + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessSystem + ], + typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float], + ], + double: float, + constraintDirection: "ProductionOptimizer.ConstraintDirection", + constraintSeverity: "ProductionOptimizer.ConstraintSeverity", + double2: float, + string2: typing.Union[java.lang.String, str], + ): ... + def getDescription(self) -> java.lang.String: ... + def getDirection(self) -> "ProductionOptimizer.ConstraintDirection": ... + def getLimit(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getPenaltyWeight(self) -> float: ... + def getSeverity(self) -> "ProductionOptimizer.ConstraintSeverity": ... + def getSeverityLevel(self) -> ConstraintSeverityLevel: ... + @staticmethod + def greaterThan( + string: typing.Union[java.lang.String, str], + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessSystem + ], + typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float], + ], + double: float, + constraintSeverity: "ProductionOptimizer.ConstraintSeverity", + double2: float, + string2: typing.Union[java.lang.String, str], + ) -> "ProductionOptimizer.OptimizationConstraint": ... + def isSatisfied( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> bool: ... + @staticmethod + def lessThan( + string: typing.Union[java.lang.String, str], + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessSystem + ], + typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float], + ], + double: float, + constraintSeverity: "ProductionOptimizer.ConstraintSeverity", + double2: float, + string2: typing.Union[java.lang.String, str], + ) -> "ProductionOptimizer.OptimizationConstraint": ... + def margin( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> float: ... + def toConstraintDefinition( + self, + ) -> ProcessSimulationEvaluator.ConstraintDefinition: ... + + class OptimizationObjective: + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessSystem + ], + typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float], + ], + double: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + jneqsim.process.processmodel.ProcessSystem + ], + typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float], + ], + double: float, + objectiveType: "ProductionOptimizer.ObjectiveType", + ): ... + def evaluate( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> float: ... + def getName(self) -> java.lang.String: ... + def getType(self) -> "ProductionOptimizer.ObjectiveType": ... + def getWeight(self) -> float: ... + + class OptimizationResult: + def __init__( + self, + double: float, + string: typing.Union[java.lang.String, str], + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + double2: float, + list: java.util.List["ProductionOptimizer.UtilizationRecord"], + map2: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + list2: java.util.List["ProductionOptimizer.ConstraintStatus"], + boolean: bool, + double3: float, + int: int, + list3: java.util.List["ProductionOptimizer.IterationRecord"], + ): ... + def exportDetailedIterationHistoryAsCsv(self) -> java.lang.String: ... + def exportIterationHistoryAsCsv(self) -> java.lang.String: ... + def exportIterationHistoryAsJson(self) -> java.lang.String: ... + def getBottleneck( + self, + ) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... + def getBottleneckUtilization(self) -> float: ... + def getConstraintStatuses( + self, + ) -> java.util.List["ProductionOptimizer.ConstraintStatus"]: ... + def getDecisionVariables(self) -> java.util.Map[java.lang.String, float]: ... + def getInfeasibilityDiagnosis(self) -> java.lang.String: ... + def getIterationHistory( + self, + ) -> java.util.List["ProductionOptimizer.IterationRecord"]: ... + def getIterations(self) -> int: ... + def getObjectiveValues(self) -> java.util.Map[java.lang.String, float]: ... + def getOptimalRate(self) -> float: ... + def getRateUnit(self) -> java.lang.String: ... + def getScore(self) -> float: ... + def getUtilizationRecords( + self, + ) -> java.util.List["ProductionOptimizer.UtilizationRecord"]: ... + def isFeasible(self) -> bool: ... + + class OptimizationSummary: + def __init__( + self, + double: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double2: float, + double3: float, + double4: float, + boolean: bool, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + list: java.util.List["ProductionOptimizer.UtilizationRecord"], + list2: java.util.List["ProductionOptimizer.ConstraintStatus"], + ): ... + def getConstraints( + self, + ) -> java.util.List["ProductionOptimizer.ConstraintStatus"]: ... + def getDecisionVariables(self) -> java.util.Map[java.lang.String, float]: ... + def getLimitingEquipment(self) -> java.lang.String: ... + def getMaxRate(self) -> float: ... + def getRateUnit(self) -> java.lang.String: ... + def getUtilization(self) -> float: ... + def getUtilizationLimit(self) -> float: ... + def getUtilizationMargin(self) -> float: ... + def getUtilizations( + self, + ) -> java.util.List["ProductionOptimizer.UtilizationRecord"]: ... + def isFeasible(self) -> bool: ... + + class ParetoPoint: + def __init__( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + map2: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + boolean: bool, + optimizationResult: "ProductionOptimizer.OptimizationResult", + ): ... + def dominates( + self, + paretoPoint: "ProductionOptimizer.ParetoPoint", + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + "ProductionOptimizer.ObjectiveType", + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + "ProductionOptimizer.ObjectiveType", + ], + ], + ) -> bool: ... + def getDecisionVariables(self) -> java.util.Map[java.lang.String, float]: ... + def getFullResult(self) -> "ProductionOptimizer.OptimizationResult": ... + def getObjectiveValues(self) -> java.util.Map[java.lang.String, float]: ... + def getWeights(self) -> typing.MutableSequence[float]: ... + def isFeasible(self) -> bool: ... + + class ParetoResult: + def __init__( + self, + list: java.util.List["ProductionOptimizer.ParetoPoint"], + list2: java.util.List["ProductionOptimizer.ParetoPoint"], + list3: java.util.List[typing.Union[java.lang.String, str]], + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + "ProductionOptimizer.ObjectiveType", + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + "ProductionOptimizer.ObjectiveType", + ], + ], + int: int, + ): ... + def getAllPoints(self) -> java.util.List["ProductionOptimizer.ParetoPoint"]: ... + def getNadirPoint(self) -> java.util.Map[java.lang.String, float]: ... + def getObjectiveNames(self) -> java.util.List[java.lang.String]: ... + def getObjectiveTypes( + self, + ) -> java.util.Map[java.lang.String, "ProductionOptimizer.ObjectiveType"]: ... + def getParetoFront( + self, + ) -> java.util.List["ProductionOptimizer.ParetoPoint"]: ... + def getParetoFrontSize(self) -> int: ... + def getTotalIterations(self) -> int: ... + def getUtopiaPoint(self) -> java.util.Map[java.lang.String, float]: ... + def toMarkdownTable(self) -> java.lang.String: ... + + class ScenarioComparisonResult: + def __init__( + self, + string: typing.Union[java.lang.String, str], + list: java.util.List["ProductionOptimizer.ScenarioResult"], + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ], + ], + map2: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ], + ], + ): ... + def getBaselineScenario(self) -> java.lang.String: ... + def getKpiDeltas( + self, + ) -> java.util.Map[ + java.lang.String, java.util.Map[java.lang.String, float] + ]: ... + def getKpiValues( + self, + ) -> java.util.Map[ + java.lang.String, java.util.Map[java.lang.String, float] + ]: ... + def getScenarioResults( + self, + ) -> java.util.List["ProductionOptimizer.ScenarioResult"]: ... + + class ScenarioKpi: + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + toDoubleFunction: typing.Union[ + java.util.function.ToDoubleFunction[ + "ProductionOptimizer.OptimizationResult" + ], + typing.Callable[["ProductionOptimizer.OptimizationResult"], float], + ], + ): ... + def evaluate( + self, optimizationResult: "ProductionOptimizer.OptimizationResult" + ) -> float: ... + def getName(self) -> java.lang.String: ... + def getUnit(self) -> java.lang.String: ... + @staticmethod + def objectiveValue( + string: typing.Union[java.lang.String, str], + ) -> "ProductionOptimizer.ScenarioKpi": ... + @staticmethod + def optimalRate( + string: typing.Union[java.lang.String, str], + ) -> "ProductionOptimizer.ScenarioKpi": ... + @staticmethod + def score() -> "ProductionOptimizer.ScenarioKpi": ... + + class ScenarioRequest: + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + processModel: jneqsim.process.processmodel.ProcessModel, + list: java.util.List["ProductionOptimizer.ManipulatedVariable"], + optimizationConfig: "ProductionOptimizer.OptimizationConfig", + list2: java.util.List["ProductionOptimizer.OptimizationObjective"], + list3: java.util.List["ProductionOptimizer.OptimizationConstraint"], + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + processModel: jneqsim.process.processmodel.ProcessModel, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + optimizationConfig: "ProductionOptimizer.OptimizationConfig", + list: java.util.List["ProductionOptimizer.OptimizationObjective"], + list2: java.util.List["ProductionOptimizer.OptimizationConstraint"], + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + processSystem: jneqsim.process.processmodel.ProcessSystem, + list: java.util.List["ProductionOptimizer.ManipulatedVariable"], + optimizationConfig: "ProductionOptimizer.OptimizationConfig", + list2: java.util.List["ProductionOptimizer.OptimizationObjective"], + list3: java.util.List["ProductionOptimizer.OptimizationConstraint"], + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + processSystem: jneqsim.process.processmodel.ProcessSystem, + streamInterface: jneqsim.process.equipment.stream.StreamInterface, + optimizationConfig: "ProductionOptimizer.OptimizationConfig", + list: java.util.List["ProductionOptimizer.OptimizationObjective"], + list2: java.util.List["ProductionOptimizer.OptimizationConstraint"], + ): ... + def getConfig(self) -> "ProductionOptimizer.OptimizationConfig": ... + def getConstraints( + self, + ) -> java.util.List["ProductionOptimizer.OptimizationConstraint"]: ... + def getFeedStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... + def getName(self) -> java.lang.String: ... + def getObjectives( + self, + ) -> java.util.List["ProductionOptimizer.OptimizationObjective"]: ... + def getProcess(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getVariables( + self, + ) -> java.util.List["ProductionOptimizer.ManipulatedVariable"]: ... + + class ScenarioResult: + def __init__( + self, + string: typing.Union[java.lang.String, str], + optimizationResult: "ProductionOptimizer.OptimizationResult", + ): ... + def getName(self) -> java.lang.String: ... + def getResult(self) -> "ProductionOptimizer.OptimizationResult": ... + + class SearchMode(java.lang.Enum["ProductionOptimizer.SearchMode"]): + BINARY_FEASIBILITY: typing.ClassVar["ProductionOptimizer.SearchMode"] = ... + GOLDEN_SECTION_SCORE: typing.ClassVar["ProductionOptimizer.SearchMode"] = ... + NELDER_MEAD_SCORE: typing.ClassVar["ProductionOptimizer.SearchMode"] = ... + PARTICLE_SWARM_SCORE: typing.ClassVar["ProductionOptimizer.SearchMode"] = ... + GRADIENT_DESCENT_SCORE: typing.ClassVar["ProductionOptimizer.SearchMode"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ProductionOptimizer.SearchMode": ... + @staticmethod + def values() -> typing.MutableSequence["ProductionOptimizer.SearchMode"]: ... + + class UtilizationRecord: + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + ): ... + def getCapacityDuty(self) -> float: ... + def getCapacityMax(self) -> float: ... + def getEquipmentName(self) -> java.lang.String: ... + def getUtilization(self) -> float: ... + def getUtilizationLimit(self) -> float: ... + + class UtilizationSeries: + def __init__( + self, + string: typing.Union[java.lang.String, str], + list: java.util.List[float], + list2: java.util.List[bool], + double: float, + ): ... + def getBottleneckFlags(self) -> java.util.List[bool]: ... + def getEquipmentName(self) -> java.lang.String: ... + def getUtilizationLimit(self) -> float: ... + def getUtilizations(self) -> java.util.List[float]: ... + + class CapacityRange: ... + class CapacityRule: ... + class EquipmentConstraintRule: ... + +class StandardObjective(java.lang.Enum["StandardObjective"], ObjectiveFunction): + MAXIMIZE_THROUGHPUT: typing.ClassVar["StandardObjective"] = ... + MINIMIZE_POWER: typing.ClassVar["StandardObjective"] = ... + MINIMIZE_HEATING_DUTY: typing.ClassVar["StandardObjective"] = ... + MINIMIZE_COOLING_DUTY: typing.ClassVar["StandardObjective"] = ... + MINIMIZE_TOTAL_ENERGY: typing.ClassVar["StandardObjective"] = ... + MAXIMIZE_SPECIFIC_PRODUCTION: typing.ClassVar["StandardObjective"] = ... + MAXIMIZE_LIQUID_RECOVERY: typing.ClassVar["StandardObjective"] = ... + @staticmethod + def maximizeManifoldThroughput( + string: typing.Union[java.lang.String, str], + ) -> ObjectiveFunction: ... + @staticmethod + def maximizePumpEfficiency( + string: typing.Union[java.lang.String, str], + ) -> ObjectiveFunction: ... + @staticmethod + def maximizePumpNPSHMargin( + string: typing.Union[java.lang.String, str], + ) -> ObjectiveFunction: ... + @staticmethod + def maximizeStreamFlow( + string: typing.Union[java.lang.String, str], + ) -> ObjectiveFunction: ... + @staticmethod + def minimizeCompressorPower( + string: typing.Union[java.lang.String, str], + ) -> ObjectiveFunction: ... + @staticmethod + def minimizeFIV_FRMS( + string: typing.Union[java.lang.String, str], + ) -> ObjectiveFunction: ... + @staticmethod + def minimizeFIV_LOF( + string: typing.Union[java.lang.String, str], + ) -> ObjectiveFunction: ... + @staticmethod + def minimizeManifoldBranchLOF( + string: typing.Union[java.lang.String, str], + ) -> ObjectiveFunction: ... + @staticmethod + def minimizeManifoldHeaderFRMS( + string: typing.Union[java.lang.String, str], + ) -> ObjectiveFunction: ... + @staticmethod + def minimizeManifoldHeaderLOF( + string: typing.Union[java.lang.String, str], + ) -> ObjectiveFunction: ... + @staticmethod + def minimizeManifoldImbalance( + string: typing.Union[java.lang.String, str], + ) -> ObjectiveFunction: ... + @staticmethod + def minimizeManifoldPressureDrop( + string: typing.Union[java.lang.String, str], + ) -> ObjectiveFunction: ... + @staticmethod + def minimizeManifoldVelocityRatio( + string: typing.Union[java.lang.String, str], + ) -> ObjectiveFunction: ... + @staticmethod + def minimizePipelineVibration( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> ObjectiveFunction: ... + @staticmethod + def minimizePumpPower( + string: typing.Union[java.lang.String, str], + ) -> ObjectiveFunction: ... + @staticmethod + def minimizeStreamFlow( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> ObjectiveFunction: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "StandardObjective": ... + @staticmethod + def values() -> typing.MutableSequence["StandardObjective"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.optimizer")``. + + BatchStudy: typing.Type[BatchStudy] + CapacityConstraintAdapter: typing.Type[CapacityConstraintAdapter] + CompressorOptimizationHelper: typing.Type[CompressorOptimizationHelper] + ConstraintPenaltyCalculator: typing.Type[ConstraintPenaltyCalculator] + ConstraintSeverityLevel: typing.Type[ConstraintSeverityLevel] + DebottleneckAnalyzer: typing.Type[DebottleneckAnalyzer] + DegradedOperationOptimizer: typing.Type[DegradedOperationOptimizer] + DegradedOperationResult: typing.Type[DegradedOperationResult] + EclipseVFPExporter: typing.Type[EclipseVFPExporter] + FlowRateOptimizationResult: typing.Type[FlowRateOptimizationResult] + FlowRateOptimizer: typing.Type[FlowRateOptimizer] + FluidMagicInput: typing.Type[FluidMagicInput] + InstalledCapacityTableLoader: typing.Type[InstalledCapacityTableLoader] + LiftCurveGenerator: typing.Type[LiftCurveGenerator] + LiftCurveTable: typing.Type[LiftCurveTable] + MonteCarloSimulator: typing.Type[MonteCarloSimulator] + MultiObjectiveOptimizer: typing.Type[MultiObjectiveOptimizer] + MultiScenarioVFPGenerator: typing.Type[MultiScenarioVFPGenerator] + ObjectiveFunction: typing.Type[ObjectiveFunction] + OptimizationResultBase: typing.Type[OptimizationResultBase] + ParetoFront: typing.Type[ParetoFront] + ParetoSolution: typing.Type[ParetoSolution] + PressureBoundaryOptimizer: typing.Type[PressureBoundaryOptimizer] + ProcessConstraint: typing.Type[ProcessConstraint] + ProcessConstraintEvaluator: typing.Type[ProcessConstraintEvaluator] + ProcessModelOptimizationView: typing.Type[ProcessModelOptimizationView] + ProcessModelSimulationEvaluator: typing.Type[ProcessModelSimulationEvaluator] + ProcessModelThroughputOptimizer: typing.Type[ProcessModelThroughputOptimizer] + ProcessModelThroughputResult: typing.Type[ProcessModelThroughputResult] + ProcessOptimizationEngine: typing.Type[ProcessOptimizationEngine] + ProcessSimulationEvaluator: typing.Type[ProcessSimulationEvaluator] + ProductionImpactAnalyzer: typing.Type[ProductionImpactAnalyzer] + ProductionImpactResult: typing.Type[ProductionImpactResult] + ProductionOptimizationSpecLoader: typing.Type[ProductionOptimizationSpecLoader] + ProductionOptimizer: typing.Type[ProductionOptimizer] + RecombinationFlashGenerator: typing.Type[RecombinationFlashGenerator] + SQPoptimizer: typing.Type[SQPoptimizer] + SensitivityAnalysis: typing.Type[SensitivityAnalysis] + StandardObjective: typing.Type[StandardObjective] + ThroughputCaseRow: typing.Type[ThroughputCaseRow] diff --git a/src/jneqsim-stubs/process/util/reconciliation/__init__.pyi b/src/jneqsim-stubs/process/util/reconciliation/__init__.pyi new file mode 100644 index 00000000..34dd6689 --- /dev/null +++ b/src/jneqsim-stubs/process/util/reconciliation/__init__.pyi @@ -0,0 +1,237 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import typing + +class DataReconciliationEngine(java.io.Serializable): + def __init__(self): ... + @typing.overload + def addConstraint( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> "DataReconciliationEngine": ... + @typing.overload + def addConstraint( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + string: typing.Union[java.lang.String, str], + ) -> "DataReconciliationEngine": ... + @typing.overload + def addMassBalanceConstraint( + self, + string: typing.Union[java.lang.String, str], + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + stringArray2: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> "DataReconciliationEngine": ... + @typing.overload + def addMassBalanceConstraint( + self, + string: typing.Union[java.lang.String, str], + list: java.util.List[typing.Union[java.lang.String, str]], + list2: java.util.List[typing.Union[java.lang.String, str]], + ) -> "DataReconciliationEngine": ... + def addVariable( + self, reconciliationVariable: "ReconciliationVariable" + ) -> "DataReconciliationEngine": ... + def clear(self) -> None: ... + def clearConstraints(self) -> None: ... + def getConstraintCount(self) -> int: ... + def getGrossErrorThreshold(self) -> float: ... + def getVariable( + self, string: typing.Union[java.lang.String, str] + ) -> "ReconciliationVariable": ... + def getVariableCount(self) -> int: ... + def getVariables(self) -> java.util.List["ReconciliationVariable"]: ... + def reconcile(self) -> "ReconciliationResult": ... + def reconcileWithGrossErrorElimination( + self, int: int + ) -> "ReconciliationResult": ... + def setGrossErrorThreshold(self, double: float) -> "DataReconciliationEngine": ... + +class ReconciliationResult(java.io.Serializable): + def __init__(self, list: java.util.List["ReconciliationVariable"]): ... + def addGrossError( + self, reconciliationVariable: "ReconciliationVariable" + ) -> None: ... + def getChiSquareStatistic(self) -> float: ... + def getComputeTimeMs(self) -> int: ... + def getConstraintResidualsAfter(self) -> typing.MutableSequence[float]: ... + def getConstraintResidualsBefore(self) -> typing.MutableSequence[float]: ... + def getDegreesOfFreedom(self) -> int: ... + def getErrorMessage(self) -> java.lang.String: ... + def getGrossErrors(self) -> java.util.List["ReconciliationVariable"]: ... + def getObjectiveValue(self) -> float: ... + def getVariables(self) -> java.util.List["ReconciliationVariable"]: ... + def hasGrossErrors(self) -> bool: ... + def isConverged(self) -> bool: ... + def isGlobalTestPassed(self) -> bool: ... + def setChiSquareStatistic(self, double: float) -> None: ... + def setComputeTimeMs(self, long: int) -> None: ... + def setConstraintResidualsAfter( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setConstraintResidualsBefore( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setConverged(self, boolean: bool) -> None: ... + def setDegreesOfFreedom(self, int: int) -> None: ... + def setErrorMessage(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setGlobalTestPassed(self, boolean: bool) -> None: ... + def setObjectiveValue(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toReport(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + +class ReconciliationVariable(java.io.Serializable): + @typing.overload + def __init__( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + double2: float, + ): ... + def getAdjustment(self) -> float: ... + def getEquipmentName(self) -> java.lang.String: ... + def getMeasuredValue(self) -> float: ... + def getModelValue(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getNormalizedResidual(self) -> float: ... + def getPropertyName(self) -> java.lang.String: ... + def getReconciledValue(self) -> float: ... + def getUncertainty(self) -> float: ... + def getUnit(self) -> java.lang.String: ... + def hasModelValue(self) -> bool: ... + def isGrossError(self) -> bool: ... + def setEquipmentName( + self, string: typing.Union[java.lang.String, str] + ) -> "ReconciliationVariable": ... + def setGrossError(self, boolean: bool) -> None: ... + def setMeasuredValue(self, double: float) -> None: ... + def setModelValue(self, double: float) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setNormalizedResidual(self, double: float) -> None: ... + def setPropertyName( + self, string: typing.Union[java.lang.String, str] + ) -> "ReconciliationVariable": ... + def setReconciledValue(self, double: float) -> None: ... + def setUncertainty(self, double: float) -> None: ... + def setUnit( + self, string: typing.Union[java.lang.String, str] + ) -> "ReconciliationVariable": ... + def toString(self) -> java.lang.String: ... + +class SteadyStateDetector(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, int: int): ... + @typing.overload + def addVariable( + self, steadyStateVariable: "SteadyStateVariable" + ) -> "SteadyStateDetector": ... + @typing.overload + def addVariable( + self, string: typing.Union[java.lang.String, str] + ) -> "SteadyStateVariable": ... + def clear(self) -> None: ... + def createReconciliationEngine(self) -> DataReconciliationEngine: ... + def evaluate(self) -> "SteadyStateResult": ... + def getDefaultWindowSize(self) -> int: ... + def getRThreshold(self) -> float: ... + def getRequiredFraction(self) -> float: ... + def getSlopeThreshold(self) -> float: ... + def getStdDevThreshold(self) -> float: ... + def getVariable( + self, string: typing.Union[java.lang.String, str] + ) -> "SteadyStateVariable": ... + def getVariableCount(self) -> int: ... + def getVariables(self) -> java.util.List["SteadyStateVariable"]: ... + def isRequireFullWindow(self) -> bool: ... + def removeVariable(self, string: typing.Union[java.lang.String, str]) -> bool: ... + def setDefaultWindowSize(self, int: int) -> "SteadyStateDetector": ... + def setRThreshold(self, double: float) -> "SteadyStateDetector": ... + def setRequireFullWindow(self, boolean: bool) -> "SteadyStateDetector": ... + def setRequiredFraction(self, double: float) -> "SteadyStateDetector": ... + def setSlopeThreshold(self, double: float) -> "SteadyStateDetector": ... + def setStdDevThreshold(self, double: float) -> "SteadyStateDetector": ... + def toString(self) -> java.lang.String: ... + def updateAll( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> None: ... + def updateAndEvaluate( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> "SteadyStateResult": ... + def updateVariable( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + +class SteadyStateResult(java.io.Serializable): + def __init__( + self, list: java.util.List["SteadyStateVariable"], double: float, double2: float + ): ... + def getRThreshold(self) -> float: ... + def getSlopeThreshold(self) -> float: ... + def getSteadyCount(self) -> int: ... + def getTimestamp(self) -> int: ... + def getTransientCount(self) -> int: ... + def getTransientVariables(self) -> java.util.List["SteadyStateVariable"]: ... + def getVariables(self) -> java.util.List["SteadyStateVariable"]: ... + def isAtSteadyState(self) -> bool: ... + def toJson(self) -> java.lang.String: ... + def toReport(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + +class SteadyStateVariable(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str], int: int): ... + def addValue(self, double: float) -> None: ... + def clear(self) -> None: ... + def getCount(self) -> int: ... + def getLatestValue(self) -> float: ... + def getMean(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getRStatistic(self) -> float: ... + def getSlope(self) -> float: ... + def getStandardDeviation(self) -> float: ... + def getUncertainty(self) -> float: ... + def getUnit(self) -> java.lang.String: ... + def getWindowSize(self) -> int: ... + def getWindowValues(self) -> java.util.List[float]: ... + def isAtSteadyState(self) -> bool: ... + def isWindowFull(self) -> bool: ... + def setUncertainty(self, double: float) -> "SteadyStateVariable": ... + def setUnit( + self, string: typing.Union[java.lang.String, str] + ) -> "SteadyStateVariable": ... + def setWindowSize(self, int: int) -> None: ... + def toString(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.reconciliation")``. + + DataReconciliationEngine: typing.Type[DataReconciliationEngine] + ReconciliationResult: typing.Type[ReconciliationResult] + ReconciliationVariable: typing.Type[ReconciliationVariable] + SteadyStateDetector: typing.Type[SteadyStateDetector] + SteadyStateResult: typing.Type[SteadyStateResult] + SteadyStateVariable: typing.Type[SteadyStateVariable] diff --git a/src/jneqsim-stubs/process/util/report/__init__.pyi b/src/jneqsim-stubs/process/util/report/__init__.pyi new file mode 100644 index 00000000..f48d4faf --- /dev/null +++ b/src/jneqsim-stubs/process/util/report/__init__.pyi @@ -0,0 +1,154 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.equipment +import jneqsim.process.equipment.stream +import jneqsim.process.processmodel +import jneqsim.process.util.report.safety +import jneqsim.thermo.system +import typing + +class HeatMaterialBalance(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def getAllStreams( + self, + ) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... + def getEquipmentData( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> java.util.Map[java.lang.String, typing.Any]: ... + def getStreamData( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> java.util.Map[java.lang.String, typing.Any]: ... + def setFlowUnit( + self, string: typing.Union[java.lang.String, str] + ) -> "HeatMaterialBalance": ... + def setPressureUnit( + self, string: typing.Union[java.lang.String, str] + ) -> "HeatMaterialBalance": ... + def setTemperatureUnit( + self, string: typing.Union[java.lang.String, str] + ) -> "HeatMaterialBalance": ... + def streamTableToCSV(self) -> java.lang.String: ... + def toJson(self) -> java.lang.String: ... + +class ProcessValidator(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def getErrorCount(self) -> int: ... + def getErrors(self) -> java.util.List["ProcessValidator.ValidationIssue"]: ... + def getIssueCount(self) -> int: ... + def getIssues(self) -> java.util.List["ProcessValidator.ValidationIssue"]: ... + def getWarningCount(self) -> int: ... + def isValid(self) -> bool: ... + def setMassBalanceTolerance(self, double: float) -> None: ... + def setPressureLimits(self, double: float, double2: float) -> None: ... + def setTemperatureLimits(self, double: float, double2: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def validate(self) -> None: ... + + class Severity(java.lang.Enum["ProcessValidator.Severity"]): + INFO: typing.ClassVar["ProcessValidator.Severity"] = ... + WARNING: typing.ClassVar["ProcessValidator.Severity"] = ... + ERROR: typing.ClassVar["ProcessValidator.Severity"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ProcessValidator.Severity": ... + @staticmethod + def values() -> typing.MutableSequence["ProcessValidator.Severity"]: ... + + class ValidationIssue(java.io.Serializable): + severity: "ProcessValidator.Severity" = ... + location: java.lang.String = ... + message: java.lang.String = ... + value: float = ... + def __init__( + self, + severity: "ProcessValidator.Severity", + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ): ... + +class Report: + @typing.overload + def __init__( + self, + processEquipmentBaseClass: jneqsim.process.equipment.ProcessEquipmentBaseClass, + ): ... + @typing.overload + def __init__(self, processModel: jneqsim.process.processmodel.ProcessModel): ... + @typing.overload + def __init__(self, processModule: jneqsim.process.processmodel.ProcessModule): ... + @typing.overload + def __init__( + self, + processModuleBaseClass: jneqsim.process.processmodel.ProcessModuleBaseClass, + ): ... + @typing.overload + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @typing.overload + def generateJsonReport(self) -> java.lang.String: ... + @typing.overload + def generateJsonReport(self, reportConfig: "ReportConfig") -> java.lang.String: ... + +class ReportConfig: + detailLevel: "ReportConfig.DetailLevel" = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, detailLevel: "ReportConfig.DetailLevel"): ... + def getDetailLevel( + self, string: typing.Union[java.lang.String, str] + ) -> "ReportConfig.DetailLevel": ... + def setDetailLevel( + self, + string: typing.Union[java.lang.String, str], + detailLevel: "ReportConfig.DetailLevel", + ) -> None: ... + + class DetailLevel(java.lang.Enum["ReportConfig.DetailLevel"]): + MINIMUM: typing.ClassVar["ReportConfig.DetailLevel"] = ... + SUMMARY: typing.ClassVar["ReportConfig.DetailLevel"] = ... + FULL: typing.ClassVar["ReportConfig.DetailLevel"] = ... + HIDE: typing.ClassVar["ReportConfig.DetailLevel"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ReportConfig.DetailLevel": ... + @staticmethod + def values() -> typing.MutableSequence["ReportConfig.DetailLevel"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.report")``. + + HeatMaterialBalance: typing.Type[HeatMaterialBalance] + ProcessValidator: typing.Type[ProcessValidator] + Report: typing.Type[Report] + ReportConfig: typing.Type[ReportConfig] + safety: jneqsim.process.util.report.safety.__module_protocol__ diff --git a/src/jneqsim-stubs/process/util/report/safety/__init__.pyi b/src/jneqsim-stubs/process/util/report/safety/__init__.pyi new file mode 100644 index 00000000..0116431c --- /dev/null +++ b/src/jneqsim-stubs/process/util/report/safety/__init__.pyi @@ -0,0 +1,160 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.conditionmonitor +import jneqsim.process.processmodel +import jneqsim.process.util.report +import typing + +class ProcessSafetyReport: + def getConditionFindings( + self, + ) -> java.util.List["ProcessSafetyReport.ConditionFinding"]: ... + def getEquipmentSnapshotJson(self) -> java.lang.String: ... + def getReliefDeviceAssessments( + self, + ) -> java.util.List["ProcessSafetyReport.ReliefDeviceAssessment"]: ... + def getSafetyMargins( + self, + ) -> java.util.List["ProcessSafetyReport.SafetyMarginAssessment"]: ... + def getScenarioLabel(self) -> java.lang.String: ... + def getSystemKpis(self) -> "ProcessSafetyReport.SystemKpiSnapshot": ... + def getThresholds(self) -> "ProcessSafetyThresholds": ... + def toCsv(self) -> java.lang.String: ... + def toJson(self) -> java.lang.String: ... + def toUiModel(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class ConditionFinding: + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + severityLevel: "SeverityLevel", + ): ... + def getMessage(self) -> java.lang.String: ... + def getSeverity(self) -> "SeverityLevel": ... + def getUnitName(self) -> java.lang.String: ... + + class ReliefDeviceAssessment: + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + severityLevel: "SeverityLevel", + ): ... + def getMassFlowRateKgPerHr(self) -> float: ... + def getRelievingPressureBar(self) -> float: ... + def getSetPressureBar(self) -> float: ... + def getSeverity(self) -> "SeverityLevel": ... + def getUnitName(self) -> java.lang.String: ... + def getUpstreamPressureBar(self) -> float: ... + def getUtilisationFraction(self) -> float: ... + + class SafetyMarginAssessment: + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + severityLevel: "SeverityLevel", + string2: typing.Union[java.lang.String, str], + ): ... + def getDesignPressureBar(self) -> float: ... + def getMarginFraction(self) -> float: ... + def getNotes(self) -> java.lang.String: ... + def getOperatingPressureBar(self) -> float: ... + def getSeverity(self) -> "SeverityLevel": ... + def getUnitName(self) -> java.lang.String: ... + + class SystemKpiSnapshot: + def __init__( + self, + double: float, + double2: float, + severityLevel: "SeverityLevel", + severityLevel2: "SeverityLevel", + ): ... + def getEntropyChangeKjPerK(self) -> float: ... + def getEntropySeverity(self) -> "SeverityLevel": ... + def getExergyChangeKj(self) -> float: ... + def getExergySeverity(self) -> "SeverityLevel": ... + +class ProcessSafetyReportBuilder: + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def build(self) -> ProcessSafetyReport: ... + def withConditionMonitor( + self, conditionMonitor: jneqsim.process.conditionmonitor.ConditionMonitor + ) -> "ProcessSafetyReportBuilder": ... + def withReportConfig( + self, reportConfig: jneqsim.process.util.report.ReportConfig + ) -> "ProcessSafetyReportBuilder": ... + def withScenarioLabel( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessSafetyReportBuilder": ... + def withThresholds( + self, processSafetyThresholds: "ProcessSafetyThresholds" + ) -> "ProcessSafetyReportBuilder": ... + +class ProcessSafetyThresholds: + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, processSafetyThresholds: "ProcessSafetyThresholds"): ... + def getEntropyChangeCritical(self) -> float: ... + def getEntropyChangeWarning(self) -> float: ... + def getExergyChangeCritical(self) -> float: ... + def getExergyChangeWarning(self) -> float: ... + def getMinSafetyMarginCritical(self) -> float: ... + def getMinSafetyMarginWarning(self) -> float: ... + def getReliefUtilisationCritical(self) -> float: ... + def getReliefUtilisationWarning(self) -> float: ... + def setEntropyChangeCritical(self, double: float) -> "ProcessSafetyThresholds": ... + def setEntropyChangeWarning(self, double: float) -> "ProcessSafetyThresholds": ... + def setExergyChangeCritical(self, double: float) -> "ProcessSafetyThresholds": ... + def setExergyChangeWarning(self, double: float) -> "ProcessSafetyThresholds": ... + def setMinSafetyMarginCritical( + self, double: float + ) -> "ProcessSafetyThresholds": ... + def setMinSafetyMarginWarning(self, double: float) -> "ProcessSafetyThresholds": ... + def setReliefUtilisationCritical( + self, double: float + ) -> "ProcessSafetyThresholds": ... + def setReliefUtilisationWarning( + self, double: float + ) -> "ProcessSafetyThresholds": ... + +class SeverityLevel(java.lang.Enum["SeverityLevel"]): + NORMAL: typing.ClassVar["SeverityLevel"] = ... + WARNING: typing.ClassVar["SeverityLevel"] = ... + CRITICAL: typing.ClassVar["SeverityLevel"] = ... + def combine(self, severityLevel: "SeverityLevel") -> "SeverityLevel": ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "SeverityLevel": ... + @staticmethod + def values() -> typing.MutableSequence["SeverityLevel"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.report.safety")``. + + ProcessSafetyReport: typing.Type[ProcessSafetyReport] + ProcessSafetyReportBuilder: typing.Type[ProcessSafetyReportBuilder] + ProcessSafetyThresholds: typing.Type[ProcessSafetyThresholds] + SeverityLevel: typing.Type[SeverityLevel] diff --git a/src/jneqsim-stubs/process/util/scenario/__init__.pyi b/src/jneqsim-stubs/process/util/scenario/__init__.pyi new file mode 100644 index 00000000..80bbb183 --- /dev/null +++ b/src/jneqsim-stubs/process/util/scenario/__init__.pyi @@ -0,0 +1,153 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.process.logic +import jneqsim.process.processmodel +import jneqsim.process.safety +import jneqsim.process.util.monitor +import typing + +class ProcessScenarioRunner: + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def activateLogic(self, string: typing.Union[java.lang.String, str]) -> bool: ... + def addLogic(self, processLogic: jneqsim.process.logic.ProcessLogic) -> None: ... + def clearAllLogic(self) -> None: ... + def findLogic( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.logic.ProcessLogic: ... + def getLogicSequences( + self, + ) -> java.util.List[jneqsim.process.logic.ProcessLogic]: ... + def getSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def initializeSteadyState(self) -> None: ... + @typing.overload + def removeLogic(self, string: typing.Union[java.lang.String, str]) -> bool: ... + @typing.overload + def removeLogic(self, processLogic: jneqsim.process.logic.ProcessLogic) -> None: ... + def renewSimulationId(self) -> None: ... + def reset(self) -> None: ... + def resetLogic(self) -> None: ... + def runScenario( + self, + string: typing.Union[java.lang.String, str], + processSafetyScenario: jneqsim.process.safety.ProcessSafetyScenario, + double: float, + double2: float, + ) -> "ScenarioExecutionSummary": ... + def runScenarioWithLogic( + self, + string: typing.Union[java.lang.String, str], + processSafetyScenario: jneqsim.process.safety.ProcessSafetyScenario, + double: float, + double2: float, + list: java.util.List[typing.Union[java.lang.String, str]], + ) -> "ScenarioExecutionSummary": ... + +class ScenarioExecutionSummary: + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addError(self, string: typing.Union[java.lang.String, str]) -> None: ... + def addLogicResult( + self, + string: typing.Union[java.lang.String, str], + logicState: jneqsim.process.logic.LogicState, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def addWarning(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getErrors(self) -> java.util.List[java.lang.String]: ... + def getExecutionTime(self) -> int: ... + def getKPI(self) -> jneqsim.process.util.monitor.ScenarioKPI: ... + def getLogicResults( + self, + ) -> java.util.Map[java.lang.String, "ScenarioExecutionSummary.LogicResult"]: ... + def getScenario(self) -> jneqsim.process.safety.ProcessSafetyScenario: ... + def getScenarioName(self) -> java.lang.String: ... + def getWarnings(self) -> java.util.List[java.lang.String]: ... + def isSuccessful(self) -> bool: ... + def printResults(self) -> None: ... + def setExecutionTime(self, long: int) -> None: ... + def setKPI(self, scenarioKPI: jneqsim.process.util.monitor.ScenarioKPI) -> None: ... + def setScenario( + self, processSafetyScenario: jneqsim.process.safety.ProcessSafetyScenario + ) -> None: ... + + class LogicResult: + def __init__( + self, + logicState: jneqsim.process.logic.LogicState, + string: typing.Union[java.lang.String, str], + ): ... + def getFinalState(self) -> jneqsim.process.logic.LogicState: ... + def getStatusDescription(self) -> java.lang.String: ... + +class ScenarioTestRunner: + def __init__(self, processScenarioRunner: ProcessScenarioRunner): ... + def batch(self) -> "ScenarioTestRunner.BatchExecutor": ... + def displayDashboard(self) -> None: ... + @typing.overload + def executeScenario( + self, + string: typing.Union[java.lang.String, str], + processSafetyScenario: jneqsim.process.safety.ProcessSafetyScenario, + double: float, + double2: float, + ) -> ScenarioExecutionSummary: ... + @typing.overload + def executeScenario( + self, + string: typing.Union[java.lang.String, str], + processSafetyScenario: jneqsim.process.safety.ProcessSafetyScenario, + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + ) -> ScenarioExecutionSummary: ... + def executeScenarioWithDelayedActivation( + self, + string: typing.Union[java.lang.String, str], + processSafetyScenario: jneqsim.process.safety.ProcessSafetyScenario, + string2: typing.Union[java.lang.String, str], + long: int, + string3: typing.Union[java.lang.String, str], + double: float, + double2: float, + ) -> ScenarioExecutionSummary: ... + def getDashboard(self) -> jneqsim.process.util.monitor.KPIDashboard: ... + def getRunner(self) -> ProcessScenarioRunner: ... + def getScenarioCount(self) -> int: ... + def printHeader(self) -> None: ... + def resetCounter(self) -> None: ... + + class BatchExecutor: + def __init__(self, scenarioTestRunner: "ScenarioTestRunner"): ... + def add( + self, + string: typing.Union[java.lang.String, str], + processSafetyScenario: jneqsim.process.safety.ProcessSafetyScenario, + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + ) -> "ScenarioTestRunner.BatchExecutor": ... + def addDelayed( + self, + string: typing.Union[java.lang.String, str], + processSafetyScenario: jneqsim.process.safety.ProcessSafetyScenario, + string2: typing.Union[java.lang.String, str], + long: int, + string3: typing.Union[java.lang.String, str], + double: float, + double2: float, + ) -> "ScenarioTestRunner.BatchExecutor": ... + def execute(self) -> None: ... + def executeWithoutWrapper(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.scenario")``. + + ProcessScenarioRunner: typing.Type[ProcessScenarioRunner] + ScenarioExecutionSummary: typing.Type[ScenarioExecutionSummary] + ScenarioTestRunner: typing.Type[ScenarioTestRunner] diff --git a/src/jneqsim-stubs/process/util/sensitivity/__init__.pyi b/src/jneqsim-stubs/process/util/sensitivity/__init__.pyi new file mode 100644 index 00000000..0f07062d --- /dev/null +++ b/src/jneqsim-stubs/process/util/sensitivity/__init__.pyi @@ -0,0 +1,76 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import jneqsim.process.processmodel +import jneqsim.process.util.uncertainty +import typing + +class ProcessSensitivityAnalyzer(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def compute(self) -> jneqsim.process.util.uncertainty.SensitivityMatrix: ... + def computeFiniteDifferencesOnly( + self, + ) -> jneqsim.process.util.uncertainty.SensitivityMatrix: ... + def generateReport( + self, sensitivityMatrix: jneqsim.process.util.uncertainty.SensitivityMatrix + ) -> java.lang.String: ... + def reset(self) -> "ProcessSensitivityAnalyzer": ... + def withCentralDifferences(self, boolean: bool) -> "ProcessSensitivityAnalyzer": ... + @typing.overload + def withInput( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "ProcessSensitivityAnalyzer": ... + @typing.overload + def withInput( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> "ProcessSensitivityAnalyzer": ... + @typing.overload + def withOutput( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "ProcessSensitivityAnalyzer": ... + @typing.overload + def withOutput( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> "ProcessSensitivityAnalyzer": ... + def withPerturbation(self, double: float) -> "ProcessSensitivityAnalyzer": ... + + class VariableSpec(java.io.Serializable): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + def getEquipmentName(self) -> java.lang.String: ... + def getFullName(self) -> java.lang.String: ... + def getPropertyName(self) -> java.lang.String: ... + def getUnit(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.sensitivity")``. + + ProcessSensitivityAnalyzer: typing.Type[ProcessSensitivityAnalyzer] diff --git a/src/jneqsim-stubs/process/util/topology/__init__.pyi b/src/jneqsim-stubs/process/util/topology/__init__.pyi new file mode 100644 index 00000000..4dd016cd --- /dev/null +++ b/src/jneqsim-stubs/process/util/topology/__init__.pyi @@ -0,0 +1,258 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.processmodel +import jneqsim.process.util.optimizer +import typing + +class DependencyAnalyzer(java.io.Serializable): + @typing.overload + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + @typing.overload + def __init__( + self, + processSystem: jneqsim.process.processmodel.ProcessSystem, + processTopologyAnalyzer: "ProcessTopologyAnalyzer", + ): ... + @typing.overload + def addCrossInstallationDependency( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def addCrossInstallationDependency( + self, + functionalLocation: "FunctionalLocation", + functionalLocation2: "FunctionalLocation", + string: typing.Union[java.lang.String, str], + double: float, + ) -> None: ... + def analyzeFailure( + self, string: typing.Union[java.lang.String, str] + ) -> "DependencyAnalyzer.DependencyResult": ... + def findCriticalPaths(self) -> java.util.List[java.util.List[java.lang.String]]: ... + def getEquipmentToMonitor( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.Map[java.lang.String, java.lang.String]: ... + def getImpactAnalyzer( + self, + ) -> jneqsim.process.util.optimizer.ProductionImpactAnalyzer: ... + def getTopologyAnalyzer(self) -> "ProcessTopologyAnalyzer": ... + def initialize(self) -> None: ... + + class CrossInstallationDependency(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + def getDependencyType(self) -> java.lang.String: ... + def getImpactFactor(self) -> float: ... + def getSourceEquipment(self) -> java.lang.String: ... + def getSourceInstallation(self) -> java.lang.String: ... + def getSourceLocation(self) -> "FunctionalLocation": ... + def getTargetEquipment(self) -> java.lang.String: ... + def getTargetInstallation(self) -> java.lang.String: ... + def getTargetLocation(self) -> "FunctionalLocation": ... + def setImpactFactor(self, double: float) -> None: ... + def setSourceInstallation( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setSourceLocation( + self, functionalLocation: "FunctionalLocation" + ) -> None: ... + def setTargetInstallation( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTargetLocation( + self, functionalLocation: "FunctionalLocation" + ) -> None: ... + + class DependencyResult(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getCrossInstallationEffects( + self, + ) -> java.util.List["DependencyAnalyzer.CrossInstallationDependency"]: ... + def getDirectlyAffected(self) -> java.util.List[java.lang.String]: ... + def getEquipmentToWatch(self) -> java.util.List[java.lang.String]: ... + def getFailedEquipment(self) -> java.lang.String: ... + def getFailedLocation(self) -> "FunctionalLocation": ... + def getIncreasedCriticality(self) -> java.util.Map[java.lang.String, float]: ... + def getIndirectlyAffected(self) -> java.util.List[java.lang.String]: ... + def getProductionImpactByEquipment( + self, + ) -> java.util.Map[java.lang.String, float]: ... + def getTotalProductionLoss(self) -> float: ... + def toJson(self) -> java.lang.String: ... + +class FunctionalLocation( + java.io.Serializable, java.lang.Comparable["FunctionalLocation"] +): + GULLFAKS_A: typing.ClassVar[java.lang.String] = ... + GULLFAKS_B: typing.ClassVar[java.lang.String] = ... + GULLFAKS_C: typing.ClassVar[java.lang.String] = ... + ASGARD_A: typing.ClassVar[java.lang.String] = ... + ASGARD_B: typing.ClassVar[java.lang.String] = ... + ASGARD_C: typing.ClassVar[java.lang.String] = ... + TROLL_A: typing.ClassVar[java.lang.String] = ... + OSEBERG_A: typing.ClassVar[java.lang.String] = ... + TYPE_COMPRESSOR: typing.ClassVar[java.lang.String] = ... + TYPE_PUMP: typing.ClassVar[java.lang.String] = ... + TYPE_VALVE: typing.ClassVar[java.lang.String] = ... + TYPE_HEAT_EXCHANGER: typing.ClassVar[java.lang.String] = ... + TYPE_SEPARATOR: typing.ClassVar[java.lang.String] = ... + TYPE_TURBINE: typing.ClassVar[java.lang.String] = ... + TYPE_MOTOR: typing.ClassVar[java.lang.String] = ... + TYPE_TANK: typing.ClassVar[java.lang.String] = ... + TYPE_PIPELINE: typing.ClassVar[java.lang.String] = ... + TYPE_COOLER: typing.ClassVar[java.lang.String] = ... + TYPE_HEATER: typing.ClassVar[java.lang.String] = ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ): ... + @staticmethod + def builder() -> "FunctionalLocation.Builder": ... + def compareTo(self, functionalLocation: "FunctionalLocation") -> int: ... + def equals(self, object: typing.Any) -> bool: ... + def getArea(self) -> java.lang.String: ... + def getBaseTag(self) -> java.lang.String: ... + def getDescription(self) -> java.lang.String: ... + def getEquipmentTypeCode(self) -> java.lang.String: ... + def getEquipmentTypeDescription(self) -> java.lang.String: ... + def getFullTag(self) -> java.lang.String: ... + def getInstallationCode(self) -> java.lang.String: ... + def getInstallationName(self) -> java.lang.String: ... + def getSequentialNumber(self) -> java.lang.String: ... + def getSubsystem(self) -> java.lang.String: ... + def getSystem(self) -> java.lang.String: ... + def getTrainSuffix(self) -> java.lang.String: ... + def hashCode(self) -> int: ... + def isParallelTo(self, functionalLocation: "FunctionalLocation") -> bool: ... + def isParallelUnit(self) -> bool: ... + def isSameInstallation(self, functionalLocation: "FunctionalLocation") -> bool: ... + def isSameSystem(self, functionalLocation: "FunctionalLocation") -> bool: ... + def setArea(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setDescription(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setSubsystem(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setSystem(self, string: typing.Union[java.lang.String, str]) -> None: ... + def toString(self) -> java.lang.String: ... + + class Builder: + def __init__(self): ... + def build(self) -> "FunctionalLocation": ... + def description( + self, string: typing.Union[java.lang.String, str] + ) -> "FunctionalLocation.Builder": ... + def installation( + self, string: typing.Union[java.lang.String, str] + ) -> "FunctionalLocation.Builder": ... + def number( + self, string: typing.Union[java.lang.String, str] + ) -> "FunctionalLocation.Builder": ... + def system( + self, string: typing.Union[java.lang.String, str] + ) -> "FunctionalLocation.Builder": ... + def train( + self, string: typing.Union[java.lang.String, str] + ) -> "FunctionalLocation.Builder": ... + def type( + self, string: typing.Union[java.lang.String, str] + ) -> "FunctionalLocation.Builder": ... + +class ProcessTopologyAnalyzer(java.io.Serializable): + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def buildTopology(self) -> None: ... + def getAffectedByFailure( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List[java.lang.String]: ... + def getDownstreamEquipment( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List[java.lang.String]: ... + def getEdges(self) -> java.util.List["ProcessTopologyAnalyzer.ProcessEdge"]: ... + def getIncreasedCriticalityOn( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.Map[java.lang.String, float]: ... + def getNode( + self, string: typing.Union[java.lang.String, str] + ) -> "ProcessTopologyAnalyzer.EquipmentNode": ... + def getNodes( + self, + ) -> java.util.Map[java.lang.String, "ProcessTopologyAnalyzer.EquipmentNode"]: ... + def getParallelEquipment( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List[java.lang.String]: ... + def getParallelGroups(self) -> java.util.List[java.util.List[java.lang.String]]: ... + def getTopologicalOrder(self) -> java.util.Map[java.lang.String, int]: ... + def getUpstreamEquipment( + self, string: typing.Union[java.lang.String, str] + ) -> java.util.List[java.lang.String]: ... + @typing.overload + def setFunctionalLocation( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def setFunctionalLocation( + self, + string: typing.Union[java.lang.String, str], + functionalLocation: FunctionalLocation, + ) -> None: ... + def toDotGraph(self) -> java.lang.String: ... + def toJson(self) -> java.lang.String: ... + + class EquipmentNode(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def getCriticality(self) -> float: ... + def getDownstreamEquipment(self) -> java.util.List[java.lang.String]: ... + def getEquipmentType(self) -> java.lang.String: ... + def getFunctionalLocation(self) -> FunctionalLocation: ... + def getName(self) -> java.lang.String: ... + def getParallelEquipment(self) -> java.util.List[java.lang.String]: ... + def getTopologicalOrder(self) -> int: ... + def getUpstreamEquipment(self) -> java.util.List[java.lang.String]: ... + def isCritical(self) -> bool: ... + def setFunctionalLocation( + self, functionalLocation: FunctionalLocation + ) -> None: ... + + class ProcessEdge(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + def getFromEquipment(self) -> java.lang.String: ... + def getStreamName(self) -> java.lang.String: ... + def getStreamType(self) -> java.lang.String: ... + def getToEquipment(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.topology")``. + + DependencyAnalyzer: typing.Type[DependencyAnalyzer] + FunctionalLocation: typing.Type[FunctionalLocation] + ProcessTopologyAnalyzer: typing.Type[ProcessTopologyAnalyzer] diff --git a/src/jneqsim-stubs/process/util/uncertainty/__init__.pyi b/src/jneqsim-stubs/process/util/uncertainty/__init__.pyi new file mode 100644 index 00000000..39cffc86 --- /dev/null +++ b/src/jneqsim-stubs/process/util/uncertainty/__init__.pyi @@ -0,0 +1,185 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.process.measurementdevice.vfm +import jneqsim.process.processmodel +import typing + +class SensitivityMatrix(java.io.Serializable): + def __init__( + self, + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + stringArray2: typing.Union[typing.List[java.lang.String], jpype.JArray], + ): ... + def getInputVariables(self) -> typing.MutableSequence[java.lang.String]: ... + def getJacobian(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getMostInfluentialInputs( + self, + ) -> java.util.Map[java.lang.String, java.lang.String]: ... + def getNormalizedSensitivities( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getOutputVariables(self) -> typing.MutableSequence[java.lang.String]: ... + def getSensitivitiesForOutput( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + def getSensitivity( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def propagateCovariance( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def propagateUncertainty( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + def setSensitivity( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ) -> None: ... + +class UncertaintyAnalyzer: + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + @typing.overload + def addInputUncertainty( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + @typing.overload + def addInputUncertainty( + self, inputUncertainty: "UncertaintyAnalyzer.InputUncertainty" + ) -> None: ... + def addOutputVariable( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def analyzeAnalytical(self) -> "UncertaintyResult": ... + def analyzeMonteCarlo(self, int: int) -> "UncertaintyResult": ... + def setRandomSeed(self, long: int) -> None: ... + + class InputUncertainty: + @typing.overload + def __init__( + self, string: typing.Union[java.lang.String, str], double: float + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + distributionType: "UncertaintyAnalyzer.InputUncertainty.DistributionType", + ): ... + def getDistribution( + self, + ) -> "UncertaintyAnalyzer.InputUncertainty.DistributionType": ... + def getStandardDeviation(self) -> float: ... + def getVariableName(self) -> java.lang.String: ... + + class DistributionType( + java.lang.Enum["UncertaintyAnalyzer.InputUncertainty.DistributionType"] + ): + NORMAL: typing.ClassVar[ + "UncertaintyAnalyzer.InputUncertainty.DistributionType" + ] = ... + UNIFORM: typing.ClassVar[ + "UncertaintyAnalyzer.InputUncertainty.DistributionType" + ] = ... + TRIANGULAR: typing.ClassVar[ + "UncertaintyAnalyzer.InputUncertainty.DistributionType" + ] = ... + LOGNORMAL: typing.ClassVar[ + "UncertaintyAnalyzer.InputUncertainty.DistributionType" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "UncertaintyAnalyzer.InputUncertainty.DistributionType": ... + @staticmethod + def values() -> ( + typing.MutableSequence[ + "UncertaintyAnalyzer.InputUncertainty.DistributionType" + ] + ): ... + +class UncertaintyResult(java.io.Serializable): + @typing.overload + def __init__( + self, + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + jneqsim.process.measurementdevice.vfm.UncertaintyBounds, + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + jneqsim.process.measurementdevice.vfm.UncertaintyBounds, + ], + ], + int: int, + double: float, + ): ... + @typing.overload + def __init__( + self, + map: typing.Union[ + java.util.Map[ + typing.Union[java.lang.String, str], + jneqsim.process.measurementdevice.vfm.UncertaintyBounds, + ], + typing.Mapping[ + typing.Union[java.lang.String, str], + jneqsim.process.measurementdevice.vfm.UncertaintyBounds, + ], + ], + sensitivityMatrix: SensitivityMatrix, + ): ... + def getAllUncertainties( + self, + ) -> java.util.Map[ + java.lang.String, jneqsim.process.measurementdevice.vfm.UncertaintyBounds + ]: ... + def getConvergenceMetric(self) -> float: ... + def getMonteCarloSamples(self) -> int: ... + def getMostUncertainOutput(self) -> java.lang.String: ... + def getOutputsExceedingThreshold( + self, double: float + ) -> java.util.Map[ + java.lang.String, jneqsim.process.measurementdevice.vfm.UncertaintyBounds + ]: ... + def getSensitivityMatrix(self) -> SensitivityMatrix: ... + def getSummary(self) -> java.lang.String: ... + def getUncertainty( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.process.measurementdevice.vfm.UncertaintyBounds: ... + def isMonteCarloResult(self) -> bool: ... + def meetsUncertaintyThreshold(self, double: float) -> bool: ... + def toString(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.uncertainty")``. + + SensitivityMatrix: typing.Type[SensitivityMatrix] + UncertaintyAnalyzer: typing.Type[UncertaintyAnalyzer] + UncertaintyResult: typing.Type[UncertaintyResult] diff --git a/src/jneqsim-stubs/pvtsimulation/__init__.pyi b/src/jneqsim-stubs/pvtsimulation/__init__.pyi new file mode 100644 index 00000000..c44c1037 --- /dev/null +++ b/src/jneqsim-stubs/pvtsimulation/__init__.pyi @@ -0,0 +1,24 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.pvtsimulation.flowassurance +import jneqsim.pvtsimulation.modeltuning +import jneqsim.pvtsimulation.regression +import jneqsim.pvtsimulation.reservoirproperties +import jneqsim.pvtsimulation.simulation +import jneqsim.pvtsimulation.util +import typing + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.pvtsimulation")``. + + flowassurance: jneqsim.pvtsimulation.flowassurance.__module_protocol__ + modeltuning: jneqsim.pvtsimulation.modeltuning.__module_protocol__ + regression: jneqsim.pvtsimulation.regression.__module_protocol__ + reservoirproperties: jneqsim.pvtsimulation.reservoirproperties.__module_protocol__ + simulation: jneqsim.pvtsimulation.simulation.__module_protocol__ + util: jneqsim.pvtsimulation.util.__module_protocol__ diff --git a/src/jneqsim-stubs/pvtsimulation/flowassurance/__init__.pyi b/src/jneqsim-stubs/pvtsimulation/flowassurance/__init__.pyi new file mode 100644 index 00000000..8b38a7b6 --- /dev/null +++ b/src/jneqsim-stubs/pvtsimulation/flowassurance/__init__.pyi @@ -0,0 +1,797 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.thermo.characterization +import jneqsim.thermo.system +import typing + +class AsphalteneMethodComparison: + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ): ... + def getBubblePointPressure(self) -> float: ... + def getCpaAnalyzer(self) -> "AsphalteneStabilityAnalyzer": ... + def getCpaOnsetPressure(self) -> float: ... + def getDeBoerScreening(self) -> "DeBoerAsphalteneScreening": ... + def getInSituDensity(self) -> float: ... + def getQuickSummary(self) -> java.lang.String: ... + def runComparison(self) -> java.lang.String: ... + def setSARAFractions( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + +class AsphalteneMultiMethodBenchmark: + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + def getAPIGravity(self) -> float: ... + def getAgreementMatrix( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getAllResults( + self, + ) -> java.util.Map[ + java.lang.String, "AsphalteneMultiMethodBenchmark.MethodResult" + ]: ... + def getComparisonTable(self) -> java.lang.String: ... + def getErrorStatistics(self) -> java.util.Map[java.lang.String, typing.Any]: ... + @staticmethod + def getLiteratureCases() -> ( + java.util.List["AsphalteneMultiMethodBenchmark.LiteratureCase"] + ): ... + def getMeasuredOnsetPressure(self) -> float: ... + def getMethodErrorSummary( + self, + ) -> java.util.Map[ + java.lang.String, java.util.Map[java.lang.String, typing.Any] + ]: ... + def getMethodResult( + self, string: typing.Union[java.lang.String, str] + ) -> "AsphalteneMultiMethodBenchmark.MethodResult": ... + def getReservoirPressure(self) -> float: ... + def getReservoirTemperature(self) -> float: ... + def runAllMethods(self) -> None: ... + def setAPIGravity(self, double: float) -> None: ... + def setCpaSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setCubicSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setInSituDensity(self, double: float) -> None: ... + def setMeasuredOnsetPressure(self, double: float) -> None: ... + def setMeasuredOnsetTemperature(self, double: float) -> None: ... + def setMeasuredRI(self, double: float) -> None: ... + def setMeasuredRIOnset(self, double: float) -> None: ... + def setReservoirPressure(self, double: float) -> None: ... + def setReservoirTemperature(self, double: float) -> None: ... + def setSARAFractions( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + def toJson(self) -> java.lang.String: ... + + class LiteratureCase: + label: java.lang.String = ... + reference: java.lang.String = ... + reservoirPressure: float = ... + reservoirTemperature: float = ... + bubblePointPressure: float = ... + measuredOnsetPressure: float = ... + inSituDensity: float = ... + saturates: float = ... + aromatics: float = ... + resins: float = ... + asphaltenes: float = ... + apiGravity: float = ... + oilDescription: java.lang.String = ... + fieldObservation: java.lang.String = ... + def __init__(self): ... + + class MethodResult: + methodName: java.lang.String = ... + riskLevel: java.lang.String = ... + onsetPressure: float = ... + onsetTemperature: float = ... + bubblePointPressure: float = ... + onsetPressureError: float = ... + onsetPressureRelativeError: float = ... + computationTimeMs: int = ... + details: java.util.Map = ... + precipCurvePressures: typing.MutableSequence[float] = ... + precipCurveWtPct: typing.MutableSequence[float] = ... + def __init__(self): ... + +class AsphalteneStabilityAnalyzer: + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculateBubblePointPressure(self) -> float: ... + def calculateOnsetPressure(self, double: float) -> float: ... + def calculateOnsetTemperature(self, double: float) -> float: ... + def comprehensiveAssessment( + self, double: float, double2: float, double3: float, double4: float + ) -> java.lang.String: ... + def deBoerScreening( + self, double: float, double2: float, double3: float + ) -> "AsphalteneStabilityAnalyzer.AsphalteneRisk": ... + def evaluateSARAStability(self) -> "AsphalteneStabilityAnalyzer.AsphalteneRisk": ... + def generatePrecipitationEnvelope( + self, double: float, double2: float, int: int + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getColloidalInstabilityIndex(self) -> float: ... + def getResinToAsphalteneRatio(self) -> float: ... + def getSARAData( + self, + ) -> jneqsim.thermo.characterization.AsphalteneCharacterization: ... + def setSARAFractions( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + def setSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + + class AsphalteneRisk(java.lang.Enum["AsphalteneStabilityAnalyzer.AsphalteneRisk"]): + STABLE: typing.ClassVar["AsphalteneStabilityAnalyzer.AsphalteneRisk"] = ... + LOW_RISK: typing.ClassVar["AsphalteneStabilityAnalyzer.AsphalteneRisk"] = ... + MODERATE_RISK: typing.ClassVar["AsphalteneStabilityAnalyzer.AsphalteneRisk"] = ( + ... + ) + HIGH_RISK: typing.ClassVar["AsphalteneStabilityAnalyzer.AsphalteneRisk"] = ... + SEVERE_RISK: typing.ClassVar["AsphalteneStabilityAnalyzer.AsphalteneRisk"] = ... + def getDescription(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "AsphalteneStabilityAnalyzer.AsphalteneRisk": ... + @staticmethod + def values() -> ( + typing.MutableSequence["AsphalteneStabilityAnalyzer.AsphalteneRisk"] + ): ... + +class BariteCelestiteSolidSolution(java.io.Serializable): + def __init__(self): ... + def calculate(self) -> None: ... + def getBaSO4MoleFraction(self) -> float: ... + def getSrSO4MoleFraction(self) -> float: ... + def getTotalSaturationIndex(self) -> float: ... + def setAqueousActivities( + self, double: float, double2: float, double3: float + ) -> None: ... + def setEndMemberKsp(self, double: float, double2: float) -> None: ... + def setMargules(self, double: float) -> None: ... + def setTemperature(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + +class CO2CorrosionAnalyzer(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + def estimateCorrosionAllowance(self, double: float) -> float: ... + def getAqueousPH(self) -> float: ... + def getBaselineCorrosionRate(self) -> float: ... + def getCO2InAqueous(self) -> float: ... + def getCO2PartialPressure(self) -> float: ... + def getCorrosionModel(self) -> "DeWaardMilliamsCorrosion": ... + def getCorrosionRate(self) -> float: ... + def getCorrosionSeverity(self) -> java.lang.String: ... + def getH2SPartialPressure(self) -> float: ... + def getNumberOfPhases(self) -> int: ... + def getScaleCalculator(self) -> "ScalePredictionCalculator": ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def isFreeWaterPresent(self) -> bool: ... + def run(self) -> None: ... + def runPressureSweep( + self, double: float, double2: float, int: int + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def runTemperatureSweep( + self, double: float, double2: float, int: int + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def setCO2MoleFractionInGas(self, double: float) -> None: ... + def setChlorideMoleFraction(self, double: float) -> None: ... + def setFlowVelocity(self, double: float) -> None: ... + def setGlycolFraction(self, double: float) -> None: ... + def setH2SMoleFractionInGas(self, double: float) -> None: ... + def setInhibitorEfficiency(self, double: float) -> None: ... + def setMethaneMoleFractionInGas(self, double: float) -> None: ... + def setN2MoleFractionInGas(self, double: float) -> None: ... + def setPipeDiameter(self, double: float) -> None: ... + def setPressureBara(self, double: float) -> None: ... + def setSodiumMoleFraction(self, double: float) -> None: ... + def setTemperatureCelsius(self, double: float) -> None: ... + def setWaterMoleFractionInGas(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + +class DeBoerAsphalteneScreening: + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float, double3: float): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ): ... + def calculateInSituDensity(self) -> float: ... + def calculateRiskIndex(self) -> float: ... + def calculateSaturationPressure(self) -> float: ... + def evaluateRisk(self) -> "DeBoerAsphalteneScreening.DeBoerRisk": ... + def generatePlotData( + self, double: float, double2: float, int: int + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getAPIGravity(self) -> float: ... + def getAsphalteneContent(self) -> float: ... + def getInSituDensity(self) -> float: ... + def getReservoirPressure(self) -> float: ... + def getReservoirTemperature(self) -> float: ... + def getSaturationPressure(self) -> float: ... + def getUndersaturationPressure(self) -> float: ... + def performScreening(self) -> java.lang.String: ... + def setAsphalteneContent(self, double: float) -> None: ... + def setInSituDensity(self, double: float) -> None: ... + def setReservoirPressure(self, double: float) -> None: ... + def setReservoirTemperature(self, double: float) -> None: ... + def setSaturationPressure(self, double: float) -> None: ... + def setSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + + class DeBoerRisk(java.lang.Enum["DeBoerAsphalteneScreening.DeBoerRisk"]): + NO_PROBLEM: typing.ClassVar["DeBoerAsphalteneScreening.DeBoerRisk"] = ... + SLIGHT_PROBLEM: typing.ClassVar["DeBoerAsphalteneScreening.DeBoerRisk"] = ... + MODERATE_PROBLEM: typing.ClassVar["DeBoerAsphalteneScreening.DeBoerRisk"] = ... + SEVERE_PROBLEM: typing.ClassVar["DeBoerAsphalteneScreening.DeBoerRisk"] = ... + def getDescription(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "DeBoerAsphalteneScreening.DeBoerRisk": ... + @staticmethod + def values() -> ( + typing.MutableSequence["DeBoerAsphalteneScreening.DeBoerRisk"] + ): ... + +class DeWaardMilliamsCorrosion(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + def calculateBaselineRate(self) -> float: ... + def calculateCorrosionRate(self) -> float: ... + def calculateOverTemperatureRange( + self, double: float, double2: float, int: int + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def estimateCorrosionAllowance(self, double: float) -> float: ... + def getComprehensiveAssessment( + self, + ) -> java.util.Map[java.lang.String, typing.Any]: ... + def getCorrosionSeverity(self) -> java.lang.String: ... + def getFeCO3SaturationIndex(self) -> float: ... + def getFeSCorrosionRate(self) -> float: ... + def getFeSScaleMorphology(self) -> java.lang.String: ... + def getFlowCorrectionFactor(self) -> float: ... + def getGlycolCorrectionFactor(self) -> float: ... + def getPHCorrectionFactor(self) -> float: ... + def getScaleCorrectionFactor(self) -> float: ... + def getSulfurCorrosionRate(self) -> float: ... + def isSourService(self) -> bool: ... + def setCO2PartialPressure(self, double: float) -> None: ... + def setFlowVelocity(self, double: float) -> None: ... + def setGlycolFraction(self, double: float) -> None: ... + def setH2SPartialPressure(self, double: float) -> None: ... + def setInhibitorEfficiency(self, double: float) -> None: ... + def setPH(self, double: float) -> None: ... + def setPipeDiameter(self, double: float) -> None: ... + def setSulfurDepositionRate(self, double: float) -> None: ... + def setTemperatureCelsius(self, double: float) -> None: ... + def setTotalPressure(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + +class EmulsionViscosityCalculator(java.io.Serializable): + def __init__(self): ... + def calculate(self) -> None: ... + def calculateViscosityCurve( + self, double: float, double2: float, int: int + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getEffectiveViscosity(self) -> float: ... + def getEmulsionType(self) -> java.lang.String: ... + def getInversionWaterCut(self) -> float: ... + def getModel(self) -> java.lang.String: ... + def getOilViscosity(self) -> float: ... + def getRelativeViscosity(self) -> float: ... + def getViscosityRatio(self) -> float: ... + def getWaterCut(self) -> float: ... + def getWaterViscosity(self) -> float: ... + def isInverted(self) -> bool: ... + def setDemulsifierEfficiency(self, double: float) -> None: ... + def setDemulsifierPresent(self, boolean: bool) -> None: ... + def setInterfacialTension(self, double: float) -> None: ... + def setMaxPackingFraction(self, double: float) -> None: ... + def setModel(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setOilDensity(self, double: float) -> None: ... + def setOilViscosity(self, double: float) -> None: ... + def setPressureBara(self, double: float) -> None: ... + def setShearRate(self, double: float) -> None: ... + def setTemperatureC(self, double: float) -> None: ... + def setTightnessFactor(self, double: float) -> None: ... + def setWaterCut(self, double: float) -> None: ... + def setWaterDensity(self, double: float) -> None: ... + def setWaterViscosity(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + +class ErosionPredictionCalculator(java.io.Serializable): + def __init__(self): ... + def applySandLoadDefaults( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> None: ... + def calcMaxVelocityForCorrosionProtection( + self, boolean: bool, boolean2: bool + ) -> float: ... + def calculate(self) -> None: ... + @staticmethod + def getAvailableCompletionTypes() -> typing.MutableSequence[java.lang.String]: ... + def getCumulativeErosion(self) -> float: ... + def getErosionRate(self) -> float: ... + def getErosionalVelocity(self) -> float: ... + def getGeometry(self) -> java.lang.String: ... + def getMixtureDensity(self) -> float: ... + def getMixtureVelocity(self) -> float: ... + def getPipeMaterial(self) -> java.lang.String: ... + def getRemainingWallThickness(self) -> float: ... + def getRiskLevel(self) -> java.lang.String: ... + @staticmethod + def getSandLoadDefaults( + string: typing.Union[java.lang.String, str], + ) -> "ErosionPredictionCalculator.SandLoadDefaults": ... + def getSandParticleDiameter(self) -> float: ... + def getSandRate(self) -> float: ... + def getVelocityRatio(self) -> float: ... + def isWithinApiLimits(self) -> bool: ... + def isWithinErosionLimits(self) -> bool: ... + def setApiCFactor(self, double: float) -> None: ... + def setBendRadiusRatio(self, double: float) -> None: ... + def setCorrosionAllowance(self, double: float) -> None: ... + def setDesignLife(self, double: float) -> None: ... + def setGasDensity(self, double: float) -> None: ... + def setGasVelocity(self, double: float) -> None: ... + def setGeometry(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setLiquidDensity(self, double: float) -> None: ... + def setLiquidVelocity(self, double: float) -> None: ... + def setMixtureDensity(self, double: float) -> None: ... + def setMixtureVelocity(self, double: float) -> None: ... + def setMixtureViscosity(self, double: float) -> None: ... + def setPipeDiameter(self, double: float) -> None: ... + def setPipeMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setSandParticleDensity(self, double: float) -> None: ... + def setSandParticleDiameter(self, double: float) -> None: ... + def setSandRate(self, double: float) -> None: ... + def setWallThickness(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class SandLoadDefaults(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ): ... + def getCompletionType(self) -> java.lang.String: ... + def getGasPpmWt(self) -> float: ... + def getLiquidPpmWt(self) -> float: ... + def getParticleSizeMicrons(self) -> float: ... + +class FloryHugginsAsphalteneModel: + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ): ... + def calculateChiParameter(self, double: float, double2: float) -> float: ... + def calculateLiquidSolubilityParameter(self, double: float) -> float: ... + def calculateMaxDissolvedFraction( + self, double: float, double2: float, double3: float + ) -> float: ... + def calculateOnsetPressure(self, double: float) -> float: ... + def calculatePrecipitatedFraction(self, double: float, double2: float) -> float: ... + def calibrateCorrelation(self, double: float) -> None: ... + def configureFromAPIGravity(self, double: float) -> None: ... + def configureFromSARA( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + def generatePrecipitationCurve( + self, double: float, double2: float, double3: float, int: int + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def generateSolubilityParameterProfile( + self, double: float, double2: float, double3: float, int: int + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getAsphaltMolarVolume(self) -> float: ... + def getAsphalteneDensity(self) -> float: ... + def getAsphalteneMW(self) -> float: ... + def getAsphalteneSolubilityParameter(self) -> float: ... + def getAsphalteneWeightFraction(self) -> float: ... + def getReservoirTemperature(self) -> float: ... + def getResultsMap( + self, double: float, double2: float, double3: float + ) -> java.util.Map[java.lang.String, typing.Any]: ... + def getSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def isConfiguredFromAPI(self) -> bool: ... + def setAsphaltMolarVolume(self, double: float) -> None: ... + def setAsphalteneDensity(self, double: float) -> None: ... + def setAsphalteneMW(self, double: float) -> None: ... + def setAsphalteneSolubilityParameter(self, double: float) -> None: ... + def setAsphalteneWeightFraction(self, double: float) -> None: ... + def setDeltaRhoCorrelation(self, double: float, double2: float) -> None: ... + def setPressureSearchStep(self, double: float) -> None: ... + def setReservoirTemperature(self, double: float) -> None: ... + def setSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + +class FlowlineScaleProfile(java.io.Serializable): + def __init__(self): ... + def calculate(self) -> None: ... + def getMaxSI(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getResults(self) -> java.util.List["FlowlineScaleProfile.SegmentResult"]: ... + def getSegmentResult(self, int: int) -> "FlowlineScaleProfile.SegmentResult": ... + def setAutoPH(self, boolean: bool) -> None: ... + def setInletConditions(self, double: float, double2: float) -> None: ... + def setMgNaConcentrations(self, double: float, double2: float) -> None: ... + def setNumberOfSegments(self, int: int) -> None: ... + def setOutletConditions(self, double: float, double2: float) -> None: ... + def setWaterChemistry( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + ) -> None: ... + def toJson(self) -> java.lang.String: ... + + class SegmentResult(java.io.Serializable): + distanceFraction: float = ... + temperatureC: float = ... + pressureBar: float = ... + siCaCO3: float = ... + siBaSO4: float = ... + siSrSO4: float = ... + siCaSO4: float = ... + siFeCO3: float = ... + def __init__(self): ... + +class HydrateRiskMapper(java.io.Serializable): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def addProfilePoint( + self, double: float, double2: float, double3: float + ) -> "HydrateRiskMapper": ... + def calculate(self) -> "HydrateRiskMapper.RiskProfile": ... + def setRiskThresholds( + self, double: float, double2: float + ) -> "HydrateRiskMapper": ... + + class RiskLevel(java.lang.Enum["HydrateRiskMapper.RiskLevel"]): + CRITICAL: typing.ClassVar["HydrateRiskMapper.RiskLevel"] = ... + HIGH: typing.ClassVar["HydrateRiskMapper.RiskLevel"] = ... + MEDIUM: typing.ClassVar["HydrateRiskMapper.RiskLevel"] = ... + LOW: typing.ClassVar["HydrateRiskMapper.RiskLevel"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "HydrateRiskMapper.RiskLevel": ... + @staticmethod + def values() -> typing.MutableSequence["HydrateRiskMapper.RiskLevel"]: ... + + class RiskPoint(java.io.Serializable): + distanceKm: float = ... + pressureBara: float = ... + actualTemperatureC: float = ... + hydrateTemperatureC: float = ... + subcoolingC: float = ... + riskLevel: "HydrateRiskMapper.RiskLevel" = ... + + class RiskProfile(java.io.Serializable): + def getCriticalPointCount(self) -> int: ... + def getMinimumSubcoolingC(self) -> float: ... + def getOverallRisk(self) -> "HydrateRiskMapper.RiskLevel": ... + def getPoints(self) -> java.util.List["HydrateRiskMapper.RiskPoint"]: ... + def toCSV(self) -> java.lang.String: ... + def toJson(self) -> java.lang.String: ... + +class PipelineCooldownCalculator(java.io.Serializable): + def __init__(self): ... + def calculate(self) -> None: ... + def getCalculatedUValue(self) -> float: ... + def getFluidTemperature(self) -> typing.MutableSequence[float]: ... + def getTemperatureAtTime(self, double: float) -> float: ... + def getTimeConstantHours(self) -> float: ... + def getTimeHours(self) -> typing.MutableSequence[float]: ... + def getTimeToReachTemperature(self, double: float) -> float: ... + def setAmbientTemperature(self, double: float) -> None: ... + def setCoatingThickness(self, double: float) -> None: ... + def setExternalHTC(self, double: float) -> None: ... + def setFluidDensity(self, double: float) -> None: ... + def setFluidSpecificHeat(self, double: float) -> None: ... + def setInitialFluidTemperature(self, double: float) -> None: ... + def setInsulationConductivity(self, double: float) -> None: ... + def setInsulationThickness(self, double: float) -> None: ... + def setInternalDiameter(self, double: float) -> None: ... + def setOverallUValue(self, double: float) -> None: ... + def setSteelDensity(self, double: float) -> None: ... + def setSteelSpecificHeat(self, double: float) -> None: ... + def setTimeStepMinutes(self, double: float) -> None: ... + def setTotalTimeHours(self, double: float) -> None: ... + def setWallThickness(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def useLayerCalculation(self) -> None: ... + +class RefractiveIndexAsphalteneScreening: + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + def estimateOnsetRIFromSARA( + self, double: float, double2: float, double3: float, double4: float + ) -> float: ... + def estimateRIFromDensity(self, double: float) -> float: ... + def evaluateStability(self) -> "RefractiveIndexAsphalteneScreening.RIStability": ... + def generateReport(self) -> java.lang.String: ... + def getApiGravity(self) -> float: ... + def getAsphalteneContent(self) -> float: ... + def getCriticalDilutionRatio(self) -> float: ... + def getHeptaneFractionAtOnset(self) -> float: ... + def getOilDensity(self) -> float: ... + def getPriAsphaltene(self) -> float: ... + def getRIStabilityMargin(self) -> float: ... + def getResultsMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def getRiOil(self) -> float: ... + def getRiOnset(self) -> float: ... + def setApiGravity(self, double: float) -> None: ... + def setAsphalteneContent(self, double: float) -> None: ... + def setHeptaneFractionAtOnset(self, double: float) -> None: ... + def setOilDensity(self, double: float) -> None: ... + def setPriAsphaltene(self, double: float) -> None: ... + def setRiOil(self, double: float) -> None: ... + def setRiOnset(self, double: float) -> None: ... + + class RIStability(java.lang.Enum["RefractiveIndexAsphalteneScreening.RIStability"]): + VERY_STABLE: typing.ClassVar[ + "RefractiveIndexAsphalteneScreening.RIStability" + ] = ... + STABLE: typing.ClassVar["RefractiveIndexAsphalteneScreening.RIStability"] = ... + MARGINAL: typing.ClassVar["RefractiveIndexAsphalteneScreening.RIStability"] = ( + ... + ) + UNSTABLE: typing.ClassVar["RefractiveIndexAsphalteneScreening.RIStability"] = ( + ... + ) + HIGHLY_UNSTABLE: typing.ClassVar[ + "RefractiveIndexAsphalteneScreening.RIStability" + ] = ... + def getDescription(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "RefractiveIndexAsphalteneScreening.RIStability": ... + @staticmethod + def values() -> ( + typing.MutableSequence["RefractiveIndexAsphalteneScreening.RIStability"] + ): ... + +class ScaleMassCalculator(java.io.Serializable): + def __init__(self, scalePredictionCalculator: "ScalePredictionCalculator"): ... + def calcBaSO4Mass(self, double: float, double2: float, double3: float) -> float: ... + def calcCaCO3Mass(self, double: float, double2: float, double3: float) -> float: ... + def calcCaSO4Mass(self, double: float, double2: float, double3: float) -> float: ... + def calcFeCO3Mass(self, double: float, double2: float, double3: float) -> float: ... + def calcSrSO4Mass(self, double: float, double2: float, double3: float) -> float: ... + def getWaterVolume(self) -> float: ... + def setWaterVolume(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + + class ScaleMassResult(java.io.Serializable): + scaleType: java.lang.String = ... + saturationIndex: float = ... + massMgPerLitre: float = ... + totalMassMg: float = ... + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ): ... + +class ScalePredictionCalculator(java.io.Serializable): + def __init__(self): ... + def calculate(self) -> None: ... + def enableAutoPH(self) -> None: ... + def getBaSO4SaturationIndex(self) -> float: ... + def getCaCO3SaturationIndex(self) -> float: ... + def getCaSO4SaturationIndex(self) -> float: ... + def getFeCO3SaturationIndex(self) -> float: ... + def getScaleRisks(self) -> java.util.List[java.lang.String]: ... + def getSrSO4SaturationIndex(self) -> float: ... + def hasScalingRisk(self) -> bool: ... + def setBariumConcentration(self, double: float) -> None: ... + def setBicarbonateConcentration(self, double: float) -> None: ... + def setCO2PartialPressure(self, double: float) -> None: ... + def setCalciumConcentration(self, double: float) -> None: ... + def setIronConcentration(self, double: float) -> None: ... + def setMagnesiumConcentration(self, double: float) -> None: ... + def setPH(self, double: float) -> None: ... + def setPressureBara(self, double: float) -> None: ... + def setSodiumConcentration(self, double: float) -> None: ... + def setStrontiumConcentration(self, double: float) -> None: ... + def setSulphateConcentration(self, double: float) -> None: ... + def setTemperatureCelsius(self, double: float) -> None: ... + def setTotalDissolvedSolids(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + +class WaterCompatibilityScreener(java.io.Serializable): + def __init__(self): ... + def calculate(self) -> None: ... + def getResults( + self, + ) -> java.util.List["WaterCompatibilityScreener.MixingResult"]: ... + def getWorstCaseRatio(self) -> float: ... + def getWorstCaseSI(self) -> float: ... + def getWorstCaseScale(self) -> java.lang.String: ... + def setFormationWater( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + ) -> None: ... + def setFormationWaterMgNa(self, double: float, double2: float) -> None: ... + def setInjectionWater( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + ) -> None: ... + def setInjectionWaterMgNa(self, double: float, double2: float) -> None: ... + def setMixingRatios( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def toJson(self) -> java.lang.String: ... + + class MixingResult(java.io.Serializable): + injectionWaterPct: float = ... + siCaCO3: float = ... + siBaSO4: float = ... + siSrSO4: float = ... + siCaSO4: float = ... + siFeCO3: float = ... + def __init__(self): ... + +class WaxCurveCalculator: + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def calculateAtMultiplePressures( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + double2: float, + ) -> java.util.Map[float, float]: ... + def calculateWAT(self) -> float: ... + @staticmethod + def countMonotonicityViolations( + doubleArray: typing.Union[typing.List[float], jpype.JArray], boolean: bool + ) -> int: ... + @staticmethod + def enforceNonDecreasing( + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> int: ... + @staticmethod + def enforceNonIncreasing( + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> int: ... + def getFailCount(self) -> int: ... + def getMonotonicityCorrections(self) -> int: ... + def getPressureBara(self) -> float: ... + def getRawWaxFractions(self) -> typing.MutableSequence[float]: ... + def getSuccessCount(self) -> int: ... + def getTemperaturesC(self) -> typing.MutableSequence[float]: ... + def getWaxAppearanceTemperatureC(self) -> float: ... + def getWaxWeightFractions(self) -> typing.MutableSequence[float]: ... + def setEnforceMonotonicity(self, boolean: bool) -> None: ... + def setPressure(self, double: float) -> None: ... + def setTemperatureRange( + self, double: float, double2: float, double3: float + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.pvtsimulation.flowassurance")``. + + AsphalteneMethodComparison: typing.Type[AsphalteneMethodComparison] + AsphalteneMultiMethodBenchmark: typing.Type[AsphalteneMultiMethodBenchmark] + AsphalteneStabilityAnalyzer: typing.Type[AsphalteneStabilityAnalyzer] + BariteCelestiteSolidSolution: typing.Type[BariteCelestiteSolidSolution] + CO2CorrosionAnalyzer: typing.Type[CO2CorrosionAnalyzer] + DeBoerAsphalteneScreening: typing.Type[DeBoerAsphalteneScreening] + DeWaardMilliamsCorrosion: typing.Type[DeWaardMilliamsCorrosion] + EmulsionViscosityCalculator: typing.Type[EmulsionViscosityCalculator] + ErosionPredictionCalculator: typing.Type[ErosionPredictionCalculator] + FloryHugginsAsphalteneModel: typing.Type[FloryHugginsAsphalteneModel] + FlowlineScaleProfile: typing.Type[FlowlineScaleProfile] + HydrateRiskMapper: typing.Type[HydrateRiskMapper] + PipelineCooldownCalculator: typing.Type[PipelineCooldownCalculator] + RefractiveIndexAsphalteneScreening: typing.Type[RefractiveIndexAsphalteneScreening] + ScaleMassCalculator: typing.Type[ScaleMassCalculator] + ScalePredictionCalculator: typing.Type[ScalePredictionCalculator] + WaterCompatibilityScreener: typing.Type[WaterCompatibilityScreener] + WaxCurveCalculator: typing.Type[WaxCurveCalculator] diff --git a/src/jneqsim-stubs/pvtsimulation/modeltuning/__init__.pyi b/src/jneqsim-stubs/pvtsimulation/modeltuning/__init__.pyi new file mode 100644 index 00000000..bbb209e9 --- /dev/null +++ b/src/jneqsim-stubs/pvtsimulation/modeltuning/__init__.pyi @@ -0,0 +1,41 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.pvtsimulation.simulation +import typing + +class TuningInterface: + def getSimulation(self) -> jneqsim.pvtsimulation.simulation.SimulationInterface: ... + def run(self) -> None: ... + def setSaturationConditions(self, double: float, double2: float) -> None: ... + +class BaseTuningClass(TuningInterface): + saturationTemperature: float = ... + saturationPressure: float = ... + def __init__( + self, simulationInterface: jneqsim.pvtsimulation.simulation.SimulationInterface + ): ... + def getSimulation(self) -> jneqsim.pvtsimulation.simulation.SimulationInterface: ... + def isTunePlusMolarMass(self) -> bool: ... + def isTuneVolumeCorrection(self) -> bool: ... + def run(self) -> None: ... + def setSaturationConditions(self, double: float, double2: float) -> None: ... + def setTunePlusMolarMass(self, boolean: bool) -> None: ... + def setTuneVolumeCorrection(self, boolean: bool) -> None: ... + +class TuneToSaturation(BaseTuningClass): + def __init__( + self, simulationInterface: jneqsim.pvtsimulation.simulation.SimulationInterface + ): ... + def run(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.pvtsimulation.modeltuning")``. + + BaseTuningClass: typing.Type[BaseTuningClass] + TuneToSaturation: typing.Type[TuneToSaturation] + TuningInterface: typing.Type[TuningInterface] diff --git a/src/jneqsim-stubs/pvtsimulation/regression/__init__.pyi b/src/jneqsim-stubs/pvtsimulation/regression/__init__.pyi new file mode 100644 index 00000000..ea965326 --- /dev/null +++ b/src/jneqsim-stubs/pvtsimulation/regression/__init__.pyi @@ -0,0 +1,374 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jpype +import jneqsim.statistics.parameterfitting.nonlinearparameterfitting +import jneqsim.thermo.system +import typing + +class CCEDataPoint: + def __init__(self, double: float, double2: float, double3: float): ... + def getCompressibility(self) -> float: ... + def getPressure(self) -> float: ... + def getRelativeVolume(self) -> float: ... + def getTemperature(self) -> float: ... + def getYFactor(self) -> float: ... + def setCompressibility(self, double: float) -> None: ... + def setPressure(self, double: float) -> None: ... + def setRelativeVolume(self, double: float) -> None: ... + def setTemperature(self, double: float) -> None: ... + def setYFactor(self, double: float) -> None: ... + +class CVDDataPoint: + def __init__( + self, double: float, double2: float, double3: float, double4: float + ): ... + def getCumulativeMolesProduced(self) -> float: ... + def getGasComposition(self) -> typing.MutableSequence[float]: ... + def getLiquidDropout(self) -> float: ... + def getPressure(self) -> float: ... + def getTemperature(self) -> float: ... + def getZFactor(self) -> float: ... + def setCumulativeMolesProduced(self, double: float) -> None: ... + def setGasComposition( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setLiquidDropout(self, double: float) -> None: ... + def setPressure(self, double: float) -> None: ... + def setTemperature(self, double: float) -> None: ... + def setZFactor(self, double: float) -> None: ... + +class DLEDataPoint: + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + def getBo(self) -> float: ... + def getGasGravity(self) -> float: ... + def getOilDensity(self) -> float: ... + def getOilViscosity(self) -> float: ... + def getPressure(self) -> float: ... + def getRs(self) -> float: ... + def getTemperature(self) -> float: ... + def setBo(self, double: float) -> None: ... + def setGasGravity(self, double: float) -> None: ... + def setOilDensity(self, double: float) -> None: ... + def setOilViscosity(self, double: float) -> None: ... + def setPressure(self, double: float) -> None: ... + def setRs(self, double: float) -> None: ... + def setTemperature(self, double: float) -> None: ... + +class ExperimentType(java.lang.Enum["ExperimentType"]): + CCE: typing.ClassVar["ExperimentType"] = ... + CVD: typing.ClassVar["ExperimentType"] = ... + DLE: typing.ClassVar["ExperimentType"] = ... + SEPARATOR: typing.ClassVar["ExperimentType"] = ... + VISCOSITY: typing.ClassVar["ExperimentType"] = ... + SATURATION_PRESSURE: typing.ClassVar["ExperimentType"] = ... + SWELLING: typing.ClassVar["ExperimentType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "ExperimentType": ... + @staticmethod + def values() -> typing.MutableSequence["ExperimentType"]: ... + +class PVTRegression: + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @typing.overload + def addCCEData( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + double3: float, + ) -> None: ... + @typing.overload + def addCCEData( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + double4: float, + ) -> None: ... + def addCVDData( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + double4: float, + ) -> None: ... + def addCspViscosityRegressionParameters(self) -> None: ... + def addDLEData( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + doubleArray4: typing.Union[typing.List[float], jpype.JArray], + double5: float, + ) -> None: ... + @typing.overload + def addRegressionParameter( + self, regressionParameter: "RegressionParameter" + ) -> None: ... + @typing.overload + def addRegressionParameter( + self, + regressionParameter: "RegressionParameter", + double: float, + double2: float, + double3: float, + ) -> None: ... + def addSeparatorData( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ) -> None: ... + @typing.overload + def addViscosityData( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + double3: float, + string: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def addViscosityData( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + string: typing.Union[java.lang.String, str], + ) -> None: ... + def clearData(self) -> None: ... + def clearRegressionParameters(self) -> None: ... + def getBaseFluid(self) -> jneqsim.thermo.system.SystemInterface: ... + def getCCEData(self) -> java.util.List[CCEDataPoint]: ... + def getCVDData(self) -> java.util.List[CVDDataPoint]: ... + def getDLEData(self) -> java.util.List[DLEDataPoint]: ... + def getLastResult(self) -> "RegressionResult": ... + def getSeparatorData(self) -> java.util.List["SeparatorDataPoint"]: ... + def getTunedFluid(self) -> jneqsim.thermo.system.SystemInterface: ... + def getViscosityData(self) -> java.util.List["ViscosityDataPoint"]: ... + def runRegression(self) -> "RegressionResult": ... + def setExperimentWeight( + self, experimentType: ExperimentType, double: float + ) -> None: ... + def setMaxIterations(self, int: int) -> None: ... + def setTolerance(self, double: float) -> None: ... + def setVerbose(self, boolean: bool) -> None: ... + +class PVTRegressionFunction( + jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardtFunction +): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + list: java.util.List["RegressionParameterConfig"], + enumMap: java.util.EnumMap[ExperimentType, float], + ): ... + def calcValue( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + def clone(self) -> "PVTRegressionFunction": ... + def setBounds( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + @typing.overload + def setFittingParams(self, int: int, double: float) -> None: ... + @typing.overload + def setFittingParams( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + +class RegressionParameter(java.lang.Enum["RegressionParameter"]): + BIP_METHANE_C7PLUS: typing.ClassVar["RegressionParameter"] = ... + BIP_C2C6_C7PLUS: typing.ClassVar["RegressionParameter"] = ... + BIP_CO2_HC: typing.ClassVar["RegressionParameter"] = ... + BIP_N2_HC: typing.ClassVar["RegressionParameter"] = ... + VOLUME_SHIFT_C7PLUS: typing.ClassVar["RegressionParameter"] = ... + TC_MULTIPLIER_C7PLUS: typing.ClassVar["RegressionParameter"] = ... + PC_MULTIPLIER_C7PLUS: typing.ClassVar["RegressionParameter"] = ... + OMEGA_MULTIPLIER_C7PLUS: typing.ClassVar["RegressionParameter"] = ... + PLUS_MOLAR_MASS_MULTIPLIER: typing.ClassVar["RegressionParameter"] = ... + GAMMA_ALPHA: typing.ClassVar["RegressionParameter"] = ... + GAMMA_ETA: typing.ClassVar["RegressionParameter"] = ... + VISCOSITY_LBC_MULTIPLIER: typing.ClassVar["RegressionParameter"] = ... + VISCOSITY_PEDERSEN_ALPHA: typing.ClassVar["RegressionParameter"] = ... + VISCOSITY_CSP_1: typing.ClassVar["RegressionParameter"] = ... + VISCOSITY_CSP_2: typing.ClassVar["RegressionParameter"] = ... + VISCOSITY_CSP_3: typing.ClassVar["RegressionParameter"] = ... + VISCOSITY_CSP_4: typing.ClassVar["RegressionParameter"] = ... + def applyToFluid( + self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ) -> None: ... + def getDefaultBounds(self) -> typing.MutableSequence[float]: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "RegressionParameter": ... + @staticmethod + def values() -> typing.MutableSequence["RegressionParameter"]: ... + +class RegressionParameterConfig: + def __init__( + self, + regressionParameter: RegressionParameter, + double: float, + double2: float, + double3: float, + ): ... + def getInitialGuess(self) -> float: ... + def getLowerBound(self) -> float: ... + def getOptimizedValue(self) -> float: ... + def getParameter(self) -> RegressionParameter: ... + def getUpperBound(self) -> float: ... + def setInitialGuess(self, double: float) -> None: ... + def setLowerBound(self, double: float) -> None: ... + def setOptimizedValue(self, double: float) -> None: ... + def setUpperBound(self, double: float) -> None: ... + +class RegressionResult: + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + map: typing.Union[ + java.util.Map[ExperimentType, float], typing.Mapping[ExperimentType, float] + ], + list: java.util.List[RegressionParameterConfig], + uncertaintyAnalysis: "UncertaintyAnalysis", + doubleArray: typing.Union[typing.List[float], jpype.JArray], + double2: float, + ): ... + def generateSummary(self) -> java.lang.String: ... + def getAverageAbsoluteDeviation(self) -> float: ... + def getConfidenceInterval( + self, regressionParameter: RegressionParameter + ) -> typing.MutableSequence[float]: ... + def getFinalChiSquare(self) -> float: ... + def getObjectiveValue(self, experimentType: ExperimentType) -> float: ... + def getObjectiveValues(self) -> java.util.Map[ExperimentType, float]: ... + def getOptimizedValue(self, regressionParameter: RegressionParameter) -> float: ... + def getParameterConfigs(self) -> java.util.List[RegressionParameterConfig]: ... + def getTotalObjective(self) -> float: ... + def getTunedFluid(self) -> jneqsim.thermo.system.SystemInterface: ... + def getUncertainty(self) -> "UncertaintyAnalysis": ... + def toString(self) -> java.lang.String: ... + +class SeparatorDataPoint: + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ): ... + def getApiGravity(self) -> float: ... + def getBo(self) -> float: ... + def getGasGravity(self) -> float: ... + def getGor(self) -> float: ... + def getOilDensity(self) -> float: ... + def getReservoirTemperature(self) -> float: ... + def getSeparatorPressure(self) -> float: ... + def getSeparatorTemperature(self) -> float: ... + def setApiGravity(self, double: float) -> None: ... + def setBo(self, double: float) -> None: ... + def setGasGravity(self, double: float) -> None: ... + def setGor(self, double: float) -> None: ... + def setOilDensity(self, double: float) -> None: ... + def setReservoirTemperature(self, double: float) -> None: ... + def setSeparatorPressure(self, double: float) -> None: ... + def setSeparatorTemperature(self, double: float) -> None: ... + +class UncertaintyAnalysis: + def __init__( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray4: typing.Union[typing.List[float], jpype.JArray], + int: int, + double5: float, + ): ... + def generateSummary(self) -> java.lang.String: ... + def getConfidenceInterval95(self, int: int) -> float: ... + def getConfidenceIntervalBounds( + self, int: int + ) -> typing.MutableSequence[float]: ... + def getConfidenceIntervals95(self) -> typing.MutableSequence[float]: ... + def getCorrelation(self, int: int, int2: int) -> float: ... + def getCorrelationMatrix( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getDegreesOfFreedom(self) -> int: ... + def getParameterValue(self, int: int) -> float: ... + def getParameterValues(self) -> typing.MutableSequence[float]: ... + def getRMSE(self) -> float: ... + def getRelativeUncertainty(self, int: int) -> float: ... + def getResidualVariance(self) -> float: ... + def getStandardError(self, int: int) -> float: ... + def getStandardErrors(self) -> typing.MutableSequence[float]: ... + def hasHighCorrelations(self) -> bool: ... + def toString(self) -> java.lang.String: ... + +class ViscosityDataPoint: + def __init__( + self, + double: float, + double2: float, + double3: float, + string: typing.Union[java.lang.String, str], + ): ... + def getPhaseIndex(self) -> int: ... + def getPhaseName(self) -> java.lang.String: ... + def getPressure(self) -> float: ... + def getTemperature(self) -> float: ... + def getViscosity(self) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.pvtsimulation.regression")``. + + CCEDataPoint: typing.Type[CCEDataPoint] + CVDDataPoint: typing.Type[CVDDataPoint] + DLEDataPoint: typing.Type[DLEDataPoint] + ExperimentType: typing.Type[ExperimentType] + PVTRegression: typing.Type[PVTRegression] + PVTRegressionFunction: typing.Type[PVTRegressionFunction] + RegressionParameter: typing.Type[RegressionParameter] + RegressionParameterConfig: typing.Type[RegressionParameterConfig] + RegressionResult: typing.Type[RegressionResult] + SeparatorDataPoint: typing.Type[SeparatorDataPoint] + UncertaintyAnalysis: typing.Type[UncertaintyAnalysis] + ViscosityDataPoint: typing.Type[ViscosityDataPoint] diff --git a/src/jneqsim-stubs/pvtsimulation/reservoirproperties/__init__.pyi b/src/jneqsim-stubs/pvtsimulation/reservoirproperties/__init__.pyi new file mode 100644 index 00000000..ca57d001 --- /dev/null +++ b/src/jneqsim-stubs/pvtsimulation/reservoirproperties/__init__.pyi @@ -0,0 +1,24 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.pvtsimulation.reservoirproperties.relpermeability +import typing + +class CompositionEstimation: + def __init__(self, double: float, double2: float): ... + @typing.overload + def estimateH2Sconcentration(self) -> float: ... + @typing.overload + def estimateH2Sconcentration(self, double: float) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.pvtsimulation.reservoirproperties")``. + + CompositionEstimation: typing.Type[CompositionEstimation] + relpermeability: ( + jneqsim.pvtsimulation.reservoirproperties.relpermeability.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/pvtsimulation/reservoirproperties/relpermeability/__init__.pyi b/src/jneqsim-stubs/pvtsimulation/reservoirproperties/relpermeability/__init__.pyi new file mode 100644 index 00000000..10f66007 --- /dev/null +++ b/src/jneqsim-stubs/pvtsimulation/reservoirproperties/relpermeability/__init__.pyi @@ -0,0 +1,112 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import typing + +class RelPermModelFamily(java.lang.Enum["RelPermModelFamily"]): + COREY: typing.ClassVar["RelPermModelFamily"] = ... + LET: typing.ClassVar["RelPermModelFamily"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "RelPermModelFamily": ... + @staticmethod + def values() -> typing.MutableSequence["RelPermModelFamily"]: ... + +class RelPermTableType(java.lang.Enum["RelPermTableType"]): + SWOF: typing.ClassVar["RelPermTableType"] = ... + SGOF: typing.ClassVar["RelPermTableType"] = ... + SOF3: typing.ClassVar["RelPermTableType"] = ... + SLGOF: typing.ClassVar["RelPermTableType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "RelPermTableType": ... + @staticmethod + def values() -> typing.MutableSequence["RelPermTableType"]: ... + +class RelativePermeabilityGenerator: + def __init__(self): ... + def generate( + self, + ) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... + def getEg(self) -> float: ... + def getEo(self) -> float: ... + def getEog(self) -> float: ... + def getEw(self) -> float: ... + def getKrgMax(self) -> float: ... + def getKroMax(self) -> float: ... + def getKrwMax(self) -> float: ... + def getLg(self) -> float: ... + def getLo(self) -> float: ... + def getLog(self) -> float: ... + def getLw(self) -> float: ... + def getModelFamily(self) -> RelPermModelFamily: ... + def getNg(self) -> float: ... + def getNo(self) -> float: ... + def getNog(self) -> float: ... + def getNw(self) -> float: ... + def getRows(self) -> int: ... + def getSgcr(self) -> float: ... + def getSorg(self) -> float: ... + def getSorw(self) -> float: ... + def getSwc(self) -> float: ... + def getSwcr(self) -> float: ... + def getTableType(self) -> RelPermTableType: ... + def getTg(self) -> float: ... + def getTo(self) -> float: ... + def getTog(self) -> float: ... + def getTw(self) -> float: ... + def setEg(self, double: float) -> None: ... + def setEo(self, double: float) -> None: ... + def setEog(self, double: float) -> None: ... + def setEw(self, double: float) -> None: ... + def setKrgMax(self, double: float) -> None: ... + def setKroMax(self, double: float) -> None: ... + def setKrwMax(self, double: float) -> None: ... + def setLg(self, double: float) -> None: ... + def setLo(self, double: float) -> None: ... + def setLog(self, double: float) -> None: ... + def setLw(self, double: float) -> None: ... + def setModelFamily(self, relPermModelFamily: RelPermModelFamily) -> None: ... + def setNg(self, double: float) -> None: ... + def setNo(self, double: float) -> None: ... + def setNog(self, double: float) -> None: ... + def setNw(self, double: float) -> None: ... + def setRows(self, int: int) -> None: ... + def setSgcr(self, double: float) -> None: ... + def setSorg(self, double: float) -> None: ... + def setSorw(self, double: float) -> None: ... + def setSwc(self, double: float) -> None: ... + def setSwcr(self, double: float) -> None: ... + def setTableType(self, relPermTableType: RelPermTableType) -> None: ... + def setTg(self, double: float) -> None: ... + def setTo(self, double: float) -> None: ... + def setTog(self, double: float) -> None: ... + def setTw(self, double: float) -> None: ... + def toEclipseKeyword(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.pvtsimulation.reservoirproperties.relpermeability")``. + + RelPermModelFamily: typing.Type[RelPermModelFamily] + RelPermTableType: typing.Type[RelPermTableType] + RelativePermeabilityGenerator: typing.Type[RelativePermeabilityGenerator] diff --git a/src/jneqsim-stubs/pvtsimulation/simulation/__init__.pyi b/src/jneqsim-stubs/pvtsimulation/simulation/__init__.pyi new file mode 100644 index 00000000..c99ef9d3 --- /dev/null +++ b/src/jneqsim-stubs/pvtsimulation/simulation/__init__.pyi @@ -0,0 +1,567 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jpype +import jneqsim.statistics.parameterfitting.nonlinearparameterfitting +import jneqsim.thermo.system +import jneqsim.thermodynamicoperations +import typing + +class SimulationInterface: + def getBaseThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getOptimizer( + self, + ) -> ( + jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardt + ): ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def run(self) -> None: ... + def setTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setThermoSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + +class BasePVTsimulation(SimulationInterface): + thermoOps: jneqsim.thermodynamicoperations.ThermodynamicOperations = ... + pressures: typing.MutableSequence[float] = ... + temperature: float = ... + optimizer: ( + jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardt + ) = ... + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def getBaseThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getOptimizer( + self, + ) -> ( + jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardt + ): ... + def getPressure(self) -> float: ... + def getPressures(self) -> typing.MutableSequence[float]: ... + def getSaturationPressure(self) -> float: ... + def getSaturationTemperature(self) -> float: ... + def getTemperature(self) -> float: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getZsaturation(self) -> float: ... + def run(self) -> None: ... + def setExperimentalData( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setPressure(self, double: float) -> None: ... + def setPressures( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def setTemperature(self, double: float) -> None: ... + @typing.overload + def setTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setThermoSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + +class ConstantMassExpansion(BasePVTsimulation): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcSaturationConditions(self) -> None: ... + def calculateAAD( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + def calculateRelativeVolumeDeviation( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + def calculateZFactorQC(self) -> typing.MutableSequence[float]: ... + def generateQCReport(self) -> java.lang.String: ... + def getBg(self) -> typing.MutableSequence[float]: ... + def getDensity(self) -> typing.MutableSequence[float]: ... + def getIsoThermalCompressibility(self) -> typing.MutableSequence[float]: ... + def getLiquidRelativeVolume(self) -> typing.MutableSequence[float]: ... + def getRelativeVolume(self) -> typing.MutableSequence[float]: ... + def getSaturationIsoThermalCompressibility(self) -> float: ... + def getSaturationPressure(self) -> float: ... + def getViscosity(self) -> typing.MutableSequence[float]: ... + def getYfactor(self) -> typing.MutableSequence[float]: ... + def getZgas(self) -> typing.MutableSequence[float]: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def runCalc(self) -> None: ... + def runTuning(self) -> None: ... + def setTemperaturesAndPressures( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def validateMassBalance(self, double: float) -> bool: ... + +class ConstantVolumeDepletion(BasePVTsimulation): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcSaturationConditions(self) -> None: ... + def calculateGasDensityQC(self) -> typing.MutableSequence[float]: ... + def calculateKValues( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def calculateOilDensityQC(self) -> typing.MutableSequence[float]: ... + def generateQCReport(self) -> java.lang.String: ... + def getCummulativeMolePercDepleted(self) -> typing.MutableSequence[float]: ... + def getLiquidDropoutCurve(self) -> typing.MutableSequence[float]: ... + def getLiquidRelativeVolume(self) -> typing.MutableSequence[float]: ... + def getRelativeVolume(self) -> typing.MutableSequence[float]: ... + def getSaturationPressure(self) -> float: ... + def getZgas(self) -> typing.MutableSequence[float]: ... + def getZmix(self) -> typing.MutableSequence[float]: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def runCalc(self) -> None: ... + def runTuning(self) -> None: ... + def setTemperaturesAndPressures( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def validateMaterialBalance(self, double: float) -> bool: ... + +class DensitySim(BasePVTsimulation): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def getAqueousDensity(self) -> typing.MutableSequence[float]: ... + def getGasDensity(self) -> typing.MutableSequence[float]: ... + def getOilDensity(self) -> typing.MutableSequence[float]: ... + def getWaxFraction(self) -> typing.MutableSequence[float]: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def runCalc(self) -> None: ... + def runTuning(self) -> None: ... + def setTemperaturesAndPressures( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + +class DifferentialLiberation(BasePVTsimulation): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcSaturationConditions(self) -> None: ... + def calculateMaterialBalanceResidual(self) -> float: ... + def generateQCReport(self) -> java.lang.String: ... + def getBg(self) -> typing.MutableSequence[float]: ... + def getBo(self) -> typing.MutableSequence[float]: ... + def getGasStandardVolume(self) -> typing.MutableSequence[float]: ... + def getOilDensity(self) -> typing.MutableSequence[float]: ... + def getRelGasGravity(self) -> typing.MutableSequence[float]: ... + def getRelativeVolume(self) -> typing.MutableSequence[float]: ... + def getRs(self) -> typing.MutableSequence[float]: ... + def getSaturationPressure(self) -> float: ... + def getShrinkage(self) -> typing.MutableSequence[float]: ... + def getZgas(self) -> typing.MutableSequence[float]: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def runCalc(self) -> None: ... + def validateBgMonotonicity(self) -> bool: ... + def validateBoMonotonicity(self) -> bool: ... + def validateOilDensityMonotonicity(self) -> bool: ... + def validateRsMonotonicity(self) -> bool: ... + +class GOR(BasePVTsimulation): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def getBofactor(self) -> typing.MutableSequence[float]: ... + def getGOR(self) -> typing.MutableSequence[float]: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def runCalc(self) -> None: ... + def setTemperaturesAndPressures( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + +class MMPCalculator(BasePVTsimulation): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + systemInterface2: jneqsim.thermo.system.SystemInterface, + ): ... + def generateReport(self) -> java.lang.String: ... + def getMMP(self) -> float: ... + def getMiscibilityMechanism(self) -> "MMPCalculator.MiscibilityMechanism": ... + def getPressures(self) -> typing.MutableSequence[float]: ... + def getRecoveries(self) -> typing.MutableSequence[float]: ... + def run(self) -> None: ... + def setMethod( + self, calculationMethod: "MMPCalculator.CalculationMethod" + ) -> None: ... + def setNumberOfPressurePoints(self, int: int) -> None: ... + def setPressureRange(self, double: float, double2: float) -> None: ... + def setRecoveryThreshold(self, double: float) -> None: ... + def setSlimTubeParameters(self, int: int, double: float) -> None: ... + @typing.overload + def setTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setTemperature(self, double: float) -> None: ... + + class CalculationMethod(java.lang.Enum["MMPCalculator.CalculationMethod"]): + SLIM_TUBE: typing.ClassVar["MMPCalculator.CalculationMethod"] = ... + KEY_TIE_LINE: typing.ClassVar["MMPCalculator.CalculationMethod"] = ... + RISING_BUBBLE: typing.ClassVar["MMPCalculator.CalculationMethod"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "MMPCalculator.CalculationMethod": ... + @staticmethod + def values() -> typing.MutableSequence["MMPCalculator.CalculationMethod"]: ... + + class MiscibilityMechanism(java.lang.Enum["MMPCalculator.MiscibilityMechanism"]): + FIRST_CONTACT: typing.ClassVar["MMPCalculator.MiscibilityMechanism"] = ... + VAPORIZING: typing.ClassVar["MMPCalculator.MiscibilityMechanism"] = ... + CONDENSING: typing.ClassVar["MMPCalculator.MiscibilityMechanism"] = ... + COMBINED: typing.ClassVar["MMPCalculator.MiscibilityMechanism"] = ... + IMMISCIBLE: typing.ClassVar["MMPCalculator.MiscibilityMechanism"] = ... + UNKNOWN: typing.ClassVar["MMPCalculator.MiscibilityMechanism"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "MMPCalculator.MiscibilityMechanism": ... + @staticmethod + def values() -> ( + typing.MutableSequence["MMPCalculator.MiscibilityMechanism"] + ): ... + +class MultiStageSeparatorTest(BasePVTsimulation): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @typing.overload + def addSeparatorStage(self, double: float, double2: float) -> None: ... + @typing.overload + def addSeparatorStage( + self, double: float, double2: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def addStockTankStage(self) -> None: ... + def clearStages(self) -> None: ... + def generateReport(self) -> java.lang.String: ... + def getBo(self) -> float: ... + def getNumberOfStages(self) -> int: ... + def getRs(self) -> float: ... + def getStageResults( + self, + ) -> java.util.List["MultiStageSeparatorTest.SeparatorStageResult"]: ... + def getStockTankAPIGravity(self) -> float: ... + def getStockTankOilDensity(self) -> float: ... + def getTotalGOR(self) -> float: ... + @typing.overload + def optimizeFirstStageSeparator( + self, + ) -> "MultiStageSeparatorTest.OptimizationResult": ... + @typing.overload + def optimizeFirstStageSeparator( + self, + double: float, + double2: float, + int: int, + double3: float, + double4: float, + int2: int, + ) -> "MultiStageSeparatorTest.OptimizationResult": ... + def run(self) -> None: ... + def setReservoirConditions(self, double: float, double2: float) -> None: ... + def setTypicalThreeStage( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + + class OptimizationResult: + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ): ... + def getApiAtOptimum(self) -> float: ... + def getBoAtOptimum(self) -> float: ... + def getGorAtOptimum(self) -> float: ... + def getMaximumOilRecovery(self) -> float: ... + def getOptimalPressure(self) -> float: ... + def getOptimalTemperature(self) -> float: ... + def toString(self) -> java.lang.String: ... + + class SeparatorStage: + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__( + self, + double: float, + double2: float, + string: typing.Union[java.lang.String, str], + ): ... + def getName(self) -> java.lang.String: ... + def getPressure(self) -> float: ... + def getTemperature(self) -> float: ... + + class SeparatorStageResult: + def __init__( + self, + int: int, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + ): ... + def getCumulativeGOR(self) -> float: ... + def getGasDensity(self) -> float: ... + def getGasMW(self) -> float: ... + def getGasRate(self) -> float: ... + def getGasZFactor(self) -> float: ... + def getOilDensity(self) -> float: ... + def getOilMW(self) -> float: ... + def getOilRate(self) -> float: ... + def getOilViscosity(self) -> float: ... + def getPressure(self) -> float: ... + def getStageGOR(self) -> float: ... + def getStageName(self) -> java.lang.String: ... + def getStageNumber(self) -> int: ... + def getTemperature(self) -> float: ... + def toString(self) -> java.lang.String: ... + +class SaturationPressure(BasePVTsimulation): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcSaturationPressure(self) -> float: ... + def getSaturationPressure(self) -> float: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def run(self) -> None: ... + +class SaturationTemperature(BasePVTsimulation): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcSaturationTemperature(self) -> float: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def run(self) -> None: ... + +class SeparatorTest(BasePVTsimulation): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def getBofactor(self) -> typing.MutableSequence[float]: ... + def getGOR(self) -> typing.MutableSequence[float]: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def runCalc(self) -> None: ... + def setSeparatorConditions( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + +class SlimTubeSim(BasePVTsimulation): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + systemInterface2: jneqsim.thermo.system.SystemInterface, + ): ... + def getNumberOfSlimTubeNodes(self) -> int: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def run(self) -> None: ... + def setNumberOfSlimTubeNodes(self, int: int) -> None: ... + +class SolutionGasWaterRatio(BasePVTsimulation): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculateRsw(self, double: float, double2: float) -> float: ... + def getCalculationMethod(self) -> "SolutionGasWaterRatio.CalculationMethod": ... + @typing.overload + def getRsw(self, int: int) -> float: ... + @typing.overload + def getRsw(self) -> typing.MutableSequence[float]: ... + def getSalinity(self) -> float: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def printResults(self) -> None: ... + def runCalc(self) -> None: ... + @typing.overload + def setCalculationMethod( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setCalculationMethod( + self, calculationMethod: "SolutionGasWaterRatio.CalculationMethod" + ) -> None: ... + @typing.overload + def setSalinity(self, double: float) -> None: ... + @typing.overload + def setSalinity( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTemperaturesAndPressures( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + + class CalculationMethod(java.lang.Enum["SolutionGasWaterRatio.CalculationMethod"]): + MCCAIN: typing.ClassVar["SolutionGasWaterRatio.CalculationMethod"] = ... + SOREIDE_WHITSON: typing.ClassVar["SolutionGasWaterRatio.CalculationMethod"] = ( + ... + ) + ELECTROLYTE_CPA: typing.ClassVar["SolutionGasWaterRatio.CalculationMethod"] = ( + ... + ) + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SolutionGasWaterRatio.CalculationMethod": ... + @staticmethod + def values() -> ( + typing.MutableSequence["SolutionGasWaterRatio.CalculationMethod"] + ): ... + +class SwellingTest(BasePVTsimulation): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def getPressures(self) -> typing.MutableSequence[float]: ... + def getRelativeOilVolume(self) -> typing.MutableSequence[float]: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def runCalc(self) -> None: ... + def setCummulativeMolePercentGasInjected( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setInjectionGas( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setPressures( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setRelativeOilVolume( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + +class ViscositySim(BasePVTsimulation): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def getAqueousViscosity(self) -> typing.MutableSequence[float]: ... + def getGasViscosity(self) -> typing.MutableSequence[float]: ... + def getOilViscosity(self) -> typing.MutableSequence[float]: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def runCalc(self) -> None: ... + def runTuning(self) -> None: ... + def setTemperaturesAndPressures( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + +class ViscosityWaxOilSim(BasePVTsimulation): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def getAqueousViscosity(self) -> typing.MutableSequence[float]: ... + def getGasViscosity(self) -> typing.MutableSequence[float]: ... + def getOilViscosity(self) -> typing.MutableSequence[float]: ... + def getOilwaxDispersionViscosity(self) -> typing.MutableSequence[float]: ... + def getShareRate(self) -> typing.MutableSequence[float]: ... + def getWaxFraction(self) -> typing.MutableSequence[float]: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def runCalc(self) -> None: ... + def runTuning(self) -> None: ... + def setShareRate( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setTemperaturesAndPressures( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + +class WaxFractionSim(BasePVTsimulation): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def getBofactor(self) -> typing.MutableSequence[float]: ... + def getGOR(self) -> typing.MutableSequence[float]: ... + def getWaxFraction(self) -> typing.MutableSequence[float]: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def runCalc(self) -> None: ... + def runTuning(self) -> None: ... + def setTemperaturesAndPressures( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.pvtsimulation.simulation")``. + + BasePVTsimulation: typing.Type[BasePVTsimulation] + ConstantMassExpansion: typing.Type[ConstantMassExpansion] + ConstantVolumeDepletion: typing.Type[ConstantVolumeDepletion] + DensitySim: typing.Type[DensitySim] + DifferentialLiberation: typing.Type[DifferentialLiberation] + GOR: typing.Type[GOR] + MMPCalculator: typing.Type[MMPCalculator] + MultiStageSeparatorTest: typing.Type[MultiStageSeparatorTest] + SaturationPressure: typing.Type[SaturationPressure] + SaturationTemperature: typing.Type[SaturationTemperature] + SeparatorTest: typing.Type[SeparatorTest] + SimulationInterface: typing.Type[SimulationInterface] + SlimTubeSim: typing.Type[SlimTubeSim] + SolutionGasWaterRatio: typing.Type[SolutionGasWaterRatio] + SwellingTest: typing.Type[SwellingTest] + ViscositySim: typing.Type[ViscositySim] + ViscosityWaxOilSim: typing.Type[ViscosityWaxOilSim] + WaxFractionSim: typing.Type[WaxFractionSim] diff --git a/src/jneqsim-stubs/pvtsimulation/util/__init__.pyi b/src/jneqsim-stubs/pvtsimulation/util/__init__.pyi new file mode 100644 index 00000000..9eb778e7 --- /dev/null +++ b/src/jneqsim-stubs/pvtsimulation/util/__init__.pyi @@ -0,0 +1,711 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.pvtsimulation.simulation +import jneqsim.pvtsimulation.util.parameterfitting +import jneqsim.thermo.system +import typing + +class BlackOilCorrelations: + @staticmethod + def apiFromSpecificGravity(double: float) -> float: ... + @staticmethod + def baraToPsia(double: float) -> float: ... + @staticmethod + def boToBblPerStb(double: float) -> float: ... + @typing.overload + @staticmethod + def bubblePointGlaso( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @typing.overload + @staticmethod + def bubblePointGlaso( + double: float, + double2: float, + double3: float, + double4: float, + blackOilUnits: "BlackOilUnits", + ) -> float: ... + @staticmethod + def bubblePointGlasoSI( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @typing.overload + @staticmethod + def bubblePointStanding( + double: float, double2: float, double3: float, double4: float, boolean: bool + ) -> float: ... + @typing.overload + @staticmethod + def bubblePointStanding( + double: float, + double2: float, + double3: float, + double4: float, + blackOilUnits: "BlackOilUnits", + ) -> float: ... + @staticmethod + def bubblePointStandingSI( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def bubblePointVasquesBeggsS( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @typing.overload + @staticmethod + def bubblePointVasquezBeggs( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @typing.overload + @staticmethod + def bubblePointVasquezBeggs( + double: float, + double2: float, + double3: float, + double4: float, + blackOilUnits: "BlackOilUnits", + ) -> float: ... + @staticmethod + def celsiusToFahrenheit(double: float) -> float: ... + @typing.overload + @staticmethod + def deadOilViscosityBeggsRobinson(double: float, double2: float) -> float: ... + @typing.overload + @staticmethod + def deadOilViscosityBeggsRobinson( + double: float, double2: float, blackOilUnits: "BlackOilUnits" + ) -> float: ... + @staticmethod + def deadOilViscosityBeggsRobinsonSI(double: float, double2: float) -> float: ... + @typing.overload + @staticmethod + def deadOilViscosityGlaso(double: float, double2: float) -> float: ... + @typing.overload + @staticmethod + def deadOilViscosityGlaso( + double: float, double2: float, blackOilUnits: "BlackOilUnits" + ) -> float: ... + @staticmethod + def deadOilViscosityGlasoSI(double: float, double2: float) -> float: ... + @typing.overload + @staticmethod + def deadOilViscosityKartoatmodjo(double: float, double2: float) -> float: ... + @typing.overload + @staticmethod + def deadOilViscosityKartoatmodjo( + double: float, double2: float, blackOilUnits: "BlackOilUnits" + ) -> float: ... + @staticmethod + def deadOilViscosityKartoatmodjoSI(double: float, double2: float) -> float: ... + @staticmethod + def fahrenheitToCelsius(double: float) -> float: ... + @typing.overload + @staticmethod + def gasFVF(double: float, double2: float, double3: float) -> float: ... + @typing.overload + @staticmethod + def gasFVF( + double: float, double2: float, double3: float, blackOilUnits: "BlackOilUnits" + ) -> float: ... + @staticmethod + def gasFVFSI(double: float, double2: float, double3: float) -> float: ... + @staticmethod + def gasFVFrbPerMscf(double: float, double2: float, double3: float) -> float: ... + @typing.overload + @staticmethod + def gasViscosityLeeGonzalezEakin( + double: float, double2: float, double3: float + ) -> float: ... + @typing.overload + @staticmethod + def gasViscosityLeeGonzalezEakin( + double: float, double2: float, double3: float, blackOilUnits: "BlackOilUnits" + ) -> float: ... + @staticmethod + def gasViscosityLeeGonzalezEakinSI( + double: float, double2: float, double3: float + ) -> float: ... + @staticmethod + def getDefaultUnits() -> "BlackOilUnits": ... + @staticmethod + def gorScfToSm3(double: float) -> float: ... + @staticmethod + def gorSm3ToScfPerStb(double: float) -> float: ... + @staticmethod + def oilCompressibilityVasquesBeggsS( + double: float, double2: float, double3: float, double4: float, double5: float + ) -> float: ... + @typing.overload + @staticmethod + def oilCompressibilityVasquezBeggs( + double: float, double2: float, double3: float, double4: float, double5: float + ) -> float: ... + @typing.overload + @staticmethod + def oilCompressibilityVasquezBeggs( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + blackOilUnits: "BlackOilUnits", + ) -> float: ... + @typing.overload + @staticmethod + def oilFVFStanding( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @typing.overload + @staticmethod + def oilFVFStanding( + double: float, + double2: float, + double3: float, + double4: float, + blackOilUnits: "BlackOilUnits", + ) -> float: ... + @staticmethod + def oilFVFStandingSI( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @typing.overload + @staticmethod + def oilFVFUndersaturated( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @typing.overload + @staticmethod + def oilFVFUndersaturated( + double: float, + double2: float, + double3: float, + double4: float, + blackOilUnits: "BlackOilUnits", + ) -> float: ... + @staticmethod + def oilFVFVasquesBeggsS( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @typing.overload + @staticmethod + def oilFVFVasquezBeggs( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @typing.overload + @staticmethod + def oilFVFVasquezBeggs( + double: float, + double2: float, + double3: float, + double4: float, + blackOilUnits: "BlackOilUnits", + ) -> float: ... + @staticmethod + def psiaToBara(double: float) -> float: ... + @typing.overload + @staticmethod + def saturatedOilViscosityBeggsRobinson(double: float, double2: float) -> float: ... + @typing.overload + @staticmethod + def saturatedOilViscosityBeggsRobinson( + double: float, double2: float, blackOilUnits: "BlackOilUnits" + ) -> float: ... + @staticmethod + def saturatedOilViscosityBeggsRobinsonSI( + double: float, double2: float + ) -> float: ... + @typing.overload + @staticmethod + def saturatedOilViscosityKartoatmodjo(double: float, double2: float) -> float: ... + @typing.overload + @staticmethod + def saturatedOilViscosityKartoatmodjo( + double: float, double2: float, blackOilUnits: "BlackOilUnits" + ) -> float: ... + @staticmethod + def saturatedOilViscosityKartoatmodjoSI(double: float, double2: float) -> float: ... + @staticmethod + def setDefaultUnits(blackOilUnits: "BlackOilUnits") -> None: ... + @typing.overload + @staticmethod + def solutionGORStanding( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @typing.overload + @staticmethod + def solutionGORStanding( + double: float, + double2: float, + double3: float, + double4: float, + blackOilUnits: "BlackOilUnits", + ) -> float: ... + @staticmethod + def solutionGORStandingSI( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def solutionGORVasquesBeggsS( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @typing.overload + @staticmethod + def solutionGORVasquezBeggs( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @typing.overload + @staticmethod + def solutionGORVasquezBeggs( + double: float, + double2: float, + double3: float, + double4: float, + blackOilUnits: "BlackOilUnits", + ) -> float: ... + @staticmethod + def specificGravityFromAPI(double: float) -> float: ... + @typing.overload + @staticmethod + def undersaturatedOilViscosityBergmanSutton( + double: float, double2: float, double3: float + ) -> float: ... + @typing.overload + @staticmethod + def undersaturatedOilViscosityBergmanSutton( + double: float, double2: float, double3: float, blackOilUnits: "BlackOilUnits" + ) -> float: ... + @staticmethod + def undersaturatedOilViscosityBergmanSuttonSI( + double: float, double2: float, double3: float + ) -> float: ... + @staticmethod + def undersaturatedOilViscosityVasquesBeggsS( + double: float, double2: float, double3: float + ) -> float: ... + @typing.overload + @staticmethod + def undersaturatedOilViscosityVasquezBeggs( + double: float, double2: float, double3: float + ) -> float: ... + @typing.overload + @staticmethod + def undersaturatedOilViscosityVasquezBeggs( + double: float, double2: float, double3: float, blackOilUnits: "BlackOilUnits" + ) -> float: ... + +class BlackOilTableValidator: + @staticmethod + def interpolate( + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + double3: float, + ) -> float: ... + @staticmethod + def validate( + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + doubleArray4: typing.Union[typing.List[float], jpype.JArray], + doubleArray5: typing.Union[typing.List[float], jpype.JArray], + doubleArray6: typing.Union[typing.List[float], jpype.JArray], + ) -> "BlackOilTableValidator.ValidationResult": ... + + class ValidationResult: + def __init__(self): ... + def addError(self, string: typing.Union[java.lang.String, str]) -> None: ... + def addInfo(self, string: typing.Union[java.lang.String, str]) -> None: ... + def addWarning(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getReport(self) -> java.lang.String: ... + def hasWarnings(self) -> bool: ... + def isValid(self) -> bool: ... + +class BlackOilUnits(java.lang.Enum["BlackOilUnits"]): + FIELD: typing.ClassVar["BlackOilUnits"] = ... + SI: typing.ClassVar["BlackOilUnits"] = ... + NEQSIM: typing.ClassVar["BlackOilUnits"] = ... + @staticmethod + def convertBg(double: float, blackOilUnits: "BlackOilUnits") -> float: ... + @staticmethod + def convertBo(double: float, blackOilUnits: "BlackOilUnits") -> float: ... + @staticmethod + def fromCentipoise(double: float, blackOilUnits: "BlackOilUnits") -> float: ... + @staticmethod + def fromFahrenheit(double: float, blackOilUnits: "BlackOilUnits") -> float: ... + @staticmethod + def fromLbPerFt3(double: float, blackOilUnits: "BlackOilUnits") -> float: ... + @staticmethod + def fromPerPsi(double: float, blackOilUnits: "BlackOilUnits") -> float: ... + @staticmethod + def fromPsia(double: float, blackOilUnits: "BlackOilUnits") -> float: ... + @staticmethod + def fromScfPerStb(double: float, blackOilUnits: "BlackOilUnits") -> float: ... + @staticmethod + def toCentipoise(double: float, blackOilUnits: "BlackOilUnits") -> float: ... + @staticmethod + def toFahrenheit(double: float, blackOilUnits: "BlackOilUnits") -> float: ... + @staticmethod + def toLbPerFt3(double: float, blackOilUnits: "BlackOilUnits") -> float: ... + @staticmethod + def toPerPsi(double: float, blackOilUnits: "BlackOilUnits") -> float: ... + @staticmethod + def toPsia(double: float, blackOilUnits: "BlackOilUnits") -> float: ... + @staticmethod + def toRankine(double: float, blackOilUnits: "BlackOilUnits") -> float: ... + @staticmethod + def toScfPerStb(double: float, blackOilUnits: "BlackOilUnits") -> float: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "BlackOilUnits": ... + @staticmethod + def values() -> typing.MutableSequence["BlackOilUnits"]: ... + +class DeclineCurveAnalysis: + @staticmethod + def cumulativeExponential( + double: float, double2: float, double3: float + ) -> float: ... + @staticmethod + def cumulativeHarmonic(double: float, double2: float, double3: float) -> float: ... + @staticmethod + def cumulativeProduction( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def effectiveAnnualToNominal(double: float) -> float: ... + @staticmethod + def estimateExponentialDecline( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def estimateHyperbolicParameters( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ) -> java.util.Map[java.lang.String, float]: ... + @staticmethod + def eur(double: float, double2: float, double3: float, double4: float) -> float: ... + @staticmethod + def forecast( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + @staticmethod + def instantaneousDeclineRate( + double: float, double2: float, double3: float + ) -> float: ... + @staticmethod + def nominalToEffectiveAnnual(double: float) -> float: ... + @staticmethod + def rate( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def rateExponential(double: float, double2: float, double3: float) -> float: ... + @staticmethod + def rateHarmonic(double: float, double2: float, double3: float) -> float: ... + @staticmethod + def rateHyperbolic( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def remainingReserves( + double: float, double2: float, double3: float, double4: float, double5: float + ) -> float: ... + @staticmethod + def summary( + double: float, double2: float, double3: float, double4: float + ) -> java.util.Map[java.lang.String, float]: ... + @staticmethod + def timeToRate( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + +class GasPseudoCriticalProperties: + @staticmethod + def pseudoCriticalPressurePiper( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def pseudoCriticalPressureStanding(double: float) -> float: ... + @staticmethod + def pseudoCriticalPressureSutton(double: float) -> float: ... + @staticmethod + def pseudoCriticalTemperaturePiper( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def pseudoCriticalTemperatureStanding(double: float) -> float: ... + @staticmethod + def pseudoCriticalTemperatureSutton(double: float) -> float: ... + @staticmethod + def pseudoReducedPressure(double: float, double2: float) -> float: ... + @staticmethod + def pseudoReducedTemperature(double: float, double2: float) -> float: ... + @staticmethod + def wichertAzizCorrection( + double: float, double2: float, double3: float, double4: float + ) -> typing.MutableSequence[float]: ... + +class GasPseudoPressure: + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @typing.overload + def calculate(self, double: float, double2: float) -> float: ... + @typing.overload + def calculate( + self, double: float, double2: float, string: typing.Union[java.lang.String, str] + ) -> float: ... + @staticmethod + def calculateFromCorrelation( + double: float, double2: float, double3: float, double4: float, double5: float + ) -> float: ... + @staticmethod + def deltaPseudoPressure( + double: float, double2: float, double3: float, double4: float, double5: float + ) -> float: ... + def getNumberOfSteps(self) -> int: ... + def pseudoPressureAt(self, double: float) -> float: ... + def pseudoPressureProfile( + self, double: float, double2: float, int: int + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def setNumberOfSteps(self, int: int) -> None: ... + +class PVTReportGenerator: + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def addCCE( + self, + constantMassExpansion: jneqsim.pvtsimulation.simulation.ConstantMassExpansion, + ) -> "PVTReportGenerator": ... + def addCVD( + self, + constantVolumeDepletion: jneqsim.pvtsimulation.simulation.ConstantVolumeDepletion, + ) -> "PVTReportGenerator": ... + def addDLE( + self, + differentialLiberation: jneqsim.pvtsimulation.simulation.DifferentialLiberation, + ) -> "PVTReportGenerator": ... + def addDensity( + self, densitySim: jneqsim.pvtsimulation.simulation.DensitySim + ) -> "PVTReportGenerator": ... + def addGOR( + self, gOR: jneqsim.pvtsimulation.simulation.GOR + ) -> "PVTReportGenerator": ... + def addLabCCEData( + self, + double: float, + string: typing.Union[java.lang.String, str], + double2: float, + string2: typing.Union[java.lang.String, str], + ) -> "PVTReportGenerator": ... + def addLabDLEData( + self, + double: float, + string: typing.Union[java.lang.String, str], + double2: float, + string2: typing.Union[java.lang.String, str], + ) -> "PVTReportGenerator": ... + def addMMP( + self, mMPCalculator: jneqsim.pvtsimulation.simulation.MMPCalculator + ) -> "PVTReportGenerator": ... + def addSaturationPressure( + self, saturationPressure: jneqsim.pvtsimulation.simulation.SaturationPressure + ) -> "PVTReportGenerator": ... + def addSaturationTemperature( + self, + saturationTemperature: jneqsim.pvtsimulation.simulation.SaturationTemperature, + ) -> "PVTReportGenerator": ... + def addSeparatorTest( + self, + multiStageSeparatorTest: jneqsim.pvtsimulation.simulation.MultiStageSeparatorTest, + ) -> "PVTReportGenerator": ... + def addSlimTube( + self, slimTubeSim: jneqsim.pvtsimulation.simulation.SlimTubeSim + ) -> "PVTReportGenerator": ... + def addSwellingTest( + self, swellingTest: jneqsim.pvtsimulation.simulation.SwellingTest + ) -> "PVTReportGenerator": ... + def addViscosity( + self, viscositySim: jneqsim.pvtsimulation.simulation.ViscositySim + ) -> "PVTReportGenerator": ... + def addWaxFraction( + self, waxFractionSim: jneqsim.pvtsimulation.simulation.WaxFractionSim + ) -> "PVTReportGenerator": ... + def generateCCECSV(self) -> java.lang.String: ... + def generateDLECSV(self) -> java.lang.String: ... + def generateDensityCSV(self) -> java.lang.String: ... + def generateGORCSV(self) -> java.lang.String: ... + def generateLabComparison(self) -> java.lang.String: ... + def generateMMPCSV(self) -> java.lang.String: ... + def generateMarkdownReport(self) -> java.lang.String: ... + def generateSwellingCSV(self) -> java.lang.String: ... + def generateViscosityCSV(self) -> java.lang.String: ... + def generateWaxCSV(self) -> java.lang.String: ... + def setLabInfo( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "PVTReportGenerator": ... + def setProjectInfo( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "PVTReportGenerator": ... + def setReservoirConditions( + self, double: float, double2: float + ) -> "PVTReportGenerator": ... + def setSaturationPressure( + self, double: float, boolean: bool + ) -> "PVTReportGenerator": ... + def writeReport(self, writer: java.io.Writer) -> None: ... + + class LabDataPoint: + def __init__( + self, + double: float, + string: typing.Union[java.lang.String, str], + double2: float, + string2: typing.Union[java.lang.String, str], + ): ... + def getPressure(self) -> float: ... + def getProperty(self) -> java.lang.String: ... + def getUnit(self) -> java.lang.String: ... + def getValue(self) -> float: ... + +class SaturationPressureCorrelation: + @staticmethod + def alMarhoun( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def apiToSpecificGravity(double: float) -> float: ... + @staticmethod + def barToPsia(double: float) -> float: ... + @staticmethod + def celsiusToFahrenheit(double: float) -> float: ... + @staticmethod + def estimateWithStatistics( + double: float, double2: float, double3: float, double4: float + ) -> typing.MutableSequence[float]: ... + @staticmethod + def fahrenheitToCelsius(double: float) -> float: ... + @staticmethod + def generateComparisonReport( + double: float, double2: float, double3: float, double4: float + ) -> java.lang.String: ... + @staticmethod + def glaso( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def petroskyFarshad( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def psiaToBar(double: float) -> float: ... + @staticmethod + def scfStbToSm3Sm3(double: float) -> float: ... + @staticmethod + def sm3Sm3ToScfStb(double: float) -> float: ... + @staticmethod + def specificGravityToAPI(double: float) -> float: ... + @staticmethod + def standing( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def vasquezBeggs( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + +class WaterPropertyCorrelations: + @staticmethod + def brineDensityBatzleWang( + double: float, double2: float, double3: float + ) -> float: ... + @staticmethod + def deadWaterViscosityMcCain(double: float, double2: float) -> float: ... + @staticmethod + def solutionGasWaterRatioCulberson( + double: float, double2: float, double3: float + ) -> float: ... + @staticmethod + def waterCompressibilityMcCain( + double: float, double2: float, double3: float + ) -> float: ... + @staticmethod + def waterDensity(double: float, double2: float) -> float: ... + @staticmethod + def waterFVFMcCain(double: float, double2: float) -> float: ... + @staticmethod + def waterFVFOsif(double: float, double2: float, double3: float) -> float: ... + @staticmethod + def waterGasSurfaceTension(double: float, double2: float) -> float: ... + @staticmethod + def waterPropertiesSummary( + double: float, double2: float, double3: float + ) -> java.util.Map[java.lang.String, float]: ... + @staticmethod + def waterViscosityMcCain( + double: float, double2: float, double3: float + ) -> float: ... + +class ZFactorCorrelations: + @staticmethod + def compareAll( + double: float, double2: float + ) -> java.util.Map[java.lang.String, float]: ... + @staticmethod + def dranchukAbouKassem(double: float, double2: float) -> float: ... + @staticmethod + def gasDensity( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def gasFVFFromZ(double: float, double2: float, double3: float) -> float: ... + @staticmethod + def hallYarborough(double: float, double2: float) -> float: ... + @staticmethod + def papay(double: float, double2: float) -> float: ... + @staticmethod + def zFactorSourGas( + double: float, double2: float, double3: float, double4: float, double5: float + ) -> float: ... + @staticmethod + def zFactorSutton(double: float, double2: float, double3: float) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.pvtsimulation.util")``. + + BlackOilCorrelations: typing.Type[BlackOilCorrelations] + BlackOilTableValidator: typing.Type[BlackOilTableValidator] + BlackOilUnits: typing.Type[BlackOilUnits] + DeclineCurveAnalysis: typing.Type[DeclineCurveAnalysis] + GasPseudoCriticalProperties: typing.Type[GasPseudoCriticalProperties] + GasPseudoPressure: typing.Type[GasPseudoPressure] + PVTReportGenerator: typing.Type[PVTReportGenerator] + SaturationPressureCorrelation: typing.Type[SaturationPressureCorrelation] + WaterPropertyCorrelations: typing.Type[WaterPropertyCorrelations] + ZFactorCorrelations: typing.Type[ZFactorCorrelations] + parameterfitting: jneqsim.pvtsimulation.util.parameterfitting.__module_protocol__ diff --git a/src/jneqsim-stubs/pvtsimulation/util/parameterfitting/__init__.pyi b/src/jneqsim-stubs/pvtsimulation/util/parameterfitting/__init__.pyi new file mode 100644 index 00000000..d5538d49 --- /dev/null +++ b/src/jneqsim-stubs/pvtsimulation/util/parameterfitting/__init__.pyi @@ -0,0 +1,254 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.statistics.parameterfitting.nonlinearparameterfitting +import jneqsim.thermo.system +import typing + +class AsphalteneOnsetFitting: + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @typing.overload + def addOnsetPoint(self, double: float, double2: float) -> None: ... + @typing.overload + def addOnsetPoint(self, double: float, double2: float, double3: float) -> None: ... + def addOnsetPointCelsius(self, double: float, double2: float) -> None: ... + def calculateOnsetPressure(self, double: float) -> float: ... + def clearData(self) -> None: ... + def displayCurveFit(self) -> None: ... + def getFittedAssociationEnergy(self) -> float: ... + def getFittedAssociationVolume(self) -> float: ... + def getFittedParameters(self) -> typing.MutableSequence[float]: ... + def getFunction(self) -> "AsphalteneOnsetFunction": ... + def getNumberOfDataPoints(self) -> int: ... + def getOptimizer( + self, + ) -> ( + jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardt + ): ... + def isSolved(self) -> bool: ... + def printResults(self) -> None: ... + @typing.overload + def setInitialGuess(self, double: float) -> None: ... + @typing.overload + def setInitialGuess(self, double: float, double2: float) -> None: ... + def setParameterType( + self, fittingParameterType: "AsphalteneOnsetFunction.FittingParameterType" + ) -> None: ... + def setPressureRange( + self, double: float, double2: float, double3: float + ) -> None: ... + def setPressureStdDev(self, double: float) -> None: ... + def solve(self) -> bool: ... + + class OnsetDataPoint: + temperatureK: float = ... + pressureBara: float = ... + stdDev: float = ... + def __init__(self, double: float, double2: float, double3: float): ... + +class AsphalteneOnsetFunction( + jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardtFunction +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, int: int): ... + def calcValue( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + def setAsphalteneComponentName( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setFittingParams(self, int: int, double: float) -> None: ... + @typing.overload + def setFittingParams( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setParameterType( + self, fittingParameterType: "AsphalteneOnsetFunction.FittingParameterType" + ) -> None: ... + def setPressureRange( + self, double: float, double2: float, double3: float + ) -> None: ... + def setPressureTolerance(self, double: float) -> None: ... + + class FittingParameterType( + java.lang.Enum["AsphalteneOnsetFunction.FittingParameterType"] + ): + ASSOCIATION_PARAMETERS: typing.ClassVar[ + "AsphalteneOnsetFunction.FittingParameterType" + ] = ... + BINARY_INTERACTION: typing.ClassVar[ + "AsphalteneOnsetFunction.FittingParameterType" + ] = ... + MOLAR_MASS: typing.ClassVar["AsphalteneOnsetFunction.FittingParameterType"] = ( + ... + ) + COMBINED: typing.ClassVar["AsphalteneOnsetFunction.FittingParameterType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "AsphalteneOnsetFunction.FittingParameterType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["AsphalteneOnsetFunction.FittingParameterType"] + ): ... + +class CMEFunction( + jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardtFunction +): + def __init__(self): ... + def calcSaturationConditions( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def calcValue( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + @typing.overload + def setFittingParams(self, int: int, double: float) -> None: ... + @typing.overload + def setFittingParams( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + +class CVDFunction( + jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardtFunction +): + def __init__(self): ... + def calcSaturationConditions( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def calcValue( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + @typing.overload + def setFittingParams(self, int: int, double: float) -> None: ... + @typing.overload + def setFittingParams( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + +class DensityFunction( + jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardtFunction +): + def __init__(self): ... + def calcValue( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + @typing.overload + def setFittingParams(self, int: int, double: float) -> None: ... + @typing.overload + def setFittingParams( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + +class FunctionJohanSverderup( + jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardtFunction +): + def __init__(self): ... + def calcValue( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + @typing.overload + def setFittingParams(self, int: int, double: float) -> None: ... + @typing.overload + def setFittingParams( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + +class SaturationPressureFunction( + jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardtFunction +): + def __init__(self): ... + def calcValue( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + @typing.overload + def setFittingParams(self, int: int, double: float) -> None: ... + @typing.overload + def setFittingParams( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + +class TestFitToOilFieldFluid: + def __init__(self): ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + +class TestSaturationPresFunction: + def __init__(self): ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + +class TestWaxTuning: + def __init__(self): ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + +class ViscosityFunction( + jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardtFunction +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, boolean: bool): ... + def calcValue( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + @typing.overload + def setFittingParams(self, int: int, double: float) -> None: ... + @typing.overload + def setFittingParams( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + +class WaxFunction( + jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardtFunction +): + def __init__(self): ... + def calcValue( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + @typing.overload + def setFittingParams(self, int: int, double: float) -> None: ... + @typing.overload + def setFittingParams( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.pvtsimulation.util.parameterfitting")``. + + AsphalteneOnsetFitting: typing.Type[AsphalteneOnsetFitting] + AsphalteneOnsetFunction: typing.Type[AsphalteneOnsetFunction] + CMEFunction: typing.Type[CMEFunction] + CVDFunction: typing.Type[CVDFunction] + DensityFunction: typing.Type[DensityFunction] + FunctionJohanSverderup: typing.Type[FunctionJohanSverderup] + SaturationPressureFunction: typing.Type[SaturationPressureFunction] + TestFitToOilFieldFluid: typing.Type[TestFitToOilFieldFluid] + TestSaturationPresFunction: typing.Type[TestSaturationPresFunction] + TestWaxTuning: typing.Type[TestWaxTuning] + ViscosityFunction: typing.Type[ViscosityFunction] + WaxFunction: typing.Type[WaxFunction] diff --git a/src/jneqsim-stubs/standards/__init__.pyi b/src/jneqsim-stubs/standards/__init__.pyi new file mode 100644 index 00000000..302db806 --- /dev/null +++ b/src/jneqsim-stubs/standards/__init__.pyi @@ -0,0 +1,116 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.standards.gasquality +import jneqsim.standards.oilquality +import jneqsim.standards.salescontract +import jneqsim.thermo.system +import jneqsim.util +import typing + +class StandardInterface: + def calculate(self) -> None: ... + def createTable( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def display(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getName(self) -> java.lang.String: ... + def getReferencePressure(self) -> float: ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def getSalesContract(self) -> jneqsim.standards.salescontract.ContractInterface: ... + def getStandardDescription(self) -> java.lang.String: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + def setReferencePressure(self, double: float) -> None: ... + def setResultTable( + self, + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ) -> None: ... + @typing.overload + def setSalesContract(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def setSalesContract( + self, contractInterface: jneqsim.standards.salescontract.ContractInterface + ) -> None: ... + def setThermoSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + +class Standard(jneqsim.util.NamedBaseClass, StandardInterface): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + systemInterface: jneqsim.thermo.system.SystemInterface, + ): ... + def createTable( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def display(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getReferencePressure(self) -> float: ... + def getReferenceState(self) -> java.lang.String: ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def getSalesContract(self) -> jneqsim.standards.salescontract.ContractInterface: ... + def getStandardDescription(self) -> java.lang.String: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def setReferencePressure(self, double: float) -> None: ... + def setReferenceState( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setResultTable( + self, + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ) -> None: ... + @typing.overload + def setSalesContract(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def setSalesContract( + self, contractInterface: jneqsim.standards.salescontract.ContractInterface + ) -> None: ... + def setStandardDescription( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setThermoSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.standards")``. + + Standard: typing.Type[Standard] + StandardInterface: typing.Type[StandardInterface] + gasquality: jneqsim.standards.gasquality.__module_protocol__ + oilquality: jneqsim.standards.oilquality.__module_protocol__ + salescontract: jneqsim.standards.salescontract.__module_protocol__ diff --git a/src/jneqsim-stubs/standards/gasquality/__init__.pyi b/src/jneqsim-stubs/standards/gasquality/__init__.pyi new file mode 100644 index 00000000..dd6ad2aa --- /dev/null +++ b/src/jneqsim-stubs/standards/gasquality/__init__.pyi @@ -0,0 +1,551 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.standards +import jneqsim.thermo +import jneqsim.thermo.system +import typing + +class BestPracticeHydrocarbonDewPoint(jneqsim.standards.Standard): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + +class Draft_GERG2004(jneqsim.standards.Standard): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def createTable( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + +class Draft_ISO18453(jneqsim.standards.Standard): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + +class GasChromotograpyhBase(jneqsim.standards.Standard): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + +class Standard_AGA3(jneqsim.standards.Standard): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + def setDifferentialPressure(self, double: float) -> None: ... + def setFlowingTemperature(self, double: float) -> None: ... + def setOrificeDimensions(self, double: float, double2: float) -> None: ... + def setStaticPressure(self, double: float) -> None: ... + def setTapType(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class Standard_AGA7(jneqsim.standards.Standard): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + def setFlowingConditions(self, double: float, double2: float) -> None: ... + def setMeasuredSpeedOfSound(self, double: float) -> None: ... + def setMeasuredVelocity(self, double: float) -> None: ... + def setPipeDiameter(self, double: float) -> None: ... + def setSOSDeviationLimit(self, double: float) -> None: ... + +class Standard_EN16723(jneqsim.standards.Standard): + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @typing.overload + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, int: int + ): ... + def calculate(self) -> None: ... + def getEN16726(self) -> "Standard_EN16726": ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + def setPart(self, int: int) -> None: ... + +class Standard_EN16726(jneqsim.standards.Standard): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def getNetworkType(self) -> java.lang.String: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def getWobbeIndexMax(self) -> float: ... + def getWobbeIndexMin(self) -> float: ... + def isOnSpec(self) -> bool: ... + def setH2Limit(self, double: float) -> None: ... + def setNetworkType(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class Standard_GPA2145(jneqsim.standards.Standard): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + @staticmethod + def getReferenceGrossHV(string: typing.Union[java.lang.String, str]) -> float: ... + @staticmethod + def getReferenceMolarMass(string: typing.Union[java.lang.String, str]) -> float: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + +class Standard_GPA2172(jneqsim.standards.Standard): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + +class Standard_ISO12213(jneqsim.standards.Standard): + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ): ... + def calculate(self) -> None: ... + def getCalculationMethod(self) -> java.lang.String: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + def setCalculationMethod( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class Standard_ISO13443(jneqsim.standards.Standard): + T_METER_15C: typing.ClassVar[float] = ... + T_NORMAL_0C: typing.ClassVar[float] = ... + T_US_60F: typing.ClassVar[float] = ... + T_20C: typing.ClassVar[float] = ... + T_COMBUSTION_25C: typing.ClassVar[float] = ... + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def convertVolume(self, double: float) -> float: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + @typing.overload + def setConversionConditions( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + @typing.overload + def setConversionConditions( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + +class Standard_ISO14687(jneqsim.standards.Standard): + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + string: typing.Union[java.lang.String, str], + ): ... + def calculate(self) -> None: ... + def getGrade(self) -> java.lang.String: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + def setGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class Standard_ISO15112(jneqsim.standards.Standard): + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + double3: float, + ): ... + def calculate(self) -> None: ... + def getISO6976(self) -> "Standard_ISO6976": ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def getVolumeFlowRate(self) -> float: ... + def isOnSpec(self) -> bool: ... + def setAccumulationPeriod(self, double: float) -> None: ... + def setMeteringConditions(self, double: float, double2: float) -> None: ... + def setVolumeFlowRate(self, double: float) -> None: ... + +class Standard_ISO15403(jneqsim.standards.Standard): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + +class Standard_ISO18453(jneqsim.standards.Standard): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + def setDewPointTemperatureSpec(self, double: float) -> None: ... + def setPressure(self, double: float) -> None: ... + +class Standard_ISO23874(jneqsim.standards.Standard): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def getEvaluationPressure(self) -> float: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + def setEvaluationPressure(self, double: float) -> None: ... + def setMinimumCarbonNumber(self, int: int) -> None: ... + +class Standard_ISO6578(jneqsim.standards.Standard): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def getCorrFactor1(self) -> float: ... + def getCorrFactor2(self) -> float: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + def setCorrectionFactors(self) -> None: ... + def useISO6578VolumeCorrectionFacotrs(self, boolean: bool) -> None: ... + +class Standard_ISO6976( + jneqsim.standards.Standard, jneqsim.thermo.ThermodynamicConstantsInterface +): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + systemInterface: jneqsim.thermo.system.SystemInterface, + ): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + string: typing.Union[java.lang.String, str], + ): ... + def calculate(self) -> None: ... + def checkReferenceCondition(self) -> None: ... + def createTable( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def getAverageCarbonNumber(self) -> float: ... + def getComponentsNotDefinedByStandard( + self, + ) -> java.util.ArrayList[java.lang.String]: ... + def getEnergyRefP(self) -> float: ... + def getEnergyRefT(self) -> float: ... + def getReferenceType(self) -> java.lang.String: ... + def getTotalMolesOfInerts(self) -> float: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def getVolRefT(self) -> float: ... + def isOnSpec(self) -> bool: ... + def removeInertsButNitrogen(self) -> None: ... + def setEnergyRefP(self, double: float) -> None: ... + def setEnergyRefT(self, double: float) -> None: ... + def setReferenceType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setVolRefT(self, double: float) -> None: ... + +class SulfurSpecificationMethod(jneqsim.standards.Standard): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + +class UKspecifications_ICF_SI(jneqsim.standards.Standard): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcPropaneNumber(self) -> float: ... + def calcWithNitrogenAsInert(self) -> float: ... + def calculate(self) -> None: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + +class Standard_ISO6974(GasChromotograpyhBase): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def getExpandedUncertainties(self) -> java.util.Map[java.lang.String, float]: ... + def getNormalisedComposition(self) -> java.util.Map[java.lang.String, float]: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isNormalisationApplied(self) -> bool: ... + def isOnSpec(self) -> bool: ... + def setComponentUncertainty( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setCoverageFactor(self, double: float) -> None: ... + def setNormalisationTolerance(self, double: float) -> None: ... + +class Standard_ISO6976_2016(Standard_ISO6976): + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + string: typing.Union[java.lang.String, str], + ): ... + def calculate(self) -> None: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.standards.gasquality")``. + + BestPracticeHydrocarbonDewPoint: typing.Type[BestPracticeHydrocarbonDewPoint] + Draft_GERG2004: typing.Type[Draft_GERG2004] + Draft_ISO18453: typing.Type[Draft_ISO18453] + GasChromotograpyhBase: typing.Type[GasChromotograpyhBase] + Standard_AGA3: typing.Type[Standard_AGA3] + Standard_AGA7: typing.Type[Standard_AGA7] + Standard_EN16723: typing.Type[Standard_EN16723] + Standard_EN16726: typing.Type[Standard_EN16726] + Standard_GPA2145: typing.Type[Standard_GPA2145] + Standard_GPA2172: typing.Type[Standard_GPA2172] + Standard_ISO12213: typing.Type[Standard_ISO12213] + Standard_ISO13443: typing.Type[Standard_ISO13443] + Standard_ISO14687: typing.Type[Standard_ISO14687] + Standard_ISO15112: typing.Type[Standard_ISO15112] + Standard_ISO15403: typing.Type[Standard_ISO15403] + Standard_ISO18453: typing.Type[Standard_ISO18453] + Standard_ISO23874: typing.Type[Standard_ISO23874] + Standard_ISO6578: typing.Type[Standard_ISO6578] + Standard_ISO6974: typing.Type[Standard_ISO6974] + Standard_ISO6976: typing.Type[Standard_ISO6976] + Standard_ISO6976_2016: typing.Type[Standard_ISO6976_2016] + SulfurSpecificationMethod: typing.Type[SulfurSpecificationMethod] + UKspecifications_ICF_SI: typing.Type[UKspecifications_ICF_SI] diff --git a/src/jneqsim-stubs/standards/oilquality/__init__.pyi b/src/jneqsim-stubs/standards/oilquality/__init__.pyi new file mode 100644 index 00000000..e9011670 --- /dev/null +++ b/src/jneqsim-stubs/standards/oilquality/__init__.pyi @@ -0,0 +1,440 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.standards +import jneqsim.thermo.system +import typing + +class Standard_ASTM_D1322(jneqsim.standards.Standard): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def clearMinSmokeSpec(self) -> None: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + def setCorrelationCoefficients(self, double: float, double2: float) -> None: ... + def setMinSmokeSpec(self, double: float) -> None: ... + +class Standard_ASTM_D2500(jneqsim.standards.Standard): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def getMeasurementPressure(self) -> float: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + def setMeasurementPressure(self, double: float) -> None: ... + +class Standard_ASTM_D3230(jneqsim.standards.Standard): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def clearMaxSaltSpec(self) -> None: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + def setBrineSalinity( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setMaxSaltSpec(self, double: float) -> None: ... + @typing.overload + def setWaterCut(self, double: float) -> None: ... + @typing.overload + def setWaterCut( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class Standard_ASTM_D4052(jneqsim.standards.Standard): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def getMeasurementPressure(self) -> float: ... + def getOilClassification(self) -> java.lang.String: ... + def getReferenceTemperatureC(self) -> float: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + def setMeasurementPressure(self, double: float) -> None: ... + def setReferenceTemperatureC(self, double: float) -> None: ... + +class Standard_ASTM_D4294(jneqsim.standards.Standard): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def getMeasurementTemperatureC(self) -> float: ... + def getSulfurClassification(self) -> java.lang.String: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + def setMeasurementTemperatureC(self, double: float) -> None: ... + +class Standard_ASTM_D445(jneqsim.standards.Standard): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def getMeasurementPressure(self) -> float: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + def setMeasurementPressure(self, double: float) -> None: ... + +class Standard_ASTM_D4737(jneqsim.standards.Standard): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def clearMinCetaneSpec(self) -> None: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + def setMinCetaneSpec(self, double: float) -> None: ... + +class Standard_ASTM_D611(jneqsim.standards.Standard): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def clearMinAnilineSpec(self) -> None: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + def setCorrelationCoefficients( + self, double: float, double2: float, double3: float + ) -> None: ... + def setMinAnilineSpec( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class Standard_ASTM_D6377(jneqsim.standards.Standard): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def getMethodRVP(self) -> java.lang.String: ... + @typing.overload + def getRvpResult(self) -> "Standard_ASTM_D6377.RvpResult": ... + @typing.overload + def getRvpResult( + self, rvpMethod: "Standard_ASTM_D6377.RvpMethod" + ) -> "Standard_ASTM_D6377.RvpResult": ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @typing.overload + def setMethodRVP(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def setMethodRVP(self, rvpMethod: "Standard_ASTM_D6377.RvpMethod") -> None: ... + def setReferenceTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + + class RvpMethod(java.lang.Enum["Standard_ASTM_D6377.RvpMethod"]): + RVP_ASTM_D6377: typing.ClassVar["Standard_ASTM_D6377.RvpMethod"] = ... + RVP_ASTM_D323_73_79: typing.ClassVar["Standard_ASTM_D6377.RvpMethod"] = ... + RVP_ASTM_D323_82: typing.ClassVar["Standard_ASTM_D6377.RvpMethod"] = ... + VPCR4: typing.ClassVar["Standard_ASTM_D6377.RvpMethod"] = ... + VPCR4_NO_WATER: typing.ClassVar["Standard_ASTM_D6377.RvpMethod"] = ... + @staticmethod + def fromLabel( + string: typing.Union[java.lang.String, str], + ) -> "Standard_ASTM_D6377.RvpMethod": ... + def getLabel(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "Standard_ASTM_D6377.RvpMethod": ... + @staticmethod + def values() -> typing.MutableSequence["Standard_ASTM_D6377.RvpMethod"]: ... + + class RvpResult: + def __init__( + self, + double: float, + rvpMethod: "Standard_ASTM_D6377.RvpMethod", + double2: float, + ): ... + def getMethod(self) -> "Standard_ASTM_D6377.RvpMethod": ... + def getReferenceTemperatureC(self) -> float: ... + def getValue(self) -> float: ... + def isValid(self) -> bool: ... + def toJson(self) -> java.lang.String: ... + +class Standard_ASTM_D86(jneqsim.standards.Standard): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def clearSpecLimits(self) -> None: ... + def getBarometricPressure(self) -> float: ... + def getBasis(self) -> "Standard_ASTM_D86.D86Basis": ... + @typing.overload + def getCABP(self) -> float: ... + @typing.overload + def getCABP(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getD86Curve(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + @typing.overload + def getDistillationCurve( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + @typing.overload + def getDistillationCurve( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getDistillationCurveKelvin( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getDistillationPressure(self) -> float: ... + @typing.overload + def getMABP(self) -> float: ... + @typing.overload + def getMABP(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getMeABP(self) -> float: ... + @typing.overload + def getMeABP(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getPercentLoss(self) -> float: ... + def getPercentRecovered(self) -> float: ... + def getPercentResidue(self) -> float: ... + def getSlope(self) -> float: ... + def getSpecificGravity(self) -> float: ... + def getTBPCurve(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getVABP(self) -> float: ... + @typing.overload + def getVABP(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + @typing.overload + def getWABP(self) -> float: ... + @typing.overload + def getWABP(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getWatsonK(self) -> float: ... + def isOnSpec(self) -> bool: ... + def setBarometricPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setBasis(self, d86Basis: "Standard_ASTM_D86.D86Basis") -> None: ... + def setDistillationPressure(self, double: float) -> None: ... + def setSpecLimit( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + + class D86Basis(java.lang.Enum["Standard_ASTM_D86.D86Basis"]): + MOLAR: typing.ClassVar["Standard_ASTM_D86.D86Basis"] = ... + LIQUID_VOLUME: typing.ClassVar["Standard_ASTM_D86.D86Basis"] = ... + TBP_CONVERTED: typing.ClassVar["Standard_ASTM_D86.D86Basis"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "Standard_ASTM_D86.D86Basis": ... + @staticmethod + def values() -> typing.MutableSequence["Standard_ASTM_D86.D86Basis"]: ... + +class Standard_ASTM_D97(jneqsim.standards.Standard): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def getMeasurementPressure(self) -> float: ... + def getNonFlowViscosityThreshold(self) -> float: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + def setMeasurementPressure(self, double: float) -> None: ... + def setNonFlowViscosityThreshold(self, double: float) -> None: ... + +class Standard_BSW(jneqsim.standards.Standard): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def getMaxBSW(self) -> float: ... + def getMeasurementPressure(self) -> float: ... + def getMeasurementTemperatureC(self) -> float: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + def setMaxBSW(self, double: float) -> None: ... + def setMeasurementPressure(self, double: float) -> None: ... + def setMeasurementTemperatureC(self, double: float) -> None: ... + +class Standard_EN116(jneqsim.standards.Standard): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def clearMaxCfppSpec(self) -> None: ... + def getOffset(self) -> float: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + def setMaxCfppSpec( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setOffset(self, double: float) -> None: ... + +class Standard_TVP(jneqsim.standards.Standard): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def clearMaxTvpSpec(self) -> None: ... + def getReferenceTemperature(self) -> float: ... + def getUnit( + self, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getValue( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def isOnSpec(self) -> bool: ... + def setMaxTvpSpec( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setReferenceTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.standards.oilquality")``. + + Standard_ASTM_D1322: typing.Type[Standard_ASTM_D1322] + Standard_ASTM_D2500: typing.Type[Standard_ASTM_D2500] + Standard_ASTM_D3230: typing.Type[Standard_ASTM_D3230] + Standard_ASTM_D4052: typing.Type[Standard_ASTM_D4052] + Standard_ASTM_D4294: typing.Type[Standard_ASTM_D4294] + Standard_ASTM_D445: typing.Type[Standard_ASTM_D445] + Standard_ASTM_D4737: typing.Type[Standard_ASTM_D4737] + Standard_ASTM_D611: typing.Type[Standard_ASTM_D611] + Standard_ASTM_D6377: typing.Type[Standard_ASTM_D6377] + Standard_ASTM_D86: typing.Type[Standard_ASTM_D86] + Standard_ASTM_D97: typing.Type[Standard_ASTM_D97] + Standard_BSW: typing.Type[Standard_BSW] + Standard_EN116: typing.Type[Standard_EN116] + Standard_TVP: typing.Type[Standard_TVP] diff --git a/src/jneqsim-stubs/standards/salescontract/__init__.pyi b/src/jneqsim-stubs/standards/salescontract/__init__.pyi new file mode 100644 index 00000000..caf2163b --- /dev/null +++ b/src/jneqsim-stubs/standards/salescontract/__init__.pyi @@ -0,0 +1,137 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.standards +import jneqsim.thermo.system +import jneqsim.util +import typing + +class ContractInterface: + def display(self) -> None: ... + def getContractName(self) -> java.lang.String: ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def getSpecificationsNumber(self) -> int: ... + def getWaterDewPointSpecPressure(self) -> float: ... + def getWaterDewPointTemperature(self) -> float: ... + def prettyPrint(self) -> None: ... + def runCheck(self) -> None: ... + def setContract(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setContractName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setResultTable( + self, + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ) -> None: ... + def setSpecificationsNumber(self, int: int) -> None: ... + def setWaterDewPointSpecPressure(self, double: float) -> None: ... + def setWaterDewPointTemperature(self, double: float) -> None: ... + +class ContractSpecification(jneqsim.util.NamedBaseClass): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + standardInterface: jneqsim.standards.StandardInterface, + double: float, + double2: float, + string5: typing.Union[java.lang.String, str], + double3: float, + double4: float, + double5: float, + string6: typing.Union[java.lang.String, str], + ): ... + def getComments(self) -> java.lang.String: ... + def getCountry(self) -> java.lang.String: ... + def getMaxValue(self) -> float: ... + def getMinValue(self) -> float: ... + def getReferencePressure(self) -> float: ... + def getReferenceTemperatureCombustion(self) -> float: ... + def getReferenceTemperatureMeasurement(self) -> float: ... + def getSpecification(self) -> java.lang.String: ... + def getStandard(self) -> jneqsim.standards.StandardInterface: ... + def getTerminal(self) -> java.lang.String: ... + def getUnit(self) -> java.lang.String: ... + def setComments(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setCountry(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setMaxValue(self, double: float) -> None: ... + def setMinValue(self, double: float) -> None: ... + def setReferencePressure(self, double: float) -> None: ... + def setReferenceTemperatureCombustion(self, double: float) -> None: ... + def setReferenceTemperatureMeasurement(self, double: float) -> None: ... + def setSpecification(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setStandard( + self, standardInterface: jneqsim.standards.StandardInterface + ) -> None: ... + def setTerminal(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class BaseContract(ContractInterface): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def display(self) -> None: ... + def getContractName(self) -> java.lang.String: ... + def getMethod( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + string: typing.Union[java.lang.String, str], + ) -> jneqsim.standards.StandardInterface: ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def getSpecification( + self, + standardInterface: jneqsim.standards.StandardInterface, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + double: float, + double2: float, + string5: typing.Union[java.lang.String, str], + double3: float, + double4: float, + double5: float, + string6: typing.Union[java.lang.String, str], + ) -> ContractSpecification: ... + def getSpecificationsNumber(self) -> int: ... + def getWaterDewPointSpecPressure(self) -> float: ... + def getWaterDewPointTemperature(self) -> float: ... + def runCheck(self) -> None: ... + def setContract(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setContractName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setResultTable( + self, + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ) -> None: ... + def setSpecificationsNumber(self, int: int) -> None: ... + def setWaterDewPointSpecPressure(self, double: float) -> None: ... + def setWaterDewPointTemperature(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.standards.salescontract")``. + + BaseContract: typing.Type[BaseContract] + ContractInterface: typing.Type[ContractInterface] + ContractSpecification: typing.Type[ContractSpecification] diff --git a/src/jneqsim-stubs/statistics/__init__.pyi b/src/jneqsim-stubs/statistics/__init__.pyi new file mode 100644 index 00000000..988675cc --- /dev/null +++ b/src/jneqsim-stubs/statistics/__init__.pyi @@ -0,0 +1,26 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.statistics.dataanalysis +import jneqsim.statistics.experimentalequipmentdata +import jneqsim.statistics.experimentalsamplecreation +import jneqsim.statistics.montecarlosimulation +import jneqsim.statistics.parameterfitting +import typing + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.statistics")``. + + dataanalysis: jneqsim.statistics.dataanalysis.__module_protocol__ + experimentalequipmentdata: ( + jneqsim.statistics.experimentalequipmentdata.__module_protocol__ + ) + experimentalsamplecreation: ( + jneqsim.statistics.experimentalsamplecreation.__module_protocol__ + ) + montecarlosimulation: jneqsim.statistics.montecarlosimulation.__module_protocol__ + parameterfitting: jneqsim.statistics.parameterfitting.__module_protocol__ diff --git a/src/jneqsim-stubs/statistics/dataanalysis/__init__.pyi b/src/jneqsim-stubs/statistics/dataanalysis/__init__.pyi new file mode 100644 index 00000000..02866800 --- /dev/null +++ b/src/jneqsim-stubs/statistics/dataanalysis/__init__.pyi @@ -0,0 +1,14 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.statistics.dataanalysis.datasmoothing +import typing + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.statistics.dataanalysis")``. + + datasmoothing: jneqsim.statistics.dataanalysis.datasmoothing.__module_protocol__ diff --git a/src/jneqsim-stubs/statistics/dataanalysis/datasmoothing/__init__.pyi b/src/jneqsim-stubs/statistics/dataanalysis/datasmoothing/__init__.pyi new file mode 100644 index 00000000..8fe00ad0 --- /dev/null +++ b/src/jneqsim-stubs/statistics/dataanalysis/datasmoothing/__init__.pyi @@ -0,0 +1,28 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jpype +import typing + +class DataSmoother: + def __init__( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + int: int, + int2: int, + int3: int, + int4: int, + ): ... + def findCoefs(self) -> None: ... + def getSmoothedNumbers(self) -> typing.MutableSequence[float]: ... + def runSmoothing(self) -> None: ... + def setSmoothedNumbers(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.statistics.dataanalysis.datasmoothing")``. + + DataSmoother: typing.Type[DataSmoother] diff --git a/src/jneqsim-stubs/statistics/experimentalequipmentdata/__init__.pyi b/src/jneqsim-stubs/statistics/experimentalequipmentdata/__init__.pyi new file mode 100644 index 00000000..b12540fa --- /dev/null +++ b/src/jneqsim-stubs/statistics/experimentalequipmentdata/__init__.pyi @@ -0,0 +1,20 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.statistics.experimentalequipmentdata.wettedwallcolumndata +import typing + +class ExperimentalEquipmentData: + def __init__(self): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.statistics.experimentalequipmentdata")``. + + ExperimentalEquipmentData: typing.Type[ExperimentalEquipmentData] + wettedwallcolumndata: ( + jneqsim.statistics.experimentalequipmentdata.wettedwallcolumndata.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/statistics/experimentalequipmentdata/wettedwallcolumndata/__init__.pyi b/src/jneqsim-stubs/statistics/experimentalequipmentdata/wettedwallcolumndata/__init__.pyi new file mode 100644 index 00000000..471d5a4f --- /dev/null +++ b/src/jneqsim-stubs/statistics/experimentalequipmentdata/wettedwallcolumndata/__init__.pyi @@ -0,0 +1,28 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.statistics.experimentalequipmentdata +import typing + +class WettedWallColumnData( + jneqsim.statistics.experimentalequipmentdata.ExperimentalEquipmentData +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float, double3: float): ... + def getDiameter(self) -> float: ... + def getLength(self) -> float: ... + def getVolume(self) -> float: ... + def setDiameter(self, double: float) -> None: ... + def setLength(self, double: float) -> None: ... + def setVolume(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.statistics.experimentalequipmentdata.wettedwallcolumndata")``. + + WettedWallColumnData: typing.Type[WettedWallColumnData] diff --git a/src/jneqsim-stubs/statistics/experimentalsamplecreation/__init__.pyi b/src/jneqsim-stubs/statistics/experimentalsamplecreation/__init__.pyi new file mode 100644 index 00000000..f8bcb991 --- /dev/null +++ b/src/jneqsim-stubs/statistics/experimentalsamplecreation/__init__.pyi @@ -0,0 +1,20 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.statistics.experimentalsamplecreation.readdatafromfile +import jneqsim.statistics.experimentalsamplecreation.samplecreator +import typing + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.statistics.experimentalsamplecreation")``. + + readdatafromfile: ( + jneqsim.statistics.experimentalsamplecreation.readdatafromfile.__module_protocol__ + ) + samplecreator: ( + jneqsim.statistics.experimentalsamplecreation.samplecreator.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/statistics/experimentalsamplecreation/readdatafromfile/__init__.pyi b/src/jneqsim-stubs/statistics/experimentalsamplecreation/readdatafromfile/__init__.pyi new file mode 100644 index 00000000..0a3e540f --- /dev/null +++ b/src/jneqsim-stubs/statistics/experimentalsamplecreation/readdatafromfile/__init__.pyi @@ -0,0 +1,43 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jpype +import jneqsim.statistics.experimentalsamplecreation.readdatafromfile.wettedwallcolumnreader +import typing + +class DataObjectInterface: ... + +class DataReaderInterface: + def readData(self) -> None: ... + +class DataObject(DataObjectInterface): + def __init__(self): ... + +class DataReader(DataReaderInterface): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getSampleObjectList(self) -> java.util.ArrayList[DataObject]: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def readData(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.statistics.experimentalsamplecreation.readdatafromfile")``. + + DataObject: typing.Type[DataObject] + DataObjectInterface: typing.Type[DataObjectInterface] + DataReader: typing.Type[DataReader] + DataReaderInterface: typing.Type[DataReaderInterface] + wettedwallcolumnreader: ( + jneqsim.statistics.experimentalsamplecreation.readdatafromfile.wettedwallcolumnreader.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/statistics/experimentalsamplecreation/readdatafromfile/wettedwallcolumnreader/__init__.pyi b/src/jneqsim-stubs/statistics/experimentalsamplecreation/readdatafromfile/wettedwallcolumnreader/__init__.pyi new file mode 100644 index 00000000..aa1645d8 --- /dev/null +++ b/src/jneqsim-stubs/statistics/experimentalsamplecreation/readdatafromfile/wettedwallcolumnreader/__init__.pyi @@ -0,0 +1,55 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.statistics.experimentalsamplecreation.readdatafromfile +import typing + +class WettedWallColumnDataObject( + jneqsim.statistics.experimentalsamplecreation.readdatafromfile.DataObject +): + def __init__(self): ... + def getCo2SupplyFlow(self) -> float: ... + def getColumnWallTemperature(self) -> float: ... + def getInletGasTemperature(self) -> float: ... + def getInletLiquidFlow(self) -> float: ... + def getInletLiquidTemperature(self) -> float: ... + def getInletTotalGasFlow(self) -> float: ... + def getOutletGasTemperature(self) -> float: ... + def getOutletLiquidTemperature(self) -> float: ... + def getPressure(self) -> float: ... + def getTime(self) -> int: ... + def setCo2SupplyFlow(self, double: float) -> None: ... + def setColumnWallTemperature(self, double: float) -> None: ... + def setInletGasTemperature(self, double: float) -> None: ... + def setInletLiquidFlow(self, double: float) -> None: ... + def setInletLiquidTemperature(self, double: float) -> None: ... + def setInletTotalGasFlow(self, double: float) -> None: ... + def setOutletGasTemperature(self, double: float) -> None: ... + def setOutletLiquidTemperature(self, double: float) -> None: ... + def setPressure(self, double: float) -> None: ... + def setTime(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class WettedWallDataReader( + jneqsim.statistics.experimentalsamplecreation.readdatafromfile.DataReader +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def readData(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.statistics.experimentalsamplecreation.readdatafromfile.wettedwallcolumnreader")``. + + WettedWallColumnDataObject: typing.Type[WettedWallColumnDataObject] + WettedWallDataReader: typing.Type[WettedWallDataReader] diff --git a/src/jneqsim-stubs/statistics/experimentalsamplecreation/samplecreator/__init__.pyi b/src/jneqsim-stubs/statistics/experimentalsamplecreation/samplecreator/__init__.pyi new file mode 100644 index 00000000..eac7d937 --- /dev/null +++ b/src/jneqsim-stubs/statistics/experimentalsamplecreation/samplecreator/__init__.pyi @@ -0,0 +1,37 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.statistics.experimentalequipmentdata +import jneqsim.statistics.experimentalsamplecreation.samplecreator.wettedwallcolumnsamplecreator +import jneqsim.thermo.system +import jneqsim.thermodynamicoperations +import typing + +class SampleCreator: + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + thermodynamicOperations: jneqsim.thermodynamicoperations.ThermodynamicOperations, + ): ... + def setExperimentalEquipment( + self, + experimentalEquipmentData: jneqsim.statistics.experimentalequipmentdata.ExperimentalEquipmentData, + ) -> None: ... + def setThermoSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.statistics.experimentalsamplecreation.samplecreator")``. + + SampleCreator: typing.Type[SampleCreator] + wettedwallcolumnsamplecreator: ( + jneqsim.statistics.experimentalsamplecreation.samplecreator.wettedwallcolumnsamplecreator.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/statistics/experimentalsamplecreation/samplecreator/wettedwallcolumnsamplecreator/__init__.pyi b/src/jneqsim-stubs/statistics/experimentalsamplecreation/samplecreator/wettedwallcolumnsamplecreator/__init__.pyi new file mode 100644 index 00000000..0ce593c1 --- /dev/null +++ b/src/jneqsim-stubs/statistics/experimentalsamplecreation/samplecreator/wettedwallcolumnsamplecreator/__init__.pyi @@ -0,0 +1,31 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.statistics.experimentalsamplecreation.samplecreator +import typing + +class WettedWallColumnSampleCreator( + jneqsim.statistics.experimentalsamplecreation.samplecreator.SampleCreator +): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def calcdPdt(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def setSampleValues(self) -> None: ... + def smoothData(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.statistics.experimentalsamplecreation.samplecreator.wettedwallcolumnsamplecreator")``. + + WettedWallColumnSampleCreator: typing.Type[WettedWallColumnSampleCreator] diff --git a/src/jneqsim-stubs/statistics/montecarlosimulation/__init__.pyi b/src/jneqsim-stubs/statistics/montecarlosimulation/__init__.pyi new file mode 100644 index 00000000..507779ef --- /dev/null +++ b/src/jneqsim-stubs/statistics/montecarlosimulation/__init__.pyi @@ -0,0 +1,32 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.statistics.parameterfitting +import typing + +class MonteCarloSimulation: + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + statisticsBaseClass: jneqsim.statistics.parameterfitting.StatisticsBaseClass, + int: int, + ): ... + @typing.overload + def __init__( + self, + statisticsInterface: jneqsim.statistics.parameterfitting.StatisticsInterface, + ): ... + def createReportMatrix(self) -> None: ... + def runSimulation(self) -> None: ... + def setNumberOfRuns(self, int: int) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.statistics.montecarlosimulation")``. + + MonteCarloSimulation: typing.Type[MonteCarloSimulation] diff --git a/src/jneqsim-stubs/statistics/parameterfitting/__init__.pyi b/src/jneqsim-stubs/statistics/parameterfitting/__init__.pyi new file mode 100644 index 00000000..0ba41ab4 --- /dev/null +++ b/src/jneqsim-stubs/statistics/parameterfitting/__init__.pyi @@ -0,0 +1,784 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import Jama +import java.io +import java.lang +import java.net +import java.util +import jpype +import jpype.protocol +import jneqsim.statistics.parameterfitting.nonlinearparameterfitting +import jneqsim.thermo.system +import jneqsim.thermodynamicoperations +import typing + +class ExperimentType(java.lang.Enum["ExperimentType"], java.io.Serializable): + GENERIC: typing.ClassVar["ExperimentType"] = ... + VLE: typing.ClassVar["ExperimentType"] = ... + LLE: typing.ClassVar["ExperimentType"] = ... + VLLE: typing.ClassVar["ExperimentType"] = ... + SATURATION_PRESSURE: typing.ClassVar["ExperimentType"] = ... + DENSITY: typing.ClassVar["ExperimentType"] = ... + VISCOSITY: typing.ClassVar["ExperimentType"] = ... + HEAT_CAPACITY: typing.ClassVar["ExperimentType"] = ... + PVT: typing.ClassVar["ExperimentType"] = ... + TRANSPORT_PROPERTY: typing.ClassVar["ExperimentType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "ExperimentType": ... + @staticmethod + def values() -> typing.MutableSequence["ExperimentType"]: ... + +class ExperimentalDataDownloader: + @staticmethod + def download( + uRL: java.net.URL, file: typing.Union[java.io.File, jpype.protocol.SupportsPath] + ) -> None: ... + @typing.overload + @staticmethod + def downloadIfNeeded( + uRL: java.net.URL, file: typing.Union[java.io.File, jpype.protocol.SupportsPath] + ) -> java.io.File: ... + @typing.overload + @staticmethod + def downloadIfNeeded( + uRL: java.net.URL, + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + string: typing.Union[java.lang.String, str], + ) -> java.io.File: ... + +class ExperimentalDataPoint(java.io.Serializable): + @typing.overload + def __init__( + self, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ): ... + @typing.overload + def __init__( + self, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def getDependentValue(self, int: int) -> float: ... + def getDependentValues(self) -> typing.MutableSequence[float]: ... + def getDescription(self) -> java.lang.String: ... + def getMeasuredValue(self) -> float: ... + def getReference(self) -> java.lang.String: ... + def getStandardDeviation(self) -> float: ... + def toSampleValue(self, baseFunction: "BaseFunction") -> "SampleValue": ... + +class ExperimentalDataReader: + @typing.overload + @staticmethod + def fromCsv( + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + stringArray2: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> "ExperimentalDataSet": ... + @typing.overload + @staticmethod + def fromCsv( + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + csvOptions: "ExperimentalDataReader.CsvOptions", + ) -> "ExperimentalDataSet": ... + @typing.overload + @staticmethod + def fromJson( + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + ) -> "ExperimentalDataSet": ... + @typing.overload + @staticmethod + def fromJson( + string: typing.Union[java.lang.String, str], + ) -> "ExperimentalDataSet": ... + @typing.overload + @staticmethod + def fromYaml( + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + ) -> "ExperimentalDataSet": ... + @typing.overload + @staticmethod + def fromYaml( + string: typing.Union[java.lang.String, str], + ) -> "ExperimentalDataSet": ... + + class CsvOptions(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + stringArray2: typing.Union[typing.List[java.lang.String], jpype.JArray], + ): ... + def getDependentVariableColumns( + self, + ) -> typing.MutableSequence[java.lang.String]: ... + def getDependentVariableNames( + self, + ) -> typing.MutableSequence[java.lang.String]: ... + def getDependentVariableUnits( + self, + ) -> typing.MutableSequence[java.lang.String]: ... + def getDescriptionColumn(self) -> java.lang.String: ... + def getMeasuredValueColumn(self) -> java.lang.String: ... + def getName(self) -> java.lang.String: ... + def getReferenceColumn(self) -> java.lang.String: ... + def getResponseName(self) -> java.lang.String: ... + def getResponseUnit(self) -> java.lang.String: ... + def getSourceDependentVariableUnits( + self, + ) -> typing.MutableSequence[java.lang.String]: ... + def getSourceResponseUnit(self) -> java.lang.String: ... + def getStandardDeviationColumn(self) -> java.lang.String: ... + def resolveDependentVariableColumn(self, int: int) -> java.lang.String: ... + def resolveMeasuredValueColumn(self) -> java.lang.String: ... + def resolveStandardDeviationColumn( + self, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], int], + typing.Mapping[typing.Union[java.lang.String, str], int], + ], + ) -> java.lang.String: ... + def setDependentVariableColumns( + self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray] + ) -> None: ... + def setDependentVariableNames( + self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray] + ) -> None: ... + def setDependentVariableUnits( + self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray] + ) -> None: ... + def setDescriptionColumn( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setMeasuredValueColumn( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setReferenceColumn( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setResponseName( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setResponseUnit( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setSourceDependentVariableUnits( + self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray] + ) -> None: ... + def setSourceResponseUnit( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setStandardDeviationColumn( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def validate(self) -> None: ... + +class ExperimentalDataSet(java.io.Serializable): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + stringArray2: typing.Union[typing.List[java.lang.String], jpype.JArray], + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ): ... + @typing.overload + def addPoint( + self, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> "ExperimentalDataSet": ... + @typing.overload + def addPoint( + self, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "ExperimentalDataSet": ... + @typing.overload + def addPoint( + self, experimentalDataPoint: ExperimentalDataPoint + ) -> "ExperimentalDataSet": ... + @typing.overload + @staticmethod + def fromCsv( + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + stringArray2: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> "ExperimentalDataSet": ... + @typing.overload + @staticmethod + def fromCsv( + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + csvOptions: ExperimentalDataReader.CsvOptions, + ) -> "ExperimentalDataSet": ... + @typing.overload + @staticmethod + def fromJson( + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + ) -> "ExperimentalDataSet": ... + @typing.overload + @staticmethod + def fromJson( + string: typing.Union[java.lang.String, str], + ) -> "ExperimentalDataSet": ... + @typing.overload + @staticmethod + def fromYaml( + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + ) -> "ExperimentalDataSet": ... + @typing.overload + @staticmethod + def fromYaml( + string: typing.Union[java.lang.String, str], + ) -> "ExperimentalDataSet": ... + def getDependentVariableCount(self) -> int: ... + def getDependentVariableNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getDependentVariableUnits(self) -> typing.MutableSequence[java.lang.String]: ... + def getName(self) -> java.lang.String: ... + def getPoint(self, int: int) -> ExperimentalDataPoint: ... + def getPoints(self) -> java.util.List[ExperimentalDataPoint]: ... + def getResponseName(self) -> java.lang.String: ... + def getResponseUnit(self) -> java.lang.String: ... + def size(self) -> int: ... + def split(self, double: float) -> typing.MutableSequence["ExperimentalDataSet"]: ... + def toSampleSet(self, baseFunction: "BaseFunction") -> "SampleSet": ... + +class FittingParameter(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + string2: typing.Union[java.lang.String, str], + parameterTransform: "ParameterTransform", + string3: typing.Union[java.lang.String, str], + double4: float, + double5: float, + ): ... + def getCategory(self) -> java.lang.String: ... + def getInitialValue(self) -> float: ... + def getInternalBounds(self) -> typing.MutableSequence[float]: ... + def getInternalInitialValue(self) -> float: ... + def getLowerBound(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getPriorStandardDeviation(self) -> float: ... + def getPriorValue(self) -> float: ... + def getTransform(self) -> "ParameterTransform": ... + def getUnit(self) -> java.lang.String: ... + def getUpperBound(self) -> float: ... + def hasPrior(self) -> bool: ... + def setCategory(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setInitialValue(self, double: float) -> None: ... + def setLowerBound(self, double: float) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPriorStandardDeviation(self, double: float) -> None: ... + def setPriorValue(self, double: float) -> None: ... + def setTransform(self, parameterTransform: "ParameterTransform") -> None: ... + def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setUpperBound(self, double: float) -> None: ... + def toExternalValue(self, double: float) -> float: ... + def validate(self) -> None: ... + +class FunctionInterface(java.lang.Cloneable): + def calcTrueValue(self, double: float) -> float: ... + def calcValue( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + def clone(self) -> "FunctionInterface": ... + def getBounds(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + @typing.overload + def getFittingParams(self, int: int) -> float: ... + @typing.overload + def getFittingParams(self) -> typing.MutableSequence[float]: ... + def getLowerBound(self, int: int) -> float: ... + def getNumberOfFittingParams(self) -> int: ... + def getSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getUpperBound(self, int: int) -> float: ... + def setBounds( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setDatabaseParameters(self) -> None: ... + def setFittingParams(self, int: int, double: float) -> None: ... + def setInitialGuess( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setThermodynamicSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + +class NumericalDerivative(java.io.Serializable): + @staticmethod + def calcDerivative( + statisticsBaseClass: "StatisticsBaseClass", int: int, int2: int + ) -> float: ... + +class ObjectiveFunctionType( + java.lang.Enum["ObjectiveFunctionType"], java.io.Serializable +): + WEIGHTED_LEAST_SQUARES: typing.ClassVar["ObjectiveFunctionType"] = ... + ABSOLUTE_DEVIATION: typing.ClassVar["ObjectiveFunctionType"] = ... + HUBER: typing.ClassVar["ObjectiveFunctionType"] = ... + CAUCHY: typing.ClassVar["ObjectiveFunctionType"] = ... + TUKEY_BIWEIGHT: typing.ClassVar["ObjectiveFunctionType"] = ... + def isRobust(self) -> bool: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ObjectiveFunctionType": ... + @staticmethod + def values() -> typing.MutableSequence["ObjectiveFunctionType"]: ... + +class ParameterFittingReport(java.io.Serializable): + def __init__(self, parameterFittingStudy: "ParameterFittingStudy"): ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toMarkdown(self) -> java.lang.String: ... + +class ParameterFittingSpec(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addParameter( + self, fittingParameter: FittingParameter + ) -> "ParameterFittingSpec": ... + @typing.overload + @staticmethod + def fromJson( + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + ) -> "ParameterFittingSpec": ... + @typing.overload + @staticmethod + def fromJson( + string: typing.Union[java.lang.String, str], + ) -> "ParameterFittingSpec": ... + @typing.overload + @staticmethod + def fromYaml( + file: typing.Union[java.io.File, jpype.protocol.SupportsPath], + ) -> "ParameterFittingSpec": ... + @typing.overload + @staticmethod + def fromYaml( + string: typing.Union[java.lang.String, str], + ) -> "ParameterFittingSpec": ... + def getBounds(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getExperimentType(self) -> ExperimentType: ... + def getInitialGuess(self) -> typing.MutableSequence[float]: ... + def getInternalBounds( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getInternalInitialGuess(self) -> typing.MutableSequence[float]: ... + def getMaxNumberOfIterations(self) -> int: ... + def getMaxRobustIterations(self) -> int: ... + def getMultiStartCount(self) -> int: ... + def getName(self) -> java.lang.String: ... + def getObjectiveFunctionType(self) -> ObjectiveFunctionType: ... + def getParameterNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getParameters(self) -> java.util.List[FittingParameter]: ... + def getRandomSeed(self) -> int: ... + def getRobustTuningConstant(self) -> float: ... + def getTrainingFraction(self) -> float: ... + def hasTransformedParameters(self) -> bool: ... + def saveJson( + self, file: typing.Union[java.io.File, jpype.protocol.SupportsPath] + ) -> None: ... + def saveYaml( + self, file: typing.Union[java.io.File, jpype.protocol.SupportsPath] + ) -> None: ... + def setExperimentType(self, experimentType: ExperimentType) -> None: ... + def setMaxNumberOfIterations(self, int: int) -> None: ... + def setMaxRobustIterations(self, int: int) -> None: ... + def setMultiStartCount(self, int: int) -> None: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setObjectiveFunctionType( + self, objectiveFunctionType: ObjectiveFunctionType + ) -> None: ... + def setParameters(self, list: java.util.List[FittingParameter]) -> None: ... + def setRandomSeed(self, long: int) -> None: ... + def setRobustTuningConstant(self, double: float) -> None: ... + def setTrainingFraction(self, double: float) -> None: ... + def toExternalValues( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + def toJson(self) -> java.lang.String: ... + def toYaml(self) -> java.lang.String: ... + def validate(self) -> None: ... + +class ParameterFittingStudy: + @typing.overload + def __init__( + self, experimentalDataSet: ExperimentalDataSet, baseFunction: "BaseFunction" + ): ... + @typing.overload + def __init__( + self, + experimentalDataSet: ExperimentalDataSet, + baseFunction: "BaseFunction", + parameterFittingSpec: ParameterFittingSpec, + ): ... + def createReport(self) -> ParameterFittingReport: ... + def fit(self) -> "ParameterFittingStudy.Result": ... + def fitAndCreateReport(self) -> ParameterFittingReport: ... + def getDataSet(self) -> ExperimentalDataSet: ... + def getFunction(self) -> "BaseFunction": ... + def getOptimizer( + self, + ) -> ( + jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardt + ): ... + def getResult(self) -> "ParameterFittingStudy.Result": ... + def getSpec(self) -> ParameterFittingSpec: ... + def run(self) -> "ParameterFittingStudy.Result": ... + def setInitialGuess( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> "ParameterFittingStudy": ... + def setMaxNumberOfIterations(self, int: int) -> "ParameterFittingStudy": ... + def setMaxRobustIterations(self, int: int) -> "ParameterFittingStudy": ... + def setMultiStartCount(self, int: int) -> "ParameterFittingStudy": ... + def setObjectiveFunctionType( + self, objectiveFunctionType: ObjectiveFunctionType + ) -> "ParameterFittingStudy": ... + def setParameterBounds( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> "ParameterFittingStudy": ... + def setParameterNames( + self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray] + ) -> "ParameterFittingStudy": ... + def setParameterUpdateAdapter( + self, parameterUpdateAdapter: "ParameterUpdateAdapter" + ) -> "ParameterFittingStudy": ... + def setRandomSeed(self, long: int) -> "ParameterFittingStudy": ... + def setRobustTuningConstant(self, double: float) -> "ParameterFittingStudy": ... + def setSpec( + self, parameterFittingSpec: ParameterFittingSpec + ) -> "ParameterFittingStudy": ... + def setValidationDataSet( + self, experimentalDataSet: ExperimentalDataSet + ) -> "ParameterFittingStudy": ... + + class Result: + def getCalculatedValues(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getFittedParameter(self, int: int) -> float: ... + @typing.overload + def getFittedParameter( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getFittedParameters(self) -> typing.MutableSequence[float]: ... + def getMeanAbsoluteError(self) -> float: ... + def getObjectiveFunctionType(self) -> ObjectiveFunctionType: ... + def getObjectiveValue(self) -> float: ... + def getOptimizerResult( + self, + ) -> ( + jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardtResult + ): ... + def getParameterNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getReducedChiSquare(self) -> float: ... + def getResiduals(self) -> typing.MutableSequence[float]: ... + def getRobustIterations(self) -> int: ... + def getRootMeanSquareError(self) -> float: ... + def getValidationCalculatedValues(self) -> typing.MutableSequence[float]: ... + def getValidationMeanAbsoluteError(self) -> float: ... + def getValidationResiduals(self) -> typing.MutableSequence[float]: ... + def getValidationRootMeanSquareError(self) -> float: ... + def getValidationWeightedResiduals(self) -> typing.MutableSequence[float]: ... + def getValidationWeightedRootMeanSquareError(self) -> float: ... + def getWeightedResiduals(self) -> typing.MutableSequence[float]: ... + def getWeightedRootMeanSquareError(self) -> float: ... + def isConverged(self) -> bool: ... + +class ParameterTransform(java.lang.Enum["ParameterTransform"], java.io.Serializable): + LINEAR: typing.ClassVar["ParameterTransform"] = ... + LOG: typing.ClassVar["ParameterTransform"] = ... + LOG10: typing.ClassVar["ParameterTransform"] = ... + LOGISTIC: typing.ClassVar["ParameterTransform"] = ... + def isTransformed(self) -> bool: ... + def toExternal(self, double: float, double2: float, double3: float) -> float: ... + def toInternal(self, double: float, double2: float, double3: float) -> float: ... + def toInternalBounds( + self, double: float, double2: float + ) -> typing.MutableSequence[float]: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ParameterTransform": ... + @staticmethod + def values() -> typing.MutableSequence["ParameterTransform"]: ... + +class ParameterUpdateAdapter(java.io.Serializable): + def applyParameters( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def getParameters(self) -> typing.MutableSequence[FittingParameter]: ... + +class SampleSet(java.lang.Cloneable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, arrayList: java.util.ArrayList["SampleValue"]): ... + @typing.overload + def __init__( + self, sampleValueArray: typing.Union[typing.List["SampleValue"], jpype.JArray] + ): ... + def add(self, sampleValue: "SampleValue") -> None: ... + def addSampleSet(self, sampleSet: "SampleSet") -> None: ... + def clone(self) -> "SampleSet": ... + def createNewNormalDistributedSet(self) -> "SampleSet": ... + def getLength(self) -> int: ... + def getSample(self, int: int) -> "SampleValue": ... + +class SampleValue(java.lang.Cloneable): + system: jneqsim.thermo.system.SystemInterface = ... + thermoOps: jneqsim.thermodynamicoperations.ThermodynamicOperations = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ): ... + @typing.overload + def __init__( + self, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ): ... + def clone(self) -> "SampleValue": ... + def getDependentValue(self, int: int) -> float: ... + def getDependentValues(self) -> typing.MutableSequence[float]: ... + def getDescription(self) -> java.lang.String: ... + def getFunction(self) -> FunctionInterface: ... + def getReference(self) -> java.lang.String: ... + def getSampleValue(self) -> float: ... + @typing.overload + def getStandardDeviation(self) -> float: ... + @typing.overload + def getStandardDeviation(self, int: int) -> float: ... + def setDependentValue(self, int: int, double: float) -> None: ... + def setDependentValues( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setDescription(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setFunction(self, baseFunction: "BaseFunction") -> None: ... + def setReference(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setThermodynamicSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + +class StatisticsInterface: + def createNewRandomClass(self) -> "StatisticsBaseClass": ... + def displayCurveFit(self) -> None: ... + def displayResult(self) -> None: ... + def getNumberOfTuningParameters(self) -> int: ... + def getSampleSet(self) -> SampleSet: ... + def init(self) -> None: ... + def runMonteCarloSimulation(self, int: int) -> None: ... + def setNumberOfTuningParameters(self, int: int) -> None: ... + def solve(self) -> None: ... + def writeToTextFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class BaseFunction(FunctionInterface): + params: typing.MutableSequence[float] = ... + bounds: typing.MutableSequence[typing.MutableSequence[float]] = ... + system: jneqsim.thermo.system.SystemInterface = ... + thermoOps: jneqsim.thermodynamicoperations.ThermodynamicOperations = ... + def __init__(self): ... + def calcTrueValue(self, double: float) -> float: ... + def calcValue( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + def clone(self) -> "BaseFunction": ... + def getBounds(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + @typing.overload + def getFittingParams(self, int: int) -> float: ... + @typing.overload + def getFittingParams(self) -> typing.MutableSequence[float]: ... + def getLowerBound(self, int: int) -> float: ... + def getNumberOfFittingParams(self) -> int: ... + def getSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getUpperBound(self, int: int) -> float: ... + def setBounds( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setDatabaseParameters(self) -> None: ... + def setFittingParams(self, int: int, double: float) -> None: ... + def setInitialGuess( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setThermodynamicSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + +class BinaryInteractionParameterAdapter(ParameterUpdateAdapter): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + fittingParameter: FittingParameter, + ): ... + def applyParameters( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def getComponent1(self) -> java.lang.String: ... + def getComponent2(self) -> java.lang.String: ... + def getParameters(self) -> typing.MutableSequence[FittingParameter]: ... + def getSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + +class StatisticsBaseClass(java.lang.Cloneable, StatisticsInterface): + def __init__(self): ... + def addSampleSet(self, sampleSet: SampleSet) -> None: ... + def calcAbsDev(self) -> None: ... + def calcAlphaMatrix( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def calcBetaMatrix(self) -> typing.MutableSequence[float]: ... + def calcChiSquare(self) -> float: ... + def calcCoVarianceMatrix(self) -> None: ... + def calcCorrelationMatrix(self) -> None: ... + def calcDerivatives( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def calcDeviation(self) -> None: ... + def calcParameterStandardDeviation(self) -> None: ... + def calcParameterUncertainty(self) -> None: ... + @typing.overload + def calcTrueValue(self, double: float, sampleValue: SampleValue) -> float: ... + @typing.overload + def calcTrueValue(self, sampleValue: SampleValue) -> float: ... + def calcValue(self, sampleValue: SampleValue) -> float: ... + def checkBounds(self, matrix: Jama.Matrix) -> None: ... + def clone(self) -> "StatisticsBaseClass": ... + def createNewRandomClass(self) -> "StatisticsBaseClass": ... + def displayCurveFit(self) -> None: ... + def displayMatrix( + self, matrix: Jama.Matrix, string: typing.Union[java.lang.String, str], int: int + ) -> None: ... + def displayResult(self) -> None: ... + def displayResultWithDeviation(self) -> None: ... + def displaySimple(self) -> None: ... + def displayValues(self) -> None: ... + def getNumberOfTuningParameters(self) -> int: ... + def getSample(self, int: int) -> SampleValue: ... + def getSampleSet(self) -> SampleSet: ... + def init(self) -> None: ... + @typing.overload + def runMonteCarloSimulation(self) -> None: ... + @typing.overload + def runMonteCarloSimulation(self, int: int) -> None: ... + def setFittingParameter(self, int: int, double: float) -> None: ... + def setFittingParameters( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setNumberOfTuningParameters(self, int: int) -> None: ... + def setSampleSet(self, sampleSet: SampleSet) -> None: ... + def solve(self) -> None: ... + def writeToTextFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.statistics.parameterfitting")``. + + BaseFunction: typing.Type[BaseFunction] + BinaryInteractionParameterAdapter: typing.Type[BinaryInteractionParameterAdapter] + ExperimentType: typing.Type[ExperimentType] + ExperimentalDataDownloader: typing.Type[ExperimentalDataDownloader] + ExperimentalDataPoint: typing.Type[ExperimentalDataPoint] + ExperimentalDataReader: typing.Type[ExperimentalDataReader] + ExperimentalDataSet: typing.Type[ExperimentalDataSet] + FittingParameter: typing.Type[FittingParameter] + FunctionInterface: typing.Type[FunctionInterface] + NumericalDerivative: typing.Type[NumericalDerivative] + ObjectiveFunctionType: typing.Type[ObjectiveFunctionType] + ParameterFittingReport: typing.Type[ParameterFittingReport] + ParameterFittingSpec: typing.Type[ParameterFittingSpec] + ParameterFittingStudy: typing.Type[ParameterFittingStudy] + ParameterTransform: typing.Type[ParameterTransform] + ParameterUpdateAdapter: typing.Type[ParameterUpdateAdapter] + SampleSet: typing.Type[SampleSet] + SampleValue: typing.Type[SampleValue] + StatisticsBaseClass: typing.Type[StatisticsBaseClass] + StatisticsInterface: typing.Type[StatisticsInterface] + nonlinearparameterfitting: ( + jneqsim.statistics.parameterfitting.nonlinearparameterfitting.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/statistics/parameterfitting/nonlinearparameterfitting/__init__.pyi b/src/jneqsim-stubs/statistics/parameterfitting/nonlinearparameterfitting/__init__.pyi new file mode 100644 index 00000000..5fcdef46 --- /dev/null +++ b/src/jneqsim-stubs/statistics/parameterfitting/nonlinearparameterfitting/__init__.pyi @@ -0,0 +1,134 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import Jama +import java.io +import java.lang +import jpype +import jneqsim.statistics.parameterfitting +import typing + +class LevenbergMarquardt(jneqsim.statistics.parameterfitting.StatisticsBaseClass): + def __init__(self): ... + def clone(self) -> "LevenbergMarquardt": ... + def getMaxNumberOfIterations(self) -> int: ... + def getResult(self) -> "LevenbergMarquardtResult": ... + def init(self) -> None: ... + def isSolved(self) -> bool: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def setMaxNumberOfIterations(self, int: int) -> None: ... + def solve(self) -> None: ... + +class LevenbergMarquardtFunction(jneqsim.statistics.parameterfitting.BaseFunction): + def __init__(self): ... + def calcValue( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + @typing.overload + def getFittingParams(self, int: int) -> float: ... + @typing.overload + def getFittingParams(self) -> typing.MutableSequence[float]: ... + def getNumberOfFittingParams(self) -> int: ... + def setFittingParam(self, int: int, double: float) -> None: ... + @typing.overload + def setFittingParams( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def setFittingParams(self, int: int, double: float) -> None: ... + +class LevenbergMarquardtResult(java.io.Serializable): + def __init__( + self, + convergenceReason: "LevenbergMarquardtResult.ConvergenceReason", + int: int, + double: float, + double2: float, + matrix: Jama.Matrix, + matrix2: Jama.Matrix, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ): ... + def getConvergenceReason(self) -> "LevenbergMarquardtResult.ConvergenceReason": ... + def getCorrelationMatrix(self) -> Jama.Matrix: ... + def getCorrelationMatrixArray( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getCovarianceMatrix(self) -> Jama.Matrix: ... + def getCovarianceMatrixArray( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getFinalChiSquare(self) -> float: ... + def getGradientNorm(self) -> float: ... + def getIterations(self) -> int: ... + def getParameterStandardErrors(self) -> typing.MutableSequence[float]: ... + def isConverged(self) -> bool: ... + @staticmethod + def notRun() -> "LevenbergMarquardtResult": ... + + class ConvergenceReason( + java.lang.Enum["LevenbergMarquardtResult.ConvergenceReason"] + ): + NOT_RUN: typing.ClassVar["LevenbergMarquardtResult.ConvergenceReason"] = ... + CHI_SQUARE_TOLERANCE: typing.ClassVar[ + "LevenbergMarquardtResult.ConvergenceReason" + ] = ... + GRADIENT_TOLERANCE: typing.ClassVar[ + "LevenbergMarquardtResult.ConvergenceReason" + ] = ... + MAX_ITERATIONS_REACHED: typing.ClassVar[ + "LevenbergMarquardtResult.ConvergenceReason" + ] = ... + SINGULAR_MATRIX: typing.ClassVar[ + "LevenbergMarquardtResult.ConvergenceReason" + ] = ... + def isConverged(self) -> bool: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "LevenbergMarquardtResult.ConvergenceReason": ... + @staticmethod + def values() -> ( + typing.MutableSequence["LevenbergMarquardtResult.ConvergenceReason"] + ): ... + +class LevenbergMarquardtAbsDev(LevenbergMarquardt): + def __init__(self): ... + def calcAlphaMatrix( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def calcBetaMatrix(self) -> typing.MutableSequence[float]: ... + def calcChiSquare(self) -> float: ... + def clone(self) -> "LevenbergMarquardtAbsDev": ... + +class LevenbergMarquardtBiasDev(LevenbergMarquardt): + def __init__(self): ... + def calcAlphaMatrix( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def calcBetaMatrix(self) -> typing.MutableSequence[float]: ... + def calcChiSquare(self) -> float: ... + def clone(self) -> "LevenbergMarquardtBiasDev": ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.statistics.parameterfitting.nonlinearparameterfitting")``. + + LevenbergMarquardt: typing.Type[LevenbergMarquardt] + LevenbergMarquardtAbsDev: typing.Type[LevenbergMarquardtAbsDev] + LevenbergMarquardtBiasDev: typing.Type[LevenbergMarquardtBiasDev] + LevenbergMarquardtFunction: typing.Type[LevenbergMarquardtFunction] + LevenbergMarquardtResult: typing.Type[LevenbergMarquardtResult] diff --git a/src/jneqsim-stubs/thermo/__init__.pyi b/src/jneqsim-stubs/thermo/__init__.pyi new file mode 100644 index 00000000..5cc8a023 --- /dev/null +++ b/src/jneqsim-stubs/thermo/__init__.pyi @@ -0,0 +1,138 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import jpype +import jneqsim.thermo.atomelement +import jneqsim.thermo.characterization +import jneqsim.thermo.component +import jneqsim.thermo.mixingrule +import jneqsim.thermo.phase +import jneqsim.thermo.system +import jneqsim.thermo.util +import typing + +class Fluid: + def __init__(self): ... + def addComponment(self, string: typing.Union[java.lang.String, str]) -> None: ... + def create( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + def create2( + self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray] + ) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + def create2( + self, + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + string2: typing.Union[java.lang.String, str], + ) -> jneqsim.thermo.system.SystemInterface: ... + def createFluid( + self, + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + string2: typing.Union[java.lang.String, str], + ) -> jneqsim.thermo.system.SystemInterface: ... + def getFluid(self) -> jneqsim.thermo.system.SystemInterface: ... + def getThermoMixingRule(self) -> java.lang.String: ... + def getThermoModel(self) -> java.lang.String: ... + def isAutoSelectModel(self) -> bool: ... + def isHasWater(self) -> bool: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def setAutoSelectModel(self, boolean: bool) -> None: ... + def setHasWater(self, boolean: bool) -> None: ... + def setThermoMixingRule( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setThermoModel(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class FluidCreator: + hasWater: typing.ClassVar[bool] = ... + autoSelectModel: typing.ClassVar[bool] = ... + thermoModel: typing.ClassVar[java.lang.String] = ... + thermoMixingRule: typing.ClassVar[java.lang.String] = ... + @typing.overload + @staticmethod + def create( + string: typing.Union[java.lang.String, str], + ) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + @staticmethod + def create( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + @staticmethod + def create( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + string2: typing.Union[java.lang.String, str], + ) -> jneqsim.thermo.system.SystemInterface: ... + +class ThermodynamicConstantsInterface(java.io.Serializable): + R: typing.ClassVar[float] = ... + pi: typing.ClassVar[float] = ... + gravity: typing.ClassVar[float] = ... + avagadroNumber: typing.ClassVar[float] = ... + referenceTemperature: typing.ClassVar[float] = ... + referencePressure: typing.ClassVar[float] = ... + atm: typing.ClassVar[float] = ... + boltzmannConstant: typing.ClassVar[float] = ... + electronCharge: typing.ClassVar[float] = ... + planckConstant: typing.ClassVar[float] = ... + vacumPermittivity: typing.ClassVar[float] = ... + faradayConstant: typing.ClassVar[float] = ... + standardStateTemperature: typing.ClassVar[float] = ... + normalStateTemperature: typing.ClassVar[float] = ... + molarMassAir: typing.ClassVar[float] = ... + +class ThermodynamicModelSettings(java.io.Serializable): + phaseFractionMinimumLimit: typing.ClassVar[float] = ... + MAX_NUMBER_OF_COMPONENTS: typing.ClassVar[int] = ... + DEFAULT_USE_WARM_START_K: typing.ClassVar[bool] = ... + @staticmethod + def isUseWarmStartKValues() -> bool: ... + @staticmethod + def setUseWarmStartKValues(boolean: bool) -> None: ... + + class Flags: ... + +class ThermodynamicModelTest(ThermodynamicConstantsInterface): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def checkFugacityCoefficients(self) -> bool: ... + def checkFugacityCoefficientsDP(self) -> bool: ... + def checkFugacityCoefficientsDT(self) -> bool: ... + def checkFugacityCoefficientsDn(self) -> bool: ... + def checkFugacityCoefficientsDn2(self) -> bool: ... + def checkNumerically(self) -> bool: ... + def runTest(self) -> None: ... + def setMaxError(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo")``. + + Fluid: typing.Type[Fluid] + FluidCreator: typing.Type[FluidCreator] + ThermodynamicConstantsInterface: typing.Type[ThermodynamicConstantsInterface] + ThermodynamicModelSettings: typing.Type[ThermodynamicModelSettings] + ThermodynamicModelTest: typing.Type[ThermodynamicModelTest] + atomelement: jneqsim.thermo.atomelement.__module_protocol__ + characterization: jneqsim.thermo.characterization.__module_protocol__ + component: jneqsim.thermo.component.__module_protocol__ + mixingrule: jneqsim.thermo.mixingrule.__module_protocol__ + phase: jneqsim.thermo.phase.__module_protocol__ + system: jneqsim.thermo.system.__module_protocol__ + util: jneqsim.thermo.util.__module_protocol__ diff --git a/src/jneqsim-stubs/thermo/atomelement/__init__.pyi b/src/jneqsim-stubs/thermo/atomelement/__init__.pyi new file mode 100644 index 00000000..4072cfb7 --- /dev/null +++ b/src/jneqsim-stubs/thermo/atomelement/__init__.pyi @@ -0,0 +1,94 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jpype +import jneqsim.thermo +import jneqsim.thermo.component +import jneqsim.thermo.phase +import typing + +class Element(jneqsim.thermo.ThermodynamicConstantsInterface): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @staticmethod + def getAllElementComponentNames() -> java.util.ArrayList[java.lang.String]: ... + def getElementCoefs(self) -> typing.MutableSequence[float]: ... + def getElementNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getName(self) -> java.lang.String: ... + def getNumberOfElements( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + +class UNIFACgroup( + jneqsim.thermo.ThermodynamicConstantsInterface, java.lang.Comparable["UNIFACgroup"] +): + QMixdN: typing.MutableSequence[float] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, int: int, int2: int): ... + def calcQComp( + self, componentGEUnifac: jneqsim.thermo.component.ComponentGEUnifac + ) -> float: ... + def calcQMix(self, phaseGEUnifac: jneqsim.thermo.phase.PhaseGEUnifac) -> float: ... + def calcQMixdN( + self, phaseGEUnifac: jneqsim.thermo.phase.PhaseGEUnifac + ) -> typing.MutableSequence[float]: ... + def calcXComp( + self, componentGEUnifac: jneqsim.thermo.component.ComponentGEUnifac + ) -> float: ... + def compareTo(self, uNIFACgroup: "UNIFACgroup") -> int: ... + def equals(self, object: typing.Any) -> bool: ... + def getGroupIndex(self) -> int: ... + def getGroupName(self) -> java.lang.String: ... + def getLnGammaComp(self) -> float: ... + def getLnGammaCompdT(self) -> float: ... + def getLnGammaCompdTdT(self) -> float: ... + def getLnGammaMix(self) -> float: ... + def getLnGammaMixdT(self) -> float: ... + def getLnGammaMixdTdT(self) -> float: ... + def getLnGammaMixdn(self, int: int) -> float: ... + def getMainGroup(self) -> int: ... + def getN(self) -> int: ... + def getQ(self) -> float: ... + def getQComp(self) -> float: ... + def getQMix(self) -> float: ... + @typing.overload + def getQMixdN(self, int: int) -> float: ... + @typing.overload + def getQMixdN(self) -> typing.MutableSequence[float]: ... + def getR(self) -> float: ... + def getSubGroup(self) -> int: ... + def getXComp(self) -> float: ... + def hashCode(self) -> int: ... + def setGroupIndex(self, int: int) -> None: ... + def setGroupName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setLnGammaComp(self, double: float) -> None: ... + def setLnGammaCompdT(self, double: float) -> None: ... + def setLnGammaCompdTdT(self, double: float) -> None: ... + def setLnGammaMix(self, double: float) -> None: ... + def setLnGammaMixdT(self, double: float) -> None: ... + def setLnGammaMixdTdT(self, double: float) -> None: ... + def setLnGammaMixdn(self, double: float, int: int) -> None: ... + def setMainGroup(self, int: int) -> None: ... + def setN(self, int: int) -> None: ... + def setQ(self, double: float) -> None: ... + def setQComp(self, double: float) -> None: ... + def setQMix(self, double: float) -> None: ... + def setQMixdN( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setR(self, double: float) -> None: ... + def setSubGroup(self, int: int) -> None: ... + def setXComp(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.atomelement")``. + + Element: typing.Type[Element] + UNIFACgroup: typing.Type[UNIFACgroup] diff --git a/src/jneqsim-stubs/thermo/characterization/__init__.pyi b/src/jneqsim-stubs/thermo/characterization/__init__.pyi new file mode 100644 index 00000000..cecd5a59 --- /dev/null +++ b/src/jneqsim-stubs/thermo/characterization/__init__.pyi @@ -0,0 +1,1023 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import neqsim +import jneqsim.thermo.system +import typing + +class AsphalteneCharacterization: + CII_STABLE_LIMIT: typing.ClassVar[float] = ... + CII_UNSTABLE_LIMIT: typing.ClassVar[float] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, double: float, double2: float, double3: float, double4: float + ): ... + def addAsphalteneComponents( + self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ) -> None: ... + def estimateAsphalteneMolecularWeight(self) -> float: ... + def estimateResinMolecularWeight(self) -> float: ... + def evaluateStability(self) -> java.lang.String: ... + def getAromatics(self) -> float: ... + def getAsphalteneAssociationEnergy(self) -> float: ... + def getAsphalteneAssociationVolume(self) -> float: ... + def getAsphaltenes(self) -> float: ... + def getColloidalInstabilityIndex(self) -> float: ... + def getMwAsphaltene(self) -> float: ... + def getMwResin(self) -> float: ... + def getResinToAsphalteneRatio(self) -> float: ... + def getResins(self) -> float: ... + def getSaturates(self) -> float: ... + def setAromatics(self, double: float) -> None: ... + def setAsphalteneAssociationEnergy(self, double: float) -> None: ... + def setAsphalteneAssociationVolume(self, double: float) -> None: ... + def setAsphaltenes(self, double: float) -> None: ... + def setC7plusProperties(self, double: float, double2: float) -> None: ... + def setMwAsphaltene(self, double: float) -> None: ... + def setMwResin(self, double: float) -> None: ... + def setResins(self, double: float) -> None: ... + def setSARAFractions( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + def setSaturates(self, double: float) -> None: ... + +class BiomassCharacterization(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def calculate(self) -> None: ... + def getAsh(self) -> float: ... + def getCarbonWt(self) -> float: ... + def getChemicalFormula(self) -> java.lang.String: ... + def getChlorineWt(self) -> float: ... + def getFixedCarbon(self) -> float: ... + def getHCRatio(self) -> float: ... + def getHHV(self) -> float: ... + def getHydrogenWt(self) -> float: ... + def getLHV(self) -> float: ... + @staticmethod + def getLibraryFeedstocks() -> java.util.List[java.lang.String]: ... + def getMoisture(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getNitrogenWt(self) -> float: ... + def getOCRatio(self) -> float: ... + def getOxygenWt(self) -> float: ... + def getStoichiometricAir(self) -> float: ... + def getSulfurWt(self) -> float: ... + def getVolatileMatter(self) -> float: ... + def isCalculated(self) -> bool: ... + @staticmethod + def library( + string: typing.Union[java.lang.String, str], + ) -> "BiomassCharacterization": ... + def setHHV(self, double: float) -> None: ... + def setLHV(self, double: float) -> None: ... + def setProximateAnalysis( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + def setUltimateAnalysis( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ) -> None: ... + def toMap(self) -> java.util.Map[java.lang.String, float]: ... + def toString(self) -> java.lang.String: ... + +class Characterise(java.io.Serializable, java.lang.Cloneable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def characterisePlusFraction(self) -> None: ... + @typing.overload + def characterizeToReference( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + def characterizeToReference( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + characterizationOptions: "CharacterizationOptions", + ) -> jneqsim.thermo.system.SystemInterface: ... + def clone(self) -> "Characterise": ... + def configureLumping(self) -> "LumpingConfigBuilder": ... + def getLumpingModel(self) -> "LumpingModelInterface": ... + def getPlusFractionModel(self) -> "PlusFractionModelInterface": ... + def getTBPModel(self) -> "TBPModelInterface": ... + def setAutoEstimateGammaAlpha(self, boolean: bool) -> "Characterise": ... + def setGammaDensityModel( + self, string: typing.Union[java.lang.String, str] + ) -> "Characterise": ... + def setGammaMinMW(self, double: float) -> "Characterise": ... + def setGammaShapeParameter(self, double: float) -> "Characterise": ... + def setLumpingModel(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPlusFractionModel( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTBPModel(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setThermoSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def transferBipsFrom( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> "Characterise": ... + +class CharacteriseInterface: + PVTsimMolarMass: typing.ClassVar[typing.MutableSequence[float]] = ... + def addCharacterizedPlusFraction(self) -> None: ... + def addHeavyEnd(self) -> None: ... + def addTBPFractions(self) -> None: ... + def generatePlusFractions( + self, int: int, int2: int, double: float, double2: float + ) -> None: ... + def generateTBPFractions(self) -> None: ... + def getCoef(self, int: int) -> float: ... + def getCoefs(self) -> typing.MutableSequence[float]: ... + def getDensLastTBP(self) -> float: ... + def getDensPlus(self) -> float: ... + def getFirstPlusFractionNumber(self) -> int: ... + def getLastPlusFractionNumber(self) -> int: ... + def getMPlus(self) -> float: ... + @typing.overload + def getPlusCoefs(self, int: int) -> float: ... + @typing.overload + def getPlusCoefs(self) -> typing.MutableSequence[float]: ... + def getZPlus(self) -> float: ... + def groupTBPfractions(self) -> bool: ... + def hasPlusFraction(self) -> bool: ... + def isPseudocomponents(self) -> bool: ... + def removeTBPfraction(self) -> None: ... + @typing.overload + def setCoefs(self, double: float, int: int) -> None: ... + @typing.overload + def setCoefs( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setDensLastTBP(self, double: float) -> None: ... + def setMPlus(self, double: float) -> None: ... + def setNumberOfPseudocomponents(self, int: int) -> None: ... + def setPlusCoefs( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setPseudocomponents(self, boolean: bool) -> None: ... + def setZPlus(self, double: float) -> None: ... + def solve(self) -> None: ... + +class CharacterizationOptions: + @staticmethod + def builder() -> "CharacterizationOptions.Builder": ... + @staticmethod + def defaults() -> "CharacterizationOptions": ... + def getCompositionTolerance(self) -> float: ... + def getNamingScheme(self) -> "CharacterizationOptions.NamingScheme": ... + def isGenerateValidationReport(self) -> bool: ... + def isNormalizeComposition(self) -> bool: ... + def isTransferBinaryInteractionParameters(self) -> bool: ... + @staticmethod + def withBipTransfer() -> "CharacterizationOptions": ... + + class Builder: + def __init__(self): ... + def build(self) -> "CharacterizationOptions": ... + def compositionTolerance( + self, double: float + ) -> "CharacterizationOptions.Builder": ... + def generateValidationReport( + self, boolean: bool + ) -> "CharacterizationOptions.Builder": ... + def namingScheme( + self, namingScheme: "CharacterizationOptions.NamingScheme" + ) -> "CharacterizationOptions.Builder": ... + def normalizeComposition( + self, boolean: bool + ) -> "CharacterizationOptions.Builder": ... + def transferBinaryInteractionParameters( + self, boolean: bool + ) -> "CharacterizationOptions.Builder": ... + + class NamingScheme(java.lang.Enum["CharacterizationOptions.NamingScheme"]): + REFERENCE: typing.ClassVar["CharacterizationOptions.NamingScheme"] = ... + SEQUENTIAL: typing.ClassVar["CharacterizationOptions.NamingScheme"] = ... + CARBON_NUMBER: typing.ClassVar["CharacterizationOptions.NamingScheme"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "CharacterizationOptions.NamingScheme": ... + @staticmethod + def values() -> ( + typing.MutableSequence["CharacterizationOptions.NamingScheme"] + ): ... + +class CharacterizationValidationReport: + @staticmethod + def generate( + systemInterface: jneqsim.thermo.system.SystemInterface, + systemInterface2: jneqsim.thermo.system.SystemInterface, + systemInterface3: jneqsim.thermo.system.SystemInterface, + ) -> "CharacterizationValidationReport": ... + def getMassDifferencePercent(self) -> float: ... + def getMolesDifferencePercent(self) -> float: ... + def getResultPseudoComponentCount(self) -> int: ... + def getSourcePseudoComponentCount(self) -> int: ... + def getWarnings(self) -> java.util.List[java.lang.String]: ... + def isValid(self) -> bool: ... + def toReportString(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + +class LumpingConfigBuilder: + def __init__(self, characterise: Characterise): ... + def build(self) -> Characterise: ... + def customBoundaries(self, *int: int) -> "LumpingConfigBuilder": ... + def model( + self, string: typing.Union[java.lang.String, str] + ) -> "LumpingConfigBuilder": ... + def noLumping(self) -> "LumpingConfigBuilder": ... + def plusFractionGroups(self, int: int) -> "LumpingConfigBuilder": ... + def totalPseudoComponents(self, int: int) -> "LumpingConfigBuilder": ... + +class LumpingModelInterface: + def generateLumpedComposition(self, characterise: Characterise) -> None: ... + def getCustomBoundaries(self) -> typing.MutableSequence[int]: ... + def getFractionOfHeavyEnd(self, int: int) -> float: ... + def getLumpedComponentName(self, int: int) -> java.lang.String: ... + def getLumpedComponentNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getName(self) -> java.lang.String: ... + def getNumberOfLumpedComponents(self) -> int: ... + def getNumberOfPseudoComponents(self) -> int: ... + def hasCustomBoundaries(self) -> bool: ... + def setCustomBoundaries( + self, intArray: typing.Union[typing.List[int], jpype.JArray] + ) -> None: ... + def setNumberOfLumpedComponents(self, int: int) -> None: ... + def setNumberOfPseudoComponents(self, int: int) -> None: ... + +class LumpingResult(java.io.Serializable): + def getCarbonNumberBoundaries(self) -> typing.MutableSequence[int]: ... + def getDensityError(self) -> float: ... + def getLumpedAverageDensity(self) -> float: ... + def getLumpedAverageMW(self) -> float: ... + def getLumpedComponentCount(self) -> int: ... + def getLumpedComponentNames(self) -> java.util.List[java.lang.String]: ... + def getMWError(self) -> float: ... + def getModelName(self) -> java.lang.String: ... + def getOriginalAverageDensity(self) -> float: ... + def getOriginalAverageMW(self) -> float: ... + def getOriginalComponentCount(self) -> int: ... + def getWarnings(self) -> java.util.List[java.lang.String]: ... + def hasWarnings(self) -> bool: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toString(self) -> java.lang.String: ... + + class Builder: + def __init__(self): ... + def addWarning( + self, string: typing.Union[java.lang.String, str] + ) -> "LumpingResult.Builder": ... + def build(self) -> "LumpingResult": ... + def carbonNumberBoundaries( + self, intArray: typing.Union[typing.List[int], jpype.JArray] + ) -> "LumpingResult.Builder": ... + def lumpedAverageDensity(self, double: float) -> "LumpingResult.Builder": ... + def lumpedAverageMW(self, double: float) -> "LumpingResult.Builder": ... + def lumpedComponentCount(self, int: int) -> "LumpingResult.Builder": ... + def lumpedComponentNames( + self, list: java.util.List[typing.Union[java.lang.String, str]] + ) -> "LumpingResult.Builder": ... + def modelName( + self, string: typing.Union[java.lang.String, str] + ) -> "LumpingResult.Builder": ... + def originalAverageDensity(self, double: float) -> "LumpingResult.Builder": ... + def originalAverageMW(self, double: float) -> "LumpingResult.Builder": ... + def originalComponentCount(self, int: int) -> "LumpingResult.Builder": ... + +class NewtonSolveAB(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + tBPCharacterize: "TBPCharacterize", + ): ... + def setJac(self) -> None: ... + def setfvec(self) -> None: ... + def solve(self) -> None: ... + +class NewtonSolveABCD(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + tBPCharacterize: "TBPCharacterize", + ): ... + def setJac(self) -> None: ... + def setfvec(self) -> None: ... + def solve(self) -> None: ... + +class NewtonSolveCDplus(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + plusCharacterize: "PlusCharacterize", + ): ... + def setJac(self) -> None: ... + def setfvec(self) -> None: ... + def solve(self) -> None: ... + +class OilAssayCharacterisation(java.lang.Cloneable, java.io.Serializable): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def addCut(self, assayCut: "OilAssayCharacterisation.AssayCut") -> None: ... + def addCuts( + self, + collection: typing.Union[ + java.util.Collection["OilAssayCharacterisation.AssayCut"], + typing.Sequence["OilAssayCharacterisation.AssayCut"], + typing.Set["OilAssayCharacterisation.AssayCut"], + ], + ) -> None: ... + def apply(self) -> None: ... + def clearCuts(self) -> None: ... + def clone(self) -> "OilAssayCharacterisation": ... + def getCuts(self) -> java.util.List["OilAssayCharacterisation.AssayCut"]: ... + def getTotalAssayMass(self) -> float: ... + def setThermoSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setTotalAssayMass(self, double: float) -> None: ... + + class AssayCut(java.lang.Cloneable, java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def clone(self) -> "OilAssayCharacterisation.AssayCut": ... + def getMassFraction(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getVolumeFraction(self) -> float: ... + def hasMassFraction(self) -> bool: ... + def hasMolarMass(self) -> bool: ... + def hasVolumeFraction(self) -> bool: ... + def resolveAverageBoilingPoint(self) -> float: ... + def resolveDensity(self) -> float: ... + def resolveMolarMass(self, double: float, double2: float) -> float: ... + def withApiGravity( + self, double: float + ) -> "OilAssayCharacterisation.AssayCut": ... + def withAverageBoilingPointCelsius( + self, double: float + ) -> "OilAssayCharacterisation.AssayCut": ... + def withAverageBoilingPointFahrenheit( + self, double: float + ) -> "OilAssayCharacterisation.AssayCut": ... + def withAverageBoilingPointKelvin( + self, double: float + ) -> "OilAssayCharacterisation.AssayCut": ... + def withDensity(self, double: float) -> "OilAssayCharacterisation.AssayCut": ... + def withMassFraction( + self, double: float + ) -> "OilAssayCharacterisation.AssayCut": ... + def withMolarMass( + self, double: float + ) -> "OilAssayCharacterisation.AssayCut": ... + def withVolumeFraction( + self, double: float + ) -> "OilAssayCharacterisation.AssayCut": ... + def withVolumePercent( + self, double: float + ) -> "OilAssayCharacterisation.AssayCut": ... + def withWeightPercent( + self, double: float + ) -> "OilAssayCharacterisation.AssayCut": ... + +class PedersenAsphalteneCharacterization: + DEFAULT_ASPHALTENE_MW: typing.ClassVar[float] = ... + DEFAULT_ASPHALTENE_DENSITY: typing.ClassVar[float] = ... + HEAVY_ASPHALTENE_MW: typing.ClassVar[float] = ... + MIN_ASPHALTENE_MW: typing.ClassVar[float] = ... + MAX_ASPHALTENE_MW: typing.ClassVar[float] = ... + DEFAULT_ASPHALTENE_WEIGHT_FRACTION: typing.ClassVar[float] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float, double3: float): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @typing.overload + @staticmethod + def TPflash(systemInterface: jneqsim.thermo.system.SystemInterface) -> bool: ... + @typing.overload + @staticmethod + def TPflash( + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ) -> bool: ... + def addAsphalteneToSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ) -> java.lang.String: ... + def addDistributedAsphaltene( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + int: int, + ) -> None: ... + def applyAsphalteneKij( + self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ) -> None: ... + def assessStability(self, double: float) -> java.lang.String: ... + def calculateOnsetPressure( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ) -> float: ... + def calculateSolubilityParameter(self, double: float) -> float: ... + def characterize(self) -> None: ... + def getAcentricFactor(self) -> float: ... + def getAsphalteneDensity(self) -> float: ... + def getAsphalteneMW(self) -> float: ... + def getAsphalteneWeightFraction(self) -> float: ... + def getBoilingPoint(self) -> float: ... + def getCriticalPressure(self) -> float: ... + def getCriticalTemperature(self) -> float: ... + def getKijAdjustment(self) -> float: ... + def getNumberOfAsphaltenePseudoComponents(self) -> int: ... + def getOmegaMultiplier(self) -> float: ... + def getPcMultiplier(self) -> float: ... + def getTbMultiplier(self) -> float: ... + def getTcMultiplier(self) -> float: ... + def isCharacterized(self) -> bool: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @staticmethod + def markAsphalteneRichLiquidPhases( + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> bool: ... + def resetTuningParameters(self) -> None: ... + def setAsphalteneDensity(self, double: float) -> None: ... + def setAsphalteneMW(self, double: float) -> None: ... + def setAsphalteneWeightFraction(self, double: float) -> None: ... + def setKijAdjustment(self, double: float) -> None: ... + def setNumberOfAsphaltenePseudoComponents(self, int: int) -> None: ... + def setOmegaMultiplier(self, double: float) -> None: ... + def setPcMultiplier(self, double: float) -> None: ... + def setTbMultiplier(self, double: float) -> None: ... + def setTcMultiplier(self, double: float) -> None: ... + def setTuningParameters( + self, double: float, double2: float, double3: float + ) -> None: ... + def toString(self) -> java.lang.String: ... + +class PedersenPlusModelSolver(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + pedersenPlusModel: "PlusFractionModel.PedersenPlusModel", + ): ... + def setJacAB(self) -> None: ... + def setJacCD(self) -> None: ... + def setfvecAB(self) -> None: ... + def setfvecCD(self) -> None: ... + def solve(self) -> None: ... + +class PlusFractionModel(java.io.Serializable): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def getModel( + self, string: typing.Union[java.lang.String, str] + ) -> "PlusFractionModelInterface": ... + + class PedersenPlusModel: ... + +class PlusFractionModelInterface(java.io.Serializable): + def characterizePlusFraction( + self, tBPModelInterface: "TBPModelInterface" + ) -> bool: ... + def getCoef(self, int: int) -> float: ... + def getCoefs(self) -> typing.MutableSequence[float]: ... + def getDens(self) -> typing.MutableSequence[float]: ... + def getDensPlus(self) -> float: ... + def getFirstPlusFractionNumber(self) -> int: ... + def getFirstTBPFractionNumber(self) -> int: ... + def getLastPlusFractionNumber(self) -> int: ... + def getM(self) -> typing.MutableSequence[float]: ... + def getMPlus(self) -> float: ... + def getMaxPlusMolarMass(self) -> float: ... + def getName(self) -> java.lang.String: ... + def getNumberOfPlusPseudocomponents(self) -> float: ... + def getPlusComponentNumber(self) -> int: ... + def getZ(self) -> typing.MutableSequence[float]: ... + def getZPlus(self) -> float: ... + def hasPlusFraction(self) -> bool: ... + def setLastPlusFractionNumber(self, int: int) -> None: ... + +class PseudoComponentCombiner: + @typing.overload + @staticmethod + def characterizeToReference( + systemInterface: jneqsim.thermo.system.SystemInterface, + systemInterface2: jneqsim.thermo.system.SystemInterface, + ) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + @staticmethod + def characterizeToReference( + systemInterface: jneqsim.thermo.system.SystemInterface, + systemInterface2: jneqsim.thermo.system.SystemInterface, + characterizationOptions: CharacterizationOptions, + ) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + @staticmethod + def combineReservoirFluids( + int: int, + collection: typing.Union[ + java.util.Collection[jneqsim.thermo.system.SystemInterface], + typing.Sequence[jneqsim.thermo.system.SystemInterface], + typing.Set[jneqsim.thermo.system.SystemInterface], + ], + ) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + @staticmethod + def combineReservoirFluids( + int: int, *systemInterface: jneqsim.thermo.system.SystemInterface + ) -> jneqsim.thermo.system.SystemInterface: ... + @staticmethod + def generateValidationReport( + systemInterface: jneqsim.thermo.system.SystemInterface, + systemInterface2: jneqsim.thermo.system.SystemInterface, + systemInterface3: jneqsim.thermo.system.SystemInterface, + ) -> CharacterizationValidationReport: ... + @staticmethod + def normalizeComposition( + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> None: ... + @staticmethod + def transferBinaryInteractionParameters( + systemInterface: jneqsim.thermo.system.SystemInterface, + systemInterface2: jneqsim.thermo.system.SystemInterface, + ) -> None: ... + +class Recombine: + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + systemInterface2: jneqsim.thermo.system.SystemInterface, + ): ... + def getGOR(self) -> float: ... + def getOilDesnity(self) -> float: ... + def getRecombinedSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def runRecombination(self) -> jneqsim.thermo.system.SystemInterface: ... + def setGOR(self, double: float) -> None: ... + def setOilDesnity(self, double: float) -> None: ... + +class TBPModelInterface: + def calcAcentricFactor(self, double: float, double2: float) -> float: ... + def calcAcentricFactorKeslerLee(self, double: float, double2: float) -> float: ... + def calcCriticalViscosity(self, double: float, double2: float) -> float: ... + def calcCriticalVolume(self, double: float, double2: float) -> float: ... + def calcPC(self, double: float, double2: float) -> float: ... + def calcParachorParameter(self, double: float, double2: float) -> float: ... + def calcRacketZ( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ) -> float: ... + def calcTB(self, double: float, double2: float) -> float: ... + def calcTC(self, double: float, double2: float) -> float: ... + def calcWatsonCharacterizationFactor( + self, double: float, double2: float + ) -> float: ... + def calcm(self, double: float, double2: float) -> float: ... + def getName(self) -> java.lang.String: ... + def isCalcm(self) -> bool: ... + def setBoilingPoint(self, double: float) -> None: ... + +class WaxModelInterface(java.io.Serializable, java.lang.Cloneable): + def addTBPWax(self) -> None: ... + def clone(self) -> "WaxModelInterface": ... + def getParameterWaxHeatOfFusion(self) -> typing.MutableSequence[float]: ... + def getParameterWaxTriplePointTemperature( + self, + ) -> typing.MutableSequence[float]: ... + def getWaxParameters(self) -> typing.MutableSequence[float]: ... + def removeWax(self) -> None: ... + @typing.overload + def setParameterWaxHeatOfFusion( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def setParameterWaxHeatOfFusion(self, int: int, double: float) -> None: ... + @typing.overload + def setParameterWaxTriplePointTemperature( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def setParameterWaxTriplePointTemperature( + self, int: int, double: float + ) -> None: ... + def setWaxParameter(self, int: int, double: float) -> None: ... + def setWaxParameters( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + +class PlusCharacterize(java.io.Serializable, CharacteriseInterface): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def addCharacterizedPlusFraction(self) -> None: ... + def addHeavyEnd(self) -> None: ... + def addPseudoTBPfraction(self, int: int, int2: int) -> None: ... + def addTBPFractions(self) -> None: ... + def characterizePlusFraction(self) -> None: ... + def generatePlusFractions( + self, int: int, int2: int, double: float, double2: float + ) -> None: ... + def generateTBPFractions(self) -> None: ... + def getCarbonNumberVector(self) -> typing.MutableSequence[int]: ... + def getCoef(self, int: int) -> float: ... + def getCoefs(self) -> typing.MutableSequence[float]: ... + def getDensLastTBP(self) -> float: ... + def getDensPlus(self) -> float: ... + def getFirstPlusFractionNumber(self) -> int: ... + def getLastPlusFractionNumber(self) -> int: ... + def getLength(self) -> int: ... + def getMPlus(self) -> float: ... + def getNumberOfPseudocomponents(self) -> int: ... + @typing.overload + def getPlusCoefs(self, int: int) -> float: ... + @typing.overload + def getPlusCoefs(self) -> typing.MutableSequence[float]: ... + def getStartPlus(self) -> int: ... + def getZPlus(self) -> float: ... + def groupTBPfractions(self) -> bool: ... + def hasPlusFraction(self) -> bool: ... + def isPseudocomponents(self) -> bool: ... + def removeTBPfraction(self) -> None: ... + def setCarbonNumberVector( + self, intArray: typing.Union[typing.List[int], jpype.JArray] + ) -> None: ... + @typing.overload + def setCoefs(self, double: float, int: int) -> None: ... + @typing.overload + def setCoefs( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setDensLastTBP(self, double: float) -> None: ... + def setDensPlus(self, double: float) -> None: ... + def setFirstPlusFractionNumber(self, int: int) -> None: ... + def setHeavyTBPtoPlus(self) -> None: ... + def setMPlus(self, double: float) -> None: ... + def setNumberOfPseudocomponents(self, int: int) -> None: ... + def setPlusCoefs( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setPseudocomponents(self, boolean: bool) -> None: ... + def setZPlus(self, double: float) -> None: ... + def solve(self) -> None: ... + +class TBPCharacterize(PlusCharacterize): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def addHeavyEnd(self) -> None: ... + def addPlusFraction(self) -> None: ... + def addTBPFractions(self) -> None: ... + def getCalcTBPfractions(self) -> typing.MutableSequence[float]: ... + def getCarbonNumberVector(self) -> typing.MutableSequence[int]: ... + def getDensPlus(self) -> float: ... + def getLength(self) -> int: ... + @typing.overload + def getPlusCoefs(self, int: int) -> float: ... + @typing.overload + def getPlusCoefs(self) -> typing.MutableSequence[float]: ... + def getTBP_M(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getTBPdens(self, int: int) -> float: ... + @typing.overload + def getTBPdens(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getTBPfractions(self, int: int) -> float: ... + @typing.overload + def getTBPfractions(self) -> typing.MutableSequence[float]: ... + def groupTBPfractions(self) -> bool: ... + def isPseudocomponents(self) -> bool: ... + def saveCharacterizedFluid(self) -> bool: ... + def setCalcTBPfractions( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setCarbonNumberVector( + self, intArray: typing.Union[typing.List[int], jpype.JArray] + ) -> None: ... + @typing.overload + def setCoefs(self, double: float, int: int) -> None: ... + @typing.overload + def setCoefs( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setDensPlus(self, double: float) -> None: ... + def setPlusCoefs( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setTBP_M( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setTBPdens( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setTBPfractions( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def solve(self) -> None: ... + def solveAB(self) -> None: ... + +class LumpingModel(java.io.Serializable): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def getModel( + self, string: typing.Union[java.lang.String, str] + ) -> LumpingModelInterface: ... + + class NoLumpingModel( + jneqsim.thermo.characterization.LumpingModel.StandardLumpingModel + ): + def __init__(self, lumpingModel: "LumpingModel"): ... + def generateLumpedComposition(self, characterise: Characterise) -> None: ... + def getFractionOfHeavyEnd(self, int: int) -> float: ... + + class PVTLumpingModel( + jneqsim.thermo.characterization.LumpingModel.StandardLumpingModel + ): + def __init__(self, lumpingModel: "LumpingModel"): ... + def generateLumpedComposition(self, characterise: Characterise) -> None: ... + def getFractionOfHeavyEnd(self, int: int) -> float: ... + def setNumberOfPseudoComponents(self, int: int) -> None: ... + + class StandardLumpingModel( + LumpingModelInterface, java.lang.Cloneable, java.io.Serializable + ): + def __init__(self, lumpingModel: "LumpingModel"): ... + def generateLumpedComposition(self, characterise: Characterise) -> None: ... + def getCustomBoundaries(self) -> typing.MutableSequence[int]: ... + def getFractionOfHeavyEnd(self, int: int) -> float: ... + def getLumpedComponentName(self, int: int) -> java.lang.String: ... + def getLumpedComponentNames( + self, + ) -> typing.MutableSequence[java.lang.String]: ... + def getName(self) -> java.lang.String: ... + def getNumberOfLumpedComponents(self) -> int: ... + def getNumberOfPseudoComponents(self) -> int: ... + def hasCustomBoundaries(self) -> bool: ... + def setCustomBoundaries( + self, intArray: typing.Union[typing.List[int], jpype.JArray] + ) -> None: ... + def setNumberOfLumpedComponents(self, int: int) -> None: ... + def setNumberOfPseudoComponents(self, int: int) -> None: ... + +class TBPfractionModel(java.io.Serializable): + def __init__(self): ... + @staticmethod + def calcAPIGravity(double: float) -> float: ... + @staticmethod + def calcSpecificGravity(double: float) -> float: ... + def calcWatsonKFactor(self, double: float, double2: float) -> float: ... + @staticmethod + def getAvailableModels() -> typing.MutableSequence[java.lang.String]: ... + def getModel( + self, string: typing.Union[java.lang.String, str] + ) -> TBPModelInterface: ... + def recommendTBPModel( + self, double: float, double2: float, string: typing.Union[java.lang.String, str] + ) -> java.lang.String: ... + + class CavettModel(jneqsim.thermo.characterization.TBPfractionModel.TBPBaseModel): + def __init__(self, tBPfractionModel: "TBPfractionModel"): ... + def calcAcentricFactor(self, double: float, double2: float) -> float: ... + def calcPC(self, double: float, double2: float) -> float: ... + def calcRacketZ( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ) -> float: ... + def calcTB(self, double: float, double2: float) -> float: ... + def calcTC(self, double: float, double2: float) -> float: ... + + class LeeKesler(jneqsim.thermo.characterization.TBPfractionModel.TBPBaseModel): + def __init__(self, tBPfractionModel: "TBPfractionModel"): ... + def calcAcentricFactor(self, double: float, double2: float) -> float: ... + def calcPC(self, double: float, double2: float) -> float: ... + def calcRacketZ( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ) -> float: ... + def calcTC(self, double: float, double2: float) -> float: ... + + class PedersenTBPModelPR( + jneqsim.thermo.characterization.TBPfractionModel.PedersenTBPModelSRK + ): + def __init__(self, tBPfractionModel: "TBPfractionModel"): ... + + class PedersenTBPModelPR2( + jneqsim.thermo.characterization.TBPfractionModel.PedersenTBPModelSRK + ): + def __init__(self, tBPfractionModel: "TBPfractionModel"): ... + def calcTB(self, double: float, double2: float) -> float: ... + + class PedersenTBPModelPRHeavyOil( + jneqsim.thermo.characterization.TBPfractionModel.PedersenTBPModelPR + ): + def __init__(self, tBPfractionModel: "TBPfractionModel"): ... + + class PedersenTBPModelSRK( + jneqsim.thermo.characterization.TBPfractionModel.TBPBaseModel + ): + def __init__(self, tBPfractionModel: "TBPfractionModel"): ... + def calcPC(self, double: float, double2: float) -> float: ... + def calcRacketZ( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ) -> float: ... + def calcTB(self, double: float, double2: float) -> float: ... + def calcTC(self, double: float, double2: float) -> float: ... + def calcm(self, double: float, double2: float) -> float: ... + + class PedersenTBPModelSRKHeavyOil( + jneqsim.thermo.characterization.TBPfractionModel.PedersenTBPModelSRK + ): + def __init__(self, tBPfractionModel: "TBPfractionModel"): ... + + class RiaziDaubert( + jneqsim.thermo.characterization.TBPfractionModel.PedersenTBPModelSRK + ): + def __init__(self, tBPfractionModel: "TBPfractionModel"): ... + def calcAcentricFactor(self, double: float, double2: float) -> float: ... + def calcAcentricFactor2(self, double: float, double2: float) -> float: ... + def calcPC(self, double: float, double2: float) -> float: ... + def calcTB(self, double: float, double2: float) -> float: ... + def calcTC(self, double: float, double2: float) -> float: ... + + class StandingModel(jneqsim.thermo.characterization.TBPfractionModel.TBPBaseModel): + def __init__(self, tBPfractionModel: "TBPfractionModel"): ... + def calcAcentricFactor(self, double: float, double2: float) -> float: ... + def calcPC(self, double: float, double2: float) -> float: ... + def calcRacketZ( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ) -> float: ... + def calcTC(self, double: float, double2: float) -> float: ... + + class TBPBaseModel(TBPModelInterface, java.lang.Cloneable, java.io.Serializable): + def __init__(self, tBPfractionModel: "TBPfractionModel"): ... + def calcAcentricFactor(self, double: float, double2: float) -> float: ... + def calcAcentricFactorKeslerLee( + self, double: float, double2: float + ) -> float: ... + def calcCriticalViscosity(self, double: float, double2: float) -> float: ... + def calcCriticalVolume(self, double: float, double2: float) -> float: ... + def calcParachorParameter(self, double: float, double2: float) -> float: ... + def calcRacketZ( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ) -> float: ... + def calcTB(self, double: float, double2: float) -> float: ... + def calcWatsonCharacterizationFactor( + self, double: float, double2: float + ) -> float: ... + def calcm(self, double: float, double2: float) -> float: ... + def getBoilingPoint(self) -> float: ... + def getName(self) -> java.lang.String: ... + def isCalcm(self) -> bool: ... + def setBoilingPoint(self, double: float) -> None: ... + + class TwuModel(jneqsim.thermo.characterization.TBPfractionModel.TBPBaseModel): + def __init__(self, tBPfractionModel: "TBPfractionModel"): ... + def calcCriticalVolume(self, double: float, double2: float) -> float: ... + def calcPC(self, double: float, double2: float) -> float: ... + def calcRacketZ( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ) -> float: ... + def calcTC(self, double: float, double2: float) -> float: ... + def calculateTfunc(self, double: float, double2: float) -> float: ... + def computeGradient(self, double: float, double2: float) -> float: ... + def solveMW(self, double: float) -> float: ... + +class WaxCharacterise(java.io.Serializable, java.lang.Cloneable): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def clone(self) -> "WaxCharacterise": ... + @typing.overload + def getModel(self) -> WaxModelInterface: ... + @typing.overload + def getModel( + self, string: typing.Union[java.lang.String, str] + ) -> WaxModelInterface: ... + def setModel(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setModelName(self, string: typing.Union[java.lang.String, str]) -> None: ... + + class PedersenWaxModel( + jneqsim.thermo.characterization.WaxCharacterise.WaxBaseModel + ): + def __init__(self, waxCharacterise: "WaxCharacterise"): ... + def addTBPWax(self) -> None: ... + def calcHeatOfFusion(self, int: int) -> float: ... + def calcPCwax( + self, int: int, string: typing.Union[java.lang.String, str] + ) -> float: ... + def calcParaffinDensity(self, int: int) -> float: ... + def calcTriplePointTemperature(self, int: int) -> float: ... + def removeWax(self) -> None: ... + + class WaxBaseModel(WaxModelInterface): + def __init__(self, waxCharacterise: "WaxCharacterise"): ... + def addTBPWax(self) -> None: ... + def clone(self) -> "WaxCharacterise.WaxBaseModel": ... + def getParameterWaxHeatOfFusion(self) -> typing.MutableSequence[float]: ... + def getParameterWaxTriplePointTemperature( + self, + ) -> typing.MutableSequence[float]: ... + def getWaxParameters(self) -> typing.MutableSequence[float]: ... + @typing.overload + def setParameterWaxHeatOfFusion( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def setParameterWaxHeatOfFusion(self, int: int, double: float) -> None: ... + @typing.overload + def setParameterWaxTriplePointTemperature( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def setParameterWaxTriplePointTemperature( + self, int: int, double: float + ) -> None: ... + def setWaxParameter(self, int: int, double: float) -> None: ... + def setWaxParameters( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.characterization")``. + + AsphalteneCharacterization: typing.Type[AsphalteneCharacterization] + BiomassCharacterization: typing.Type[BiomassCharacterization] + Characterise: typing.Type[Characterise] + CharacteriseInterface: typing.Type[CharacteriseInterface] + CharacterizationOptions: typing.Type[CharacterizationOptions] + CharacterizationValidationReport: typing.Type[CharacterizationValidationReport] + LumpingConfigBuilder: typing.Type[LumpingConfigBuilder] + LumpingModel: typing.Type[LumpingModel] + LumpingModelInterface: typing.Type[LumpingModelInterface] + LumpingResult: typing.Type[LumpingResult] + NewtonSolveAB: typing.Type[NewtonSolveAB] + NewtonSolveABCD: typing.Type[NewtonSolveABCD] + NewtonSolveCDplus: typing.Type[NewtonSolveCDplus] + OilAssayCharacterisation: typing.Type[OilAssayCharacterisation] + PedersenAsphalteneCharacterization: typing.Type[PedersenAsphalteneCharacterization] + PedersenPlusModelSolver: typing.Type[PedersenPlusModelSolver] + PlusCharacterize: typing.Type[PlusCharacterize] + PlusFractionModel: typing.Type[PlusFractionModel] + PlusFractionModelInterface: typing.Type[PlusFractionModelInterface] + PseudoComponentCombiner: typing.Type[PseudoComponentCombiner] + Recombine: typing.Type[Recombine] + TBPCharacterize: typing.Type[TBPCharacterize] + TBPModelInterface: typing.Type[TBPModelInterface] + TBPfractionModel: typing.Type[TBPfractionModel] + WaxCharacterise: typing.Type[WaxCharacterise] + WaxModelInterface: typing.Type[WaxModelInterface] diff --git a/src/jneqsim-stubs/thermo/component/__init__.pyi b/src/jneqsim-stubs/thermo/component/__init__.pyi new file mode 100644 index 00000000..7b193944 --- /dev/null +++ b/src/jneqsim-stubs/thermo/component/__init__.pyi @@ -0,0 +1,5210 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jpype +import jneqsim.thermo +import jneqsim.thermo.atomelement +import jneqsim.thermo.component.attractiveeosterm +import jneqsim.thermo.component.repulsiveeosterm +import jneqsim.thermo.phase +import typing + +class ComponentInterface( + jneqsim.thermo.ThermodynamicConstantsInterface, java.lang.Cloneable +): + def Finit( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + double3: float, + double4: float, + int: int, + int2: int, + ) -> None: ... + def addMoles(self, double: float) -> None: ... + @typing.overload + def addMolesChemReac(self, double: float, double2: float) -> None: ... + @typing.overload + def addMolesChemReac(self, double: float) -> None: ... + def calcActivity(self) -> bool: ... + def clone(self) -> "ComponentInterface": ... + def createComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def doSolidCheck(self) -> bool: ... + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + def fugcoefDiffPresNumeric( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def fugcoefDiffTempNumeric( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def getAcentricFactor(self) -> float: ... + def getAntoineASolid(self) -> float: ... + def getAntoineBSolid(self) -> float: ... + def getAntoineCSolid(self) -> float: ... + def getAntoineVaporPressure(self, double: float) -> float: ... + def getAntoineVaporPressuredT(self, double: float) -> float: ... + def getAntoineVaporTemperature(self, double: float) -> float: ... + def getAssociationEnergy(self) -> float: ... + def getAssociationEnergySAFT(self) -> float: ... + def getAssociationEnergySAFTVRMie(self) -> float: ... + def getAssociationScheme(self) -> java.lang.String: ... + def getAssociationVolume(self) -> float: ... + def getAssociationVolumeSAFT(self) -> float: ... + def getAssociationVolumeSAFTVRMie(self) -> float: ... + def getAttractiveTerm( + self, + ) -> jneqsim.thermo.component.attractiveeosterm.AttractiveTermInterface: ... + def getAttractiveTermNumber(self) -> int: ... + def getCASnumber(self) -> java.lang.String: ... + def getCCsolidVaporPressure(self, double: float) -> float: ... + def getCCsolidVaporPressuredT(self, double: float) -> float: ... + @typing.overload + def getChemicalPotential(self, double: float, double2: float) -> float: ... + @typing.overload + def getChemicalPotential( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getChemicalPotentialIdealReference( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getChemicalPotentialdN( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getChemicalPotentialdNTV( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getChemicalPotentialdP(self) -> float: ... + def getChemicalPotentialdT( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getChemicalPotentialdV( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getComponentName(self) -> java.lang.String: ... + @staticmethod + def getComponentNameFromAlias( + string: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + @staticmethod + def getComponentNameMap() -> ( + java.util.LinkedHashMap[java.lang.String, java.lang.String] + ): ... + def getComponentNumber(self) -> int: ... + def getComponentType(self) -> java.lang.String: ... + def getCostaldCharacteristicVolume(self) -> float: ... + def getCp0(self, double: float) -> float: ... + def getCpA(self) -> float: ... + def getCpB(self) -> float: ... + def getCpC(self) -> float: ... + def getCpD(self) -> float: ... + def getCpE(self) -> float: ... + def getCriticalCompressibilityFactor(self) -> float: ... + def getCriticalViscosity(self) -> float: ... + def getCriticalVolume(self) -> float: ... + def getCv0(self, double: float) -> float: ... + def getDebyeDipoleMoment(self) -> float: ... + def getDielectricConstant(self, double: float) -> float: ... + def getDielectricConstantdT(self, double: float) -> float: ... + def getDielectricConstantdTdT(self, double: float) -> float: ... + def getElements(self) -> jneqsim.thermo.atomelement.Element: ... + def getEnthalpy(self, double: float) -> float: ... + def getEntropy(self, double: float, double2: float) -> float: ... + def getEpsikSAFT(self) -> float: ... + def getEpsikSAFTVRMie(self) -> float: ... + def getFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getFormulae(self) -> java.lang.String: ... + def getFugacityCoefficient(self) -> float: ... + def getGibbsEnergy(self, double: float, double2: float) -> float: ... + def getGibbsEnergyOfFormation(self) -> float: ... + def getGresTP(self, double: float) -> float: ... + def getHID(self, double: float) -> float: ... + def getHeatOfFusion(self) -> float: ... + def getHeatOfVapourization(self, double: float) -> float: ... + def getHenryCoef(self, double: float) -> float: ... + def getHenryCoefParameter(self) -> typing.MutableSequence[float]: ... + def getHenryCoefdT(self, double: float) -> float: ... + def getHresTP(self, double: float) -> float: ... + def getHsub(self) -> float: ... + def getIdEntropy(self, double: float) -> float: ... + def getIdealGasAbsoluteEntropy(self) -> float: ... + def getIdealGasEnthalpyOfFormation(self) -> float: ... + def getIdealGasGibbsEnergyOfFormation(self) -> float: ... + def getIndex(self) -> int: ... + def getIonicCharge(self) -> float: ... + def getK(self) -> float: ... + def getLambdaASAFTVRMie(self) -> float: ... + def getLambdaRSAFTVRMie(self) -> float: ... + def getLennardJonesEnergyParameter(self) -> float: ... + def getLennardJonesMolecularDiameter(self) -> float: ... + def getLiquidConductivityParameter(self, int: int) -> float: ... + def getLiquidViscosityModel(self) -> int: ... + def getLiquidViscosityParameter(self, int: int) -> float: ... + def getLogFugacityCoefficient(self) -> float: ... + def getMatiascopemanParams(self) -> typing.MutableSequence[float]: ... + def getMatiascopemanSolidParams(self) -> typing.MutableSequence[float]: ... + def getMeltingPointTemperature(self) -> float: ... + def getMolality( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + @typing.overload + def getMolarMass(self) -> float: ... + @typing.overload + def getMolarMass(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMolarity( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getName(self) -> java.lang.String: ... + @typing.overload + def getNormalBoilingPoint(self) -> float: ... + @typing.overload + def getNormalBoilingPoint( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getNormalLiquidDensity(self) -> float: ... + @typing.overload + def getNormalLiquidDensity( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getNumberOfAssociationSites(self) -> int: ... + def getNumberOfMolesInPhase(self) -> float: ... + def getNumberOfmoles(self) -> float: ... + def getOrginalNumberOfAssociationSites(self) -> int: ... + @typing.overload + def getPC(self) -> float: ... + @typing.overload + def getPC(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getParachorParameter(self) -> float: ... + def getPaulingAnionicDiameter(self) -> float: ... + def getPureComponentCpLiquid(self, double: float) -> float: ... + def getPureComponentCpSolid(self, double: float) -> float: ... + def getPureComponentHeatOfVaporization(self, double: float) -> float: ... + def getPureComponentLiquidDensity(self, double: float) -> float: ... + def getPureComponentSolidDensity(self, double: float) -> float: ... + def getRacketZ(self) -> float: ... + def getRacketZCPA(self) -> float: ... + def getRate(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getReferencePotential(self) -> float: ... + def getReferenceStateType(self) -> java.lang.String: ... + def getSchwartzentruberParams(self) -> typing.MutableSequence[float]: ... + def getSigmaSAFTVRMie(self) -> float: ... + def getSigmaSAFTi(self) -> float: ... + def getSolidVaporPressure(self, double: float) -> float: ... + def getSolidVaporPressuredT(self, double: float) -> float: ... + def getSphericalCoreRadius(self) -> float: ... + def getSresTP(self, double: float) -> float: ... + def getStokesCationicDiameter(self) -> float: ... + def getSurfTensInfluenceParam(self, int: int) -> float: ... + def getSurfaceTenisionInfluenceParameter(self, double: float) -> float: ... + @typing.overload + def getTC(self) -> float: ... + @typing.overload + def getTC(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getTotalFlowRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getTriplePointDensity(self) -> float: ... + def getTriplePointPressure(self) -> float: ... + def getTriplePointTemperature(self) -> float: ... + def getTwuCoonParams(self) -> typing.MutableSequence[float]: ... + def getViscosityCorrectionFactor(self) -> float: ... + def getViscosityFrictionK(self) -> float: ... + def getVoli(self) -> float: ... + def getVolumeCorrection(self) -> float: ... + def getVolumeCorrectionConst(self) -> float: ... + def getVolumeCorrectionT(self) -> float: ... + def getVolumeCorrectionT_CPA(self) -> float: ... + def getdfugdn(self, int: int) -> float: ... + def getdfugdp(self) -> float: ... + def getdfugdt(self) -> float: ... + def getdfugdx(self, int: int) -> float: ... + def getdrhodN(self) -> float: ... + def getmSAFTVRMie(self) -> float: ... + def getmSAFTi(self) -> float: ... + def getx(self) -> float: ... + def getz(self) -> float: ... + def init( + self, double: float, double2: float, double3: float, double4: float, int: int + ) -> None: ... + def insertComponentIntoDatabase( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def isHydrateFormer(self) -> bool: ... + def isHydrocarbon(self) -> bool: ... + def isInert(self) -> bool: ... + def isIsIon(self) -> bool: ... + def isIsNormalComponent(self) -> bool: ... + def isIsPlusFraction(self) -> bool: ... + def isIsTBPfraction(self) -> bool: ... + def isWaxFormer(self) -> bool: ... + def logfugcoefdN( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> typing.MutableSequence[float]: ... + def logfugcoefdNi( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int + ) -> float: ... + def logfugcoefdP( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def logfugcoefdT( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def reducedPressure(self, double: float) -> float: ... + def reducedTemperature(self, double: float) -> float: ... + def setAcentricFactor(self, double: float) -> None: ... + def setAntoineASolid(self, double: float) -> None: ... + def setAntoineBSolid(self, double: float) -> None: ... + def setAntoineCSolid(self, double: float) -> None: ... + def setAssociationEnergy(self, double: float) -> None: ... + def setAssociationEnergySAFT(self, double: float) -> None: ... + def setAssociationEnergySAFTVRMie(self, double: float) -> None: ... + def setAssociationScheme( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setAssociationVolume(self, double: float) -> None: ... + def setAssociationVolumeSAFT(self, double: float) -> None: ... + def setAssociationVolumeSAFTVRMie(self, double: float) -> None: ... + def setAttractiveTerm(self, int: int) -> None: ... + def setCASnumber(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setComponentName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setComponentNumber(self, int: int) -> None: ... + def setComponentType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setCostaldCharacteristicVolume(self, double: float) -> None: ... + def setCpA(self, double: float) -> None: ... + def setCpB(self, double: float) -> None: ... + def setCpC(self, double: float) -> None: ... + def setCpD(self, double: float) -> None: ... + def setCpE(self, double: float) -> None: ... + def setCriticalCompressibilityFactor(self, double: float) -> None: ... + def setCriticalViscosity(self, double: float) -> None: ... + def setCriticalVolume(self, double: float) -> None: ... + def setDebyeDipoleMoment(self, double: float) -> None: ... + def setEpsikSAFT(self, double: float) -> None: ... + def setEpsikSAFTVRMie(self, double: float) -> None: ... + def setFormulae(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setFugacityCoefficient(self, double: float) -> None: ... + def setHeatOfFusion(self, double: float) -> None: ... + def setHenryCoefParameter( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setIdealGasEnthalpyOfFormation(self, double: float) -> None: ... + def setIsHydrateFormer(self, boolean: bool) -> None: ... + def setIsIon(self, boolean: bool) -> None: ... + def setIsNormalComponent(self, boolean: bool) -> None: ... + def setIsPlusFraction(self, boolean: bool) -> None: ... + def setIsTBPfraction(self, boolean: bool) -> None: ... + def setK(self, double: float) -> None: ... + def setLambdaASAFTVRMie(self, double: float) -> None: ... + def setLambdaRSAFTVRMie(self, double: float) -> None: ... + def setLennardJonesEnergyParameter(self, double: float) -> None: ... + def setLennardJonesMolecularDiameter(self, double: float) -> None: ... + def setLiquidConductivityParameter(self, double: float, int: int) -> None: ... + def setLiquidViscosityModel(self, int: int) -> None: ... + def setLiquidViscosityParameter(self, double: float, int: int) -> None: ... + @typing.overload + def setMatiascopemanParams( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def setMatiascopemanParams(self, int: int, double: float) -> None: ... + @typing.overload + def setMolarMass(self, double: float) -> None: ... + @typing.overload + def setMolarMass( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setNormalBoilingPoint(self, double: float) -> None: ... + def setNormalLiquidDensity(self, double: float) -> None: ... + def setNumberOfAssociationSites(self, int: int) -> None: ... + def setNumberOfMolesInPhase(self, double: float) -> None: ... + def setNumberOfmoles(self, double: float) -> None: ... + @typing.overload + def setPC(self, double: float) -> None: ... + @typing.overload + def setPC( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setParachorParameter(self, double: float) -> None: ... + def setProperties(self, componentInterface: "ComponentInterface") -> None: ... + def setRacketZ(self, double: float) -> None: ... + def setRacketZCPA(self, double: float) -> None: ... + def setReferencePotential(self, double: float) -> None: ... + def setSchwartzentruberParams(self, int: int, double: float) -> None: ... + def setSigmaSAFTVRMie(self, double: float) -> None: ... + def setSigmaSAFTi(self, double: float) -> None: ... + def setSolidCheck(self, boolean: bool) -> None: ... + def setSphericalCoreRadius(self, double: float) -> None: ... + def setStokesCationicDiameter(self, double: float) -> None: ... + def setSurfTensInfluenceParam(self, int: int, double: float) -> None: ... + @typing.overload + def setTC(self, double: float) -> None: ... + @typing.overload + def setTC( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTriplePointTemperature(self, double: float) -> None: ... + def setTwuCoonParams(self, int: int, double: float) -> None: ... + def setViscosityAssociationFactor(self, double: float) -> None: ... + def setViscosityFrictionK(self, double: float) -> None: ... + def setVolumeCorrection(self, double: float) -> None: ... + def setVolumeCorrectionConst(self, double: float) -> None: ... + def setVolumeCorrectionT(self, double: float) -> None: ... + def setVolumeCorrectionT_CPA(self, double: float) -> None: ... + def setWaxFormer(self, boolean: bool) -> None: ... + def seta(self, double: float) -> None: ... + def setb(self, double: float) -> None: ... + def setdfugdn(self, int: int, double: float) -> None: ... + def setdfugdp(self, double: float) -> None: ... + def setdfugdt(self, double: float) -> None: ... + def setdfugdx(self, int: int, double: float) -> None: ... + def setmSAFTVRMie(self, double: float) -> None: ... + def setmSAFTi(self, double: float) -> None: ... + def setx(self, double: float) -> None: ... + def setz(self, double: float) -> None: ... + +class Component(ComponentInterface): + dfugdx: typing.MutableSequence[float] = ... + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def Finit( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + double3: float, + double4: float, + int: int, + int2: int, + ) -> None: ... + @typing.overload + def addMolesChemReac(self, double: float) -> None: ... + @typing.overload + def addMolesChemReac(self, double: float, double2: float) -> None: ... + def calcActivity(self) -> bool: ... + def clone(self) -> "Component": ... + def createComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def doSolidCheck(self) -> bool: ... + def equals(self, object: typing.Any) -> bool: ... + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + def fugcoefDiffPresNumeric( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def fugcoefDiffTempNumeric( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def getAcentricFactor(self) -> float: ... + def getAntoineASolid(self) -> float: ... + def getAntoineBSolid(self) -> float: ... + def getAntoineCSolid(self) -> float: ... + def getAntoineVaporPressure(self, double: float) -> float: ... + def getAntoineVaporPressuredT(self, double: float) -> float: ... + def getAntoineVaporTemperature(self, double: float) -> float: ... + def getAssociationEnergy(self) -> float: ... + def getAssociationEnergySAFT(self) -> float: ... + def getAssociationEnergySAFTVRMie(self) -> float: ... + def getAssociationScheme(self) -> java.lang.String: ... + def getAssociationVolume(self) -> float: ... + def getAssociationVolumeSAFT(self) -> float: ... + def getAssociationVolumeSAFTVRMie(self) -> float: ... + def getAttractiveTerm( + self, + ) -> jneqsim.thermo.component.attractiveeosterm.AttractiveTermInterface: ... + def getAttractiveTermNumber(self) -> int: ... + def getCASnumber(self) -> java.lang.String: ... + def getCCsolidVaporPressure(self, double: float) -> float: ... + def getCCsolidVaporPressuredT(self, double: float) -> float: ... + @typing.overload + def getChemicalPotential( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + @typing.overload + def getChemicalPotential(self, double: float, double2: float) -> float: ... + def getChemicalPotentialIdealReference( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getChemicalPotentialdN( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getChemicalPotentialdNTV( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + @typing.overload + def getChemicalPotentialdP(self) -> float: ... + @typing.overload + def getChemicalPotentialdP( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getChemicalPotentialdT( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getChemicalPotentialdV( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getComponentName(self) -> java.lang.String: ... + def getComponentNumber(self) -> int: ... + def getComponentType(self) -> java.lang.String: ... + def getCostaldCharacteristicVolume(self) -> float: ... + def getCp0(self, double: float) -> float: ... + def getCpA(self) -> float: ... + def getCpB(self) -> float: ... + def getCpC(self) -> float: ... + def getCpD(self) -> float: ... + def getCpE(self) -> float: ... + def getCriticalCompressibilityFactor(self) -> float: ... + def getCriticalViscosity(self) -> float: ... + def getCriticalVolume(self) -> float: ... + def getCv0(self, double: float) -> float: ... + def getDebyeDipoleMoment(self) -> float: ... + def getDielectricConstant(self, double: float) -> float: ... + def getDielectricConstantdT(self, double: float) -> float: ... + def getDielectricConstantdTdT(self, double: float) -> float: ... + def getElements(self) -> jneqsim.thermo.atomelement.Element: ... + def getEnthalpy(self, double: float) -> float: ... + def getEntropy(self, double: float, double2: float) -> float: ... + def getEpsikSAFT(self) -> float: ... + def getEpsikSAFTVRMie(self) -> float: ... + def getFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getFormulae(self) -> java.lang.String: ... + def getFugacityCoefficient(self) -> float: ... + def getFugacitydN( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getGibbsEnergy(self, double: float, double2: float) -> float: ... + def getGibbsEnergyOfFormation(self) -> float: ... + def getGresTP(self, double: float) -> float: ... + def getHID(self, double: float) -> float: ... + def getHeatOfFusion(self) -> float: ... + def getHeatOfVapourization(self, double: float) -> float: ... + def getHenryCoef(self, double: float) -> float: ... + def getHenryCoefParameter(self) -> typing.MutableSequence[float]: ... + def getHenryCoefdT(self, double: float) -> float: ... + def getHresTP(self, double: float) -> float: ... + def getHsub(self) -> float: ... + def getIdEntropy(self, double: float) -> float: ... + def getIdealGasAbsoluteEntropy(self) -> float: ... + def getIdealGasEnthalpyOfFormation(self) -> float: ... + def getIdealGasGibbsEnergyOfFormation(self) -> float: ... + def getIndex(self) -> int: ... + def getIonicCharge(self) -> float: ... + def getIonicDiameter(self) -> float: ... + def getK(self) -> float: ... + def getLambdaASAFTVRMie(self) -> float: ... + def getLambdaRSAFTVRMie(self) -> float: ... + def getLennardJonesEnergyParameter(self) -> float: ... + def getLennardJonesMolecularDiameter(self) -> float: ... + def getLiquidConductivityParameter(self, int: int) -> float: ... + def getLiquidViscosityModel(self) -> int: ... + def getLiquidViscosityParameter(self, int: int) -> float: ... + @typing.overload + def getMatiascopemanParams(self, int: int) -> float: ... + @typing.overload + def getMatiascopemanParams(self) -> typing.MutableSequence[float]: ... + def getMatiascopemanParamsPR(self) -> typing.MutableSequence[float]: ... + def getMatiascopemanParamsUMRCPA(self) -> typing.MutableSequence[float]: ... + def getMatiascopemanParamsUMRPRU(self) -> typing.MutableSequence[float]: ... + def getMatiascopemanSolidParams(self) -> typing.MutableSequence[float]: ... + def getMeltingPointTemperature(self) -> float: ... + def getMolality( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + @typing.overload + def getMolarMass(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getMolarMass(self) -> float: ... + def getMolarity( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getName(self) -> java.lang.String: ... + @typing.overload + def getNormalBoilingPoint(self) -> float: ... + @typing.overload + def getNormalBoilingPoint( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getNormalLiquidDensity(self) -> float: ... + @typing.overload + def getNormalLiquidDensity( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getNumberOfAssociationSites(self) -> int: ... + def getNumberOfMolesInPhase(self) -> float: ... + def getNumberOfmoles(self) -> float: ... + def getOrginalNumberOfAssociationSites(self) -> int: ... + @typing.overload + def getPC(self) -> float: ... + @typing.overload + def getPC(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getParachorParameter(self) -> float: ... + def getPaulingAnionicDiameter(self) -> float: ... + def getPureComponentCpLiquid(self, double: float) -> float: ... + def getPureComponentCpSolid(self, double: float) -> float: ... + def getPureComponentHeatOfVaporization(self, double: float) -> float: ... + def getPureComponentLiquidDensity(self, double: float) -> float: ... + def getPureComponentSolidDensity(self, double: float) -> float: ... + def getRacketZ(self) -> float: ... + def getRacketZCPA(self) -> float: ... + def getRate(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getReferenceEnthalpy(self) -> float: ... + def getReferencePotential(self) -> float: ... + def getReferenceStateType(self) -> java.lang.String: ... + def getSchwartzentruberParams(self) -> typing.MutableSequence[float]: ... + def getSigmaSAFTVRMie(self) -> float: ... + def getSigmaSAFTi(self) -> float: ... + def getSolidVaporPressure(self, double: float) -> float: ... + def getSolidVaporPressuredT(self, double: float) -> float: ... + def getSphericalCoreRadius(self) -> float: ... + def getSresTP(self, double: float) -> float: ... + def getStandardDensity(self) -> float: ... + def getStokesCationicDiameter(self) -> float: ... + def getSurfTensInfluenceParam(self, int: int) -> float: ... + def getSurfaceTenisionInfluenceParameter(self, double: float) -> float: ... + @typing.overload + def getTC(self) -> float: ... + @typing.overload + def getTC(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getTotalFlowRate( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getTriplePointDensity(self) -> float: ... + def getTriplePointPressure(self) -> float: ... + def getTriplePointTemperature(self) -> float: ... + def getTwuCoonParams(self) -> typing.MutableSequence[float]: ... + def getViscosityCorrectionFactor(self) -> float: ... + def getViscosityFrictionK(self) -> float: ... + def getVoli(self) -> float: ... + def getVolumeCorrection(self) -> float: ... + def getVolumeCorrectionConst(self) -> float: ... + def getVolumeCorrectionT(self) -> float: ... + def getVolumeCorrectionT_CPA(self) -> float: ... + def getdfugdn(self, int: int) -> float: ... + def getdfugdp(self) -> float: ... + def getdfugdt(self) -> float: ... + def getdfugdx(self, int: int) -> float: ... + def getdrhodN(self) -> float: ... + def getmSAFTVRMie(self) -> float: ... + def getmSAFTi(self) -> float: ... + def getx(self) -> float: ... + def getz(self) -> float: ... + def init( + self, double: float, double2: float, double3: float, double4: float, int: int + ) -> None: ... + def insertComponentIntoDatabase( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def isHydrateFormer(self) -> bool: ... + def isHydrocarbon(self) -> bool: ... + def isInert(self) -> bool: ... + def isIsHydrateFormer(self) -> bool: ... + def isIsIon(self) -> bool: ... + def isIsNormalComponent(self) -> bool: ... + def isIsPlusFraction(self) -> bool: ... + def isIsTBPfraction(self) -> bool: ... + def isWaxFormer(self) -> bool: ... + def logfugcoefdN( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> typing.MutableSequence[float]: ... + def logfugcoefdNi( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int + ) -> float: ... + def logfugcoefdP( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def logfugcoefdT( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def reducedPressure(self, double: float) -> float: ... + def reducedTemperature(self, double: float) -> float: ... + def setAcentricFactor(self, double: float) -> None: ... + def setAntoineASolid(self, double: float) -> None: ... + def setAntoineBSolid(self, double: float) -> None: ... + def setAntoineCSolid(self, double: float) -> None: ... + def setAssociationEnergy(self, double: float) -> None: ... + def setAssociationEnergySAFT(self, double: float) -> None: ... + def setAssociationEnergySAFTVRMie(self, double: float) -> None: ... + def setAssociationScheme( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setAssociationVolume(self, double: float) -> None: ... + def setAssociationVolumeSAFT(self, double: float) -> None: ... + def setAssociationVolumeSAFTVRMie(self, double: float) -> None: ... + def setAttractiveTerm(self, int: int) -> None: ... + def setCASnumber(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setComponentName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setComponentNumber(self, int: int) -> None: ... + def setComponentType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setCostaldCharacteristicVolume(self, double: float) -> None: ... + def setCpA(self, double: float) -> None: ... + def setCpB(self, double: float) -> None: ... + def setCpC(self, double: float) -> None: ... + def setCpD(self, double: float) -> None: ... + def setCpE(self, double: float) -> None: ... + def setCriticalCompressibilityFactor(self, double: float) -> None: ... + def setCriticalViscosity(self, double: float) -> None: ... + def setCriticalVolume(self, double: float) -> None: ... + def setDebyeDipoleMoment(self, double: float) -> None: ... + def setEpsikSAFT(self, double: float) -> None: ... + def setEpsikSAFTVRMie(self, double: float) -> None: ... + def setFormulae(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setFugacityCoefficient(self, double: float) -> None: ... + def setHeatOfFusion(self, double: float) -> None: ... + def setHenryCoefParameter( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setIdealGasEnthalpyOfFormation(self, double: float) -> None: ... + def setIsHydrateFormer(self, boolean: bool) -> None: ... + def setIsIon(self, boolean: bool) -> None: ... + def setIsNormalComponent(self, boolean: bool) -> None: ... + def setIsPlusFraction(self, boolean: bool) -> None: ... + def setIsTBPfraction(self, boolean: bool) -> None: ... + def setK(self, double: float) -> None: ... + def setLambdaASAFTVRMie(self, double: float) -> None: ... + def setLambdaRSAFTVRMie(self, double: float) -> None: ... + def setLennardJonesEnergyParameter(self, double: float) -> None: ... + def setLennardJonesMolecularDiameter(self, double: float) -> None: ... + def setLiquidConductivityParameter(self, double: float, int: int) -> None: ... + def setLiquidViscosityModel(self, int: int) -> None: ... + def setLiquidViscosityParameter(self, double: float, int: int) -> None: ... + @typing.overload + def setMatiascopemanParams( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def setMatiascopemanParams(self, int: int, double: float) -> None: ... + def setMatiascopemanParamsPR(self, int: int, double: float) -> None: ... + def setMatiascopemanSolidParams( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def setMolarMass(self, double: float) -> None: ... + @typing.overload + def setMolarMass( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setNormalBoilingPoint(self, double: float) -> None: ... + def setNormalLiquidDensity(self, double: float) -> None: ... + def setNumberOfAssociationSites(self, int: int) -> None: ... + def setNumberOfMolesInPhase(self, double: float) -> None: ... + def setNumberOfmoles(self, double: float) -> None: ... + @typing.overload + def setPC(self, double: float) -> None: ... + @typing.overload + def setPC( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setParachorParameter(self, double: float) -> None: ... + def setPaulingAnionicDiameter(self, double: float) -> None: ... + def setProperties(self, componentInterface: ComponentInterface) -> None: ... + def setRacketZ(self, double: float) -> None: ... + def setRacketZCPA(self, double: float) -> None: ... + def setReferenceEnthalpy(self, double: float) -> None: ... + def setReferencePotential(self, double: float) -> None: ... + def setSchwartzentruberParams(self, int: int, double: float) -> None: ... + def setSigmaSAFTVRMie(self, double: float) -> None: ... + def setSigmaSAFTi(self, double: float) -> None: ... + def setSolidCheck(self, boolean: bool) -> None: ... + def setSphericalCoreRadius(self, double: float) -> None: ... + def setStandardDensity(self, double: float) -> None: ... + def setStokesCationicDiameter(self, double: float) -> None: ... + def setSurfTensInfluenceParam(self, int: int, double: float) -> None: ... + @typing.overload + def setTC(self, double: float) -> None: ... + @typing.overload + def setTC( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTriplePointTemperature(self, double: float) -> None: ... + def setTwuCoonParams(self, int: int, double: float) -> None: ... + def setViscosityAssociationFactor(self, double: float) -> None: ... + def setViscosityFrictionK(self, double: float) -> None: ... + def setVoli(self, double: float) -> None: ... + def setVolumeCorrection(self, double: float) -> None: ... + def setVolumeCorrectionConst(self, double: float) -> None: ... + def setVolumeCorrectionT(self, double: float) -> None: ... + def setVolumeCorrectionT_CPA(self, double: float) -> None: ... + def setWaxFormer(self, boolean: bool) -> None: ... + def seta(self, double: float) -> None: ... + def setb(self, double: float) -> None: ... + def setdfugdn(self, int: int, double: float) -> None: ... + def setdfugdp(self, double: float) -> None: ... + def setdfugdt(self, double: float) -> None: ... + def setdfugdx(self, int: int, double: float) -> None: ... + def setmSAFTVRMie(self, double: float) -> None: ... + def setmSAFTi(self, double: float) -> None: ... + def setx(self, double: float) -> None: ... + def setz(self, double: float) -> None: ... + +class ComponentEosInterface(ComponentInterface): + def aT(self, double: float) -> float: ... + def calca(self) -> float: ... + def calcb(self) -> float: ... + def dFdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def diffaT(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def getAder(self) -> float: ... + def getAi(self) -> float: ... + def getAiT(self) -> float: ... + def getAij(self, int: int) -> float: ... + def getBder(self) -> float: ... + def getBi(self) -> float: ... + def getBij(self, int: int) -> float: ... + def getDeltaEosParameters(self) -> typing.MutableSequence[float]: ... + def geta(self) -> float: ... + def getaDiffDiffT(self) -> float: ... + def getaDiffT(self) -> float: ... + def getaT(self) -> float: ... + def getb(self) -> float: ... + def getdAdT(self) -> float: ... + def getdAdTdn(self) -> float: ... + def getdAdndn(self, int: int) -> float: ... + def getdBdT(self) -> float: ... + def getdBdndT(self) -> float: ... + def getdBdndn(self, int: int) -> float: ... + def setAder(self, double: float) -> None: ... + def setBder(self, double: float) -> None: ... + def setdAdT(self, double: float) -> None: ... + def setdAdTdT(self, double: float) -> None: ... + def setdAdTdn(self, double: float) -> None: ... + def setdAdndn(self, int: int, double: float) -> None: ... + def setdBdTdT(self, double: float) -> None: ... + def setdBdndT(self, double: float) -> None: ... + def setdBdndn(self, int: int, double: float) -> None: ... + +class ComponentGEInterface(ComponentInterface): + @typing.overload + def getGamma(self) -> float: ... + @typing.overload + def getGamma( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ) -> float: ... + def getGammaRefCor(self) -> float: ... + def getLnGamma(self) -> float: ... + def getLnGammadn(self, int: int) -> float: ... + def getLnGammadt(self) -> float: ... + def getLnGammadtdt(self) -> float: ... + def setLnGammadn(self, int: int, double: float) -> None: ... + +class ComponentCPAInterface(ComponentEosInterface): + def dFCPAdNdXi( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def dFCPAdVdXi( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def dFCPAdXi( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def dFCPAdXidXj( + self, + int: int, + int2: int, + int3: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + ) -> float: ... + def getXsite(self) -> typing.MutableSequence[float]: ... + def getXsiteOld(self) -> typing.MutableSequence[float]: ... + def getXsitedT(self) -> typing.MutableSequence[float]: ... + def getXsitedTdT(self) -> typing.MutableSequence[float]: ... + def getXsitedV(self) -> typing.MutableSequence[float]: ... + def setXsite(self, int: int, double: float) -> None: ... + def setXsiteOld(self, int: int, double: float) -> None: ... + def setXsitedT(self, int: int, double: float) -> None: ... + def setXsitedTdT(self, int: int, double: float) -> None: ... + def setXsitedV(self, int: int, double: float) -> None: ... + def setXsitedni(self, int: int, int2: int, double: float) -> None: ... + +class ComponentEos(Component, ComponentEosInterface): + a: float = ... + b: float = ... + m: float = ... + alpha: float = ... + aT: float = ... + sqrtAT: float = ... + aDiffT: float = ... + Bi: float = ... + Ai: float = ... + AiT: float = ... + aDiffDiffT: float = ... + Aij: typing.MutableSequence[float] = ... + Bij: typing.MutableSequence[float] = ... + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def Finit( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + double3: float, + double4: float, + int: int, + int2: int, + ) -> None: ... + def aT(self, double: float) -> float: ... + def alpha(self, double: float) -> float: ... + def calca(self) -> float: ... + def calcb(self) -> float: ... + def clone(self) -> "ComponentEos": ... + def dFdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def diffaT(self, double: float) -> float: ... + def diffalphaT(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def diffdiffalphaT(self, double: float) -> float: ... + def equals(self, object: typing.Any) -> bool: ... + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + def getAder(self) -> float: ... + def getAi(self) -> float: ... + def getAiT(self) -> float: ... + def getAij(self, int: int) -> float: ... + def getAresnTV( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getAttractiveParameter( + self, + ) -> jneqsim.thermo.component.attractiveeosterm.AttractiveTermInterface: ... + def getAttractiveTerm( + self, + ) -> jneqsim.thermo.component.attractiveeosterm.AttractiveTermInterface: ... + def getBder(self) -> float: ... + def getBi(self) -> float: ... + def getBij(self, int: int) -> float: ... + @typing.overload + def getChemicalPotential( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + @typing.overload + def getChemicalPotential(self, double: float, double2: float) -> float: ... + def getDeltaEosParameters(self) -> typing.MutableSequence[float]: ... + def getOmegaAOverride(self) -> float: ... + def getSurfaceTenisionInfluenceParameter(self, double: float) -> float: ... + def geta(self) -> float: ... + def getaDiffDiffT(self) -> float: ... + def getaDiffT(self) -> float: ... + def getaT(self) -> float: ... + def getb(self) -> float: ... + def getdAdT(self) -> float: ... + def getdAdTdT(self) -> float: ... + def getdAdTdn(self) -> float: ... + def getdAdndn(self, int: int) -> float: ... + def getdBdT(self) -> float: ... + def getdBdndT(self) -> float: ... + def getdBdndn(self, int: int) -> float: ... + def getdUdSdnV( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getdUdVdnS( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getdUdnSV( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getdUdndnSV( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int + ) -> float: ... + def hasOmegaAOverride(self) -> bool: ... + def init( + self, double: float, double2: float, double3: float, double4: float, int: int + ) -> None: ... + def logfugcoefdN( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> typing.MutableSequence[float]: ... + def logfugcoefdNi( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int + ) -> float: ... + def logfugcoefdP( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def logfugcoefdT( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def setAder(self, double: float) -> None: ... + def setAttractiveParameter( + self, + attractiveTermInterface: jneqsim.thermo.component.attractiveeosterm.AttractiveTermInterface, + ) -> None: ... + def setAttractiveTerm(self, int: int) -> None: ... + def setBder(self, double: float) -> None: ... + def setOmegaA(self, double: float) -> None: ... + def seta(self, double: float) -> None: ... + def setb(self, double: float) -> None: ... + def setdAdT(self, double: float) -> None: ... + def setdAdTdT(self, double: float) -> None: ... + def setdAdTdn(self, double: float) -> None: ... + def setdAdndn(self, int: int, double: float) -> None: ... + def setdBdTdT(self, double: float) -> None: ... + def setdBdndT(self, double: float) -> None: ... + def setdBdndn(self, int: int, double: float) -> None: ... + +class ComponentGE(Component, ComponentGEInterface): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + def fugcoefDiffPres( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def fugcoefDiffTemp( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + @typing.overload + def getGamma( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ) -> float: ... + @typing.overload + def getGamma(self) -> float: ... + def getGammaRefCor(self) -> float: ... + def getLnGamma(self) -> float: ... + def getLnGammadn(self, int: int) -> float: ... + def getLnGammadt(self) -> float: ... + def getLnGammadtdt(self) -> float: ... + def setLnGammadn(self, int: int, double: float) -> None: ... + +class ComponentHydrate(Component): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def calcCKI( + self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def calcChemPotEmpty( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcChemPotIdealWater( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcYKI( + self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def delt( + self, + double: float, + double2: float, + int: int, + int2: int, + componentInterface: ComponentInterface, + ) -> float: ... + @typing.overload + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + @typing.overload + def fugcoef( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + @typing.overload + def getCavprwat(self, int: int, int2: int) -> float: ... + @typing.overload + def getCavprwat(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getDGfHydrate(self) -> typing.MutableSequence[float]: ... + def getDHfHydrate(self) -> typing.MutableSequence[float]: ... + def getEmptyHydrateStructureVapourPressure( + self, int: int, double: float + ) -> float: ... + def getEmptyHydrateVapourPressureConstant(self, int: int, int2: int) -> float: ... + def getHydrateStructure(self) -> int: ... + def getLennardJonesEnergyParameterHydrate(self) -> float: ... + def getLennardJonesMolecularDiameterHydrate(self) -> float: ... + def getMolarVolumeHydrate(self, int: int, double: float) -> float: ... + def getPot( + self, + double: float, + int: int, + int2: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + ) -> float: ... + def getSphericalCoreRadiusHydrate(self) -> float: ... + def potIntegral( + self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def readHydrateParameters(self) -> None: ... + @typing.overload + def setDGfHydrate(self, double: float, int: int) -> None: ... + @typing.overload + def setDGfHydrate( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def setDHfHydrate(self, double: float, int: int) -> None: ... + @typing.overload + def setDHfHydrate( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setEmptyHydrateVapourPressureConstant( + self, int: int, int2: int, double: float + ) -> None: ... + def setHydrateStructure(self, int: int) -> None: ... + def setLennardJonesEnergyParameterHydrate(self, double: float) -> None: ... + def setLennardJonesMolecularDiameterHydrate(self, double: float) -> None: ... + def setRefFug(self, int: int, double: float) -> None: ... + def setSolidRefFluidPhase( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> None: ... + def setSphericalCoreRadiusHydrate(self, double: float) -> None: ... + +class ComponentHydrateKluda(Component): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def calcCKI( + self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def calcYKI( + self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def delt( + self, + int: int, + double: float, + double2: float, + int2: int, + int3: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + ) -> float: ... + def dfugdt( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + @typing.overload + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + @typing.overload + def fugcoef( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def getEmptyHydrateStructureVapourPressure( + self, int: int, double: float + ) -> float: ... + def getEmptyHydrateStructureVapourPressuredT( + self, int: int, double: float + ) -> float: ... + def getPot( + self, + int: int, + double: float, + int2: int, + int3: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + ) -> float: ... + def potIntegral( + self, + int: int, + int2: int, + int3: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + ) -> float: ... + def setRefFug(self, int: int, double: float) -> None: ... + def setStructure(self, int: int) -> None: ... + +class ComponentIdealGas(Component): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def clone(self) -> "ComponentIdealGas": ... + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + def logfugcoefdN( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> typing.MutableSequence[float]: ... + def logfugcoefdNi( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int + ) -> float: ... + def logfugcoefdP( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def logfugcoefdT( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + +class ComponentAmmoniaEos(ComponentEos): + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def Finit( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + double3: float, + double4: float, + int: int, + int2: int, + ) -> None: ... + def alpha(self, double: float) -> float: ... + def calca(self) -> float: ... + def calcb(self) -> float: ... + def clone(self) -> "ComponentAmmoniaEos": ... + def dFdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def diffaT(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + def getVolumeCorrection(self) -> float: ... + def logfugcoefdN( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> typing.MutableSequence[float]: ... + def logfugcoefdP( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def logfugcoefdT( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + +class ComponentDesmukhMather(ComponentGE): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + @typing.overload + def getGamma( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + ) -> float: ... + @typing.overload + def getGamma( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ) -> float: ... + @typing.overload + def getGamma(self) -> float: ... + def getMolality( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + +class ComponentGERG2004(ComponentEos): + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def alpha(self, double: float) -> float: ... + def calca(self) -> float: ... + def calcb(self) -> float: ... + def clone(self) -> "ComponentGERG2004": ... + def diffaT(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + def getVolumeCorrection(self) -> float: ... + +class ComponentGERG2008Eos(ComponentEos): + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def Finit( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + double3: float, + double4: float, + int: int, + int2: int, + ) -> None: ... + def alpha(self, double: float) -> float: ... + def calca(self) -> float: ... + def calcb(self) -> float: ... + def clone(self) -> "ComponentGERG2008Eos": ... + def dFdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def diffaT(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + def getVolumeCorrection(self) -> float: ... + def logfugcoefdN( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> typing.MutableSequence[float]: ... + def logfugcoefdNi( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int + ) -> float: ... + def logfugcoefdP( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def logfugcoefdT( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + +class ComponentGEUniquac(ComponentGE): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + @typing.overload + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + @typing.overload + def fugcoef( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + ) -> float: ... + @typing.overload + def fugcoefDiffPres( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + @typing.overload + def fugcoefDiffPres( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + ) -> float: ... + @typing.overload + def fugcoefDiffTemp( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + @typing.overload + def fugcoefDiffTemp( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + ) -> float: ... + @typing.overload + def getGamma(self) -> float: ... + @typing.overload + def getGamma( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + ) -> float: ... + @typing.overload + def getGamma( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ) -> float: ... + def getq(self) -> float: ... + def getr(self) -> float: ... + +class ComponentGEWilson(ComponentGE): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + @typing.overload + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + @typing.overload + def fugcoef( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + ) -> float: ... + def getCharEnergyParamter( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int + ) -> float: ... + @typing.overload + def getGamma(self) -> float: ... + @typing.overload + def getGamma( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + ) -> float: ... + @typing.overload + def getGamma( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ) -> float: ... + def getWilsonActivityCoefficient( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getWilsonInteractionEnergy( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + +class ComponentGeDuanSun(ComponentGE): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + @typing.overload + def getGamma(self) -> float: ... + @typing.overload + def getGamma( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> float: ... + @typing.overload + def getGamma( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ) -> float: ... + def getGammaNRTL( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> float: ... + def getGammaPitzer( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + double3: float, + ) -> float: ... + def getq(self) -> float: ... + def getr(self) -> float: ... + +class ComponentGeNRTL(ComponentGE): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + @typing.overload + def getGamma(self) -> float: ... + @typing.overload + def getGamma( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ) -> float: ... + def getq(self) -> float: ... + def getr(self) -> float: ... + +class ComponentGePitzer(ComponentGE): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + @typing.overload + def getGamma(self) -> float: ... + @typing.overload + def getGamma( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + ) -> float: ... + @typing.overload + def getGamma( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ) -> float: ... + def getMolality( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + +class ComponentHydrateBallard(ComponentHydrate): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def calcCKI( + self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def calcYKI( + self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + @typing.overload + def delt( + self, + double: float, + double2: float, + int: int, + int2: int, + componentInterface: ComponentInterface, + ) -> float: ... + @typing.overload + def delt(self, double: float, double2: float, int: int, int2: int) -> float: ... + @typing.overload + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + @typing.overload + def fugcoef( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def getPot( + self, + double: float, + int: int, + int2: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + ) -> float: ... + def potIntegral( + self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + +class ComponentHydrateGF(ComponentHydrate): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def calcCKI( + self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def calcYKI( + self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + @typing.overload + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + @typing.overload + def fugcoef( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def fugcoef2( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + +class ComponentHydratePVTsim(ComponentHydrate): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def calcCKI( + self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def calcDeltaChemPot( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcYKI( + self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + @typing.overload + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + @typing.overload + def fugcoef( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + +class ComponentHydrateStatoil(ComponentHydrate): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def calcCKI( + self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def calcYKI( + self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + @typing.overload + def delt( + self, + double: float, + double2: float, + int: int, + int2: int, + componentInterface: ComponentInterface, + ) -> float: ... + @typing.overload + def delt(self, double: float, double2: float, int: int, int2: int) -> float: ... + @typing.overload + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + @typing.overload + def fugcoef( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def getPot( + self, + double: float, + int: int, + int2: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + ) -> float: ... + def potIntegral( + self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + +class ComponentLeachmanEos(ComponentEos): + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def Finit( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + double3: float, + double4: float, + int: int, + int2: int, + ) -> None: ... + def alpha(self, double: float) -> float: ... + def calca(self) -> float: ... + def calcb(self) -> float: ... + def clone(self) -> "ComponentLeachmanEos": ... + def dFdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def diffaT(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + def getVolumeCorrection(self) -> float: ... + +class ComponentPR(ComponentEos): + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def calca(self) -> float: ... + def calcb(self) -> float: ... + def clone(self) -> "ComponentPR": ... + def getCachadinaInfluenceParameters(self) -> typing.MutableSequence[float]: ... + def getInfluenceParameterModel(self) -> int: ... + def getQpure(self, double: float) -> float: ... + def getSurfaceTenisionInfluenceParameter(self, double: float) -> float: ... + def getVolumeCorrection(self) -> float: ... + def getdQpuredT(self, double: float) -> float: ... + def getdQpuredTdT(self, double: float) -> float: ... + def setCachadinaInfluenceParameters( + self, double: float, double2: float, double3: float + ) -> None: ... + def setInfluenceParameterModel(self, int: int) -> None: ... + +class ComponentRK(ComponentEos): + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def calca(self) -> float: ... + def calcb(self) -> float: ... + def clone(self) -> "ComponentRK": ... + def getQpure(self, double: float) -> float: ... + def getVolumeCorrection(self) -> float: ... + def getdQpuredT(self, double: float) -> float: ... + def getdQpuredTdT(self, double: float) -> float: ... + +class ComponentSpanWagnerEos(ComponentEos): + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def Finit( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + double3: float, + double4: float, + int: int, + int2: int, + ) -> None: ... + def alpha(self, double: float) -> float: ... + def calca(self) -> float: ... + def calcb(self) -> float: ... + def clone(self) -> "ComponentSpanWagnerEos": ... + def dFdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def diffaT(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + def getVolumeCorrection(self) -> float: ... + +class ComponentSrk(ComponentEos): + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def calca(self) -> float: ... + def calcb(self) -> float: ... + def clone(self) -> "ComponentSrk": ... + def getQpure(self, double: float) -> float: ... + def getSurfaceTenisionInfluenceParameter(self, double: float) -> float: ... + def getVolumeCorrection(self) -> float: ... + def getdQpuredT(self, double: float) -> float: ... + def getdQpuredTdT(self, double: float) -> float: ... + +class ComponentTST(ComponentEos): + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def calca(self) -> float: ... + def calcb(self) -> float: ... + def clone(self) -> "ComponentTST": ... + def getQpure(self, double: float) -> float: ... + def getVolumeCorrection(self) -> float: ... + def getdQpuredT(self, double: float) -> float: ... + def getdQpuredTdT(self, double: float) -> float: ... + +class ComponentVegaEos(ComponentEos): + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def Finit( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + double3: float, + double4: float, + int: int, + int2: int, + ) -> None: ... + def alpha(self, double: float) -> float: ... + def calca(self) -> float: ... + def calcb(self) -> float: ... + def clone(self) -> "ComponentVegaEos": ... + def dFdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def diffaT(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + def getVolumeCorrection(self) -> float: ... + +class ComponentWater(ComponentEos): + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def Finit( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + double3: float, + double4: float, + int: int, + int2: int, + ) -> None: ... + def alpha(self, double: float) -> float: ... + def calca(self) -> float: ... + def calcb(self) -> float: ... + def clone(self) -> "ComponentWater": ... + def dFdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def diffaT(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + def getVolumeCorrection(self) -> float: ... + +class ComponentBNS(ComponentPR): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + ): ... + def calca(self) -> float: ... + def calcb(self) -> float: ... + def clone(self) -> "ComponentBNS": ... + +class ComponentBWRS(ComponentSrk): + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def clone(self) -> "ComponentBWRS": ... + def dFdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def equals(self, object: typing.Any) -> bool: ... + @typing.overload + def getABWRS(self, int: int) -> float: ... + @typing.overload + def getABWRS(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getBE(self, int: int) -> float: ... + @typing.overload + def getBE(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getBEdT(self, int: int) -> float: ... + @typing.overload + def getBEdT(self) -> typing.MutableSequence[float]: ... + def getBEdTdT(self, int: int) -> float: ... + def getBP(self, int: int) -> float: ... + @typing.overload + def getBPdT(self, int: int) -> float: ... + @typing.overload + def getBPdT(self) -> typing.MutableSequence[float]: ... + def getBPdTdT(self, int: int) -> float: ... + def getELdn( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def getFexpdn( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def getFpoldn( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def getGammaBWRS(self) -> float: ... + def getRhoc(self) -> float: ... + def getdRhodn( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def init( + self, double: float, double2: float, double3: float, double4: float, int: int + ) -> None: ... + def setABWRS( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setBE( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setBEdT( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setBP( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setBPdT( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setGammaBWRS(self, double: float) -> None: ... + def setRefPhaseBWRS( + self, phaseBWRSEos: jneqsim.thermo.phase.PhaseBWRSEos + ) -> None: ... + def setRhoc(self, double: float) -> None: ... + +class ComponentCSPsrk(ComponentSrk): + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def clone(self) -> "ComponentCSPsrk": ... + def dFdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def getF_scale_mix_i(self) -> float: ... + def getH_scale_mix_i(self) -> float: ... + def getRefPhaseBWRS(self) -> jneqsim.thermo.phase.PhaseCSPsrkEos: ... + def init( + self, double: float, double2: float, double3: float, double4: float, int: int + ) -> None: ... + def setF_scale_mix_i(self, double: float) -> None: ... + def setH_scale_mix_i(self, double: float) -> None: ... + def setRefPhaseBWRS( + self, phaseCSPsrkEos: jneqsim.thermo.phase.PhaseCSPsrkEos + ) -> None: ... + +class ComponentEOSCGEos(ComponentGERG2008Eos): + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def clone(self) -> "ComponentEOSCGEos": ... + +class ComponentGENRTLmodifiedHV(ComponentGeNRTL): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + @typing.overload + def getGamma(self) -> float: ... + @typing.overload + def getGamma( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ) -> float: ... + @typing.overload + def getGamma( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ) -> float: ... + +class ComponentGENRTLmodifiedWS(ComponentGeNRTL): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + @typing.overload + def getGamma(self) -> float: ... + @typing.overload + def getGamma( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ) -> float: ... + @typing.overload + def getGamma( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ) -> float: ... + +class ComponentGEUnifac(ComponentGEUniquac): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def addUNIFACgroup(self, int: int, int2: int) -> None: ... + def calclnGammak( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> None: ... + @typing.overload + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + @typing.overload + def fugcoef( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + ) -> float: ... + @typing.overload + def fugcoefDiffPres( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + @typing.overload + def fugcoefDiffPres( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + ) -> float: ... + @typing.overload + def fugcoefDiffTemp( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + @typing.overload + def fugcoefDiffTemp( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + ) -> float: ... + @typing.overload + def getGamma(self) -> float: ... + @typing.overload + def getGamma( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + ) -> float: ... + @typing.overload + def getGamma( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ) -> float: ... + def getNumberOfUNIFACgroups(self) -> int: ... + def getQ(self) -> float: ... + def getR(self) -> float: ... + def getUnifacGroup(self, int: int) -> jneqsim.thermo.atomelement.UNIFACgroup: ... + def getUnifacGroup2(self, int: int) -> jneqsim.thermo.atomelement.UNIFACgroup: ... + def getUnifacGroups( + self, + ) -> typing.MutableSequence[jneqsim.thermo.atomelement.UNIFACgroup]: ... + def getUnifacGroups2( + self, + ) -> java.util.ArrayList[jneqsim.thermo.atomelement.UNIFACgroup]: ... + def initPCUNIFACGroups(self) -> None: ... + def setQ(self, double: float) -> None: ... + def setR(self, double: float) -> None: ... + def setUnifacGroups( + self, arrayList: java.util.ArrayList[jneqsim.thermo.atomelement.UNIFACgroup] + ) -> None: ... + +class ComponentGEUniquacmodifiedHV(ComponentGEUniquac): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + @typing.overload + def getGamma(self) -> float: ... + @typing.overload + def getGamma( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ) -> float: ... + @typing.overload + def getGamma( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + ) -> float: ... + +class ComponentKentEisenberg(ComponentGeNRTL): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + +class ComponentModifiedFurstElectrolyteEos(ComponentSrk): + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def FLRN(self) -> float: ... + def Finit( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + double3: float, + double4: float, + int: int, + int2: int, + ) -> None: ... + def calcGammaLRdn( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def calcSolventdiElectricdn( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def calcSolventdiElectricdndT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def calcSolventdiElectricdndn( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def calcXLRdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def calca(self) -> float: ... + def calcb(self) -> float: ... + def calcdiElectricdn( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def calcdiElectricdndT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def calcdiElectricdndV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def calcdiElectricdndn( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def clone(self) -> "ComponentModifiedFurstElectrolyteEos": ... + def dAlphaLRdndn( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dEpsIonicdNi( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dEpsIonicdNidV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dEpsdNi( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dEpsdNidV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFBorndN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFBorndNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFBorndNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFLRdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFLRdNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFLRdNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFLRdNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFSR2dN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFSR2dNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFSR2dNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFSR2dNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def getAlphai(self) -> float: ... + def getBornVal(self) -> float: ... + def getDielectricConstantdn(self) -> float: ... + def getEpsIonici(self) -> float: ... + def getEpsi(self) -> float: ... + def getIonicCoVolume(self) -> float: ... + def getSolventDiElectricConstantdn(self) -> float: ... + def getXBorni(self) -> float: ... + def getXLRi(self) -> float: ... + def initFurstParam(self) -> None: ... + +class ComponentModifiedFurstElectrolyteEosMod2004(ComponentSrk): + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def FLRN(self) -> float: ... + def Finit( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + double3: float, + double4: float, + int: int, + int2: int, + ) -> None: ... + def calcGammaLRdn( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def calcSolventdiElectricdn( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def calcSolventdiElectricdndT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def calcSolventdiElectricdndn( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def calcXLRdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def calca(self) -> float: ... + def calcb(self) -> float: ... + def calcdiElectricdn( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def calcdiElectricdndT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def calcdiElectricdndV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def calcdiElectricdndn( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def clone(self) -> "ComponentModifiedFurstElectrolyteEosMod2004": ... + def dAlphaLRdndn( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dEpsIonicdNi( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dEpsIonicdNidV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dEpsdNi( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dEpsdNidV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFBorndN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFBorndNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFBorndNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFLRdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFLRdNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFLRdNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFLRdNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFSR2dN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFSR2dNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFSR2dNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFSR2dNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def getAlphai(self) -> float: ... + def getBornVal(self) -> float: ... + def getDielectricConstantdn(self) -> float: ... + def getEpsIonici(self) -> float: ... + def getEpsi(self) -> float: ... + def getIonicCoVolume(self) -> float: ... + def getSolventDiElectricConstantdn(self) -> float: ... + def getXBorni(self) -> float: ... + def getXLRi(self) -> float: ... + def initFurstParam(self) -> None: ... + +class ComponentPCSAFT(ComponentSrk): + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def Finit( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + double3: float, + double4: float, + int: int, + int2: int, + ) -> None: ... + def calcF1dispSumTermdn( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def calcF2dispSumTermdn( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def calcdahsSAFTdi( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def calcdghsSAFTdi( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def calcdmSAFTdi( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def calcdnSAFTdi( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def clone(self) -> "ComponentPCSAFT": ... + def dF_DISP1_SAFTdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dF_DISP2_SAFTdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dF_HC_SAFTdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def getDghsSAFTdi(self) -> float: ... + def getDlogghsSAFTdi(self) -> float: ... + def getDmSAFTdi(self) -> float: ... + def getDnSAFTdi(self) -> float: ... + def getdSAFTi(self) -> float: ... + def getdahsSAFTdi(self) -> float: ... + def init( + self, double: float, double2: float, double3: float, double4: float, int: int + ) -> None: ... + def setDghsSAFTdi(self, double: float) -> None: ... + def setDlogghsSAFTdi(self, double: float) -> None: ... + def setDmSAFTdi(self, double: float) -> None: ... + def setDnSAFTdi(self, double: float) -> None: ... + def setdSAFTi(self, double: float) -> None: ... + def setdahsSAFTdi(self, double: float) -> None: ... + +class ComponentPRvolcor(ComponentPR): + Cij: typing.MutableSequence[float] = ... + Ci: float = ... + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def Finit( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + double3: float, + double4: float, + int: int, + int2: int, + ) -> None: ... + def calcc(self) -> float: ... + def calccT(self) -> float: ... + def calccTT(self) -> float: ... + def dFdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def getCi(self) -> float: ... + def getCiT(self) -> float: ... + def getCij(self, int: int) -> float: ... + def getFC( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def getVolumeCorrection(self) -> float: ... + def getc(self) -> float: ... + def getcT(self) -> float: ... + def getcTT(self) -> float: ... + def init( + self, double: float, double2: float, double3: float, double4: float, int: int + ) -> None: ... + +class ComponentPrCPA(ComponentPR, ComponentCPAInterface): + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def calc_lngi( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def calc_lngi2( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def calca(self) -> float: ... + def calcb(self) -> float: ... + def clone(self) -> "ComponentPrCPA": ... + def dFCPAdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def getVolumeCorrection(self) -> float: ... + def getXsite(self) -> typing.MutableSequence[float]: ... + def setAttractiveTerm(self, int: int) -> None: ... + @typing.overload + def setXsite( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def setXsite(self, int: int, double: float) -> None: ... + +class ComponentSAFTVRMie(ComponentSrk): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def Finit( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + double3: float, + double4: float, + int: int, + int2: int, + ) -> None: ... + @staticmethod + def calcEffectiveDiameter( + double: float, double2: float, double3: float, double4: float, double5: float + ) -> float: ... + def calcF1dispI1dn( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def calcF1dispSumTermdn( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def calcF2dispSumTermdn( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def calcF2dispZHCdn( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + @staticmethod + def calcMiePrefactor(double: float, double2: float) -> float: ... + def calcdF1dispVolTermdn( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def calcdahsSAFTdi( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def calcdghsSAFTdi( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def calcdmSAFTdi( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def calcdnSAFTdi( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def clone(self) -> "ComponentSAFTVRMie": ... + def dFCPAdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dF_DISP_SAFTdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dF_HC_SAFTdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def getDdSAFTidT(self) -> float: ... + def getDmSAFTdi(self) -> float: ... + def getDnSAFTdi(self) -> float: ... + def getEpsikSAFT(self) -> float: ... + def getNAssocSites(self) -> int: ... + def getSigmaSAFTi(self) -> float: ... + def getXsiteAssoc(self) -> typing.MutableSequence[float]: ... + def getdSAFTi(self) -> float: ... + def getmSAFTi(self) -> float: ... + def init( + self, double: float, double2: float, double3: float, double4: float, int: int + ) -> None: ... + def initAssociationArrays(self, int: int) -> None: ... + def recalcSAFTDiameter(self, double: float) -> None: ... + def setXsiteAssoc(self, int: int, double: float) -> None: ... + +class ComponentSolid(ComponentSrk): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + @typing.overload + def fugcoef(self, double: float, double2: float) -> float: ... + @typing.overload + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + def fugcoef2( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getMolarVolumeSolid(self) -> float: ... + def getVolumeCorrection2(self) -> float: ... + def setSolidRefFluidPhase( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> None: ... + +class ComponentSoreideWhitson(ComponentPR): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def clone(self) -> "ComponentSoreideWhitson": ... + +class ComponentSrkCPA(ComponentSrk, ComponentCPAInterface): + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + ): ... + def calc_hCPAdn(self) -> float: ... + def calc_lngi( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def calc_lngidV( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def calc_lngij( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def calca(self) -> float: ... + def calcb(self) -> float: ... + def clone(self) -> "ComponentSrkCPA": ... + def dFCPAdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFCPAdNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFCPAdNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFCPAdNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFCPAdNdXi( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def dFCPAdNdXidXdV( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def dFCPAdVdXi( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def dFCPAdXi( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def dFCPAdXidXj( + self, + int: int, + int2: int, + int3: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + ) -> float: ... + def dFCPAdXidni( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def dFdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def getSurfaceTenisionInfluenceParameter(self, double: float) -> float: ... + def getVolumeCorrection(self) -> float: ... + def getXsite(self) -> typing.MutableSequence[float]: ... + def getXsiteOld(self) -> typing.MutableSequence[float]: ... + def getXsitedT(self) -> typing.MutableSequence[float]: ... + def getXsitedTdT(self) -> typing.MutableSequence[float]: ... + def getXsitedV(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getXsitedni(self, int: int, int2: int) -> float: ... + @typing.overload + def getXsitedni(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def resizeXsitedni(self, int: int) -> None: ... + def setAttractiveTerm(self, int: int) -> None: ... + @typing.overload + def setXsite( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def setXsite(self, int: int, double: float) -> None: ... + @typing.overload + def setXsiteOld( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def setXsiteOld(self, int: int, double: float) -> None: ... + def setXsitedT(self, int: int, double: float) -> None: ... + def setXsitedTdT(self, int: int, double: float) -> None: ... + def setXsitedV(self, int: int, double: float) -> None: ... + @typing.overload + def setXsitedni( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + @typing.overload + def setXsitedni(self, int: int, int2: int, double: float) -> None: ... + def seta(self, double: float) -> None: ... + def setb(self, double: float) -> None: ... + +class ComponentSrkPeneloux(ComponentSrk): + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def calcb(self) -> float: ... + def clone(self) -> "ComponentSrkPeneloux": ... + def getVolumeCorrection(self) -> float: ... + +class ComponentSrkvolcor(ComponentSrk): + Cij: typing.MutableSequence[float] = ... + Ci: float = ... + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def Finit( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + double3: float, + double4: float, + int: int, + int2: int, + ) -> None: ... + def calcc(self) -> float: ... + def calccT(self) -> float: ... + def calccTT(self) -> float: ... + def dFdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def getCi(self) -> float: ... + def getCiT(self) -> float: ... + def getCij(self, int: int) -> float: ... + def getFC( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def getVolumeCorrection(self) -> float: ... + def getc(self) -> float: ... + def getcT(self) -> float: ... + def getcTT(self) -> float: ... + def init( + self, double: float, double2: float, double3: float, double4: float, int: int + ) -> None: ... + +class ComponentUMRCPA(ComponentPR, ComponentCPAInterface): + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def calc_hCPAdn(self) -> float: ... + def calc_lngi( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def calc_lngidV( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def calc_lngij( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def calca(self) -> float: ... + def calcb(self) -> float: ... + def clone(self) -> "ComponentUMRCPA": ... + def createComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def dFCPAdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFCPAdNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFCPAdNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFCPAdNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFCPAdNdXi( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def dFCPAdNdXidXdV( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def dFCPAdVdXi( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def dFCPAdXi( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def dFCPAdXidXj( + self, + int: int, + int2: int, + int3: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + ) -> float: ... + def dFCPAdXidni( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def dFdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def getSurfaceTenisionInfluenceParameter(self, double: float) -> float: ... + def getVolumeCorrection(self) -> float: ... + def getXsite(self) -> typing.MutableSequence[float]: ... + def getXsiteOld(self) -> typing.MutableSequence[float]: ... + def getXsitedT(self) -> typing.MutableSequence[float]: ... + def getXsitedTdT(self) -> typing.MutableSequence[float]: ... + def getXsitedV(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getXsitedni(self, int: int, int2: int) -> float: ... + @typing.overload + def getXsitedni(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def setAttractiveTerm(self, int: int) -> None: ... + @typing.overload + def setXsite( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def setXsite(self, int: int, double: float) -> None: ... + @typing.overload + def setXsiteOld( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def setXsiteOld(self, int: int, double: float) -> None: ... + def setXsitedT(self, int: int, double: float) -> None: ... + def setXsitedTdT(self, int: int, double: float) -> None: ... + def setXsitedV(self, int: int, double: float) -> None: ... + @typing.overload + def setXsitedni( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + @typing.overload + def setXsitedni(self, int: int, int2: int, double: float) -> None: ... + def seta(self, double: float) -> None: ... + def setb(self, double: float) -> None: ... + +class ComponentCoutinhoWax(ComponentSolid): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def calcLambdaIJ( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int + ) -> float: ... + def calcLnGammaUNIQUAC( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def calcSublimationEnthalpy( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int + ) -> float: ... + @typing.overload + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + @typing.overload + def fugcoef(self, double: float, double2: float) -> float: ... + def fugcoef2( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + +class ComponentElectrolyteCPA( + ComponentModifiedFurstElectrolyteEos, ComponentCPAInterface +): + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def calc_hCPAdn(self) -> float: ... + def calc_lngi( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def calc_lngidV( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def calc_lngij( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def calca(self) -> float: ... + def calcb(self) -> float: ... + def clone(self) -> "ComponentElectrolyteCPA": ... + def dFCPAdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFCPAdNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFCPAdNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFCPAdNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFCPAdNdXi( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def dFCPAdNdXidXdV( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def dFCPAdVdXi( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def dFCPAdXi( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def dFCPAdXidXj( + self, + int: int, + int2: int, + int3: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + ) -> float: ... + def dFCPAdXidni( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def dFdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def getSurfaceTenisionInfluenceParameter(self, double: float) -> float: ... + def getVolumeCorrection(self) -> float: ... + def getXsite(self) -> typing.MutableSequence[float]: ... + def getXsiteOld(self) -> typing.MutableSequence[float]: ... + def getXsitedT(self) -> typing.MutableSequence[float]: ... + def getXsitedTdT(self) -> typing.MutableSequence[float]: ... + def getXsitedV(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getXsitedni(self, int: int, int2: int) -> float: ... + @typing.overload + def getXsitedni(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def setAttractiveTerm(self, int: int) -> None: ... + @typing.overload + def setXsite( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def setXsite(self, int: int, double: float) -> None: ... + @typing.overload + def setXsiteOld( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def setXsiteOld(self, int: int, double: float) -> None: ... + def setXsitedT(self, int: int, double: float) -> None: ... + def setXsitedTdT(self, int: int, double: float) -> None: ... + def setXsitedV(self, int: int, double: float) -> None: ... + @typing.overload + def setXsitedni( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + @typing.overload + def setXsitedni(self, int: int, int2: int, double: float) -> None: ... + def seta(self, double: float) -> None: ... + def setb(self, double: float) -> None: ... + +class ComponentElectrolyteCPAOld( + ComponentModifiedFurstElectrolyteEos, ComponentCPAInterface +): + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def calc_lngi( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def calc_lngidV( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def calca(self) -> float: ... + def calcb(self) -> float: ... + def clone(self) -> "ComponentElectrolyteCPAOld": ... + def dFCPAdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFCPAdNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFCPAdNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFCPAdNdXi( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def dFCPAdNdXidXdV( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def dFCPAdVdXi( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def dFCPAdXi( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def dFCPAdXidXj( + self, + int: int, + int2: int, + int3: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + ) -> float: ... + def dFdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def getVolumeCorrection(self) -> float: ... + def getXsite(self) -> typing.MutableSequence[float]: ... + def getXsiteOld(self) -> typing.MutableSequence[float]: ... + def getXsitedT(self) -> typing.MutableSequence[float]: ... + def getXsitedTdT(self) -> typing.MutableSequence[float]: ... + def getXsitedV(self) -> typing.MutableSequence[float]: ... + def setAttractiveTerm(self, int: int) -> None: ... + @typing.overload + def setXsite( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def setXsite(self, int: int, double: float) -> None: ... + @typing.overload + def setXsiteOld( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def setXsiteOld(self, int: int, double: float) -> None: ... + def setXsitedT(self, int: int, double: float) -> None: ... + def setXsitedTdT(self, int: int, double: float) -> None: ... + def setXsitedV(self, int: int, double: float) -> None: ... + def setXsitedni(self, int: int, int2: int, double: float) -> None: ... + def seta(self, double: float) -> None: ... + def setb(self, double: float) -> None: ... + +class ComponentGEUnifacPSRK(ComponentGEUnifac): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def calcaij( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int + ) -> float: ... + def calcaijdT( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int + ) -> float: ... + def calclnGammak( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> None: ... + def calclnGammakdT( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> None: ... + @typing.overload + def getGamma(self) -> float: ... + @typing.overload + def getGamma( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + ) -> float: ... + @typing.overload + def getGamma( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ) -> float: ... + +class ComponentGEUnifacUMRPRU(ComponentGEUnifac): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def calcGammaNumericalDerivatives( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + ) -> None: ... + def calcSum2Comp(self) -> None: ... + def calcSum2CompdTdT( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> None: ... + def calcTempExpaij( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> None: ... + def calcUnifacGroupParams( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> None: ... + def calcUnifacGroupParamsdT( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> None: ... + def calcaij( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int + ) -> float: ... + def calcaijdT( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int + ) -> float: ... + def calcaijdTdT( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int + ) -> float: ... + def calclnGammak( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> None: ... + def calclnGammakdTdT( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> None: ... + def calclnGammakdn( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int + ) -> None: ... + @typing.overload + def getGamma(self) -> float: ... + @typing.overload + def getGamma( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + ) -> float: ... + @typing.overload + def getGamma( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: jneqsim.thermo.phase.PhaseType, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ) -> float: ... + def getaij(self, int: int, int2: int) -> float: ... + def getaijdT(self, int: int, int2: int) -> float: ... + def getaijdTdT(self, int: int, int2: int) -> float: ... + def initPCUNIFACGroups(self) -> None: ... + +class ComponentPCSAFTa(ComponentPCSAFT, ComponentCPAInterface): + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def calc_lngi( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def calc_lngidV( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def clone(self) -> "ComponentPCSAFTa": ... + def dFCPAdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFCPAdNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFCPAdNdXi( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def dFCPAdNdXidXdV( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def dFCPAdVdXi( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def dFCPAdXi( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def dFCPAdXidXj( + self, + int: int, + int2: int, + int3: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + ) -> float: ... + def dFdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def getXsite(self) -> typing.MutableSequence[float]: ... + def getXsiteOld(self) -> typing.MutableSequence[float]: ... + def getXsitedT(self) -> typing.MutableSequence[float]: ... + def getXsitedTdT(self) -> typing.MutableSequence[float]: ... + def getXsitedV(self) -> typing.MutableSequence[float]: ... + @typing.overload + def setXsite( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def setXsite(self, int: int, double: float) -> None: ... + @typing.overload + def setXsiteOld( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def setXsiteOld(self, int: int, double: float) -> None: ... + def setXsitedT(self, int: int, double: float) -> None: ... + def setXsitedTdT(self, int: int, double: float) -> None: ... + def setXsitedV(self, int: int, double: float) -> None: ... + def setXsitedni(self, int: int, int2: int, double: float) -> None: ... + +class ComponentSrkCPAMM(ComponentSrkCPA): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + ): ... + def clone(self) -> "ComponentSrkCPAMM": ... + def dFBorndN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFBorndNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFBorndNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFBorndNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFDebyeHuckeldN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFDebyeHuckeldNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFDebyeHuckeldNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFDebyeHuckeldNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFShortRangedN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFShortRangedNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFShortRangedNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFShortRangedNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + def getBornContribution(self) -> float: ... + def getBornRadius(self) -> float: ... + def getBornRadiusMeters(self) -> float: ... + def getIonSolventInteractionEnergy(self, double: float) -> float: ... + def getIonSolventInteractionEnergydT(self) -> float: ... + def getLogFugacityCoefficient(self) -> float: ... + def getU0_iw(self) -> float: ... + def getUT_iw(self) -> float: ... + def hasMMParameters(self) -> bool: ... + def setBornRadius(self, double: float) -> None: ... + def setU0_iw(self, double: float) -> None: ... + def setUT_iw(self, double: float) -> None: ... + +class ComponentSrkCPAs(ComponentSrkCPA): + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + ): ... + def calc_lngi( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def calc_lngidV( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def calc_lngij( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def clone(self) -> "ComponentSrkCPAs": ... + +class ComponentUMRCPAvolcor(ComponentUMRCPA): + Cij: typing.MutableSequence[float] = ... + Ci: float = ... + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def Finit( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + double3: float, + double4: float, + int: int, + int2: int, + ) -> None: ... + def calcc(self) -> float: ... + def calccT(self) -> float: ... + def dFdN( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdN( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int2: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def dFdNdV( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + int: int, + double: float, + double2: float, + ) -> float: ... + def getCi(self) -> float: ... + def getCiT(self) -> float: ... + def getCij(self, int: int) -> float: ... + def getc(self) -> float: ... + def getcT(self) -> float: ... + def init( + self, double: float, double2: float, double3: float, double4: float, int: int + ) -> None: ... + +class ComponentWax(ComponentSolid): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + @typing.overload + def fugcoef(self, double: float, double2: float) -> float: ... + @typing.overload + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + def fugcoef2( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + +class ComponentWaxWilson(ComponentSolid): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + @typing.overload + def fugcoef(self, double: float, double2: float) -> float: ... + @typing.overload + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + def fugcoef2( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getCharEnergyParamter( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int + ) -> float: ... + def getWilsonActivityCoefficient( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getWilsonInteractionEnergy( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + +class ComponentWonWax(ComponentSolid): + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + @typing.overload + def fugcoef(self, double: float, double2: float) -> float: ... + @typing.overload + def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... + def fugcoef2( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getWonActivityCoefficient( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getWonParam( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getWonVolume( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + +class ComponentElectrolyteCPAstatoil(ComponentElectrolyteCPA): + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def calc_lngi( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def calc_lngidV( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def calc_lngij( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def clone(self) -> "ComponentElectrolyteCPAstatoil": ... + +class ComponentElectrolyteCPAAdvanced(ComponentElectrolyteCPAstatoil): + @typing.overload + def __init__( + self, + int: int, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ): ... + def Finit( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + double3: float, + double4: float, + int: int, + int2: int, + ) -> None: ... + def clone(self) -> "ComponentElectrolyteCPAAdvanced": ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.component")``. + + Component: typing.Type[Component] + ComponentAmmoniaEos: typing.Type[ComponentAmmoniaEos] + ComponentBNS: typing.Type[ComponentBNS] + ComponentBWRS: typing.Type[ComponentBWRS] + ComponentCPAInterface: typing.Type[ComponentCPAInterface] + ComponentCSPsrk: typing.Type[ComponentCSPsrk] + ComponentCoutinhoWax: typing.Type[ComponentCoutinhoWax] + ComponentDesmukhMather: typing.Type[ComponentDesmukhMather] + ComponentEOSCGEos: typing.Type[ComponentEOSCGEos] + ComponentElectrolyteCPA: typing.Type[ComponentElectrolyteCPA] + ComponentElectrolyteCPAAdvanced: typing.Type[ComponentElectrolyteCPAAdvanced] + ComponentElectrolyteCPAOld: typing.Type[ComponentElectrolyteCPAOld] + ComponentElectrolyteCPAstatoil: typing.Type[ComponentElectrolyteCPAstatoil] + ComponentEos: typing.Type[ComponentEos] + ComponentEosInterface: typing.Type[ComponentEosInterface] + ComponentGE: typing.Type[ComponentGE] + ComponentGEInterface: typing.Type[ComponentGEInterface] + ComponentGENRTLmodifiedHV: typing.Type[ComponentGENRTLmodifiedHV] + ComponentGENRTLmodifiedWS: typing.Type[ComponentGENRTLmodifiedWS] + ComponentGERG2004: typing.Type[ComponentGERG2004] + ComponentGERG2008Eos: typing.Type[ComponentGERG2008Eos] + ComponentGEUnifac: typing.Type[ComponentGEUnifac] + ComponentGEUnifacPSRK: typing.Type[ComponentGEUnifacPSRK] + ComponentGEUnifacUMRPRU: typing.Type[ComponentGEUnifacUMRPRU] + ComponentGEUniquac: typing.Type[ComponentGEUniquac] + ComponentGEUniquacmodifiedHV: typing.Type[ComponentGEUniquacmodifiedHV] + ComponentGEWilson: typing.Type[ComponentGEWilson] + ComponentGeDuanSun: typing.Type[ComponentGeDuanSun] + ComponentGeNRTL: typing.Type[ComponentGeNRTL] + ComponentGePitzer: typing.Type[ComponentGePitzer] + ComponentHydrate: typing.Type[ComponentHydrate] + ComponentHydrateBallard: typing.Type[ComponentHydrateBallard] + ComponentHydrateGF: typing.Type[ComponentHydrateGF] + ComponentHydrateKluda: typing.Type[ComponentHydrateKluda] + ComponentHydratePVTsim: typing.Type[ComponentHydratePVTsim] + ComponentHydrateStatoil: typing.Type[ComponentHydrateStatoil] + ComponentIdealGas: typing.Type[ComponentIdealGas] + ComponentInterface: typing.Type[ComponentInterface] + ComponentKentEisenberg: typing.Type[ComponentKentEisenberg] + ComponentLeachmanEos: typing.Type[ComponentLeachmanEos] + ComponentModifiedFurstElectrolyteEos: typing.Type[ + ComponentModifiedFurstElectrolyteEos + ] + ComponentModifiedFurstElectrolyteEosMod2004: typing.Type[ + ComponentModifiedFurstElectrolyteEosMod2004 + ] + ComponentPCSAFT: typing.Type[ComponentPCSAFT] + ComponentPCSAFTa: typing.Type[ComponentPCSAFTa] + ComponentPR: typing.Type[ComponentPR] + ComponentPRvolcor: typing.Type[ComponentPRvolcor] + ComponentPrCPA: typing.Type[ComponentPrCPA] + ComponentRK: typing.Type[ComponentRK] + ComponentSAFTVRMie: typing.Type[ComponentSAFTVRMie] + ComponentSolid: typing.Type[ComponentSolid] + ComponentSoreideWhitson: typing.Type[ComponentSoreideWhitson] + ComponentSpanWagnerEos: typing.Type[ComponentSpanWagnerEos] + ComponentSrk: typing.Type[ComponentSrk] + ComponentSrkCPA: typing.Type[ComponentSrkCPA] + ComponentSrkCPAMM: typing.Type[ComponentSrkCPAMM] + ComponentSrkCPAs: typing.Type[ComponentSrkCPAs] + ComponentSrkPeneloux: typing.Type[ComponentSrkPeneloux] + ComponentSrkvolcor: typing.Type[ComponentSrkvolcor] + ComponentTST: typing.Type[ComponentTST] + ComponentUMRCPA: typing.Type[ComponentUMRCPA] + ComponentUMRCPAvolcor: typing.Type[ComponentUMRCPAvolcor] + ComponentVegaEos: typing.Type[ComponentVegaEos] + ComponentWater: typing.Type[ComponentWater] + ComponentWax: typing.Type[ComponentWax] + ComponentWaxWilson: typing.Type[ComponentWaxWilson] + ComponentWonWax: typing.Type[ComponentWonWax] + attractiveeosterm: jneqsim.thermo.component.attractiveeosterm.__module_protocol__ + repulsiveeosterm: jneqsim.thermo.component.repulsiveeosterm.__module_protocol__ diff --git a/src/jneqsim-stubs/thermo/component/attractiveeosterm/__init__.pyi b/src/jneqsim-stubs/thermo/component/attractiveeosterm/__init__.pyi new file mode 100644 index 00000000..507d4393 --- /dev/null +++ b/src/jneqsim-stubs/thermo/component/attractiveeosterm/__init__.pyi @@ -0,0 +1,410 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import jpype +import jneqsim.thermo.component +import typing + +class AttractiveTermInterface(java.lang.Cloneable, java.io.Serializable): + def aT(self, double: float) -> float: ... + def alpha(self, double: float) -> float: ... + def clone(self) -> "AttractiveTermInterface": ... + def diffaT(self, double: float) -> float: ... + def diffalphaT(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def diffdiffalphaT(self, double: float) -> float: ... + def getParameters(self, int: int) -> float: ... + def getm(self) -> float: ... + def init(self) -> None: ... + def setParameters(self, int: int, double: float) -> None: ... + def setm(self, double: float) -> None: ... + +class AttractiveTermBaseClass(AttractiveTermInterface): + def __init__( + self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface + ): ... + def aT(self, double: float) -> float: ... + def alpha(self, double: float) -> float: ... + def clone(self) -> "AttractiveTermBaseClass": ... + def diffaT(self, double: float) -> float: ... + def diffalphaT(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def diffdiffalphaT(self, double: float) -> float: ... + def equals(self, object: typing.Any) -> bool: ... + def getParameters(self, int: int) -> float: ... + def getm(self) -> float: ... + def setParameters(self, int: int, double: float) -> None: ... + def setm(self, double: float) -> None: ... + +class AttractiveTermMollerup(AttractiveTermBaseClass): + @typing.overload + def __init__( + self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface + ): ... + @typing.overload + def __init__( + self, + componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ): ... + def aT(self, double: float) -> float: ... + def alpha(self, double: float) -> float: ... + def clone(self) -> "AttractiveTermMollerup": ... + def diffaT(self, double: float) -> float: ... + def diffalphaT(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def diffdiffalphaT(self, double: float) -> float: ... + def init(self) -> None: ... + +class AttractiveTermPr(AttractiveTermBaseClass): + def __init__( + self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface + ): ... + def aT(self, double: float) -> float: ... + def alpha(self, double: float) -> float: ... + def clone(self) -> "AttractiveTermPr": ... + def diffaT(self, double: float) -> float: ... + def diffalphaT(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def diffdiffalphaT(self, double: float) -> float: ... + def init(self) -> None: ... + def setm(self, double: float) -> None: ... + +class AttractiveTermRk(AttractiveTermBaseClass): + def __init__( + self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface + ): ... + def aT(self, double: float) -> float: ... + def alpha(self, double: float) -> float: ... + def clone(self) -> "AttractiveTermRk": ... + def diffaT(self, double: float) -> float: ... + def diffalphaT(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def diffdiffalphaT(self, double: float) -> float: ... + def init(self) -> None: ... + +class AttractiveTermSchwartzentruber(AttractiveTermBaseClass): + @typing.overload + def __init__( + self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface + ): ... + @typing.overload + def __init__( + self, + componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ): ... + def aT(self, double: float) -> float: ... + def alpha(self, double: float) -> float: ... + def clone(self) -> "AttractiveTermSchwartzentruber": ... + def diffaT(self, double: float) -> float: ... + def diffalphaT(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def diffdiffalphaT(self, double: float) -> float: ... + def init(self) -> None: ... + +class AttractiveTermSrk(AttractiveTermBaseClass): + def __init__( + self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface + ): ... + def aT(self, double: float) -> float: ... + def alpha(self, double: float) -> float: ... + def clone(self) -> "AttractiveTermSrk": ... + def diffaT(self, double: float) -> float: ... + def diffalphaT(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def diffdiffalphaT(self, double: float) -> float: ... + def init(self) -> None: ... + def setm(self, double: float) -> None: ... + +class AttractiveTermTwuCoon(AttractiveTermBaseClass): + def __init__( + self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface + ): ... + def aT(self, double: float) -> float: ... + def alpha(self, double: float) -> float: ... + def clone(self) -> "AttractiveTermTwuCoon": ... + def diffaT(self, double: float) -> float: ... + def diffalphaT(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def diffdiffalphaT(self, double: float) -> float: ... + def init(self) -> None: ... + +class AttractiveTermTwuCoonParam(AttractiveTermBaseClass): + @typing.overload + def __init__( + self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface + ): ... + @typing.overload + def __init__( + self, + componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ): ... + def aT(self, double: float) -> float: ... + def alpha(self, double: float) -> float: ... + def clone(self) -> "AttractiveTermTwuCoonParam": ... + def diffaT(self, double: float) -> float: ... + def diffalphaT(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def diffdiffalphaT(self, double: float) -> float: ... + def init(self) -> None: ... + +class AttractiveTermTwuCoonStatoil(AttractiveTermBaseClass): + @typing.overload + def __init__( + self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface + ): ... + @typing.overload + def __init__( + self, + componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ): ... + def aT(self, double: float) -> float: ... + def alpha(self, double: float) -> float: ... + def clone(self) -> "AttractiveTermTwuCoonStatoil": ... + def diffaT(self, double: float) -> float: ... + def diffalphaT(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def diffdiffalphaT(self, double: float) -> float: ... + def init(self) -> None: ... + +class AttractiveTermCPAstatoil(AttractiveTermSrk): + def __init__( + self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface + ): ... + def aT(self, double: float) -> float: ... + def alpha(self, double: float) -> float: ... + def clone(self) -> "AttractiveTermCPAstatoil": ... + def diffaT(self, double: float) -> float: ... + def diffalphaT(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def diffdiffalphaT(self, double: float) -> float: ... + def init(self) -> None: ... + +class AttractiveTermGERG(AttractiveTermPr): + def __init__( + self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface + ): ... + def AttractiveTermGERG(self) -> typing.Any: ... + def aT(self, double: float) -> float: ... + def alpha(self, double: float) -> float: ... + def diffaT(self, double: float) -> float: ... + def diffalphaTGERG(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def diffdiffalphaTGERG(self, double: float) -> float: ... + +class AttractiveTermMatCop(AttractiveTermSrk): + @typing.overload + def __init__( + self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface + ): ... + @typing.overload + def __init__( + self, + componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ): ... + def aT(self, double: float) -> float: ... + def alpha(self, double: float) -> float: ... + def clone(self) -> "AttractiveTermMatCop": ... + def diffaT(self, double: float) -> float: ... + def diffalphaT(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def diffdiffalphaT(self, double: float) -> float: ... + def init(self) -> None: ... + +class AttractiveTermMatCop5PRUMR(AttractiveTermPr): + @typing.overload + def __init__( + self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface + ): ... + @typing.overload + def __init__( + self, + componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ): ... + def aT(self, double: float) -> float: ... + def alpha(self, double: float) -> float: ... + def clone(self) -> "AttractiveTermMatCop5PRUMR": ... + def diffaT(self, double: float) -> float: ... + def diffalphaT(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def diffdiffalphaT(self, double: float) -> float: ... + +class AttractiveTermMatCopPR(AttractiveTermPr): + @typing.overload + def __init__( + self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface + ): ... + @typing.overload + def __init__( + self, + componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ): ... + def aT(self, double: float) -> float: ... + def alpha(self, double: float) -> float: ... + def clone(self) -> "AttractiveTermMatCopPR": ... + def diffaT(self, double: float) -> float: ... + def diffalphaT(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def diffdiffalphaT(self, double: float) -> float: ... + +class AttractiveTermMatCopPRUMR(AttractiveTermPr): + @typing.overload + def __init__( + self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface + ): ... + @typing.overload + def __init__( + self, + componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ): ... + def aT(self, double: float) -> float: ... + def alpha(self, double: float) -> float: ... + def clone(self) -> "AttractiveTermMatCopPRUMR": ... + def diffaT(self, double: float) -> float: ... + def diffalphaT(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def diffdiffalphaT(self, double: float) -> float: ... + +class AttractiveTermPr1978(AttractiveTermPr): + def __init__( + self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface + ): ... + def clone(self) -> "AttractiveTermPr1978": ... + def init(self) -> None: ... + def setm(self, double: float) -> None: ... + +class AttractiveTermPrGassem2001(AttractiveTermPr): + def __init__( + self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface + ): ... + def aT(self, double: float) -> float: ... + def alpha(self, double: float) -> float: ... + def clone(self) -> "AttractiveTermPrGassem2001": ... + def diffaT(self, double: float) -> float: ... + def diffalphaT(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def diffdiffalphaT(self, double: float) -> float: ... + def init(self) -> None: ... + +class AttractiveTermPrLeeKesler(AttractiveTermPr): + def __init__( + self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface + ): ... + def clone(self) -> "AttractiveTermPrLeeKesler": ... + def init(self) -> None: ... + def setm(self, double: float) -> None: ... + +class AttractiveTermTwu(AttractiveTermSrk): + def __init__( + self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface + ): ... + def aT(self, double: float) -> float: ... + def alpha(self, double: float) -> float: ... + def clone(self) -> "AttractiveTermTwu": ... + def diffaT(self, double: float) -> float: ... + def diffalphaT(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def diffdiffalphaT(self, double: float) -> float: ... + def init(self) -> None: ... + +class AttractiveTermUMRPRU(AttractiveTermPr): + def __init__( + self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface + ): ... + def clone(self) -> "AttractiveTermUMRPRU": ... + def init(self) -> None: ... + +class AtractiveTermMatCopPRUMRNew(AttractiveTermMatCopPRUMR): + @typing.overload + def __init__( + self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface + ): ... + @typing.overload + def __init__( + self, + componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ): ... + def aT(self, double: float) -> float: ... + def alpha(self, double: float) -> float: ... + def clone(self) -> "AtractiveTermMatCopPRUMRNew": ... + def diffaT(self, double: float) -> float: ... + def diffalphaT(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def diffdiffalphaT(self, double: float) -> float: ... + +class AttractiveTermPrDanesh(AttractiveTermPr1978): + def __init__( + self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface + ): ... + def aT(self, double: float) -> float: ... + def alpha(self, double: float) -> float: ... + def clone(self) -> "AttractiveTermPrDanesh": ... + def diffaT(self, double: float) -> float: ... + def diffalphaT(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def diffdiffalphaT(self, double: float) -> float: ... + def init(self) -> None: ... + +class AttractiveTermPrDelft1998(AttractiveTermPr1978): + def __init__( + self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface + ): ... + def aT(self, double: float) -> float: ... + def alpha(self, double: float) -> float: ... + def clone(self) -> "AttractiveTermPrDelft1998": ... + def diffaT(self, double: float) -> float: ... + def diffalphaT(self, double: float) -> float: ... + def diffdiffaT(self, double: float) -> float: ... + def diffdiffalphaT(self, double: float) -> float: ... + +class AttractiveTermSoreideWhitson(AttractiveTermPr1978): + def __init__( + self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface + ): ... + def alpha(self, double: float) -> float: ... + def diffalphaT(self, double: float) -> float: ... + def diffdiffalphaT(self, double: float) -> float: ... + def setSalinityFromPhase(self, double: float) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.component.attractiveeosterm")``. + + AtractiveTermMatCopPRUMRNew: typing.Type[AtractiveTermMatCopPRUMRNew] + AttractiveTermBaseClass: typing.Type[AttractiveTermBaseClass] + AttractiveTermCPAstatoil: typing.Type[AttractiveTermCPAstatoil] + AttractiveTermGERG: typing.Type[AttractiveTermGERG] + AttractiveTermInterface: typing.Type[AttractiveTermInterface] + AttractiveTermMatCop: typing.Type[AttractiveTermMatCop] + AttractiveTermMatCop5PRUMR: typing.Type[AttractiveTermMatCop5PRUMR] + AttractiveTermMatCopPR: typing.Type[AttractiveTermMatCopPR] + AttractiveTermMatCopPRUMR: typing.Type[AttractiveTermMatCopPRUMR] + AttractiveTermMollerup: typing.Type[AttractiveTermMollerup] + AttractiveTermPr: typing.Type[AttractiveTermPr] + AttractiveTermPr1978: typing.Type[AttractiveTermPr1978] + AttractiveTermPrDanesh: typing.Type[AttractiveTermPrDanesh] + AttractiveTermPrDelft1998: typing.Type[AttractiveTermPrDelft1998] + AttractiveTermPrGassem2001: typing.Type[AttractiveTermPrGassem2001] + AttractiveTermPrLeeKesler: typing.Type[AttractiveTermPrLeeKesler] + AttractiveTermRk: typing.Type[AttractiveTermRk] + AttractiveTermSchwartzentruber: typing.Type[AttractiveTermSchwartzentruber] + AttractiveTermSoreideWhitson: typing.Type[AttractiveTermSoreideWhitson] + AttractiveTermSrk: typing.Type[AttractiveTermSrk] + AttractiveTermTwu: typing.Type[AttractiveTermTwu] + AttractiveTermTwuCoon: typing.Type[AttractiveTermTwuCoon] + AttractiveTermTwuCoonParam: typing.Type[AttractiveTermTwuCoonParam] + AttractiveTermTwuCoonStatoil: typing.Type[AttractiveTermTwuCoonStatoil] + AttractiveTermUMRPRU: typing.Type[AttractiveTermUMRPRU] diff --git a/src/jneqsim-stubs/thermo/component/repulsiveeosterm/__init__.pyi b/src/jneqsim-stubs/thermo/component/repulsiveeosterm/__init__.pyi new file mode 100644 index 00000000..1910a740 --- /dev/null +++ b/src/jneqsim-stubs/thermo/component/repulsiveeosterm/__init__.pyi @@ -0,0 +1,15 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import typing + +class RepulsiveTermInterface: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.component.repulsiveeosterm")``. + + RepulsiveTermInterface: typing.Type[RepulsiveTermInterface] diff --git a/src/jneqsim-stubs/thermo/mixingrule/__init__.pyi b/src/jneqsim-stubs/thermo/mixingrule/__init__.pyi new file mode 100644 index 00000000..7d2749cf --- /dev/null +++ b/src/jneqsim-stubs/thermo/mixingrule/__init__.pyi @@ -0,0 +1,1606 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import jpype +import neqsim +import jneqsim.thermo +import jneqsim.thermo.component +import jneqsim.thermo.phase +import jneqsim.thermo.system +import typing + +class BIPEstimationMethod(java.lang.Enum["BIPEstimationMethod"]): + CHUEH_PRAUSNITZ: typing.ClassVar["BIPEstimationMethod"] = ... + KATZ_FIROOZABADI: typing.ClassVar["BIPEstimationMethod"] = ... + DEFAULT: typing.ClassVar["BIPEstimationMethod"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "BIPEstimationMethod": ... + @staticmethod + def values() -> typing.MutableSequence["BIPEstimationMethod"]: ... + +class BIPEstimator: + DEFAULT_CHUEH_PRAUSNITZ_EXPONENT: typing.ClassVar[float] = ... + @typing.overload + @staticmethod + def applyEstimatedBIPs( + systemInterface: jneqsim.thermo.system.SystemInterface, + bIPEstimationMethod: BIPEstimationMethod, + ) -> None: ... + @typing.overload + @staticmethod + def applyEstimatedBIPs( + systemInterface: jneqsim.thermo.system.SystemInterface, + bIPEstimationMethod: BIPEstimationMethod, + boolean: bool, + ) -> None: ... + @staticmethod + def applyMethaneC7PlusBIPs( + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> None: ... + @staticmethod + def calculateBIPMatrix( + systemInterface: jneqsim.thermo.system.SystemInterface, + bIPEstimationMethod: BIPEstimationMethod, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + @staticmethod + def canEstimateMercuryHydrocarbonKij( + componentInterface: jneqsim.thermo.component.ComponentInterface, + componentInterface2: jneqsim.thermo.component.ComponentInterface, + ) -> bool: ... + @staticmethod + def classifyHydrocarbonType( + componentInterface: jneqsim.thermo.component.ComponentInterface, + ) -> "BIPEstimator.MercuryHydrocarbonType": ... + @staticmethod + def estimate( + componentInterface: jneqsim.thermo.component.ComponentInterface, + componentInterface2: jneqsim.thermo.component.ComponentInterface, + bIPEstimationMethod: BIPEstimationMethod, + ) -> float: ... + @typing.overload + @staticmethod + def estimateChuehPrausnitz( + componentInterface: jneqsim.thermo.component.ComponentInterface, + componentInterface2: jneqsim.thermo.component.ComponentInterface, + ) -> float: ... + @typing.overload + @staticmethod + def estimateChuehPrausnitz( + componentInterface: jneqsim.thermo.component.ComponentInterface, + componentInterface2: jneqsim.thermo.component.ComponentInterface, + double: float, + ) -> float: ... + @staticmethod + def estimateKatzFiroozabadi( + componentInterface: jneqsim.thermo.component.ComponentInterface, + componentInterface2: jneqsim.thermo.component.ComponentInterface, + ) -> float: ... + @staticmethod + def estimateMercuryHydrocarbonKij( + componentInterface: jneqsim.thermo.component.ComponentInterface, + componentInterface2: jneqsim.thermo.component.ComponentInterface, + boolean: bool, + ) -> float: ... + @staticmethod + def printBIPMatrix( + systemInterface: jneqsim.thermo.system.SystemInterface, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + + class MercuryHydrocarbonType(java.lang.Enum["BIPEstimator.MercuryHydrocarbonType"]): + PARAFFINIC: typing.ClassVar["BIPEstimator.MercuryHydrocarbonType"] = ... + NAPHTHENIC: typing.ClassVar["BIPEstimator.MercuryHydrocarbonType"] = ... + AROMATIC: typing.ClassVar["BIPEstimator.MercuryHydrocarbonType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "BIPEstimator.MercuryHydrocarbonType": ... + @staticmethod + def values() -> ( + typing.MutableSequence["BIPEstimator.MercuryHydrocarbonType"] + ): ... + +class MixingRuleHandler( + jneqsim.thermo.ThermodynamicConstantsInterface, java.lang.Cloneable +): + def __init__(self): ... + def getName(self) -> java.lang.String: ... + +class MixingRuleTypeInterface: + def getValue(self) -> int: ... + +class MixingRulesInterface(java.io.Serializable, java.lang.Cloneable): + def getName(self) -> java.lang.String: ... + +class CPAMixingRuleType(java.lang.Enum["CPAMixingRuleType"], MixingRuleTypeInterface): + CPA_RADOCH: typing.ClassVar["CPAMixingRuleType"] = ... + PCSAFTA_RADOCH: typing.ClassVar["CPAMixingRuleType"] = ... + @staticmethod + def byName(string: typing.Union[java.lang.String, str]) -> "CPAMixingRuleType": ... + @staticmethod + def byValue(int: int) -> "CPAMixingRuleType": ... + def getValue(self) -> int: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "CPAMixingRuleType": ... + @staticmethod + def values() -> typing.MutableSequence["CPAMixingRuleType"]: ... + +class CPAMixingRulesInterface(MixingRulesInterface): + def calcDelta( + self, + int: int, + int2: int, + int3: int, + int4: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int5: int, + ) -> float: ... + def calcDeltaNog( + self, + int: int, + int2: int, + int3: int, + int4: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int5: int, + ) -> float: ... + def calcDeltadN( + self, + int: int, + int2: int, + int3: int, + int4: int, + int5: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int6: int, + ) -> float: ... + def calcDeltadT( + self, + int: int, + int2: int, + int3: int, + int4: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int5: int, + ) -> float: ... + def calcDeltadTdT( + self, + int: int, + int2: int, + int3: int, + int4: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int5: int, + ) -> float: ... + def calcDeltadTdV( + self, + int: int, + int2: int, + int3: int, + int4: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int5: int, + ) -> float: ... + def calcDeltadV( + self, + int: int, + int2: int, + int3: int, + int4: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int5: int, + ) -> float: ... + def calcXi( + self, + intArray: typing.Union[ + typing.List[typing.MutableSequence[typing.MutableSequence[int]]], + jpype.JArray, + ], + intArray2: typing.Union[ + typing.List[ + typing.MutableSequence[ + typing.MutableSequence[typing.MutableSequence[int]] + ] + ], + jpype.JArray, + ], + int3: int, + int4: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int5: int, + ) -> float: ... + +class ElectrolyteMixingRulesInterface(MixingRulesInterface): + def calcW( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcWT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcWTT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcWi( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcWiT( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + @typing.overload + def calcWij( + self, + int: int, + int2: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int3: int, + ) -> float: ... + @typing.overload + def calcWij(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... + def getWij(self, int: int, int2: int, double: float) -> float: ... + def getWijParameter(self, int: int, int2: int) -> float: ... + def getWijT(self, int: int, int2: int, double: float) -> float: ... + def getWijTT(self, int: int, int2: int, double: float) -> float: ... + def gettWijT1Parameter(self, int: int, int2: int) -> float: ... + def gettWijT2Parameter(self, int: int, int2: int) -> float: ... + def setWijParameter(self, int: int, int2: int, double: float) -> None: ... + def setWijT1Parameter(self, int: int, int2: int, double: float) -> None: ... + def setWijT2Parameter(self, int: int, int2: int, double: float) -> None: ... + +class EosMixingRuleType(java.lang.Enum["EosMixingRuleType"], MixingRuleTypeInterface): + NO: typing.ClassVar["EosMixingRuleType"] = ... + CLASSIC: typing.ClassVar["EosMixingRuleType"] = ... + CLASSIC_HV: typing.ClassVar["EosMixingRuleType"] = ... + HV: typing.ClassVar["EosMixingRuleType"] = ... + WS: typing.ClassVar["EosMixingRuleType"] = ... + CPA_MIX: typing.ClassVar["EosMixingRuleType"] = ... + CLASSIC_T: typing.ClassVar["EosMixingRuleType"] = ... + CLASSIC_T_CPA: typing.ClassVar["EosMixingRuleType"] = ... + CLASSIC_TX_CPA: typing.ClassVar["EosMixingRuleType"] = ... + SOREIDE_WHITSON: typing.ClassVar["EosMixingRuleType"] = ... + CLASSIC_T2: typing.ClassVar["EosMixingRuleType"] = ... + @staticmethod + def byName(string: typing.Union[java.lang.String, str]) -> "EosMixingRuleType": ... + @staticmethod + def byValue(int: int) -> "EosMixingRuleType": ... + def getValue(self) -> int: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "EosMixingRuleType": ... + @staticmethod + def values() -> typing.MutableSequence["EosMixingRuleType"]: ... + +class EosMixingRulesInterface(MixingRulesInterface): + def calcA( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcAT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcATT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcAi( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcAiT( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcAij( + self, + int: int, + int2: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int3: int, + ) -> float: ... + def calcB( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcBi( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcBij( + self, + int: int, + int2: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int3: int, + ) -> float: ... + def getBinaryInteractionParameter(self, int: int, int2: int) -> float: ... + def getBinaryInteractionParameterT1(self, int: int, int2: int) -> float: ... + def getBinaryInteractionParameters( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getBmixType(self) -> int: ... + def getGEPhase(self) -> jneqsim.thermo.phase.PhaseInterface: ... + def setBinaryInteractionParameter( + self, int: int, int2: int, double: float + ) -> None: ... + def setBinaryInteractionParameterT1( + self, int: int, int2: int, double: float + ) -> None: ... + def setBinaryInteractionParameterij( + self, int: int, int2: int, double: float + ) -> None: ... + def setBinaryInteractionParameterji( + self, int: int, int2: int, double: float + ) -> None: ... + def setBmixType(self, int: int) -> None: ... + def setCalcEOSInteractionParameters(self, boolean: bool) -> None: ... + def setMixingRuleGEModel( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setnEOSkij(self, double: float) -> None: ... + +class HVMixingRulesInterface(EosMixingRulesInterface): + def getHVDijParameter(self, int: int, int2: int) -> float: ... + def getHVDijTParameter(self, int: int, int2: int) -> float: ... + def getHValphaParameter(self, int: int, int2: int) -> float: ... + def getKijWongSandler(self, int: int, int2: int) -> float: ... + def setClassicOrHV( + self, int: int, int2: int, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setHVDijParameter(self, int: int, int2: int, double: float) -> None: ... + def setHVDijTParameter(self, int: int, int2: int, double: float) -> None: ... + def setHValphaParameter(self, int: int, int2: int, double: float) -> None: ... + def setKijWongSandler(self, int: int, int2: int, double: float) -> None: ... + +class CPAMixingRuleHandler(MixingRuleHandler): + def __init__(self): ... + def clone(self) -> "CPAMixingRuleHandler": ... + def getInteractionMatrix( + self, + intArray: typing.Union[typing.List[int], jpype.JArray], + intArray2: typing.Union[typing.List[int], jpype.JArray], + ) -> typing.MutableSequence[typing.MutableSequence[int]]: ... + @typing.overload + def getMixingRule(self, int: int) -> CPAMixingRulesInterface: ... + @typing.overload + def getMixingRule( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> CPAMixingRulesInterface: ... + @typing.overload + def getMixingRule( + self, + mixingRuleTypeInterface: typing.Union[MixingRuleTypeInterface, typing.Callable], + ) -> CPAMixingRulesInterface: ... + def resetMixingRule( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> MixingRulesInterface: ... + def setAssociationScheme( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> typing.MutableSequence[typing.MutableSequence[int]]: ... + def setCrossAssociationScheme( + self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> typing.MutableSequence[typing.MutableSequence[int]]: ... + + class CPA_Radoch(jneqsim.thermo.mixingrule.CPAMixingRuleHandler.CPA_Radoch_base): + def __init__(self, cPAMixingRuleHandler: "CPAMixingRuleHandler"): ... + @typing.overload + def calcDelta( + self, + int: int, + int2: int, + int3: int, + int4: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int5: int, + ) -> float: ... + @typing.overload + def calcDelta( + self, + int: int, + int2: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int3: int, + ) -> float: ... + def calcDeltaNog( + self, + int: int, + int2: int, + int3: int, + int4: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int5: int, + ) -> float: ... + def calcDeltadN( + self, + int: int, + int2: int, + int3: int, + int4: int, + int5: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int6: int, + ) -> float: ... + def calcDeltadT( + self, + int: int, + int2: int, + int3: int, + int4: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int5: int, + ) -> float: ... + def calcDeltadTdT( + self, + int: int, + int2: int, + int3: int, + int4: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int5: int, + ) -> float: ... + def calcDeltadTdV( + self, + int: int, + int2: int, + int3: int, + int4: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int5: int, + ) -> float: ... + def calcDeltadV( + self, + int: int, + int2: int, + int3: int, + int4: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int5: int, + ) -> float: ... + def getCrossAssociationEnergy( + self, + int: int, + int2: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int3: int, + ) -> float: ... + def getCrossAssociationVolume( + self, + int: int, + int2: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int3: int, + ) -> float: ... + def getName(self) -> java.lang.String: ... + + class CPA_Radoch_base(CPAMixingRulesInterface): + def __init__(self, cPAMixingRuleHandler: "CPAMixingRuleHandler"): ... + def calcDelta( + self, + int: int, + int2: int, + int3: int, + int4: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int5: int, + ) -> float: ... + def calcDeltaNog( + self, + int: int, + int2: int, + int3: int, + int4: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int5: int, + ) -> float: ... + def calcDeltadN( + self, + int: int, + int2: int, + int3: int, + int4: int, + int5: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int6: int, + ) -> float: ... + def calcDeltadT( + self, + int: int, + int2: int, + int3: int, + int4: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int5: int, + ) -> float: ... + def calcDeltadTdT( + self, + int: int, + int2: int, + int3: int, + int4: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int5: int, + ) -> float: ... + def calcDeltadTdV( + self, + int: int, + int2: int, + int3: int, + int4: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int5: int, + ) -> float: ... + def calcDeltadV( + self, + int: int, + int2: int, + int3: int, + int4: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int5: int, + ) -> float: ... + @typing.overload + def calcXi( + self, + int: int, + int2: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int3: int, + ) -> float: ... + @typing.overload + def calcXi( + self, + intArray: typing.Union[ + typing.List[typing.MutableSequence[typing.MutableSequence[int]]], + jpype.JArray, + ], + intArray2: typing.Union[ + typing.List[ + typing.MutableSequence[ + typing.MutableSequence[typing.MutableSequence[int]] + ] + ], + jpype.JArray, + ], + int3: int, + int4: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int5: int, + ) -> float: ... + + class PCSAFTa_Radoch(jneqsim.thermo.mixingrule.CPAMixingRuleHandler.CPA_Radoch): + def __init__(self, cPAMixingRuleHandler: "CPAMixingRuleHandler"): ... + @typing.overload + def calcDelta( + self, + int: int, + int2: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int3: int, + ) -> float: ... + @typing.overload + def calcDelta( + self, + int: int, + int2: int, + int3: int, + int4: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int5: int, + ) -> float: ... + @typing.overload + def getCrossAssociationEnergy( + self, + int: int, + int2: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int3: int, + ) -> float: ... + @typing.overload + def getCrossAssociationEnergy( + self, + int: int, + int2: int, + int3: int, + int4: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int5: int, + ) -> float: ... + @typing.overload + def getCrossAssociationVolume( + self, + int: int, + int2: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int3: int, + ) -> float: ... + @typing.overload + def getCrossAssociationVolume( + self, + int: int, + int2: int, + int3: int, + int4: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int5: int, + ) -> float: ... + +class EosMixingRuleHandler(MixingRuleHandler): + mixingRuleGEModel: java.lang.String = ... + Atot: float = ... + Btot: float = ... + Ai: float = ... + Bi: float = ... + A: float = ... + B: float = ... + intparam: typing.MutableSequence[typing.MutableSequence[float]] = ... + intparamT: typing.MutableSequence[typing.MutableSequence[float]] = ... + WSintparam: typing.MutableSequence[typing.MutableSequence[float]] = ... + intparamij: typing.MutableSequence[typing.MutableSequence[float]] = ... + intparamji: typing.MutableSequence[typing.MutableSequence[float]] = ... + intparamTType: typing.MutableSequence[typing.MutableSequence[int]] = ... + nEOSkij: float = ... + calcEOSInteractionParameters: typing.ClassVar[bool] = ... + def __init__(self): ... + def clone(self) -> "EosMixingRuleHandler": ... + def displayInteractionCoefficients( + self, + string: typing.Union[java.lang.String, str], + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + ) -> None: ... + def equals(self, object: typing.Any) -> bool: ... + def getClassicOrHV( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def getClassicOrWS( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def getElectrolyteMixingRule( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> ElectrolyteMixingRulesInterface: ... + def getHVDij(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getHVDijT(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getHValpha(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + @typing.overload + def getMixingRule(self, int: int) -> EosMixingRulesInterface: ... + @typing.overload + def getMixingRule( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> EosMixingRulesInterface: ... + def getMixingRuleName(self) -> java.lang.String: ... + def getNRTLDij(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getNRTLDijT(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getNRTLalpha(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getSRKbinaryInteractionParameters( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getWSintparam( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def isCalcEOSInteractionParameters(self) -> bool: ... + def resetMixingRule( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> EosMixingRulesInterface: ... + def setCalcEOSInteractionParameters(self, boolean: bool) -> None: ... + def setMixingRuleGEModel( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setMixingRuleName( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + + class ClassicSRK(jneqsim.thermo.mixingrule.EosMixingRuleHandler.ClassicVdW): + def __init__(self, eosMixingRuleHandler: "EosMixingRuleHandler"): ... + def calcA( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcAT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcATT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcAi( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcAiT( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcAij( + self, + int: int, + int2: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int3: int, + ) -> float: ... + def clone(self) -> "EosMixingRuleHandler.ClassicSRK": ... + def getkij(self, double: float, int: int, int2: int) -> float: ... + + class ClassicSRKT(jneqsim.thermo.mixingrule.EosMixingRuleHandler.ClassicSRK): + @typing.overload + def __init__(self, eosMixingRuleHandler: "EosMixingRuleHandler"): ... + @typing.overload + def __init__(self, eosMixingRuleHandler: "EosMixingRuleHandler", int: int): ... + def calcATT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcAiT( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcAiTT( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def clone(self) -> "EosMixingRuleHandler.ClassicSRKT": ... + def getkij(self, double: float, int: int, int2: int) -> float: ... + def getkijdT(self, double: float, int: int, int2: int) -> float: ... + def getkijdTdT(self, double: float, int: int, int2: int) -> float: ... + + class ClassicSRKT2(jneqsim.thermo.mixingrule.EosMixingRuleHandler.ClassicSRKT): + def __init__(self, eosMixingRuleHandler: "EosMixingRuleHandler"): ... + def clone(self) -> "EosMixingRuleHandler.ClassicSRKT": ... + def getkij(self, double: float, int: int, int2: int) -> float: ... + def getkijdT(self, double: float, int: int, int2: int) -> float: ... + def getkijdTdT(self, double: float, int: int, int2: int) -> float: ... + + class ClassicSRKT2x(jneqsim.thermo.mixingrule.EosMixingRuleHandler.ClassicSRKT2): + def __init__(self, eosMixingRuleHandler: "EosMixingRuleHandler"): ... + def calcA( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcAi( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcAiT( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcAij( + self, + int: int, + int2: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int3: int, + ) -> float: ... + @typing.overload + def getkij(self, double: float, int: int, int2: int) -> float: ... + @typing.overload + def getkij( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + int: int, + int2: int, + ) -> float: ... + def getkijdn( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + int2: int, + int3: int, + ) -> float: ... + def getkijdndn( + self, + int: int, + int2: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + int3: int, + int4: int, + ) -> float: ... + + class ClassicVdW(EosMixingRulesInterface): + def __init__(self, eosMixingRuleHandler: "EosMixingRuleHandler"): ... + def calcA( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcAT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcATT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcAi( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcAiT( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcAij( + self, + int: int, + int2: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int3: int, + ) -> float: ... + def calcB( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcBFull( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcBi( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcBi2( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcBiFull( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcBij( + self, + int: int, + int2: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int3: int, + ) -> float: ... + def clone(self) -> "EosMixingRuleHandler.ClassicVdW": ... + def equals(self, object: typing.Any) -> bool: ... + def getA(self) -> float: ... + def getB(self) -> float: ... + def getBinaryInteractionParameter(self, int: int, int2: int) -> float: ... + def getBinaryInteractionParameterT1(self, int: int, int2: int) -> float: ... + def getBinaryInteractionParameters( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getBmixType(self) -> int: ... + def getGEPhase(self) -> jneqsim.thermo.phase.PhaseInterface: ... + def getName(self) -> java.lang.String: ... + def getbij( + self, + componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, + componentEosInterface2: jneqsim.thermo.component.ComponentEosInterface, + ) -> float: ... + def prettyPrintKij(self) -> None: ... + def setBinaryInteractionParameter( + self, int: int, int2: int, double: float + ) -> None: ... + def setBinaryInteractionParameterT1( + self, int: int, int2: int, double: float + ) -> None: ... + def setBinaryInteractionParameterij( + self, int: int, int2: int, double: float + ) -> None: ... + def setBinaryInteractionParameterji( + self, int: int, int2: int, double: float + ) -> None: ... + def setBmixType(self, int: int) -> None: ... + def setCalcEOSInteractionParameters(self, boolean: bool) -> None: ... + def setMixingRuleGEModel( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setnEOSkij(self, double: float) -> None: ... + + class ElectrolyteMixRule(ElectrolyteMixingRulesInterface): + def __init__( + self, + eosMixingRuleHandler: "EosMixingRuleHandler", + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + ): ... + def calcW( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcWT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcWTT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcWi( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcWiT( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + @typing.overload + def calcWij( + self, + int: int, + int2: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int3: int, + ) -> float: ... + @typing.overload + def calcWij( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> None: ... + def getName(self) -> java.lang.String: ... + def getWij(self, int: int, int2: int, double: float) -> float: ... + def getWijParameter(self, int: int, int2: int) -> float: ... + def getWijT(self, int: int, int2: int, double: float) -> float: ... + def getWijTT(self, int: int, int2: int, double: float) -> float: ... + def gettWijT1Parameter(self, int: int, int2: int) -> float: ... + def gettWijT2Parameter(self, int: int, int2: int) -> float: ... + def isUsePredictiveModel(self) -> bool: ... + def setUsePredictiveModel(self, boolean: bool) -> None: ... + def setWijParameter(self, int: int, int2: int, double: float) -> None: ... + def setWijT1Parameter(self, int: int, int2: int, double: float) -> None: ... + def setWijT2Parameter(self, int: int, int2: int, double: float) -> None: ... + + class SRKHuronVidal( + jneqsim.thermo.mixingrule.EosMixingRuleHandler.ClassicSRK, + HVMixingRulesInterface, + ): + @typing.overload + def __init__( + self, + eosMixingRuleHandler: "EosMixingRuleHandler", + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ): ... + @typing.overload + def __init__( + self, + eosMixingRuleHandler: "EosMixingRuleHandler", + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ): ... + def calcA( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcAT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcAi( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcAiT( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcAij( + self, + int: int, + int2: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int3: int, + ) -> float: ... + def equals(self, object: typing.Any) -> bool: ... + def getHVDijParameter(self, int: int, int2: int) -> float: ... + def getHVDijTParameter(self, int: int, int2: int) -> float: ... + def getHValphaParameter(self, int: int, int2: int) -> float: ... + def getKijWongSandler(self, int: int, int2: int) -> float: ... + def setClassicOrHV( + self, int: int, int2: int, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setHVDijParameter(self, int: int, int2: int, double: float) -> None: ... + def setHVDijTParameter(self, int: int, int2: int, double: float) -> None: ... + def setHValphaParameter(self, int: int, int2: int, double: float) -> None: ... + def setKijWongSandler(self, int: int, int2: int, double: float) -> None: ... + + class SRKHuronVidal2( + jneqsim.thermo.mixingrule.EosMixingRuleHandler.ClassicSRK, + HVMixingRulesInterface, + ): + @typing.overload + def __init__( + self, + eosMixingRuleHandler: "EosMixingRuleHandler", + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ): ... + @typing.overload + def __init__( + self, + eosMixingRuleHandler: "EosMixingRuleHandler", + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ): ... + def calcA( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcAT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcATT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcAi( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcAiT( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcAij( + self, + int: int, + int2: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int3: int, + ) -> float: ... + def getGEPhase(self) -> jneqsim.thermo.phase.PhaseInterface: ... + def getHVDijParameter(self, int: int, int2: int) -> float: ... + def getHVDijTParameter(self, int: int, int2: int) -> float: ... + def getHValphaParameter(self, int: int, int2: int) -> float: ... + def getKijWongSandler(self, int: int, int2: int) -> float: ... + def init( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> None: ... + def setClassicOrHV( + self, int: int, int2: int, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setHVDijParameter(self, int: int, int2: int, double: float) -> None: ... + def setHVDijTParameter(self, int: int, int2: int, double: float) -> None: ... + def setHValphaParameter(self, int: int, int2: int, double: float) -> None: ... + def setKijWongSandler(self, int: int, int2: int, double: float) -> None: ... + + class WhitsonSoreideMixingRule( + jneqsim.thermo.mixingrule.EosMixingRuleHandler.ClassicSRK + ): + def __init__(self, eosMixingRuleHandler: "EosMixingRuleHandler"): ... + def calcA( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcAT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcATT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcAi( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcAiT( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcAij( + self, + int: int, + int2: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int3: int, + ) -> float: ... + def getkijWhitsonSoreideAqueous( + self, + componentEosInterfaceArray: typing.Union[ + typing.List[jneqsim.thermo.component.ComponentEosInterface], + jpype.JArray, + ], + double: float, + double2: float, + int: int, + int2: int, + ) -> float: ... + + class WongSandlerMixingRule( + jneqsim.thermo.mixingrule.EosMixingRuleHandler.SRKHuronVidal2 + ): + @typing.overload + def __init__( + self, + eosMixingRuleHandler: "EosMixingRuleHandler", + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ): ... + @typing.overload + def __init__( + self, + eosMixingRuleHandler: "EosMixingRuleHandler", + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ): ... + def calcA( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcAT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcATT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcAi( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcAiT( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcAij( + self, + int: int, + int2: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int3: int, + ) -> float: ... + def calcB( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcBT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcBTT( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> float: ... + def calcBi( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcBiT( + self, + int: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcBij( + self, + int: int, + int2: int, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int3: int, + ) -> float: ... + def init( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + double: float, + double2: float, + int: int, + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.mixingrule")``. + + BIPEstimationMethod: typing.Type[BIPEstimationMethod] + BIPEstimator: typing.Type[BIPEstimator] + CPAMixingRuleHandler: typing.Type[CPAMixingRuleHandler] + CPAMixingRuleType: typing.Type[CPAMixingRuleType] + CPAMixingRulesInterface: typing.Type[CPAMixingRulesInterface] + ElectrolyteMixingRulesInterface: typing.Type[ElectrolyteMixingRulesInterface] + EosMixingRuleHandler: typing.Type[EosMixingRuleHandler] + EosMixingRuleType: typing.Type[EosMixingRuleType] + EosMixingRulesInterface: typing.Type[EosMixingRulesInterface] + HVMixingRulesInterface: typing.Type[HVMixingRulesInterface] + MixingRuleHandler: typing.Type[MixingRuleHandler] + MixingRuleTypeInterface: typing.Type[MixingRuleTypeInterface] + MixingRulesInterface: typing.Type[MixingRulesInterface] diff --git a/src/jneqsim-stubs/thermo/phase/__init__.pyi b/src/jneqsim-stubs/thermo/phase/__init__.pyi new file mode 100644 index 00000000..9dc32fcb --- /dev/null +++ b/src/jneqsim-stubs/thermo/phase/__init__.pyi @@ -0,0 +1,5791 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import jpype +import jneqsim.physicalproperties +import jneqsim.physicalproperties.system +import jneqsim.thermo +import jneqsim.thermo.component +import jneqsim.thermo.mixingrule +import jneqsim.thermo.system +import jneqsim.thermo.util.gerg +import org.netlib.util +import typing + +class CPAContribution(java.io.Serializable): + def __init__(self, phaseEos: "PhaseEos"): ... + @staticmethod + def calcG(double: float, double2: float) -> float: ... + @staticmethod + def calcLngV(double: float, double2: float) -> float: ... + def calc_g(self) -> float: ... + def calc_lngV(self) -> float: ... + def calc_lngVV(self) -> float: ... + def calc_lngVVV(self) -> float: ... + +class PhaseGEInterface: + def getExcessGibbsEnergy( + self, + phaseInterface: "PhaseInterface", + int: int, + double: float, + double2: float, + phaseType: "PhaseType", + ) -> float: ... + def setAlpha( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setDij( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setDijT( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + +class PhaseInterface( + jneqsim.thermo.ThermodynamicConstantsInterface, java.lang.Cloneable +): + def FB(self) -> float: ... + def FBB(self) -> float: ... + def FBD(self) -> float: ... + def FBT(self) -> float: ... + def FBV(self) -> float: ... + def FD(self) -> float: ... + def FDT(self) -> float: ... + def FDV(self) -> float: ... + def FT(self) -> float: ... + def FTT(self) -> float: ... + def FTV(self) -> float: ... + def FV(self) -> float: ... + def FVV(self) -> float: ... + def Fn(self) -> float: ... + def FnB(self) -> float: ... + def FnV(self) -> float: ... + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def addMoles(self, int: int, double: float) -> None: ... + @typing.overload + def addMolesChemReac(self, int: int, double: float, double2: float) -> None: ... + @typing.overload + def addMolesChemReac(self, int: int, double: float) -> None: ... + def calcA( + self, phaseInterface: "PhaseInterface", double: float, double2: float, int: int + ) -> float: ... + def calcAT( + self, + int: int, + phaseInterface: "PhaseInterface", + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcAi( + self, + int: int, + phaseInterface: "PhaseInterface", + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcAiT( + self, + int: int, + phaseInterface: "PhaseInterface", + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcAij( + self, + int: int, + int2: int, + phaseInterface: "PhaseInterface", + double: float, + double2: float, + int3: int, + ) -> float: ... + def calcB( + self, phaseInterface: "PhaseInterface", double: float, double2: float, int: int + ) -> float: ... + def calcBi( + self, + int: int, + phaseInterface: "PhaseInterface", + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcBij( + self, + int: int, + int2: int, + phaseInterface: "PhaseInterface", + double: float, + double2: float, + int3: int, + ) -> float: ... + def calcMolarVolume(self, boolean: bool) -> None: ... + def calcR(self) -> float: ... + def clone(self) -> "PhaseInterface": ... + def dFdT(self) -> float: ... + def dFdTdT(self) -> float: ... + def dFdTdV(self) -> float: ... + def dFdV(self) -> float: ... + def dFdVdV(self) -> float: ... + def fBB(self) -> float: ... + def fBV(self) -> float: ... + def fVV(self) -> float: ... + def fb(self) -> float: ... + def fv(self) -> float: ... + def gBB(self) -> float: ... + def gBV(self) -> float: ... + def gV(self) -> float: ... + def gVV(self) -> float: ... + def gb(self) -> float: ... + def getA(self) -> float: ... + def getAT(self) -> float: ... + def getATT(self) -> float: ... + @typing.overload + def getActivityCoefficient(self, int: int) -> float: ... + @typing.overload + def getActivityCoefficient(self, int: int, int2: int) -> float: ... + @typing.overload + def getActivityCoefficient( + self, int: int, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getActivityCoefficientSymetric(self, int: int) -> float: ... + def getActivityCoefficientUnSymetric(self, int: int) -> float: ... + def getAlpha0_EOSCG(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... + def getAlpha0_GERG2008(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... + @typing.overload + def getAlpha0_Leachman(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... + @typing.overload + def getAlpha0_Leachman( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[org.netlib.util.doubleW]: ... + def getAlpha0_Vega(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... + def getAlphares_EOSCG( + self, + ) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... + def getAlphares_GERG2008( + self, + ) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... + @typing.overload + def getAlphares_Leachman( + self, + ) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... + @typing.overload + def getAlphares_Leachman( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... + def getAlphares_Vega( + self, + ) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... + def getAntoineVaporPressure(self, double: float) -> float: ... + def getB(self) -> float: ... + def getBeta(self) -> float: ... + @typing.overload + def getComponent(self, int: int) -> jneqsim.thermo.component.ComponentInterface: ... + @typing.overload + def getComponent( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.thermo.component.ComponentInterface: ... + def getComponentNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getComponentWithIndex( + self, int: int + ) -> jneqsim.thermo.component.ComponentInterface: ... + def getComponents( + self, + ) -> typing.MutableSequence[jneqsim.thermo.component.ComponentInterface]: ... + def getComposition( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + def getCompressibilityX(self) -> float: ... + def getCompressibilityY(self) -> float: ... + def getCorrectedVolume(self) -> float: ... + @typing.overload + def getCp(self) -> float: ... + @typing.overload + def getCp(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getCp0(self) -> float: ... + def getCpres(self) -> float: ... + @typing.overload + def getCv(self) -> float: ... + @typing.overload + def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getDensity(self) -> float: ... + @typing.overload + def getDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getDensity_AGA8(self) -> float: ... + def getDensity_EOSCG(self) -> float: ... + def getDensity_GERG2008(self) -> float: ... + @typing.overload + def getDensity_Leachman(self) -> float: ... + @typing.overload + def getDensity_Leachman( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getDensity_Vega(self) -> float: ... + @typing.overload + def getEnthalpy(self) -> float: ... + @typing.overload + def getEnthalpy(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getEnthalpydP(self) -> float: ... + def getEnthalpydT(self) -> float: ... + @typing.overload + def getEntropy(self) -> float: ... + @typing.overload + def getEntropy(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getEntropydP(self) -> float: ... + def getEntropydT(self) -> float: ... + def getExcessGibbsEnergy(self) -> float: ... + def getExcessGibbsEnergySymetric(self) -> float: ... + def getFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getFugacity(self, int: int) -> float: ... + @typing.overload + def getFugacity(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getGamma(self) -> float: ... + def getGamma2(self) -> float: ... + def getGibbsEnergy(self) -> float: ... + def getGresTP(self) -> float: ... + def getHelmholtzEnergy(self) -> float: ... + def getHresTP(self) -> float: ... + def getInfiniteDiluteFugacity(self, int: int, int2: int) -> float: ... + def getInitType(self) -> int: ... + @typing.overload + def getInternalEnergy(self) -> float: ... + @typing.overload + def getInternalEnergy( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getIsobaricThermalExpansivity(self) -> float: ... + def getIsothermalCompressibility(self) -> float: ... + @typing.overload + def getJouleThomsonCoefficient(self) -> float: ... + @typing.overload + def getJouleThomsonCoefficient( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getKappa(self) -> float: ... + def getLogActivityCoefficient(self, int: int, int2: int) -> float: ... + @typing.overload + def getLogInfiniteDiluteFugacity(self, int: int) -> float: ... + @typing.overload + def getLogInfiniteDiluteFugacity(self, int: int, int2: int) -> float: ... + def getLogPureComponentFugacity(self, int: int) -> float: ... + def getMass(self) -> float: ... + def getMeanIonicActivity(self, int: int, int2: int) -> float: ... + def getMixGibbsEnergy(self) -> float: ... + def getMixingRule(self) -> jneqsim.thermo.mixingrule.MixingRulesInterface: ... + def getMixingRuleType( + self, + ) -> jneqsim.thermo.mixingrule.MixingRuleTypeInterface: ... + def getModelName(self) -> java.lang.String: ... + def getMolalMeanIonicActivity(self, int: int, int2: int) -> float: ... + def getMolarComposition(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getMolarMass(self) -> float: ... + @typing.overload + def getMolarMass(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getMolarVolume(self) -> float: ... + @typing.overload + def getMolarVolume(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMoleFraction(self) -> float: ... + def getNumberOfComponents(self) -> int: ... + def getNumberOfIonicComponents(self) -> int: ... + def getNumberOfMolecularComponents(self) -> int: ... + def getNumberOfMolesInPhase(self) -> float: ... + def getOsmoticCoefficient(self, int: int) -> float: ... + def getOsmoticCoefficientOfWater(self) -> float: ... + def getOsmoticCoefficientOfWaterMolality(self) -> float: ... + def getPhase(self) -> "PhaseInterface": ... + def getPhaseFraction(self) -> float: ... + def getPhaseTypeName(self) -> java.lang.String: ... + def getPhysicalProperties( + self, + ) -> jneqsim.physicalproperties.system.PhysicalProperties: ... + def getPhysicalPropertyModel( + self, + ) -> jneqsim.physicalproperties.system.PhysicalPropertyModel: ... + @typing.overload + def getPressure(self) -> float: ... + @typing.overload + def getPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getProperties_EOSCG(self) -> typing.MutableSequence[float]: ... + def getProperties_GERG2008(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getProperties_Leachman(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getProperties_Leachman( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + def getProperties_Vega(self) -> typing.MutableSequence[float]: ... + def getPseudoCriticalPressure(self) -> float: ... + def getPseudoCriticalTemperature(self) -> float: ... + @typing.overload + def getPureComponentFugacity(self, int: int) -> float: ... + @typing.overload + def getPureComponentFugacity(self, int: int, boolean: bool) -> float: ... + @typing.overload + def getRefPhase(self, int: int) -> "PhaseInterface": ... + @typing.overload + def getRefPhase(self) -> typing.MutableSequence["PhaseInterface"]: ... + @typing.overload + def getSoundSpeed(self) -> float: ... + @typing.overload + def getSoundSpeed(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getSresTP(self) -> float: ... + @typing.overload + def getTemperature(self) -> float: ... + @typing.overload + def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getThermalConductivity(self) -> float: ... + @typing.overload + def getThermalConductivity( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getTotalVolume(self) -> float: ... + def getType(self) -> "PhaseType": ... + @typing.overload + def getViscosity(self) -> float: ... + @typing.overload + def getViscosity(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getVolume(self) -> float: ... + @typing.overload + def getVolume(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getWaterDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getWtFrac(self, int: int) -> float: ... + @typing.overload + def getWtFrac(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getWtFraction( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> float: ... + def getWtFractionOfWaxFormingComponents(self) -> float: ... + def getZ(self) -> float: ... + def getZvolcorr(self) -> float: ... + def geta( + self, phaseInterface: "PhaseInterface", double: float, double2: float, int: int + ) -> float: ... + def getb( + self, phaseInterface: "PhaseInterface", double: float, double2: float, int: int + ) -> float: ... + def getcomponentArray( + self, + ) -> typing.MutableSequence[jneqsim.thermo.component.ComponentInterface]: ... + def getdPdTVn(self) -> float: ... + def getdPdVTn(self) -> float: ... + def getdPdrho(self) -> float: ... + def getdrhodN(self) -> float: ... + def getdrhodP(self) -> float: ... + def getdrhodT(self) -> float: ... + def getg(self) -> float: ... + @typing.overload + def getpH(self) -> float: ... + @typing.overload + def getpH(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def hasComponent( + self, string: typing.Union[java.lang.String, str], boolean: bool + ) -> bool: ... + @typing.overload + def hasComponent(self, string: typing.Union[java.lang.String, str]) -> bool: ... + def hasIons(self) -> bool: ... + def hasPlusFraction(self) -> bool: ... + def hasTBPFraction(self) -> bool: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: "PhaseType", double2: float + ) -> None: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def initPhysicalProperties(self) -> None: ... + @typing.overload + def initPhysicalProperties( + self, physicalPropertyType: jneqsim.physicalproperties.PhysicalPropertyType + ) -> None: ... + @typing.overload + def initPhysicalProperties( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def initRefPhases(self, boolean: bool) -> None: ... + def isAsphalteneRich(self) -> bool: ... + def isConstantPhaseVolume(self) -> bool: ... + def isMixingRuleDefined(self) -> bool: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: "PhaseType", + ) -> float: ... + def normalize(self) -> None: ... + def removeComponent( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> None: ... + def resetMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + def resetPhysicalProperties(self) -> None: ... + def setAttractiveTerm(self, int: int) -> None: ... + def setBeta(self, double: float) -> None: ... + def setComponentArray( + self, + componentInterfaceArray: typing.Union[ + typing.List[jneqsim.thermo.component.ComponentInterface], jpype.JArray + ], + ) -> None: ... + def setConstantPhaseVolume(self, boolean: bool) -> None: ... + def setEmptyFluid(self) -> None: ... + def setInitType(self, int: int) -> None: ... + @typing.overload + def setMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + @typing.overload + def setMixingRule(self, int: int) -> None: ... + def setMixingRuleGEModel( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setMolarVolume(self, double: float) -> None: ... + def setMoleFractions( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setNumberOfComponents(self, int: int) -> None: ... + def setParams( + self, + phaseInterface: "PhaseInterface", + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setPhaseTypeName(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def setPhysicalProperties( + self, + physicalPropertyModel: jneqsim.physicalproperties.system.PhysicalPropertyModel, + ) -> None: ... + @typing.overload + def setPhysicalProperties(self) -> None: ... + def setPhysicalPropertyModel( + self, + physicalPropertyModel: jneqsim.physicalproperties.system.PhysicalPropertyModel, + ) -> None: ... + def setPpm( + self, + physicalPropertyModel: jneqsim.physicalproperties.system.PhysicalPropertyModel, + ) -> None: ... + def setPressure(self, double: float) -> None: ... + def setProperties(self, phaseInterface: "PhaseInterface") -> None: ... + @typing.overload + def setRefPhase(self, int: int, phaseInterface: "PhaseInterface") -> None: ... + @typing.overload + def setRefPhase( + self, + phaseInterfaceArray: typing.Union[typing.List["PhaseInterface"], jpype.JArray], + ) -> None: ... + def setTemperature(self, double: float) -> None: ... + def setTotalVolume(self, double: float) -> None: ... + def setType(self, phaseType: "PhaseType") -> None: ... + @typing.overload + def useVolumeCorrection(self) -> bool: ... + @typing.overload + def useVolumeCorrection(self, boolean: bool) -> None: ... + +class PhaseType(java.lang.Enum["PhaseType"]): + LIQUID: typing.ClassVar["PhaseType"] = ... + GAS: typing.ClassVar["PhaseType"] = ... + OIL: typing.ClassVar["PhaseType"] = ... + AQUEOUS: typing.ClassVar["PhaseType"] = ... + HYDRATE: typing.ClassVar["PhaseType"] = ... + WAX: typing.ClassVar["PhaseType"] = ... + SOLID: typing.ClassVar["PhaseType"] = ... + SOLIDCOMPLEX: typing.ClassVar["PhaseType"] = ... + ASPHALTENE: typing.ClassVar["PhaseType"] = ... + LIQUID_ASPHALTENE: typing.ClassVar["PhaseType"] = ... + @staticmethod + def byDesc(string: typing.Union[java.lang.String, str]) -> "PhaseType": ... + @staticmethod + def byName(string: typing.Union[java.lang.String, str]) -> "PhaseType": ... + @staticmethod + def byValue(int: int) -> "PhaseType": ... + def getDesc(self) -> java.lang.String: ... + def getValue(self) -> int: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "PhaseType": ... + @staticmethod + def values() -> typing.MutableSequence["PhaseType"]: ... + +class StateOfMatter(java.lang.Enum["StateOfMatter"]): + GAS: typing.ClassVar["StateOfMatter"] = ... + LIQUID: typing.ClassVar["StateOfMatter"] = ... + SOLID: typing.ClassVar["StateOfMatter"] = ... + @staticmethod + def fromPhaseType(phaseType: PhaseType) -> "StateOfMatter": ... + @staticmethod + def isAsphaltene(phaseType: PhaseType) -> bool: ... + @staticmethod + def isGas(phaseType: PhaseType) -> bool: ... + @staticmethod + def isLiquid(phaseType: PhaseType) -> bool: ... + @staticmethod + def isSolid(phaseType: PhaseType) -> bool: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "StateOfMatter": ... + @staticmethod + def values() -> typing.MutableSequence["StateOfMatter"]: ... + +class Phase(PhaseInterface): + numberOfComponents: int = ... + componentArray: typing.MutableSequence[ + jneqsim.thermo.component.ComponentInterface + ] = ... + calcMolarVolume: bool = ... + physicalPropertyHandler: jneqsim.physicalproperties.PhysicalPropertyHandler = ... + chemSyst: bool = ... + thermoPropertyModelName: java.lang.String = ... + numberOfMolesInPhase: float = ... + def __init__(self): ... + def FB(self) -> float: ... + def FBB(self) -> float: ... + def FBD(self) -> float: ... + def FBT(self) -> float: ... + def FBV(self) -> float: ... + def FD(self) -> float: ... + def FDT(self) -> float: ... + def FDV(self) -> float: ... + def FT(self) -> float: ... + def FTT(self) -> float: ... + def FTV(self) -> float: ... + def FV(self) -> float: ... + def FVV(self) -> float: ... + def Fn(self) -> float: ... + def FnB(self) -> float: ... + def FnV(self) -> float: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + def addMoles(self, int: int, double: float) -> None: ... + @typing.overload + def addMolesChemReac(self, int: int, double: float) -> None: ... + @typing.overload + def addMolesChemReac(self, int: int, double: float, double2: float) -> None: ... + @typing.overload + def calcA( + self, + int: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + @typing.overload + def calcA( + self, phaseInterface: PhaseInterface, double: float, double2: float, int: int + ) -> float: ... + def calcAT( + self, + int: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcAi( + self, + int: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcAiT( + self, + int: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcAij( + self, + int: int, + int2: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int3: int, + ) -> float: ... + def calcB( + self, phaseInterface: PhaseInterface, double: float, double2: float, int: int + ) -> float: ... + def calcBi( + self, + int: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcBij( + self, + int: int, + int2: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int3: int, + ) -> float: ... + def calcDiElectricConstant(self, double: float) -> float: ... + def calcDiElectricConstantdT(self, double: float) -> float: ... + def calcDiElectricConstantdTdT(self, double: float) -> float: ... + def calcMolarVolume(self, boolean: bool) -> None: ... + def calcR(self) -> float: ... + def clone(self) -> "Phase": ... + def dFdT(self) -> float: ... + def dFdTdT(self) -> float: ... + def dFdTdV(self) -> float: ... + def dFdV(self) -> float: ... + def dFdVdV(self) -> float: ... + def equals(self, object: typing.Any) -> bool: ... + def fBB(self) -> float: ... + def fBV(self) -> float: ... + def fVV(self) -> float: ... + def fb(self) -> float: ... + def fv(self) -> float: ... + def gBB(self) -> float: ... + def gBV(self) -> float: ... + def gV(self) -> float: ... + def gVV(self) -> float: ... + def gb(self) -> float: ... + def getA(self) -> float: ... + def getAT(self) -> float: ... + def getATT(self) -> float: ... + @typing.overload + def getActivityCoefficient(self, int: int) -> float: ... + @typing.overload + def getActivityCoefficient(self, int: int, int2: int) -> float: ... + @typing.overload + def getActivityCoefficient( + self, int: int, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getActivityCoefficientSymetric(self, int: int) -> float: ... + def getActivityCoefficientUnSymetric(self, int: int) -> float: ... + def getAiT(self) -> float: ... + def getAlpha0_EOSCG(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... + def getAlpha0_GERG2008(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... + @typing.overload + def getAlpha0_Leachman(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... + @typing.overload + def getAlpha0_Leachman( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[org.netlib.util.doubleW]: ... + def getAlpha0_Vega(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... + def getAlphares_EOSCG( + self, + ) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... + def getAlphares_GERG2008( + self, + ) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... + @typing.overload + def getAlphares_Leachman( + self, + ) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... + @typing.overload + def getAlphares_Leachman( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... + def getAlphares_Vega( + self, + ) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... + def getAntoineVaporPressure(self, double: float) -> float: ... + def getB(self) -> float: ... + def getBeta(self) -> float: ... + def getBi(self) -> float: ... + @typing.overload + def getComponent(self, int: int) -> jneqsim.thermo.component.ComponentInterface: ... + @typing.overload + def getComponent( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.thermo.component.ComponentInterface: ... + def getComponentNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getComponentWithIndex( + self, int: int + ) -> jneqsim.thermo.component.ComponentInterface: ... + def getComponents( + self, + ) -> typing.MutableSequence[jneqsim.thermo.component.ComponentInterface]: ... + def getComposition( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + def getCompressibilityX(self) -> float: ... + def getCompressibilityY(self) -> float: ... + def getCorrectedVolume(self) -> float: ... + @typing.overload + def getCp(self) -> float: ... + @typing.overload + def getCp(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getCp0(self) -> float: ... + def getCpres(self) -> float: ... + @typing.overload + def getCv(self) -> float: ... + @typing.overload + def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getCvres(self) -> float: ... + @typing.overload + def getDensity(self) -> float: ... + @typing.overload + def getDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getDensity_AGA8(self) -> float: ... + def getDensity_EOSCG(self) -> float: ... + def getDensity_GERG2008(self) -> float: ... + @typing.overload + def getDensity_Leachman(self) -> float: ... + @typing.overload + def getDensity_Leachman( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getDensity_Vega(self) -> float: ... + def getDielectricConstant(self) -> float: ... + @typing.overload + def getEnthalpy(self) -> float: ... + @typing.overload + def getEnthalpy(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getEnthalpydP(self) -> float: ... + def getEnthalpydT(self) -> float: ... + @typing.overload + def getEntropy(self) -> float: ... + @typing.overload + def getEntropy(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getEntropydP(self) -> float: ... + def getEntropydT(self) -> float: ... + def getExcessGibbsEnergy(self) -> float: ... + def getExcessGibbsEnergySymetric(self) -> float: ... + def getFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getFugacity(self, int: int) -> float: ... + @typing.overload + def getFugacity(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getGamma(self) -> float: ... + def getGibbsEnergy(self) -> float: ... + def getGresTP(self) -> float: ... + def getHID(self) -> float: ... + def getHelmholtzEnergy(self) -> float: ... + def getHresTP(self) -> float: ... + def getHresdP(self) -> float: ... + @typing.overload + def getInfiniteDiluteFugacity(self, int: int) -> float: ... + @typing.overload + def getInfiniteDiluteFugacity(self, int: int, int2: int) -> float: ... + def getInitType(self) -> int: ... + @typing.overload + def getInternalEnergy(self) -> float: ... + @typing.overload + def getInternalEnergy( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getIsobaricThermalExpansivity(self) -> float: ... + def getIsothermalCompressibility(self) -> float: ... + @typing.overload + def getJouleThomsonCoefficient(self) -> float: ... + @typing.overload + def getJouleThomsonCoefficient( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getKappa(self) -> float: ... + def getLogActivityCoefficient(self, int: int, int2: int) -> float: ... + @typing.overload + def getLogInfiniteDiluteFugacity(self, int: int) -> float: ... + @typing.overload + def getLogInfiniteDiluteFugacity(self, int: int, int2: int) -> float: ... + @typing.overload + def getLogPureComponentFugacity(self, int: int) -> float: ... + @typing.overload + def getLogPureComponentFugacity(self, int: int, boolean: bool) -> float: ... + def getMass(self) -> float: ... + def getMeanIonicActivity(self, int: int, int2: int) -> float: ... + def getMixGibbsEnergy(self) -> float: ... + def getMixingRuleType( + self, + ) -> jneqsim.thermo.mixingrule.MixingRuleTypeInterface: ... + def getModelName(self) -> java.lang.String: ... + def getMolalMeanIonicActivity(self, int: int, int2: int) -> float: ... + def getMolarComposition(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getMolarMass(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getMolarMass(self) -> float: ... + @typing.overload + def getMolarVolume(self) -> float: ... + @typing.overload + def getMolarVolume(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMoleFraction(self) -> float: ... + def getNumberOfComponents(self) -> int: ... + def getNumberOfIonicComponents(self) -> int: ... + def getNumberOfMolecularComponents(self) -> int: ... + def getNumberOfMolesInPhase(self) -> float: ... + def getOsmoticCoefficient(self, int: int) -> float: ... + def getOsmoticCoefficientOfWater(self) -> float: ... + def getOsmoticCoefficientOfWaterMolality(self) -> float: ... + def getPhase(self) -> PhaseInterface: ... + def getPhysicalProperties( + self, + ) -> jneqsim.physicalproperties.system.PhysicalProperties: ... + def getPhysicalPropertyModel( + self, + ) -> jneqsim.physicalproperties.system.PhysicalPropertyModel: ... + @typing.overload + def getPressure(self) -> float: ... + @typing.overload + def getPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getProperties_EOSCG(self) -> typing.MutableSequence[float]: ... + def getProperties_GERG2008(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getProperties_Leachman(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getProperties_Leachman( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + def getProperties_Vega(self) -> typing.MutableSequence[float]: ... + def getPseudoCriticalPressure(self) -> float: ... + def getPseudoCriticalTemperature(self) -> float: ... + @typing.overload + def getPureComponentFugacity(self, int: int) -> float: ... + @typing.overload + def getPureComponentFugacity(self, int: int, boolean: bool) -> float: ... + @typing.overload + def getRefPhase(self, int: int) -> PhaseInterface: ... + @typing.overload + def getRefPhase(self) -> typing.MutableSequence[PhaseInterface]: ... + @typing.overload + def getSoundSpeed(self) -> float: ... + @typing.overload + def getSoundSpeed(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getSresTP(self) -> float: ... + def getSresTV(self) -> float: ... + @typing.overload + def getTemperature(self) -> float: ... + @typing.overload + def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getThermalConductivity(self) -> float: ... + @typing.overload + def getThermalConductivity( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getThermoPropertyModelName(self) -> java.lang.String: ... + def getTotalVolume(self) -> float: ... + def getType(self) -> PhaseType: ... + @typing.overload + def getViscosity(self) -> float: ... + @typing.overload + def getViscosity(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getVolume(self) -> float: ... + @typing.overload + def getVolume(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getWaterDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getWtFrac(self, int: int) -> float: ... + @typing.overload + def getWtFrac(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getWtFraction( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> float: ... + def getWtFractionOfWaxFormingComponents(self) -> float: ... + def getZ(self) -> float: ... + def getZvolcorr(self) -> float: ... + def geta( + self, phaseInterface: PhaseInterface, double: float, double2: float, int: int + ) -> float: ... + def getb( + self, phaseInterface: PhaseInterface, double: float, double2: float, int: int + ) -> float: ... + def getcomponentArray( + self, + ) -> typing.MutableSequence[jneqsim.thermo.component.ComponentInterface]: ... + def getdPdTVn(self) -> float: ... + def getdPdVTn(self) -> float: ... + def getdPdrho(self) -> float: ... + def getdrhodN(self) -> float: ... + def getdrhodP(self) -> float: ... + def getdrhodT(self) -> float: ... + def getg(self) -> float: ... + @typing.overload + def getpH(self) -> float: ... + @typing.overload + def getpH(self, string: typing.Union[java.lang.String, str]) -> float: ... + def groupTBPfractions(self) -> typing.MutableSequence[float]: ... + @typing.overload + def hasComponent( + self, string: typing.Union[java.lang.String, str], boolean: bool + ) -> bool: ... + @typing.overload + def hasComponent(self, string: typing.Union[java.lang.String, str]) -> bool: ... + def hasPlusFraction(self) -> bool: ... + def hasTBPFraction(self) -> bool: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + @typing.overload + def initPhysicalProperties( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def initPhysicalProperties(self) -> None: ... + @typing.overload + def initPhysicalProperties( + self, physicalPropertyType: jneqsim.physicalproperties.PhysicalPropertyType + ) -> None: ... + @typing.overload + def initRefPhases(self, boolean: bool) -> None: ... + @typing.overload + def initRefPhases( + self, boolean: bool, string: typing.Union[java.lang.String, str] + ) -> None: ... + def isConstantPhaseVolume(self) -> bool: ... + def isMixingRuleDefined(self) -> bool: ... + def normalize(self) -> None: ... + def removeComponent( + self, string: typing.Union[java.lang.String, str], double: float, double2: float + ) -> None: ... + def resetPhysicalProperties(self) -> None: ... + def setAttractiveTerm(self, int: int) -> None: ... + def setBeta(self, double: float) -> None: ... + def setComponentArray( + self, + componentInterfaceArray: typing.Union[ + typing.List[jneqsim.thermo.component.ComponentInterface], jpype.JArray + ], + ) -> None: ... + def setConstantPhaseVolume(self, boolean: bool) -> None: ... + def setEmptyFluid(self) -> None: ... + def setInitType(self, int: int) -> None: ... + def setMolarVolume(self, double: float) -> None: ... + def setMoleFractions( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setNumberOfComponents(self, int: int) -> None: ... + def setParams( + self, + phaseInterface: PhaseInterface, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + @typing.overload + def setPhysicalProperties(self) -> None: ... + @typing.overload + def setPhysicalProperties( + self, + physicalPropertyModel: jneqsim.physicalproperties.system.PhysicalPropertyModel, + ) -> None: ... + def setPhysicalPropertyModel( + self, + physicalPropertyModel: jneqsim.physicalproperties.system.PhysicalPropertyModel, + ) -> None: ... + def setPpm( + self, + physicalPropertyModel: jneqsim.physicalproperties.system.PhysicalPropertyModel, + ) -> None: ... + def setPressure(self, double: float) -> None: ... + def setProperties(self, phaseInterface: PhaseInterface) -> None: ... + @typing.overload + def setRefPhase(self, int: int, phaseInterface: PhaseInterface) -> None: ... + @typing.overload + def setRefPhase( + self, + phaseInterfaceArray: typing.Union[typing.List[PhaseInterface], jpype.JArray], + ) -> None: ... + def setTemperature(self, double: float) -> None: ... + def setTotalVolume(self, double: float) -> None: ... + def setType(self, phaseType: PhaseType) -> None: ... + @typing.overload + def useVolumeCorrection(self) -> bool: ... + @typing.overload + def useVolumeCorrection(self, boolean: bool) -> None: ... + +class PhaseEosInterface(PhaseInterface): + def F(self) -> float: ... + def calcPressure(self) -> float: ... + def calcPressuredV(self) -> float: ... + def dFdN(self, int: int) -> float: ... + def dFdNdN(self, int: int, int2: int) -> float: ... + def dFdNdT(self, int: int) -> float: ... + def dFdNdV(self, int: int) -> float: ... + def displayInteractionCoefficients( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def getAresTV(self) -> float: ... + def getEosMixingRule(self) -> jneqsim.thermo.mixingrule.EosMixingRulesInterface: ... + def getMixingRuleName(self) -> java.lang.String: ... + @typing.overload + def getMolarVolume(self) -> float: ... + @typing.overload + def getMolarVolume(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getPressureAttractive(self) -> float: ... + def getPressureRepulsive(self) -> float: ... + def getSresTV(self) -> float: ... + +class PhaseCPAInterface(PhaseEosInterface): + def calc_g(self) -> float: ... + def calc_hCPA(self) -> float: ... + def calc_lngV(self) -> float: ... + def calc_lngVV(self) -> float: ... + def calc_lngVVV(self) -> float: ... + def getCpaMixingRule(self) -> jneqsim.thermo.mixingrule.CPAMixingRulesInterface: ... + def getCrossAssosiationScheme( + self, int: int, int2: int, int3: int, int4: int + ) -> int: ... + def getGcpa(self) -> float: ... + def getGcpav(self) -> float: ... + def getHcpatot(self) -> float: ... + def getTotalNumberOfAccociationSites(self) -> int: ... + def setTotalNumberOfAccociationSites(self, int: int) -> None: ... + +class PhaseDefault(Phase): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, componentInterface: jneqsim.thermo.component.ComponentInterface + ): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def getGibbsEnergy(self) -> float: ... + def getMixingRule(self) -> jneqsim.thermo.mixingrule.EosMixingRulesInterface: ... + @typing.overload + def getMolarVolume(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getMolarVolume(self) -> float: ... + @typing.overload + def getSoundSpeed(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getSoundSpeed(self) -> float: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def resetMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + def setComponentType( + self, componentInterface: jneqsim.thermo.component.ComponentInterface + ) -> None: ... + @typing.overload + def setMixingRule(self, int: int) -> None: ... + @typing.overload + def setMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + def setMixingRuleGEModel( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class PhaseEos(Phase, PhaseEosInterface): + delta1: float = ... + delta2: float = ... + def __init__(self): ... + def F(self) -> float: ... + def FB(self) -> float: ... + def FBB(self) -> float: ... + def FBD(self) -> float: ... + def FBT(self) -> float: ... + def FBV(self) -> float: ... + def FD(self) -> float: ... + def FDT(self) -> float: ... + def FDV(self) -> float: ... + def FT(self) -> float: ... + def FTT(self) -> float: ... + def FTV(self) -> float: ... + def FV(self) -> float: ... + def FVV(self) -> float: ... + def FVVV(self) -> float: ... + def Fn(self) -> float: ... + def FnB(self) -> float: ... + def FnV(self) -> float: ... + @typing.overload + def calcA( + self, + int: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + @typing.overload + def calcA( + self, phaseInterface: PhaseInterface, double: float, double2: float, int: int + ) -> float: ... + @typing.overload + def calcAT( + self, + int: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + @typing.overload + def calcAT( + self, phaseInterface: PhaseInterface, double: float, double2: float, int: int + ) -> float: ... + def calcATT( + self, phaseInterface: PhaseInterface, double: float, double2: float, int: int + ) -> float: ... + def calcAi( + self, + int: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcAiT( + self, + int: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcAij( + self, + int: int, + int2: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int3: int, + ) -> float: ... + def calcB( + self, phaseInterface: PhaseInterface, double: float, double2: float, int: int + ) -> float: ... + def calcBi( + self, + int: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcBij( + self, + int: int, + int2: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int3: int, + ) -> float: ... + def calcPressure(self) -> float: ... + def calcPressuredV(self) -> float: ... + def calcf(self) -> float: ... + def calcg(self) -> float: ... + def clone(self) -> "PhaseEos": ... + def dFdN(self, int: int) -> float: ... + def dFdNdN(self, int: int, int2: int) -> float: ... + def dFdNdT(self, int: int) -> float: ... + def dFdNdV(self, int: int) -> float: ... + def dFdT(self) -> float: ... + def dFdTdT(self) -> float: ... + def dFdTdV(self) -> float: ... + def dFdV(self) -> float: ... + def dFdVdV(self) -> float: ... + def dFdVdVdV(self) -> float: ... + def dFdxMatrix(self) -> typing.MutableSequence[float]: ... + def dFdxMatrixSimple(self) -> typing.MutableSequence[float]: ... + def dFdxdxMatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def dFdxdxMatrixSimple( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def displayInteractionCoefficients( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def equals(self, object: typing.Any) -> bool: ... + def fBB(self) -> float: ... + def fBV(self) -> float: ... + def fVV(self) -> float: ... + def fVVV(self) -> float: ... + def fb(self) -> float: ... + def fv(self) -> float: ... + def gBB(self) -> float: ... + def gBV(self) -> float: ... + def gV(self) -> float: ... + def gVV(self) -> float: ... + def gVVV(self) -> float: ... + def gb(self) -> float: ... + def getA(self) -> float: ... + def getAT(self) -> float: ... + def getATT(self) -> float: ... + def getAresTV(self) -> float: ... + def getB(self) -> float: ... + def getCpres(self) -> float: ... + def getCvres(self) -> float: ... + def getEosMixingRule(self) -> jneqsim.thermo.mixingrule.EosMixingRulesInterface: ... + def getF(self) -> float: ... + def getGradientVector(self) -> typing.MutableSequence[float]: ... + def getGresTP(self) -> float: ... + def getHresTP(self) -> float: ... + def getHresdP(self) -> float: ... + @typing.overload + def getJouleThomsonCoefficient( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getJouleThomsonCoefficient(self) -> float: ... + def getKappa(self) -> float: ... + def getMixingRule(self) -> jneqsim.thermo.mixingrule.EosMixingRulesInterface: ... + def getMixingRuleName(self) -> java.lang.String: ... + def getPressureAttractive(self) -> float: ... + def getPressureRepulsive(self) -> float: ... + @typing.overload + def getSoundSpeed(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getSoundSpeed(self) -> float: ... + def getSresTP(self) -> float: ... + def getSresTV(self) -> float: ... + def getUSVHessianMatrix( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def geta( + self, phaseInterface: PhaseInterface, double: float, double2: float, int: int + ) -> float: ... + def getb( + self, phaseInterface: PhaseInterface, double: float, double2: float, int: int + ) -> float: ... + def getdPdTVn(self) -> float: ... + def getdPdVTn(self) -> float: ... + def getdPdrho(self) -> float: ... + def getdTVndSVnJaobiMatrix( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getdUdSVn(self) -> float: ... + def getdUdSdSVn(self) -> float: ... + def getdUdSdVn(self, phaseInterface: PhaseInterface) -> float: ... + def getdUdVSn(self) -> float: ... + def getdUdVdVSn(self, phaseInterface: PhaseInterface) -> float: ... + def getdVdrho(self) -> float: ... + def getdrhodN(self) -> float: ... + def getdrhodP(self) -> float: ... + def getdrhodT(self) -> float: ... + def getf_loc(self) -> float: ... + def getg(self) -> float: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def molarVolume2( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def resetMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + @typing.overload + def setMixingRule(self, int: int) -> None: ... + @typing.overload + def setMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + def setMixingRuleGEModel( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class PhaseGE(Phase, PhaseGEInterface): + def __init__(self): ... + @typing.overload + def getActivityCoefficient(self, int: int, int2: int) -> float: ... + @typing.overload + def getActivityCoefficient( + self, int: int, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getActivityCoefficient(self, int: int) -> float: ... + def getActivityCoefficientInfDil(self, int: int) -> float: ... + def getActivityCoefficientInfDilWater(self, int: int, int2: int) -> float: ... + def getActivityCoefficientSymetric(self, int: int) -> float: ... + @typing.overload + def getCp(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getCp(self) -> float: ... + @typing.overload + def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getCv(self) -> float: ... + @typing.overload + def getDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getDensity(self) -> float: ... + @typing.overload + def getEnthalpy(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getEnthalpy(self) -> float: ... + @typing.overload + def getEntropy(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getEntropy(self) -> float: ... + @typing.overload + def getJouleThomsonCoefficient( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getJouleThomsonCoefficient(self) -> float: ... + def getMixingRule(self) -> jneqsim.thermo.mixingrule.EosMixingRulesInterface: ... + @typing.overload + def getMolarVolume(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getMolarVolume(self) -> float: ... + @typing.overload + def getSoundSpeed(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getSoundSpeed(self) -> float: ... + def getZ(self) -> float: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, + double: float, + double2: float, + double3: float, + double4: float, + int: int, + phaseType: PhaseType, + int2: int, + ) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def resetMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + @typing.overload + def setMixingRule(self, int: int) -> None: ... + @typing.overload + def setMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + def setMixingRuleGEModel( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class PhaseHydrate(Phase): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def clone(self) -> "PhaseHydrate": ... + def getCavityOccupancy( + self, string: typing.Union[java.lang.String, str], int: int, int2: int + ) -> float: ... + def getCpres(self) -> float: ... + def getCvres(self) -> float: ... + @typing.overload + def getDensity(self) -> float: ... + @typing.overload + def getDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getHresTP(self) -> float: ... + def getHydrationNumber(self) -> float: ... + @typing.overload + def getJouleThomsonCoefficient( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getJouleThomsonCoefficient(self) -> float: ... + def getLargeCavityOccupancy(self, int: int) -> float: ... + def getMixingRule(self) -> jneqsim.thermo.mixingrule.MixingRulesInterface: ... + def getSmallCavityOccupancy(self, int: int) -> float: ... + @typing.overload + def getSoundSpeed(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getSoundSpeed(self) -> float: ... + def getSresTP(self) -> float: ... + def getStableHydrateStructure(self) -> int: ... + @typing.overload + def getThermalConductivity( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getThermalConductivity(self) -> float: ... + @typing.overload + def getViscosity(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getViscosity(self) -> float: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def resetMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + @typing.overload + def setMixingRule(self, int: int) -> None: ... + @typing.overload + def setMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + def setMixingRuleGEModel( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setSolidRefFluidPhase(self, phaseInterface: PhaseInterface) -> None: ... + +class PhaseIdealGas(Phase): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def clone(self) -> "PhaseIdealGas": ... + def getCpres(self) -> float: ... + def getCvres(self) -> float: ... + @typing.overload + def getDensity(self) -> float: ... + @typing.overload + def getDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getHresTP(self) -> float: ... + @typing.overload + def getJouleThomsonCoefficient( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getJouleThomsonCoefficient(self) -> float: ... + def getMixingRule(self) -> jneqsim.thermo.mixingrule.EosMixingRulesInterface: ... + @typing.overload + def getSoundSpeed(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getSoundSpeed(self) -> float: ... + def getSresTP(self) -> float: ... + def getZ(self) -> float: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def resetMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + @typing.overload + def setMixingRule(self, int: int) -> None: ... + @typing.overload + def setMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + def setMixingRuleGEModel( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setPressure(self, double: float) -> None: ... + def setTemperature(self, double: float) -> None: ... + +class PhaseAmmoniaEos(PhaseEos): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def calcPressure(self) -> float: ... + def calcPressuredV(self) -> float: ... + def clone(self) -> "PhaseAmmoniaEos": ... + def dFdN(self, int: int) -> float: ... + def dFdNdN(self, int: int, int2: int) -> float: ... + def dFdNdT(self, int: int) -> float: ... + def dFdNdV(self, int: int) -> float: ... + def getAlpha0(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... + def getAlphares( + self, + ) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... + @typing.overload + def getCp(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getCp(self) -> float: ... + @typing.overload + def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getCv(self) -> float: ... + @typing.overload + def getDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getDensity(self) -> float: ... + @typing.overload + def getEnthalpy(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getEnthalpy(self) -> float: ... + @typing.overload + def getEntropy(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getEntropy(self) -> float: ... + def getGibbsEnergy(self) -> float: ... + def getHresTP(self) -> float: ... + @typing.overload + def getInternalEnergy( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getInternalEnergy(self) -> float: ... + def getIsothermalCompressibility(self) -> float: ... + @typing.overload + def getJouleThomsonCoefficient( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getJouleThomsonCoefficient(self) -> float: ... + @typing.overload + def getSoundSpeed(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getSoundSpeed(self) -> float: ... + @typing.overload + def getThermalConductivity( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getThermalConductivity(self) -> float: ... + @typing.overload + def getViscosity(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getViscosity(self) -> float: ... + def getdPdTVn(self) -> float: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + +class PhaseDesmukhMather(PhaseGE): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + @typing.overload + def getActivityCoefficient( + self, int: int, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getActivityCoefficient(self, int: int) -> float: ... + @typing.overload + def getActivityCoefficient(self, int: int, int2: int) -> float: ... + def getAij(self, int: int, int2: int) -> float: ... + def getBetaDesMatij(self, int: int, int2: int) -> float: ... + def getBij(self, int: int, int2: int) -> float: ... + @typing.overload + def getExcessGibbsEnergy(self) -> float: ... + @typing.overload + def getExcessGibbsEnergy( + self, + phaseInterface: PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: PhaseType, + ) -> float: ... + def getGibbsEnergy(self) -> float: ... + def getIonicStrength(self) -> float: ... + def getSolventDensity(self) -> float: ... + def getSolventMolarMass(self) -> float: ... + def getSolventWeight(self) -> float: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + @typing.overload + def init( + self, + double: float, + double2: float, + double3: float, + double4: float, + int: int, + phaseType: PhaseType, + int2: int, + ) -> None: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def setAij( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setAlpha( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setBij( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setDij( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setDijT( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + @typing.overload + def setMixingRule(self, int: int) -> None: ... + @typing.overload + def setMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + +class PhaseDuanSun(PhaseGE): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + @typing.overload + def getExcessGibbsEnergy(self) -> float: ... + @typing.overload + def getExcessGibbsEnergy( + self, + phaseInterface: PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: PhaseType, + ) -> float: ... + def getGibbsEnergy(self) -> float: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def setAlpha( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setDij( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setDijT( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + @typing.overload + def setMixingRule(self, int: int) -> None: ... + @typing.overload + def setMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + +class PhaseGENRTL(PhaseGE): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + phaseInterface: PhaseInterface, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + @typing.overload + def getExcessGibbsEnergy(self) -> float: ... + @typing.overload + def getExcessGibbsEnergy( + self, + phaseInterface: PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: PhaseType, + ) -> float: ... + def getGibbsEnergy(self) -> float: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def setAlpha( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setDij( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setDijT( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + @typing.overload + def setMixingRule(self, int: int) -> None: ... + @typing.overload + def setMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + +class PhaseGERG2004Eos(PhaseEos): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def clone(self) -> "PhaseGERG2004Eos": ... + @typing.overload + def getCp(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getCp(self) -> float: ... + @typing.overload + def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getCv(self) -> float: ... + @typing.overload + def getEnthalpy(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getEnthalpy(self) -> float: ... + @typing.overload + def getEntropy(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getEntropy(self) -> float: ... + def getGibbsEnergy(self) -> float: ... + @typing.overload + def getInternalEnergy( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getInternalEnergy(self) -> float: ... + @typing.overload + def getJouleThomsonCoefficient( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getJouleThomsonCoefficient(self) -> float: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def setxFracGERG(self) -> None: ... + +class PhaseGERG2008Eos(PhaseEos): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def calcPressure(self) -> float: ... + def calcPressuredV(self) -> float: ... + def clone(self) -> "PhaseGERG2008Eos": ... + def dFdN(self, int: int) -> float: ... + def dFdNdN(self, int: int, int2: int) -> float: ... + def dFdNdT(self, int: int) -> float: ... + def dFdNdV(self, int: int) -> float: ... + def dFdTdV(self) -> float: ... + def dFdVdV(self) -> float: ... + def getAlpha0(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... + def getAlpha0_GERG2008(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... + def getAlphaRes( + self, + ) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... + def getAlphares_GERG2008( + self, + ) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... + @typing.overload + def getCp(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getCp(self) -> float: ... + @typing.overload + def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getCv(self) -> float: ... + @typing.overload + def getDensity(self) -> float: ... + @typing.overload + def getDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getDensity_GERG2008(self) -> float: ... + @typing.overload + def getEnthalpy(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getEnthalpy(self) -> float: ... + @typing.overload + def getEntropy(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getEntropy(self) -> float: ... + def getGergModelType(self) -> jneqsim.thermo.util.gerg.GERG2008Type: ... + def getGibbsEnergy(self) -> float: ... + def getGresTP(self) -> float: ... + def getHresTP(self) -> float: ... + @typing.overload + def getInternalEnergy( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getInternalEnergy(self) -> float: ... + @typing.overload + def getJouleThomsonCoefficient( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getJouleThomsonCoefficient(self) -> float: ... + def getProperties_GERG2008(self) -> typing.MutableSequence[float]: ... + def getZ(self) -> float: ... + def getdPdTVn(self) -> float: ... + def getdPdVTn(self) -> float: ... + def getdPdrho(self) -> float: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def invalidateCache(self) -> None: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def setGergModelType( + self, gERG2008Type: jneqsim.thermo.util.gerg.GERG2008Type + ) -> None: ... + +class PhaseGEUniquac(PhaseGE): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + phaseInterface: PhaseInterface, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + @typing.overload + def getExcessGibbsEnergy(self) -> float: ... + @typing.overload + def getExcessGibbsEnergy( + self, + phaseInterface: PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: PhaseType, + ) -> float: ... + def getGibbsEnergy(self) -> float: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def setAlpha( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setDij( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setDijT( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + +class PhaseGEWilson(PhaseGE): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + phaseInterface: PhaseInterface, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + @typing.overload + def getExcessGibbsEnergy(self) -> float: ... + @typing.overload + def getExcessGibbsEnergy( + self, + phaseInterface: PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: PhaseType, + ) -> float: ... + def getGibbsEnergy(self) -> float: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def setAlpha( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setDij( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setDijT( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + @typing.overload + def setMixingRule(self, int: int) -> None: ... + @typing.overload + def setMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + +class PhaseLeachmanEos(PhaseEos): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def calcPressure(self) -> float: ... + def calcPressuredV(self) -> float: ... + def clone(self) -> "PhaseLeachmanEos": ... + def dFdN(self, int: int) -> float: ... + def dFdNdN(self, int: int, int2: int) -> float: ... + def dFdNdT(self, int: int) -> float: ... + def dFdNdV(self, int: int) -> float: ... + @typing.overload + def getCp(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getCp(self) -> float: ... + @typing.overload + def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getCv(self) -> float: ... + @typing.overload + def getDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getDensity(self) -> float: ... + @typing.overload + def getEnthalpy(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getEnthalpy(self) -> float: ... + @typing.overload + def getEntropy(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getEntropy(self) -> float: ... + def getGibbsEnergy(self) -> float: ... + @typing.overload + def getInternalEnergy( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getInternalEnergy(self) -> float: ... + @typing.overload + def getJouleThomsonCoefficient( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getJouleThomsonCoefficient(self) -> float: ... + def getZ(self) -> float: ... + def getdPdTVn(self) -> float: ... + def getdPdVTn(self) -> float: ... + def getdPdrho(self) -> float: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def invalidateCache(self) -> None: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + +class PhasePitzer(PhaseGE): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + @typing.overload + def getActivityCoefficient(self, int: int, int2: int) -> float: ... + @typing.overload + def getActivityCoefficient( + self, int: int, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getActivityCoefficient(self, int: int) -> float: ... + @typing.overload + def getBeta0ij(self, int: int, int2: int) -> float: ... + @typing.overload + def getBeta0ij(self, int: int, int2: int, double: float) -> float: ... + @typing.overload + def getBeta1ij(self, int: int, int2: int) -> float: ... + @typing.overload + def getBeta1ij(self, int: int, int2: int, double: float) -> float: ... + def getBeta2ij(self, int: int, int2: int) -> float: ... + @typing.overload + def getCp(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getCp(self) -> float: ... + @typing.overload + def getCphiij(self, int: int, int2: int) -> float: ... + @typing.overload + def getCphiij(self, int: int, int2: int, double: float) -> float: ... + def getCpres(self) -> float: ... + @typing.overload + def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getCv(self) -> float: ... + def getCvres(self) -> float: ... + @typing.overload + def getDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getDensity(self) -> float: ... + @typing.overload + def getExcessGibbsEnergy(self) -> float: ... + @typing.overload + def getExcessGibbsEnergy( + self, + phaseInterface: PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: PhaseType, + ) -> float: ... + def getHresTP(self) -> float: ... + def getHresdP(self) -> float: ... + def getIonicStrength(self) -> float: ... + def getPsiijk(self, int: int, int2: int, int3: int) -> float: ... + def getSolventWeight(self) -> float: ... + def getSresTP(self) -> float: ... + def getSresTV(self) -> float: ... + def getThetaij(self, int: int, int2: int) -> float: ... + def isParametersLoaded(self) -> bool: ... + def loadParametersFromDatabase(self) -> None: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def setAlpha( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setBeta0T(self, int: int, int2: int, double: float, double2: float) -> None: ... + def setBeta1T(self, int: int, int2: int, double: float, double2: float) -> None: ... + def setBeta2(self, int: int, int2: int, double: float) -> None: ... + def setBinaryParameters( + self, int: int, int2: int, double: float, double2: float, double3: float + ) -> None: ... + def setCphiT(self, int: int, int2: int, double: float, double2: float) -> None: ... + def setDij( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def setDijT( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + @typing.overload + def setMixingRule(self, int: int) -> None: ... + @typing.overload + def setMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + def setPsi(self, int: int, int2: int, int3: int, double: float) -> None: ... + def setTheta(self, int: int, int2: int, double: float) -> None: ... + +class PhasePrEos(PhaseEos): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def clone(self) -> "PhasePrEos": ... + +class PhaseRK(PhaseEos): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def clone(self) -> "PhaseRK": ... + +class PhaseSpanWagnerEos(PhaseEos): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def clone(self) -> "PhaseSpanWagnerEos": ... + @typing.overload + def getCp(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getCp(self) -> float: ... + @typing.overload + def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getCv(self) -> float: ... + @typing.overload + def getDensity(self) -> float: ... + @typing.overload + def getDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getEnthalpy(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getEnthalpy(self) -> float: ... + @typing.overload + def getEntropy(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getEntropy(self) -> float: ... + def getGibbsEnergy(self) -> float: ... + @typing.overload + def getInternalEnergy( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getInternalEnergy(self) -> float: ... + @typing.overload + def getJouleThomsonCoefficient( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getJouleThomsonCoefficient(self) -> float: ... + @typing.overload + def getSoundSpeed(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getSoundSpeed(self) -> float: ... + def getZ(self) -> float: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def invalidateCache(self) -> None: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + +class PhaseSrkEos(PhaseEos): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def clone(self) -> "PhaseSrkEos": ... + +class PhaseTSTEos(PhaseEos): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def clone(self) -> "PhaseTSTEos": ... + +class PhaseVegaEos(PhaseEos): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def calcPressure(self) -> float: ... + def calcPressuredV(self) -> float: ... + def clone(self) -> "PhaseVegaEos": ... + def dFdN(self, int: int) -> float: ... + def dFdNdN(self, int: int, int2: int) -> float: ... + def dFdNdT(self, int: int) -> float: ... + def dFdNdV(self, int: int) -> float: ... + @typing.overload + def getCp(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getCp(self) -> float: ... + @typing.overload + def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getCv(self) -> float: ... + @typing.overload + def getDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getDensity(self) -> float: ... + @typing.overload + def getEnthalpy(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getEnthalpy(self) -> float: ... + @typing.overload + def getEntropy(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getEntropy(self) -> float: ... + def getGibbsEnergy(self) -> float: ... + @typing.overload + def getInternalEnergy( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getInternalEnergy(self) -> float: ... + @typing.overload + def getJouleThomsonCoefficient( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getJouleThomsonCoefficient(self) -> float: ... + def getZ(self) -> float: ... + def getdPdTVn(self) -> float: ... + def getdPdVTn(self) -> float: ... + def getdPdrho(self) -> float: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def invalidateCache(self) -> None: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + +class PhaseWaterIAPWS(PhaseEos): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def calcPressure(self) -> float: ... + def calcPressuredV(self) -> float: ... + def clone(self) -> "PhaseWaterIAPWS": ... + @typing.overload + def getCp(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getCp(self) -> float: ... + @typing.overload + def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getCv(self) -> float: ... + @typing.overload + def getEnthalpy(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getEnthalpy(self) -> float: ... + @typing.overload + def getEntropy(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getEntropy(self) -> float: ... + def getGibbsEnergy(self) -> float: ... + @typing.overload + def getInternalEnergy( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getInternalEnergy(self) -> float: ... + @typing.overload + def getSoundSpeed(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getSoundSpeed(self) -> float: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + +class PhaseBNS(PhasePrEos): + def __init__( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + doubleArray4: typing.Union[typing.List[float], jpype.JArray], + doubleArray5: typing.Union[typing.List[float], jpype.JArray], + doubleArray6: typing.Union[typing.List[float], jpype.JArray], + doubleArray7: typing.Union[typing.List[float], jpype.JArray], + ): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def clone(self) -> "PhaseBNS": ... + def setBnsBips(self, double: float) -> None: ... + @typing.overload + def setMixingRule(self, int: int) -> None: ... + @typing.overload + def setMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + +class PhaseBWRSEos(PhaseSrkEos): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def calcPVT(self) -> None: ... + def calcPressure2(self) -> float: ... + def clone(self) -> "PhaseBWRSEos": ... + def dFdT(self) -> float: ... + def dFdTdT(self) -> float: ... + def dFdTdV(self) -> float: ... + def dFdV(self) -> float: ... + def dFdVdV(self) -> float: ... + def dFdVdVdV(self) -> float: ... + def getEL(self) -> float: ... + def getELdRho(self) -> float: ... + def getELdRhodedRho(self) -> float: ... + def getELdRhodedRhodedRho(self) -> float: ... + def getF(self) -> float: ... + def getFdRho(self) -> float: ... + def getFexp(self) -> float: ... + def getFexpdT(self) -> float: ... + def getFexpdV(self) -> float: ... + def getFexpdVdV(self) -> float: ... + def getFexpdVdVdV(self) -> float: ... + def getFpol(self) -> float: ... + def getFpoldRho(self) -> float: ... + def getFpoldT(self) -> float: ... + def getFpoldV(self) -> float: ... + def getFpoldVdV(self) -> float: ... + def getFpoldVdVdV(self) -> float: ... + def getGammadRho(self) -> float: ... + @typing.overload + def getJouleThomsonCoefficient( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getJouleThomsonCoefficient(self) -> float: ... + def getMolarDensity(self) -> float: ... + def getdFdN(self, int: int) -> float: ... + def getdFdNdN(self, int: int, int2: int) -> float: ... + def getdFdNdT(self, int: int) -> float: ... + def getdFdNdV(self, int: int) -> float: ... + def getdRhodV(self) -> float: ... + def getdRhodVdV(self) -> float: ... + def getdRhodVdVdV(self) -> float: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def molarVolume2( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + +class PhaseCSPsrkEos(PhaseSrkEos): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def clone(self) -> "PhaseCSPsrkEos": ... + def dFdV(self) -> float: ... + def dFdVdV(self) -> float: ... + def dFdVdVdV(self) -> float: ... + def getAcrefBWRSPhase(self) -> float: ... + def getBrefBWRSPhase(self) -> float: ... + def getF(self) -> float: ... + def getF_scale_mix(self) -> float: ... + def getH_scale_mix(self) -> float: ... + def getRefBWRSPhase(self) -> PhaseSrkEos: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def setAcrefBWRSPhase(self, double: float) -> None: ... + def setBrefBWRSPhase(self, double: float) -> None: ... + def setF_scale_mix(self, double: float) -> None: ... + def setH_scale_mix(self, double: float) -> None: ... + def setRefBWRSPhase(self, phaseBWRSEos: PhaseBWRSEos) -> None: ... + +class PhaseEOSCGEos(PhaseGERG2008Eos): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def clone(self) -> "PhaseEOSCGEos": ... + def dFdN(self, int: int) -> float: ... + def dFdNdN(self, int: int, int2: int) -> float: ... + def dFdNdT(self, int: int) -> float: ... + def dFdNdV(self, int: int) -> float: ... + def getAlpha0_GERG2008(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... + def getAlphares_GERG2008( + self, + ) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... + def getProperties_GERG2008(self) -> typing.MutableSequence[float]: ... + def getdPdTVn(self) -> float: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + +class PhaseGENRTLmodifiedHV(PhaseGENRTL): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + phaseInterface: PhaseInterface, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ): ... + @typing.overload + def __init__( + self, + phaseInterface: PhaseInterface, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + @typing.overload + def getExcessGibbsEnergy(self) -> float: ... + @typing.overload + def getExcessGibbsEnergy( + self, + phaseInterface: PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: PhaseType, + ) -> float: ... + def getGibbsEnergy(self) -> float: ... + def getHresTP(self) -> float: ... + def setDijT( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + @typing.overload + def setMixingRule(self, int: int) -> None: ... + @typing.overload + def setMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + def setParams( + self, + phaseInterface: PhaseInterface, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + +class PhaseGEUnifac(PhaseGEUniquac): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + phaseInterface: PhaseInterface, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def calcaij(self) -> None: ... + def checkGroups(self) -> None: ... + def getAij(self, int: int, int2: int) -> float: ... + def getBij(self, int: int, int2: int) -> float: ... + def getCij(self, int: int, int2: int) -> float: ... + @typing.overload + def getExcessGibbsEnergy(self) -> float: ... + @typing.overload + def getExcessGibbsEnergy( + self, + phaseInterface: PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: PhaseType, + ) -> float: ... + def getGibbsEnergy(self) -> float: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, + double: float, + double2: float, + double3: float, + double4: float, + int: int, + phaseType: PhaseType, + int2: int, + ) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def setAij(self, int: int, int2: int, double: float) -> None: ... + def setBij(self, int: int, int2: int, double: float) -> None: ... + def setCij(self, int: int, int2: int, double: float) -> None: ... + @typing.overload + def setMixingRule(self, int: int) -> None: ... + @typing.overload + def setMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + +class PhaseGEUniquacmodifiedHV(PhaseGEUniquac): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + @typing.overload + def getExcessGibbsEnergy(self) -> float: ... + @typing.overload + def getExcessGibbsEnergy( + self, + phaseInterface: PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: PhaseType, + ) -> float: ... + +class PhaseKentEisenberg(PhaseGENRTL): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + @typing.overload + def getActivityCoefficient( + self, int: int, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getActivityCoefficient(self, int: int) -> float: ... + @typing.overload + def getActivityCoefficient(self, int: int, int2: int) -> float: ... + +class PhaseModifiedFurstElectrolyteEos(PhaseSrkEos): + def __init__(self): ... + def FBorn(self) -> float: ... + def FBornD(self) -> float: ... + def FBornDD(self) -> float: ... + def FBornDX(self) -> float: ... + def FBornT(self) -> float: ... + def FBornTD(self) -> float: ... + def FBornTT(self) -> float: ... + def FBornTX(self) -> float: ... + def FBornX(self) -> float: ... + def FBornXX(self) -> float: ... + def FLR(self) -> float: ... + def FLRGammaLR(self) -> float: ... + def FLRV(self) -> float: ... + def FLRVV(self) -> float: ... + def FLRXLR(self) -> float: ... + def FSR2(self) -> float: ... + def FSR2T(self) -> float: ... + def FSR2TT(self) -> float: ... + def FSR2TV(self) -> float: ... + def FSR2TW(self) -> float: ... + def FSR2Teps(self) -> float: ... + def FSR2Tn(self) -> float: ... + def FSR2V(self) -> float: ... + def FSR2VV(self) -> float: ... + def FSR2VVV(self) -> float: ... + def FSR2VVeps(self) -> float: ... + def FSR2VW(self) -> float: ... + def FSR2W(self) -> float: ... + def FSR2WW(self) -> float: ... + def FSR2eps(self) -> float: ... + def FSR2epsV(self) -> float: ... + def FSR2epsW(self) -> float: ... + def FSR2epseps(self) -> float: ... + def FSR2epsepsV(self) -> float: ... + def FSR2epsepseps(self) -> float: ... + def FSR2n(self) -> float: ... + def FSR2nT(self) -> float: ... + def FSR2nV(self) -> float: ... + def FSR2nW(self) -> float: ... + def FSR2neps(self) -> float: ... + def FSR2nn(self) -> float: ... + def XBorndndn(self, int: int, int2: int) -> float: ... + def XLRdGammaLR(self) -> float: ... + def XLRdndn(self, int: int, int2: int) -> float: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def calcBornX(self) -> float: ... + def calcDiElectricConstant(self, double: float) -> float: ... + def calcDiElectricConstantdT(self, double: float) -> float: ... + def calcDiElectricConstantdTdT(self, double: float) -> float: ... + def calcDiElectricConstantdTdV(self, double: float) -> float: ... + def calcDiElectricConstantdV(self, double: float) -> float: ... + def calcDiElectricConstantdVdV(self, double: float) -> float: ... + def calcEps(self) -> float: ... + def calcEpsIonic(self) -> float: ... + def calcEpsIonicdV(self) -> float: ... + def calcEpsIonicdVdV(self) -> float: ... + def calcEpsV(self) -> float: ... + def calcEpsVV(self) -> float: ... + def calcGammaLRdV(self) -> float: ... + def calcShieldingParameter(self) -> float: ... + def calcShieldingParameterdT(self) -> float: ... + def calcSolventDiElectricConstant(self, double: float) -> float: ... + def calcSolventDiElectricConstantdT(self, double: float) -> float: ... + def calcSolventDiElectricConstantdTdT(self, double: float) -> float: ... + def calcW( + self, phaseInterface: PhaseInterface, double: float, double2: float, int: int + ) -> float: ... + def calcWi( + self, + int: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcWiT( + self, + int: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcWij( + self, + int: int, + int2: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int3: int, + ) -> float: ... + def calcXLR(self) -> float: ... + def calcXLRdT(self) -> float: ... + def clone(self) -> "PhaseModifiedFurstElectrolyteEos": ... + def dFBorndT(self) -> float: ... + def dFBorndTdT(self) -> float: ... + def dFLRdT(self) -> float: ... + def dFLRdTdT(self) -> float: ... + def dFLRdTdV(self) -> float: ... + def dFLRdV(self) -> float: ... + def dFLRdVdV(self) -> float: ... + def dFLRdVdVdV(self) -> float: ... + def dFSR2dT(self) -> float: ... + def dFSR2dTdT(self) -> float: ... + def dFSR2dTdV(self) -> float: ... + def dFSR2dV(self) -> float: ... + def dFSR2dVdV(self) -> float: ... + def dFSR2dVdVdV(self) -> float: ... + def dFdAlphaLR(self) -> float: ... + def dFdAlphaLRdAlphaLR(self) -> float: ... + def dFdAlphaLRdGamma(self) -> float: ... + def dFdAlphaLRdV(self) -> float: ... + def dFdAlphaLRdX(self) -> float: ... + def dFdT(self) -> float: ... + def dFdTdT(self) -> float: ... + def dFdTdV(self) -> float: ... + def dFdV(self) -> float: ... + def dFdVdV(self) -> float: ... + def dFdVdVdV(self) -> float: ... + def getAlphaLR2(self) -> float: ... + def getAlphaLRT(self) -> float: ... + def getAlphaLRV(self) -> float: ... + def getDielectricConstantdT(self) -> float: ... + def getDielectricConstantdV(self) -> float: ... + def getDielectricMixingRule( + self, + ) -> "PhaseModifiedFurstElectrolyteEos.DielectricMixingRule": ... + def getDielectricT(self) -> float: ... + def getDielectricV(self) -> float: ... + def getElectrolyteMixingRule( + self, + ) -> jneqsim.thermo.mixingrule.ElectrolyteMixingRulesInterface: ... + def getEps(self) -> float: ... + def getEpsIonic(self) -> float: ... + def getEpsIonicdV(self) -> float: ... + def getEpsIonicdVdV(self) -> float: ... + def getEpsdV(self) -> float: ... + def getEpsdVdV(self) -> float: ... + def getF(self) -> float: ... + def getShieldingParameter(self) -> float: ... + def getSolventDiElectricConstant(self) -> float: ... + def getSolventDiElectricConstantdT(self) -> float: ... + def getSolventDiElectricConstantdTdT(self) -> float: ... + def getW(self) -> float: ... + def getWT(self) -> float: ... + def getXLR(self) -> float: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def reInitFurstParam(self) -> None: ... + def setDielectricMixingRule( + self, + dielectricMixingRule: "PhaseModifiedFurstElectrolyteEos.DielectricMixingRule", + ) -> None: ... + def setFurstIonicCoefficient( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def volInit(self) -> None: ... + + class DielectricMixingRule( + java.lang.Enum["PhaseModifiedFurstElectrolyteEos.DielectricMixingRule"] + ): + MOLAR_AVERAGE: typing.ClassVar[ + "PhaseModifiedFurstElectrolyteEos.DielectricMixingRule" + ] = ... + VOLUME_AVERAGE: typing.ClassVar[ + "PhaseModifiedFurstElectrolyteEos.DielectricMixingRule" + ] = ... + LOOYENGA: typing.ClassVar[ + "PhaseModifiedFurstElectrolyteEos.DielectricMixingRule" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PhaseModifiedFurstElectrolyteEos.DielectricMixingRule": ... + @staticmethod + def values() -> ( + typing.MutableSequence[ + "PhaseModifiedFurstElectrolyteEos.DielectricMixingRule" + ] + ): ... + +class PhaseModifiedFurstElectrolyteEosMod2004(PhaseSrkEos): + def __init__(self): ... + def FBorn(self) -> float: ... + def FBornD(self) -> float: ... + def FBornDD(self) -> float: ... + def FBornDX(self) -> float: ... + def FBornT(self) -> float: ... + def FBornTD(self) -> float: ... + def FBornTT(self) -> float: ... + def FBornTX(self) -> float: ... + def FBornX(self) -> float: ... + def FBornXX(self) -> float: ... + def FLR(self) -> float: ... + def FLRGammaLR(self) -> float: ... + def FLRV(self) -> float: ... + def FLRVV(self) -> float: ... + def FLRXLR(self) -> float: ... + def FSR2(self) -> float: ... + def FSR2T(self) -> float: ... + def FSR2TT(self) -> float: ... + def FSR2TV(self) -> float: ... + def FSR2TW(self) -> float: ... + def FSR2Teps(self) -> float: ... + def FSR2Tn(self) -> float: ... + def FSR2V(self) -> float: ... + def FSR2VV(self) -> float: ... + def FSR2VVV(self) -> float: ... + def FSR2VVeps(self) -> float: ... + def FSR2VW(self) -> float: ... + def FSR2W(self) -> float: ... + def FSR2WW(self) -> float: ... + def FSR2eps(self) -> float: ... + def FSR2epsV(self) -> float: ... + def FSR2epsW(self) -> float: ... + def FSR2epseps(self) -> float: ... + def FSR2epsepsV(self) -> float: ... + def FSR2epsepseps(self) -> float: ... + def FSR2n(self) -> float: ... + def FSR2nT(self) -> float: ... + def FSR2nV(self) -> float: ... + def FSR2nW(self) -> float: ... + def FSR2neps(self) -> float: ... + def FSR2nn(self) -> float: ... + def XBorndndn(self, int: int, int2: int) -> float: ... + def XLRdGammaLR(self) -> float: ... + def XLRdndn(self, int: int, int2: int) -> float: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def calcBornX(self) -> float: ... + def calcDiElectricConstant(self, double: float) -> float: ... + def calcDiElectricConstantdT(self, double: float) -> float: ... + def calcDiElectricConstantdTdT(self, double: float) -> float: ... + def calcDiElectricConstantdTdV(self, double: float) -> float: ... + def calcDiElectricConstantdV(self, double: float) -> float: ... + def calcDiElectricConstantdVdV(self, double: float) -> float: ... + def calcEps(self) -> float: ... + def calcEpsIonic(self) -> float: ... + def calcEpsIonicdV(self) -> float: ... + def calcEpsIonicdVdV(self) -> float: ... + def calcEpsV(self) -> float: ... + def calcEpsVV(self) -> float: ... + def calcGammaLRdV(self) -> float: ... + def calcShieldingParameter(self) -> float: ... + def calcSolventDiElectricConstant(self, double: float) -> float: ... + def calcSolventDiElectricConstantdT(self, double: float) -> float: ... + def calcSolventDiElectricConstantdTdT(self, double: float) -> float: ... + def calcW( + self, phaseInterface: PhaseInterface, double: float, double2: float, int: int + ) -> float: ... + def calcWi( + self, + int: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcWiT( + self, + int: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcWij( + self, + int: int, + int2: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int3: int, + ) -> float: ... + def calcXLR(self) -> float: ... + def clone(self) -> "PhaseModifiedFurstElectrolyteEosMod2004": ... + def dFBorndT(self) -> float: ... + def dFBorndTdT(self) -> float: ... + def dFLRdT(self) -> float: ... + def dFLRdTdT(self) -> float: ... + def dFLRdTdV(self) -> float: ... + def dFLRdV(self) -> float: ... + def dFLRdVdV(self) -> float: ... + def dFLRdVdVdV(self) -> float: ... + def dFSR2dT(self) -> float: ... + def dFSR2dTdT(self) -> float: ... + def dFSR2dTdV(self) -> float: ... + def dFSR2dV(self) -> float: ... + def dFSR2dVdV(self) -> float: ... + def dFSR2dVdVdV(self) -> float: ... + def dFdAlphaLR(self) -> float: ... + def dFdAlphaLRdAlphaLR(self) -> float: ... + def dFdAlphaLRdGamma(self) -> float: ... + def dFdAlphaLRdV(self) -> float: ... + def dFdAlphaLRdX(self) -> float: ... + def dFdT(self) -> float: ... + def dFdTdT(self) -> float: ... + def dFdTdV(self) -> float: ... + def dFdV(self) -> float: ... + def dFdVdV(self) -> float: ... + def dFdVdVdV(self) -> float: ... + def getAlphaLR2(self) -> float: ... + def getAlphaLRT(self) -> float: ... + def getAlphaLRV(self) -> float: ... + def getDielectricConstantdT(self) -> float: ... + def getDielectricConstantdV(self) -> float: ... + def getDielectricT(self) -> float: ... + def getDielectricV(self) -> float: ... + def getElectrolyteMixingRule( + self, + ) -> jneqsim.thermo.mixingrule.ElectrolyteMixingRulesInterface: ... + def getEps(self) -> float: ... + def getEpsIonic(self) -> float: ... + def getEpsIonicdV(self) -> float: ... + def getEpsIonicdVdV(self) -> float: ... + def getEpsdV(self) -> float: ... + def getEpsdVdV(self) -> float: ... + def getF(self) -> float: ... + def getShieldingParameter(self) -> float: ... + def getSolventDiElectricConstant(self) -> float: ... + def getSolventDiElectricConstantdT(self) -> float: ... + def getSolventDiElectricConstantdTdT(self) -> float: ... + def getW(self) -> float: ... + def getWT(self) -> float: ... + def getXLR(self) -> float: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def reInitFurstParam(self) -> None: ... + def setFurstIonicCoefficient( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def volInit(self) -> None: ... + +class PhasePCSAFT(PhaseSrkEos): + def __init__(self): ... + def F_DISP1_SAFT(self) -> float: ... + def F_DISP2_SAFT(self) -> float: ... + def F_HC_SAFT(self) -> float: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def calcF1dispI1(self) -> float: ... + def calcF1dispI1dN(self) -> float: ... + def calcF1dispI1dNdN(self) -> float: ... + def calcF1dispI1dm(self) -> float: ... + def calcF1dispSumTerm(self) -> float: ... + def calcF2dispI2(self) -> float: ... + def calcF2dispI2dN(self) -> float: ... + def calcF2dispI2dNdN(self) -> float: ... + def calcF2dispI2dm(self) -> float: ... + def calcF2dispSumTerm(self) -> float: ... + def calcF2dispZHC(self) -> float: ... + def calcF2dispZHCdN(self) -> float: ... + def calcF2dispZHCdNdN(self) -> float: ... + def calcF2dispZHCdm(self) -> float: ... + def calcdF1dispI1dT(self) -> float: ... + def calcdF1dispI1dTdT(self) -> float: ... + def calcdF1dispI1dTdV(self) -> float: ... + def calcdF1dispSumTermdT(self) -> float: ... + def calcdF1dispSumTermdTdT(self) -> float: ... + def calcdF2dispI2dT(self) -> float: ... + def calcdF2dispI2dTdT(self) -> float: ... + def calcdF2dispI2dTdV(self) -> float: ... + def calcdF2dispSumTermdT(self) -> float: ... + def calcdF2dispSumTermdTdT(self) -> float: ... + def calcdF2dispZHCdT(self) -> float: ... + def calcdF2dispZHCdTdT(self) -> float: ... + def calcdF2dispZHCdTdV(self) -> float: ... + def calcdSAFT(self) -> float: ... + def calcdmeanSAFT(self) -> float: ... + def calcmSAFT(self) -> float: ... + def calcmdSAFT(self) -> float: ... + def calcmmin1SAFT(self) -> float: ... + def clone(self) -> "PhasePCSAFT": ... + def dF_DISP1_SAFTdT(self) -> float: ... + def dF_DISP1_SAFTdTdT(self) -> float: ... + def dF_DISP1_SAFTdTdV(self) -> float: ... + def dF_DISP1_SAFTdV(self) -> float: ... + def dF_DISP1_SAFTdVdV(self) -> float: ... + def dF_DISP2_SAFTdT(self) -> float: ... + def dF_DISP2_SAFTdTdT(self) -> float: ... + def dF_DISP2_SAFTdTdV(self) -> float: ... + def dF_DISP2_SAFTdV(self) -> float: ... + def dF_DISP2_SAFTdVdV(self) -> float: ... + def dF_HC_SAFTdT(self) -> float: ... + def dF_HC_SAFTdTdT(self) -> float: ... + def dF_HC_SAFTdTdV(self) -> float: ... + def dF_HC_SAFTdV(self) -> float: ... + def dF_HC_SAFTdVdV(self) -> float: ... + def dF_HC_SAFTdVdVdV(self) -> float: ... + def dFdT(self) -> float: ... + def dFdTdT(self) -> float: ... + def dFdTdV(self) -> float: ... + def dFdV(self) -> float: ... + def dFdVdV(self) -> float: ... + def getAHSSAFT(self) -> float: ... + def getDSAFT(self) -> float: ... + def getDgHSSAFTdN(self) -> float: ... + def getDmeanSAFT(self) -> float: ... + def getDnSAFTdV(self) -> float: ... + def getF(self) -> float: ... + def getF1dispI1(self) -> float: ... + def getF1dispSumTerm(self) -> float: ... + def getF1dispVolTerm(self) -> float: ... + def getF2dispI2(self) -> float: ... + def getF2dispSumTerm(self) -> float: ... + def getF2dispZHC(self) -> float: ... + def getF2dispZHCdN(self) -> float: ... + def getF2dispZHCdm(self) -> float: ... + def getGhsSAFT(self) -> float: ... + def getMmin1SAFT(self) -> float: ... + def getNSAFT(self) -> float: ... + def getNmSAFT(self) -> float: ... + def getVolumeSAFT(self) -> float: ... + def getaSAFT( + self, + int: int, + double: float, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> float: ... + def getaSAFTdm( + self, + int: int, + double: float, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> float: ... + def getd2DSAFTdTdT(self) -> float: ... + def getdDSAFTdT(self) -> float: ... + def getmSAFT(self) -> float: ... + def getmdSAFT(self) -> float: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def molarVolume22( + self, double: float, double2: float, double3: float, double4: float, int: int + ) -> float: ... + def setAHSSAFT(self, double: float) -> None: ... + def setDSAFT(self, double: float) -> None: ... + def setDgHSSAFTdN(self, double: float) -> None: ... + def setDmeanSAFT(self, double: float) -> None: ... + def setDnSAFTdV(self, double: float) -> None: ... + def setF1dispVolTerm(self, double: float) -> None: ... + def setF2dispI2(self, double: float) -> None: ... + def setF2dispSumTerm(self, double: float) -> None: ... + def setF2dispZHC(self, double: float) -> None: ... + def setF2dispZHCdm(self, double: float) -> None: ... + def setGhsSAFT(self, double: float) -> None: ... + def setMmin1SAFT(self, double: float) -> None: ... + def setNSAFT(self, double: float) -> None: ... + def setNmSAFT(self, double: float) -> None: ... + def setVolumeSAFT(self, double: float) -> None: ... + def setmSAFT(self, double: float) -> None: ... + def setmdSAFT(self, double: float) -> None: ... + def volInit(self) -> None: ... + +class PhasePrCPA(PhasePrEos, PhaseCPAInterface): + cpaSelect: jneqsim.thermo.mixingrule.CPAMixingRuleHandler = ... + cpamix: jneqsim.thermo.mixingrule.CPAMixingRulesInterface = ... + def __init__(self): ... + def FCPA(self) -> float: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def calc_g(self) -> float: ... + def calc_hCPA(self) -> float: ... + def calc_hCPAdT(self) -> float: ... + def calc_hCPAdTdT(self) -> float: ... + def calc_lngV(self) -> float: ... + def calc_lngVV(self) -> float: ... + def calc_lngVVV(self) -> float: ... + def calc_lngni(self, int: int) -> float: ... + def clone(self) -> "PhasePrCPA": ... + def dFCPAdT(self) -> float: ... + def dFCPAdTdT(self) -> float: ... + def dFCPAdV(self) -> float: ... + def dFCPAdVdV(self) -> float: ... + def dFCPAdVdVdV(self) -> float: ... + def dFdT(self) -> float: ... + def dFdTdT(self) -> float: ... + def dFdTdV(self) -> float: ... + def dFdV(self) -> float: ... + def dFdVdV(self) -> float: ... + def dFdVdVdV(self) -> float: ... + def getCpaMixingRule(self) -> jneqsim.thermo.mixingrule.CPAMixingRulesInterface: ... + def getCrossAssosiationScheme( + self, int: int, int2: int, int3: int, int4: int + ) -> int: ... + def getF(self) -> float: ... + def getGcpa(self) -> float: ... + def getGcpav(self) -> float: ... + def getHcpatot(self) -> float: ... + def getTotalNumberOfAccociationSites(self) -> int: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def setHcpatot(self, double: float) -> None: ... + def setTotalNumberOfAccociationSites(self, int: int) -> None: ... + def solveX(self) -> bool: ... + +class PhasePrEosvolcor(PhasePrEos): + C: float = ... + Ctot: float = ... + def __init__(self): ... + def F(self) -> float: ... + def FBC(self) -> float: ... + def FC(self) -> float: ... + def FCC(self) -> float: ... + def FCD(self) -> float: ... + def FCV(self) -> float: ... + def FTC(self) -> float: ... + def FnC(self) -> float: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def calcC( + self, phaseInterface: PhaseInterface, double: float, double2: float, int: int + ) -> float: ... + def calcCT( + self, phaseInterface: PhaseInterface, double: float, double2: float, int: int + ) -> float: ... + def calcCi( + self, + int: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcCiT( + self, + int: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcCij( + self, + int: int, + int2: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int3: int, + ) -> float: ... + def calcf(self) -> float: ... + def calcg(self) -> float: ... + def clone(self) -> "PhasePrEosvolcor": ... + def dFdT(self) -> float: ... + def dFdTdT(self) -> float: ... + def dFdTdV(self) -> float: ... + def dFdV(self) -> float: ... + def dFdVdV(self) -> float: ... + def dFdVdVdV(self) -> float: ... + def fBB(self) -> float: ... + def fBV(self) -> float: ... + def fVV(self) -> float: ... + def fVVV(self) -> float: ... + def fb(self) -> float: ... + def fbc(self) -> float: ... + def fc(self) -> float: ... + def fcc(self) -> float: ... + def fcv(self) -> float: ... + def fv(self) -> float: ... + def gBB(self) -> float: ... + def gBC(self) -> float: ... + def gBV(self) -> float: ... + def gCC(self) -> float: ... + def gCV(self) -> float: ... + def gV(self) -> float: ... + def gVV(self) -> float: ... + def gVVV(self) -> float: ... + def gb(self) -> float: ... + def gc(self) -> float: ... + def getC(self) -> float: ... + def getCT(self) -> float: ... + def getCTT(self) -> float: ... + def getc(self) -> float: ... + def getcij( + self, + componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, + componentEosInterface2: jneqsim.thermo.component.ComponentEosInterface, + ) -> float: ... + def getcijT( + self, + componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, + componentEosInterface2: jneqsim.thermo.component.ComponentEosInterface, + ) -> float: ... + def getcijTT( + self, + componentPRvolcor: jneqsim.thermo.component.ComponentPRvolcor, + componentPRvolcor2: jneqsim.thermo.component.ComponentPRvolcor, + ) -> float: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + +class PhaseSAFTVRMie(PhaseSrkEos): + def __init__(self): ... + def F_ASSOC_SAFT(self) -> float: ... + def F_DISP_SAFT(self) -> float: ... + def F_HC_SAFT(self) -> float: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + @staticmethod + def calcA1MieAtEta( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ) -> float: ... + @staticmethod + def calcA2MieAtEta( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + ) -> float: ... + @staticmethod + def calcA3Mie( + double: float, double2: float, double3: float, double4: float + ) -> float: ... + @staticmethod + def calcAS1Bare(double: float, double2: float) -> float: ... + @staticmethod + def calcBBare(double: float, double2: float, double3: float) -> float: ... + @staticmethod + def calcDufalI(double: float, double2: float) -> float: ... + @staticmethod + def calcDufalIdRhoStar(double: float, double2: float) -> float: ... + @staticmethod + def calcDufalIdTr(double: float, double2: float) -> float: ... + def calcF1dispI1dN(self) -> float: ... + def calcF1dispI1dm(self) -> float: ... + def calcF2dispI2dN(self) -> float: ... + def calcF2dispI2dm(self) -> float: ... + @staticmethod + def calcG1Chain( + double: float, double2: float, double3: float, double4: float, double5: float + ) -> float: ... + @staticmethod + def calcG2Chain( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + ) -> float: ... + @staticmethod + def calcGHS_x0(double: float, double2: float) -> float: ... + @staticmethod + def calcGMie( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + ) -> float: ... + @staticmethod + def calcKHS(double: float) -> float: ... + @staticmethod + def calcMieAlpha(double: float, double2: float) -> float: ... + @staticmethod + def calcPadeF(int: int, double: float) -> float: ... + def calcdSAFT(self) -> float: ... + def calcdmeanSAFT(self) -> float: ... + def calcmSAFT(self) -> float: ... + def calcmmin1SAFT(self) -> float: ... + def clone(self) -> "PhaseSAFTVRMie": ... + def dF_ASSOC_SAFTdT(self) -> float: ... + def dF_ASSOC_SAFTdTdT(self) -> float: ... + def dF_ASSOC_SAFTdTdV(self) -> float: ... + def dF_ASSOC_SAFTdV(self) -> float: ... + def dF_ASSOC_SAFTdVdV(self) -> float: ... + def dF_DISP_SAFTdT(self) -> float: ... + def dF_DISP_SAFTdTdT(self) -> float: ... + def dF_DISP_SAFTdTdV(self) -> float: ... + def dF_DISP_SAFTdV(self) -> float: ... + def dF_DISP_SAFTdVdV(self) -> float: ... + def dF_HC_SAFTdT(self) -> float: ... + def dF_HC_SAFTdTdT(self) -> float: ... + def dF_HC_SAFTdTdV(self) -> float: ... + def dF_HC_SAFTdV(self) -> float: ... + def dF_HC_SAFTdVdV(self) -> float: ... + def dFdT(self) -> float: ... + def dFdTdT(self) -> float: ... + def dFdTdV(self) -> float: ... + def dFdV(self) -> float: ... + def dFdVdV(self) -> float: ... + def dFdVdVdV(self) -> float: ... + def getA1Disp(self) -> float: ... + def getA2Disp(self) -> float: ... + def getA3Disp(self) -> float: ... + def getADispPerComp(self, int: int) -> float: ... + def getAHSSAFT(self) -> float: ... + def getCrossAssociationScheme( + self, int: int, int2: int, int3: int, int4: int + ) -> int: ... + def getDSAFT(self) -> float: ... + def getDa1DispDeta(self) -> float: ... + def getDa2DispDeta(self) -> float: ... + def getDa3DispDeta(self) -> float: ... + def getDaHSSAFTdN(self) -> float: ... + def getDeltaAssoc(self, int: int, int2: int) -> float: ... + def getDgHSSAFTdN(self) -> float: ... + def getF(self) -> float: ... + def getF1dispSumTerm(self) -> float: ... + def getF1dispVolTerm(self) -> float: ... + def getF2dispSumTerm(self) -> float: ... + def getF2dispZHC(self) -> float: ... + def getGcpaAssoc(self) -> float: ... + def getGhsSAFT(self) -> float: ... + def getHcpatot(self) -> float: ... + def getMmin1SAFT(self) -> float: ... + def getNSAFT(self) -> float: ... + def getSiteOffset(self, int: int) -> int: ... + def getTotalNumberOfAssociationSites(self) -> int: ... + def getUseASSOC(self) -> int: ... + def getUseDISP(self) -> int: ... + def getUseHS(self) -> int: ... + def getVolumeSAFT(self) -> float: ... + def getd2DSAFTdTdT(self) -> float: ... + def getdDSAFTdT(self) -> float: ... + def getdDSAFTdTprime( + self, double: float, double2: float, double3: float + ) -> float: ... + def getmSAFT(self) -> float: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def volInit(self) -> None: ... + +class PhaseSolid(PhaseSrkEos): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def clone(self) -> "PhaseSolid": ... + @typing.overload + def getCp(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getCp(self) -> float: ... + def getCpres(self) -> float: ... + @typing.overload + def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getCv(self) -> float: ... + def getCvres(self) -> float: ... + @typing.overload + def getDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getDensity(self) -> float: ... + def getDensityTemp(self) -> float: ... + @typing.overload + def getEnthalpy(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getEnthalpy(self) -> float: ... + def getHresTP(self) -> float: ... + @typing.overload + def getJouleThomsonCoefficient( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getJouleThomsonCoefficient(self) -> float: ... + @typing.overload + def getSoundSpeed(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getSoundSpeed(self) -> float: ... + def getSresTP(self) -> float: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def isAsphaltenePhase(self) -> bool: ... + def isUseEosProperties(self) -> bool: ... + def setSolidRefFluidPhase(self, phaseInterface: PhaseInterface) -> None: ... + def setUseEosProperties(self, boolean: bool) -> None: ... + def updatePhaseTypeForAsphaltene(self) -> None: ... + +class PhaseSoreideWhitson(PhasePrEos): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def addSalinity(self, double: float) -> None: ... + def clone(self) -> "PhaseSoreideWhitson": ... + def getSalinity(self, double: float) -> float: ... + def getSalinityConcentration(self) -> float: ... + def setSalinityConcentration(self, double: float) -> None: ... + +class PhaseSrkCPA(PhaseSrkEos, PhaseCPAInterface): + cpaSelect: jneqsim.thermo.mixingrule.CPAMixingRuleHandler = ... + cpamix: jneqsim.thermo.mixingrule.CPAMixingRulesInterface = ... + def __init__(self): ... + def FCPA(self) -> float: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def calcDelta(self) -> None: ... + def calcPressure(self) -> float: ... + def calcRootVolFinder(self, phaseType: PhaseType) -> float: ... + def calcXsitedV(self) -> None: ... + def clone(self) -> "PhaseSrkCPA": ... + def croeneckerProduct( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def dFCPAdT(self) -> float: ... + def dFCPAdTdT(self) -> float: ... + def dFCPAdTdV(self) -> float: ... + def dFCPAdV(self) -> float: ... + def dFCPAdVdV(self) -> float: ... + def dFCPAdVdVdV(self) -> float: ... + def dFdT(self) -> float: ... + def dFdTdT(self) -> float: ... + def dFdTdV(self) -> float: ... + def dFdV(self) -> float: ... + def dFdVdV(self) -> float: ... + def dFdVdVdV(self) -> float: ... + def getCpaMixingRule(self) -> jneqsim.thermo.mixingrule.CPAMixingRulesInterface: ... + def getCrossAssosiationScheme( + self, int: int, int2: int, int3: int, int4: int + ) -> int: ... + def getF(self) -> float: ... + def getGcpa(self) -> float: ... + def getGcpav(self) -> float: ... + def getHcpatot(self) -> float: ... + def getTotalNumberOfAccociationSites(self) -> int: ... + def getdFdNtemp(self) -> typing.MutableSequence[float]: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def initCPAMatrix(self, int: int) -> None: ... + def initCPAMatrixOld(self, int: int) -> None: ... + def initOld2( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def molarVolume2( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def molarVolumeChangePhase( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def molarVolumeOld( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def setGcpav(self, double: float) -> None: ... + def setHcpatot(self, double: float) -> None: ... + @typing.overload + def setMixingRule(self, int: int) -> None: ... + @typing.overload + def setMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + def setTotalNumberOfAccociationSites(self, int: int) -> None: ... + def solveX(self) -> bool: ... + def solveX2(self, int: int) -> bool: ... + def solveX2Old(self, int: int) -> bool: ... + def solveXOld(self) -> bool: ... + +class PhaseSrkEosvolcor(PhaseSrkEos): + C: float = ... + Ctot: float = ... + def __init__(self): ... + def F(self) -> float: ... + def FBC(self) -> float: ... + def FC(self) -> float: ... + def FCC(self) -> float: ... + def FCD(self) -> float: ... + def FCV(self) -> float: ... + def FTC(self) -> float: ... + def FnC(self) -> float: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def calcC( + self, phaseInterface: PhaseInterface, double: float, double2: float, int: int + ) -> float: ... + def calcCT( + self, phaseInterface: PhaseInterface, double: float, double2: float, int: int + ) -> float: ... + def calcCi( + self, + int: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcCiT( + self, + int: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcCij( + self, + int: int, + int2: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int3: int, + ) -> float: ... + def calcf(self) -> float: ... + def calcg(self) -> float: ... + def clone(self) -> "PhaseSrkEosvolcor": ... + def dFdT(self) -> float: ... + def dFdTdT(self) -> float: ... + def dFdTdV(self) -> float: ... + def dFdV(self) -> float: ... + def dFdVdV(self) -> float: ... + def dFdVdVdV(self) -> float: ... + def fBB(self) -> float: ... + def fBV(self) -> float: ... + def fVV(self) -> float: ... + def fVVV(self) -> float: ... + def fb(self) -> float: ... + def fbc(self) -> float: ... + def fc(self) -> float: ... + def fcc(self) -> float: ... + def fcv(self) -> float: ... + def fv(self) -> float: ... + def gBB(self) -> float: ... + def gBC(self) -> float: ... + def gBV(self) -> float: ... + def gCC(self) -> float: ... + def gCV(self) -> float: ... + def gV(self) -> float: ... + def gVV(self) -> float: ... + def gVVV(self) -> float: ... + def gb(self) -> float: ... + def gc(self) -> float: ... + def getC(self) -> float: ... + def getCT(self) -> float: ... + def getCTT(self) -> float: ... + def getc(self) -> float: ... + def getcij( + self, + componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, + componentEosInterface2: jneqsim.thermo.component.ComponentEosInterface, + ) -> float: ... + def getcijT( + self, + componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, + componentEosInterface2: jneqsim.thermo.component.ComponentEosInterface, + ) -> float: ... + def getcijTT( + self, + componentSrkvolcor: jneqsim.thermo.component.ComponentSrkvolcor, + componentSrkvolcor2: jneqsim.thermo.component.ComponentSrkvolcor, + ) -> float: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + +class PhaseSrkPenelouxEos(PhaseSrkEos): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def clone(self) -> "PhaseSrkPenelouxEos": ... + +class PhaseUMRCPA(PhasePrEos, PhaseCPAInterface): + cpaSelect: jneqsim.thermo.mixingrule.CPAMixingRuleHandler = ... + cpamix: jneqsim.thermo.mixingrule.CPAMixingRulesInterface = ... + def __init__(self): ... + def FCPA(self) -> float: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def calcDelta(self) -> None: ... + def calcPressure(self) -> float: ... + def calcRootVolFinder(self, phaseType: PhaseType) -> float: ... + def calcXsitedV(self) -> None: ... + def clone(self) -> "PhaseUMRCPA": ... + def croeneckerProduct( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def dFCPAdT(self) -> float: ... + def dFCPAdTdT(self) -> float: ... + def dFCPAdTdV(self) -> float: ... + def dFCPAdV(self) -> float: ... + def dFCPAdVdV(self) -> float: ... + def dFCPAdVdVdV(self) -> float: ... + def dFdT(self) -> float: ... + def dFdTdT(self) -> float: ... + def dFdTdV(self) -> float: ... + def dFdV(self) -> float: ... + def dFdVdV(self) -> float: ... + def dFdVdVdV(self) -> float: ... + def getCpaMixingRule(self) -> jneqsim.thermo.mixingrule.CPAMixingRulesInterface: ... + def getCrossAssosiationScheme( + self, int: int, int2: int, int3: int, int4: int + ) -> int: ... + def getF(self) -> float: ... + def getGcpa(self) -> float: ... + def getGcpav(self) -> float: ... + def getHcpatot(self) -> float: ... + def getTotalNumberOfAccociationSites(self) -> int: ... + def getdFdNtemp(self) -> typing.MutableSequence[float]: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def initCPAMatrix(self, int: int) -> None: ... + def initCPAMatrixOld(self, int: int) -> None: ... + def initOld2( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def molarVolume2( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def molarVolumeChangePhase( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def molarVolumeOld( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def setGcpav(self, double: float) -> None: ... + def setHcpatot(self, double: float) -> None: ... + @typing.overload + def setMixingRule(self, int: int) -> None: ... + @typing.overload + def setMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + def setTotalNumberOfAccociationSites(self, int: int) -> None: ... + def solveX(self) -> bool: ... + def solveX2(self, int: int) -> bool: ... + def solveX2Old(self, int: int) -> bool: ... + def solveXOld(self) -> bool: ... + +class PhaseElectrolyteCPA(PhaseModifiedFurstElectrolyteEos, PhaseCPAInterface): + cpaSelect: jneqsim.thermo.mixingrule.CPAMixingRuleHandler = ... + cpamix: jneqsim.thermo.mixingrule.CPAMixingRulesInterface = ... + def __init__(self): ... + def FCPA(self) -> float: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def calcDelta(self) -> None: ... + def calcPressure(self) -> float: ... + def calcRootVolFinder(self, phaseType: PhaseType) -> float: ... + def calcXsitedV(self) -> None: ... + def clone(self) -> "PhaseElectrolyteCPA": ... + def croeneckerProduct( + self, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def dFCPAdT(self) -> float: ... + def dFCPAdTdT(self) -> float: ... + def dFCPAdTdV(self) -> float: ... + def dFCPAdV(self) -> float: ... + def dFCPAdVdV(self) -> float: ... + def dFCPAdVdVdV(self) -> float: ... + def dFdT(self) -> float: ... + def dFdTdT(self) -> float: ... + def dFdTdV(self) -> float: ... + def dFdV(self) -> float: ... + def dFdVdV(self) -> float: ... + def dFdVdVdV(self) -> float: ... + def getCpaMixingRule(self) -> jneqsim.thermo.mixingrule.CPAMixingRulesInterface: ... + def getCrossAssosiationScheme( + self, int: int, int2: int, int3: int, int4: int + ) -> int: ... + def getF(self) -> float: ... + def getGcpa(self) -> float: ... + def getGcpav(self) -> float: ... + def getHcpatot(self) -> float: ... + def getTotalNumberOfAccociationSites(self) -> int: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def initCPAMatrix(self, int: int) -> None: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def molarVolume2( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def molarVolumeChangePhase( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def setGcpav(self, double: float) -> None: ... + def setHcpatot(self, double: float) -> None: ... + @typing.overload + def setMixingRule(self, int: int) -> None: ... + @typing.overload + def setMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + def setTotalNumberOfAccociationSites(self, int: int) -> None: ... + def solveX(self) -> bool: ... + def solveX2(self, int: int) -> bool: ... + +class PhaseElectrolyteCPAMM(PhaseSrkCPA): + def __init__(self): ... + def FBorn(self) -> float: ... + def FBornD(self) -> float: ... + def FBornDD(self) -> float: ... + def FBornDX(self) -> float: ... + def FBornN(self) -> float: ... + def FBornX(self) -> float: ... + def FBornXT(self) -> float: ... + def FDebyeHuckel(self) -> float: ... + def FDebyeHuckelN(self) -> float: ... + def FDebyeHuckelX(self) -> float: ... + def FSR2V(self) -> float: ... + def FSR2VV(self) -> float: ... + def FSR2VVV(self) -> float: ... + def FSR2VVeps(self) -> float: ... + def FSR2VW(self) -> float: ... + def FSR2W(self) -> float: ... + def FSR2eps(self) -> float: ... + def FSR2epsV(self) -> float: ... + def FSR2epsW(self) -> float: ... + def FSR2epseps(self) -> float: ... + def FSR2epsepsV(self) -> float: ... + def FSR2epsepseps(self) -> float: ... + def FShortRange(self) -> float: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def calcBornRadius(self, double: float, int: int) -> float: ... + def calcBornX(self) -> float: ... + def calcIonSolventW(self) -> float: ... + def calcIonSolventWdT(self) -> float: ... + def calcIonicPackingFraction(self) -> float: ... + def calcIonicStrengthSum(self) -> float: ... + def calcKappa(self) -> float: ... + def calcKappadT(self) -> float: ... + def calcMMWi(self, int: int) -> float: ... + def calcMMWiT(self, int: int) -> float: ... + def calcMeanIonDiameter(self) -> float: ... + def calcMixturePermittivity(self) -> float: ... + def calcPackingFraction(self) -> float: ... + def calcPackingFractiondV(self) -> float: ... + def calcSolventPermittivity(self, double: float) -> float: ... + def calcSolventPermittivitydT(self, double: float) -> float: ... + def calcSolventPermittivitydTdT(self, double: float) -> float: ... + def calcSolventPermittivitydn(self, int: int, double: float) -> float: ... + def calcSolventPermittivitydndT(self, int: int, double: float) -> float: ... + def calcSolventPermittivitydndn( + self, int: int, int2: int, double: float + ) -> float: ... + def calcWi(self, int: int, double: float, double2: float, int2: int) -> float: ... + def calcWiT(self, int: int, double: float, double2: float, int2: int) -> float: ... + def calcWij( + self, int: int, int2: int, double: float, double2: float, int3: int + ) -> float: ... + def clone(self) -> "PhaseElectrolyteCPAMM": ... + def dFBorndT(self) -> float: ... + def dFBorndTdT(self) -> float: ... + def dFBorndV(self) -> float: ... + def dFDebyeHuckeldT(self) -> float: ... + def dFDebyeHuckeldTdT(self) -> float: ... + def dFDebyeHuckeldTdV(self) -> float: ... + def dFDebyeHuckeldV(self) -> float: ... + def dFDebyeHuckeldVdV(self) -> float: ... + def dFDebyeHuckeldVdVdV(self) -> float: ... + def dFShortRangedT(self) -> float: ... + def dFShortRangedTdT(self) -> float: ... + def dFShortRangedTdV(self) -> float: ... + def dFShortRangedV(self) -> float: ... + def dFShortRangedVdV(self) -> float: ... + def dFShortRangedVdVdV(self) -> float: ... + def dFdT(self) -> float: ... + def dFdTdT(self) -> float: ... + def dFdTdV(self) -> float: ... + def dFdV(self) -> float: ... + def dFdVdV(self) -> float: ... + def dFdVdVdV(self) -> float: ... + def getBornX(self) -> float: ... + def getDebyeLength(self) -> float: ... + def getDielectricMixingRule( + self, + ) -> "PhaseElectrolyteCPAMM.DielectricMixingRule": ... + def getElectrolyteMixingRule( + self, + ) -> jneqsim.thermo.mixingrule.ElectrolyteMixingRulesInterface: ... + def getF(self) -> float: ... + def getIonSolventW(self) -> float: ... + def getKappa(self) -> float: ... + def getMeanIonDiameter(self) -> float: ... + def getMixturePermittivity(self) -> float: ... + def getPackingFraction(self) -> float: ... + def getPackingFractiondV(self) -> float: ... + def getSolventPermittivity(self) -> float: ... + def getSolventPermittivitydT(self) -> float: ... + def getSrW(self) -> float: ... + def getSrWT(self) -> float: ... + def getTauDH(self) -> float: ... + def getTauDHprime(self) -> float: ... + def getWij(self, int: int, int2: int) -> float: ... + def getWijT(self, int: int, int2: int) -> float: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def initElectrolyteProperties(self) -> None: ... + def initMixingRuleWij(self) -> None: ... + def isBornOn(self) -> bool: ... + def isDebyeHuckelOn(self) -> bool: ... + def isShortRangeOn(self) -> bool: ... + def setBornOn(self, boolean: bool) -> None: ... + def setDebyeHuckelOn(self, boolean: bool) -> None: ... + def setDielectricMixingRule( + self, dielectricMixingRule: "PhaseElectrolyteCPAMM.DielectricMixingRule" + ) -> None: ... + def setShortRangeOn(self, boolean: bool) -> None: ... + + class DielectricMixingRule( + java.lang.Enum["PhaseElectrolyteCPAMM.DielectricMixingRule"] + ): + MOLAR_AVERAGE: typing.ClassVar["PhaseElectrolyteCPAMM.DielectricMixingRule"] = ( + ... + ) + VOLUME_AVERAGE: typing.ClassVar[ + "PhaseElectrolyteCPAMM.DielectricMixingRule" + ] = ... + LOOYENGA: typing.ClassVar["PhaseElectrolyteCPAMM.DielectricMixingRule"] = ... + OSTER: typing.ClassVar["PhaseElectrolyteCPAMM.DielectricMixingRule"] = ... + LICHTENECKER: typing.ClassVar["PhaseElectrolyteCPAMM.DielectricMixingRule"] = ( + ... + ) + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "PhaseElectrolyteCPAMM.DielectricMixingRule": ... + @staticmethod + def values() -> ( + typing.MutableSequence["PhaseElectrolyteCPAMM.DielectricMixingRule"] + ): ... + +class PhaseElectrolyteCPAOld(PhaseModifiedFurstElectrolyteEos, PhaseCPAInterface): + cpaSelect: jneqsim.thermo.mixingrule.CPAMixingRuleHandler = ... + cpamix: jneqsim.thermo.mixingrule.CPAMixingRulesInterface = ... + def __init__(self): ... + def FCPA(self) -> float: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def calcXsitedT(self) -> None: ... + def calc_g(self) -> float: ... + def calc_hCPA(self) -> float: ... + def calc_hCPAdT(self) -> float: ... + def calc_hCPAdTdT(self) -> float: ... + def calc_lngV(self) -> float: ... + def calc_lngVV(self) -> float: ... + def calc_lngVVV(self) -> float: ... + def calc_lngni(self, int: int) -> float: ... + def clone(self) -> "PhaseElectrolyteCPAOld": ... + def dFCPAdT(self) -> float: ... + def dFCPAdTdT(self) -> float: ... + def dFCPAdV(self) -> float: ... + def dFCPAdVdV(self) -> float: ... + def dFCPAdVdVdV(self) -> float: ... + def dFdT(self) -> float: ... + def dFdTdT(self) -> float: ... + def dFdTdV(self) -> float: ... + def dFdV(self) -> float: ... + def dFdVdV(self) -> float: ... + def dFdVdVdV(self) -> float: ... + def getCpaMixingRule(self) -> jneqsim.thermo.mixingrule.CPAMixingRulesInterface: ... + def getCrossAssosiationScheme( + self, int: int, int2: int, int3: int, int4: int + ) -> int: ... + def getF(self) -> float: ... + def getGcpa(self) -> float: ... + def getGcpav(self) -> float: ... + def getHcpatot(self) -> float: ... + def getTotalNumberOfAccociationSites(self) -> int: ... + def getdFdVdXdXdVtotal(self) -> float: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def molarVolume2( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def molarVolume3( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def setGcpav(self, double: float) -> None: ... + def setHcpatot(self, double: float) -> None: ... + @typing.overload + def setMixingRule(self, int: int) -> None: ... + @typing.overload + def setMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + def setTotalNumberOfAccociationSites(self, int: int) -> None: ... + def setXsiteOld(self) -> None: ... + def setXsitedV(self, double: float) -> None: ... + def solveX(self) -> bool: ... + +class PhaseGENRTLmodifiedWS(PhaseGENRTLmodifiedHV): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + phaseInterface: PhaseInterface, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ): ... + @typing.overload + def __init__( + self, + phaseInterface: PhaseInterface, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + @typing.overload + def getExcessGibbsEnergy(self) -> float: ... + @typing.overload + def getExcessGibbsEnergy( + self, + phaseInterface: PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: PhaseType, + ) -> float: ... + @typing.overload + def setMixingRule(self, int: int) -> None: ... + @typing.overload + def setMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + +class PhaseGEUnifacPSRK(PhaseGEUnifac): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + phaseInterface: PhaseInterface, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def calcbij(self) -> None: ... + def calccij(self) -> None: ... + @typing.overload + def getExcessGibbsEnergy(self) -> float: ... + @typing.overload + def getExcessGibbsEnergy( + self, + phaseInterface: PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: PhaseType, + ) -> float: ... + @typing.overload + def setMixingRule(self, int: int) -> None: ... + @typing.overload + def setMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + +class PhaseGEUnifacUMRPRU(PhaseGEUnifac): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + phaseInterface: PhaseInterface, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + doubleArray2: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + doubleArray3: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def calcCommontemp( + self, + phaseInterface: PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: PhaseType, + ) -> None: ... + def calcaij(self) -> None: ... + def calcbij(self) -> None: ... + def calccij(self) -> None: ... + @typing.overload + def getExcessGibbsEnergy(self) -> float: ... + @typing.overload + def getExcessGibbsEnergy( + self, + phaseInterface: PhaseInterface, + int: int, + double: float, + double2: float, + phaseType: PhaseType, + ) -> float: ... + def getFCommontemp(self) -> float: ... + def getQmix(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getQmixdN( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + def getVCommontemp(self) -> float: ... + def initQmix(self) -> None: ... + def initQmixdN(self) -> None: ... + @typing.overload + def setMixingRule(self, int: int) -> None: ... + @typing.overload + def setMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + +class PhasePCSAFTRahmat(PhasePCSAFT): + def __init__(self): ... + def F_DISP1_SAFT(self) -> float: ... + def F_DISP2_SAFT(self) -> float: ... + def F_HC_SAFT(self) -> float: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def calcF1dispI1(self) -> float: ... + def calcF1dispI1dN(self) -> float: ... + def calcF1dispI1dNdN(self) -> float: ... + def calcF1dispI1dNdNdN(self) -> float: ... + def calcF1dispI1dm(self) -> float: ... + def calcF1dispSumTerm(self) -> float: ... + def calcF2dispI2(self) -> float: ... + def calcF2dispI2dN(self) -> float: ... + def calcF2dispI2dNdN(self) -> float: ... + def calcF2dispI2dNdNdN(self) -> float: ... + def calcF2dispI2dm(self) -> float: ... + def calcF2dispSumTerm(self) -> float: ... + def calcF2dispZHC(self) -> float: ... + def calcF2dispZHCdN(self) -> float: ... + def calcF2dispZHCdNdN(self) -> float: ... + def calcF2dispZHCdNdNdN(self) -> float: ... + def calcF2dispZHCdm(self) -> float: ... + def calcdF1dispI1dT(self) -> float: ... + def calcdF1dispSumTermdT(self) -> float: ... + def calcdF2dispI2dT(self) -> float: ... + def calcdF2dispSumTermdT(self) -> float: ... + def calcdF2dispZHCdT(self) -> float: ... + def calcdSAFT(self) -> float: ... + def calcdmeanSAFT(self) -> float: ... + def calcmSAFT(self) -> float: ... + def calcmdSAFT(self) -> float: ... + def calcmmin1SAFT(self) -> float: ... + def clone(self) -> "PhasePCSAFTRahmat": ... + def dF_DISP1_SAFTdT(self) -> float: ... + def dF_DISP1_SAFTdV(self) -> float: ... + def dF_DISP1_SAFTdVdV(self) -> float: ... + def dF_DISP1_SAFTdVdVdV(self) -> float: ... + def dF_DISP2_SAFTdT(self) -> float: ... + def dF_DISP2_SAFTdV(self) -> float: ... + def dF_DISP2_SAFTdVdV(self) -> float: ... + def dF_DISP2_SAFTdVdVdV(self) -> float: ... + def dF_HC_SAFTdT(self) -> float: ... + def dF_HC_SAFTdV(self) -> float: ... + def dF_HC_SAFTdVdV(self) -> float: ... + def dF_HC_SAFTdVdVdV(self) -> float: ... + def dFdT(self) -> float: ... + def dFdV(self) -> float: ... + def dFdVdV(self) -> float: ... + def dFdVdVdV(self) -> float: ... + def getF(self) -> float: ... + def getaSAFT( + self, + int: int, + double: float, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> float: ... + def getaSAFTdm( + self, + int: int, + double: float, + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> float: ... + def getdDSAFTdT(self) -> float: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def volInit(self) -> None: ... + +class PhasePCSAFTa(PhasePCSAFT, PhaseCPAInterface): + cpaSelect: jneqsim.thermo.mixingrule.CPAMixingRuleHandler = ... + cpamix: jneqsim.thermo.mixingrule.CPAMixingRulesInterface = ... + def __init__(self): ... + def FCPA(self) -> float: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def calc_hCPA(self) -> float: ... + def calc_hCPAdT(self) -> float: ... + def calc_hCPAdTdT(self) -> float: ... + def calc_lngni(self, int: int) -> float: ... + def clone(self) -> "PhasePCSAFTa": ... + def dFCPAdT(self) -> float: ... + def dFCPAdTdT(self) -> float: ... + def dFCPAdTdV(self) -> float: ... + def dFCPAdV(self) -> float: ... + def dFCPAdVdV(self) -> float: ... + def dFCPAdVdVdV(self) -> float: ... + def dFdT(self) -> float: ... + def dFdTdT(self) -> float: ... + def dFdTdV(self) -> float: ... + def dFdV(self) -> float: ... + def dFdVdV(self) -> float: ... + def dFdVdVdV(self) -> float: ... + def getCpaMixingRule(self) -> jneqsim.thermo.mixingrule.CPAMixingRulesInterface: ... + def getCrossAssosiationScheme( + self, int: int, int2: int, int3: int, int4: int + ) -> int: ... + def getF(self) -> float: ... + def getGcpa(self) -> float: ... + def getGcpav(self) -> float: ... + def getHcpatot(self) -> float: ... + def getTotalNumberOfAccociationSites(self) -> int: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def setHcpatot(self, double: float) -> None: ... + @typing.overload + def setMixingRule(self, int: int) -> None: ... + @typing.overload + def setMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + def setTotalNumberOfAccociationSites(self, int: int) -> None: ... + def solveX(self) -> bool: ... + def volInit(self) -> None: ... + +class PhasePureComponentSolid(PhaseSolid): + def __init__(self): ... + def clone(self) -> "PhasePureComponentSolid": ... + +class PhaseSolidComplex(PhaseSolid): + def __init__(self): ... + def clone(self) -> "PhaseSolidComplex": ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + +class PhaseSrkCPAs(PhaseSrkCPA): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def calc_g(self) -> float: ... + def calc_lngV(self) -> float: ... + def calc_lngVV(self) -> float: ... + def calc_lngVVV(self) -> float: ... + def clone(self) -> "PhaseSrkCPAs": ... + +class PhaseUMRCPAvolcor(PhaseUMRCPA): + C: float = ... + Ctot: float = ... + def __init__(self): ... + def FBC(self) -> float: ... + def FC(self) -> float: ... + def FCC(self) -> float: ... + def FCD(self) -> float: ... + def FCV(self) -> float: ... + def FTC(self) -> float: ... + def FnC(self) -> float: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def calcC( + self, phaseInterface: PhaseInterface, double: float, double2: float, int: int + ) -> float: ... + def calcCT( + self, phaseInterface: PhaseInterface, double: float, double2: float, int: int + ) -> float: ... + def calcCi( + self, + int: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcCiT( + self, + int: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcCij( + self, + int: int, + int2: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int3: int, + ) -> float: ... + def calcf(self) -> float: ... + def calcg(self) -> float: ... + def clone(self) -> "PhaseUMRCPAvolcor": ... + def dFdT(self) -> float: ... + def dFdTdT(self) -> float: ... + def dFdTdV(self) -> float: ... + def dFdV(self) -> float: ... + def dFdVdV(self) -> float: ... + def dFdVdVdV(self) -> float: ... + def fBB(self) -> float: ... + def fBV(self) -> float: ... + def fVV(self) -> float: ... + def fVVV(self) -> float: ... + def fb(self) -> float: ... + def fbc(self) -> float: ... + def fc(self) -> float: ... + def fcc(self) -> float: ... + def fcv(self) -> float: ... + def fv(self) -> float: ... + def gBB(self) -> float: ... + def gBC(self) -> float: ... + def gBV(self) -> float: ... + def gCC(self) -> float: ... + def gCV(self) -> float: ... + def gV(self) -> float: ... + def gVV(self) -> float: ... + def gVVV(self) -> float: ... + def gb(self) -> float: ... + def gc(self) -> float: ... + def getC(self) -> float: ... + def getCT(self) -> float: ... + def getCTT(self) -> float: ... + def getc(self) -> float: ... + def getcij( + self, + componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, + componentEosInterface2: jneqsim.thermo.component.ComponentEosInterface, + ) -> float: ... + def getcijT( + self, + componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, + componentEosInterface2: jneqsim.thermo.component.ComponentEosInterface, + ) -> float: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + +class PhaseWax(PhaseSolid): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def clone(self) -> "PhaseWax": ... + def getWaxComponentModel(self) -> java.lang.String: ... + @typing.overload + def init(self) -> None: ... + @typing.overload + def init(self, double: float, int: int, int2: int, double2: float) -> None: ... + @typing.overload + def init( + self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float + ) -> None: ... + def setWaxComponentModel( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class PhaseElectrolyteCPAstatoil(PhaseElectrolyteCPA): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def calc_g(self) -> float: ... + def calc_lngV(self) -> float: ... + def calc_lngVV(self) -> float: ... + def calc_lngVVV(self) -> float: ... + def clone(self) -> "PhaseElectrolyteCPAstatoil": ... + +class PhaseSrkCPABroydenImplicit(PhaseSrkCPAs): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def clone(self) -> "PhaseSrkCPABroydenImplicit": ... + @staticmethod + def getProfileSummary() -> java.lang.String: ... + def initCPAMatrix(self, int: int) -> None: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def molarVolumeChangePhase( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + @staticmethod + def resetProfileCounters() -> None: ... + +class PhaseSrkCPAandersonMixing(PhaseSrkCPAs): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def clone(self) -> "PhaseSrkCPAandersonMixing": ... + @staticmethod + def getProfileSummary() -> java.lang.String: ... + def initCPAMatrix(self, int: int) -> None: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def molarVolumeChangePhase( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + @staticmethod + def resetProfileCounters() -> None: ... + +class PhaseSrkCPAandersonReduced(PhaseSrkCPAs): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def clone(self) -> "PhaseSrkCPAandersonReduced": ... + @staticmethod + def getAndersonConvergedCount() -> int: ... + @staticmethod + def getCallCount() -> int: ... + @staticmethod + def getNewtonFallbackCount() -> int: ... + @staticmethod + def getProfileSummary() -> java.lang.String: ... + def initCPAMatrix(self, int: int) -> None: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def molarVolumeChangePhase( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + @staticmethod + def resetProfileCounters() -> None: ... + +class PhaseSrkCPAfullyImplicit(PhaseSrkCPAs): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def clone(self) -> "PhaseSrkCPAfullyImplicit": ... + @staticmethod + def getProfileSummary() -> java.lang.String: ... + def initCPAMatrix(self, int: int) -> None: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def molarVolumeChangePhase( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + @staticmethod + def resetProfileCounters() -> None: ... + +class PhaseSrkCPAfullyImplicitReduced(PhaseSrkCPAs): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def clone(self) -> "PhaseSrkCPAfullyImplicitReduced": ... + def getCallCount(self) -> int: ... + def getFallbackCount(self) -> int: ... + def getJacobianEvals(self) -> int: ... + def getLastFullSites(self) -> int: ... + def getLastNumTypes(self) -> int: ... + def getTotalIters(self) -> int: ... + def initCPAMatrix(self, int: int) -> None: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def molarVolumeChangePhase( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + +class PhaseSrkCPAreduced(PhaseSrkCPAs): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def clone(self) -> "PhaseSrkCPAreduced": ... + def getBroydenUpdates(self) -> int: ... + def getCallCount(self) -> int: ... + def getFallbackCount(self) -> int: ... + def getJacobianEvals(self) -> int: ... + def getLastFullSites(self) -> int: ... + def getLastNumTypes(self) -> int: ... + def getTotalIters(self) -> int: ... + def initCPAMatrix(self, int: int) -> None: ... + def molarVolume( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def molarVolumeChangePhase( + self, + double: float, + double2: float, + double3: float, + double4: float, + phaseType: PhaseType, + ) -> float: ... + def resetProfiling(self) -> None: ... + +class PhaseElectrolyteCPAAdvanced(PhaseElectrolyteCPAstatoil): + def __init__(self): ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + int: int, + ) -> None: ... + def calcBornX(self) -> float: ... + def calcWi( + self, + int: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def calcWiT( + self, + int: int, + phaseInterface: PhaseInterface, + double: float, + double2: float, + int2: int, + ) -> float: ... + def clone(self) -> "PhaseElectrolyteCPAAdvanced": ... + def dFdT(self) -> float: ... + def dFdTdT(self) -> float: ... + def dFdTdV(self) -> float: ... + def dFdV(self) -> float: ... + def dFdVdV(self) -> float: ... + def dFdVdVdV(self) -> float: ... + def getAdvancedBornEnergy(self) -> float: ... + def getAdvancedSREnergy(self) -> float: ... + def getF(self) -> float: ... + def getIonPairFractionReduction(self) -> float: ... + def setAdvancedBornOn(self, double: float) -> None: ... + def setAdvancedSROn(self, double: float) -> None: ... + def setIonPairOn(self, double: float) -> None: ... + def volInit(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.phase")``. + + CPAContribution: typing.Type[CPAContribution] + Phase: typing.Type[Phase] + PhaseAmmoniaEos: typing.Type[PhaseAmmoniaEos] + PhaseBNS: typing.Type[PhaseBNS] + PhaseBWRSEos: typing.Type[PhaseBWRSEos] + PhaseCPAInterface: typing.Type[PhaseCPAInterface] + PhaseCSPsrkEos: typing.Type[PhaseCSPsrkEos] + PhaseDefault: typing.Type[PhaseDefault] + PhaseDesmukhMather: typing.Type[PhaseDesmukhMather] + PhaseDuanSun: typing.Type[PhaseDuanSun] + PhaseEOSCGEos: typing.Type[PhaseEOSCGEos] + PhaseElectrolyteCPA: typing.Type[PhaseElectrolyteCPA] + PhaseElectrolyteCPAAdvanced: typing.Type[PhaseElectrolyteCPAAdvanced] + PhaseElectrolyteCPAMM: typing.Type[PhaseElectrolyteCPAMM] + PhaseElectrolyteCPAOld: typing.Type[PhaseElectrolyteCPAOld] + PhaseElectrolyteCPAstatoil: typing.Type[PhaseElectrolyteCPAstatoil] + PhaseEos: typing.Type[PhaseEos] + PhaseEosInterface: typing.Type[PhaseEosInterface] + PhaseGE: typing.Type[PhaseGE] + PhaseGEInterface: typing.Type[PhaseGEInterface] + PhaseGENRTL: typing.Type[PhaseGENRTL] + PhaseGENRTLmodifiedHV: typing.Type[PhaseGENRTLmodifiedHV] + PhaseGENRTLmodifiedWS: typing.Type[PhaseGENRTLmodifiedWS] + PhaseGERG2004Eos: typing.Type[PhaseGERG2004Eos] + PhaseGERG2008Eos: typing.Type[PhaseGERG2008Eos] + PhaseGEUnifac: typing.Type[PhaseGEUnifac] + PhaseGEUnifacPSRK: typing.Type[PhaseGEUnifacPSRK] + PhaseGEUnifacUMRPRU: typing.Type[PhaseGEUnifacUMRPRU] + PhaseGEUniquac: typing.Type[PhaseGEUniquac] + PhaseGEUniquacmodifiedHV: typing.Type[PhaseGEUniquacmodifiedHV] + PhaseGEWilson: typing.Type[PhaseGEWilson] + PhaseHydrate: typing.Type[PhaseHydrate] + PhaseIdealGas: typing.Type[PhaseIdealGas] + PhaseInterface: typing.Type[PhaseInterface] + PhaseKentEisenberg: typing.Type[PhaseKentEisenberg] + PhaseLeachmanEos: typing.Type[PhaseLeachmanEos] + PhaseModifiedFurstElectrolyteEos: typing.Type[PhaseModifiedFurstElectrolyteEos] + PhaseModifiedFurstElectrolyteEosMod2004: typing.Type[ + PhaseModifiedFurstElectrolyteEosMod2004 + ] + PhasePCSAFT: typing.Type[PhasePCSAFT] + PhasePCSAFTRahmat: typing.Type[PhasePCSAFTRahmat] + PhasePCSAFTa: typing.Type[PhasePCSAFTa] + PhasePitzer: typing.Type[PhasePitzer] + PhasePrCPA: typing.Type[PhasePrCPA] + PhasePrEos: typing.Type[PhasePrEos] + PhasePrEosvolcor: typing.Type[PhasePrEosvolcor] + PhasePureComponentSolid: typing.Type[PhasePureComponentSolid] + PhaseRK: typing.Type[PhaseRK] + PhaseSAFTVRMie: typing.Type[PhaseSAFTVRMie] + PhaseSolid: typing.Type[PhaseSolid] + PhaseSolidComplex: typing.Type[PhaseSolidComplex] + PhaseSoreideWhitson: typing.Type[PhaseSoreideWhitson] + PhaseSpanWagnerEos: typing.Type[PhaseSpanWagnerEos] + PhaseSrkCPA: typing.Type[PhaseSrkCPA] + PhaseSrkCPABroydenImplicit: typing.Type[PhaseSrkCPABroydenImplicit] + PhaseSrkCPAandersonMixing: typing.Type[PhaseSrkCPAandersonMixing] + PhaseSrkCPAandersonReduced: typing.Type[PhaseSrkCPAandersonReduced] + PhaseSrkCPAfullyImplicit: typing.Type[PhaseSrkCPAfullyImplicit] + PhaseSrkCPAfullyImplicitReduced: typing.Type[PhaseSrkCPAfullyImplicitReduced] + PhaseSrkCPAreduced: typing.Type[PhaseSrkCPAreduced] + PhaseSrkCPAs: typing.Type[PhaseSrkCPAs] + PhaseSrkEos: typing.Type[PhaseSrkEos] + PhaseSrkEosvolcor: typing.Type[PhaseSrkEosvolcor] + PhaseSrkPenelouxEos: typing.Type[PhaseSrkPenelouxEos] + PhaseTSTEos: typing.Type[PhaseTSTEos] + PhaseType: typing.Type[PhaseType] + PhaseUMRCPA: typing.Type[PhaseUMRCPA] + PhaseUMRCPAvolcor: typing.Type[PhaseUMRCPAvolcor] + PhaseVegaEos: typing.Type[PhaseVegaEos] + PhaseWaterIAPWS: typing.Type[PhaseWaterIAPWS] + PhaseWax: typing.Type[PhaseWax] + StateOfMatter: typing.Type[StateOfMatter] diff --git a/src/jneqsim-stubs/thermo/system/__init__.pyi b/src/jneqsim-stubs/thermo/system/__init__.pyi new file mode 100644 index 00000000..5394a6ac --- /dev/null +++ b/src/jneqsim-stubs/thermo/system/__init__.pyi @@ -0,0 +1,2661 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.chemicalreactions +import jneqsim.physicalproperties +import jneqsim.physicalproperties.interfaceproperties +import jneqsim.physicalproperties.system +import jneqsim.standards +import jneqsim.thermo.characterization +import jneqsim.thermo.component +import jneqsim.thermo.mixingrule +import jneqsim.thermo.phase +import jneqsim.thermo.util.gerg +import jneqsim.util.validation +import typing + +class FluidBuilder(java.io.Serializable): + @staticmethod + def acidGas(double: float, double2: float) -> "SystemInterface": ... + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float + ) -> "FluidBuilder": ... + def addPlusFraction( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> "FluidBuilder": ... + def addTBPFraction( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> "FluidBuilder": ... + def build(self) -> "SystemInterface": ... + @staticmethod + def co2Rich(double: float, double2: float) -> "SystemInterface": ... + @staticmethod + def create(double: float, double2: float) -> "FluidBuilder": ... + @staticmethod + def dryExportGas(double: float, double2: float) -> "SystemInterface": ... + @staticmethod + def gasCondensate(double: float, double2: float) -> "SystemInterface": ... + @staticmethod + def leanNaturalGas(double: float, double2: float) -> "SystemInterface": ... + @staticmethod + def richNaturalGas(double: float, double2: float) -> "SystemInterface": ... + @staticmethod + def typicalBlackOil(double: float, double2: float) -> "SystemInterface": ... + def withEOS(self, eOSType: "FluidBuilder.EOSType") -> "FluidBuilder": ... + def withLumpedComponents(self, int: int) -> "FluidBuilder": ... + @typing.overload + def withMixingRule(self, int: int) -> "FluidBuilder": ... + @typing.overload + def withMixingRule( + self, string: typing.Union[java.lang.String, str] + ) -> "FluidBuilder": ... + def withMultiPhaseCheck(self) -> "FluidBuilder": ... + def withSolidPhaseCheck(self) -> "FluidBuilder": ... + + class EOSType(java.lang.Enum["FluidBuilder.EOSType"]): + SRK: typing.ClassVar["FluidBuilder.EOSType"] = ... + PR: typing.ClassVar["FluidBuilder.EOSType"] = ... + SRK_CPA: typing.ClassVar["FluidBuilder.EOSType"] = ... + PR_CPA: typing.ClassVar["FluidBuilder.EOSType"] = ... + ELECTROLYTE_CPA: typing.ClassVar["FluidBuilder.EOSType"] = ... + GERG2008: typing.ClassVar["FluidBuilder.EOSType"] = ... + SRK_PENELOUX: typing.ClassVar["FluidBuilder.EOSType"] = ... + PR_1978: typing.ClassVar["FluidBuilder.EOSType"] = ... + PR_LK: typing.ClassVar["FluidBuilder.EOSType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "FluidBuilder.EOSType": ... + @staticmethod + def values() -> typing.MutableSequence["FluidBuilder.EOSType"]: ... + +class SystemInterface(java.lang.Cloneable, java.io.Serializable): + def addCapeOpenProperty( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def addCharacterized( + self, + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + @typing.overload + def addComponent(self, int: int, double: float) -> None: ... + @typing.overload + def addComponent(self, int: int, double: float, int2: int) -> None: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + ) -> None: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + int: int, + ) -> None: ... + @typing.overload + def addComponent( + self, componentInterface: jneqsim.thermo.component.ComponentInterface + ) -> None: ... + @typing.overload + def addComponent(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def addComponents( + self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray] + ) -> None: ... + @typing.overload + def addComponents( + self, + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + @typing.overload + def addFluid(self, systemInterface: "SystemInterface") -> "SystemInterface": ... + @typing.overload + def addFluid( + self, systemInterface: "SystemInterface", int: int + ) -> "SystemInterface": ... + @staticmethod + def addFluids( + systemInterface: "SystemInterface", systemInterface2: "SystemInterface" + ) -> "SystemInterface": ... + def addGasToLiquid(self, double: float) -> None: ... + def addLiquidToGas(self, double: float) -> None: ... + @typing.overload + def addOilFractions( + self, + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + boolean: bool, + ) -> None: ... + @typing.overload + def addOilFractions( + self, + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + boolean: bool, + boolean2: bool, + int: int, + ) -> None: ... + def addPhase(self) -> None: ... + @typing.overload + def addPhaseFractionToPhase( + self, + double: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def addPhaseFractionToPhase( + self, + double: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ) -> None: ... + def addPlusFraction( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> None: ... + def addSalt( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def addSolidComplexPhase( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def addTBPfraction( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> None: ... + @typing.overload + def addTBPfraction( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ) -> None: ... + def addTBPfraction2( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> None: ... + def addTBPfraction3( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> None: ... + def addTBPfraction4( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + ) -> None: ... + def addToComponentNames( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def allowPhaseShift(self) -> bool: ... + @typing.overload + def allowPhaseShift(self, boolean: bool) -> None: ... + def autoSelectMixingRule(self) -> None: ... + def autoSelectModel(self) -> "SystemInterface": ... + def calcHenrysConstant( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def calcInterfaceProperties(self) -> None: ... + def calcKIJ(self, boolean: bool) -> None: ... + def calcResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def calc_x_y(self) -> None: ... + def calc_x_y_nonorm(self) -> None: ... + def calculateDensityFromBoilingPoint( + self, double: float, double2: float + ) -> float: ... + def calculateMolarMassFromDensityAndBoilingPoint( + self, double: float, double2: float + ) -> float: ... + def changeComponentName( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @staticmethod + def characterizeToReference( + systemInterface: "SystemInterface", systemInterface2: "SystemInterface" + ) -> "SystemInterface": ... + @typing.overload + def checkStability(self) -> bool: ... + @typing.overload + def checkStability(self, boolean: bool) -> None: ... + def chemicalReactionInit(self) -> None: ... + def clearAll(self) -> None: ... + def clone(self) -> "SystemInterface": ... + @staticmethod + def combineReservoirFluids( + int: int, *systemInterface: "SystemInterface" + ) -> "SystemInterface": ... + def createDatabase(self, boolean: bool) -> None: ... + def createTable( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def deleteFluidPhase(self, int: int) -> None: ... + @typing.overload + def display(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def display(self) -> None: ... + def doEnhancedMultiPhaseCheck(self) -> bool: ... + def doMultiPhaseCheck(self) -> bool: ... + def doSolidPhaseCheck(self) -> bool: ... + def equals(self, object: typing.Any) -> bool: ... + @typing.overload + def getBeta(self) -> float: ... + @typing.overload + def getBeta(self, int: int) -> float: ... + def getCASNumbers(self) -> typing.MutableSequence[java.lang.String]: ... + def getCapeOpenProperties10(self) -> typing.MutableSequence[java.lang.String]: ... + def getCapeOpenProperties11(self) -> typing.MutableSequence[java.lang.String]: ... + def getCharacterization(self) -> jneqsim.thermo.characterization.Characterise: ... + def getChemicalReactionOperations( + self, + ) -> jneqsim.chemicalreactions.ChemicalReactionOperations: ... + def getCompFormulaes(self) -> typing.MutableSequence[java.lang.String]: ... + def getCompIDs(self) -> typing.MutableSequence[java.lang.String]: ... + def getCompNames(self) -> typing.MutableSequence[java.lang.String]: ... + @typing.overload + def getComponent(self, int: int) -> jneqsim.thermo.component.ComponentInterface: ... + @typing.overload + def getComponent( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.thermo.component.ComponentInterface: ... + def getComponentNameTag(self) -> java.lang.String: ... + def getComponentNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getCorrectedVolume(self) -> float: ... + def getCorrectedVolumeFraction(self, int: int) -> float: ... + @typing.overload + def getCp(self) -> float: ... + @typing.overload + def getCp(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getCv(self) -> float: ... + @typing.overload + def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getDensity(self) -> float: ... + @typing.overload + def getDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getDensityAtReferenceConditions( + self, + double: float, + string: typing.Union[java.lang.String, str], + double2: float, + string2: typing.Union[java.lang.String, str], + ) -> float: ... + def getEmptySystemClone(self) -> "SystemInterface": ... + @typing.overload + def getEnthalpy(self) -> float: ... + @typing.overload + def getEnthalpy(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getEntropy(self) -> float: ... + @typing.overload + def getEntropy(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getExergy(self, double: float) -> float: ... + @typing.overload + def getExergy( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getFluidInfo(self) -> java.lang.String: ... + def getFluidName(self) -> java.lang.String: ... + def getGamma(self) -> float: ... + def getGamma2(self) -> float: ... + def getGasPhase(self) -> jneqsim.thermo.phase.PhaseInterface: ... + def getGibbsEnergy(self) -> float: ... + def getHeatOfVaporization(self) -> float: ... + def getHelmholtzEnergy(self) -> float: ... + def getHydrateCheck(self) -> bool: ... + def getHydrateFraction(self) -> float: ... + def getHydratePhase(self) -> jneqsim.thermo.phase.PhaseInterface: ... + def getIdealLiquidDensity( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getInterfacialTension(self, int: int, int2: int) -> float: ... + @typing.overload + def getInterfacialTension( + self, int: int, int2: int, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getInterfacialTension( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + @typing.overload + def getInternalEnergy(self) -> float: ... + @typing.overload + def getInternalEnergy( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getInterphaseProperties( + self, + ) -> ( + jneqsim.physicalproperties.interfaceproperties.InterphasePropertiesInterface + ): ... + @typing.overload + def getJouleThomsonCoefficient(self) -> float: ... + @typing.overload + def getJouleThomsonCoefficient( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getKappa(self) -> float: ... + @typing.overload + def getKinematicViscosity(self) -> float: ... + @typing.overload + def getKinematicViscosity( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getKvector(self) -> typing.MutableSequence[float]: ... + def getLiquidPhase(self) -> jneqsim.thermo.phase.PhaseInterface: ... + def getLiquidVolume(self) -> float: ... + def getLowestGibbsEnergyPhase(self) -> jneqsim.thermo.phase.PhaseInterface: ... + def getMass(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMaxNumberOfPhases(self) -> int: ... + def getMixingRule(self) -> jneqsim.thermo.mixingrule.MixingRuleTypeInterface: ... + def getMixingRuleName(self) -> java.lang.String: ... + def getModelName(self) -> java.lang.String: ... + def getMolarComposition(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getMolarMass(self) -> float: ... + @typing.overload + def getMolarMass(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMolarRate(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getMolarVolume(self) -> float: ... + @typing.overload + def getMolarVolume(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMoleFraction(self, int: int) -> float: ... + def getMoleFractionsSum(self) -> float: ... + def getMolecularWeights(self) -> typing.MutableSequence[float]: ... + def getNormalBoilingPointTemperatures(self) -> typing.MutableSequence[float]: ... + def getNumberOfComponents(self) -> int: ... + def getNumberOfMoles(self) -> float: ... + def getNumberOfOilFractionComponents(self) -> int: ... + def getNumberOfPhases(self) -> int: ... + def getOilAssayCharacterisation( + self, + ) -> jneqsim.thermo.characterization.OilAssayCharacterisation: ... + def getOilFractionIDs(self) -> typing.MutableSequence[int]: ... + def getOilFractionLiquidDensityAt25C(self) -> typing.MutableSequence[float]: ... + def getOilFractionMolecularMass(self) -> typing.MutableSequence[float]: ... + def getOilFractionNormalBoilingPoints(self) -> typing.MutableSequence[float]: ... + def getPC(self) -> float: ... + @typing.overload + def getPhase(self, int: int) -> jneqsim.thermo.phase.PhaseInterface: ... + @typing.overload + def getPhase( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.thermo.phase.PhaseInterface: ... + @typing.overload + def getPhase( + self, phaseType: jneqsim.thermo.phase.PhaseType + ) -> jneqsim.thermo.phase.PhaseInterface: ... + def getPhaseFraction( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + @typing.overload + def getPhaseIndex(self, int: int) -> int: ... + @typing.overload + def getPhaseIndex(self, string: typing.Union[java.lang.String, str]) -> int: ... + @typing.overload + def getPhaseIndex( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> int: ... + @typing.overload + def getPhaseNumberOfPhase( + self, phaseType: jneqsim.thermo.phase.PhaseType + ) -> int: ... + @typing.overload + def getPhaseNumberOfPhase( + self, string: typing.Union[java.lang.String, str] + ) -> int: ... + def getPhaseOfType( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.thermo.phase.PhaseInterface: ... + def getPhases( + self, + ) -> typing.MutableSequence[jneqsim.thermo.phase.PhaseInterface]: ... + @typing.overload + def getPressure(self) -> float: ... + @typing.overload + def getPressure(self, int: int) -> float: ... + @typing.overload + def getPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getProperties(self) -> "SystemProperties": ... + @typing.overload + def getProperty(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getProperty( + self, string: typing.Union[java.lang.String, str], int: int + ) -> float: ... + @typing.overload + def getProperty( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + int: int, + ) -> float: ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + @typing.overload + def getSoundSpeed(self) -> float: ... + @typing.overload + def getSoundSpeed(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getStandard(self) -> jneqsim.standards.StandardInterface: ... + @typing.overload + def getStandard( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.standards.StandardInterface: ... + def getTC(self) -> float: ... + @typing.overload + def getTemperature(self) -> float: ... + @typing.overload + def getTemperature(self, int: int) -> float: ... + @typing.overload + def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getThermalConductivity(self) -> float: ... + @typing.overload + def getThermalConductivity( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getTotalNumberOfMoles(self) -> float: ... + @typing.overload + def getViscosity(self) -> float: ... + @typing.overload + def getViscosity(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getVolume(self) -> float: ... + @typing.overload + def getVolume(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getVolumeFraction(self, int: int) -> float: ... + def getWaxCharacterisation( + self, + ) -> jneqsim.thermo.characterization.WaxCharacterise: ... + def getWaxModel(self) -> jneqsim.thermo.characterization.WaxModelInterface: ... + def getWeightBasedComposition(self) -> typing.MutableSequence[float]: ... + def getWtFraction(self, int: int) -> float: ... + def getZ(self) -> float: ... + def getZvolcorr(self) -> float: ... + def getdVdPtn(self) -> float: ... + def getdVdTpn(self) -> float: ... + def getpH(self) -> float: ... + def getzvector(self) -> typing.MutableSequence[float]: ... + @typing.overload + def hasComponent(self, string: typing.Union[java.lang.String, str]) -> bool: ... + @typing.overload + def hasComponent( + self, string: typing.Union[java.lang.String, str], boolean: bool + ) -> bool: ... + def hasHydratePhase(self) -> bool: ... + def hasIons(self) -> bool: ... + @typing.overload + def hasPhaseType(self, phaseType: jneqsim.thermo.phase.PhaseType) -> bool: ... + @typing.overload + def hasPhaseType(self, string: typing.Union[java.lang.String, str]) -> bool: ... + def hasPlusFraction(self) -> bool: ... + def hasSolidPhase(self) -> bool: ... + def hashCode(self) -> int: ... + @typing.overload + def init(self, int: int) -> None: ... + @typing.overload + def init(self, int: int, int2: int) -> None: ... + def initBeta(self) -> None: ... + def initNumeric(self) -> None: ... + @typing.overload + def initPhysicalProperties(self) -> None: ... + @typing.overload + def initPhysicalProperties( + self, physicalPropertyType: jneqsim.physicalproperties.PhysicalPropertyType + ) -> None: ... + @typing.overload + def initPhysicalProperties( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def initProperties(self) -> None: ... + def initRefPhases(self) -> None: ... + def initThermoProperties(self) -> None: ... + def initTotalNumberOfMoles(self, double: float) -> None: ... + def init_x_y(self) -> None: ... + def invertPhaseTypes(self) -> None: ... + @typing.overload + def isChemicalSystem(self) -> bool: ... + @typing.overload + def isChemicalSystem(self, boolean: bool) -> None: ... + def isForcePhaseTypes(self) -> bool: ... + @typing.overload + def isImplementedCompositionDeriativesofFugacity(self) -> bool: ... + @typing.overload + def isImplementedCompositionDeriativesofFugacity(self, boolean: bool) -> None: ... + def isImplementedPressureDeriativesofFugacity(self) -> bool: ... + def isImplementedTemperatureDeriativesofFugacity(self) -> bool: ... + def isInitialized(self) -> bool: ... + def isMultiphaseWaxCheck(self) -> bool: ... + def isNumericDerivatives(self) -> bool: ... + def isPhase(self, int: int) -> bool: ... + def normalizeBeta(self) -> None: ... + def orderByDensity(self) -> None: ... + @typing.overload + def phaseToSystem(self, int: int) -> "SystemInterface": ... + @typing.overload + def phaseToSystem(self, int: int, int2: int) -> "SystemInterface": ... + @typing.overload + def phaseToSystem( + self, string: typing.Union[java.lang.String, str] + ) -> "SystemInterface": ... + @typing.overload + def phaseToSystem( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> "SystemInterface": ... + def prettyPrint(self) -> None: ... + def reInitPhaseType(self) -> None: ... + def readFluid(self, string: typing.Union[java.lang.String, str]) -> None: ... + def readObject(self, int: int) -> "SystemInterface": ... + def readObjectFromFile( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "SystemInterface": ... + def removeComponent(self, string: typing.Union[java.lang.String, str]) -> None: ... + def removePhase(self, int: int) -> None: ... + def removePhaseKeepTotalComposition(self, int: int) -> None: ... + def renameComponent( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def replacePhase( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> None: ... + def reset(self) -> None: ... + def resetCharacterisation(self) -> None: ... + def resetDatabase(self) -> None: ... + def resetPhysicalProperties(self) -> None: ... + def reset_x_y(self) -> None: ... + def save(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def saveFluid(self, int: int) -> None: ... + @typing.overload + def saveFluid( + self, int: int, string: typing.Union[java.lang.String, str] + ) -> None: ... + def saveObject( + self, int: int, string: typing.Union[java.lang.String, str] + ) -> None: ... + def saveObjectToFile( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def saveToDataBase(self) -> None: ... + def setAllComponentsInPhase(self, int: int) -> None: ... + def setAllPhaseType(self, phaseType: jneqsim.thermo.phase.PhaseType) -> None: ... + def setAttractiveTerm(self, int: int) -> None: ... + @typing.overload + def setBeta(self, double: float) -> None: ... + @typing.overload + def setBeta(self, int: int, double: float) -> None: ... + @typing.overload + def setBinaryInteractionParameter( + self, int: int, int2: int, double: float + ) -> None: ... + @typing.overload + def setBinaryInteractionParameter( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ) -> None: ... + def setBmixType(self, int: int) -> None: ... + @typing.overload + def setComponentCriticalParameters( + self, int: int, double: float, double2: float, double3: float + ) -> None: ... + @typing.overload + def setComponentCriticalParameters( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> None: ... + def setComponentFlowRates( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + string: typing.Union[java.lang.String, str], + ) -> None: ... + def setComponentNameTag( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setComponentNameTagOnNormalComponents( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setComponentNames( + self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray] + ) -> None: ... + @typing.overload + def setComponentVolumeCorrection(self, int: int, double: float) -> None: ... + @typing.overload + def setComponentVolumeCorrection( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setEmptyFluid(self) -> None: ... + def setEnhancedMultiPhaseCheck(self, boolean: bool) -> None: ... + def setFluidInfo(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setFluidName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setForcePhaseTypes(self, boolean: bool) -> None: ... + @typing.overload + def setForceSinglePhase( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setForceSinglePhase( + self, phaseType: jneqsim.thermo.phase.PhaseType + ) -> None: ... + def setHeavyTBPfractionAsPlusFraction(self) -> bool: ... + def setHydrateCheck(self, boolean: bool) -> None: ... + def setImplementedCompositionDeriativesofFugacity(self, boolean: bool) -> None: ... + def setImplementedPressureDeriativesofFugacity(self, boolean: bool) -> None: ... + def setImplementedTemperatureDeriativesofFugacity(self, boolean: bool) -> None: ... + @typing.overload + def setLiquidDensityModel( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setLiquidDensityModel( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def setMaxNumberOfPhases(self, int: int) -> None: ... + @typing.overload + def setMixingRule( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def setMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + @typing.overload + def setMixingRule(self, int: int) -> None: ... + @typing.overload + def setMixingRule(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setModel( + self, string: typing.Union[java.lang.String, str] + ) -> "SystemInterface": ... + def setMolarComposition( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setMolarCompositionOfNamedComponents( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def setMolarCompositionOfPlusFluid( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setMolarCompositionPlus( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setMolarFlowRates( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setMultiPhaseCheck(self, boolean: bool) -> None: ... + def setMultiphaseWaxCheck(self, boolean: bool) -> None: ... + def setNumberOfPhases(self, int: int) -> None: ... + def setNumericDerivatives(self, boolean: bool) -> None: ... + def setPC(self, double: float) -> None: ... + def setPhase( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int + ) -> None: ... + def setPhaseIndex(self, int: int, int2: int) -> None: ... + @typing.overload + def setPhaseType( + self, int: int, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setPhaseType( + self, int: int, phaseType: jneqsim.thermo.phase.PhaseType + ) -> None: ... + @typing.overload + def setPhysicalPropertyModel(self, int: int) -> None: ... + @typing.overload + def setPhysicalPropertyModel( + self, + physicalPropertyModel: jneqsim.physicalproperties.system.PhysicalPropertyModel, + ) -> None: ... + @typing.overload + def setPressure(self, double: float) -> None: ... + @typing.overload + def setPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setSolidPhaseCheck(self, boolean: bool) -> None: ... + @typing.overload + def setSolidPhaseCheck( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setStandard(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTC(self, double: float) -> None: ... + @typing.overload + def setTemperature(self, double: float) -> None: ... + @typing.overload + def setTemperature(self, double: float, int: int) -> None: ... + @typing.overload + def setTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTotalFlowRate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTotalNumberOfMoles(self, double: float) -> None: ... + def setUseTVasIndependentVariables(self, boolean: bool) -> None: ... + def setWaxModelType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def toCompJson(self) -> java.lang.String: ... + def toJson(self) -> java.lang.String: ... + def tuneModel( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + def useVolumeCorrection(self, boolean: bool) -> None: ... + def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... + def write( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + boolean: bool, + ) -> None: ... + +class SystemProperties: + nCols: typing.ClassVar[int] = ... + def __init__(self, systemInterface: SystemInterface): ... + def getProperties(self) -> java.util.HashMap[java.lang.String, float]: ... + @staticmethod + def getPropertyNames() -> typing.MutableSequence[java.lang.String]: ... + def getValues(self) -> typing.MutableSequence[float]: ... + +class SystemThermo(SystemInterface): + characterization: jneqsim.thermo.characterization.Characterise = ... + componentNameTag: java.lang.String = ... + maxNumberOfPhases: int = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def addCapeOpenProperty( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def addCharacterized( + self, + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + @typing.overload + def addComponent(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def addComponent(self, int: int, double: float) -> None: ... + @typing.overload + def addComponent(self, int: int, double: float, int2: int) -> None: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + ) -> None: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + int: int, + ) -> None: ... + @typing.overload + def addComponent( + self, componentInterface: jneqsim.thermo.component.ComponentInterface + ) -> None: ... + @typing.overload + def addFluid(self, systemInterface: SystemInterface) -> SystemInterface: ... + @typing.overload + def addFluid( + self, systemInterface: SystemInterface, int: int + ) -> SystemInterface: ... + def addGasToLiquid(self, double: float) -> None: ... + def addHydratePhase(self) -> None: ... + def addHydratePhase2(self) -> None: ... + def addLiquidToGas(self, double: float) -> None: ... + @typing.overload + def addOilFractions( + self, + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + boolean: bool, + ) -> None: ... + @typing.overload + def addOilFractions( + self, + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + boolean: bool, + boolean2: bool, + int: int, + ) -> None: ... + def addPhase(self) -> None: ... + @typing.overload + def addPhaseFractionToPhase( + self, + double: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def addPhaseFractionToPhase( + self, + double: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ) -> None: ... + def addPlusFraction( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> None: ... + def addSalt( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def addSolidComplexPhase( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def addSolidPhase(self) -> None: ... + @typing.overload + def addTBPfraction( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> None: ... + @typing.overload + def addTBPfraction( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ) -> None: ... + def addTBPfraction2( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> None: ... + def addTBPfraction3( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> None: ... + def addTBPfraction4( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + ) -> None: ... + def addToComponentNames( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def allowPhaseShift(self) -> bool: ... + @typing.overload + def allowPhaseShift(self, boolean: bool) -> None: ... + def autoSelectMixingRule(self) -> None: ... + def autoSelectModel(self) -> SystemInterface: ... + def calcHenrysConstant( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def calcInterfaceProperties(self) -> None: ... + def calcKIJ(self, boolean: bool) -> None: ... + def calc_x_y(self) -> None: ... + def calc_x_y_nonorm(self) -> None: ... + def calculateDensityFromBoilingPoint( + self, double: float, double2: float + ) -> float: ... + def calculateMolarMassFromDensityAndBoilingPoint( + self, double: float, double2: float + ) -> float: ... + def changeComponentName( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def checkStability(self) -> bool: ... + @typing.overload + def checkStability(self, boolean: bool) -> None: ... + def chemicalReactionInit(self) -> None: ... + def clearAll(self) -> None: ... + def clone(self) -> "SystemThermo": ... + def createDatabase(self, boolean: bool) -> None: ... + def createTable( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def deleteFluidPhase(self, int: int) -> None: ... + @typing.overload + def display(self) -> None: ... + @typing.overload + def display(self, string: typing.Union[java.lang.String, str]) -> None: ... + def doEnhancedMultiPhaseCheck(self) -> bool: ... + def doMultiPhaseCheck(self) -> bool: ... + def doSolidPhaseCheck(self) -> bool: ... + def equals(self, object: typing.Any) -> bool: ... + def getAntoineVaporPressure(self, double: float) -> float: ... + @typing.overload + def getBeta(self) -> float: ... + @typing.overload + def getBeta(self, int: int) -> float: ... + def getCASNumbers(self) -> typing.MutableSequence[java.lang.String]: ... + def getCapeOpenProperties10(self) -> typing.MutableSequence[java.lang.String]: ... + def getCapeOpenProperties11(self) -> typing.MutableSequence[java.lang.String]: ... + def getCharacterization(self) -> jneqsim.thermo.characterization.Characterise: ... + def getChemicalReactionOperations( + self, + ) -> jneqsim.chemicalreactions.ChemicalReactionOperations: ... + def getCompFormulaes(self) -> typing.MutableSequence[java.lang.String]: ... + def getCompIDs(self) -> typing.MutableSequence[java.lang.String]: ... + def getCompNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getComponentNameTag(self) -> java.lang.String: ... + def getCorrectedVolume(self) -> float: ... + def getCorrectedVolumeFraction(self, int: int) -> float: ... + @typing.overload + def getCp(self) -> float: ... + @typing.overload + def getCp(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getCv(self) -> float: ... + @typing.overload + def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getDensity(self) -> float: ... + @typing.overload + def getDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getEmptySystemClone(self) -> SystemInterface: ... + @typing.overload + def getEnthalpy(self) -> float: ... + @typing.overload + def getEnthalpy(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getEntropy(self) -> float: ... + @typing.overload + def getEntropy(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getExergy(self, double: float) -> float: ... + @typing.overload + def getExergy( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getFluidInfo(self) -> java.lang.String: ... + def getFluidName(self) -> java.lang.String: ... + def getGamma(self) -> float: ... + def getGasPhase(self) -> jneqsim.thermo.phase.PhaseInterface: ... + def getGibbsEnergy(self) -> float: ... + def getHeatOfVaporization(self) -> float: ... + def getHelmholtzEnergy(self) -> float: ... + def getHydrateCheck(self) -> bool: ... + def getIdealLiquidDensity( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getInterfacialTension(self, int: int, int2: int) -> float: ... + @typing.overload + def getInterfacialTension( + self, int: int, int2: int, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getInterfacialTension( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + @typing.overload + def getInternalEnergy(self) -> float: ... + @typing.overload + def getInternalEnergy( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getInterphaseProperties( + self, + ) -> ( + jneqsim.physicalproperties.interfaceproperties.InterphasePropertiesInterface + ): ... + @typing.overload + def getJouleThomsonCoefficient(self) -> float: ... + @typing.overload + def getJouleThomsonCoefficient( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getKappa(self) -> float: ... + @typing.overload + def getKinematicViscosity(self) -> float: ... + @typing.overload + def getKinematicViscosity( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getKvector(self) -> typing.MutableSequence[float]: ... + def getLiquidPhase(self) -> jneqsim.thermo.phase.PhaseInterface: ... + def getLiquidVolume(self) -> float: ... + def getLowestGibbsEnergyPhase(self) -> jneqsim.thermo.phase.PhaseInterface: ... + def getMass(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMaxNumberOfPhases(self) -> int: ... + def getMixingRule(self) -> jneqsim.thermo.mixingrule.MixingRuleTypeInterface: ... + def getMixingRuleName(self) -> java.lang.String: ... + def getModelName(self) -> java.lang.String: ... + def getMolarComposition(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getMolarMass(self) -> float: ... + @typing.overload + def getMolarMass(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMolarRate(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getMolarVolume(self) -> float: ... + @typing.overload + def getMolarVolume(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getMoleFraction(self, int: int) -> float: ... + def getMoleFractionsSum(self) -> float: ... + def getMolecularWeights(self) -> typing.MutableSequence[float]: ... + def getNormalBoilingPointTemperatures(self) -> typing.MutableSequence[float]: ... + def getNumberOfComponents(self) -> int: ... + def getNumberOfOilFractionComponents(self) -> int: ... + def getNumberOfPhases(self) -> int: ... + def getOilAssayCharacterisation( + self, + ) -> jneqsim.thermo.characterization.OilAssayCharacterisation: ... + def getOilFractionIDs(self) -> typing.MutableSequence[int]: ... + def getOilFractionLiquidDensityAt25C(self) -> typing.MutableSequence[float]: ... + def getOilFractionMolecularMass(self) -> typing.MutableSequence[float]: ... + def getOilFractionNormalBoilingPoints(self) -> typing.MutableSequence[float]: ... + def getPC(self) -> float: ... + @typing.overload + def getPhase(self, int: int) -> jneqsim.thermo.phase.PhaseInterface: ... + @typing.overload + def getPhase( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.thermo.phase.PhaseInterface: ... + @typing.overload + def getPhase( + self, phaseType: jneqsim.thermo.phase.PhaseType + ) -> jneqsim.thermo.phase.PhaseInterface: ... + def getPhaseFraction( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + @typing.overload + def getPhaseIndex(self, int: int) -> int: ... + @typing.overload + def getPhaseIndex(self, string: typing.Union[java.lang.String, str]) -> int: ... + @typing.overload + def getPhaseIndex( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> int: ... + @typing.overload + def getPhaseNumberOfPhase( + self, string: typing.Union[java.lang.String, str] + ) -> int: ... + @typing.overload + def getPhaseNumberOfPhase( + self, phaseType: jneqsim.thermo.phase.PhaseType + ) -> int: ... + def getPhaseOfType( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.thermo.phase.PhaseInterface: ... + def getPhases( + self, + ) -> typing.MutableSequence[jneqsim.thermo.phase.PhaseInterface]: ... + @typing.overload + def getPressure(self) -> float: ... + @typing.overload + def getPressure(self, int: int) -> float: ... + @typing.overload + def getPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getProperties(self) -> SystemProperties: ... + @typing.overload + def getProperty(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getProperty( + self, string: typing.Union[java.lang.String, str], int: int + ) -> float: ... + @typing.overload + def getProperty( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + int: int, + ) -> float: ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + @typing.overload + def getSoundSpeed(self) -> float: ... + @typing.overload + def getSoundSpeed(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getStandard(self) -> jneqsim.standards.StandardInterface: ... + @typing.overload + def getStandard( + self, string: typing.Union[java.lang.String, str] + ) -> jneqsim.standards.StandardInterface: ... + def getSumBeta(self) -> float: ... + def getTC(self) -> float: ... + @typing.overload + def getTemperature(self, int: int) -> float: ... + @typing.overload + def getTemperature(self) -> float: ... + @typing.overload + def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getThermalConductivity(self) -> float: ... + @typing.overload + def getThermalConductivity( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getTotalNumberOfMoles(self) -> float: ... + @typing.overload + def getViscosity(self) -> float: ... + @typing.overload + def getViscosity(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getVolume(self, string: typing.Union[java.lang.String, str]) -> float: ... + @typing.overload + def getVolume(self) -> float: ... + def getVolumeFraction(self, int: int) -> float: ... + def getWaxCharacterisation( + self, + ) -> jneqsim.thermo.characterization.WaxCharacterise: ... + def getWaxModel(self) -> jneqsim.thermo.characterization.WaxModelInterface: ... + def getWeightBasedComposition(self) -> typing.MutableSequence[float]: ... + def getWtFraction(self, int: int) -> float: ... + def getZ(self) -> float: ... + def getZvolcorr(self) -> float: ... + def getdPdVtn(self) -> float: ... + def getdVdPtn(self) -> float: ... + def getdVdTpn(self) -> float: ... + def getzvector(self) -> typing.MutableSequence[float]: ... + @typing.overload + def hasPhaseType(self, phaseType: jneqsim.thermo.phase.PhaseType) -> bool: ... + @typing.overload + def hasPhaseType(self, string: typing.Union[java.lang.String, str]) -> bool: ... + def hasPlusFraction(self) -> bool: ... + def hasTBPFraction(self) -> bool: ... + @typing.overload + def init(self, int: int) -> None: ... + @typing.overload + def init(self, int: int, int2: int) -> None: ... + @typing.overload + def initAnalytic(self, int: int) -> None: ... + @typing.overload + def initAnalytic(self, int: int, int2: int) -> None: ... + def initBeta(self) -> None: ... + @typing.overload + def initNumeric(self) -> None: ... + @typing.overload + def initNumeric(self, int: int) -> None: ... + @typing.overload + def initNumeric(self, int: int, int2: int) -> None: ... + @typing.overload + def initPhysicalProperties( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def initPhysicalProperties(self) -> None: ... + @typing.overload + def initPhysicalProperties( + self, physicalPropertyType: jneqsim.physicalproperties.PhysicalPropertyType + ) -> None: ... + def initRefPhases(self) -> None: ... + def initTotalNumberOfMoles(self, double: float) -> None: ... + def init_x_y(self) -> None: ... + def invertPhaseTypes(self) -> None: ... + def isBetaValid(self) -> bool: ... + @typing.overload + def isChemicalSystem(self) -> bool: ... + @typing.overload + def isChemicalSystem(self, boolean: bool) -> None: ... + def isForcePhaseTypes(self) -> bool: ... + @typing.overload + def isImplementedCompositionDeriativesofFugacity(self) -> bool: ... + @typing.overload + def isImplementedCompositionDeriativesofFugacity(self, boolean: bool) -> None: ... + def isImplementedPressureDeriativesofFugacity(self) -> bool: ... + def isImplementedTemperatureDeriativesofFugacity(self) -> bool: ... + def isInitialized(self) -> bool: ... + def isMultiphaseWaxCheck(self) -> bool: ... + def isNumericDerivatives(self) -> bool: ... + def isPhase(self, int: int) -> bool: ... + def normalizeBeta(self) -> None: ... + def orderByDensity(self) -> None: ... + @typing.overload + def phaseToSystem(self, int: int) -> SystemInterface: ... + @typing.overload + def phaseToSystem(self, int: int, int2: int) -> SystemInterface: ... + @typing.overload + def phaseToSystem( + self, string: typing.Union[java.lang.String, str] + ) -> SystemInterface: ... + @typing.overload + def phaseToSystem( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> SystemInterface: ... + def reInitPhaseInformation(self) -> None: ... + def reInitPhaseType(self) -> None: ... + def readFluid(self, string: typing.Union[java.lang.String, str]) -> None: ... + def readObject(self, int: int) -> SystemInterface: ... + def readObjectFromFile( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> SystemInterface: ... + def removeComponent(self, string: typing.Union[java.lang.String, str]) -> None: ... + def removePhase(self, int: int) -> None: ... + def removePhaseKeepTotalComposition(self, int: int) -> None: ... + def renameComponent( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def replacePhase( + self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> None: ... + def reset(self) -> None: ... + def resetCharacterisation(self) -> None: ... + def resetDatabase(self) -> None: ... + def resetPhysicalProperties(self) -> None: ... + def reset_x_y(self) -> None: ... + def save(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def saveFluid(self, int: int) -> None: ... + @typing.overload + def saveFluid( + self, int: int, string: typing.Union[java.lang.String, str] + ) -> None: ... + def saveObject( + self, int: int, string: typing.Union[java.lang.String, str] + ) -> None: ... + def saveObjectToFile( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def saveToDataBase(self) -> None: ... + def setAllComponentsInPhase(self, int: int) -> None: ... + def setAllPhaseType(self, phaseType: jneqsim.thermo.phase.PhaseType) -> None: ... + def setAttractiveTerm(self, int: int) -> None: ... + @typing.overload + def setBeta(self, double: float) -> None: ... + @typing.overload + def setBeta(self, int: int, double: float) -> None: ... + @typing.overload + def setBinaryInteractionParameter( + self, int: int, int2: int, double: float + ) -> None: ... + @typing.overload + def setBinaryInteractionParameter( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ) -> None: ... + def setBmixType(self, int: int) -> None: ... + @typing.overload + def setComponentCriticalParameters( + self, int: int, double: float, double2: float, double3: float + ) -> None: ... + @typing.overload + def setComponentCriticalParameters( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> None: ... + def setComponentFlowRates( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + string: typing.Union[java.lang.String, str], + ) -> None: ... + def setComponentNameTag( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setComponentNameTagOnNormalComponents( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setComponentNames( + self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray] + ) -> None: ... + @typing.overload + def setComponentVolumeCorrection(self, int: int, double: float) -> None: ... + @typing.overload + def setComponentVolumeCorrection( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def setEmptyFluid(self) -> None: ... + def setEnhancedMultiPhaseCheck(self, boolean: bool) -> None: ... + def setFluidInfo(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setFluidName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setForcePhaseTypes(self, boolean: bool) -> None: ... + @typing.overload + def setForceSinglePhase( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setForceSinglePhase( + self, phaseType: jneqsim.thermo.phase.PhaseType + ) -> None: ... + def setHeavyTBPfractionAsPlusFraction(self) -> bool: ... + def setHydrateCheck(self, boolean: bool) -> None: ... + def setImplementedCompositionDeriativesofFugacity(self, boolean: bool) -> None: ... + def setImplementedPressureDeriativesofFugacity(self, boolean: bool) -> None: ... + def setImplementedTemperatureDeriativesofFugacity(self, boolean: bool) -> None: ... + def setLastTBPasPlus(self) -> bool: ... + def setMaxNumberOfPhases(self, int: int) -> None: ... + @typing.overload + def setMixingRule(self, int: int) -> None: ... + @typing.overload + def setMixingRule(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def setMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + @typing.overload + def setMixingRule( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def setMixingRuleGEmodel( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setMixingRuleParametersForComponent( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setModel( + self, string: typing.Union[java.lang.String, str] + ) -> SystemInterface: ... + def setModelName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setMolarComposition( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setMolarCompositionOfNamedComponents( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def setMolarCompositionOfPlusFluid( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setMolarCompositionPlus( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setMolarFlowRates( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def setMultiPhaseCheck(self, boolean: bool) -> None: ... + def setMultiphaseWaxCheck(self, boolean: bool) -> None: ... + def setNumberOfPhases(self, int: int) -> None: ... + def setNumericDerivatives(self, boolean: bool) -> None: ... + def setPC(self, double: float) -> None: ... + def setPhase( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int + ) -> None: ... + def setPhaseIndex(self, int: int, int2: int) -> None: ... + @typing.overload + def setPhaseType( + self, int: int, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setPhaseType( + self, int: int, phaseType: jneqsim.thermo.phase.PhaseType + ) -> None: ... + @typing.overload + def setPressure(self, double: float) -> None: ... + @typing.overload + def setPressure( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setSolidPhaseCheck(self, boolean: bool) -> None: ... + @typing.overload + def setSolidPhaseCheck( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setStandard(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTC(self, double: float) -> None: ... + @typing.overload + def setTemperature(self, double: float, int: int) -> None: ... + @typing.overload + def setTemperature(self, double: float) -> None: ... + @typing.overload + def setTemperature( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTotalFlowRate( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setTotalNumberOfMoles(self, double: float) -> None: ... + def setUseTVasIndependentVariables(self, boolean: bool) -> None: ... + def setWaxModelType(self, string: typing.Union[java.lang.String, str]) -> None: ... + def toCompJson(self) -> java.lang.String: ... + def toJson(self) -> java.lang.String: ... + def tuneModel( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + def useTVasIndependentVariables(self) -> bool: ... + def useVolumeCorrection(self, boolean: bool) -> None: ... + @typing.overload + def write(self) -> java.lang.String: ... + @typing.overload + def write( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + boolean: bool, + ) -> None: ... + +class SystemEos(SystemThermo): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def equals(self, object: typing.Any) -> bool: ... + +class SystemIdealGas(SystemThermo): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemIdealGas": ... + +class SystemAmmoniaEos(SystemEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + @typing.overload + def addComponent(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + @typing.overload + def addComponent( + self, componentInterface: jneqsim.thermo.component.ComponentInterface + ) -> None: ... + @typing.overload + def addComponent(self, int: int, double: float) -> None: ... + @typing.overload + def addComponent(self, int: int, double: float, int2: int) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + ) -> None: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + int: int, + ) -> None: ... + def clone(self) -> "SystemAmmoniaEos": ... + +class SystemBWRSEos(SystemEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemBWRSEos": ... + +class SystemBnsEos(SystemEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + boolean: bool, + ): ... + def clone(self) -> "SystemBnsEos": ... + def setAssociatedGas(self, boolean: bool) -> None: ... + @typing.overload + def setComposition( + self, double: float, double2: float, double3: float, double4: float + ) -> None: ... + @typing.overload + def setComposition( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + boolean: bool, + ) -> None: ... + @typing.overload + def setMixingRule(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def setMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + @typing.overload + def setMixingRule(self, int: int) -> None: ... + @typing.overload + def setMixingRule( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def setRelativeDensity(self, double: float) -> None: ... + +class SystemDesmukhMather(SystemEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemDesmukhMather": ... + +class SystemDuanSun(SystemEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + @typing.overload + def addComponent(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + @typing.overload + def addComponent( + self, componentInterface: jneqsim.thermo.component.ComponentInterface + ) -> None: ... + @typing.overload + def addComponent(self, int: int, double: float) -> None: ... + @typing.overload + def addComponent(self, int: int, double: float, int2: int) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + ) -> None: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + int: int, + ) -> None: ... + def clone(self) -> "SystemDuanSun": ... + +class SystemEOSCGEos(SystemEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemEOSCGEos": ... + def commonInitialization(self) -> None: ... + +class SystemGERG2004Eos(SystemEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemGERG2004Eos": ... + def commonInitialization(self) -> None: ... + +class SystemGERG2008Eos(SystemEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemGERG2008Eos": ... + def commonInitialization(self) -> None: ... + def getGergModelType(self) -> jneqsim.thermo.util.gerg.GERG2008Type: ... + def isUsingAmmoniaExtendedModel(self) -> bool: ... + def isUsingHydrogenEnhancedModel(self) -> bool: ... + def setGergModelType( + self, gERG2008Type: jneqsim.thermo.util.gerg.GERG2008Type + ) -> None: ... + def useAmmoniaExtendedModel(self) -> None: ... + def useHydrogenEnhancedModel(self) -> None: ... + +class SystemGEWilson(SystemEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemGEWilson": ... + +class SystemKentEisenberg(SystemEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemKentEisenberg": ... + +class SystemLeachmanEos(SystemEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + @typing.overload + def addComponent(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + @typing.overload + def addComponent( + self, componentInterface: jneqsim.thermo.component.ComponentInterface + ) -> None: ... + @typing.overload + def addComponent(self, int: int, double: float) -> None: ... + @typing.overload + def addComponent(self, int: int, double: float, int2: int) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + ) -> None: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + int: int, + ) -> None: ... + def clone(self) -> "SystemLeachmanEos": ... + def commonInitialization(self) -> None: ... + +class SystemNRTL(SystemEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemNRTL": ... + +class SystemPitzer(SystemEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemPitzer": ... + @typing.overload + def setMixingRule(self, int: int) -> None: ... + @typing.overload + def setMixingRule( + self, + mixingRuleTypeInterface: typing.Union[ + jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable + ], + ) -> None: ... + @typing.overload + def setMixingRule(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def setMixingRule( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def setMultiPhaseCheck(self, boolean: bool) -> None: ... + +class SystemPrEos(SystemEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemPrEos": ... + +class SystemRKEos(SystemEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemRKEos": ... + +class SystemSpanWagnerEos(SystemEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + @typing.overload + def addComponent(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + @typing.overload + def addComponent( + self, componentInterface: jneqsim.thermo.component.ComponentInterface + ) -> None: ... + @typing.overload + def addComponent(self, int: int, double: float) -> None: ... + @typing.overload + def addComponent(self, int: int, double: float, int2: int) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + ) -> None: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + int: int, + ) -> None: ... + def clone(self) -> "SystemSpanWagnerEos": ... + def commonInitialization(self) -> None: ... + +class SystemSrkEos(SystemEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemSrkEos": ... + +class SystemTSTEos(SystemEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemTSTEos": ... + +class SystemUNIFAC(SystemEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemUNIFAC": ... + +class SystemUNIFACpsrk(SystemEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemUNIFACpsrk": ... + +class SystemVegaEos(SystemEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + @typing.overload + def addComponent(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def addComponent(self, int: int, double: float) -> None: ... + @typing.overload + def addComponent(self, int: int, double: float, int2: int) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + ) -> None: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + int: int, + ) -> None: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + @typing.overload + def addComponent( + self, componentInterface: jneqsim.thermo.component.ComponentInterface + ) -> None: ... + def clone(self) -> "SystemVegaEos": ... + def commonInitialization(self) -> None: ... + +class SystemWaterIF97(SystemEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + @typing.overload + def addComponent(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def addComponent(self, int: int, double: float) -> None: ... + @typing.overload + def addComponent(self, int: int, double: float, int2: int) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + ) -> None: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + int: int, + ) -> None: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + @typing.overload + def addComponent( + self, componentInterface: jneqsim.thermo.component.ComponentInterface + ) -> None: ... + def clone(self) -> "SystemWaterIF97": ... + def commonInitialization(self) -> None: ... + +class SystemCSPsrkEos(SystemSrkEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemCSPsrkEos": ... + +class SystemFurstElectrolyteEos(SystemSrkEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + def clone(self) -> "SystemFurstElectrolyteEos": ... + +class SystemFurstElectrolyteEosMod2004(SystemSrkEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + def clone(self) -> "SystemFurstElectrolyteEosMod2004": ... + +class SystemGERGwaterEos(SystemPrEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemGERGwaterEos": ... + +class SystemPCSAFT(SystemSrkEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + @typing.overload + def addTBPfraction( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> None: ... + @typing.overload + def addTBPfraction( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ) -> None: ... + def clone(self) -> "SystemPCSAFT": ... + def commonInitialization(self) -> None: ... + +class SystemPCSAFTa(SystemSrkEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemPCSAFTa": ... + +class SystemPrCPA(SystemPrEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemPrCPA": ... + +class SystemPrDanesh(SystemPrEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemPrDanesh": ... + +class SystemPrEos1978(SystemPrEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemPrEos1978": ... + +class SystemPrEosDelft1998(SystemPrEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemPrEosDelft1998": ... + +class SystemPrEosvolcor(SystemPrEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + +class SystemPrGassemEos(SystemPrEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemPrGassemEos": ... + +class SystemPrLeeKeslerEos(SystemPrEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemPrLeeKeslerEos": ... + +class SystemPrMathiasCopeman(SystemPrEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemPrMathiasCopeman": ... + +class SystemPsrkEos(SystemSrkEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemPsrkEos": ... + +class SystemSAFTVRMie(SystemSrkEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + +class SystemSrkCPA(SystemSrkEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + @typing.overload + def addComponent(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + @typing.overload + def addComponent(self, int: int, double: float) -> None: ... + @typing.overload + def addComponent(self, int: int, double: float, int2: int) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + double4: float, + ) -> None: ... + @typing.overload + def addComponent( + self, string: typing.Union[java.lang.String, str], double: float, int: int + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def addComponent( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + int: int, + ) -> None: ... + @typing.overload + def addComponent( + self, componentInterface: jneqsim.thermo.component.ComponentInterface + ) -> None: ... + def clone(self) -> "SystemSrkCPA": ... + def commonInitialization(self) -> None: ... + +class SystemSrkEosvolcor(SystemSrkEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + +class SystemSrkMathiasCopeman(SystemSrkEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemSrkMathiasCopeman": ... + +class SystemSrkPenelouxEos(SystemSrkEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemSrkPenelouxEos": ... + +class SystemSrkSchwartzentruberEos(SystemSrkEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemSrkSchwartzentruberEos": ... + +class SystemSrkTwuCoonEos(SystemSrkEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemSrkTwuCoonEos": ... + +class SystemSrkTwuCoonParamEos(SystemSrkEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemSrkTwuCoonParamEos": ... + +class SystemSrkTwuCoonStatoilEos(SystemSrkEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemSrkTwuCoonStatoilEos": ... + +class SystemUMRCPAEoS(SystemPrEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + +class SystemUMRPRUEos(SystemPrEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemUMRPRUEos": ... + def commonInitialization(self) -> None: ... + +class SystemElectrolyteCPA(SystemFurstElectrolyteEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + def clone(self) -> "SystemElectrolyteCPA": ... + +class SystemElectrolyteCPAAdvanced(SystemFurstElectrolyteEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + def clone(self) -> "SystemElectrolyteCPAAdvanced": ... + +class SystemElectrolyteCPAMM(SystemSrkCPA): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemElectrolyteCPAMM": ... + def getDebyeLength(self, int: int) -> float: ... + def getMixturePermittivity(self, int: int) -> float: ... + def getSolventPermittivity(self, int: int) -> float: ... + @typing.overload + def initHuronVidalIonParameters(self) -> None: ... + @typing.overload + def initHuronVidalIonParameters(self, double: float) -> None: ... + def setBornOn(self, boolean: bool) -> None: ... + def setDebyeHuckelOn(self, boolean: bool) -> None: ... + @typing.overload + def setDielectricMixingRule( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def setDielectricMixingRule( + self, + dielectricMixingRule: jneqsim.thermo.phase.PhaseElectrolyteCPAMM.DielectricMixingRule, + ) -> None: ... + def setShortRangeOn(self, boolean: bool) -> None: ... + +class SystemElectrolyteCPAstatoil(SystemFurstElectrolyteEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + def clone(self) -> "SystemElectrolyteCPAstatoil": ... + +class SystemSoreideWhitson(SystemPrEos1978): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + @typing.overload + def addSalinity( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def addSalinity( + self, + string: typing.Union[java.lang.String, str], + double: float, + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def calcSalinity(self) -> bool: ... + def clone(self) -> "SystemSoreideWhitson": ... + def getSalinity(self) -> float: ... + def setSalinity( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class SystemSrkCPAs(SystemSrkCPA): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemSrkCPAs": ... + +class SystemUMRCPAvolcor(SystemUMRCPAEoS): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + +class SystemUMRPRUMCEos(SystemUMRPRUEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemUMRPRUMCEos": ... + +class SystemSrkCPAstatoil(SystemSrkCPAs): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemSrkCPAstatoil": ... + +class SystemUMRPRUMCEosNew(SystemUMRPRUMCEos): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + +class SystemSrkCPAstatoilAndersonMixing(SystemSrkCPAstatoil): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemSrkCPAstatoilAndersonMixing": ... + +class SystemSrkCPAstatoilAndersonReduced(SystemSrkCPAstatoil): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemSrkCPAstatoilAndersonReduced": ... + +class SystemSrkCPAstatoilBroydenImplicit(SystemSrkCPAstatoil): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemSrkCPAstatoilBroydenImplicit": ... + +class SystemSrkCPAstatoilFullyImplicit(SystemSrkCPAstatoil): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemSrkCPAstatoilFullyImplicit": ... + +class SystemSrkCPAstatoilFullyImplicitReduced(SystemSrkCPAstatoil): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemSrkCPAstatoilFullyImplicitReduced": ... + +class SystemSrkCPAstatoilReduced(SystemSrkCPAstatoil): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float, double2: float): ... + @typing.overload + def __init__(self, double: float, double2: float, boolean: bool): ... + def clone(self) -> "SystemSrkCPAstatoilReduced": ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.system")``. + + FluidBuilder: typing.Type[FluidBuilder] + SystemAmmoniaEos: typing.Type[SystemAmmoniaEos] + SystemBWRSEos: typing.Type[SystemBWRSEos] + SystemBnsEos: typing.Type[SystemBnsEos] + SystemCSPsrkEos: typing.Type[SystemCSPsrkEos] + SystemDesmukhMather: typing.Type[SystemDesmukhMather] + SystemDuanSun: typing.Type[SystemDuanSun] + SystemEOSCGEos: typing.Type[SystemEOSCGEos] + SystemElectrolyteCPA: typing.Type[SystemElectrolyteCPA] + SystemElectrolyteCPAAdvanced: typing.Type[SystemElectrolyteCPAAdvanced] + SystemElectrolyteCPAMM: typing.Type[SystemElectrolyteCPAMM] + SystemElectrolyteCPAstatoil: typing.Type[SystemElectrolyteCPAstatoil] + SystemEos: typing.Type[SystemEos] + SystemFurstElectrolyteEos: typing.Type[SystemFurstElectrolyteEos] + SystemFurstElectrolyteEosMod2004: typing.Type[SystemFurstElectrolyteEosMod2004] + SystemGERG2004Eos: typing.Type[SystemGERG2004Eos] + SystemGERG2008Eos: typing.Type[SystemGERG2008Eos] + SystemGERGwaterEos: typing.Type[SystemGERGwaterEos] + SystemGEWilson: typing.Type[SystemGEWilson] + SystemIdealGas: typing.Type[SystemIdealGas] + SystemInterface: typing.Type[SystemInterface] + SystemKentEisenberg: typing.Type[SystemKentEisenberg] + SystemLeachmanEos: typing.Type[SystemLeachmanEos] + SystemNRTL: typing.Type[SystemNRTL] + SystemPCSAFT: typing.Type[SystemPCSAFT] + SystemPCSAFTa: typing.Type[SystemPCSAFTa] + SystemPitzer: typing.Type[SystemPitzer] + SystemPrCPA: typing.Type[SystemPrCPA] + SystemPrDanesh: typing.Type[SystemPrDanesh] + SystemPrEos: typing.Type[SystemPrEos] + SystemPrEos1978: typing.Type[SystemPrEos1978] + SystemPrEosDelft1998: typing.Type[SystemPrEosDelft1998] + SystemPrEosvolcor: typing.Type[SystemPrEosvolcor] + SystemPrGassemEos: typing.Type[SystemPrGassemEos] + SystemPrLeeKeslerEos: typing.Type[SystemPrLeeKeslerEos] + SystemPrMathiasCopeman: typing.Type[SystemPrMathiasCopeman] + SystemProperties: typing.Type[SystemProperties] + SystemPsrkEos: typing.Type[SystemPsrkEos] + SystemRKEos: typing.Type[SystemRKEos] + SystemSAFTVRMie: typing.Type[SystemSAFTVRMie] + SystemSoreideWhitson: typing.Type[SystemSoreideWhitson] + SystemSpanWagnerEos: typing.Type[SystemSpanWagnerEos] + SystemSrkCPA: typing.Type[SystemSrkCPA] + SystemSrkCPAs: typing.Type[SystemSrkCPAs] + SystemSrkCPAstatoil: typing.Type[SystemSrkCPAstatoil] + SystemSrkCPAstatoilAndersonMixing: typing.Type[SystemSrkCPAstatoilAndersonMixing] + SystemSrkCPAstatoilAndersonReduced: typing.Type[SystemSrkCPAstatoilAndersonReduced] + SystemSrkCPAstatoilBroydenImplicit: typing.Type[SystemSrkCPAstatoilBroydenImplicit] + SystemSrkCPAstatoilFullyImplicit: typing.Type[SystemSrkCPAstatoilFullyImplicit] + SystemSrkCPAstatoilFullyImplicitReduced: typing.Type[ + SystemSrkCPAstatoilFullyImplicitReduced + ] + SystemSrkCPAstatoilReduced: typing.Type[SystemSrkCPAstatoilReduced] + SystemSrkEos: typing.Type[SystemSrkEos] + SystemSrkEosvolcor: typing.Type[SystemSrkEosvolcor] + SystemSrkMathiasCopeman: typing.Type[SystemSrkMathiasCopeman] + SystemSrkPenelouxEos: typing.Type[SystemSrkPenelouxEos] + SystemSrkSchwartzentruberEos: typing.Type[SystemSrkSchwartzentruberEos] + SystemSrkTwuCoonEos: typing.Type[SystemSrkTwuCoonEos] + SystemSrkTwuCoonParamEos: typing.Type[SystemSrkTwuCoonParamEos] + SystemSrkTwuCoonStatoilEos: typing.Type[SystemSrkTwuCoonStatoilEos] + SystemTSTEos: typing.Type[SystemTSTEos] + SystemThermo: typing.Type[SystemThermo] + SystemUMRCPAEoS: typing.Type[SystemUMRCPAEoS] + SystemUMRCPAvolcor: typing.Type[SystemUMRCPAvolcor] + SystemUMRPRUEos: typing.Type[SystemUMRPRUEos] + SystemUMRPRUMCEos: typing.Type[SystemUMRPRUMCEos] + SystemUMRPRUMCEosNew: typing.Type[SystemUMRPRUMCEosNew] + SystemUNIFAC: typing.Type[SystemUNIFAC] + SystemUNIFACpsrk: typing.Type[SystemUNIFACpsrk] + SystemVegaEos: typing.Type[SystemVegaEos] + SystemWaterIF97: typing.Type[SystemWaterIF97] diff --git a/src/jneqsim-stubs/thermo/util/Vega/__init__.pyi b/src/jneqsim-stubs/thermo/util/Vega/__init__.pyi new file mode 100644 index 00000000..f7b95ae5 --- /dev/null +++ b/src/jneqsim-stubs/thermo/util/Vega/__init__.pyi @@ -0,0 +1,102 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.thermo.phase +import org.netlib.util +import typing + +class NeqSimVega: + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface): ... + def getAlpha0_Vega(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... + def getAlphares_Vega( + self, + ) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... + @typing.overload + def getDensity(self) -> float: ... + @typing.overload + def getDensity( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + @typing.overload + def getMolarDensity(self) -> float: ... + @typing.overload + def getMolarDensity( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getPressure(self) -> float: ... + def getProperties( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> typing.MutableSequence[float]: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @typing.overload + def propertiesVega(self) -> typing.MutableSequence[float]: ... + @typing.overload + def propertiesVega( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> typing.MutableSequence[float]: ... + def setPhase(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... + +class Vega: + def __init__(self): ... + def DensityVega( + self, + int: int, + double: float, + double2: float, + doubleW: org.netlib.util.doubleW, + intW: org.netlib.util.intW, + stringW: org.netlib.util.StringW, + ) -> None: ... + def PressureVega( + self, + double: float, + double2: float, + doubleW: org.netlib.util.doubleW, + doubleW2: org.netlib.util.doubleW, + ) -> None: ... + def SetupVega(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def propertiesVega( + self, + double: float, + double2: float, + doubleW: org.netlib.util.doubleW, + doubleW2: org.netlib.util.doubleW, + doubleW3: org.netlib.util.doubleW, + doubleW4: org.netlib.util.doubleW, + doubleW5: org.netlib.util.doubleW, + doubleW6: org.netlib.util.doubleW, + doubleW7: org.netlib.util.doubleW, + doubleW8: org.netlib.util.doubleW, + doubleW9: org.netlib.util.doubleW, + doubleW10: org.netlib.util.doubleW, + doubleW11: org.netlib.util.doubleW, + doubleW12: org.netlib.util.doubleW, + doubleW13: org.netlib.util.doubleW, + doubleW14: org.netlib.util.doubleW, + doubleW15: org.netlib.util.doubleW, + doubleW16: org.netlib.util.doubleW, + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.Vega")``. + + NeqSimVega: typing.Type[NeqSimVega] + Vega: typing.Type[Vega] diff --git a/src/jneqsim-stubs/thermo/util/__init__.pyi b/src/jneqsim-stubs/thermo/util/__init__.pyi new file mode 100644 index 00000000..1c97044a --- /dev/null +++ b/src/jneqsim-stubs/thermo/util/__init__.pyi @@ -0,0 +1,128 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.thermo.system +import jneqsim.thermo.util.Vega +import jneqsim.thermo.util.amines +import jneqsim.thermo.util.benchmark +import jneqsim.thermo.util.constants +import jneqsim.thermo.util.derivatives +import jneqsim.thermo.util.empiric +import jneqsim.thermo.util.gerg +import jneqsim.thermo.util.humidair +import jneqsim.thermo.util.hydrogen +import jneqsim.thermo.util.jni +import jneqsim.thermo.util.leachman +import jneqsim.thermo.util.readwrite +import jneqsim.thermo.util.referenceequations +import jneqsim.thermo.util.spanwagner +import jneqsim.thermo.util.steam +import typing + +class FluidClassifier: + @staticmethod + def calculateC7PlusContent( + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> float: ... + @staticmethod + def classify( + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> "ReservoirFluidType": ... + @staticmethod + def classifyByC7Plus(double: float) -> "ReservoirFluidType": ... + @staticmethod + def classifyByGOR(double: float) -> "ReservoirFluidType": ... + @staticmethod + def classifyWithPhaseEnvelope( + systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ) -> "ReservoirFluidType": ... + @staticmethod + def estimateAPIGravity( + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> float: ... + @staticmethod + def generateClassificationReport( + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> java.lang.String: ... + +class ProducedWaterFluidBuilder: + @staticmethod + def addGasToWater( + systemInterface: jneqsim.thermo.system.SystemInterface, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + double: float, + ) -> jneqsim.thermo.system.SystemInterface: ... + @staticmethod + def createFromIons( + double: float, + double2: float, + map: typing.Union[ + java.util.Map[typing.Union[java.lang.String, str], float], + typing.Mapping[typing.Union[java.lang.String, str], float], + ], + ) -> jneqsim.thermo.system.SystemInterface: ... + @staticmethod + def createFromTDS( + double: float, double2: float, double3: float, double4: float + ) -> jneqsim.thermo.system.SystemInterface: ... + @staticmethod + def createFromType( + double: float, double2: float, string: typing.Union[java.lang.String, str] + ) -> jneqsim.thermo.system.SystemInterface: ... + +class ReservoirFluidType(java.lang.Enum["ReservoirFluidType"]): + DRY_GAS: typing.ClassVar["ReservoirFluidType"] = ... + WET_GAS: typing.ClassVar["ReservoirFluidType"] = ... + GAS_CONDENSATE: typing.ClassVar["ReservoirFluidType"] = ... + VOLATILE_OIL: typing.ClassVar["ReservoirFluidType"] = ... + BLACK_OIL: typing.ClassVar["ReservoirFluidType"] = ... + HEAVY_OIL: typing.ClassVar["ReservoirFluidType"] = ... + UNKNOWN: typing.ClassVar["ReservoirFluidType"] = ... + def getDisplayName(self) -> java.lang.String: ... + def getTypicalC7PlusRange(self) -> java.lang.String: ... + def getTypicalGORRange(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ReservoirFluidType": ... + @staticmethod + def values() -> typing.MutableSequence["ReservoirFluidType"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util")``. + + FluidClassifier: typing.Type[FluidClassifier] + ProducedWaterFluidBuilder: typing.Type[ProducedWaterFluidBuilder] + ReservoirFluidType: typing.Type[ReservoirFluidType] + Vega: jneqsim.thermo.util.Vega.__module_protocol__ + amines: jneqsim.thermo.util.amines.__module_protocol__ + benchmark: jneqsim.thermo.util.benchmark.__module_protocol__ + constants: jneqsim.thermo.util.constants.__module_protocol__ + derivatives: jneqsim.thermo.util.derivatives.__module_protocol__ + empiric: jneqsim.thermo.util.empiric.__module_protocol__ + gerg: jneqsim.thermo.util.gerg.__module_protocol__ + humidair: jneqsim.thermo.util.humidair.__module_protocol__ + hydrogen: jneqsim.thermo.util.hydrogen.__module_protocol__ + jni: jneqsim.thermo.util.jni.__module_protocol__ + leachman: jneqsim.thermo.util.leachman.__module_protocol__ + readwrite: jneqsim.thermo.util.readwrite.__module_protocol__ + referenceequations: jneqsim.thermo.util.referenceequations.__module_protocol__ + spanwagner: jneqsim.thermo.util.spanwagner.__module_protocol__ + steam: jneqsim.thermo.util.steam.__module_protocol__ diff --git a/src/jneqsim-stubs/thermo/util/amines/__init__.pyi b/src/jneqsim-stubs/thermo/util/amines/__init__.pyi new file mode 100644 index 00000000..81c22f0d --- /dev/null +++ b/src/jneqsim-stubs/thermo/util/amines/__init__.pyi @@ -0,0 +1,109 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.thermo.system +import typing + +class AmineHeatOfAbsorption(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + amineType: "AmineHeatOfAbsorption.AmineType", + double: float, + double2: float, + double3: float, + ): ... + def calcHeatOfAbsorptionCO2(self) -> float: ... + def calcHeatOfAbsorptionH2S(self) -> float: ... + def calcTotalHeatReleased(self) -> float: ... + def getAbsorptionProperties(self) -> java.util.Map[java.lang.String, float]: ... + def getAmineConcentration(self) -> float: ... + def getAmineType(self) -> "AmineHeatOfAbsorption.AmineType": ... + def getCO2Loading(self) -> float: ... + def getTemperature(self) -> float: ... + def setAmineConcentration(self, double: float) -> None: ... + def setAmineType(self, amineType: "AmineHeatOfAbsorption.AmineType") -> None: ... + def setCO2Loading(self, double: float) -> None: ... + def setTemperature(self, double: float) -> None: ... + + class AmineType(java.lang.Enum["AmineHeatOfAbsorption.AmineType"]): + MEA: typing.ClassVar["AmineHeatOfAbsorption.AmineType"] = ... + DEA: typing.ClassVar["AmineHeatOfAbsorption.AmineType"] = ... + MDEA: typing.ClassVar["AmineHeatOfAbsorption.AmineType"] = ... + AMDEA: typing.ClassVar["AmineHeatOfAbsorption.AmineType"] = ... + def getMaxLoading(self) -> float: ... + def getMolarMass(self) -> float: ... + def getName(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "AmineHeatOfAbsorption.AmineType": ... + @staticmethod + def values() -> typing.MutableSequence["AmineHeatOfAbsorption.AmineType"]: ... + +class AmineSystem(java.io.Serializable): + @typing.overload + def __init__(self, amineType: "AmineSystem.AmineType"): ... + @typing.overload + def __init__( + self, amineType: "AmineSystem.AmineType", double: float, double2: float + ): ... + def calcBubblePointPressure(self) -> float: ... + def createSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getAmineType(self) -> "AmineSystem.AmineType": ... + def getCO2PartialPressure(self) -> float: ... + def getHeatCalculator(self) -> AmineHeatOfAbsorption: ... + def getHeatOfAbsorptionCO2(self) -> float: ... + def getHeatOfAbsorptionH2S(self) -> float: ... + def getSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getTotalHeatReleased(self) -> float: ... + def getpH(self) -> float: ... + def runTPflash(self) -> jneqsim.thermo.system.SystemInterface: ... + def setAmineConcentration(self, double: float) -> None: ... + def setCO2Loading(self, double: float) -> None: ... + def setH2SLoading(self, double: float) -> None: ... + def setPiperazineConcentration(self, double: float) -> None: ... + def toString(self) -> java.lang.String: ... + + class AmineType(java.lang.Enum["AmineSystem.AmineType"]): + MEA: typing.ClassVar["AmineSystem.AmineType"] = ... + DEA: typing.ClassVar["AmineSystem.AmineType"] = ... + MDEA: typing.ClassVar["AmineSystem.AmineType"] = ... + AMDEA: typing.ClassVar["AmineSystem.AmineType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "AmineSystem.AmineType": ... + @staticmethod + def values() -> typing.MutableSequence["AmineSystem.AmineType"]: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.amines")``. + + AmineHeatOfAbsorption: typing.Type[AmineHeatOfAbsorption] + AmineSystem: typing.Type[AmineSystem] diff --git a/src/jneqsim-stubs/thermo/util/benchmark/__init__.pyi b/src/jneqsim-stubs/thermo/util/benchmark/__init__.pyi new file mode 100644 index 00000000..f937066a --- /dev/null +++ b/src/jneqsim-stubs/thermo/util/benchmark/__init__.pyi @@ -0,0 +1,38 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import typing + +class TPflash_benchmark: + def __init__(self): ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + +class TPflash_benchmark_UMR: + def __init__(self): ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + +class TPflash_benchmark_fullcomp: + def __init__(self): ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.benchmark")``. + + TPflash_benchmark: typing.Type[TPflash_benchmark] + TPflash_benchmark_UMR: typing.Type[TPflash_benchmark_UMR] + TPflash_benchmark_fullcomp: typing.Type[TPflash_benchmark_fullcomp] diff --git a/src/jneqsim-stubs/thermo/util/constants/__init__.pyi b/src/jneqsim-stubs/thermo/util/constants/__init__.pyi new file mode 100644 index 00000000..4f0ec19d --- /dev/null +++ b/src/jneqsim-stubs/thermo/util/constants/__init__.pyi @@ -0,0 +1,262 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import typing + +class FurstElectrolyteConstants(java.io.Serializable): + furstParams: typing.ClassVar[typing.MutableSequence[float]] = ... + furstParamsCPA: typing.ClassVar[typing.MutableSequence[float]] = ... + furstParamsCPA_MDEA: typing.ClassVar[typing.MutableSequence[float]] = ... + furstParamsCPA_MEG: typing.ClassVar[typing.MutableSequence[float]] = ... + furstParamsCPA_MeOH: typing.ClassVar[typing.MutableSequence[float]] = ... + furstParamsCPA_EtOH: typing.ClassVar[typing.MutableSequence[float]] = ... + furstParamsCPA_MEA: typing.ClassVar[typing.MutableSequence[float]] = ... + furstParamsCPA_TEG: typing.ClassVar[typing.MutableSequence[float]] = ... + furstParamsCPA_TDep: typing.ClassVar[typing.MutableSequence[float]] = ... + EPSILON_WATER_REF: typing.ClassVar[float] = ... + furstParamsGasIon: typing.ClassVar[typing.MutableSequence[float]] = ... + furstParamsOIIon: typing.ClassVar[typing.MutableSequence[float]] = ... + @staticmethod + def clearIonSpecificWij() -> None: ... + @staticmethod + def getFurstParam(int: int) -> float: ... + @staticmethod + def getFurstParamCPA(int: int) -> float: ... + @staticmethod + def getFurstParamEtOH(int: int) -> float: ... + @staticmethod + def getFurstParamGasIon(int: int) -> float: ... + @staticmethod + def getFurstParamMDEA(int: int) -> float: ... + @staticmethod + def getFurstParamMEA(int: int) -> float: ... + @staticmethod + def getFurstParamMEG(int: int) -> float: ... + @staticmethod + def getFurstParamMeOH(int: int) -> float: ... + @staticmethod + def getFurstParamOIIon(int: int) -> float: ... + @staticmethod + def getFurstParamTDep(int: int) -> float: ... + @staticmethod + def getFurstParamTEG(int: int) -> float: ... + @staticmethod + def getIonSpecificWij( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> typing.MutableSequence[float]: ... + @staticmethod + def getMixtureDielectricConstant( + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> float: ... + @staticmethod + def getPredictiveWij(double: float, double2: float, boolean: bool) -> float: ... + @staticmethod + def getPredictiveWijIntercept(double: float, boolean: bool) -> float: ... + @staticmethod + def getPredictiveWijSlope(double: float, boolean: bool) -> float: ... + @staticmethod + def hasIonSpecificWij( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> bool: ... + @staticmethod + def setFurstParam(int: int, double: float) -> None: ... + @staticmethod + def setFurstParamCPA(int: int, double: float) -> None: ... + @staticmethod + def setFurstParamEtOH(int: int, double: float) -> None: ... + @staticmethod + def setFurstParamGasIon(int: int, double: float) -> None: ... + @staticmethod + def setFurstParamMDEA(int: int, double: float) -> None: ... + @staticmethod + def setFurstParamMEA(int: int, double: float) -> None: ... + @staticmethod + def setFurstParamMEG(int: int, double: float) -> None: ... + @staticmethod + def setFurstParamMeOH(int: int, double: float) -> None: ... + @staticmethod + def setFurstParamOIIon(int: int, double: float) -> None: ... + @staticmethod + def setFurstParamTDep(int: int, double: float) -> None: ... + @staticmethod + def setFurstParamTEG(int: int, double: float) -> None: ... + @staticmethod + def setFurstParams(string: typing.Union[java.lang.String, str]) -> None: ... + @staticmethod + def setIonSpecificWij( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + ) -> None: ... + +class IonParametersAdvanced(java.io.Serializable): + T_REF: typing.ClassVar[float] = ... + @staticmethod + def calcBornRadius( + string: typing.Union[java.lang.String, str], double: float + ) -> float: ... + @staticmethod + def calcIonPairConstant( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ) -> float: ... + @staticmethod + def calcW(string: typing.Union[java.lang.String, str], double: float) -> float: ... + @staticmethod + def calcWdT( + string: typing.Union[java.lang.String, str], double: float + ) -> float: ... + @staticmethod + def calcWdTdT(string: typing.Union[java.lang.String, str]) -> float: ... + @staticmethod + def getIonData( + string: typing.Union[java.lang.String, str], + ) -> "IonParametersAdvanced.AdvancedIonData": ... + @staticmethod + def getIonPairData( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "IonParametersAdvanced.IonPairData": ... + @staticmethod + def hasIonData(string: typing.Union[java.lang.String, str]) -> bool: ... + @staticmethod + def hasIonPairData( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> bool: ... + @staticmethod + def setW0(string: typing.Union[java.lang.String, str], double: float) -> None: ... + @staticmethod + def setWParameters( + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + ) -> None: ... + + class AdvancedIonData(java.io.Serializable): + sigma: float = ... + w0: float = ... + wT: float = ... + wTT: float = ... + rBorn0: float = ... + rBornT: float = ... + charge: int = ... + dGhydration: float = ... + def __init__( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + int: int, + double7: float, + ): ... + + class IonPairData(java.io.Serializable): + k0: float = ... + dH: float = ... + dIP: float = ... + def __init__(self, double: float, double2: float, double3: float): ... + +class IonParametersMM: + T_REF: typing.ClassVar[float] = ... + WATER: typing.ClassVar[java.lang.String] = ... + METHANOL: typing.ClassVar[java.lang.String] = ... + ETHANOL: typing.ClassVar[java.lang.String] = ... + MEG: typing.ClassVar[java.lang.String] = ... + DEG: typing.ClassVar[java.lang.String] = ... + TEG: typing.ClassVar[java.lang.String] = ... + MDEA: typing.ClassVar[java.lang.String] = ... + SUPPORTED_SOLVENTS: typing.ClassVar[java.util.List] = ... + @staticmethod + def getAvailableIons() -> typing.MutableSequence[java.lang.String]: ... + @staticmethod + def getBornRadius(string: typing.Union[java.lang.String, str]) -> float: ... + @staticmethod + def getCharge(string: typing.Union[java.lang.String, str]) -> int: ... + @typing.overload + @staticmethod + def getInteractionEnergy( + string: typing.Union[java.lang.String, str], double: float + ) -> float: ... + @typing.overload + @staticmethod + def getInteractionEnergy( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ) -> float: ... + @typing.overload + @staticmethod + def getInteractionEnergydT( + string: typing.Union[java.lang.String, str], + ) -> float: ... + @typing.overload + @staticmethod + def getInteractionEnergydT( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + @staticmethod + def getIonData( + string: typing.Union[java.lang.String, str], + ) -> "IonParametersMM.IonData": ... + @staticmethod + def getSigma(string: typing.Union[java.lang.String, str]) -> float: ... + @staticmethod + def getU0( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + @staticmethod + def getUT( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + @staticmethod + def hasIonData(string: typing.Union[java.lang.String, str]) -> bool: ... + @staticmethod + def hasSolventSpecificData( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> bool: ... + @staticmethod + def isSupportedSolvent(string: typing.Union[java.lang.String, str]) -> bool: ... + + class IonData: + sigma: float = ... + u0_iw: float = ... + uT_iw: float = ... + charge: int = ... + def __init__(self, double: float, double2: float, double3: float, int: int): ... + def getBornRadius(self) -> float: ... + def getInteractionEnergy(self, double: float) -> float: ... + + class SolventInteractionData: + u0_is: float = ... + uT_is: float = ... + def __init__(self, double: float, double2: float): ... + def getInteractionEnergy(self, double: float) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.constants")``. + + FurstElectrolyteConstants: typing.Type[FurstElectrolyteConstants] + IonParametersAdvanced: typing.Type[IonParametersAdvanced] + IonParametersMM: typing.Type[IonParametersMM] diff --git a/src/jneqsim-stubs/thermo/util/derivatives/__init__.pyi b/src/jneqsim-stubs/thermo/util/derivatives/__init__.pyi new file mode 100644 index 00000000..a607952b --- /dev/null +++ b/src/jneqsim-stubs/thermo/util/derivatives/__init__.pyi @@ -0,0 +1,178 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import jpype +import jneqsim.thermo.system +import typing + +class DifferentiableFlash(java.io.Serializable): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def computeFlashGradients(self) -> "FlashGradients": ... + def computePropertyGradient( + self, string: typing.Union[java.lang.String, str] + ) -> "PropertyGradient": ... + def extractFugacityJacobian(self, int: int) -> "FugacityJacobian": ... + def getFugacityJacobians(self) -> typing.MutableSequence["FugacityJacobian"]: ... + +class FlashGradients(java.io.Serializable): + @typing.overload + def __init__( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + double2: float, + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + double6: float, + double7: float, + doubleArray5: typing.Union[typing.List[float], jpype.JArray], + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ): ... + @typing.overload + def __init__(self, int: int, string: typing.Union[java.lang.String, str]): ... + def getBeta(self) -> float: ... + def getComponentNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getDBetadP(self) -> float: ... + def getDBetadT(self) -> float: ... + @typing.overload + def getDBetadz(self, int: int) -> float: ... + @typing.overload + def getDBetadz(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getDKdP(self, int: int) -> float: ... + @typing.overload + def getDKdP(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getDKdT(self, int: int) -> float: ... + @typing.overload + def getDKdT(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getDKdz(self, int: int, int2: int) -> float: ... + @typing.overload + def getDKdz(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getDKdzRow(self, int: int) -> typing.MutableSequence[float]: ... + def getDxdT( + self, int: int, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + def getDydT( + self, int: int, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> float: ... + def getErrorMessage(self) -> java.lang.String: ... + def getKValue(self, int: int) -> float: ... + def getKValues(self) -> typing.MutableSequence[float]: ... + def getNumberOfComponents(self) -> int: ... + def getNumberOfPhases(self) -> int: ... + def isValid(self) -> bool: ... + def toFlatArray(self) -> typing.MutableSequence[float]: ... + def toString(self) -> java.lang.String: ... + +class FugacityJacobian(java.io.Serializable): + def __init__( + self, + int: int, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + doubleArray4: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ): ... + def checkSymmetry( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + double2: float, + ) -> bool: ... + def directionalDerivative( + self, + int: int, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> float: ... + def getComponentNames(self) -> typing.MutableSequence[java.lang.String]: ... + @typing.overload + def getDlnPhidP(self, int: int) -> float: ... + @typing.overload + def getDlnPhidP(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getDlnPhidT(self, int: int) -> float: ... + @typing.overload + def getDlnPhidT(self) -> typing.MutableSequence[float]: ... + @typing.overload + def getDlnPhidn(self, int: int, int2: int) -> float: ... + @typing.overload + def getDlnPhidn(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getDlnPhidnRow(self, int: int) -> typing.MutableSequence[float]: ... + @typing.overload + def getLnPhi(self, int: int) -> float: ... + @typing.overload + def getLnPhi(self) -> typing.MutableSequence[float]: ... + def getNumberOfComponents(self) -> int: ... + def getPhaseIndex(self) -> int: ... + def getPhaseType(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + +class PropertyGradient(java.io.Serializable): + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + double2: float, + double3: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ): ... + def directionalDerivative( + self, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> float: ... + def getComponentNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getDerivativeWrtComponent(self, int: int) -> float: ... + def getDerivativeWrtComposition(self) -> typing.MutableSequence[float]: ... + def getDerivativeWrtPressure(self) -> float: ... + def getDerivativeWrtTemperature(self) -> float: ... + def getNumberOfComponents(self) -> int: ... + def getPropertyName(self) -> java.lang.String: ... + def getUnit(self) -> java.lang.String: ... + def getValue(self) -> float: ... + def toArray(self) -> typing.MutableSequence[float]: ... + def toString(self) -> java.lang.String: ... + @staticmethod + def zero( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + int: int, + ) -> "PropertyGradient": ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.derivatives")``. + + DifferentiableFlash: typing.Type[DifferentiableFlash] + FlashGradients: typing.Type[FlashGradients] + FugacityJacobian: typing.Type[FugacityJacobian] + PropertyGradient: typing.Type[PropertyGradient] diff --git a/src/jneqsim-stubs/thermo/util/empiric/__init__.pyi b/src/jneqsim-stubs/thermo/util/empiric/__init__.pyi new file mode 100644 index 00000000..46179db7 --- /dev/null +++ b/src/jneqsim-stubs/thermo/util/empiric/__init__.pyi @@ -0,0 +1,51 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import typing + +class BukacekWaterInGas: + def __init__(self): ... + @staticmethod + def getWaterInGas(double: float, double2: float) -> float: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @staticmethod + def waterDewPointTemperature(double: float, double2: float) -> float: ... + +class DuanSun: + def __init__(self): ... + def bublePointPressure( + self, double: float, double2: float, double3: float + ) -> float: ... + def calcCO2solubility( + self, double: float, double2: float, double3: float + ) -> float: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + +class Water: + def __init__(self): ... + def density(self) -> float: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @staticmethod + def waterDensity(double: float) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.empiric")``. + + BukacekWaterInGas: typing.Type[BukacekWaterInGas] + DuanSun: typing.Type[DuanSun] + Water: typing.Type[Water] diff --git a/src/jneqsim-stubs/thermo/util/gerg/__init__.pyi b/src/jneqsim-stubs/thermo/util/gerg/__init__.pyi new file mode 100644 index 00000000..4d294024 --- /dev/null +++ b/src/jneqsim-stubs/thermo/util/gerg/__init__.pyi @@ -0,0 +1,479 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.thermo.phase +import org.netlib.util +import typing + +class DETAIL: + def __init__(self): ... + def DensityDetail( + self, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleW: org.netlib.util.doubleW, + intW: org.netlib.util.intW, + stringW: org.netlib.util.StringW, + ) -> None: ... + def MolarMassDetail( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleW: org.netlib.util.doubleW, + ) -> None: ... + def PressureDetail( + self, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleW: org.netlib.util.doubleW, + doubleW2: org.netlib.util.doubleW, + ) -> None: ... + def PropertiesDetail( + self, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleW: org.netlib.util.doubleW, + doubleW2: org.netlib.util.doubleW, + doubleW3: org.netlib.util.doubleW, + doubleW4: org.netlib.util.doubleW, + doubleW5: org.netlib.util.doubleW, + doubleW6: org.netlib.util.doubleW, + doubleW7: org.netlib.util.doubleW, + doubleW8: org.netlib.util.doubleW, + doubleW9: org.netlib.util.doubleW, + doubleW10: org.netlib.util.doubleW, + doubleW11: org.netlib.util.doubleW, + doubleW12: org.netlib.util.doubleW, + doubleW13: org.netlib.util.doubleW, + doubleW14: org.netlib.util.doubleW, + doubleW15: org.netlib.util.doubleW, + ) -> None: ... + def SetupDetail(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def sq(self, double: float) -> float: ... + +class EOSCG: + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, eOSCGCorrelationBackend: "EOSCGCorrelationBackend"): ... + def alpha0( + self, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleWArray: typing.Union[typing.List[org.netlib.util.doubleW], jpype.JArray], + ) -> None: ... + def alphar( + self, + int: int, + int2: int, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleWArray: typing.Union[ + typing.List[typing.MutableSequence[org.netlib.util.doubleW]], jpype.JArray + ], + ) -> None: ... + def density( + self, + int: int, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleW: org.netlib.util.doubleW, + intW: org.netlib.util.intW, + stringW: org.netlib.util.StringW, + ) -> None: ... + def molarMass( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleW: org.netlib.util.doubleW, + ) -> None: ... + def pressure( + self, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleW: org.netlib.util.doubleW, + doubleW2: org.netlib.util.doubleW, + ) -> None: ... + def properties( + self, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleW: org.netlib.util.doubleW, + doubleW2: org.netlib.util.doubleW, + doubleW3: org.netlib.util.doubleW, + doubleW4: org.netlib.util.doubleW, + doubleW5: org.netlib.util.doubleW, + doubleW6: org.netlib.util.doubleW, + doubleW7: org.netlib.util.doubleW, + doubleW8: org.netlib.util.doubleW, + doubleW9: org.netlib.util.doubleW, + doubleW10: org.netlib.util.doubleW, + doubleW11: org.netlib.util.doubleW, + doubleW12: org.netlib.util.doubleW, + doubleW13: org.netlib.util.doubleW, + doubleW14: org.netlib.util.doubleW, + doubleW15: org.netlib.util.doubleW, + doubleW16: org.netlib.util.doubleW, + ) -> None: ... + def setup(self) -> None: ... + +class EOSCGCorrelationBackend: + def __init__(self): ... + def alpha0( + self, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleWArray: typing.Union[typing.List[org.netlib.util.doubleW], jpype.JArray], + ) -> None: ... + def alphar( + self, + int: int, + int2: int, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleWArray: typing.Union[ + typing.List[typing.MutableSequence[org.netlib.util.doubleW]], jpype.JArray + ], + ) -> None: ... + def density( + self, + int: int, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleW: org.netlib.util.doubleW, + intW: org.netlib.util.intW, + stringW: org.netlib.util.StringW, + ) -> None: ... + def molarMass( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleW: org.netlib.util.doubleW, + ) -> None: ... + def pressure( + self, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleW: org.netlib.util.doubleW, + doubleW2: org.netlib.util.doubleW, + ) -> None: ... + def properties( + self, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleW: org.netlib.util.doubleW, + doubleW2: org.netlib.util.doubleW, + doubleW3: org.netlib.util.doubleW, + doubleW4: org.netlib.util.doubleW, + doubleW5: org.netlib.util.doubleW, + doubleW6: org.netlib.util.doubleW, + doubleW7: org.netlib.util.doubleW, + doubleW8: org.netlib.util.doubleW, + doubleW9: org.netlib.util.doubleW, + doubleW10: org.netlib.util.doubleW, + doubleW11: org.netlib.util.doubleW, + doubleW12: org.netlib.util.doubleW, + doubleW13: org.netlib.util.doubleW, + doubleW14: org.netlib.util.doubleW, + doubleW15: org.netlib.util.doubleW, + doubleW16: org.netlib.util.doubleW, + ) -> None: ... + def setup(self) -> None: ... + +class EOSCGModel: + def __init__(self): ... + def DensityEOSCG( + self, + int: int, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleW: org.netlib.util.doubleW, + intW: org.netlib.util.intW, + stringW: org.netlib.util.StringW, + ) -> None: ... + def MolarMassEOSCG( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleW: org.netlib.util.doubleW, + ) -> None: ... + def PressureEOSCG( + self, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleW: org.netlib.util.doubleW, + doubleW2: org.netlib.util.doubleW, + ) -> None: ... + def PropertiesEOSCG( + self, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleW: org.netlib.util.doubleW, + doubleW2: org.netlib.util.doubleW, + doubleW3: org.netlib.util.doubleW, + doubleW4: org.netlib.util.doubleW, + doubleW5: org.netlib.util.doubleW, + doubleW6: org.netlib.util.doubleW, + doubleW7: org.netlib.util.doubleW, + doubleW8: org.netlib.util.doubleW, + doubleW9: org.netlib.util.doubleW, + doubleW10: org.netlib.util.doubleW, + doubleW11: org.netlib.util.doubleW, + doubleW12: org.netlib.util.doubleW, + doubleW13: org.netlib.util.doubleW, + doubleW14: org.netlib.util.doubleW, + doubleW15: org.netlib.util.doubleW, + doubleW16: org.netlib.util.doubleW, + ) -> None: ... + def SetupEOSCG(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + +class GERG2008: + def __init__(self): ... + def DensityGERG( + self, + int: int, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleW: org.netlib.util.doubleW, + intW: org.netlib.util.intW, + stringW: org.netlib.util.StringW, + ) -> None: ... + def MolarMassGERG( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleW: org.netlib.util.doubleW, + ) -> None: ... + def PressureGERG( + self, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleW: org.netlib.util.doubleW, + doubleW2: org.netlib.util.doubleW, + ) -> None: ... + def PropertiesGERG( + self, + double: float, + double2: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleW: org.netlib.util.doubleW, + doubleW2: org.netlib.util.doubleW, + doubleW3: org.netlib.util.doubleW, + doubleW4: org.netlib.util.doubleW, + doubleW5: org.netlib.util.doubleW, + doubleW6: org.netlib.util.doubleW, + doubleW7: org.netlib.util.doubleW, + doubleW8: org.netlib.util.doubleW, + doubleW9: org.netlib.util.doubleW, + doubleW10: org.netlib.util.doubleW, + doubleW11: org.netlib.util.doubleW, + doubleW12: org.netlib.util.doubleW, + doubleW13: org.netlib.util.doubleW, + doubleW14: org.netlib.util.doubleW, + doubleW15: org.netlib.util.doubleW, + doubleW16: org.netlib.util.doubleW, + ) -> None: ... + def SetupGERG(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + +class GERG2008Type(java.lang.Enum["GERG2008Type"]): + STANDARD: typing.ClassVar["GERG2008Type"] = ... + HYDROGEN_ENHANCED: typing.ClassVar["GERG2008Type"] = ... + AMMONIA_EXTENDED: typing.ClassVar["GERG2008Type"] = ... + def getDescription(self) -> java.lang.String: ... + def getName(self) -> java.lang.String: ... + def toString(self) -> java.lang.String: ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str] + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf(string: typing.Union[java.lang.String, str]) -> "GERG2008Type": ... + @staticmethod + def values() -> typing.MutableSequence["GERG2008Type"]: ... + +class NeqSimAGA8Detail: + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface): ... + @typing.overload + def getDensity(self) -> float: ... + @typing.overload + def getDensity( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + @typing.overload + def getMolarDensity(self) -> float: ... + @typing.overload + def getMolarDensity( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getMolarMass(self) -> float: ... + def getPressure(self) -> float: ... + def getProperties( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> typing.MutableSequence[float]: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def normalizeComposition(self) -> None: ... + @typing.overload + def propertiesDetail(self) -> typing.MutableSequence[float]: ... + @typing.overload + def propertiesDetail( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> typing.MutableSequence[float]: ... + def setPhase(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... + +class NeqSimEOSCG: + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface): ... + @staticmethod + def clearCache() -> None: ... + def getAlpha0_EOSCG(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... + def getAlphares_EOSCG( + self, + ) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... + @typing.overload + def getDensity(self) -> float: ... + @typing.overload + def getDensity( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + @typing.overload + def getMolarDensity(self) -> float: ... + @typing.overload + def getMolarDensity( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getMolarMass(self) -> float: ... + def getPressure(self) -> float: ... + def getProperties( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> typing.MutableSequence[float]: ... + def normalizeComposition(self) -> None: ... + def propertiesEOSCG(self) -> typing.MutableSequence[float]: ... + def setPhase(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... + +class NeqSimGERG2008: + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface): ... + @typing.overload + def __init__( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + gERG2008Type: GERG2008Type, + ): ... + @staticmethod + def clearCache() -> None: ... + def getAlpha0_GERG2008(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... + def getAlphares_GERG2008( + self, + ) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... + @typing.overload + def getDensity(self) -> float: ... + @typing.overload + def getDensity( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getModelType(self) -> GERG2008Type: ... + @typing.overload + def getMolarDensity(self) -> float: ... + @typing.overload + def getMolarDensity( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getMolarMass(self) -> float: ... + def getPressure(self) -> float: ... + def getProperties( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> typing.MutableSequence[float]: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def normalizeComposition(self) -> None: ... + @typing.overload + def propertiesGERG(self) -> typing.MutableSequence[float]: ... + @typing.overload + def propertiesGERG( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> typing.MutableSequence[float]: ... + def setModelType(self, gERG2008Type: GERG2008Type) -> None: ... + def setPhase(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... + +class GERG2008H2(GERG2008): + def __init__(self): ... + def SetupGERG(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + +class GERG2008NH3(GERG2008): + def __init__(self): ... + def SetupGERG(self) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.gerg")``. + + DETAIL: typing.Type[DETAIL] + EOSCG: typing.Type[EOSCG] + EOSCGCorrelationBackend: typing.Type[EOSCGCorrelationBackend] + EOSCGModel: typing.Type[EOSCGModel] + GERG2008: typing.Type[GERG2008] + GERG2008H2: typing.Type[GERG2008H2] + GERG2008NH3: typing.Type[GERG2008NH3] + GERG2008Type: typing.Type[GERG2008Type] + NeqSimAGA8Detail: typing.Type[NeqSimAGA8Detail] + NeqSimEOSCG: typing.Type[NeqSimEOSCG] + NeqSimGERG2008: typing.Type[NeqSimGERG2008] diff --git a/src/jneqsim-stubs/thermo/util/humidair/__init__.pyi b/src/jneqsim-stubs/thermo/util/humidair/__init__.pyi new file mode 100644 index 00000000..1189ec12 --- /dev/null +++ b/src/jneqsim-stubs/thermo/util/humidair/__init__.pyi @@ -0,0 +1,27 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import typing + +class HumidAir: + @staticmethod + def cairSat(double: float) -> float: ... + @staticmethod + def dewPointTemperature(double: float, double2: float) -> float: ... + @staticmethod + def enthalpy(double: float, double2: float) -> float: ... + @staticmethod + def humidityRatioFromRH(double: float, double2: float, double3: float) -> float: ... + @staticmethod + def relativeHumidity(double: float, double2: float, double3: float) -> float: ... + @staticmethod + def saturationPressureWater(double: float) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.humidair")``. + + HumidAir: typing.Type[HumidAir] diff --git a/src/jneqsim-stubs/thermo/util/hydrogen/__init__.pyi b/src/jneqsim-stubs/thermo/util/hydrogen/__init__.pyi new file mode 100644 index 00000000..e446c5ec --- /dev/null +++ b/src/jneqsim-stubs/thermo/util/hydrogen/__init__.pyi @@ -0,0 +1,77 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import typing + +class ParaOrthoH2Correction(java.io.Serializable): + @staticmethod + def estimateEquilibrationTimeSeconds( + double: float, conversionCatalyst: "ParaOrthoH2Correction.ConversionCatalyst" + ) -> float: ... + @staticmethod + def getConversionHeatJPerKg( + double: float, double2: float, double3: float + ) -> float: ... + @staticmethod + def getCpCorrectionJPerKgK(double: float) -> float: ... + @staticmethod + def getEquilibriumOrthoFraction(double: float) -> float: ... + @staticmethod + def getEquilibriumParaFraction(double: float) -> float: ... + @staticmethod + def getEquilibriumRotationalCpJPerKgK(double: float) -> float: ... + @staticmethod + def getFrozenNormalRotationalCpJPerKgK(double: float) -> float: ... + @staticmethod + def getNormalParaFraction() -> float: ... + @staticmethod + def getNormalToEquilibriumHeatJPerKg(double: float) -> float: ... + @typing.overload + @staticmethod + def getThermalConductivityCorrectionFactor(double: float) -> float: ... + @typing.overload + @staticmethod + def getThermalConductivityCorrectionFactor( + double: float, double2: float + ) -> float: ... + + class ConversionCatalyst( + java.lang.Enum["ParaOrthoH2Correction.ConversionCatalyst"] + ): + NONE: typing.ClassVar["ParaOrthoH2Correction.ConversionCatalyst"] = ... + ACTIVATED_CHARCOAL: typing.ClassVar[ + "ParaOrthoH2Correction.ConversionCatalyst" + ] = ... + HYDROUS_FERRIC_OXIDE: typing.ClassVar[ + "ParaOrthoH2Correction.ConversionCatalyst" + ] = ... + PARAMAGNETIC_OXIDE: typing.ClassVar[ + "ParaOrthoH2Correction.ConversionCatalyst" + ] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ParaOrthoH2Correction.ConversionCatalyst": ... + @staticmethod + def values() -> ( + typing.MutableSequence["ParaOrthoH2Correction.ConversionCatalyst"] + ): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.hydrogen")``. + + ParaOrthoH2Correction: typing.Type[ParaOrthoH2Correction] diff --git a/src/jneqsim-stubs/thermo/util/jni/__init__.pyi b/src/jneqsim-stubs/thermo/util/jni/__init__.pyi new file mode 100644 index 00000000..52d46555 --- /dev/null +++ b/src/jneqsim-stubs/thermo/util/jni/__init__.pyi @@ -0,0 +1,359 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import typing + +class GERG2004EOS: + nameList: typing.MutableSequence[java.lang.String] = ... + def __init__(self): ... + @staticmethod + def AOTPX( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + double12: float, + double13: float, + double14: float, + double15: float, + double16: float, + double17: float, + double18: float, + double19: float, + double20: float, + int: int, + ) -> float: ... + @staticmethod + def CPOTPX( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + double12: float, + double13: float, + double14: float, + double15: float, + double16: float, + double17: float, + double18: float, + double19: float, + double20: float, + int: int, + ) -> float: ... + @staticmethod + def CVOTPX( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + double12: float, + double13: float, + double14: float, + double15: float, + double16: float, + double17: float, + double18: float, + double19: float, + double20: float, + int: int, + ) -> float: ... + @staticmethod + def GOTPX( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + double12: float, + double13: float, + double14: float, + double15: float, + double16: float, + double17: float, + double18: float, + double19: float, + double20: float, + int: int, + ) -> float: ... + @staticmethod + def HOTPX( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + double12: float, + double13: float, + double14: float, + double15: float, + double16: float, + double17: float, + double18: float, + double19: float, + double20: float, + int: int, + ) -> float: ... + @staticmethod + def POTDX( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + double12: float, + double13: float, + double14: float, + double15: float, + double16: float, + double17: float, + double18: float, + double19: float, + double20: float, + ) -> float: ... + @staticmethod + def RJTOTPX( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + double12: float, + double13: float, + double14: float, + double15: float, + double16: float, + double17: float, + double18: float, + double19: float, + double20: float, + int: int, + ) -> float: ... + @staticmethod + def SALLOTPX( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + double12: float, + double13: float, + double14: float, + double15: float, + double16: float, + double17: float, + double18: float, + double19: float, + double20: float, + int: int, + ) -> typing.MutableSequence[float]: ... + @staticmethod + def SFUGOTPX( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + double12: float, + double13: float, + double14: float, + double15: float, + double16: float, + double17: float, + double18: float, + double19: float, + double20: float, + int: int, + ) -> typing.MutableSequence[float]: ... + @staticmethod + def SOTPX( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + double12: float, + double13: float, + double14: float, + double15: float, + double16: float, + double17: float, + double18: float, + double19: float, + double20: float, + int: int, + ) -> float: ... + @staticmethod + def SPHIOTPX( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + double12: float, + double13: float, + double14: float, + double15: float, + double16: float, + double17: float, + double18: float, + double19: float, + double20: float, + int: int, + ) -> typing.MutableSequence[float]: ... + @staticmethod + def UOTPX( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + double12: float, + double13: float, + double14: float, + double15: float, + double16: float, + double17: float, + double18: float, + double19: float, + double20: float, + int: int, + ) -> float: ... + @staticmethod + def WOTPX( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + double12: float, + double13: float, + double14: float, + double15: float, + double16: float, + double17: float, + double18: float, + double19: float, + double20: float, + int: int, + ) -> float: ... + @staticmethod + def ZOTPX( + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + double7: float, + double8: float, + double9: float, + double10: float, + double11: float, + double12: float, + double13: float, + double14: float, + double15: float, + double16: float, + double17: float, + double18: float, + double19: float, + double20: float, + int: int, + ) -> float: ... + def getNameList(self) -> typing.MutableSequence[java.lang.String]: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.jni")``. + + GERG2004EOS: typing.Type[GERG2004EOS] diff --git a/src/jneqsim-stubs/thermo/util/leachman/__init__.pyi b/src/jneqsim-stubs/thermo/util/leachman/__init__.pyi new file mode 100644 index 00000000..fa86c773 --- /dev/null +++ b/src/jneqsim-stubs/thermo/util/leachman/__init__.pyi @@ -0,0 +1,109 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.thermo.phase +import org.netlib.util +import typing + +class Leachman: + def __init__(self): ... + def DensityLeachman( + self, + int: int, + double: float, + double2: float, + doubleW: org.netlib.util.doubleW, + intW: org.netlib.util.intW, + stringW: org.netlib.util.StringW, + ) -> None: ... + def PressureLeachman( + self, + double: float, + double2: float, + doubleW: org.netlib.util.doubleW, + doubleW2: org.netlib.util.doubleW, + ) -> None: ... + @typing.overload + def SetupLeachman(self) -> None: ... + @typing.overload + def SetupLeachman(self, string: typing.Union[java.lang.String, str]) -> None: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def propertiesLeachman( + self, + double: float, + double2: float, + doubleW: org.netlib.util.doubleW, + doubleW2: org.netlib.util.doubleW, + doubleW3: org.netlib.util.doubleW, + doubleW4: org.netlib.util.doubleW, + doubleW5: org.netlib.util.doubleW, + doubleW6: org.netlib.util.doubleW, + doubleW7: org.netlib.util.doubleW, + doubleW8: org.netlib.util.doubleW, + doubleW9: org.netlib.util.doubleW, + doubleW10: org.netlib.util.doubleW, + doubleW11: org.netlib.util.doubleW, + doubleW12: org.netlib.util.doubleW, + doubleW13: org.netlib.util.doubleW, + doubleW14: org.netlib.util.doubleW, + doubleW15: org.netlib.util.doubleW, + doubleW16: org.netlib.util.doubleW, + ) -> None: ... + +class NeqSimLeachman: + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + string: typing.Union[java.lang.String, str], + ): ... + def getAlpha0_Leachman(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... + def getAlphares_Leachman( + self, + ) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... + @typing.overload + def getDensity(self) -> float: ... + @typing.overload + def getDensity( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + @typing.overload + def getMolarDensity(self) -> float: ... + @typing.overload + def getMolarDensity( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> float: ... + def getPressure(self) -> float: ... + def getProperties( + self, + phaseInterface: jneqsim.thermo.phase.PhaseInterface, + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> typing.MutableSequence[float]: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + @typing.overload + def propertiesLeachman(self) -> typing.MutableSequence[float]: ... + @typing.overload + def propertiesLeachman( + self, phaseInterface: jneqsim.thermo.phase.PhaseInterface + ) -> typing.MutableSequence[float]: ... + def setPhase(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.leachman")``. + + Leachman: typing.Type[Leachman] + NeqSimLeachman: typing.Type[NeqSimLeachman] diff --git a/src/jneqsim-stubs/thermo/util/readwrite/__init__.pyi b/src/jneqsim-stubs/thermo/util/readwrite/__init__.pyi new file mode 100644 index 00000000..173518f5 --- /dev/null +++ b/src/jneqsim-stubs/thermo/util/readwrite/__init__.pyi @@ -0,0 +1,263 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.nio.file +import java.util +import jpype +import jpype.protocol +import jneqsim.thermo.system +import typing + +class EclipseFluidReadWrite: + pseudoName: typing.ClassVar[java.lang.String] = ... + def __init__(self): ... + @staticmethod + def addWaterToFluid( + systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ) -> None: ... + @typing.overload + @staticmethod + def read( + string: typing.Union[java.lang.String, str], + ) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + @staticmethod + def read( + string: typing.Union[java.lang.String, str], boolean: bool + ) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + @staticmethod + def read( + string: typing.Union[java.lang.String, str], boolean: bool, double: float + ) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + @staticmethod + def read( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + @staticmethod + def read( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + boolean: bool, + ) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + @staticmethod + def read( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + boolean: bool, + double: float, + ) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + @staticmethod + def read( + string: typing.Union[java.lang.String, str], + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + @staticmethod + def read( + string: typing.Union[java.lang.String, str], + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> jneqsim.thermo.system.SystemInterface: ... + @staticmethod + def readE300File( + string: typing.Union[java.lang.String, str], + ) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + @staticmethod + def setComposition( + systemInterface: jneqsim.thermo.system.SystemInterface, + string: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + @staticmethod + def setComposition( + systemInterface: jneqsim.thermo.system.SystemInterface, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + @staticmethod + def toE300String( + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> java.lang.String: ... + @typing.overload + @staticmethod + def toE300String( + systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ) -> java.lang.String: ... + @typing.overload + @staticmethod + def write( + systemInterface: jneqsim.thermo.system.SystemInterface, + string: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + @staticmethod + def write( + systemInterface: jneqsim.thermo.system.SystemInterface, + string: typing.Union[java.lang.String, str], + double: float, + ) -> None: ... + @typing.overload + @staticmethod + def write( + systemInterface: jneqsim.thermo.system.SystemInterface, + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + double: float, + ) -> None: ... + +class JsonFluidReadWrite: + @typing.overload + @staticmethod + def convertE300ToJson( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + @staticmethod + def convertE300ToJson( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ) -> None: ... + @typing.overload + @staticmethod + def convertJsonToE300( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + @staticmethod + def convertJsonToE300( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ) -> None: ... + @typing.overload + @staticmethod + def read( + string: typing.Union[java.lang.String, str], + ) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + @staticmethod + def read( + string: typing.Union[java.lang.String, str], boolean: bool + ) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + @staticmethod + def read( + string: typing.Union[java.lang.String, str], boolean: bool, double: float + ) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + @staticmethod + def readString( + string: typing.Union[java.lang.String, str], + ) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + @staticmethod + def readString( + string: typing.Union[java.lang.String, str], boolean: bool + ) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + @staticmethod + def readString( + string: typing.Union[java.lang.String, str], boolean: bool, double: float + ) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + @staticmethod + def toJsonString( + systemInterface: jneqsim.thermo.system.SystemInterface, + ) -> java.lang.String: ... + @typing.overload + @staticmethod + def toJsonString( + systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ) -> java.lang.String: ... + @typing.overload + @staticmethod + def write( + systemInterface: jneqsim.thermo.system.SystemInterface, + string: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + @staticmethod + def write( + systemInterface: jneqsim.thermo.system.SystemInterface, + string: typing.Union[java.lang.String, str], + double: float, + ) -> None: ... + @typing.overload + @staticmethod + def write( + systemInterface: jneqsim.thermo.system.SystemInterface, + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + ) -> None: ... + @typing.overload + @staticmethod + def write( + systemInterface: jneqsim.thermo.system.SystemInterface, + path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], + double: float, + ) -> None: ... + +class TablePrinter(java.io.Serializable): + def __init__(self): ... + @staticmethod + def convertDoubleToString( + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + @typing.overload + @staticmethod + def printTable( + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + @typing.overload + @staticmethod + def printTable( + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ) -> None: ... + +class WhitsonPVTReader: + def __init__(self): ... + def getComponentNames(self) -> java.util.List[java.lang.String]: ... + def getGammaParameters(self) -> typing.MutableSequence[float]: ... + def getLBCParameters(self) -> typing.MutableSequence[float]: ... + def getNumberOfComponents(self) -> int: ... + def getOmegaA(self) -> float: ... + def getOmegaB(self) -> float: ... + @typing.overload + @staticmethod + def read( + string: typing.Union[java.lang.String, str], + ) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + @staticmethod + def read( + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> jneqsim.thermo.system.SystemInterface: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.readwrite")``. + + EclipseFluidReadWrite: typing.Type[EclipseFluidReadWrite] + JsonFluidReadWrite: typing.Type[JsonFluidReadWrite] + TablePrinter: typing.Type[TablePrinter] + WhitsonPVTReader: typing.Type[WhitsonPVTReader] diff --git a/src/jneqsim-stubs/thermo/util/referenceequations/__init__.pyi b/src/jneqsim-stubs/thermo/util/referenceequations/__init__.pyi new file mode 100644 index 00000000..ee84d513 --- /dev/null +++ b/src/jneqsim-stubs/thermo/util/referenceequations/__init__.pyi @@ -0,0 +1,42 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.thermo.phase +import org.netlib.util +import typing + +class Ammonia2023: + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface): ... + def getAlpha0(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... + def getAlphaRes( + self, + ) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... + def getDensity(self) -> float: ... + def getThermalConductivity(self) -> float: ... + def getViscosity(self) -> float: ... + def properties(self) -> typing.MutableSequence[float]: ... + def setPhase(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... + +class methaneBWR32: + def __init__(self): ... + def calcPressure(self, double: float, double2: float) -> float: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def molDens(self, double: float, double2: float, boolean: bool) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.referenceequations")``. + + Ammonia2023: typing.Type[Ammonia2023] + methaneBWR32: typing.Type[methaneBWR32] diff --git a/src/jneqsim-stubs/thermo/util/spanwagner/__init__.pyi b/src/jneqsim-stubs/thermo/util/spanwagner/__init__.pyi new file mode 100644 index 00000000..386d6ec5 --- /dev/null +++ b/src/jneqsim-stubs/thermo/util/spanwagner/__init__.pyi @@ -0,0 +1,22 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.thermo.phase +import typing + +class NeqSimSpanWagner: + @staticmethod + def getProperties( + double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType + ) -> typing.MutableSequence[float]: ... + @staticmethod + def getSaturationPressure(double: float) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.spanwagner")``. + + NeqSimSpanWagner: typing.Type[NeqSimSpanWagner] diff --git a/src/jneqsim-stubs/thermo/util/steam/__init__.pyi b/src/jneqsim-stubs/thermo/util/steam/__init__.pyi new file mode 100644 index 00000000..39b6b988 --- /dev/null +++ b/src/jneqsim-stubs/thermo/util/steam/__init__.pyi @@ -0,0 +1,33 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import typing + +class Iapws_if97: + @staticmethod + def T4_p(double: float) -> float: ... + @staticmethod + def cp_pt(double: float, double2: float) -> float: ... + @staticmethod + def h_pt(double: float, double2: float) -> float: ... + @staticmethod + def p4_T(double: float) -> float: ... + @staticmethod + def psat_t(double: float) -> float: ... + @staticmethod + def s_pt(double: float, double2: float) -> float: ... + @staticmethod + def tsat_p(double: float) -> float: ... + @staticmethod + def v_pt(double: float, double2: float) -> float: ... + @staticmethod + def w_pt(double: float, double2: float) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.steam")``. + + Iapws_if97: typing.Type[Iapws_if97] diff --git a/src/jneqsim-stubs/thermodynamicoperations/__init__.pyi b/src/jneqsim-stubs/thermodynamicoperations/__init__.pyi new file mode 100644 index 00000000..0785405f --- /dev/null +++ b/src/jneqsim-stubs/thermodynamicoperations/__init__.pyi @@ -0,0 +1,478 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.api.ioc +import jneqsim.thermo.system +import jneqsim.thermodynamicoperations.chemicalequilibrium +import jneqsim.thermodynamicoperations.flashops +import jneqsim.thermodynamicoperations.phaseenvelopeops +import jneqsim.thermodynamicoperations.phaseenvelopeops.multicomponentenvelopeops +import jneqsim.thermodynamicoperations.propertygenerator +import org.jfree.chart +import typing + +class OperationInterface(java.lang.Runnable, java.io.Serializable): + def addData( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def displayResult(self) -> None: ... + @typing.overload + def get( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + @typing.overload + def get( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> typing.MutableSequence[float]: ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def getPoints( + self, int: int + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class ThermodynamicOperations(java.io.Serializable, java.lang.Cloneable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def OLGApropTable( + self, + double: float, + double2: float, + int: int, + double3: float, + double4: float, + int2: int, + string: typing.Union[java.lang.String, str], + int3: int, + ) -> None: ... + def OLGApropTablePH( + self, + double: float, + double2: float, + int: int, + double3: float, + double4: float, + int2: int, + string: typing.Union[java.lang.String, str], + int3: int, + ) -> None: ... + @typing.overload + def PHflash(self, double: float) -> None: ... + @typing.overload + def PHflash(self, double: float, int: int) -> None: ... + @typing.overload + def PHflash( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def PHflash2(self, double: float, int: int) -> None: ... + def PHflashGERG2008(self, double: float) -> None: ... + def PHflashLeachman(self, double: float) -> None: ... + def PHflashVega(self, double: float) -> None: ... + def PHsolidFlash(self, double: float) -> None: ... + @typing.overload + def PSflash(self, double: float) -> None: ... + @typing.overload + def PSflash( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def PSflash2(self, double: float) -> None: ... + def PSflashGERG2008(self, double: float) -> None: ... + def PSflashLeachman(self, double: float) -> None: ... + def PSflashVega(self, double: float) -> None: ... + @typing.overload + def PUflash(self, double: float) -> None: ... + @typing.overload + def PUflash( + self, + double: float, + double2: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def PUflash( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def PVFflash(self, double: float) -> None: ... + @typing.overload + def PVFflash( + self, double: float, double2: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def PVflash(self, double: float) -> None: ... + @typing.overload + def PVflash( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def PVrefluxFlash(self, double: float, int: int) -> None: ... + @typing.overload + def THflash(self, double: float) -> None: ... + @typing.overload + def THflash( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def TPSolidflash(self) -> None: ... + def TPVflash( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def TPflash(self) -> None: ... + @typing.overload + def TPflash(self, boolean: bool) -> None: ... + def TPflashSoreideWhitson(self) -> None: ... + def TPgradientFlash( + self, double: float, double2: float + ) -> jneqsim.thermo.system.SystemInterface: ... + @typing.overload + def TSflash(self, double: float) -> None: ... + @typing.overload + def TSflash( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def TUflash(self, double: float) -> None: ... + @typing.overload + def TUflash( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def TVflash(self, double: float) -> None: ... + @typing.overload + def TVflash( + self, double: float, string: typing.Union[java.lang.String, str] + ) -> None: ... + def TVfractionFlash(self, double: float) -> None: ... + @typing.overload + def VHflash(self, double: float, double2: float) -> None: ... + @typing.overload + def VHflash( + self, + double: float, + double2: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def VSflash(self, double: float, double2: float) -> None: ... + @typing.overload + def VSflash( + self, + double: float, + double2: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def VUflash(self, double: float, double2: float) -> None: ... + @typing.overload + def VUflash( + self, + double: float, + double2: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def addData( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def addIonToScaleSaturation( + self, + int: int, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def asphalteneOnsetPressure(self) -> float: ... + @typing.overload + def asphalteneOnsetPressure(self, double: float, double2: float) -> float: ... + @typing.overload + def asphalteneOnsetTemperature(self) -> float: ... + @typing.overload + def asphalteneOnsetTemperature( + self, double: float, double2: float, double3: float + ) -> float: ... + @typing.overload + def bubblePointPressureFlash(self) -> None: ... + @typing.overload + def bubblePointPressureFlash(self, boolean: bool) -> None: ... + def bubblePointTemperatureFlash(self) -> None: ... + def calcCricoP( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def calcCricoT( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def calcCricondenBar(self) -> float: ... + def calcHPTphaseEnvelope(self) -> None: ... + def calcImobilePhaseHydrateTemperature( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> typing.MutableSequence[float]: ... + def calcIonComposition(self, int: int) -> None: ... + @typing.overload + def calcPTphaseEnvelope(self) -> None: ... + @typing.overload + def calcPTphaseEnvelope(self, boolean: bool) -> None: ... + @typing.overload + def calcPTphaseEnvelope(self, boolean: bool, double: float) -> None: ... + @typing.overload + def calcPTphaseEnvelope(self, double: float) -> None: ... + @typing.overload + def calcPTphaseEnvelope(self, double: float, double2: float) -> None: ... + def calcPTphaseEnvelope2(self) -> None: ... + def calcPTphaseEnvelopeNew(self) -> None: ... + def calcPTphaseEnvelopeNew3( + self, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ) -> None: ... + @typing.overload + def calcPTphaseEnvelopeWithQualityLines( + self, boolean: bool, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + @typing.overload + def calcPTphaseEnvelopeWithQualityLines( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def calcPTphaseEnvelopeWithStabilityAnalysis(self) -> None: ... + def calcPloadingCurve(self) -> None: ... + def calcSaltSaturation( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + @typing.overload + def calcSolidComlexTemperature(self) -> None: ... + @typing.overload + def calcSolidComlexTemperature( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def calcTOLHydrateFormationTemperature(self) -> float: ... + def calcWAT(self) -> None: ... + @typing.overload + def capillaryDewPointTemperatureFlash(self, double: float) -> None: ... + @typing.overload + def capillaryDewPointTemperatureFlash( + self, double: float, double2: float + ) -> None: ... + def checkScalePotential(self, int: int) -> None: ... + def chemicalEquilibrium(self) -> None: ... + def constantPhaseFractionPressureFlash(self, double: float) -> None: ... + def constantPhaseFractionTemperatureFlash(self, double: float) -> None: ... + def criticalPointFlash(self) -> None: ... + def dTPflash( + self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray] + ) -> None: ... + def dewPointMach( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + double: float, + ) -> None: ... + def dewPointPressureFlash(self) -> None: ... + def dewPointPressureFlashHC(self) -> None: ... + def dewPointTemperatureCondensationRate(self) -> float: ... + @typing.overload + def dewPointTemperatureFlash(self) -> None: ... + @typing.overload + def dewPointTemperatureFlash(self, boolean: bool) -> None: ... + def display(self) -> None: ... + def displayResult(self) -> None: ... + def flash( + self, + flashType: "ThermodynamicOperations.FlashType", + double: float, + double2: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + def freezingPointTemperatureFlash(self) -> None: ... + @typing.overload + def freezingPointTemperatureFlash( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def gasHydrateTPflash(self) -> None: ... + @typing.overload + def get( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + @typing.overload + def get( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> typing.MutableSequence[float]: ... + def getData(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getDataPoints( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def getEnvelopeSegments( + self, + ) -> java.util.List[ + jneqsim.thermodynamicoperations.phaseenvelopeops.multicomponentenvelopeops.EnvelopeSegment + ]: ... + def getJfreeChart(self) -> org.jfree.chart.JFreeChart: ... + def getOperation(self) -> OperationInterface: ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def getSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getThermoOperationThread(self) -> java.lang.Thread: ... + def hydrateEquilibriumLine(self, double: float, double2: float) -> None: ... + def hydrateFormationPressure(self) -> None: ... + @typing.overload + def hydrateFormationTemperature(self) -> None: ... + @typing.overload + def hydrateFormationTemperature(self, double: float) -> None: ... + @typing.overload + def hydrateFormationTemperature(self, int: int) -> None: ... + def hydrateInhibitorConcentration( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + def hydrateInhibitorConcentrationSet( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + @typing.overload + def hydrateTPflash(self) -> None: ... + @typing.overload + def hydrateTPflash(self, boolean: bool) -> None: ... + def isRunAsThread(self) -> bool: ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def propertyFlash( + self, + list: java.util.List[float], + list2: java.util.List[float], + int: int, + list3: java.util.List[typing.Union[java.lang.String, str]], + list4: java.util.List[java.util.List[float]], + ) -> jneqsim.api.ioc.CalculationResult: ... + def reactivePHflash(self, double: float, int: int) -> None: ... + def reactivePSflash(self, double: float) -> None: ... + def reactiveTPflash(self) -> None: ... + def run(self) -> None: ... + def saturateWithWater(self) -> None: ... + def setResultTable( + self, + stringArray: typing.Union[ + typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray + ], + ) -> None: ... + def setRunAsThread(self, boolean: bool) -> None: ... + def setSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setThermoOperationThread(self, thread: java.lang.Thread) -> None: ... + def waitAndCheckForFinishedCalculation(self, int: int) -> bool: ... + def waitToFinishCalculation(self) -> None: ... + def waterDewPointLine(self, double: float, double2: float) -> None: ... + def waterDewPointTemperatureFlash(self) -> None: ... + def waterDewPointTemperatureMultiphaseFlash(self) -> None: ... + def waterPrecipitationTemperature(self) -> None: ... + + class FlashType(java.lang.Enum["ThermodynamicOperations.FlashType"]): + TP: typing.ClassVar["ThermodynamicOperations.FlashType"] = ... + PT: typing.ClassVar["ThermodynamicOperations.FlashType"] = ... + PH: typing.ClassVar["ThermodynamicOperations.FlashType"] = ... + PS: typing.ClassVar["ThermodynamicOperations.FlashType"] = ... + TV: typing.ClassVar["ThermodynamicOperations.FlashType"] = ... + TS: typing.ClassVar["ThermodynamicOperations.FlashType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ThermodynamicOperations.FlashType": ... + @staticmethod + def values() -> typing.MutableSequence["ThermodynamicOperations.FlashType"]: ... + +class BaseOperation(OperationInterface): + def __init__(self): ... + def addData( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + @typing.overload + def get( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + @typing.overload + def get( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> typing.MutableSequence[float]: ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def getPoints( + self, int: int + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermodynamicoperations")``. + + BaseOperation: typing.Type[BaseOperation] + OperationInterface: typing.Type[OperationInterface] + ThermodynamicOperations: typing.Type[ThermodynamicOperations] + chemicalequilibrium: ( + jneqsim.thermodynamicoperations.chemicalequilibrium.__module_protocol__ + ) + flashops: jneqsim.thermodynamicoperations.flashops.__module_protocol__ + phaseenvelopeops: ( + jneqsim.thermodynamicoperations.phaseenvelopeops.__module_protocol__ + ) + propertygenerator: ( + jneqsim.thermodynamicoperations.propertygenerator.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/thermodynamicoperations/chemicalequilibrium/__init__.pyi b/src/jneqsim-stubs/thermodynamicoperations/chemicalequilibrium/__init__.pyi new file mode 100644 index 00000000..7f05b79a --- /dev/null +++ b/src/jneqsim-stubs/thermodynamicoperations/chemicalequilibrium/__init__.pyi @@ -0,0 +1,32 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.thermo.system +import jneqsim.thermodynamicoperations +import org.jfree.chart +import typing + +class ChemicalEquilibrium(jneqsim.thermodynamicoperations.BaseOperation): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def displayResult(self) -> None: ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def getPoints( + self, int: int + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermodynamicoperations.chemicalequilibrium")``. + + ChemicalEquilibrium: typing.Type[ChemicalEquilibrium] diff --git a/src/jneqsim-stubs/thermodynamicoperations/flashops/__init__.pyi b/src/jneqsim-stubs/thermodynamicoperations/flashops/__init__.pyi new file mode 100644 index 00000000..ec2d29ea --- /dev/null +++ b/src/jneqsim-stubs/thermodynamicoperations/flashops/__init__.pyi @@ -0,0 +1,752 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import jpype +import jneqsim.thermo +import jneqsim.thermo.system +import jneqsim.thermodynamicoperations +import jneqsim.thermodynamicoperations.flashops.reactiveflash +import jneqsim.thermodynamicoperations.flashops.saturationops +import org.ejml.simple +import org.jfree.chart +import typing + +class Flash(jneqsim.thermodynamicoperations.BaseOperation): + minGibsPhaseLogZ: typing.MutableSequence[float] = ... + minGibsLogFugCoef: typing.MutableSequence[float] = ... + def __init__(self): ... + def addData( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def displayResult(self) -> None: ... + def findLowestGibbsEnergyPhase(self) -> int: ... + def getLastStabilityAnalysisFailureMessage(self) -> java.lang.String: ... + def getLastStabilityOutcome(self) -> java.lang.String: ... + def getLastTangentPlaneDistances(self) -> typing.MutableSequence[float]: ... + def getPoints( + self, int: int + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def hasLastStabilityAnalysisFailed(self) -> bool: ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def solidPhaseFlash(self) -> None: ... + def stabilityAnalysis(self) -> None: ... + def stabilityCheck(self) -> bool: ... + +class RachfordRice(java.io.Serializable): + def __init__(self): ... + def calcBeta( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> float: ... + def calcBetaMichelsen2001( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> float: ... + def calcBetaNielsen2023( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> float: ... + def calcBetaS( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> float: ... + def getBeta(self) -> typing.MutableSequence[float]: ... + @staticmethod + def getMethod() -> java.lang.String: ... + @staticmethod + def setMethod(string: typing.Union[java.lang.String, str]) -> None: ... + +class SysNewtonRhapsonPHflash(jneqsim.thermo.ThermodynamicConstantsInterface): + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + int: int, + int2: int, + ): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + int: int, + int2: int, + int3: int, + ): ... + def init(self) -> None: ... + def setJac(self) -> None: ... + def setSpec(self, double: float) -> None: ... + def setfvec(self) -> None: ... + def setu(self) -> None: ... + def solve(self, int: int) -> int: ... + +class SysNewtonRhapsonTPflash(java.io.Serializable): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + int: int, + int2: int, + ): ... + def getNumberOfComponents(self) -> int: ... + def init(self) -> None: ... + def setJac(self) -> None: ... + def setSystem( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> None: ... + def setfvec(self) -> None: ... + def setu(self) -> None: ... + def solve(self) -> float: ... + +class SysNewtonRhapsonTPflashNew(java.io.Serializable): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + int: int, + int2: int, + ): ... + def init(self) -> None: ... + def setJac(self) -> None: ... + def setfvec(self) -> None: ... + def setu(self) -> None: ... + def solve(self, int: int) -> None: ... + +class CalcIonicComposition(Flash): + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, int: int + ): ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def run(self) -> None: ... + +class CriticalPointFlash(Flash): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcMmatrix(self) -> None: ... + def calcdpd(self) -> float: ... + def getCriticalEigenVector(self) -> org.ejml.simple.SimpleMatrix: ... + def run(self) -> None: ... + +class ImprovedVUflashQfunc(Flash): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ): ... + def calcdQdP(self) -> float: ... + def calcdQdPP(self) -> float: ... + def calcdQdT(self) -> float: ... + def calcdQdTT(self) -> float: ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def run(self) -> None: ... + def solveQ(self) -> float: ... + +class OptimizedVUflash(Flash): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ): ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def run(self) -> None: ... + def solveQ(self) -> float: ... + +class PHflash(Flash): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + int: int, + ): ... + def calcdQdT(self) -> float: ... + def calcdQdTT(self) -> float: ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def run(self) -> None: ... + def solveQ(self) -> float: ... + def solveQ2(self) -> float: ... + +class PHflashGERG2008(Flash): + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ): ... + def calcdQdT(self) -> float: ... + def calcdQdTT(self) -> float: ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def run(self) -> None: ... + def solveQ(self) -> float: ... + def solveQ2(self) -> float: ... + +class PHflashLeachman(Flash): + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ): ... + def calcdQdT(self) -> float: ... + def calcdQdTT(self) -> float: ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def run(self) -> None: ... + def solveQ(self) -> float: ... + +class PHflashSingleComp(Flash): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + int: int, + ): ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def run(self) -> None: ... + +class PHflashVega(Flash): + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ): ... + def calcdQdT(self) -> float: ... + def calcdQdTT(self) -> float: ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def run(self) -> None: ... + def solveQ(self) -> float: ... + +class PHsolidFlash(Flash): + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ): ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def run(self) -> None: ... + +class PSflashSingleComp(Flash): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + int: int, + ): ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def run(self) -> None: ... + +class PUflash(Flash): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ): ... + def calcdQdT(self) -> float: ... + def calcdQdTT(self) -> float: ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def run(self) -> None: ... + def solveQ(self) -> float: ... + +class PVFflash(Flash): + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ): ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def run(self) -> None: ... + +class PVrefluxflash(Flash): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + int: int, + ): ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def run(self) -> None: ... + +class QfuncFlash(Flash): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + int: int, + ): ... + def calcdQdT(self) -> float: ... + def calcdQdTT(self) -> float: ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def run(self) -> None: ... + def solveQ(self) -> float: ... + +class TPflash(Flash): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @typing.overload + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, boolean: bool + ): ... + def accselerateSucsSubs(self) -> None: ... + def equals(self, object: typing.Any) -> bool: ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def resetK(self) -> None: ... + def run(self) -> None: ... + def setNewK(self) -> None: ... + def sucsSubs(self) -> None: ... + +class TPgradientFlash(Flash): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ): ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def run(self) -> None: ... + def setJac(self) -> None: ... + def setNewX(self) -> None: ... + def setfvec(self) -> None: ... + +class TVflash(Flash): + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ): ... + def calcdQdV(self) -> float: ... + def calcdQdVdP(self) -> float: ... + def getIterations(self) -> int: ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def run(self) -> None: ... + def solveQ(self) -> float: ... + +class TVfractionFlash(Flash): + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ): ... + def calcdQdV(self) -> float: ... + def calcdQdVdP(self) -> float: ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def isConverged(self) -> bool: ... + def run(self) -> None: ... + def solveQ(self) -> float: ... + +class VHflash(Flash): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ): ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def run(self) -> None: ... + +class VHflashQfunc(Flash): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ): ... + def calcdQdP(self) -> float: ... + def calcdQdPP(self) -> float: ... + def calcdQdT(self) -> float: ... + def calcdQdTP(self) -> float: ... + def calcdQdTT(self) -> float: ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def run(self) -> None: ... + def solveQ(self) -> float: ... + +class VSflash(Flash): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ): ... + def calcdQdP(self) -> float: ... + def calcdQdPP(self) -> float: ... + def calcdQdT(self) -> float: ... + def calcdQdTP(self) -> float: ... + def calcdQdTT(self) -> float: ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def run(self) -> None: ... + def solveQ(self) -> float: ... + +class VUflash(Flash): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ): ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def run(self) -> None: ... + +class VUflashQfunc(Flash): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ): ... + def calcdQdP(self) -> float: ... + def calcdQdPP(self) -> float: ... + def calcdQdT(self) -> float: ... + def calcdQdTP(self) -> float: ... + def calcdQdTT(self) -> float: ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def run(self) -> None: ... + def solveQ(self) -> float: ... + +class VUflashSingleComp(Flash): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ): ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def run(self) -> None: ... + +class PSFlash(QfuncFlash): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + int: int, + ): ... + def calcdQdT(self) -> float: ... + def calcdQdTT(self) -> float: ... + def onPhaseSolve(self) -> None: ... + def run(self) -> None: ... + def solveQ(self) -> float: ... + +class PSFlashGERG2008(QfuncFlash): + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ): ... + def calcdQdT(self) -> float: ... + def calcdQdTT(self) -> float: ... + def run(self) -> None: ... + def solveQ(self) -> float: ... + +class PSFlashLeachman(QfuncFlash): + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ): ... + def calcdQdT(self) -> float: ... + def calcdQdTT(self) -> float: ... + def run(self) -> None: ... + def solveQ(self) -> float: ... + +class PSFlashVega(QfuncFlash): + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ): ... + def calcdQdT(self) -> float: ... + def calcdQdTT(self) -> float: ... + def run(self) -> None: ... + def solveQ(self) -> float: ... + +class PVflash(QfuncFlash): + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ): ... + def calcdQdT(self) -> float: ... + def calcdQdTT(self) -> float: ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def run(self) -> None: ... + def solveQ(self) -> float: ... + +class SaturateWithWater(QfuncFlash): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def run(self) -> None: ... + +class SolidFlash(TPflash): + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @typing.overload + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, boolean: bool + ): ... + def calcE(self) -> None: ... + def calcMultiPhaseBeta(self) -> None: ... + def calcQ(self) -> float: ... + def calcSolidBeta(self) -> None: ... + def checkGibbs(self) -> None: ... + def checkX(self) -> None: ... + def run(self) -> None: ... + def setSolidComponent(self, int: int) -> None: ... + def setXY(self) -> None: ... + def solveBeta(self, boolean: bool) -> None: ... + +class SolidFlash1(TPflash): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcE(self) -> None: ... + def calcGradientAndHesian(self) -> None: ... + def calcMultiPhaseBeta(self) -> None: ... + def calcQ(self) -> float: ... + def calcQbeta(self) -> None: ... + def calcSolidBeta(self) -> float: ... + def checkAndAddSolidPhase(self) -> int: ... + def checkGibbs(self) -> None: ... + def checkX(self) -> None: ... + def run(self) -> None: ... + def setXY(self) -> None: ... + def solveBeta(self) -> None: ... + def solvebeta1(self) -> float: ... + +class SolidFlash12(TPflash): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcE(self) -> None: ... + def calcMultiPhaseBeta(self) -> None: ... + def calcQ(self) -> float: ... + def calcSolidBeta(self) -> None: ... + def checkAndAddSolidPhase(self) -> int: ... + def checkGibbs(self) -> None: ... + def checkX(self) -> None: ... + def run(self) -> None: ... + def setXY(self) -> None: ... + def solveBeta(self) -> None: ... + def solvebeta1(self) -> float: ... + +class THflash(QfuncFlash): + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ): ... + def calcdQdP(self) -> float: ... + def calcdQdPP(self) -> float: ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def run(self) -> None: ... + def solveQ(self) -> float: ... + +class TPHydrateFlash(TPflash): + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @typing.overload + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, boolean: bool + ): ... + def equals(self, object: typing.Any) -> bool: ... + def getCavityOccupancy( + self, string: typing.Union[java.lang.String, str], int: int, int2: int + ) -> float: ... + def getHydrateFraction(self) -> float: ... + def getStableHydrateStructure(self) -> int: ... + def hashCode(self) -> int: ... + def isGasHydrateOnlyMode(self) -> bool: ... + def isHydrateFormed(self) -> bool: ... + def run(self) -> None: ... + def setGasHydrateOnlyMode(self, boolean: bool) -> None: ... + +class TPflashSAFT(TPflash): + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @typing.overload + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, boolean: bool + ): ... + def run(self) -> None: ... + +class TPmultiflash(TPflash): + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @typing.overload + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, boolean: bool + ): ... + def calcE(self) -> None: ... + def calcMultiPhaseBeta(self) -> None: ... + def calcQ(self) -> float: ... + def run(self) -> None: ... + def setDoubleArrays(self) -> None: ... + def setXY(self) -> None: ... + def solveBeta(self) -> float: ... + def stabilityAnalysis(self) -> None: ... + def stabilityAnalysis2(self) -> None: ... + def stabilityAnalysis3(self) -> None: ... + def stabilityAnalysisEnhanced(self) -> None: ... + +class TPmultiflashWAX(TPflash): + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @typing.overload + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, boolean: bool + ): ... + def calcE(self) -> None: ... + def calcMultiPhaseBeta(self) -> None: ... + def calcQ(self) -> float: ... + def run(self) -> None: ... + def setXY(self) -> None: ... + def solveBeta(self, boolean: bool) -> None: ... + def stabilityAnalysis(self) -> None: ... + +class TSFlash(QfuncFlash): + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ): ... + def calcdQdP(self) -> float: ... + def calcdQdPP(self) -> float: ... + def calcdQdT(self) -> float: ... + def calcdQdTT(self) -> float: ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def onPhaseSolve(self) -> None: ... + def run(self) -> None: ... + def solveQ(self) -> float: ... + +class TUflash(QfuncFlash): + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ): ... + def calcdQdP(self) -> float: ... + def calcdQdPP(self) -> float: ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def run(self) -> None: ... + def solveQ(self) -> float: ... + +class dTPflash(TPflash): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ): ... + def run(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermodynamicoperations.flashops")``. + + CalcIonicComposition: typing.Type[CalcIonicComposition] + CriticalPointFlash: typing.Type[CriticalPointFlash] + Flash: typing.Type[Flash] + ImprovedVUflashQfunc: typing.Type[ImprovedVUflashQfunc] + OptimizedVUflash: typing.Type[OptimizedVUflash] + PHflash: typing.Type[PHflash] + PHflashGERG2008: typing.Type[PHflashGERG2008] + PHflashLeachman: typing.Type[PHflashLeachman] + PHflashSingleComp: typing.Type[PHflashSingleComp] + PHflashVega: typing.Type[PHflashVega] + PHsolidFlash: typing.Type[PHsolidFlash] + PSFlash: typing.Type[PSFlash] + PSFlashGERG2008: typing.Type[PSFlashGERG2008] + PSFlashLeachman: typing.Type[PSFlashLeachman] + PSFlashVega: typing.Type[PSFlashVega] + PSflashSingleComp: typing.Type[PSflashSingleComp] + PUflash: typing.Type[PUflash] + PVFflash: typing.Type[PVFflash] + PVflash: typing.Type[PVflash] + PVrefluxflash: typing.Type[PVrefluxflash] + QfuncFlash: typing.Type[QfuncFlash] + RachfordRice: typing.Type[RachfordRice] + SaturateWithWater: typing.Type[SaturateWithWater] + SolidFlash: typing.Type[SolidFlash] + SolidFlash1: typing.Type[SolidFlash1] + SolidFlash12: typing.Type[SolidFlash12] + SysNewtonRhapsonPHflash: typing.Type[SysNewtonRhapsonPHflash] + SysNewtonRhapsonTPflash: typing.Type[SysNewtonRhapsonTPflash] + SysNewtonRhapsonTPflashNew: typing.Type[SysNewtonRhapsonTPflashNew] + THflash: typing.Type[THflash] + TPHydrateFlash: typing.Type[TPHydrateFlash] + TPflash: typing.Type[TPflash] + TPflashSAFT: typing.Type[TPflashSAFT] + TPgradientFlash: typing.Type[TPgradientFlash] + TPmultiflash: typing.Type[TPmultiflash] + TPmultiflashWAX: typing.Type[TPmultiflashWAX] + TSFlash: typing.Type[TSFlash] + TUflash: typing.Type[TUflash] + TVflash: typing.Type[TVflash] + TVfractionFlash: typing.Type[TVfractionFlash] + VHflash: typing.Type[VHflash] + VHflashQfunc: typing.Type[VHflashQfunc] + VSflash: typing.Type[VSflash] + VUflash: typing.Type[VUflash] + VUflashQfunc: typing.Type[VUflashQfunc] + VUflashSingleComp: typing.Type[VUflashSingleComp] + dTPflash: typing.Type[dTPflash] + reactiveflash: ( + jneqsim.thermodynamicoperations.flashops.reactiveflash.__module_protocol__ + ) + saturationops: ( + jneqsim.thermodynamicoperations.flashops.saturationops.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/thermodynamicoperations/flashops/reactiveflash/__init__.pyi b/src/jneqsim-stubs/thermodynamicoperations/flashops/reactiveflash/__init__.pyi new file mode 100644 index 00000000..ede46407 --- /dev/null +++ b/src/jneqsim-stubs/thermodynamicoperations/flashops/reactiveflash/__init__.pyi @@ -0,0 +1,171 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.thermo.system +import jneqsim.thermodynamicoperations +import typing + +class DIISAccelerator(java.io.Serializable): + def __init__(self, int: int, int2: int): ... + def addEntry( + self, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def canExtrapolate(self) -> bool: ... + def extrapolate(self) -> typing.MutableSequence[float]: ... + def getCount(self) -> int: ... + def reset(self) -> None: ... + +class FormulaMatrix(java.io.Serializable): + @typing.overload + def __init__( + self, + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + stringArray2: typing.Union[typing.List[java.lang.String], jpype.JArray], + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def computeElementVector( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + def get(self, int: int, int2: int) -> float: ... + def getComponentNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getElementNames(self) -> typing.MutableSequence[java.lang.String]: ... + def getIonicCharges(self) -> typing.MutableSequence[float]: ... + def getMatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getNumberOfComponents(self) -> int: ... + def getNumberOfElements(self) -> int: ... + def getNumberOfIndependentReactions(self) -> int: ... + def getRank(self) -> int: ... + def hasIonicSpecies(self) -> bool: ... + def isIon(self, int: int) -> bool: ... + +class ModifiedRANDSolver(java.io.Serializable): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + formulaMatrix: FormulaMatrix, + ): ... + def getDiisStepsAccepted(self) -> int: ... + def getFinalResidual(self) -> float: ... + def getG0(self) -> typing.MutableSequence[float]: ... + def getIterationsUsed(self) -> int: ... + def getLagrangeMultipliers(self) -> typing.MutableSequence[float]: ... + def getLnPhiRef(self) -> typing.MutableSequence[float]: ... + def getMoleFractions( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getMoles(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getPhaseAmounts(self) -> typing.MutableSequence[float]: ... + def getTotalMoles(self) -> float: ... + def isConverged(self) -> bool: ... + def isElectrolyteEOS(self) -> bool: ... + def isUseDIIS(self) -> bool: ... + def setUseDIIS(self, boolean: bool) -> None: ... + def solve(self) -> bool: ... + +class ReactiveMultiphasePHflash(jneqsim.thermodynamicoperations.BaseOperation): + @typing.overload + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + int: int, + ): ... + def addData( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def displayResult(self) -> None: ... + def getEquilibriumTemperature(self) -> float: ... + def getLastTPflash(self) -> "ReactiveMultiphaseTPflash": ... + def getNumberOfPhases(self) -> int: ... + def getOuterIterations(self) -> int: ... + def getSummary(self) -> java.lang.String: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getTotalInnerIterations(self) -> int: ... + def isConverged(self) -> bool: ... + def run(self) -> None: ... + def setEntropySpec(self, double: float) -> None: ... + def setMaxNumberOfPhases(self, int: int) -> None: ... + def setUseChemicalReactionInit(self, boolean: bool) -> None: ... + def setUseDIIS(self, boolean: bool) -> None: ... + +class ReactiveMultiphaseTPflash(jneqsim.thermodynamicoperations.BaseOperation): + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @typing.overload + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, boolean: bool + ): ... + def addData( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def displayResult(self) -> None: ... + def getDiisStepsAccepted(self) -> int: ... + def getEquilibriumMoles( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getEquilibriumTotalMoles(self) -> float: ... + def getFinalGibbsEnergy(self) -> float: ... + def getFormulaMatrix(self) -> FormulaMatrix: ... + def getLagrangeMultipliers(self) -> typing.MutableSequence[float]: ... + def getNumberOfReactions(self) -> int: ... + def getSummary(self) -> java.lang.String: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getTotalIterations(self) -> int: ... + def isConverged(self) -> bool: ... + def isUseChemicalReactionInit(self) -> bool: ... + def isUseDIIS(self) -> bool: ... + def run(self) -> None: ... + def setMaxNumberOfPhases(self, int: int) -> None: ... + def setUseChemicalReactionInit(self, boolean: bool) -> None: ... + def setUseDIIS(self, boolean: bool) -> None: ... + +class ReactiveStabilityAnalysis(java.io.Serializable): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + formulaMatrix: FormulaMatrix, + ): ... + def getMostUnstableTrial(self) -> typing.MutableSequence[float]: ... + def getNumberOfUnstableTrials(self) -> int: ... + def getTpdValues(self) -> java.util.List[float]: ... + def getUnstableTrialCompositions( + self, + ) -> java.util.List[typing.MutableSequence[float]]: ... + def isUnstable(self) -> bool: ... + def run(self) -> bool: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermodynamicoperations.flashops.reactiveflash")``. + + DIISAccelerator: typing.Type[DIISAccelerator] + FormulaMatrix: typing.Type[FormulaMatrix] + ModifiedRANDSolver: typing.Type[ModifiedRANDSolver] + ReactiveMultiphasePHflash: typing.Type[ReactiveMultiphasePHflash] + ReactiveMultiphaseTPflash: typing.Type[ReactiveMultiphaseTPflash] + ReactiveStabilityAnalysis: typing.Type[ReactiveStabilityAnalysis] diff --git a/src/jneqsim-stubs/thermodynamicoperations/flashops/saturationops/__init__.pyi b/src/jneqsim-stubs/thermodynamicoperations/flashops/saturationops/__init__.pyi new file mode 100644 index 00000000..025f9d84 --- /dev/null +++ b/src/jneqsim-stubs/thermodynamicoperations/flashops/saturationops/__init__.pyi @@ -0,0 +1,496 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import jpype +import jneqsim.thermo +import jneqsim.thermo.system +import jneqsim.thermodynamicoperations +import org.jfree.chart +import typing + +class ConstantDutyFlashInterface(jneqsim.thermodynamicoperations.OperationInterface): + def isSuperCritical(self) -> bool: ... + +class CricondenBarTemp(java.io.Serializable): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + int: int, + int2: int, + ): ... + def init(self) -> None: ... + def setJac(self) -> None: ... + def setfvec(self) -> None: ... + def setu(self) -> None: ... + def solve(self) -> float: ... + +class CricondenBarTemp1(java.io.Serializable): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def displayResult(self) -> None: ... + def get( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def getPoints( + self, int: int + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def init(self) -> None: ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + def setJac(self) -> None: ... + def setfvec(self) -> None: ... + def setu(self) -> None: ... + def solve(self) -> float: ... + +class ConstantDutyFlash(ConstantDutyFlashInterface): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def addData( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def displayResult(self) -> None: ... + @typing.overload + def get( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> typing.MutableSequence[float]: ... + @typing.overload + def get( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + def getPoints( + self, int: int + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def isSuperCritical(self) -> bool: ... + def run(self) -> None: ... + def setSuperCritical(self, boolean: bool) -> None: ... + +class AsphalteneOnsetPressureFlash(ConstantDutyFlash): + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ): ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + @typing.overload + def getOnsetPressure(self) -> float: ... + @typing.overload + def getOnsetPressure( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getPrecipitatedFraction(self) -> float: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def isOnsetFound(self) -> bool: ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + def setMinPressure(self, double: float) -> None: ... + def setPressureStep(self, double: float) -> None: ... + +class AsphalteneOnsetTemperatureFlash(ConstantDutyFlash): + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + double3: float, + ): ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + @typing.overload + def getOnsetTemperature(self) -> float: ... + @typing.overload + def getOnsetTemperature( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def isOnsetFound(self) -> bool: ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + def setSearchDecreasing(self, boolean: bool) -> None: ... + def setTemperatureStep(self, double: float) -> None: ... + +class ConstantDutyPressureFlash(ConstantDutyFlash): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + +class ConstantDutyTemperatureFlash(ConstantDutyFlash): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + +class AddIonToScaleSaturation(ConstantDutyTemperatureFlash): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + int: int, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + +class BubblePointPressureFlash(ConstantDutyPressureFlash): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + +class BubblePointPressureFlashDer(ConstantDutyPressureFlash): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + +class BubblePointTemperatureFlash(ConstantDutyTemperatureFlash): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + +class BubblePointTemperatureNoDer(ConstantDutyTemperatureFlash): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + +class CalcSaltSatauration(ConstantDutyTemperatureFlash): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + string: typing.Union[java.lang.String, str], + ): ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + +class CapillaryDewPointFlash(ConstantDutyTemperatureFlash): + @typing.overload + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ): ... + def getBulkDewPointTemperature(self) -> float: ... + def getCapillaryPressure(self) -> float: ... + def getContactAngle(self) -> float: ... + def getPoreRadius(self) -> float: ... + def getSurfaceTension(self) -> float: ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + def setContactAngle(self, double: float) -> None: ... + def setPoreRadius(self, double: float) -> None: ... + +class CheckScalePotential(ConstantDutyTemperatureFlash): + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, int: int + ): ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + +class CricondenbarFlash(ConstantDutyPressureFlash): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcx(self) -> float: ... + def initMoleFraction(self) -> float: ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + def run2(self) -> None: ... + def setJac(self) -> None: ... + def setfvec(self) -> None: ... + +class DewPointPressureFlash(ConstantDutyTemperatureFlash): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + +class DewPointTemperatureFlash(ConstantDutyTemperatureFlash): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + +class DewPointTemperatureFlashDer(ConstantDutyTemperatureFlash): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + +class FreezeOut( + ConstantDutyTemperatureFlash, jneqsim.thermo.ThermodynamicConstantsInterface +): + FCompTemp: typing.MutableSequence[float] = ... + FCompNames: typing.MutableSequence[java.lang.String] = ... + noFreezeFlash: bool = ... + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + +class FreezingPointTemperatureFlash( + ConstantDutyTemperatureFlash, jneqsim.thermo.ThermodynamicConstantsInterface +): + noFreezeFlash: bool = ... + Niterations: int = ... + name: java.lang.String = ... + phaseName: java.lang.String = ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @typing.overload + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, boolean: bool + ): ... + def calcFunc(self) -> float: ... + @typing.overload + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def printToFile( + self, + string: typing.Union[java.lang.String, str], + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> None: ... + def run(self) -> None: ... + +class FreezingPointTemperatureFlashOld(ConstantDutyTemperatureFlash): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + +class FreezingPointTemperatureFlashTR( + ConstantDutyTemperatureFlash, jneqsim.thermo.ThermodynamicConstantsInterface +): + noFreezeFlash: bool = ... + Niterations: int = ... + FCompNames: typing.MutableSequence[java.lang.String] = ... + FCompTemp: typing.MutableSequence[float] = ... + compnr: int = ... + name: java.lang.String = ... + CCequation: bool = ... + @typing.overload + def __init__(self, boolean: bool): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @typing.overload + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, boolean: bool + ): ... + def getNiterations(self) -> int: ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + +class FugTestConstP( + ConstantDutyTemperatureFlash, jneqsim.thermo.ThermodynamicConstantsInterface +): + temp: float = ... + pres: float = ... + testSystem: jneqsim.thermo.system.SystemInterface = ... + testSystem2: jneqsim.thermo.system.SystemInterface = ... + testOps: jneqsim.thermodynamicoperations.ThermodynamicOperations = ... + testOps2: jneqsim.thermodynamicoperations.ThermodynamicOperations = ... + compNumber: int = ... + compName: java.lang.String = ... + compNameGiven: bool = ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @typing.overload + def __init__( + self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float + ): ... + def initTestSystem2(self, int: int) -> None: ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + +class HCdewPointPressureFlash(ConstantDutyTemperatureFlash): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + +class HydrateEquilibriumLine(ConstantDutyTemperatureFlash): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ): ... + def getPoints( + self, int: int + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def run(self) -> None: ... + +class HydrateFormationPressureFlash(ConstantDutyTemperatureFlash): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + def setFug(self) -> None: ... + +class HydrateFormationTemperatureFlash(ConstantDutyTemperatureFlash): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + def run2(self) -> None: ... + def setFug(self) -> None: ... + def stop(self) -> None: ... + +class HydrateInhibitorConcentrationFlash(ConstantDutyTemperatureFlash): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + string: typing.Union[java.lang.String, str], + double: float, + ): ... + @staticmethod + def main( + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ) -> None: ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + def stop(self) -> None: ... + +class HydrateInhibitorwtFlash(ConstantDutyTemperatureFlash): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + string: typing.Union[java.lang.String, str], + double: float, + ): ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + def stop(self) -> None: ... + +class SolidComplexTemperatureCalc(ConstantDutyTemperatureFlash): + Kcomplex: float = ... + HrefComplex: float = ... + TrefComplex: float = ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def getHrefComplex(self) -> float: ... + def getKcomplex(self) -> float: ... + def getTrefComplex(self) -> float: ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + def runOld(self) -> None: ... + def setHrefComplex(self, double: float) -> None: ... + def setKcomplex(self, double: float) -> None: ... + def setTrefComplex(self, double: float) -> None: ... + +class WATcalc(ConstantDutyTemperatureFlash): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + +class WaterDewPointEquilibriumLine(ConstantDutyTemperatureFlash): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + ): ... + def getPoints( + self, int: int + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def run(self) -> None: ... + +class WaterDewPointTemperatureFlash(ConstantDutyTemperatureFlash): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + +class WaterDewPointTemperatureMultiphaseFlash(ConstantDutyTemperatureFlash): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermodynamicoperations.flashops.saturationops")``. + + AddIonToScaleSaturation: typing.Type[AddIonToScaleSaturation] + AsphalteneOnsetPressureFlash: typing.Type[AsphalteneOnsetPressureFlash] + AsphalteneOnsetTemperatureFlash: typing.Type[AsphalteneOnsetTemperatureFlash] + BubblePointPressureFlash: typing.Type[BubblePointPressureFlash] + BubblePointPressureFlashDer: typing.Type[BubblePointPressureFlashDer] + BubblePointTemperatureFlash: typing.Type[BubblePointTemperatureFlash] + BubblePointTemperatureNoDer: typing.Type[BubblePointTemperatureNoDer] + CalcSaltSatauration: typing.Type[CalcSaltSatauration] + CapillaryDewPointFlash: typing.Type[CapillaryDewPointFlash] + CheckScalePotential: typing.Type[CheckScalePotential] + ConstantDutyFlash: typing.Type[ConstantDutyFlash] + ConstantDutyFlashInterface: typing.Type[ConstantDutyFlashInterface] + ConstantDutyPressureFlash: typing.Type[ConstantDutyPressureFlash] + ConstantDutyTemperatureFlash: typing.Type[ConstantDutyTemperatureFlash] + CricondenBarTemp: typing.Type[CricondenBarTemp] + CricondenBarTemp1: typing.Type[CricondenBarTemp1] + CricondenbarFlash: typing.Type[CricondenbarFlash] + DewPointPressureFlash: typing.Type[DewPointPressureFlash] + DewPointTemperatureFlash: typing.Type[DewPointTemperatureFlash] + DewPointTemperatureFlashDer: typing.Type[DewPointTemperatureFlashDer] + FreezeOut: typing.Type[FreezeOut] + FreezingPointTemperatureFlash: typing.Type[FreezingPointTemperatureFlash] + FreezingPointTemperatureFlashOld: typing.Type[FreezingPointTemperatureFlashOld] + FreezingPointTemperatureFlashTR: typing.Type[FreezingPointTemperatureFlashTR] + FugTestConstP: typing.Type[FugTestConstP] + HCdewPointPressureFlash: typing.Type[HCdewPointPressureFlash] + HydrateEquilibriumLine: typing.Type[HydrateEquilibriumLine] + HydrateFormationPressureFlash: typing.Type[HydrateFormationPressureFlash] + HydrateFormationTemperatureFlash: typing.Type[HydrateFormationTemperatureFlash] + HydrateInhibitorConcentrationFlash: typing.Type[HydrateInhibitorConcentrationFlash] + HydrateInhibitorwtFlash: typing.Type[HydrateInhibitorwtFlash] + SolidComplexTemperatureCalc: typing.Type[SolidComplexTemperatureCalc] + WATcalc: typing.Type[WATcalc] + WaterDewPointEquilibriumLine: typing.Type[WaterDewPointEquilibriumLine] + WaterDewPointTemperatureFlash: typing.Type[WaterDewPointTemperatureFlash] + WaterDewPointTemperatureMultiphaseFlash: typing.Type[ + WaterDewPointTemperatureMultiphaseFlash + ] diff --git a/src/jneqsim-stubs/thermodynamicoperations/phaseenvelopeops/__init__.pyi b/src/jneqsim-stubs/thermodynamicoperations/phaseenvelopeops/__init__.pyi new file mode 100644 index 00000000..d83a1f58 --- /dev/null +++ b/src/jneqsim-stubs/thermodynamicoperations/phaseenvelopeops/__init__.pyi @@ -0,0 +1,20 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import jneqsim.thermodynamicoperations.phaseenvelopeops.multicomponentenvelopeops +import jneqsim.thermodynamicoperations.phaseenvelopeops.reactivecurves +import typing + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermodynamicoperations.phaseenvelopeops")``. + + multicomponentenvelopeops: ( + jneqsim.thermodynamicoperations.phaseenvelopeops.multicomponentenvelopeops.__module_protocol__ + ) + reactivecurves: ( + jneqsim.thermodynamicoperations.phaseenvelopeops.reactivecurves.__module_protocol__ + ) diff --git a/src/jneqsim-stubs/thermodynamicoperations/phaseenvelopeops/multicomponentenvelopeops/__init__.pyi b/src/jneqsim-stubs/thermodynamicoperations/phaseenvelopeops/multicomponentenvelopeops/__init__.pyi new file mode 100644 index 00000000..3ce832b9 --- /dev/null +++ b/src/jneqsim-stubs/thermodynamicoperations/phaseenvelopeops/multicomponentenvelopeops/__init__.pyi @@ -0,0 +1,299 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jpype +import jneqsim.thermo.system +import jneqsim.thermodynamicoperations +import org.jfree.chart +import typing + +class EnvelopeSegment(java.io.Serializable): + def __init__( + self, + phaseType: "EnvelopeSegment.PhaseType", + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + doubleArray4: typing.Union[typing.List[float], jpype.JArray], + doubleArray5: typing.Union[typing.List[float], jpype.JArray], + ): ... + def getDensities(self) -> typing.MutableSequence[float]: ... + def getEnthalpies(self) -> typing.MutableSequence[float]: ... + def getEntropies(self) -> typing.MutableSequence[float]: ... + def getPhaseType(self) -> "EnvelopeSegment.PhaseType": ... + def getPressures(self) -> typing.MutableSequence[float]: ... + def getTemperatures(self) -> typing.MutableSequence[float]: ... + def size(self) -> int: ... + + class PhaseType(java.lang.Enum["EnvelopeSegment.PhaseType"]): + DEW: typing.ClassVar["EnvelopeSegment.PhaseType"] = ... + BUBBLE: typing.ClassVar["EnvelopeSegment.PhaseType"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "EnvelopeSegment.PhaseType": ... + @staticmethod + def values() -> typing.MutableSequence["EnvelopeSegment.PhaseType"]: ... + +class HPTphaseEnvelope(jneqsim.thermodynamicoperations.BaseOperation): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def displayResult(self) -> None: ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def getPoints( + self, int: int + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + +class PTPhaseEnvelopeMichelsen(jneqsim.thermodynamicoperations.BaseOperation): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + boolean: bool, + ): ... + def calcQualityLines( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> None: ... + def checkPhaseCount(self, double: float, double2: float) -> int: ... + def checkStabilityAlongEnvelope(self) -> None: ... + def displayResult(self) -> None: ... + @typing.overload + def get( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> typing.MutableSequence[float]: ... + @typing.overload + def get( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + def getBubblePointPressures(self) -> typing.MutableSequence[float]: ... + def getBubblePointTemperatures(self) -> typing.MutableSequence[float]: ... + def getCricondenBar(self) -> typing.MutableSequence[float]: ... + def getCricondenTherm(self) -> typing.MutableSequence[float]: ... + def getCriticalPressure(self) -> float: ... + def getCriticalTemperature(self) -> float: ... + def getDewPointPressures(self) -> typing.MutableSequence[float]: ... + def getDewPointTemperatures(self) -> typing.MutableSequence[float]: ... + def getNumberOfCriticalPoints(self) -> int: ... + def getPoints( + self, int: int + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getQualityBetaValues(self) -> typing.MutableSequence[float]: ... + def getQualityLine( + self, double: float + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def getSegments(self) -> java.util.List[EnvelopeSegment]: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def getThreePhaseRegionP(self) -> typing.MutableSequence[float]: ... + def getThreePhaseRegionT(self) -> typing.MutableSequence[float]: ... + def isEnvelopeClosed(self) -> bool: ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + def setDPmax(self, double: float) -> None: ... + def setDTmax(self, double: float) -> None: ... + def setMaxPressure(self, double: float) -> None: ... + def setMinPressure(self, double: float) -> None: ... + +class PTphaseEnvelope(jneqsim.thermodynamicoperations.BaseOperation): + points2: typing.MutableSequence[typing.MutableSequence[float]] = ... + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + string: typing.Union[java.lang.String, str], + double: float, + double2: float, + boolean: bool, + ): ... + def addData( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def calcHydrateLine(self) -> None: ... + def displayResult(self) -> None: ... + @typing.overload + def get( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> typing.MutableSequence[float]: ... + @typing.overload + def get( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def getPoints( + self, int: int + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def isBubblePointFirst(self) -> bool: ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + def setBubblePointFirst(self, boolean: bool) -> None: ... + def tempKWilson(self, double: float, double2: float) -> float: ... + +class PTphaseEnvelopeNew3(jneqsim.thermodynamicoperations.OperationInterface): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + double: float, + double2: float, + double3: float, + double4: float, + double5: float, + double6: float, + ): ... + def addData( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def coarse(self) -> None: ... + def displayResult(self) -> None: ... + def findBettaTransitionsAndRefine(self) -> None: ... + @typing.overload + def get( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> typing.MutableSequence[float]: ... + @typing.overload + def get( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + def getBettaMatrix( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getBettaTransitionRegion( + self, + ) -> typing.MutableSequence[typing.MutableSequence[bool]]: ... + def getCricondenbar(self) -> float: ... + def getCricondentherm(self) -> float: ... + def getDewPointPressures(self) -> typing.MutableSequence[float]: ... + def getDewPointTemperatures(self) -> typing.MutableSequence[float]: ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def getPhaseMatrix( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getPoints( + self, int: int + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getPressurePhaseEnvelope(self) -> java.util.List[float]: ... + def getPressures(self) -> typing.MutableSequence[float]: ... + def getRefinedTransitionPoints( + self, + ) -> java.util.List[typing.MutableSequence[float]]: ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def getTemperaturePhaseEnvelope(self) -> java.util.List[float]: ... + def getTemperatures(self) -> typing.MutableSequence[float]: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + +class SysNewtonRhapsonPhaseEnvelope(java.io.Serializable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + int: int, + int2: int, + ): ... + def calcCrit(self) -> None: ... + def calcInc(self, int: int) -> None: ... + def calcInc2(self, int: int) -> None: ... + def calc_x_y(self) -> None: ... + def findSpecEq(self) -> None: ... + def findSpecEqInit(self) -> None: ... + def getNpCrit(self) -> int: ... + def init(self) -> None: ... + def setJac(self) -> None: ... + def setJac2(self) -> None: ... + def setfvec(self) -> None: ... + def setfvec22(self) -> None: ... + def setu(self) -> None: ... + def sign(self, double: float, double2: float) -> float: ... + def solve(self, int: int) -> None: ... + def useAsSpecEq(self, int: int) -> None: ... + +class CricondenBarFlash(PTphaseEnvelope): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + string: typing.Union[java.lang.String, str], + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ): ... + def run(self) -> None: ... + +class CricondenThermFlash(PTphaseEnvelope): + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + string: typing.Union[java.lang.String, str], + double: float, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + doubleArray3: typing.Union[typing.List[float], jpype.JArray], + ): ... + def run(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermodynamicoperations.phaseenvelopeops.multicomponentenvelopeops")``. + + CricondenBarFlash: typing.Type[CricondenBarFlash] + CricondenThermFlash: typing.Type[CricondenThermFlash] + EnvelopeSegment: typing.Type[EnvelopeSegment] + HPTphaseEnvelope: typing.Type[HPTphaseEnvelope] + PTPhaseEnvelopeMichelsen: typing.Type[PTPhaseEnvelopeMichelsen] + PTphaseEnvelope: typing.Type[PTphaseEnvelope] + PTphaseEnvelopeNew3: typing.Type[PTphaseEnvelopeNew3] + SysNewtonRhapsonPhaseEnvelope: typing.Type[SysNewtonRhapsonPhaseEnvelope] diff --git a/src/jneqsim-stubs/thermodynamicoperations/phaseenvelopeops/reactivecurves/__init__.pyi b/src/jneqsim-stubs/thermodynamicoperations/phaseenvelopeops/reactivecurves/__init__.pyi new file mode 100644 index 00000000..df140500 --- /dev/null +++ b/src/jneqsim-stubs/thermodynamicoperations/phaseenvelopeops/reactivecurves/__init__.pyi @@ -0,0 +1,81 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.thermo.system +import jneqsim.thermodynamicoperations +import org.jfree.chart +import typing + +class PloadingCurve(jneqsim.thermodynamicoperations.OperationInterface): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def addData( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[ + typing.List[typing.MutableSequence[float]], jpype.JArray + ], + ) -> None: ... + def displayResult(self) -> None: ... + @typing.overload + def get( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> typing.MutableSequence[float]: ... + @typing.overload + def get( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def getPoints( + self, int: int + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + +class PloadingCurve2(jneqsim.thermodynamicoperations.BaseOperation): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def displayResult(self) -> None: ... + @typing.overload + def get( + self, + string: typing.Union[java.lang.String, str], + doubleArray: typing.Union[typing.List[float], jpype.JArray], + ) -> typing.MutableSequence[float]: ... + @typing.overload + def get( + self, string: typing.Union[java.lang.String, str] + ) -> typing.MutableSequence[float]: ... + def getJFreeChart( + self, string: typing.Union[java.lang.String, str] + ) -> org.jfree.chart.JFreeChart: ... + def getPoints( + self, int: int + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getResultTable( + self, + ) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... + def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... + def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def run(self) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermodynamicoperations.phaseenvelopeops.reactivecurves")``. + + PloadingCurve: typing.Type[PloadingCurve] + PloadingCurve2: typing.Type[PloadingCurve2] diff --git a/src/jneqsim-stubs/thermodynamicoperations/propertygenerator/__init__.pyi b/src/jneqsim-stubs/thermodynamicoperations/propertygenerator/__init__.pyi new file mode 100644 index 00000000..d5ef4a6e --- /dev/null +++ b/src/jneqsim-stubs/thermodynamicoperations/propertygenerator/__init__.pyi @@ -0,0 +1,191 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jpype +import jneqsim.thermo.system +import jneqsim.thermodynamicoperations +import typing + +class OLGApropertyTableGenerator(jneqsim.thermodynamicoperations.BaseOperation): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcPhaseEnvelope(self) -> None: ... + def displayResult(self) -> None: ... + def run(self) -> None: ... + def setPressureRange(self, double: float, double2: float, int: int) -> None: ... + def setTemperatureRange(self, double: float, double2: float, int: int) -> None: ... + def writeOLGAinpFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class OLGApropertyTableGeneratorKeywordFormat( + jneqsim.thermodynamicoperations.BaseOperation +): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcBubP( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + def calcBubT( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + def calcDewP( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + def calcPhaseEnvelope(self) -> None: ... + def displayResult(self) -> None: ... + def initCalc(self) -> None: ... + def run(self) -> None: ... + def setPressureRange(self, double: float, double2: float, int: int) -> None: ... + def setTemperatureRange(self, double: float, double2: float, int: int) -> None: ... + def writeOLGAinpFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class OLGApropertyTableGeneratorWater(jneqsim.thermodynamicoperations.BaseOperation): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcBubP( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + def calcBubT( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + def calcDewP( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + def calcPhaseEnvelope(self) -> None: ... + def calcRSWTOB(self) -> None: ... + def displayResult(self) -> None: ... + def extrapolateTable(self) -> None: ... + def initCalc(self) -> None: ... + def run(self) -> None: ... + def setFileName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPressureRange(self, double: float, double2: float, int: int) -> None: ... + def setTemperatureRange(self, double: float, double2: float, int: int) -> None: ... + def writeOLGAinpFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def writeOLGAinpFile2( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class OLGApropertyTableGeneratorWaterEven( + jneqsim.thermodynamicoperations.BaseOperation +): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcBubP( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + def calcBubT( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + def calcDewP( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + def calcPhaseEnvelope(self) -> None: ... + def calcRSWTOB(self) -> None: ... + def displayResult(self) -> None: ... + def extrapolateTable(self) -> None: ... + def initCalc(self) -> None: ... + def run(self) -> None: ... + def setFileName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPressureRange(self, double: float, double2: float, int: int) -> None: ... + def setTemperatureRange(self, double: float, double2: float, int: int) -> None: ... + def writeOLGAinpFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def writeOLGAinpFile2( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class OLGApropertyTableGeneratorWaterKeywordFormat( + jneqsim.thermodynamicoperations.BaseOperation +): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcBubP( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + def calcBubT( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + def calcDewP( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + def calcPhaseEnvelope(self) -> None: ... + def calcRSWTOB(self) -> None: ... + def displayResult(self) -> None: ... + def initCalc(self) -> None: ... + def run(self) -> None: ... + def setPressureRange(self, double: float, double2: float, int: int) -> None: ... + def setTemperatureRange(self, double: float, double2: float, int: int) -> None: ... + def writeOLGAinpFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class OLGApropertyTableGeneratorWaterStudents( + jneqsim.thermodynamicoperations.BaseOperation +): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcBubP( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + def calcBubT( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + def calcDewP( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + def calcPhaseEnvelope(self) -> None: ... + def calcRSWTOB(self) -> None: ... + def displayResult(self) -> None: ... + def extrapolateTable(self) -> None: ... + def initCalc(self) -> None: ... + def run(self) -> None: ... + def setFileName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPressureRange(self, double: float, double2: float, int: int) -> None: ... + def setTemperatureRange(self, double: float, double2: float, int: int) -> None: ... + def writeOLGAinpFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def writeOLGAinpFile2( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class OLGApropertyTableGeneratorWaterStudentsPH( + jneqsim.thermodynamicoperations.BaseOperation +): + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calcBubP( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + def calcBubT( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + def calcDewP( + self, doubleArray: typing.Union[typing.List[float], jpype.JArray] + ) -> typing.MutableSequence[float]: ... + def calcPhaseEnvelope(self) -> None: ... + def calcRSWTOB(self) -> None: ... + def displayResult(self) -> None: ... + def extrapolateTable(self) -> None: ... + def initCalc(self) -> None: ... + def run(self) -> None: ... + def setEnthalpyRange(self, double: float, double2: float, int: int) -> None: ... + def setFileName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setPressureRange(self, double: float, double2: float, int: int) -> None: ... + def writeOLGAinpFile(self, string: typing.Union[java.lang.String, str]) -> None: ... + def writeOLGAinpFile2( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermodynamicoperations.propertygenerator")``. + + OLGApropertyTableGenerator: typing.Type[OLGApropertyTableGenerator] + OLGApropertyTableGeneratorKeywordFormat: typing.Type[ + OLGApropertyTableGeneratorKeywordFormat + ] + OLGApropertyTableGeneratorWater: typing.Type[OLGApropertyTableGeneratorWater] + OLGApropertyTableGeneratorWaterEven: typing.Type[ + OLGApropertyTableGeneratorWaterEven + ] + OLGApropertyTableGeneratorWaterKeywordFormat: typing.Type[ + OLGApropertyTableGeneratorWaterKeywordFormat + ] + OLGApropertyTableGeneratorWaterStudents: typing.Type[ + OLGApropertyTableGeneratorWaterStudents + ] + OLGApropertyTableGeneratorWaterStudentsPH: typing.Type[ + OLGApropertyTableGeneratorWaterStudentsPH + ] diff --git a/src/jneqsim-stubs/util/__init__.pyi b/src/jneqsim-stubs/util/__init__.pyi new file mode 100644 index 00000000..4351c2fa --- /dev/null +++ b/src/jneqsim-stubs/util/__init__.pyi @@ -0,0 +1,128 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.lang.annotation +import java.util.concurrent +import jneqsim.util.agentic +import jneqsim.util.annotation +import jneqsim.util.database +import jneqsim.util.exception +import jneqsim.util.generator +import jneqsim.util.nucleation +import jneqsim.util.serialization +import jneqsim.util.unit +import jneqsim.util.util +import jneqsim.util.validation +import typing + +class ExcludeFromJacocoGeneratedReport(java.lang.annotation.Annotation): + def equals(self, object: typing.Any) -> bool: ... + def hashCode(self) -> int: ... + def toString(self) -> java.lang.String: ... + +class NamedInterface: + def getName(self) -> java.lang.String: ... + def getTagName(self) -> java.lang.String: ... + def getTagNumber(self) -> java.lang.String: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTagName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTagNumber(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class NeqSimLogging: + def __init__(self): ... + @staticmethod + def resetAllLoggers() -> None: ... + @staticmethod + def setGlobalLogging(string: typing.Union[java.lang.String, str]) -> None: ... + +class NeqSimThreadPool: + @staticmethod + def execute( + runnable: typing.Union[java.lang.Runnable, typing.Callable], + ) -> None: ... + @staticmethod + def getDefaultPoolSize() -> int: ... + @staticmethod + def getKeepAliveTimeSeconds() -> int: ... + @staticmethod + def getMaxQueueCapacity() -> int: ... + @staticmethod + def getPool() -> java.util.concurrent.ExecutorService: ... + @staticmethod + def getPoolSize() -> int: ... + @staticmethod + def isAllowCoreThreadTimeout() -> bool: ... + @staticmethod + def isShutdown() -> bool: ... + @staticmethod + def isTerminated() -> bool: ... + _newCompletionService__T = typing.TypeVar("_newCompletionService__T") # + @staticmethod + def newCompletionService() -> ( + java.util.concurrent.CompletionService[_newCompletionService__T] + ): ... + @staticmethod + def resetPoolSize() -> None: ... + @staticmethod + def setAllowCoreThreadTimeout(boolean: bool) -> None: ... + @staticmethod + def setKeepAliveTimeSeconds(long: int) -> None: ... + @staticmethod + def setMaxQueueCapacity(int: int) -> None: ... + @staticmethod + def setPoolSize(int: int) -> None: ... + @staticmethod + def shutdown() -> None: ... + @staticmethod + def shutdownAndAwait( + long: int, timeUnit: java.util.concurrent.TimeUnit + ) -> bool: ... + @staticmethod + def shutdownNow() -> None: ... + _submit_1__T = typing.TypeVar("_submit_1__T") # + @typing.overload + @staticmethod + def submit( + runnable: typing.Union[java.lang.Runnable, typing.Callable], + ) -> java.util.concurrent.Future[typing.Any]: ... + @typing.overload + @staticmethod + def submit( + callable: typing.Union[ + java.util.concurrent.Callable[_submit_1__T], + typing.Callable[[], _submit_1__T], + ], + ) -> java.util.concurrent.Future[_submit_1__T]: ... + +class NamedBaseClass(NamedInterface, java.io.Serializable): + name: java.lang.String = ... + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def getName(self) -> java.lang.String: ... + def getTagNumber(self) -> java.lang.String: ... + def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTagNumber(self, string: typing.Union[java.lang.String, str]) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.util")``. + + ExcludeFromJacocoGeneratedReport: typing.Type[ExcludeFromJacocoGeneratedReport] + NamedBaseClass: typing.Type[NamedBaseClass] + NamedInterface: typing.Type[NamedInterface] + NeqSimLogging: typing.Type[NeqSimLogging] + NeqSimThreadPool: typing.Type[NeqSimThreadPool] + agentic: jneqsim.util.agentic.__module_protocol__ + annotation: jneqsim.util.annotation.__module_protocol__ + database: jneqsim.util.database.__module_protocol__ + exception: jneqsim.util.exception.__module_protocol__ + generator: jneqsim.util.generator.__module_protocol__ + nucleation: jneqsim.util.nucleation.__module_protocol__ + serialization: jneqsim.util.serialization.__module_protocol__ + unit: jneqsim.util.unit.__module_protocol__ + util: jneqsim.util.util.__module_protocol__ + validation: jneqsim.util.validation.__module_protocol__ diff --git a/src/jneqsim-stubs/util/agentic/__init__.pyi b/src/jneqsim-stubs/util/agentic/__init__.pyi new file mode 100644 index 00000000..4eeb23ce --- /dev/null +++ b/src/jneqsim-stubs/util/agentic/__init__.pyi @@ -0,0 +1,405 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.processmodel +import typing + +class AgentBenchmarkSuite(java.io.Serializable): + def __init__(self, string: typing.Union[java.lang.String, str]): ... + def addConvergenceResult( + self, string: typing.Union[java.lang.String, str], boolean: bool + ) -> None: ... + def addProblem( + self, benchmarkProblem: "AgentBenchmarkSuite.BenchmarkProblem" + ) -> None: ... + def addResult( + self, string: typing.Union[java.lang.String, str], double: float + ) -> None: ... + @staticmethod + def createStandardSuite() -> "AgentBenchmarkSuite": ... + def evaluate(self) -> "AgentBenchmarkSuite.BenchmarkReport": ... + def getProblems(self) -> java.util.List["AgentBenchmarkSuite.BenchmarkProblem"]: ... + def getSuiteName(self) -> java.lang.String: ... + def toJson(self) -> java.lang.String: ... + + class BenchmarkProblem(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + problemCategory: "AgentBenchmarkSuite.ProblemCategory", + difficulty: "AgentBenchmarkSuite.Difficulty", + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + double: float, + double2: float, + string4: typing.Union[java.lang.String, str], + ): ... + def getCategory(self) -> "AgentBenchmarkSuite.ProblemCategory": ... + def getDescription(self) -> java.lang.String: ... + def getDifficulty(self) -> "AgentBenchmarkSuite.Difficulty": ... + def getExpectedValue(self) -> float: ... + def getId(self) -> java.lang.String: ... + def getReferenceSource(self) -> java.lang.String: ... + def getTolerancePct(self) -> float: ... + def getUnit(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + + class BenchmarkReport(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + list: java.util.List["AgentBenchmarkSuite.ProblemResult"], + int: int, + int2: int, + int3: int, + ): ... + def getConvergenceRate(self) -> float: ... + def getFailed(self) -> int: ... + def getFailedProblems( + self, + ) -> java.util.List["AgentBenchmarkSuite.ProblemResult"]: ... + def getNotAttempted(self) -> int: ... + def getPassRate(self) -> float: ... + def getPassed(self) -> int: ... + def getResults(self) -> java.util.List["AgentBenchmarkSuite.ProblemResult"]: ... + def getResultsByCategory( + self, problemCategory: "AgentBenchmarkSuite.ProblemCategory" + ) -> java.util.List["AgentBenchmarkSuite.ProblemResult"]: ... + def toJson(self) -> java.lang.String: ... + + class Difficulty(java.lang.Enum["AgentBenchmarkSuite.Difficulty"]): + BASIC: typing.ClassVar["AgentBenchmarkSuite.Difficulty"] = ... + INTERMEDIATE: typing.ClassVar["AgentBenchmarkSuite.Difficulty"] = ... + ADVANCED: typing.ClassVar["AgentBenchmarkSuite.Difficulty"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "AgentBenchmarkSuite.Difficulty": ... + @staticmethod + def values() -> typing.MutableSequence["AgentBenchmarkSuite.Difficulty"]: ... + + class ProblemCategory(java.lang.Enum["AgentBenchmarkSuite.ProblemCategory"]): + THERMO: typing.ClassVar["AgentBenchmarkSuite.ProblemCategory"] = ... + FLASH: typing.ClassVar["AgentBenchmarkSuite.ProblemCategory"] = ... + PROCESS: typing.ClassVar["AgentBenchmarkSuite.ProblemCategory"] = ... + PIPELINE: typing.ClassVar["AgentBenchmarkSuite.ProblemCategory"] = ... + ECONOMICS: typing.ClassVar["AgentBenchmarkSuite.ProblemCategory"] = ... + SAFETY: typing.ClassVar["AgentBenchmarkSuite.ProblemCategory"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "AgentBenchmarkSuite.ProblemCategory": ... + @staticmethod + def values() -> ( + typing.MutableSequence["AgentBenchmarkSuite.ProblemCategory"] + ): ... + + class ProblemResult(java.io.Serializable): + def __init__( + self, + benchmarkProblem: "AgentBenchmarkSuite.BenchmarkProblem", + double: float, + boolean: bool, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + def getActualValue(self) -> float: ... + def getDetail(self) -> java.lang.String: ... + def getProblem(self) -> "AgentBenchmarkSuite.BenchmarkProblem": ... + def getVerdict(self) -> java.lang.String: ... + def isPassed(self) -> bool: ... + +class AgentFeedbackCollector(java.io.Serializable): + def __init__(self): ... + @staticmethod + def classifyFailure( + string: typing.Union[java.lang.String, str], + ) -> "AgentFeedbackCollector.FailureCategory": ... + def computeLearningTrend( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def generateRemediations( + self, + ) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... + def getAverageSimulationSuccessRate(self) -> float: ... + def getDiscoveredAPIGaps( + self, + ) -> java.util.List["AgentFeedbackCollector.APIGap"]: ... + def getFailureCategoryCounts(self) -> java.util.Map[java.lang.String, int]: ... + def getMostImpactfulGap(self) -> "AgentFeedbackCollector.APIGap": ... + def getOverallSuccessRate(self) -> float: ... + def getSessionCount(self) -> int: ... + def getSuccessRate(self, string: typing.Union[java.lang.String, str]) -> float: ... + def getSummaryReport(self) -> java.lang.String: ... + def recordAPIGap( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> None: ... + def recordSession(self, agentSession: "AgentSession") -> None: ... + + class APIGap(java.io.Serializable): + description: java.lang.String = ... + suggestedPackage: java.lang.String = ... + priority: java.lang.String = ... + discoveredAt: int = ... + + class FailureCategory(java.lang.Enum["AgentFeedbackCollector.FailureCategory"]): + CONVERGENCE: typing.ClassVar["AgentFeedbackCollector.FailureCategory"] = ... + MISSING_API: typing.ClassVar["AgentFeedbackCollector.FailureCategory"] = ... + INVALID_INPUT: typing.ClassVar["AgentFeedbackCollector.FailureCategory"] = ... + CODE_ERROR: typing.ClassVar["AgentFeedbackCollector.FailureCategory"] = ... + TIMEOUT: typing.ClassVar["AgentFeedbackCollector.FailureCategory"] = ... + OTHER: typing.ClassVar["AgentFeedbackCollector.FailureCategory"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "AgentFeedbackCollector.FailureCategory": ... + @staticmethod + def values() -> ( + typing.MutableSequence["AgentFeedbackCollector.FailureCategory"] + ): ... + + class SessionSummary(java.io.Serializable): + sessionId: java.lang.String = ... + agentName: java.lang.String = ... + taskDescription: java.lang.String = ... + outcome: "AgentSession.Outcome" = ... + durationSeconds: float = ... + totalSimulations: int = ... + successfulSimulations: int = ... + failureCategory: java.lang.String = ... + +class AgentSession(java.io.Serializable): + def addMetadata( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def beginPhase(self, phase: "AgentSession.Phase") -> None: ... + def complete(self, outcome: "AgentSession.Outcome") -> None: ... + def endPhase(self, phase: "AgentSession.Phase") -> None: ... + def fail(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getAgentName(self) -> java.lang.String: ... + def getDurationSeconds(self) -> float: ... + def getFailureReason(self) -> java.lang.String: ... + def getOutcome(self) -> "AgentSession.Outcome": ... + def getPhases(self) -> java.util.List["AgentSession.PhaseRecord"]: ... + def getSessionId(self) -> java.lang.String: ... + def getSimulationRunCount(self) -> int: ... + def getSimulationRuns(self) -> java.util.List["AgentSession.SimulationRun"]: ... + def getSuccessfulSimulationCount(self) -> int: ... + def getTaskDescription(self) -> java.lang.String: ... + def getToolInvocationCount(self) -> int: ... + def getToolInvocations(self) -> java.util.List["AgentSession.ToolInvocation"]: ... + def recordSimulationRun( + self, string: typing.Union[java.lang.String, str], boolean: bool, double: float + ) -> None: ... + def recordToolUse( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @staticmethod + def start( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> "AgentSession": ... + def toJson(self) -> java.lang.String: ... + + class Outcome(java.lang.Enum["AgentSession.Outcome"]): + SUCCESS: typing.ClassVar["AgentSession.Outcome"] = ... + PARTIAL: typing.ClassVar["AgentSession.Outcome"] = ... + FAILED: typing.ClassVar["AgentSession.Outcome"] = ... + ABANDONED: typing.ClassVar["AgentSession.Outcome"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "AgentSession.Outcome": ... + @staticmethod + def values() -> typing.MutableSequence["AgentSession.Outcome"]: ... + + class Phase(java.lang.Enum["AgentSession.Phase"]): + SCOPE: typing.ClassVar["AgentSession.Phase"] = ... + RESEARCH: typing.ClassVar["AgentSession.Phase"] = ... + ANALYSIS: typing.ClassVar["AgentSession.Phase"] = ... + VALIDATION: typing.ClassVar["AgentSession.Phase"] = ... + REPORTING: typing.ClassVar["AgentSession.Phase"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "AgentSession.Phase": ... + @staticmethod + def values() -> typing.MutableSequence["AgentSession.Phase"]: ... + + class PhaseRecord(java.io.Serializable): + phase: "AgentSession.Phase" = ... + startTimeMillis: int = ... + endTimeMillis: int = ... + def getDurationSeconds(self) -> float: ... + + class SimulationRun(java.io.Serializable): + description: java.lang.String = ... + success: bool = ... + durationSeconds: float = ... + timestamp: int = ... + + class ToolInvocation(java.io.Serializable): + toolName: java.lang.String = ... + description: java.lang.String = ... + timestamp: int = ... + +class AgenticEngineeringKernel(java.io.Serializable): + SCHEMA_VERSION: typing.ClassVar[java.lang.String] = ... + @staticmethod + def assessReadiness( + string: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + @staticmethod + def evaluateTrust( + string: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + @staticmethod + def planWorkflow( + string: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + @staticmethod + def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + @staticmethod + def runStudy(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + +class SimulationQualityGate(java.io.Serializable): + DEFAULT_MASS_BALANCE_TOLERANCE: typing.ClassVar[float] = ... + DEFAULT_ENERGY_BALANCE_TOLERANCE: typing.ClassVar[float] = ... + def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... + def getErrorCount(self) -> int: ... + def getIssues(self) -> java.util.List["SimulationQualityGate.QualityIssue"]: ... + def getWarningCount(self) -> int: ... + def isPassed(self) -> bool: ... + def setEnergyBalanceTolerance(self, double: float) -> None: ... + def setMassBalanceTolerance(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def validate(self) -> None: ... + + class QualityIssue(java.io.Serializable): + severity: "SimulationQualityGate.Severity" = ... + category: java.lang.String = ... + message: java.lang.String = ... + remediation: java.lang.String = ... + def __init__( + self, + severity: "SimulationQualityGate.Severity", + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + + class Severity(java.lang.Enum["SimulationQualityGate.Severity"]): + ERROR: typing.ClassVar["SimulationQualityGate.Severity"] = ... + WARNING: typing.ClassVar["SimulationQualityGate.Severity"] = ... + INFO: typing.ClassVar["SimulationQualityGate.Severity"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SimulationQualityGate.Severity": ... + @staticmethod + def values() -> typing.MutableSequence["SimulationQualityGate.Severity"]: ... + +class TaskResultValidator(java.io.Serializable): + @staticmethod + def validate( + string: typing.Union[java.lang.String, str], + ) -> "TaskResultValidator.ValidationReport": ... + + class ValidationReport(java.io.Serializable): + def __init__(self): ... + def addError( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def addWarning( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + def getErrorCount(self) -> int: ... + def getErrors( + self, + ) -> java.util.List["TaskResultValidator.ValidationReport.Issue"]: ... + def getWarningCount(self) -> int: ... + def getWarnings( + self, + ) -> java.util.List["TaskResultValidator.ValidationReport.Issue"]: ... + def isValid(self) -> bool: ... + def toJson(self) -> java.lang.String: ... + + class Issue(java.io.Serializable): + field: java.lang.String = ... + message: java.lang.String = ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.util.agentic")``. + + AgentBenchmarkSuite: typing.Type[AgentBenchmarkSuite] + AgentFeedbackCollector: typing.Type[AgentFeedbackCollector] + AgentSession: typing.Type[AgentSession] + AgenticEngineeringKernel: typing.Type[AgenticEngineeringKernel] + SimulationQualityGate: typing.Type[SimulationQualityGate] + TaskResultValidator: typing.Type[TaskResultValidator] diff --git a/src/jneqsim-stubs/util/annotation/__init__.pyi b/src/jneqsim-stubs/util/annotation/__init__.pyi new file mode 100644 index 00000000..c917fdde --- /dev/null +++ b/src/jneqsim-stubs/util/annotation/__init__.pyi @@ -0,0 +1,107 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.lang.annotation +import java.util +import jpype +import typing + +class AIExposable(java.lang.annotation.Annotation): + def category(self) -> java.lang.String: ... + def description(self) -> java.lang.String: ... + def equals(self, object: typing.Any) -> bool: ... + def example(self) -> java.lang.String: ... + def hashCode(self) -> int: ... + def priority(self) -> int: ... + def safe(self) -> bool: ... + def tags(self) -> typing.MutableSequence[java.lang.String]: ... + def toString(self) -> java.lang.String: ... + +class AIParameter(java.lang.annotation.Annotation): + def defaultValue(self) -> java.lang.String: ... + def description(self) -> java.lang.String: ... + def equals(self, object: typing.Any) -> bool: ... + def hashCode(self) -> int: ... + def maxValue(self) -> float: ... + def minValue(self) -> float: ... + def name(self) -> java.lang.String: ... + def options(self) -> typing.MutableSequence[java.lang.String]: ... + def required(self) -> bool: ... + def toString(self) -> java.lang.String: ... + def unit(self) -> java.lang.String: ... + +class AISchemaDiscovery(java.io.Serializable): + def __init__(self): ... + def discoverCommonMethods( + self, class_: typing.Type[typing.Any] + ) -> java.util.List["AISchemaDiscovery.MethodSchema"]: ... + def discoverCoreAPIs( + self, + ) -> java.util.Map[ + java.lang.String, java.util.List["AISchemaDiscovery.MethodSchema"] + ]: ... + def discoverMethods( + self, class_: typing.Type[typing.Any] + ) -> java.util.List["AISchemaDiscovery.MethodSchema"]: ... + def generateMethodPrompt( + self, list: java.util.List["AISchemaDiscovery.MethodSchema"] + ) -> java.lang.String: ... + def getQuickStartPrompt(self) -> java.lang.String: ... + + class MethodSchema(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + string5: typing.Union[java.lang.String, str], + int: int, + boolean: bool, + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + list: java.util.List["AISchemaDiscovery.ParameterSchema"], + string7: typing.Union[java.lang.String, str], + ): ... + def getCategory(self) -> java.lang.String: ... + def getClassName(self) -> java.lang.String: ... + def getDescription(self) -> java.lang.String: ... + def getExample(self) -> java.lang.String: ... + def getMethodName(self) -> java.lang.String: ... + def getParameters( + self, + ) -> java.util.List["AISchemaDiscovery.ParameterSchema"]: ... + def getPriority(self) -> int: ... + def getReturnType(self) -> java.lang.String: ... + def getTags(self) -> typing.MutableSequence[java.lang.String]: ... + def isSafe(self) -> bool: ... + def toPromptText(self) -> java.lang.String: ... + + class ParameterSchema(java.io.Serializable): + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + double: float, + double2: float, + string5: typing.Union[java.lang.String, str], + boolean: bool, + stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], + ): ... + def getName(self) -> java.lang.String: ... + def getType(self) -> java.lang.String: ... + def toPromptText(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.util.annotation")``. + + AIExposable: typing.Type[AIExposable] + AIParameter: typing.Type[AIParameter] + AISchemaDiscovery: typing.Type[AISchemaDiscovery] diff --git a/src/jneqsim-stubs/util/database/__init__.pyi b/src/jneqsim-stubs/util/database/__init__.pyi new file mode 100644 index 00000000..4465d133 --- /dev/null +++ b/src/jneqsim-stubs/util/database/__init__.pyi @@ -0,0 +1,224 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.sql +import jneqsim.util.util +import typing + +class AspenIP21Database(jneqsim.util.util.FileSystemSettings, java.io.Serializable): + def __init__(self): ... + @typing.overload + def getResultSet( + self, string: typing.Union[java.lang.String, str] + ) -> java.sql.ResultSet: ... + @typing.overload + def getResultSet( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> java.sql.ResultSet: ... + def getStatement(self) -> java.sql.Statement: ... + def openConnection( + self, string: typing.Union[java.lang.String, str] + ) -> java.sql.Connection: ... + def setStatement(self, statement: java.sql.Statement) -> None: ... + +class NeqSimBlobDatabase(jneqsim.util.util.FileSystemSettings, java.io.Serializable): + dataBasePath: typing.ClassVar[java.lang.String] = ... + def __init__(self): ... + def createTemporaryTables(self) -> bool: ... + def execute(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getConnection(self) -> java.sql.Connection: ... + @staticmethod + def getConnectionString() -> java.lang.String: ... + @staticmethod + def getDataBaseType() -> java.lang.String: ... + def getResultSet( + self, string: typing.Union[java.lang.String, str] + ) -> java.sql.ResultSet: ... + def getStatement(self) -> java.sql.Statement: ... + def openConnection(self) -> java.sql.Connection: ... + @staticmethod + def setConnectionString(string: typing.Union[java.lang.String, str]) -> None: ... + def setCreateTemporaryTables(self, boolean: bool) -> None: ... + @typing.overload + @staticmethod + def setDataBaseType(string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + @staticmethod + def setDataBaseType( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @staticmethod + def setPassword(string: typing.Union[java.lang.String, str]) -> None: ... + def setStatement(self, statement: java.sql.Statement) -> None: ... + @staticmethod + def setUsername(string: typing.Union[java.lang.String, str]) -> None: ... + +class NeqSimDataBase( + jneqsim.util.util.FileSystemSettings, java.io.Serializable, java.lang.AutoCloseable +): + dataBasePath: typing.ClassVar[java.lang.String] = ... + def __init__(self): ... + def close(self) -> None: ... + @staticmethod + def createTemporaryTables() -> bool: ... + def execute(self, string: typing.Union[java.lang.String, str]) -> bool: ... + def executeQuery(self, string: typing.Union[java.lang.String, str]) -> None: ... + @staticmethod + def getComponentNames() -> typing.MutableSequence[java.lang.String]: ... + def getConnection(self) -> java.sql.Connection: ... + @staticmethod + def getConnectionString() -> java.lang.String: ... + @staticmethod + def getDataBaseType() -> java.lang.String: ... + def getResultSet( + self, string: typing.Union[java.lang.String, str] + ) -> java.sql.ResultSet: ... + def getStatement(self) -> java.sql.Statement: ... + @staticmethod + def hasComponent(string: typing.Union[java.lang.String, str]) -> bool: ... + @staticmethod + def hasTempComponent(string: typing.Union[java.lang.String, str]) -> bool: ... + @staticmethod + def initH2DatabaseFromCSVfiles() -> None: ... + def openConnection(self) -> java.sql.Connection: ... + @staticmethod + def replaceTable( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @staticmethod + def setConnectionString(string: typing.Union[java.lang.String, str]) -> None: ... + @staticmethod + def setCreateTemporaryTables(boolean: bool) -> None: ... + @typing.overload + @staticmethod + def setDataBaseType(string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + @staticmethod + def setDataBaseType( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @staticmethod + def setPassword(string: typing.Union[java.lang.String, str]) -> None: ... + def setStatement(self, statement: java.sql.Statement) -> None: ... + @staticmethod + def setUsername(string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + @staticmethod + def updateTable(string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + @staticmethod + def updateTable( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @staticmethod + def useExtendedComponentDatabase(boolean: bool) -> None: ... + +class NeqSimExperimentDatabase( + jneqsim.util.util.FileSystemSettings, java.io.Serializable +): + dataBasePath: typing.ClassVar[java.lang.String] = ... + username: typing.ClassVar[java.lang.String] = ... + password: typing.ClassVar[java.lang.String] = ... + connectionString: typing.ClassVar[java.lang.String] = ... + def __init__(self): ... + def createTemporaryTables(self) -> bool: ... + def execute(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getConnection(self) -> java.sql.Connection: ... + @staticmethod + def getConnectionString() -> java.lang.String: ... + @staticmethod + def getDataBaseType() -> java.lang.String: ... + def getResultSet( + self, string: typing.Union[java.lang.String, str] + ) -> java.sql.ResultSet: ... + def getStatement(self) -> java.sql.Statement: ... + def openConnection(self) -> java.sql.Connection: ... + @staticmethod + def setConnectionString(string: typing.Union[java.lang.String, str]) -> None: ... + def setCreateTemporaryTables(self, boolean: bool) -> None: ... + @typing.overload + @staticmethod + def setDataBaseType(string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + @staticmethod + def setDataBaseType( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @staticmethod + def setPassword(string: typing.Union[java.lang.String, str]) -> None: ... + def setStatement(self, statement: java.sql.Statement) -> None: ... + @staticmethod + def setUsername(string: typing.Union[java.lang.String, str]) -> None: ... + +class NeqSimFluidDataBase(jneqsim.util.util.FileSystemSettings, java.io.Serializable): + useOnlineBase: typing.ClassVar[bool] = ... + def __init__(self): ... + def execute(self, string: typing.Union[java.lang.String, str]) -> None: ... + def getConnection(self) -> java.sql.Connection: ... + @typing.overload + def getResultSet( + self, string: typing.Union[java.lang.String, str] + ) -> java.sql.ResultSet: ... + @typing.overload + def getResultSet( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> java.sql.ResultSet: ... + def openConnection( + self, string: typing.Union[java.lang.String, str] + ) -> java.sql.Connection: ... + +class NeqSimContractDataBase(NeqSimDataBase): + dataBasePath: typing.ClassVar[java.lang.String] = ... + def __init__(self): ... + @staticmethod + def initH2DatabaseFromCSVfiles() -> None: ... + @typing.overload + @staticmethod + def updateTable(string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + @staticmethod + def updateTable( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + +class NeqSimProcessDesignDataBase(NeqSimDataBase): + dataBasePath: typing.ClassVar[java.lang.String] = ... + def __init__(self): ... + @staticmethod + def initH2DatabaseFromCSVfiles() -> None: ... + @typing.overload + @staticmethod + def updateTable( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> None: ... + @typing.overload + @staticmethod + def updateTable(string: typing.Union[java.lang.String, str]) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.util.database")``. + + AspenIP21Database: typing.Type[AspenIP21Database] + NeqSimBlobDatabase: typing.Type[NeqSimBlobDatabase] + NeqSimContractDataBase: typing.Type[NeqSimContractDataBase] + NeqSimDataBase: typing.Type[NeqSimDataBase] + NeqSimExperimentDatabase: typing.Type[NeqSimExperimentDatabase] + NeqSimFluidDataBase: typing.Type[NeqSimFluidDataBase] + NeqSimProcessDesignDataBase: typing.Type[NeqSimProcessDesignDataBase] diff --git a/src/jneqsim-stubs/util/exception/__init__.pyi b/src/jneqsim-stubs/util/exception/__init__.pyi new file mode 100644 index 00000000..8565db18 --- /dev/null +++ b/src/jneqsim-stubs/util/exception/__init__.pyi @@ -0,0 +1,173 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import typing + +class ThermoException(java.lang.Exception): + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + +class InvalidInputException(ThermoException): + @typing.overload + def __init__( + self, + object: typing.Any, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + object: typing.Any, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ): ... + def getRemediation(self) -> java.lang.String: ... + +class InvalidOutputException(ThermoException): + @typing.overload + def __init__( + self, + object: typing.Any, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + object: typing.Any, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ): ... + def getRemediation(self) -> java.lang.String: ... + +class IsNaNException(ThermoException): + @typing.overload + def __init__( + self, + object: typing.Any, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + def getRemediation(self) -> java.lang.String: ... + +class NotImplementedException(ThermoException): + @typing.overload + def __init__( + self, object: typing.Any, string: typing.Union[java.lang.String, str] + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + +class NotInitializedException(ThermoException): + @typing.overload + def __init__( + self, + object: typing.Any, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + object: typing.Any, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + string4: typing.Union[java.lang.String, str], + ): ... + def getRemediation(self) -> java.lang.String: ... + +class TooManyIterationsException(ThermoException): + @typing.overload + def __init__( + self, object: typing.Any, string: typing.Union[java.lang.String, str], long: int + ): ... + @typing.overload + def __init__( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + long: int, + ): ... + def getRemediation(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.util.exception")``. + + InvalidInputException: typing.Type[InvalidInputException] + InvalidOutputException: typing.Type[InvalidOutputException] + IsNaNException: typing.Type[IsNaNException] + NotImplementedException: typing.Type[NotImplementedException] + NotInitializedException: typing.Type[NotInitializedException] + ThermoException: typing.Type[ThermoException] + TooManyIterationsException: typing.Type[TooManyIterationsException] diff --git a/src/jneqsim-stubs/util/generator/__init__.pyi b/src/jneqsim-stubs/util/generator/__init__.pyi new file mode 100644 index 00000000..b1a915c2 --- /dev/null +++ b/src/jneqsim-stubs/util/generator/__init__.pyi @@ -0,0 +1,29 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jpype +import jneqsim.thermo.system +import typing + +class PropertyGenerator: + def __init__( + self, + systemInterface: jneqsim.thermo.system.SystemInterface, + doubleArray: typing.Union[typing.List[float], jpype.JArray], + doubleArray2: typing.Union[typing.List[float], jpype.JArray], + ): ... + def calculate( + self, + ) -> java.util.HashMap[java.lang.String, typing.MutableSequence[float]]: ... + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.util.generator")``. + + PropertyGenerator: typing.Type[PropertyGenerator] diff --git a/src/jneqsim-stubs/util/nucleation/__init__.pyi b/src/jneqsim-stubs/util/nucleation/__init__.pyi new file mode 100644 index 00000000..0b12ef18 --- /dev/null +++ b/src/jneqsim-stubs/util/nucleation/__init__.pyi @@ -0,0 +1,210 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.thermo.system +import typing + +class ClassicalNucleationTheory: + K_BOLTZMANN: typing.ClassVar[float] = ... + N_AVOGADRO: typing.ClassVar[float] = ... + R_GAS: typing.ClassVar[float] = ... + def __init__(self, double: float, double2: float, double3: float): ... + def calculate(self) -> None: ... + def calculateParticleDiameter(self, double: float, double2: float) -> float: ... + @staticmethod + def fromThermoSystem( + systemInterface: jneqsim.thermo.system.SystemInterface, + string: typing.Union[java.lang.String, str], + ) -> "ClassicalNucleationTheory": ... + def getCoagulationKernel(self) -> float: ... + def getCondensedPhaseDensity(self) -> float: ... + def getContactAngle(self) -> float: ... + def getContactAngleFactor(self) -> float: ... + def getCriticalNucleusMolecules(self) -> float: ... + def getCriticalRadius(self) -> float: ... + def getDimensionlessFreeEnergyBarrier(self) -> float: ... + def getFilterCaptureEfficiency(self, double: float) -> float: ... + def getFractionSmallerThan(self, double: float) -> float: ... + def getFreeEnergyBarrier(self) -> float: ... + def getGeometricStdDev(self) -> float: ... + def getGrowthRate(self) -> float: ... + def getKnudsenNumber(self) -> float: ... + @typing.overload + def getMeanParticleDiameter(self) -> float: ... + @typing.overload + def getMeanParticleDiameter( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getMeanParticleRadius(self) -> float: ... + def getNucleationRate(self) -> float: ... + def getParticleMassConcentration(self) -> float: ... + def getParticleNumberDensity(self) -> float: ... + def getParticleSizePercentiles(self) -> typing.MutableSequence[float]: ... + def getSupersaturationRatio(self) -> float: ... + def getZeldovichFactor(self) -> float: ... + @staticmethod + def heterogeneousContactAngleFactor(double: float) -> float: ... + def isCalculated(self) -> bool: ... + def isHeterogeneous(self) -> bool: ... + @staticmethod + def naphthalene() -> "ClassicalNucleationTheory": ... + @staticmethod + def paraffinWax() -> "ClassicalNucleationTheory": ... + def setCarrierGasMolarMass(self, double: float) -> None: ... + def setContactAngle(self, double: float) -> None: ... + def setGasDiffusivity(self, double: float) -> None: ... + def setGasViscosity(self, double: float) -> None: ... + def setHeterogeneous(self, boolean: bool) -> None: ... + def setMeanFreePath(self, double: float) -> None: ... + def setPartialPressure(self, double: float) -> None: ... + def setResidenceTime(self, double: float) -> None: ... + def setSaturationPressure(self, double: float) -> None: ... + def setStickingCoefficient(self, double: float) -> None: ... + def setSubstanceName(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setSupersaturationRatio(self, double: float) -> None: ... + def setSurfaceTension(self, double: float) -> None: ... + def setTemperature(self, double: float) -> None: ... + def setTotalPressure(self, double: float) -> None: ... + @staticmethod + def sulfurS8() -> "ClassicalNucleationTheory": ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toString(self) -> java.lang.String: ... + @staticmethod + def waterIce() -> "ClassicalNucleationTheory": ... + +class MulticomponentNucleation: + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def calculate(self) -> None: ... + def getComponentCondensationFractions(self) -> java.util.List[float]: ... + def getComponentNucleationRates(self) -> java.util.List[float]: ... + def getComponentSupersaturations(self) -> java.util.List[float]: ... + def getCondensableComponentNames(self) -> java.util.List[java.lang.String]: ... + def getDominantComponent(self) -> java.lang.String: ... + def getEffectiveDensity(self) -> float: ... + def getEffectiveMW(self) -> float: ... + def getEffectiveSupersaturation(self) -> float: ... + def getEffectiveSurfaceTension(self) -> float: ... + def getMeanParticleDiameter(self) -> float: ... + def getMode(self) -> "MulticomponentNucleation.NucleationMode": ... + def getNumberOfCondensableComponents(self) -> int: ... + def getPseudocomponentCNT(self) -> ClassicalNucleationTheory: ... + def getTotalNucleationRate(self) -> float: ... + def isCalculated(self) -> bool: ... + def setCondensableThreshold(self, double: float) -> None: ... + def setHeterogeneous(self, boolean: bool, double: float) -> None: ... + def setMode( + self, nucleationMode: "MulticomponentNucleation.NucleationMode" + ) -> None: ... + def setResidenceTime(self, double: float) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toString(self) -> java.lang.String: ... + + class NucleationMode(java.lang.Enum["MulticomponentNucleation.NucleationMode"]): + PSEUDOCOMPONENT: typing.ClassVar["MulticomponentNucleation.NucleationMode"] = ( + ... + ) + INDEPENDENT: typing.ClassVar["MulticomponentNucleation.NucleationMode"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "MulticomponentNucleation.NucleationMode": ... + @staticmethod + def values() -> ( + typing.MutableSequence["MulticomponentNucleation.NucleationMode"] + ): ... + +class PopulationBalanceModel: + def __init__(self, classicalNucleationTheory: ClassicalNucleationTheory): ... + def getBinDiameters(self) -> typing.MutableSequence[float]: ... + def getBinEdges(self) -> typing.MutableSequence[float]: ... + def getBinNumberDensities(self) -> typing.MutableSequence[float]: ... + def getBinVolumeDensities(self) -> typing.MutableSequence[float]: ... + def getCurrentTime(self) -> float: ... + def getGeometricStdDev(self) -> float: ... + def getMeanDiameter(self) -> float: ... + def getMedianDiameter(self) -> float: ... + def getNumberOfBins(self) -> int: ... + def getTotalMassConcentration(self) -> float: ... + def getTotalNumberDensity(self) -> float: ... + def getTotalVolumeConcentration(self) -> float: ... + def isSolved(self) -> bool: ... + def setMaxDiameter(self, double: float) -> None: ... + def setMinDiameter(self, double: float) -> None: ... + def setNumberOfBins(self, int: int) -> None: ... + def setTimeSteps(self, int: int) -> None: ... + def setTotalTime(self, double: float) -> None: ... + def solve(self) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toString(self) -> java.lang.String: ... + +class SpinodalDecompositionDetector: + def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... + def analyze(self) -> None: ... + def getDominantWavelength(self) -> float: ... + def getHessianMatrix( + self, + ) -> typing.MutableSequence[typing.MutableSequence[float]]: ... + def getMinEigenvalue(self) -> float: ... + def getRecommendation(self) -> java.lang.String: ... + def getStabilityMargin(self) -> float: ... + def getStabilityState(self) -> "SpinodalDecompositionDetector.StabilityState": ... + def getUnstableComponentPair(self) -> java.lang.String: ... + def isAnalyzed(self) -> bool: ... + def isInsideSpinodal(self) -> bool: ... + def isMetastable(self) -> bool: ... + def isStable(self) -> bool: ... + def setPhaseIndex(self, int: int) -> None: ... + def toJson(self) -> java.lang.String: ... + def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... + def toString(self) -> java.lang.String: ... + + class StabilityState( + java.lang.Enum["SpinodalDecompositionDetector.StabilityState"] + ): + STABLE: typing.ClassVar["SpinodalDecompositionDetector.StabilityState"] = ... + METASTABLE: typing.ClassVar["SpinodalDecompositionDetector.StabilityState"] = ( + ... + ) + UNSTABLE: typing.ClassVar["SpinodalDecompositionDetector.StabilityState"] = ... + UNKNOWN: typing.ClassVar["SpinodalDecompositionDetector.StabilityState"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "SpinodalDecompositionDetector.StabilityState": ... + @staticmethod + def values() -> ( + typing.MutableSequence["SpinodalDecompositionDetector.StabilityState"] + ): ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.util.nucleation")``. + + ClassicalNucleationTheory: typing.Type[ClassicalNucleationTheory] + MulticomponentNucleation: typing.Type[MulticomponentNucleation] + PopulationBalanceModel: typing.Type[PopulationBalanceModel] + SpinodalDecompositionDetector: typing.Type[SpinodalDecompositionDetector] diff --git a/src/jneqsim-stubs/util/serialization/__init__.pyi b/src/jneqsim-stubs/util/serialization/__init__.pyi new file mode 100644 index 00000000..9182f40a --- /dev/null +++ b/src/jneqsim-stubs/util/serialization/__init__.pyi @@ -0,0 +1,33 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import typing + +class NeqSimXtream: + def __init__(self): ... + @staticmethod + def openNeqsim(string: typing.Union[java.lang.String, str]) -> typing.Any: ... + @staticmethod + def saveNeqsim( + object: typing.Any, string: typing.Union[java.lang.String, str] + ) -> bool: ... + +class SerializationManager: + def __init__(self): ... + @staticmethod + def open(string: typing.Union[java.lang.String, str]) -> typing.Any: ... + @staticmethod + def save( + object: typing.Any, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.util.serialization")``. + + NeqSimXtream: typing.Type[NeqSimXtream] + SerializationManager: typing.Type[SerializationManager] diff --git a/src/jneqsim-stubs/util/unit/__init__.pyi b/src/jneqsim-stubs/util/unit/__init__.pyi new file mode 100644 index 00000000..fba5173a --- /dev/null +++ b/src/jneqsim-stubs/util/unit/__init__.pyi @@ -0,0 +1,225 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import java.util +import jneqsim.thermo +import typing + +class NeqSimUnitSet: + def __init__(self): ... + def getComponentConcentrationUnit(self) -> java.lang.String: ... + def getFlowRateUnit(self) -> java.lang.String: ... + def getPressureUnit(self) -> java.lang.String: ... + def getTemperatureUnit(self) -> java.lang.String: ... + def setComponentConcentrationUnit( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + def setFlowRateUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + @staticmethod + def setNeqSimUnits(string: typing.Union[java.lang.String, str]) -> None: ... + def setPressureUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... + def setTemperatureUnit( + self, string: typing.Union[java.lang.String, str] + ) -> None: ... + +class Unit: + def getSIvalue(self) -> float: ... + @typing.overload + def getValue( + self, + double: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + +class Units: + activeUnits: typing.ClassVar[java.util.Map] = ... + defaultUnits: typing.ClassVar[java.util.Map] = ... + metricUnits: typing.ClassVar[java.util.Map] = ... + def __init__(self): ... + @staticmethod + def activateDefaultUnits() -> None: ... + @staticmethod + def activateFieldUnits() -> None: ... + @staticmethod + def activateMetricUnits() -> None: ... + @staticmethod + def activateSIUnits() -> None: ... + def getMolarVolumeUnits(self) -> typing.MutableSequence[java.lang.String]: ... + def getPressureUnits(self) -> typing.MutableSequence[java.lang.String]: ... + @staticmethod + def getSymbol(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... + @staticmethod + def getSymbolName( + string: typing.Union[java.lang.String, str], + ) -> java.lang.String: ... + def getTemperatureUnits(self) -> typing.MutableSequence[java.lang.String]: ... + @staticmethod + def setUnit( + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> None: ... + + class UnitDescription: + symbol: java.lang.String = ... + symbolName: java.lang.String = ... + def __init__( + self, + units: "Units", + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ): ... + +class BaseUnit(Unit, jneqsim.thermo.ThermodynamicConstantsInterface): + def __init__(self, double: float, string: typing.Union[java.lang.String, str]): ... + def getSIvalue(self) -> float: ... + @typing.overload + def getValue( + self, + double: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + +class EnergyUnit(BaseUnit): + def __init__(self, double: float, string: typing.Union[java.lang.String, str]): ... + def getConversionFactor( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getSIvalue(self) -> float: ... + @typing.overload + def getValue( + self, + double: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + +class LengthUnit(BaseUnit): + def __init__(self, double: float, string: typing.Union[java.lang.String, str]): ... + def getConversionFactor( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getSIvalue(self) -> float: ... + @typing.overload + def getValue( + self, + double: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + +class PowerUnit(BaseUnit): + def __init__(self, double: float, string: typing.Union[java.lang.String, str]): ... + def getConversionFactor( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getSIvalue(self) -> float: ... + @typing.overload + def getValue( + self, + double: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + +class PressureUnit(BaseUnit): + def __init__(self, double: float, string: typing.Union[java.lang.String, str]): ... + def getConversionFactor( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getSIvalue(self) -> float: ... + @typing.overload + def getValue( + self, + double: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + +class RateUnit(BaseUnit): + def __init__( + self, + double: float, + string: typing.Union[java.lang.String, str], + double2: float, + double3: float, + double4: float, + ): ... + def getConversionFactor( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getSIvalue(self) -> float: ... + @typing.overload + def getValue( + self, + double: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + +class TemperatureUnit(BaseUnit): + def __init__(self, double: float, string: typing.Union[java.lang.String, str]): ... + def getConversionFactor( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + @typing.overload + def getValue( + self, + double: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + +class TimeUnit(BaseUnit): + def __init__(self, double: float, string: typing.Union[java.lang.String, str]): ... + def getConversionFactor( + self, string: typing.Union[java.lang.String, str] + ) -> float: ... + def getSIvalue(self) -> float: ... + @typing.overload + def getValue( + self, + double: float, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + ) -> float: ... + @typing.overload + def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.util.unit")``. + + BaseUnit: typing.Type[BaseUnit] + EnergyUnit: typing.Type[EnergyUnit] + LengthUnit: typing.Type[LengthUnit] + NeqSimUnitSet: typing.Type[NeqSimUnitSet] + PowerUnit: typing.Type[PowerUnit] + PressureUnit: typing.Type[PressureUnit] + RateUnit: typing.Type[RateUnit] + TemperatureUnit: typing.Type[TemperatureUnit] + TimeUnit: typing.Type[TimeUnit] + Unit: typing.Type[Unit] + Units: typing.Type[Units] diff --git a/src/jneqsim-stubs/util/util/__init__.pyi b/src/jneqsim-stubs/util/util/__init__.pyi new file mode 100644 index 00000000..ccfe72d9 --- /dev/null +++ b/src/jneqsim-stubs/util/util/__init__.pyi @@ -0,0 +1,32 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import typing + +class DoubleCloneable(java.lang.Cloneable): + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, double: float): ... + def clone(self) -> "DoubleCloneable": ... + def doubleValue(self) -> float: ... + def set(self, double: float) -> None: ... + +class FileSystemSettings: + root: typing.ClassVar[java.lang.String] = ... + tempDir: typing.ClassVar[java.lang.String] = ... + defaultFileTreeRoot: typing.ClassVar[java.lang.String] = ... + defaultDatabaseRootRoot: typing.ClassVar[java.lang.String] = ... + relativeFilePath: typing.ClassVar[java.lang.String] = ... + fileExtension: typing.ClassVar[java.lang.String] = ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.util.util")``. + + DoubleCloneable: typing.Type[DoubleCloneable] + FileSystemSettings: typing.Type[FileSystemSettings] diff --git a/src/jneqsim-stubs/util/validation/__init__.pyi b/src/jneqsim-stubs/util/validation/__init__.pyi new file mode 100644 index 00000000..2b760c54 --- /dev/null +++ b/src/jneqsim-stubs/util/validation/__init__.pyi @@ -0,0 +1,182 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.io +import java.lang +import java.util +import jneqsim.process.equipment +import jneqsim.process.ml +import jneqsim.process.processmodel +import jneqsim.thermo.system +import jneqsim.util.validation.contracts +import typing + +class AIIntegrationHelper(java.io.Serializable): + def createRLEnvironment(self) -> jneqsim.process.ml.RLEnvironment: ... + @staticmethod + def forProcess( + processSystem: jneqsim.process.processmodel.ProcessSystem, + ) -> "AIIntegrationHelper": ... + def getAPIDocumentation(self) -> java.lang.String: ... + def getIssuesAsText(self) -> typing.MutableSequence[java.lang.String]: ... + def getProcess(self) -> jneqsim.process.processmodel.ProcessSystem: ... + def getValidationReport(self) -> java.lang.String: ... + def isReady(self) -> bool: ... + def safeRun(self) -> "AIIntegrationHelper.ExecutionResult": ... + def validate(self) -> "ValidationResult": ... + def validateEquipment( + self, + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> "ValidationResult": ... + def validateFluid( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> "ValidationResult": ... + + class ExecutionResult(java.io.Serializable): + @staticmethod + def error( + string: typing.Union[java.lang.String, str], exception: java.lang.Exception + ) -> "AIIntegrationHelper.ExecutionResult": ... + @staticmethod + def failure( + string: typing.Union[java.lang.String, str], + validationResult: "ValidationResult", + ) -> "AIIntegrationHelper.ExecutionResult": ... + def getException(self) -> java.lang.Exception: ... + def getMessage(self) -> java.lang.String: ... + def getStatus(self) -> "AIIntegrationHelper.ExecutionResult.Status": ... + def getValidation(self) -> "ValidationResult": ... + def isSuccess(self) -> bool: ... + @staticmethod + def success( + validationResult: "ValidationResult", + ) -> "AIIntegrationHelper.ExecutionResult": ... + def toAIReport(self) -> java.lang.String: ... + @staticmethod + def warning( + string: typing.Union[java.lang.String, str], + validationResult: "ValidationResult", + ) -> "AIIntegrationHelper.ExecutionResult": ... + + class Status(java.lang.Enum["AIIntegrationHelper.ExecutionResult.Status"]): + SUCCESS: typing.ClassVar["AIIntegrationHelper.ExecutionResult.Status"] = ... + WARNING: typing.ClassVar["AIIntegrationHelper.ExecutionResult.Status"] = ... + FAILURE: typing.ClassVar["AIIntegrationHelper.ExecutionResult.Status"] = ... + ERROR: typing.ClassVar["AIIntegrationHelper.ExecutionResult.Status"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "AIIntegrationHelper.ExecutionResult.Status": ... + @staticmethod + def values() -> ( + typing.MutableSequence["AIIntegrationHelper.ExecutionResult.Status"] + ): ... + +class SimulationValidator: + @staticmethod + def getValidationReport(*object: typing.Any) -> java.lang.String: ... + @staticmethod + def isReady(object: typing.Any) -> bool: ... + @staticmethod + def validate(object: typing.Any) -> "ValidationResult": ... + @typing.overload + @staticmethod + def validateAndRun( + processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, + ) -> "ValidationResult": ... + @typing.overload + @staticmethod + def validateAndRun( + processSystem: jneqsim.process.processmodel.ProcessSystem, + ) -> "ValidationResult": ... + @staticmethod + def validateOutput(object: typing.Any) -> "ValidationResult": ... + +class ValidationResult: + @typing.overload + def __init__(self): ... + @typing.overload + def __init__(self, string: typing.Union[java.lang.String, str]): ... + @typing.overload + def addError(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def addError( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> None: ... + def addInfo(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def addWarning(self, string: typing.Union[java.lang.String, str]) -> None: ... + @typing.overload + def addWarning( + self, + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ) -> None: ... + def getErrors(self) -> java.util.List["ValidationResult.ValidationIssue"]: ... + def getIssues(self) -> java.util.List["ValidationResult.ValidationIssue"]: ... + def getReport(self) -> java.lang.String: ... + def getValidationTimeMs(self) -> int: ... + def getWarnings(self) -> java.util.List["ValidationResult.ValidationIssue"]: ... + def hasWarnings(self) -> bool: ... + def isReady(self) -> bool: ... + def isValid(self) -> bool: ... + def setValidationTimeMs(self, long: int) -> None: ... + def toString(self) -> java.lang.String: ... + + class Severity(java.lang.Enum["ValidationResult.Severity"]): + CRITICAL: typing.ClassVar["ValidationResult.Severity"] = ... + MAJOR: typing.ClassVar["ValidationResult.Severity"] = ... + MINOR: typing.ClassVar["ValidationResult.Severity"] = ... + INFO: typing.ClassVar["ValidationResult.Severity"] = ... + _valueOf_0__T = typing.TypeVar("_valueOf_0__T", bound=java.lang.Enum) # + @typing.overload + @staticmethod + def valueOf( + class_: typing.Type[_valueOf_0__T], + string: typing.Union[java.lang.String, str], + ) -> _valueOf_0__T: ... + @typing.overload + @staticmethod + def valueOf( + string: typing.Union[java.lang.String, str], + ) -> "ValidationResult.Severity": ... + @staticmethod + def values() -> typing.MutableSequence["ValidationResult.Severity"]: ... + + class ValidationIssue: + def __init__( + self, + severity: "ValidationResult.Severity", + string: typing.Union[java.lang.String, str], + string2: typing.Union[java.lang.String, str], + string3: typing.Union[java.lang.String, str], + ): ... + def getCategory(self) -> java.lang.String: ... + def getMessage(self) -> java.lang.String: ... + def getRemediation(self) -> java.lang.String: ... + def getSeverity(self) -> "ValidationResult.Severity": ... + def toString(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.util.validation")``. + + AIIntegrationHelper: typing.Type[AIIntegrationHelper] + SimulationValidator: typing.Type[SimulationValidator] + ValidationResult: typing.Type[ValidationResult] + contracts: jneqsim.util.validation.contracts.__module_protocol__ diff --git a/src/jneqsim-stubs/util/validation/contracts/__init__.pyi b/src/jneqsim-stubs/util/validation/contracts/__init__.pyi new file mode 100644 index 00000000..aa2bc0cd --- /dev/null +++ b/src/jneqsim-stubs/util/validation/contracts/__init__.pyi @@ -0,0 +1,93 @@ +import sys + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from typing_extensions import Protocol + +import java.lang +import jneqsim.process.equipment.separator +import jneqsim.process.equipment.stream +import jneqsim.process.processmodel +import jneqsim.thermo.system +import jneqsim.util.validation +import typing + +_ModuleContract__T = typing.TypeVar("_ModuleContract__T") # + +class ModuleContract(typing.Generic[_ModuleContract__T]): + def checkPostconditions( + self, t: _ModuleContract__T + ) -> jneqsim.util.validation.ValidationResult: ... + def checkPreconditions( + self, t: _ModuleContract__T + ) -> jneqsim.util.validation.ValidationResult: ... + def getContractName(self) -> java.lang.String: ... + def getProvidesDescription(self) -> java.lang.String: ... + def getRequirementsDescription(self) -> java.lang.String: ... + +class ProcessSystemContract(ModuleContract[jneqsim.process.processmodel.ProcessSystem]): + def checkPostconditions( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> jneqsim.util.validation.ValidationResult: ... + def checkPreconditions( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> jneqsim.util.validation.ValidationResult: ... + def getContractName(self) -> java.lang.String: ... + @staticmethod + def getInstance() -> "ProcessSystemContract": ... + def getProvidesDescription(self) -> java.lang.String: ... + def getRequirementsDescription(self) -> java.lang.String: ... + def validateConnectivity( + self, processSystem: jneqsim.process.processmodel.ProcessSystem + ) -> jneqsim.util.validation.ValidationResult: ... + +class SeparatorContract(ModuleContract[jneqsim.process.equipment.separator.Separator]): + def checkPostconditions( + self, separator: jneqsim.process.equipment.separator.Separator + ) -> jneqsim.util.validation.ValidationResult: ... + def checkPreconditions( + self, separator: jneqsim.process.equipment.separator.Separator + ) -> jneqsim.util.validation.ValidationResult: ... + def getContractName(self) -> java.lang.String: ... + @staticmethod + def getInstance() -> "SeparatorContract": ... + def getProvidesDescription(self) -> java.lang.String: ... + def getRequirementsDescription(self) -> java.lang.String: ... + +class StreamContract(ModuleContract[jneqsim.process.equipment.stream.StreamInterface]): + def checkPostconditions( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> jneqsim.util.validation.ValidationResult: ... + def checkPreconditions( + self, streamInterface: jneqsim.process.equipment.stream.StreamInterface + ) -> jneqsim.util.validation.ValidationResult: ... + def getContractName(self) -> java.lang.String: ... + @staticmethod + def getInstance() -> "StreamContract": ... + def getProvidesDescription(self) -> java.lang.String: ... + def getRequirementsDescription(self) -> java.lang.String: ... + +class ThermodynamicSystemContract( + ModuleContract[jneqsim.thermo.system.SystemInterface] +): + def checkPostconditions( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> jneqsim.util.validation.ValidationResult: ... + def checkPreconditions( + self, systemInterface: jneqsim.thermo.system.SystemInterface + ) -> jneqsim.util.validation.ValidationResult: ... + def getContractName(self) -> java.lang.String: ... + @staticmethod + def getInstance() -> "ThermodynamicSystemContract": ... + def getProvidesDescription(self) -> java.lang.String: ... + def getRequirementsDescription(self) -> java.lang.String: ... + +class __module_protocol__(Protocol): + # A module protocol which reflects the result of ``jp.JPackage("jneqsim.util.validation.contracts")``. + + ModuleContract: typing.Type[ModuleContract] + ProcessSystemContract: typing.Type[ProcessSystemContract] + SeparatorContract: typing.Type[SeparatorContract] + StreamContract: typing.Type[StreamContract] + ThermodynamicSystemContract: typing.Type[ThermodynamicSystemContract] diff --git a/src/jneqsim/__init__.pyi b/src/jneqsim/__init__.pyi deleted file mode 100644 index 68d7ac4f..00000000 --- a/src/jneqsim/__init__.pyi +++ /dev/null @@ -1,45 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.api -import jneqsim.blackoil -import jneqsim.chemicalreactions -import jneqsim.datapresentation -import jneqsim.fluidmechanics -import jneqsim.integration -import jneqsim.mathlib -import jneqsim.mcp -import jneqsim.physicalproperties -import jneqsim.process -import jneqsim.pvtsimulation -import jneqsim.standards -import jneqsim.statistics -import jneqsim.thermo -import jneqsim.thermodynamicoperations -import jneqsim.util -import typing - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("neqsim")``. - - api: jneqsim.api.__module_protocol__ - blackoil: jneqsim.blackoil.__module_protocol__ - chemicalreactions: jneqsim.chemicalreactions.__module_protocol__ - datapresentation: jneqsim.datapresentation.__module_protocol__ - fluidmechanics: jneqsim.fluidmechanics.__module_protocol__ - integration: jneqsim.integration.__module_protocol__ - mathlib: jneqsim.mathlib.__module_protocol__ - mcp: jneqsim.mcp.__module_protocol__ - physicalproperties: jneqsim.physicalproperties.__module_protocol__ - process: jneqsim.process.__module_protocol__ - pvtsimulation: jneqsim.pvtsimulation.__module_protocol__ - standards: jneqsim.standards.__module_protocol__ - statistics: jneqsim.statistics.__module_protocol__ - thermo: jneqsim.thermo.__module_protocol__ - thermodynamicoperations: jneqsim.thermodynamicoperations.__module_protocol__ - util: jneqsim.util.__module_protocol__ diff --git a/src/jneqsim/api/__init__.pyi b/src/jneqsim/api/__init__.pyi deleted file mode 100644 index 9a813888..00000000 --- a/src/jneqsim/api/__init__.pyi +++ /dev/null @@ -1,15 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.api.ioc -import typing - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.api")``. - - ioc: jneqsim.api.ioc.__module_protocol__ diff --git a/src/jneqsim/api/ioc/__init__.pyi b/src/jneqsim/api/ioc/__init__.pyi deleted file mode 100644 index eb216820..00000000 --- a/src/jneqsim/api/ioc/__init__.pyi +++ /dev/null @@ -1,25 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import typing - - - -class CalculationResult: - fluidProperties: typing.MutableSequence[typing.MutableSequence[float]] = ... - calculationError: typing.MutableSequence[java.lang.String] = ... - def __init__(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]): ... - def equals(self, object: typing.Any) -> bool: ... - def hashCode(self) -> int: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.api.ioc")``. - - CalculationResult: typing.Type[CalculationResult] diff --git a/src/jneqsim/blackoil/__init__.pyi b/src/jneqsim/blackoil/__init__.pyi deleted file mode 100644 index 766d9d7c..00000000 --- a/src/jneqsim/blackoil/__init__.pyi +++ /dev/null @@ -1,114 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.util -import jpype -import jneqsim.blackoil.io -import jneqsim.thermo.system -import typing - - - -class BlackOilConverter: - def __init__(self): ... - @staticmethod - def convert(systemInterface: jneqsim.thermo.system.SystemInterface, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], double3: float, double4: float) -> 'BlackOilConverter.Result': ... - class Result: - pvt: 'BlackOilPVTTable' = ... - blackOilSystem: 'SystemBlackOil' = ... - rho_o_sc: float = ... - rho_g_sc: float = ... - rho_w_sc: float = ... - bubblePoint: float = ... - def __init__(self): ... - -class BlackOilFlash(java.io.Serializable): - def __init__(self, blackOilPVTTable: 'BlackOilPVTTable', double: float, double2: float, double3: float): ... - def flash(self, double: float, double2: float, double3: float, double4: float, double5: float) -> 'BlackOilFlashResult': ... - -class BlackOilFlashResult(java.io.Serializable): - O_std: float = ... - Gf_std: float = ... - W_std: float = ... - V_o: float = ... - V_g: float = ... - V_w: float = ... - rho_o: float = ... - rho_g: float = ... - rho_w: float = ... - mu_o: float = ... - mu_g: float = ... - mu_w: float = ... - Rs: float = ... - Rv: float = ... - Bo: float = ... - Bg: float = ... - Bw: float = ... - def __init__(self): ... - -class BlackOilPVTTable(java.io.Serializable): - def __init__(self, list: java.util.List['BlackOilPVTTable.Record'], double: float): ... - def Bg(self, double: float) -> float: ... - def Bo(self, double: float) -> float: ... - def Bw(self, double: float) -> float: ... - def Rs(self, double: float) -> float: ... - def RsEffective(self, double: float) -> float: ... - def Rv(self, double: float) -> float: ... - def getBubblePointP(self) -> float: ... - def mu_g(self, double: float) -> float: ... - def mu_o(self, double: float) -> float: ... - def mu_w(self, double: float) -> float: ... - class Record(java.io.Serializable): - p: float = ... - Rs: float = ... - Bo: float = ... - mu_o: float = ... - Bg: float = ... - mu_g: float = ... - Rv: float = ... - Bw: float = ... - mu_w: float = ... - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float): ... - -class SystemBlackOil(java.io.Serializable): - def __init__(self, blackOilPVTTable: BlackOilPVTTable, double: float, double2: float, double3: float): ... - def copyShallow(self) -> 'SystemBlackOil': ... - def flash(self) -> BlackOilFlashResult: ... - def getBg(self) -> float: ... - def getBo(self) -> float: ... - def getBw(self) -> float: ... - def getGasDensity(self) -> float: ... - def getGasReservoirVolume(self) -> float: ... - def getGasStdTotal(self) -> float: ... - def getGasViscosity(self) -> float: ... - def getOilDensity(self) -> float: ... - def getOilReservoirVolume(self) -> float: ... - def getOilStdTotal(self) -> float: ... - def getOilViscosity(self) -> float: ... - def getPressure(self) -> float: ... - def getRs(self) -> float: ... - def getRv(self) -> float: ... - def getTemperature(self) -> float: ... - def getWaterDensity(self) -> float: ... - def getWaterReservoirVolume(self) -> float: ... - def getWaterStd(self) -> float: ... - def getWaterViscosity(self) -> float: ... - def setPressure(self, double: float) -> None: ... - def setStdTotals(self, double: float, double2: float, double3: float) -> None: ... - def setTemperature(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.blackoil")``. - - BlackOilConverter: typing.Type[BlackOilConverter] - BlackOilFlash: typing.Type[BlackOilFlash] - BlackOilFlashResult: typing.Type[BlackOilFlashResult] - BlackOilPVTTable: typing.Type[BlackOilPVTTable] - SystemBlackOil: typing.Type[SystemBlackOil] - io: jneqsim.blackoil.io.__module_protocol__ diff --git a/src/jneqsim/blackoil/io/__init__.pyi b/src/jneqsim/blackoil/io/__init__.pyi deleted file mode 100644 index 41fddeed..00000000 --- a/src/jneqsim/blackoil/io/__init__.pyi +++ /dev/null @@ -1,173 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.nio.file -import java.util -import jpype -import jpype.protocol -import jneqsim.blackoil -import jneqsim.thermo.system -import typing - - - -class CMGEOSExporter: - @typing.overload - @staticmethod - def toFile(blackOilPVTTable: jneqsim.blackoil.BlackOilPVTTable, double: float, double2: float, double3: float, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> None: ... - @typing.overload - @staticmethod - def toFile(blackOilPVTTable: jneqsim.blackoil.BlackOilPVTTable, double: float, double2: float, double3: float, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], exportConfig: 'CMGEOSExporter.ExportConfig') -> None: ... - @typing.overload - @staticmethod - def toFile(systemInterface: jneqsim.thermo.system.SystemInterface, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> None: ... - @typing.overload - @staticmethod - def toFile(systemInterface: jneqsim.thermo.system.SystemInterface, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], exportConfig: 'CMGEOSExporter.ExportConfig') -> None: ... - @typing.overload - @staticmethod - def toFile(systemInterface: jneqsim.thermo.system.SystemInterface, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], simulator: 'CMGEOSExporter.Simulator') -> None: ... - @typing.overload - def toString(self) -> java.lang.String: ... - @typing.overload - @staticmethod - def toString(blackOilPVTTable: jneqsim.blackoil.BlackOilPVTTable, double: float, double2: float, double3: float) -> java.lang.String: ... - @typing.overload - @staticmethod - def toString(blackOilPVTTable: jneqsim.blackoil.BlackOilPVTTable, double: float, double2: float, double3: float, exportConfig: 'CMGEOSExporter.ExportConfig') -> java.lang.String: ... - @typing.overload - @staticmethod - def toString(systemInterface: jneqsim.thermo.system.SystemInterface) -> java.lang.String: ... - @typing.overload - @staticmethod - def toString(systemInterface: jneqsim.thermo.system.SystemInterface, exportConfig: 'CMGEOSExporter.ExportConfig') -> java.lang.String: ... - class ExportConfig: - def __init__(self): ... - def setComment(self, string: typing.Union[java.lang.String, str]) -> 'CMGEOSExporter.ExportConfig': ... - def setIncludeHeader(self, boolean: bool) -> 'CMGEOSExporter.ExportConfig': ... - def setModelName(self, string: typing.Union[java.lang.String, str]) -> 'CMGEOSExporter.ExportConfig': ... - def setPressureGrid(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'CMGEOSExporter.ExportConfig': ... - def setReferenceTemperature(self, double: float) -> 'CMGEOSExporter.ExportConfig': ... - def setSimulator(self, simulator: 'CMGEOSExporter.Simulator') -> 'CMGEOSExporter.ExportConfig': ... - def setStandardConditions(self, double: float, double2: float) -> 'CMGEOSExporter.ExportConfig': ... - def setUnits(self, units: 'CMGEOSExporter.Units') -> 'CMGEOSExporter.ExportConfig': ... - class Simulator(java.lang.Enum['CMGEOSExporter.Simulator']): - IMEX: typing.ClassVar['CMGEOSExporter.Simulator'] = ... - GEM: typing.ClassVar['CMGEOSExporter.Simulator'] = ... - STARS: typing.ClassVar['CMGEOSExporter.Simulator'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'CMGEOSExporter.Simulator': ... - @staticmethod - def values() -> typing.MutableSequence['CMGEOSExporter.Simulator']: ... - class Units(java.lang.Enum['CMGEOSExporter.Units']): - SI: typing.ClassVar['CMGEOSExporter.Units'] = ... - FIELD: typing.ClassVar['CMGEOSExporter.Units'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'CMGEOSExporter.Units': ... - @staticmethod - def values() -> typing.MutableSequence['CMGEOSExporter.Units']: ... - -class EclipseBlackOilImporter: - def __init__(self): ... - @staticmethod - def fromFile(path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> 'EclipseBlackOilImporter.Result': ... - @staticmethod - def fromReader(reader: java.io.Reader) -> 'EclipseBlackOilImporter.Result': ... - class Result: - pvt: jneqsim.blackoil.BlackOilPVTTable = ... - system: jneqsim.blackoil.SystemBlackOil = ... - rho_o_sc: float = ... - rho_w_sc: float = ... - rho_g_sc: float = ... - bubblePoint: float = ... - log: java.util.List = ... - def __init__(self): ... - class Units(java.lang.Enum['EclipseBlackOilImporter.Units']): - METRIC: typing.ClassVar['EclipseBlackOilImporter.Units'] = ... - FIELD: typing.ClassVar['EclipseBlackOilImporter.Units'] = ... - LAB: typing.ClassVar['EclipseBlackOilImporter.Units'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'EclipseBlackOilImporter.Units': ... - @staticmethod - def values() -> typing.MutableSequence['EclipseBlackOilImporter.Units']: ... - -class EclipseEOSExporter: - @typing.overload - @staticmethod - def toFile(blackOilPVTTable: jneqsim.blackoil.BlackOilPVTTable, double: float, double2: float, double3: float, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> None: ... - @typing.overload - @staticmethod - def toFile(blackOilPVTTable: jneqsim.blackoil.BlackOilPVTTable, double: float, double2: float, double3: float, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], exportConfig: 'EclipseEOSExporter.ExportConfig') -> None: ... - @typing.overload - @staticmethod - def toFile(systemInterface: jneqsim.thermo.system.SystemInterface, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> None: ... - @typing.overload - @staticmethod - def toFile(systemInterface: jneqsim.thermo.system.SystemInterface, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], exportConfig: 'EclipseEOSExporter.ExportConfig') -> None: ... - @typing.overload - def toString(self) -> java.lang.String: ... - @typing.overload - @staticmethod - def toString(blackOilPVTTable: jneqsim.blackoil.BlackOilPVTTable, double: float, double2: float, double3: float) -> java.lang.String: ... - @typing.overload - @staticmethod - def toString(blackOilPVTTable: jneqsim.blackoil.BlackOilPVTTable, double: float, double2: float, double3: float, exportConfig: 'EclipseEOSExporter.ExportConfig') -> java.lang.String: ... - @typing.overload - @staticmethod - def toString(systemInterface: jneqsim.thermo.system.SystemInterface) -> java.lang.String: ... - @typing.overload - @staticmethod - def toString(systemInterface: jneqsim.thermo.system.SystemInterface, exportConfig: 'EclipseEOSExporter.ExportConfig') -> java.lang.String: ... - class ExportConfig: - def __init__(self): ... - def setComment(self, string: typing.Union[java.lang.String, str]) -> 'EclipseEOSExporter.ExportConfig': ... - def setIncludeDensity(self, boolean: bool) -> 'EclipseEOSExporter.ExportConfig': ... - def setIncludeHeader(self, boolean: bool) -> 'EclipseEOSExporter.ExportConfig': ... - def setIncludePVTG(self, boolean: bool) -> 'EclipseEOSExporter.ExportConfig': ... - def setIncludePVTO(self, boolean: bool) -> 'EclipseEOSExporter.ExportConfig': ... - def setIncludePVTW(self, boolean: bool) -> 'EclipseEOSExporter.ExportConfig': ... - def setPressureGrid(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'EclipseEOSExporter.ExportConfig': ... - def setReferenceTemperature(self, double: float) -> 'EclipseEOSExporter.ExportConfig': ... - def setStandardConditions(self, double: float, double2: float) -> 'EclipseEOSExporter.ExportConfig': ... - def setUnits(self, units: 'EclipseEOSExporter.Units') -> 'EclipseEOSExporter.ExportConfig': ... - class Units(java.lang.Enum['EclipseEOSExporter.Units']): - METRIC: typing.ClassVar['EclipseEOSExporter.Units'] = ... - FIELD: typing.ClassVar['EclipseEOSExporter.Units'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'EclipseEOSExporter.Units': ... - @staticmethod - def values() -> typing.MutableSequence['EclipseEOSExporter.Units']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.blackoil.io")``. - - CMGEOSExporter: typing.Type[CMGEOSExporter] - EclipseBlackOilImporter: typing.Type[EclipseBlackOilImporter] - EclipseEOSExporter: typing.Type[EclipseEOSExporter] diff --git a/src/jneqsim/chemicalreactions/__init__.pyi b/src/jneqsim/chemicalreactions/__init__.pyi deleted file mode 100644 index 21860ed2..00000000 --- a/src/jneqsim/chemicalreactions/__init__.pyi +++ /dev/null @@ -1,63 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.chemicalreactions.chemicalequilibrium -import jneqsim.chemicalreactions.chemicalreaction -import jneqsim.chemicalreactions.kinetics -import jneqsim.thermo -import jneqsim.thermo.component -import jneqsim.thermo.phase -import jneqsim.thermo.system -import typing - - - -class ChemicalReactionOperations(jneqsim.thermo.ThermodynamicConstantsInterface, java.lang.Cloneable): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def addNewComponents(self) -> None: ... - def calcAmatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def calcBVector(self) -> typing.MutableSequence[float]: ... - def calcChemRefPot(self, int: int) -> typing.MutableSequence[float]: ... - def calcInertMoles(self, int: int) -> float: ... - def calcNVector(self) -> typing.MutableSequence[float]: ... - def clone(self) -> 'ChemicalReactionOperations': ... - def getAllElements(self) -> typing.MutableSequence[java.lang.String]: ... - def getAmatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getComponents(self) -> typing.MutableSequence[jneqsim.thermo.component.ComponentInterface]: ... - def getDeltaReactionHeat(self) -> float: ... - def getKinetics(self) -> jneqsim.chemicalreactions.kinetics.Kinetics: ... - def getReactionList(self) -> jneqsim.chemicalreactions.chemicalreaction.ChemicalReactionList: ... - def hasReactions(self) -> bool: ... - def reacHeat(self, int: int, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def setComponents(self) -> None: ... - @typing.overload - def setComponents(self, int: int) -> None: ... - def setDeltaReactionHeat(self, double: float) -> None: ... - def setReactionList(self, chemicalReactionList: jneqsim.chemicalreactions.chemicalreaction.ChemicalReactionList) -> None: ... - @typing.overload - def setReactiveComponents(self) -> None: ... - @typing.overload - def setReactiveComponents(self, int: int) -> None: ... - def setSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - @typing.overload - def solveChemEq(self, int: int) -> bool: ... - @typing.overload - def solveChemEq(self, int: int, int2: int) -> bool: ... - def solveKinetics(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int) -> float: ... - def sortReactiveComponents(self) -> None: ... - def updateMoles(self, int: int) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.chemicalreactions")``. - - ChemicalReactionOperations: typing.Type[ChemicalReactionOperations] - chemicalequilibrium: jneqsim.chemicalreactions.chemicalequilibrium.__module_protocol__ - chemicalreaction: jneqsim.chemicalreactions.chemicalreaction.__module_protocol__ - kinetics: jneqsim.chemicalreactions.kinetics.__module_protocol__ diff --git a/src/jneqsim/chemicalreactions/chemicalequilibrium/__init__.pyi b/src/jneqsim/chemicalreactions/chemicalequilibrium/__init__.pyi deleted file mode 100644 index e0d77caf..00000000 --- a/src/jneqsim/chemicalreactions/chemicalequilibrium/__init__.pyi +++ /dev/null @@ -1,82 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import Jama -import java.io -import java.lang -import java.util -import jpype -import jneqsim.chemicalreactions -import jneqsim.thermo -import jneqsim.thermo.component -import jneqsim.thermo.system -import typing - - - -class ChemEq(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]): ... - @typing.overload - def __init__(self, double: float, double2: float, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], doubleArray4: typing.Union[typing.List[float], jpype.JArray]): ... - @typing.overload - def __init__(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]): ... - def chemSolve(self) -> None: ... - def innerStep(self, int: int, doubleArray: typing.Union[typing.List[float], jpype.JArray], int2: int, double2: float) -> float: ... - @typing.overload - def solve(self) -> None: ... - @typing.overload - def solve(self, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def step(self) -> float: ... - -class ChemicalEquilibrium(java.io.Serializable): - def __init__(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], systemInterface: jneqsim.thermo.system.SystemInterface, componentInterfaceArray: typing.Union[typing.List[jneqsim.thermo.component.ComponentInterface], jpype.JArray], int: int): ... - def calcRefPot(self) -> None: ... - def chemSolve(self) -> None: ... - def getConvergenceTolerance(self) -> float: ... - def getLastError(self) -> float: ... - def getLastIterationCount(self) -> int: ... - def getMaxIterations(self) -> int: ... - def getMoles(self) -> typing.MutableSequence[float]: ... - def innerStep(self, int: int, doubleArray: typing.Union[typing.List[float], jpype.JArray], int2: int, double2: float, boolean: bool) -> float: ... - def isLastConverged(self) -> bool: ... - def isUseAdaptiveDerivatives(self) -> bool: ... - def isUseFugacityDerivatives(self) -> bool: ... - def isUseFullMMatrix(self) -> bool: ... - def printComp(self) -> None: ... - def setConvergenceTolerance(self, double: float) -> None: ... - def setMaxIterations(self, int: int) -> None: ... - def setUseAdaptiveDerivatives(self, boolean: bool) -> None: ... - def setUseFugacityDerivatives(self, boolean: bool) -> None: ... - def setUseFullMMatrix(self, boolean: bool) -> None: ... - def solve(self) -> bool: ... - def step(self) -> float: ... - def updateMoles(self) -> None: ... - -class LinearProgrammingChemicalEquilibrium(jneqsim.thermo.ThermodynamicConstantsInterface): - def __init__(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], componentInterfaceArray: typing.Union[typing.List[jneqsim.thermo.component.ComponentInterface], jpype.JArray], stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], chemicalReactionOperations: jneqsim.chemicalreactions.ChemicalReactionOperations, int: int): ... - def calcA(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def calcx(self, matrix: Jama.Matrix, matrix2: Jama.Matrix) -> None: ... - def changePrimaryComponents(self) -> None: ... - def generateInitialEstimates(self, systemInterface: jneqsim.thermo.system.SystemInterface, doubleArray: typing.Union[typing.List[float], jpype.JArray], double2: float, int: int) -> typing.MutableSequence[float]: ... - def getA(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getRefPot(self) -> typing.MutableSequence[float]: ... - -class ReferencePotComparator(java.util.Comparator[jneqsim.thermo.component.ComponentInterface], java.io.Serializable): - def __init__(self): ... - def compare(self, componentInterface: jneqsim.thermo.component.ComponentInterface, componentInterface2: jneqsim.thermo.component.ComponentInterface) -> int: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.chemicalreactions.chemicalequilibrium")``. - - ChemEq: typing.Type[ChemEq] - ChemicalEquilibrium: typing.Type[ChemicalEquilibrium] - LinearProgrammingChemicalEquilibrium: typing.Type[LinearProgrammingChemicalEquilibrium] - ReferencePotComparator: typing.Type[ReferencePotComparator] diff --git a/src/jneqsim/chemicalreactions/chemicalreaction/__init__.pyi b/src/jneqsim/chemicalreactions/chemicalreaction/__init__.pyi deleted file mode 100644 index 7d29bac4..00000000 --- a/src/jneqsim/chemicalreactions/chemicalreaction/__init__.pyi +++ /dev/null @@ -1,89 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import Jama -import java.lang -import java.util -import jpype -import jneqsim.thermo -import jneqsim.thermo.component -import jneqsim.thermo.phase -import jneqsim.thermo.system -import jneqsim.util -import typing - - - -class ChemicalReaction(jneqsim.util.NamedBaseClass, jneqsim.thermo.ThermodynamicConstantsInterface): - def __init__(self, string: typing.Union[java.lang.String, str], stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], double3: float, double4: float, double5: float): ... - def calcK(self, systemInterface: jneqsim.thermo.system.SystemInterface, int: int) -> float: ... - def calcKgamma(self, systemInterface: jneqsim.thermo.system.SystemInterface, int: int) -> float: ... - def calcKx(self, systemInterface: jneqsim.thermo.system.SystemInterface, int: int) -> float: ... - def checkK(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def getActivationEnergy(self) -> float: ... - @typing.overload - def getK(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def getK(self) -> typing.MutableSequence[float]: ... - def getNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getProductNames(self) -> typing.MutableSequence[java.lang.String]: ... - @typing.overload - def getRateFactor(self) -> float: ... - @typing.overload - def getRateFactor(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getReactantNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getReactionHeat(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getSaturationRatio(self, systemInterface: jneqsim.thermo.system.SystemInterface, int: int) -> float: ... - def getStocCoefs(self) -> typing.MutableSequence[float]: ... - def init(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... - def initMoleNumbers(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, componentInterfaceArray: typing.Union[typing.List[jneqsim.thermo.component.ComponentInterface], jpype.JArray], doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def reactantsContains(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> bool: ... - def setActivationEnergy(self, double: float) -> None: ... - @typing.overload - def setK(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def setK(self, int: int, double: float) -> None: ... - def setRateFactor(self, double: float) -> None: ... - -class ChemicalReactionFactory: - @staticmethod - def getChemicalReaction(string: typing.Union[java.lang.String, str]) -> ChemicalReaction: ... - @staticmethod - def getChemicalReactionNames() -> typing.MutableSequence[java.lang.String]: ... - -class ChemicalReactionList(jneqsim.thermo.ThermodynamicConstantsInterface): - def __init__(self): ... - def calcReacMatrix(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... - def calcReacRates(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, componentInterfaceArray: typing.Union[typing.List[jneqsim.thermo.component.ComponentInterface], jpype.JArray]) -> Jama.Matrix: ... - def calcReferencePotentials(self) -> typing.MutableSequence[float]: ... - def checkReactions(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... - def createReactionMatrix(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, componentInterfaceArray: typing.Union[typing.List[jneqsim.thermo.component.ComponentInterface], jpype.JArray]) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getAllComponents(self) -> typing.MutableSequence[java.lang.String]: ... - def getChemicalReactionList(self) -> java.util.ArrayList[ChemicalReaction]: ... - def getReacMatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - @typing.overload - def getReaction(self, int: int) -> ChemicalReaction: ... - @typing.overload - def getReaction(self, string: typing.Union[java.lang.String, str]) -> ChemicalReaction: ... - def getReactionGMatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getReactionMatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getStocMatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def initMoleNumbers(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, componentInterfaceArray: typing.Union[typing.List[jneqsim.thermo.component.ComponentInterface], jpype.JArray], doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def reacHeat(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, string: typing.Union[java.lang.String, str]) -> float: ... - def readReactions(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def removeDependentReactions(self) -> None: ... - def removeJunkReactions(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def setChemicalReactionList(self, arrayList: java.util.ArrayList[ChemicalReaction]) -> None: ... - def updateReferencePotentials(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, componentInterfaceArray: typing.Union[typing.List[jneqsim.thermo.component.ComponentInterface], jpype.JArray]) -> typing.MutableSequence[float]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.chemicalreactions.chemicalreaction")``. - - ChemicalReaction: typing.Type[ChemicalReaction] - ChemicalReactionFactory: typing.Type[ChemicalReactionFactory] - ChemicalReactionList: typing.Type[ChemicalReactionList] diff --git a/src/jneqsim/chemicalreactions/kinetics/__init__.pyi b/src/jneqsim/chemicalreactions/kinetics/__init__.pyi deleted file mode 100644 index 4582d9a0..00000000 --- a/src/jneqsim/chemicalreactions/kinetics/__init__.pyi +++ /dev/null @@ -1,27 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import jneqsim.chemicalreactions -import jneqsim.thermo.phase -import typing - - - -class Kinetics(java.io.Serializable): - def __init__(self, chemicalReactionOperations: jneqsim.chemicalreactions.ChemicalReactionOperations): ... - def calcKinetics(self) -> None: ... - def calcReacMatrix(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, phaseInterface2: jneqsim.thermo.phase.PhaseInterface, int: int) -> float: ... - def getPhiInfinite(self) -> float: ... - def getPseudoFirstOrderCoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, phaseInterface2: jneqsim.thermo.phase.PhaseInterface, int: int) -> float: ... - def isIrreversible(self) -> bool: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.chemicalreactions.kinetics")``. - - Kinetics: typing.Type[Kinetics] diff --git a/src/jneqsim/datapresentation/__init__.pyi b/src/jneqsim/datapresentation/__init__.pyi deleted file mode 100644 index b0c27dc0..00000000 --- a/src/jneqsim/datapresentation/__init__.pyi +++ /dev/null @@ -1,42 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.datapresentation.filehandling -import jneqsim.datapresentation.jfreechart -import typing - - - -class DataHandling: - def __init__(self): ... - def getItemCount(self, int: int) -> int: ... - def getLegendItemCount(self) -> int: ... - def getLegendItemLabels(self) -> typing.MutableSequence[java.lang.String]: ... - def getSeriesCount(self) -> int: ... - def getSeriesName(self, int: int) -> java.lang.String: ... - def getXValue(self, int: int, int2: int) -> java.lang.Number: ... - def getYValue(self, int: int, int2: int) -> java.lang.Number: ... - def printToFile(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], string: typing.Union[java.lang.String, str]) -> None: ... - -class SampleXYDataSource: - def __init__(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]): ... - def getItemCount(self, int: int) -> int: ... - def getSeriesCount(self) -> int: ... - def getSeriesName(self, int: int) -> java.lang.String: ... - def getXValue(self, int: int, int2: int) -> java.lang.Number: ... - def getYValue(self, int: int, int2: int) -> java.lang.Number: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.datapresentation")``. - - DataHandling: typing.Type[DataHandling] - SampleXYDataSource: typing.Type[SampleXYDataSource] - filehandling: jneqsim.datapresentation.filehandling.__module_protocol__ - jfreechart: jneqsim.datapresentation.jfreechart.__module_protocol__ diff --git a/src/jneqsim/datapresentation/filehandling/__init__.pyi b/src/jneqsim/datapresentation/filehandling/__init__.pyi deleted file mode 100644 index 1a332122..00000000 --- a/src/jneqsim/datapresentation/filehandling/__init__.pyi +++ /dev/null @@ -1,29 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import jpype -import typing - - - -class TextFile(java.io.Serializable): - def __init__(self): ... - def createFile(self) -> None: ... - def newFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setOutputFileName(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setValues(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - @typing.overload - def setValues(self, stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.datapresentation.filehandling")``. - - TextFile: typing.Type[TextFile] diff --git a/src/jneqsim/datapresentation/jfreechart/__init__.pyi b/src/jneqsim/datapresentation/jfreechart/__init__.pyi deleted file mode 100644 index 41806bf3..00000000 --- a/src/jneqsim/datapresentation/jfreechart/__init__.pyi +++ /dev/null @@ -1,40 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.awt.image -import java.lang -import javax.swing -import jpype -import org.jfree.chart -import org.jfree.data.category -import typing - - - -class Graph2b(javax.swing.JFrame): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]): ... - @typing.overload - def __init__(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]): ... - def createCategoryDataSource(self) -> org.jfree.data.category.CategoryDataset: ... - def getBufferedImage(self) -> java.awt.image.BufferedImage: ... - def getChart(self) -> org.jfree.chart.JFreeChart: ... - def getChartPanel(self) -> org.jfree.chart.ChartPanel: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def saveFigure(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setChart(self, jFreeChart: org.jfree.chart.JFreeChart) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.datapresentation.jfreechart")``. - - Graph2b: typing.Type[Graph2b] diff --git a/src/jneqsim/fluidmechanics/__init__.pyi b/src/jneqsim/fluidmechanics/__init__.pyi deleted file mode 100644 index e8ed463d..00000000 --- a/src/jneqsim/fluidmechanics/__init__.pyi +++ /dev/null @@ -1,31 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.flowleg -import jneqsim.fluidmechanics.flownode -import jneqsim.fluidmechanics.flowsolver -import jneqsim.fluidmechanics.flowsystem -import jneqsim.fluidmechanics.geometrydefinitions -import jneqsim.fluidmechanics.util -import typing - - - -class FluidMech: - def __init__(self): ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics")``. - - FluidMech: typing.Type[FluidMech] - flowleg: jneqsim.fluidmechanics.flowleg.__module_protocol__ - flownode: jneqsim.fluidmechanics.flownode.__module_protocol__ - flowsolver: jneqsim.fluidmechanics.flowsolver.__module_protocol__ - flowsystem: jneqsim.fluidmechanics.flowsystem.__module_protocol__ - geometrydefinitions: jneqsim.fluidmechanics.geometrydefinitions.__module_protocol__ - util: jneqsim.fluidmechanics.util.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/flowleg/__init__.pyi b/src/jneqsim/fluidmechanics/flowleg/__init__.pyi deleted file mode 100644 index fb4311a1..00000000 --- a/src/jneqsim/fluidmechanics/flowleg/__init__.pyi +++ /dev/null @@ -1,62 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import jneqsim.fluidmechanics.flowleg.pipeleg -import jneqsim.fluidmechanics.flownode -import jneqsim.fluidmechanics.geometrydefinitions -import jneqsim.thermo.system -import typing - - - -class FlowLegInterface: - @typing.overload - def createFlowNodes(self) -> None: ... - @typing.overload - def createFlowNodes(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> None: ... - def getFlowNodes(self) -> typing.MutableSequence[jneqsim.fluidmechanics.flownode.FlowNodeInterface]: ... - def getNode(self, int: int) -> jneqsim.fluidmechanics.flownode.FlowNodeInterface: ... - def getNumberOfNodes(self) -> int: ... - def setEquipmentGeometry(self, geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface) -> None: ... - def setFlowPattern(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setHeightCoordinates(self, double: float, double2: float) -> None: ... - def setLongitudionalCoordinates(self, double: float, double2: float) -> None: ... - def setNumberOfNodes(self, int: int) -> None: ... - def setOuterHeatTransferCoefficients(self, double: float, double2: float) -> None: ... - def setOuterTemperatures(self, double: float, double2: float) -> None: ... - def setThermoSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setWallHeatTransferCoefficients(self, double: float, double2: float) -> None: ... - -class FlowLeg(FlowLegInterface, java.io.Serializable): - def __init__(self): ... - @typing.overload - def createFlowNodes(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> None: ... - @typing.overload - def createFlowNodes(self) -> None: ... - def getFlowNodes(self) -> typing.MutableSequence[jneqsim.fluidmechanics.flownode.FlowNodeInterface]: ... - def getNode(self, int: int) -> jneqsim.fluidmechanics.flownode.FlowNodeInterface: ... - def getNumberOfNodes(self) -> int: ... - def setEquipmentGeometry(self, geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface) -> None: ... - def setFlowNodeTypes(self) -> None: ... - def setFlowPattern(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setHeightCoordinates(self, double: float, double2: float) -> None: ... - def setLongitudionalCoordinates(self, double: float, double2: float) -> None: ... - def setNumberOfNodes(self, int: int) -> None: ... - def setOuterHeatTransferCoefficients(self, double: float, double2: float) -> None: ... - def setOuterTemperatures(self, double: float, double2: float) -> None: ... - def setThermoSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setWallHeatTransferCoefficients(self, double: float, double2: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowleg")``. - - FlowLeg: typing.Type[FlowLeg] - FlowLegInterface: typing.Type[FlowLegInterface] - pipeleg: jneqsim.fluidmechanics.flowleg.pipeleg.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/flowleg/pipeleg/__init__.pyi b/src/jneqsim/fluidmechanics/flowleg/pipeleg/__init__.pyi deleted file mode 100644 index 68ab91bf..00000000 --- a/src/jneqsim/fluidmechanics/flowleg/pipeleg/__init__.pyi +++ /dev/null @@ -1,25 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.flowleg -import jneqsim.fluidmechanics.flownode -import typing - - - -class PipeLeg(jneqsim.fluidmechanics.flowleg.FlowLeg): - def __init__(self): ... - @typing.overload - def createFlowNodes(self) -> None: ... - @typing.overload - def createFlowNodes(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowleg.pipeleg")``. - - PipeLeg: typing.Type[PipeLeg] diff --git a/src/jneqsim/fluidmechanics/flownode/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/__init__.pyi deleted file mode 100644 index 827f4cf0..00000000 --- a/src/jneqsim/fluidmechanics/flownode/__init__.pyi +++ /dev/null @@ -1,415 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.fluidmechanics.flownode.fluidboundary -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc -import jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient -import jneqsim.fluidmechanics.flownode.multiphasenode -import jneqsim.fluidmechanics.flownode.onephasenode -import jneqsim.fluidmechanics.flownode.twophasenode -import jneqsim.fluidmechanics.geometrydefinitions -import jneqsim.thermo -import jneqsim.thermo.system -import jneqsim.thermodynamicoperations -import jneqsim.util.util -import typing - - - -class FlowNodeInterface(java.lang.Cloneable): - def calcFluxes(self) -> None: ... - def calcNusseltNumber(self, double: float, int: int) -> float: ... - def calcSherwoodNumber(self, double: float, int: int) -> float: ... - def calcStantonNumber(self, double: float, int: int) -> float: ... - def calcTotalHeatTransferCoefficient(self, int: int) -> float: ... - @typing.overload - def display(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def display(self) -> None: ... - def getArea(self, int: int) -> float: ... - def getBulkSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getDistanceToCenterOfNode(self) -> float: ... - def getEffectiveSchmidtNumber(self, int: int, int2: int) -> float: ... - def getFlowDirection(self, int: int) -> int: ... - def getFlowNodeType(self) -> java.lang.String: ... - def getFluidBoundary(self) -> jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.FluidBoundaryInterface: ... - def getGeometry(self) -> jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface: ... - def getHydraulicDiameter(self, int: int) -> float: ... - def getInterPhaseFrictionFactor(self) -> float: ... - def getInterphaseContactArea(self) -> float: ... - def getInterphaseContactLength(self, int: int) -> float: ... - def getInterphaseSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getInterphaseTransportCoefficient(self) -> jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.InterphaseTransportCoefficientInterface: ... - def getLengthOfNode(self) -> float: ... - def getMassFlowRate(self, int: int) -> float: ... - def getMolarMassTransferRate(self, int: int) -> float: ... - def getNextNode(self) -> 'FlowNodeInterface': ... - def getOperations(self) -> jneqsim.thermodynamicoperations.ThermodynamicOperations: ... - def getPhaseFraction(self, int: int) -> float: ... - def getPrandtlNumber(self, int: int) -> float: ... - @typing.overload - def getReynoldsNumber(self, int: int) -> float: ... - @typing.overload - def getReynoldsNumber(self) -> float: ... - def getSchmidtNumber(self, int: int, int2: int, int3: int) -> float: ... - def getSuperficialVelocity(self, int: int) -> float: ... - @typing.overload - def getVelocity(self, int: int) -> float: ... - @typing.overload - def getVelocity(self) -> float: ... - @typing.overload - def getVelocityIn(self, int: int) -> jneqsim.util.util.DoubleCloneable: ... - @typing.overload - def getVelocityIn(self) -> jneqsim.util.util.DoubleCloneable: ... - @typing.overload - def getVelocityOut(self, int: int) -> jneqsim.util.util.DoubleCloneable: ... - @typing.overload - def getVelocityOut(self) -> jneqsim.util.util.DoubleCloneable: ... - def getVerticalPositionOfNode(self) -> float: ... - def getVolumetricFlow(self) -> float: ... - def getWallContactLength(self, int: int) -> float: ... - @typing.overload - def getWallFrictionFactor(self, int: int) -> float: ... - @typing.overload - def getWallFrictionFactor(self) -> float: ... - def increaseMolarRate(self, double: float) -> None: ... - def init(self) -> None: ... - def initBulkSystem(self) -> None: ... - def initFlowCalc(self) -> None: ... - def setBulkSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setDistanceToCenterOfNode(self, double: float) -> None: ... - def setEnhancementType(self, int: int) -> None: ... - def setFlowDirection(self, int: int, int2: int) -> None: ... - def setFluxes(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setFrictionFactorType(self, int: int) -> None: ... - def setGeometryDefinitionInterface(self, geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface) -> None: ... - def setInterphaseModelType(self, int: int) -> None: ... - def setInterphaseSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setLengthOfNode(self, double: float) -> None: ... - def setPhaseFraction(self, int: int, double: float) -> None: ... - @typing.overload - def setVelocity(self, int: int, double: float) -> None: ... - @typing.overload - def setVelocity(self, double: float) -> None: ... - @typing.overload - def setVelocityIn(self, int: int, double: float) -> None: ... - @typing.overload - def setVelocityIn(self, int: int, doubleCloneable: jneqsim.util.util.DoubleCloneable) -> None: ... - @typing.overload - def setVelocityIn(self, double: float) -> None: ... - @typing.overload - def setVelocityIn(self, doubleCloneable: jneqsim.util.util.DoubleCloneable) -> None: ... - @typing.overload - def setVelocityOut(self, int: int, double: float) -> None: ... - @typing.overload - def setVelocityOut(self, int: int, doubleCloneable: jneqsim.util.util.DoubleCloneable) -> None: ... - @typing.overload - def setVelocityOut(self, double: float) -> None: ... - @typing.overload - def setVelocityOut(self, doubleCloneable: jneqsim.util.util.DoubleCloneable) -> None: ... - def setVerticalPositionOfNode(self, double: float) -> None: ... - @typing.overload - def setWallFrictionFactor(self, int: int, double: float) -> None: ... - @typing.overload - def setWallFrictionFactor(self, double: float) -> None: ... - def update(self) -> None: ... - def updateMolarFlow(self) -> None: ... - def write(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], boolean: bool) -> None: ... - -class FlowNodeSelector: - def __init__(self): ... - def getFlowNodeType(self, flowNodeInterfaceArray: typing.Union[typing.List[FlowNodeInterface], jpype.JArray]) -> None: ... - def setFlowPattern(self, flowNodeInterfaceArray: typing.Union[typing.List[FlowNodeInterface], jpype.JArray], string: typing.Union[java.lang.String, str]) -> None: ... - -class FlowPattern(java.lang.Enum['FlowPattern']): - STRATIFIED: typing.ClassVar['FlowPattern'] = ... - STRATIFIED_WAVY: typing.ClassVar['FlowPattern'] = ... - ANNULAR: typing.ClassVar['FlowPattern'] = ... - SLUG: typing.ClassVar['FlowPattern'] = ... - BUBBLE: typing.ClassVar['FlowPattern'] = ... - DROPLET: typing.ClassVar['FlowPattern'] = ... - CHURN: typing.ClassVar['FlowPattern'] = ... - DISPERSED_BUBBLE: typing.ClassVar['FlowPattern'] = ... - @staticmethod - def fromString(string: typing.Union[java.lang.String, str]) -> 'FlowPattern': ... - def getName(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FlowPattern': ... - @staticmethod - def values() -> typing.MutableSequence['FlowPattern']: ... - -class FlowPatternDetector: - @staticmethod - def calculateLiquidHoldup(flowPattern: FlowPattern, double: float, double2: float, double3: float) -> float: ... - @staticmethod - def detectFlowPattern(flowPatternModel: 'FlowPatternModel', double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float) -> FlowPattern: ... - -class FlowPatternModel(java.lang.Enum['FlowPatternModel']): - MANUAL: typing.ClassVar['FlowPatternModel'] = ... - BAKER_CHART: typing.ClassVar['FlowPatternModel'] = ... - TAITEL_DUKLER: typing.ClassVar['FlowPatternModel'] = ... - BARNEA: typing.ClassVar['FlowPatternModel'] = ... - BEGGS_BRILL: typing.ClassVar['FlowPatternModel'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FlowPatternModel': ... - @staticmethod - def values() -> typing.MutableSequence['FlowPatternModel']: ... - -class HeatTransferCoefficientCalculator: - @staticmethod - def calculateCondensationHTC(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float) -> float: ... - @staticmethod - def calculateCondensationNusselt(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float) -> float: ... - @staticmethod - def calculateDittusBoelterNusselt(double: float, double2: float, boolean: bool) -> float: ... - @staticmethod - def calculateEvaporationHTC(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float) -> float: ... - @staticmethod - def calculateGasHeatTransferCoefficient(flowPattern: FlowPattern, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float) -> float: ... - @staticmethod - def calculateGnielinskiNusselt(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def calculateLaminarNusselt(boolean: bool) -> float: ... - @staticmethod - def calculateLiquidHeatTransferCoefficient(flowPattern: FlowPattern, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float) -> float: ... - @staticmethod - def calculateOverallInterphaseCoefficient(double: float, double2: float) -> float: ... - @staticmethod - def calculateStantonNumber(double: float, double2: float, double3: float, double4: float) -> float: ... - -class InterfacialAreaCalculator: - @staticmethod - def calculateAnnularArea(double: float, double2: float) -> float: ... - @staticmethod - def calculateAnnularAreaWithEntrainment(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float) -> float: ... - @staticmethod - def calculateBubbleArea(double: float, double2: float, double3: float, double4: float, double5: float) -> float: ... - @staticmethod - def calculateChurnArea(double: float, double2: float) -> float: ... - @staticmethod - def calculateDropletArea(double: float, double2: float, double3: float, double4: float, double5: float) -> float: ... - @staticmethod - def calculateEnhancedInterfacialArea(flowPattern: FlowPattern, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, boolean: bool, boolean2: bool) -> float: ... - @staticmethod - def calculateInterfacialArea(flowPattern: FlowPattern, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float) -> float: ... - @staticmethod - def calculateSauterDiameter(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def calculateSlugArea(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float) -> float: ... - @staticmethod - def calculateStratifiedArea(double: float, double2: float) -> float: ... - @staticmethod - def calculateStratifiedWavyArea(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float) -> float: ... - @staticmethod - def getExpectedInterfacialAreaRange(flowPattern: FlowPattern, double: float) -> typing.MutableSequence[float]: ... - -class InterfacialAreaModel(java.lang.Enum['InterfacialAreaModel']): - GEOMETRIC: typing.ClassVar['InterfacialAreaModel'] = ... - EMPIRICAL_CORRELATION: typing.ClassVar['InterfacialAreaModel'] = ... - USER_DEFINED: typing.ClassVar['InterfacialAreaModel'] = ... - def getName(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'InterfacialAreaModel': ... - @staticmethod - def values() -> typing.MutableSequence['InterfacialAreaModel']: ... - -class MassTransferCoefficientCalculator: - @staticmethod - def applyMarangoniCorrection(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def calculateDittusBoelterSherwood(double: float, double2: float) -> float: ... - @staticmethod - def calculateEnhancedLiquidMassTransferCoefficient(flowPattern: FlowPattern, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, boolean: bool, boolean2: bool) -> float: ... - @staticmethod - def calculateGasMassTransferCoefficient(flowPattern: FlowPattern, double: float, double2: float, double3: float, double4: float, double5: float, double6: float) -> float: ... - @staticmethod - def calculateLiquidMassTransferCoefficient(flowPattern: FlowPattern, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float) -> float: ... - @staticmethod - def calculateLiquidMassTransferCoefficientWithTurbulence(flowPattern: FlowPattern, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float) -> float: ... - @staticmethod - def calculateRanzMarshallSherwood(double: float, double2: float) -> float: ... - @staticmethod - def estimateTurbulentIntensity(flowPattern: FlowPattern, double: float) -> float: ... - @staticmethod - def getExpectedMassTransferCoefficientRange(flowPattern: FlowPattern, int: int) -> typing.MutableSequence[float]: ... - @staticmethod - def validateAgainstLiterature(double: float, flowPattern: FlowPattern, int: int) -> bool: ... - -class WallHeatTransferModel(java.lang.Enum['WallHeatTransferModel']): - ADIABATIC: typing.ClassVar['WallHeatTransferModel'] = ... - CONSTANT_WALL_TEMPERATURE: typing.ClassVar['WallHeatTransferModel'] = ... - CONSTANT_HEAT_FLUX: typing.ClassVar['WallHeatTransferModel'] = ... - CONVECTIVE_BOUNDARY: typing.ClassVar['WallHeatTransferModel'] = ... - TRANSIENT_WALL_TEMPERATURE: typing.ClassVar['WallHeatTransferModel'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'WallHeatTransferModel': ... - @staticmethod - def values() -> typing.MutableSequence['WallHeatTransferModel']: ... - -class FlowNode(FlowNodeInterface, jneqsim.thermo.ThermodynamicConstantsInterface): - molarFlowRate: typing.MutableSequence[float] = ... - massFlowRate: typing.MutableSequence[float] = ... - volumetricFlowRate: typing.MutableSequence[float] = ... - bulkSystem: jneqsim.thermo.system.SystemInterface = ... - velocityIn: typing.MutableSequence[jneqsim.util.util.DoubleCloneable] = ... - velocityOut: typing.MutableSequence[jneqsim.util.util.DoubleCloneable] = ... - superficialVelocity: typing.MutableSequence[float] = ... - interphaseContactArea: float = ... - velocity: typing.MutableSequence[float] = ... - pipe: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface, double: float, double2: float): ... - def calcFluxes(self) -> None: ... - def calcNusseltNumber(self, double: float, int: int) -> float: ... - def calcSherwoodNumber(self, double: float, int: int) -> float: ... - def calcStantonNumber(self, double: float, int: int) -> float: ... - def calcTotalHeatTransferCoefficient(self, int: int) -> float: ... - def clone(self) -> 'FlowNode': ... - def createTable(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - @typing.overload - def display(self) -> None: ... - @typing.overload - def display(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getArea(self, int: int) -> float: ... - def getBulkSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getDistanceToCenterOfNode(self) -> float: ... - def getEffectiveSchmidtNumber(self, int: int, int2: int) -> float: ... - def getFlowDirection(self, int: int) -> int: ... - def getFlowNodeType(self) -> java.lang.String: ... - def getFluidBoundary(self) -> jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.FluidBoundaryInterface: ... - def getGeometry(self) -> jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface: ... - def getHydraulicDiameter(self, int: int) -> float: ... - def getInterPhaseFrictionFactor(self) -> float: ... - def getInterphaseContactArea(self) -> float: ... - def getInterphaseContactLength(self, int: int) -> float: ... - def getInterphaseSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getInterphaseTransportCoefficient(self) -> jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.InterphaseTransportCoefficientInterface: ... - def getLengthOfNode(self) -> float: ... - def getMassFlowRate(self, int: int) -> float: ... - def getMolarMassTransferRate(self, int: int) -> float: ... - def getNextNode(self) -> FlowNodeInterface: ... - def getOperations(self) -> jneqsim.thermodynamicoperations.ThermodynamicOperations: ... - def getPhaseFraction(self, int: int) -> float: ... - def getPrandtlNumber(self, int: int) -> float: ... - @typing.overload - def getReynoldsNumber(self) -> float: ... - @typing.overload - def getReynoldsNumber(self, int: int) -> float: ... - def getSchmidtNumber(self, int: int, int2: int, int3: int) -> float: ... - def getSuperficialVelocity(self, int: int) -> float: ... - @typing.overload - def getVelocity(self) -> float: ... - @typing.overload - def getVelocity(self, int: int) -> float: ... - @typing.overload - def getVelocityIn(self) -> jneqsim.util.util.DoubleCloneable: ... - @typing.overload - def getVelocityIn(self, int: int) -> jneqsim.util.util.DoubleCloneable: ... - @typing.overload - def getVelocityOut(self) -> jneqsim.util.util.DoubleCloneable: ... - @typing.overload - def getVelocityOut(self, int: int) -> jneqsim.util.util.DoubleCloneable: ... - def getVerticalPositionOfNode(self) -> float: ... - def getVolumetricFlow(self) -> float: ... - def getWallContactLength(self, int: int) -> float: ... - @typing.overload - def getWallFrictionFactor(self) -> float: ... - @typing.overload - def getWallFrictionFactor(self, int: int) -> float: ... - def increaseMolarRate(self, double: float) -> None: ... - def init(self) -> None: ... - def initBulkSystem(self) -> None: ... - def setBulkSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setDistanceToCenterOfNode(self, double: float) -> None: ... - def setEnhancementType(self, int: int) -> None: ... - def setFlowDirection(self, int: int, int2: int) -> None: ... - def setFluxes(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setFrictionFactorType(self, int: int) -> None: ... - def setGeometryDefinitionInterface(self, geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface) -> None: ... - def setInterphaseModelType(self, int: int) -> None: ... - def setInterphaseSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setLengthOfNode(self, double: float) -> None: ... - def setOperations(self, thermodynamicOperations: jneqsim.thermodynamicoperations.ThermodynamicOperations) -> None: ... - def setPhaseFraction(self, int: int, double: float) -> None: ... - @typing.overload - def setVelocity(self, double: float) -> None: ... - @typing.overload - def setVelocity(self, int: int, double: float) -> None: ... - @typing.overload - def setVelocityIn(self, double: float) -> None: ... - @typing.overload - def setVelocityIn(self, doubleCloneable: jneqsim.util.util.DoubleCloneable) -> None: ... - @typing.overload - def setVelocityIn(self, int: int, double: float) -> None: ... - @typing.overload - def setVelocityIn(self, int: int, doubleCloneable: jneqsim.util.util.DoubleCloneable) -> None: ... - @typing.overload - def setVelocityOut(self, double: float) -> None: ... - @typing.overload - def setVelocityOut(self, doubleCloneable: jneqsim.util.util.DoubleCloneable) -> None: ... - @typing.overload - def setVelocityOut(self, int: int, double: float) -> None: ... - @typing.overload - def setVelocityOut(self, int: int, doubleCloneable: jneqsim.util.util.DoubleCloneable) -> None: ... - def setVerticalPositionOfNode(self, double: float) -> None: ... - @typing.overload - def setWallFrictionFactor(self, double: float) -> None: ... - @typing.overload - def setWallFrictionFactor(self, int: int, double: float) -> None: ... - def update(self) -> None: ... - def updateMolarFlow(self) -> None: ... - def write(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], boolean: bool) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode")``. - - FlowNode: typing.Type[FlowNode] - FlowNodeInterface: typing.Type[FlowNodeInterface] - FlowNodeSelector: typing.Type[FlowNodeSelector] - FlowPattern: typing.Type[FlowPattern] - FlowPatternDetector: typing.Type[FlowPatternDetector] - FlowPatternModel: typing.Type[FlowPatternModel] - HeatTransferCoefficientCalculator: typing.Type[HeatTransferCoefficientCalculator] - InterfacialAreaCalculator: typing.Type[InterfacialAreaCalculator] - InterfacialAreaModel: typing.Type[InterfacialAreaModel] - MassTransferCoefficientCalculator: typing.Type[MassTransferCoefficientCalculator] - WallHeatTransferModel: typing.Type[WallHeatTransferModel] - fluidboundary: jneqsim.fluidmechanics.flownode.fluidboundary.__module_protocol__ - multiphasenode: jneqsim.fluidmechanics.flownode.multiphasenode.__module_protocol__ - onephasenode: jneqsim.fluidmechanics.flownode.onephasenode.__module_protocol__ - twophasenode: jneqsim.fluidmechanics.flownode.twophasenode.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/flownode/fluidboundary/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/fluidboundary/__init__.pyi deleted file mode 100644 index a14f83ec..00000000 --- a/src/jneqsim/fluidmechanics/flownode/fluidboundary/__init__.pyi +++ /dev/null @@ -1,17 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc -import jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient -import typing - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary")``. - - heatmasstransfercalc: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.__module_protocol__ - interphasetransportcoefficient: jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/__init__.pyi deleted file mode 100644 index 4da50665..00000000 --- a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/__init__.pyi +++ /dev/null @@ -1,175 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import Jama -import java.io -import java.lang -import jneqsim.fluidmechanics.flownode -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.equilibriumfluidboundary -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.reactivefilmmodel.enhancementfactor -import jneqsim.thermo.system -import jneqsim.thermodynamicoperations -import typing - - - -class FluidBoundaryInterface(java.lang.Cloneable): - def calcFluxes(self) -> typing.MutableSequence[float]: ... - def clone(self) -> 'FluidBoundaryInterface': ... - def display(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getBinaryMassTransferCoefficient(self, int: int, int2: int, int3: int) -> float: ... - def getBulkSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getBulkSystemOpertions(self) -> jneqsim.thermodynamicoperations.ThermodynamicOperations: ... - def getEffectiveMassTransferCoefficient(self, int: int, int2: int) -> float: ... - def getEnhancementFactor(self) -> jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.reactivefilmmodel.enhancementfactor.EnhancementFactor: ... - def getInterphaseHeatFlux(self, int: int) -> float: ... - def getInterphaseMolarFlux(self, int: int) -> float: ... - def getInterphaseSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getMassTransferCoefficientMatrix(self) -> typing.MutableSequence[Jama.Matrix]: ... - def heatTransSolve(self) -> None: ... - def isHeatTransferCalc(self) -> bool: ... - def massTransSolve(self) -> None: ... - def setEnhancementType(self, int: int) -> None: ... - def setHeatTransferCalc(self, boolean: bool) -> None: ... - def setInterphaseSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setMassTransferCalc(self, boolean: bool) -> None: ... - def solve(self) -> None: ... - @typing.overload - def useFiniteFluxCorrection(self, int: int) -> bool: ... - @typing.overload - def useFiniteFluxCorrection(self, boolean: bool) -> None: ... - @typing.overload - def useFiniteFluxCorrection(self, boolean: bool, int: int) -> None: ... - @typing.overload - def useThermodynamicCorrections(self, int: int) -> bool: ... - @typing.overload - def useThermodynamicCorrections(self, boolean: bool) -> None: ... - @typing.overload - def useThermodynamicCorrections(self, boolean: bool, int: int) -> None: ... - def write(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], boolean: bool) -> None: ... - -class InterfacialAreaModel(java.lang.Enum['InterfacialAreaModel']): - GEOMETRIC: typing.ClassVar['InterfacialAreaModel'] = ... - EMPIRICAL_CORRELATION: typing.ClassVar['InterfacialAreaModel'] = ... - USER_DEFINED: typing.ClassVar['InterfacialAreaModel'] = ... - def getDescription(self) -> java.lang.String: ... - def getDisplayName(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'InterfacialAreaModel': ... - @staticmethod - def values() -> typing.MutableSequence['InterfacialAreaModel']: ... - -class MassTransferModel(java.lang.Enum['MassTransferModel']): - KRISHNA_STANDART_FILM: typing.ClassVar['MassTransferModel'] = ... - PENETRATION_THEORY: typing.ClassVar['MassTransferModel'] = ... - SURFACE_RENEWAL: typing.ClassVar['MassTransferModel'] = ... - def getDescription(self) -> java.lang.String: ... - def getDisplayName(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'MassTransferModel': ... - @staticmethod - def values() -> typing.MutableSequence['MassTransferModel']: ... - -class WallHeatTransferModel(java.lang.Enum['WallHeatTransferModel']): - CONSTANT_WALL_TEMPERATURE: typing.ClassVar['WallHeatTransferModel'] = ... - CONSTANT_HEAT_FLUX: typing.ClassVar['WallHeatTransferModel'] = ... - CONVECTIVE_BOUNDARY: typing.ClassVar['WallHeatTransferModel'] = ... - ADIABATIC: typing.ClassVar['WallHeatTransferModel'] = ... - def getDescription(self) -> java.lang.String: ... - def getDisplayName(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'WallHeatTransferModel': ... - @staticmethod - def values() -> typing.MutableSequence['WallHeatTransferModel']: ... - -class FluidBoundary(FluidBoundaryInterface, java.io.Serializable): - interphaseHeatFlux: typing.MutableSequence[float] = ... - massTransferCalc: bool = ... - heatTransferCalc: bool = ... - thermodynamicCorrections: typing.MutableSequence[bool] = ... - finiteFluxCorrection: typing.MutableSequence[bool] = ... - binaryMassTransferCoefficient: typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[float]]] = ... - heatTransferCoefficient: typing.MutableSequence[float] = ... - heatTransferCorrection: typing.MutableSequence[float] = ... - @typing.overload - def __init__(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcFluxTypeCorrectionMatrix(self, int: int, int2: int) -> None: ... - def calcNonIdealCorrections(self, int: int) -> None: ... - def clone(self) -> 'FluidBoundary': ... - def createTable(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def display(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getBinaryMassTransferCoefficient(self, int: int, int2: int, int3: int) -> float: ... - def getBulkSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getBulkSystemOpertions(self) -> jneqsim.thermodynamicoperations.ThermodynamicOperations: ... - def getEffectiveMassTransferCoefficient(self, int: int, int2: int) -> float: ... - def getEnhancementFactor(self) -> jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.reactivefilmmodel.enhancementfactor.EnhancementFactor: ... - def getInterphaseHeatFlux(self, int: int) -> float: ... - def getInterphaseMolarFlux(self, int: int) -> float: ... - def getInterphaseOpertions(self) -> jneqsim.thermodynamicoperations.ThermodynamicOperations: ... - def getInterphaseSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getMassTransferCoefficientMatrix(self) -> typing.MutableSequence[Jama.Matrix]: ... - def heatTransSolve(self) -> None: ... - def init(self) -> None: ... - def initHeatTransferCalc(self) -> None: ... - def initInterphaseSystem(self) -> None: ... - def initMassTransferCalc(self) -> None: ... - def isHeatTransferCalc(self) -> bool: ... - def massTransSolve(self) -> None: ... - def setBulkSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setEnhancementType(self, int: int) -> None: ... - def setHeatTransferCalc(self, boolean: bool) -> None: ... - def setInterphaseSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setMassTransferCalc(self, boolean: bool) -> None: ... - def setSolverType(self, int: int) -> None: ... - @typing.overload - def useFiniteFluxCorrection(self, int: int) -> bool: ... - @typing.overload - def useFiniteFluxCorrection(self, boolean: bool) -> None: ... - @typing.overload - def useFiniteFluxCorrection(self, boolean: bool, int: int) -> None: ... - @typing.overload - def useThermodynamicCorrections(self, int: int) -> bool: ... - @typing.overload - def useThermodynamicCorrections(self, boolean: bool) -> None: ... - @typing.overload - def useThermodynamicCorrections(self, boolean: bool, int: int) -> None: ... - def write(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], boolean: bool) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc")``. - - FluidBoundary: typing.Type[FluidBoundary] - FluidBoundaryInterface: typing.Type[FluidBoundaryInterface] - InterfacialAreaModel: typing.Type[InterfacialAreaModel] - MassTransferModel: typing.Type[MassTransferModel] - WallHeatTransferModel: typing.Type[WallHeatTransferModel] - equilibriumfluidboundary: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.equilibriumfluidboundary.__module_protocol__ - finitevolumeboundary: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.__module_protocol__ - nonequilibriumfluidboundary: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/equilibriumfluidboundary/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/equilibriumfluidboundary/__init__.pyi deleted file mode 100644 index 9d218f41..00000000 --- a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/equilibriumfluidboundary/__init__.pyi +++ /dev/null @@ -1,31 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.fluidmechanics.flownode -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc -import jneqsim.thermo.system -import typing - - - -class EquilibriumFluidBoundary(jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.FluidBoundary): - @typing.overload - def __init__(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcFluxes(self) -> typing.MutableSequence[float]: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def solve(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.equilibriumfluidboundary")``. - - EquilibriumFluidBoundary: typing.Type[EquilibriumFluidBoundary] diff --git a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/__init__.pyi deleted file mode 100644 index c4b2b51b..00000000 --- a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/__init__.pyi +++ /dev/null @@ -1,19 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysolver -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem -import typing - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary")``. - - fluidboundarynode: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode.__module_protocol__ - fluidboundarysolver: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysolver.__module_protocol__ - fluidboundarysystem: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarynode/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarynode/__init__.pyi deleted file mode 100644 index 13e342b7..00000000 --- a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarynode/__init__.pyi +++ /dev/null @@ -1,32 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode.fluidboundarynonreactivenode -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode.fluidboundaryreactivenode -import jneqsim.thermo.system -import typing - - - -class FluidBoundaryNodeInterface: - def getBulkSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - -class FluidBoundaryNode(FluidBoundaryNodeInterface): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def getBulkSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode")``. - - FluidBoundaryNode: typing.Type[FluidBoundaryNode] - FluidBoundaryNodeInterface: typing.Type[FluidBoundaryNodeInterface] - fluidboundarynonreactivenode: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode.fluidboundarynonreactivenode.__module_protocol__ - fluidboundaryreactivenode: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode.fluidboundaryreactivenode.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarynode/fluidboundarynonreactivenode/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarynode/fluidboundarynonreactivenode/__init__.pyi deleted file mode 100644 index 0352e096..00000000 --- a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarynode/fluidboundarynonreactivenode/__init__.pyi +++ /dev/null @@ -1,24 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode -import jneqsim.thermo.system -import typing - - - -class FluidBoundaryNodeNonReactive(jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode.FluidBoundaryNode): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode.fluidboundarynonreactivenode")``. - - FluidBoundaryNodeNonReactive: typing.Type[FluidBoundaryNodeNonReactive] diff --git a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarynode/fluidboundaryreactivenode/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarynode/fluidboundaryreactivenode/__init__.pyi deleted file mode 100644 index 595bb4dd..00000000 --- a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarynode/fluidboundaryreactivenode/__init__.pyi +++ /dev/null @@ -1,24 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode -import jneqsim.thermo.system -import typing - - - -class FluidBoundaryNodeReactive(jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode.FluidBoundaryNode): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode.fluidboundaryreactivenode")``. - - FluidBoundaryNodeReactive: typing.Type[FluidBoundaryNodeReactive] diff --git a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysolver/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysolver/__init__.pyi deleted file mode 100644 index aee2c3cf..00000000 --- a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysolver/__init__.pyi +++ /dev/null @@ -1,38 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysolver.fluidboundaryreactivesolver -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem -import typing - - - -class FluidBoundarySolverInterface: - def getMolarFlux(self, int: int) -> float: ... - def solve(self) -> None: ... - -class FluidBoundarySolver(FluidBoundarySolverInterface): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, fluidBoundarySystemInterface: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem.FluidBoundarySystemInterface): ... - @typing.overload - def __init__(self, fluidBoundarySystemInterface: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem.FluidBoundarySystemInterface, boolean: bool): ... - def getMolarFlux(self, int: int) -> float: ... - def initComposition(self, int: int) -> None: ... - def initMatrix(self) -> None: ... - def initProfiles(self) -> None: ... - def setComponentConservationMatrix(self, int: int) -> None: ... - def solve(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysolver")``. - - FluidBoundarySolver: typing.Type[FluidBoundarySolver] - FluidBoundarySolverInterface: typing.Type[FluidBoundarySolverInterface] - fluidboundaryreactivesolver: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysolver.fluidboundaryreactivesolver.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysolver/fluidboundaryreactivesolver/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysolver/fluidboundaryreactivesolver/__init__.pyi deleted file mode 100644 index eb963873..00000000 --- a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysolver/fluidboundaryreactivesolver/__init__.pyi +++ /dev/null @@ -1,20 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysolver -import typing - - - -class FluidBoundaryReactiveSolver(jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysolver.FluidBoundarySolver): - def __init__(self): ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysolver.fluidboundaryreactivesolver")``. - - FluidBoundaryReactiveSolver: typing.Type[FluidBoundaryReactiveSolver] diff --git a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysystem/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysystem/__init__.pyi deleted file mode 100644 index 6ca7b29d..00000000 --- a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysystem/__init__.pyi +++ /dev/null @@ -1,51 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem.fluidboundarynonreactive -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem.fluidboundarysystemreactive -import typing - - - -class FluidBoundarySystemInterface: - def addBoundary(self, fluidBoundaryInterface: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.FluidBoundaryInterface) -> None: ... - def createSystem(self) -> None: ... - def getFilmThickness(self) -> float: ... - def getFluidBoundary(self) -> jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.FluidBoundaryInterface: ... - def getNode(self, int: int) -> jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode.FluidBoundaryNodeInterface: ... - def getNodeLength(self) -> float: ... - def getNumberOfNodes(self) -> int: ... - def setFilmThickness(self, double: float) -> None: ... - def setNumberOfNodes(self, int: int) -> None: ... - def solve(self) -> None: ... - -class FluidBoundarySystem(FluidBoundarySystemInterface): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, fluidBoundaryInterface: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.FluidBoundaryInterface): ... - def addBoundary(self, fluidBoundaryInterface: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.FluidBoundaryInterface) -> None: ... - def createSystem(self) -> None: ... - def getFilmThickness(self) -> float: ... - def getFluidBoundary(self) -> jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.FluidBoundaryInterface: ... - def getNode(self, int: int) -> jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarynode.FluidBoundaryNodeInterface: ... - def getNodeLength(self) -> float: ... - def getNumberOfNodes(self) -> int: ... - def setFilmThickness(self, double: float) -> None: ... - def setNumberOfNodes(self, int: int) -> None: ... - def solve(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem")``. - - FluidBoundarySystem: typing.Type[FluidBoundarySystem] - FluidBoundarySystemInterface: typing.Type[FluidBoundarySystemInterface] - fluidboundarynonreactive: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem.fluidboundarynonreactive.__module_protocol__ - fluidboundarysystemreactive: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem.fluidboundarysystemreactive.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysystem/fluidboundarynonreactive/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysystem/fluidboundarynonreactive/__init__.pyi deleted file mode 100644 index eea1a2f0..00000000 --- a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysystem/fluidboundarynonreactive/__init__.pyi +++ /dev/null @@ -1,29 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem -import typing - - - -class FluidBoundarySystemNonReactive(jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem.FluidBoundarySystem): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, fluidBoundaryInterface: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.FluidBoundaryInterface): ... - def createSystem(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem.fluidboundarynonreactive")``. - - FluidBoundarySystemNonReactive: typing.Type[FluidBoundarySystemNonReactive] diff --git a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysystem/fluidboundarysystemreactive/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysystem/fluidboundarysystemreactive/__init__.pyi deleted file mode 100644 index 2daa6377..00000000 --- a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/finitevolumeboundary/fluidboundarysystem/fluidboundarysystemreactive/__init__.pyi +++ /dev/null @@ -1,29 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem -import typing - - - -class FluidBoundarySystemReactive(jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem.FluidBoundarySystem): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, fluidBoundaryInterface: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.FluidBoundaryInterface): ... - def createSystem(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.finitevolumeboundary.fluidboundarysystem.fluidboundarysystemreactive")``. - - FluidBoundarySystemReactive: typing.Type[FluidBoundarySystemReactive] diff --git a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/nonequilibriumfluidboundary/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/nonequilibriumfluidboundary/__init__.pyi deleted file mode 100644 index 6f80cd92..00000000 --- a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/nonequilibriumfluidboundary/__init__.pyi +++ /dev/null @@ -1,45 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.flownode -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary -import jneqsim.thermo.system -import typing - - - -class NonEquilibriumFluidBoundary(jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.FluidBoundary): - molFractionDifference: typing.MutableSequence[typing.MutableSequence[float]] = ... - @typing.overload - def __init__(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcFluxes(self) -> typing.MutableSequence[float]: ... - def calcHeatTransferCoefficients(self, int: int) -> None: ... - def calcHeatTransferCorrection(self, int: int) -> None: ... - def calcMolFractionDifference(self) -> None: ... - def clone(self) -> 'NonEquilibriumFluidBoundary': ... - def heatTransSolve(self) -> None: ... - def init(self) -> None: ... - def initHeatTransferCalc(self) -> None: ... - def initMassTransferCalc(self) -> None: ... - def massTransSolve(self) -> None: ... - def setJacMassTrans(self) -> None: ... - def setJacMassTrans2(self) -> None: ... - def setfvecMassTrans(self) -> None: ... - def setfvecMassTrans2(self) -> None: ... - def setuMassTrans(self) -> None: ... - def solve(self) -> None: ... - def updateMassTrans(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary")``. - - NonEquilibriumFluidBoundary: typing.Type[NonEquilibriumFluidBoundary] - filmmodelboundary: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/nonequilibriumfluidboundary/filmmodelboundary/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/nonequilibriumfluidboundary/filmmodelboundary/__init__.pyi deleted file mode 100644 index 3bf40546..00000000 --- a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/nonequilibriumfluidboundary/filmmodelboundary/__init__.pyi +++ /dev/null @@ -1,46 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.fluidmechanics.flownode -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.reactivefilmmodel -import jneqsim.thermo -import jneqsim.thermo.system -import typing - - - -class KrishnaStandartFilmModel(jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.NonEquilibriumFluidBoundary, jneqsim.thermo.ThermodynamicConstantsInterface): - @typing.overload - def __init__(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcBinaryMassTransferCoefficients(self, int: int) -> float: ... - def calcBinarySchmidtNumbers(self, int: int) -> float: ... - def calcCorrectionMatrix(self, int: int) -> None: ... - def calcMassTransferCoefficients(self, int: int) -> float: ... - def calcPhiMatrix(self, int: int) -> None: ... - def calcRedCorrectionMatrix(self, int: int) -> None: ... - def calcRedPhiMatrix(self, int: int) -> None: ... - def calcTotalMassTransferCoefficientMatrix(self, int: int) -> None: ... - def clone(self) -> 'KrishnaStandartFilmModel': ... - def init(self) -> None: ... - def initCorrections(self, int: int) -> None: ... - def initHeatTransferCalc(self) -> None: ... - def initMassTransferCalc(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def solve(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary")``. - - KrishnaStandartFilmModel: typing.Type[KrishnaStandartFilmModel] - reactivefilmmodel: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.reactivefilmmodel.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/nonequilibriumfluidboundary/filmmodelboundary/reactivefilmmodel/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/nonequilibriumfluidboundary/filmmodelboundary/reactivefilmmodel/__init__.pyi deleted file mode 100644 index 18c88ea7..00000000 --- a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/nonequilibriumfluidboundary/filmmodelboundary/reactivefilmmodel/__init__.pyi +++ /dev/null @@ -1,55 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.flownode -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.reactivefilmmodel.enhancementfactor -import jneqsim.thermo.system -import typing - - - -class ReactiveFluidBoundary(jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.KrishnaStandartFilmModel): - molFractionDifference: typing.MutableSequence[typing.MutableSequence[float]] = ... - @typing.overload - def __init__(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcFluxes(self) -> typing.MutableSequence[float]: ... - def calcFluxes2(self) -> typing.MutableSequence[float]: ... - def calcHeatTransferCoefficients(self, int: int) -> None: ... - def calcHeatTransferCorrection(self, int: int) -> None: ... - def calcMolFractionDifference(self) -> None: ... - def clone(self) -> 'ReactiveFluidBoundary': ... - def heatTransSolve(self) -> None: ... - def init(self) -> None: ... - def initHeatTransferCalc(self) -> None: ... - def initMassTransferCalc(self) -> None: ... - def massTransSolve(self) -> None: ... - def setJacMassTrans(self) -> None: ... - def setJacMassTrans2(self) -> None: ... - def setfvecMassTrans(self) -> None: ... - def setfvecMassTrans2(self) -> None: ... - def setuMassTrans(self) -> None: ... - def solve(self) -> None: ... - def updateMassTrans(self) -> None: ... - -class ReactiveKrishnaStandartFilmModel(jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.KrishnaStandartFilmModel): - @typing.overload - def __init__(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcTotalMassTransferCoefficientMatrix(self, int: int) -> None: ... - def setEnhancementType(self, int: int) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.reactivefilmmodel")``. - - ReactiveFluidBoundary: typing.Type[ReactiveFluidBoundary] - ReactiveKrishnaStandartFilmModel: typing.Type[ReactiveKrishnaStandartFilmModel] - enhancementfactor: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.reactivefilmmodel.enhancementfactor.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/nonequilibriumfluidboundary/filmmodelboundary/reactivefilmmodel/enhancementfactor/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/nonequilibriumfluidboundary/filmmodelboundary/reactivefilmmodel/enhancementfactor/__init__.pyi deleted file mode 100644 index 774d694d..00000000 --- a/src/jneqsim/fluidmechanics/flownode/fluidboundary/heatmasstransfercalc/nonequilibriumfluidboundary/filmmodelboundary/reactivefilmmodel/enhancementfactor/__init__.pyi +++ /dev/null @@ -1,61 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jpype -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc -import typing - - - -class EnhancementFactorInterface: - def calcEnhancementVec(self, int: int) -> None: ... - def getEnhancementVec(self, int: int) -> float: ... - def getHattaNumber(self, int: int) -> float: ... - -class EnhancementFactor(EnhancementFactorInterface): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, fluidBoundaryInterface: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.FluidBoundaryInterface): ... - @typing.overload - def calcEnhancementVec(self, int: int) -> None: ... - @typing.overload - def calcEnhancementVec(self, int: int, int2: int) -> None: ... - @typing.overload - def getEnhancementVec(self, int: int) -> float: ... - @typing.overload - def getEnhancementVec(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getHattaNumber(self, int: int) -> float: ... - @typing.overload - def getHattaNumber(self) -> typing.MutableSequence[float]: ... - @typing.overload - def setEnhancementVec(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def setEnhancementVec(self, int: int, double: float) -> None: ... - def setHattaNumber(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setOnesVec(self, int: int) -> None: ... - -class EnhancementFactorAlg(EnhancementFactor): - def __init__(self, fluidBoundaryInterface: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.FluidBoundaryInterface): ... - @typing.overload - def calcEnhancementVec(self, int: int, int2: int) -> None: ... - @typing.overload - def calcEnhancementVec(self, int: int) -> None: ... - -class EnhancementFactorNumeric(EnhancementFactor): - def __init__(self, fluidBoundaryInterface: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.FluidBoundaryInterface): ... - def calcEnhancementMatrix(self, int: int) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.reactivefilmmodel.enhancementfactor")``. - - EnhancementFactor: typing.Type[EnhancementFactor] - EnhancementFactorAlg: typing.Type[EnhancementFactorAlg] - EnhancementFactorInterface: typing.Type[EnhancementFactorInterface] - EnhancementFactorNumeric: typing.Type[EnhancementFactorNumeric] diff --git a/src/jneqsim/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/__init__.pyi deleted file mode 100644 index bc6265e2..00000000 --- a/src/jneqsim/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/__init__.pyi +++ /dev/null @@ -1,54 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.flownode -import jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphaseonephase -import jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase -import typing - - - -class InterphaseTransportCoefficientInterface: - def calcInterPhaseFrictionFactor(self, int: int, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - def calcInterphaseHeatTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - def calcInterphaseMassTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - @typing.overload - def calcWallFrictionFactor(self, int: int, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - @typing.overload - def calcWallFrictionFactor(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - @typing.overload - def calcWallHeatTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - @typing.overload - def calcWallHeatTransferCoefficient(self, int: int, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - def calcWallMassTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - -class InterphaseTransportCoefficientBaseClass(InterphaseTransportCoefficientInterface): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface): ... - def calcInterPhaseFrictionFactor(self, int: int, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - def calcInterphaseHeatTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - def calcInterphaseMassTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - @typing.overload - def calcWallFrictionFactor(self, int: int, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - @typing.overload - def calcWallFrictionFactor(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - @typing.overload - def calcWallHeatTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - @typing.overload - def calcWallHeatTransferCoefficient(self, int: int, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - def calcWallMassTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient")``. - - InterphaseTransportCoefficientBaseClass: typing.Type[InterphaseTransportCoefficientBaseClass] - InterphaseTransportCoefficientInterface: typing.Type[InterphaseTransportCoefficientInterface] - interphaseonephase: jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphaseonephase.__module_protocol__ - interphasetwophase: jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphaseonephase/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphaseonephase/__init__.pyi deleted file mode 100644 index e7791a37..00000000 --- a/src/jneqsim/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphaseonephase/__init__.pyi +++ /dev/null @@ -1,26 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.flownode -import jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient -import jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphaseonephase.interphasepipeflow -import typing - - - -class InterphaseOnePhase(jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.InterphaseTransportCoefficientBaseClass): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface): ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphaseonephase")``. - - InterphaseOnePhase: typing.Type[InterphaseOnePhase] - interphasepipeflow: jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphaseonephase.interphasepipeflow.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphaseonephase/interphasepipeflow/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphaseonephase/interphasepipeflow/__init__.pyi deleted file mode 100644 index 12d08770..00000000 --- a/src/jneqsim/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphaseonephase/interphasepipeflow/__init__.pyi +++ /dev/null @@ -1,33 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.flownode -import jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphaseonephase -import typing - - - -class InterphasePipeFlow(jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphaseonephase.InterphaseOnePhase): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface): ... - @typing.overload - def calcWallFrictionFactor(self, int: int, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - @typing.overload - def calcWallFrictionFactor(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - @typing.overload - def calcWallHeatTransferCoefficient(self, int: int, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - @typing.overload - def calcWallHeatTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - def calcWallMassTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphaseonephase.interphasepipeflow")``. - - InterphasePipeFlow: typing.Type[InterphasePipeFlow] diff --git a/src/jneqsim/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphasetwophase/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphasetwophase/__init__.pyi deleted file mode 100644 index 6871db55..00000000 --- a/src/jneqsim/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphasetwophase/__init__.pyi +++ /dev/null @@ -1,30 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.flownode -import jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient -import jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.interphasepipeflow -import jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.interphasereactorflow -import jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.stirredcell -import typing - - - -class InterphaseTwoPhase(jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.InterphaseTransportCoefficientBaseClass): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface): ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase")``. - - InterphaseTwoPhase: typing.Type[InterphaseTwoPhase] - interphasepipeflow: jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.interphasepipeflow.__module_protocol__ - interphasereactorflow: jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.interphasereactorflow.__module_protocol__ - stirredcell: jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.stirredcell.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphasetwophase/interphasepipeflow/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphasetwophase/interphasepipeflow/__init__.pyi deleted file mode 100644 index 8b2e1d5d..00000000 --- a/src/jneqsim/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphasetwophase/interphasepipeflow/__init__.pyi +++ /dev/null @@ -1,108 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.flownode -import jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase -import jneqsim.thermo -import typing - - - -class InterphaseTwoPhasePipeFlow(jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.InterphaseTwoPhase): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface): ... - def calcHeatTransferCoefficientFromNusselt(self, double: float, double2: float, double3: float) -> float: ... - def calcMassTransferCoefficientFromSherwood(self, double: float, double2: float, double3: float) -> float: ... - def calcNusseltNumber(self, int: int, double: float, double2: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - def calcSherwoodNumber(self, int: int, double: float, double2: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - def calcWallSherwoodNumber(self, int: int, double: float, double2: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - -class InterphaseDropletFlow(InterphaseTwoPhasePipeFlow, jneqsim.thermo.ThermodynamicConstantsInterface): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface): ... - def calcAbramzonSirignanoF(self, double: float) -> float: ... - def calcInterPhaseFrictionFactor(self, int: int, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - def calcInterphaseHeatTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - def calcInterphaseMassTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - def calcNusseltNumber(self, int: int, double: float, double2: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - def calcSherwoodNumber(self, int: int, double: float, double2: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - @typing.overload - def calcWallFrictionFactor(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - @typing.overload - def calcWallFrictionFactor(self, int: int, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - @typing.overload - def calcWallHeatTransferCoefficient(self, int: int, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - @typing.overload - def calcWallHeatTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - def calcWallMassTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - def getSpaldingMassTransferNumber(self) -> float: ... - def isUseAbramzonSirignano(self) -> bool: ... - def setSpaldingMassTransferNumber(self, double: float) -> None: ... - def setUseAbramzonSirignano(self, boolean: bool) -> None: ... - -class InterphaseSlugFlow(InterphaseTwoPhasePipeFlow, jneqsim.thermo.ThermodynamicConstantsInterface): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface): ... - def calcInterPhaseFrictionFactor(self, int: int, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - def calcInterphaseHeatTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - def calcInterphaseMassTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - def calcSherwoodNumber(self, int: int, double: float, double2: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - @typing.overload - def calcWallFrictionFactor(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - @typing.overload - def calcWallFrictionFactor(self, int: int, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - @typing.overload - def calcWallHeatTransferCoefficient(self, int: int, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - @typing.overload - def calcWallHeatTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - def calcWallMassTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - def getLiquidHoldupInSlug(self) -> float: ... - def getSlugLengthToDiameterRatio(self) -> float: ... - def setLiquidHoldupInSlug(self, double: float) -> None: ... - def setSlugLengthToDiameterRatio(self, double: float) -> None: ... - -class InterphaseStratifiedFlow(InterphaseTwoPhasePipeFlow, jneqsim.thermo.ThermodynamicConstantsInterface): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface): ... - def calcInterPhaseFrictionFactor(self, int: int, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - def calcInterphaseHeatTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - def calcInterphaseMassTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - def calcSherwoodNumber(self, int: int, double: float, double2: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - @typing.overload - def calcWallFrictionFactor(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - @typing.overload - def calcWallFrictionFactor(self, int: int, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - @typing.overload - def calcWallHeatTransferCoefficient(self, int: int, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - @typing.overload - def calcWallHeatTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - def calcWallMassTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - -class InterphaseAnnularFlow(InterphaseStratifiedFlow): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface): ... - def calcSherwoodNumber(self, int: int, double: float, double2: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.interphasepipeflow")``. - - InterphaseAnnularFlow: typing.Type[InterphaseAnnularFlow] - InterphaseDropletFlow: typing.Type[InterphaseDropletFlow] - InterphaseSlugFlow: typing.Type[InterphaseSlugFlow] - InterphaseStratifiedFlow: typing.Type[InterphaseStratifiedFlow] - InterphaseTwoPhasePipeFlow: typing.Type[InterphaseTwoPhasePipeFlow] diff --git a/src/jneqsim/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphasetwophase/interphasereactorflow/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphasetwophase/interphasereactorflow/__init__.pyi deleted file mode 100644 index b3baf11f..00000000 --- a/src/jneqsim/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphasetwophase/interphasereactorflow/__init__.pyi +++ /dev/null @@ -1,44 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.flownode -import jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase -import jneqsim.thermo -import typing - - - -class InterphaseReactorFlow(jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.InterphaseTwoPhase): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface): ... - -class InterphasePackedBed(InterphaseReactorFlow, jneqsim.thermo.ThermodynamicConstantsInterface): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface): ... - def calcInterPhaseFrictionFactor(self, int: int, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - def calcInterphaseHeatTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - def calcInterphaseMassTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - @typing.overload - def calcWallFrictionFactor(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - @typing.overload - def calcWallFrictionFactor(self, int: int, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - @typing.overload - def calcWallHeatTransferCoefficient(self, int: int, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - @typing.overload - def calcWallHeatTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - def calcWallMassTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.interphasereactorflow")``. - - InterphasePackedBed: typing.Type[InterphasePackedBed] - InterphaseReactorFlow: typing.Type[InterphaseReactorFlow] diff --git a/src/jneqsim/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphasetwophase/stirredcell/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphasetwophase/stirredcell/__init__.pyi deleted file mode 100644 index de38a3cc..00000000 --- a/src/jneqsim/fluidmechanics/flownode/fluidboundary/interphasetransportcoefficient/interphasetwophase/stirredcell/__init__.pyi +++ /dev/null @@ -1,31 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.flownode -import jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.interphasepipeflow -import typing - - - -class InterphaseStirredCellFlow(jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.interphasepipeflow.InterphaseStratifiedFlow): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface): ... - def calcInterphaseHeatTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - def calcInterphaseMassTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - @typing.overload - def calcWallHeatTransferCoefficient(self, int: int, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - @typing.overload - def calcWallHeatTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - def calcWallMassTransferCoefficient(self, int: int, double: float, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.stirredcell")``. - - InterphaseStirredCellFlow: typing.Type[InterphaseStirredCellFlow] diff --git a/src/jneqsim/fluidmechanics/flownode/multiphasenode/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/multiphasenode/__init__.pyi deleted file mode 100644 index ddb10290..00000000 --- a/src/jneqsim/fluidmechanics/flownode/multiphasenode/__init__.pyi +++ /dev/null @@ -1,42 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jpype -import jneqsim.fluidmechanics.flownode -import jneqsim.fluidmechanics.flownode.multiphasenode.waxnode -import jneqsim.fluidmechanics.flownode.twophasenode -import jneqsim.fluidmechanics.geometrydefinitions -import jneqsim.thermo.system -import typing - - - -class MultiPhaseFlowNode(jneqsim.fluidmechanics.flownode.FlowNode): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface): ... - def calcContactLength(self) -> float: ... - def calcFluxes(self) -> None: ... - def calcGasLiquidContactArea(self) -> float: ... - def calcHydraulicDiameter(self) -> float: ... - def calcReynoldNumber(self) -> float: ... - def calcWallFrictionFactor(self) -> float: ... - def clone(self) -> jneqsim.fluidmechanics.flownode.twophasenode.TwoPhaseFlowNode: ... - def init(self) -> None: ... - def initFlowCalc(self) -> None: ... - def initVelocity(self) -> float: ... - def setFluxes(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def update(self) -> None: ... - def updateMolarFlow(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.multiphasenode")``. - - MultiPhaseFlowNode: typing.Type[MultiPhaseFlowNode] - waxnode: jneqsim.fluidmechanics.flownode.multiphasenode.waxnode.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/flownode/multiphasenode/waxnode/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/multiphasenode/waxnode/__init__.pyi deleted file mode 100644 index 184b718e..00000000 --- a/src/jneqsim/fluidmechanics/flownode/multiphasenode/waxnode/__init__.pyi +++ /dev/null @@ -1,37 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.fluidmechanics.flownode -import jneqsim.fluidmechanics.flownode.multiphasenode -import jneqsim.fluidmechanics.flownode.twophasenode.twophasepipeflownode -import jneqsim.fluidmechanics.geometrydefinitions -import jneqsim.thermo.system -import typing - - - -class WaxDepositionFlowNode(jneqsim.fluidmechanics.flownode.multiphasenode.MultiPhaseFlowNode): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, systemInterface2: jneqsim.thermo.system.SystemInterface, geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface): ... - def calcContactLength(self) -> float: ... - def clone(self) -> jneqsim.fluidmechanics.flownode.twophasenode.twophasepipeflownode.StratifiedFlowNode: ... - def getNextNode(self) -> jneqsim.fluidmechanics.flownode.FlowNodeInterface: ... - def init(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.multiphasenode.waxnode")``. - - WaxDepositionFlowNode: typing.Type[WaxDepositionFlowNode] diff --git a/src/jneqsim/fluidmechanics/flownode/onephasenode/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/onephasenode/__init__.pyi deleted file mode 100644 index bb517645..00000000 --- a/src/jneqsim/fluidmechanics/flownode/onephasenode/__init__.pyi +++ /dev/null @@ -1,35 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.flownode -import jneqsim.fluidmechanics.flownode.onephasenode.onephasepipeflownode -import jneqsim.fluidmechanics.geometrydefinitions -import jneqsim.thermo.system -import typing - - - -class onePhaseFlowNode(jneqsim.fluidmechanics.flownode.FlowNode): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface): ... - def calcReynoldsNumber(self) -> float: ... - def clone(self) -> 'onePhaseFlowNode': ... - def increaseMolarRate(self, double: float) -> None: ... - def init(self) -> None: ... - def initFlowCalc(self) -> None: ... - def updateMolarFlow(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.onephasenode")``. - - onePhaseFlowNode: typing.Type[onePhaseFlowNode] - onephasepipeflownode: jneqsim.fluidmechanics.flownode.onephasenode.onephasepipeflownode.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/flownode/onephasenode/onephasepipeflownode/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/onephasenode/onephasepipeflownode/__init__.pyi deleted file mode 100644 index 7b538aa9..00000000 --- a/src/jneqsim/fluidmechanics/flownode/onephasenode/onephasepipeflownode/__init__.pyi +++ /dev/null @@ -1,31 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.fluidmechanics.flownode.onephasenode -import jneqsim.fluidmechanics.geometrydefinitions -import jneqsim.thermo.system -import typing - - - -class onePhasePipeFlowNode(jneqsim.fluidmechanics.flownode.onephasenode.onePhaseFlowNode): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface): ... - def calcReynoldsNumber(self) -> float: ... - def clone(self) -> 'onePhasePipeFlowNode': ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.onephasenode.onephasepipeflownode")``. - - onePhasePipeFlowNode: typing.Type[onePhasePipeFlowNode] diff --git a/src/jneqsim/fluidmechanics/flownode/twophasenode/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/twophasenode/__init__.pyi deleted file mode 100644 index ae07d727..00000000 --- a/src/jneqsim/fluidmechanics/flownode/twophasenode/__init__.pyi +++ /dev/null @@ -1,67 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jpype -import jneqsim.fluidmechanics.flownode -import jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc -import jneqsim.fluidmechanics.flownode.twophasenode.twophasepipeflownode -import jneqsim.fluidmechanics.flownode.twophasenode.twophasereactorflownode -import jneqsim.fluidmechanics.flownode.twophasenode.twophasestirredcellnode -import jneqsim.fluidmechanics.geometrydefinitions -import jneqsim.thermo.system -import typing - - - -class TwoPhaseFlowNode(jneqsim.fluidmechanics.flownode.FlowNode): - MIN_PHASE_FRACTION: typing.ClassVar[float] = ... - NUCLEATION_PHASE_FRACTION: typing.ClassVar[float] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface): ... - def calcContactLength(self) -> float: ... - def calcFluxes(self) -> None: ... - def calcGasLiquidContactArea(self) -> float: ... - def calcHydraulicDiameter(self) -> float: ... - def calcInterfacialAreaPerVolume(self) -> float: ... - def calcReynoldNumber(self) -> float: ... - def calcWallFrictionFactor(self) -> float: ... - def canCalculateMassTransfer(self) -> bool: ... - def checkAndInitiatePhaseTransition(self) -> bool: ... - def checkPhaseFormation(self) -> None: ... - def clone(self) -> 'TwoPhaseFlowNode': ... - def enforceMinimumPhaseFractions(self) -> None: ... - def getInterfacialAreaModel(self) -> jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.InterfacialAreaModel: ... - def getInterfacialAreaPerVolume(self) -> float: ... - def getNucleationDiameter(self, boolean: bool) -> float: ... - def init(self) -> None: ... - def initFlowCalc(self) -> None: ... - def initVelocity(self) -> float: ... - def initiateBubbleNucleation(self) -> None: ... - def initiateCondensation(self) -> None: ... - def isBubbleNucleationLikely(self) -> bool: ... - def isCondensationLikely(self) -> bool: ... - def isEffectivelySinglePhaseGas(self) -> bool: ... - def isEffectivelySinglePhaseLiquid(self) -> bool: ... - def setFluxes(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setInterfacialAreaModel(self, interfacialAreaModel: jneqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.InterfacialAreaModel) -> None: ... - def setUserDefinedInterfacialAreaPerVolume(self, double: float) -> None: ... - @typing.overload - def update(self) -> None: ... - @typing.overload - def update(self, double: float) -> None: ... - def updateMolarFlow(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.twophasenode")``. - - TwoPhaseFlowNode: typing.Type[TwoPhaseFlowNode] - twophasepipeflownode: jneqsim.fluidmechanics.flownode.twophasenode.twophasepipeflownode.__module_protocol__ - twophasereactorflownode: jneqsim.fluidmechanics.flownode.twophasenode.twophasereactorflownode.__module_protocol__ - twophasestirredcellnode: jneqsim.fluidmechanics.flownode.twophasenode.twophasestirredcellnode.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/flownode/twophasenode/twophasepipeflownode/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/twophasenode/twophasepipeflownode/__init__.pyi deleted file mode 100644 index e0a8cca9..00000000 --- a/src/jneqsim/fluidmechanics/flownode/twophasenode/twophasepipeflownode/__init__.pyi +++ /dev/null @@ -1,113 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.fluidmechanics.flownode -import jneqsim.fluidmechanics.flownode.twophasenode -import jneqsim.fluidmechanics.geometrydefinitions -import jneqsim.thermo.system -import typing - - - -class AnnularFlow(jneqsim.fluidmechanics.flownode.twophasenode.TwoPhaseFlowNode): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, systemInterface2: jneqsim.thermo.system.SystemInterface, geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface): ... - def calcContactLength(self) -> float: ... - def clone(self) -> 'AnnularFlow': ... - def getNextNode(self) -> jneqsim.fluidmechanics.flownode.FlowNodeInterface: ... - def init(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - -class BubbleFlowNode(jneqsim.fluidmechanics.flownode.twophasenode.TwoPhaseFlowNode): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, systemInterface2: jneqsim.thermo.system.SystemInterface, geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface): ... - def calcContactLength(self) -> float: ... - def calcGasLiquidContactArea(self) -> float: ... - def clone(self) -> 'BubbleFlowNode': ... - def getAverageBubbleDiameter(self) -> float: ... - def getNextNode(self) -> jneqsim.fluidmechanics.flownode.FlowNodeInterface: ... - def init(self) -> None: ... - def initFlowCalc(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def setAverageBubbleDiameter(self, double: float) -> None: ... - -class DropletFlowNode(jneqsim.fluidmechanics.flownode.twophasenode.TwoPhaseFlowNode): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, systemInterface2: jneqsim.thermo.system.SystemInterface, geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface): ... - def calcContactLength(self) -> float: ... - def calcGasLiquidContactArea(self) -> float: ... - def clone(self) -> 'DropletFlowNode': ... - def getAverageDropletDiameter(self) -> float: ... - def getNextNode(self) -> jneqsim.fluidmechanics.flownode.FlowNodeInterface: ... - def init(self) -> None: ... - def initFlowCalc(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @staticmethod - def mainOld(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def setAverageDropletDiameter(self, double: float) -> None: ... - -class SlugFlowNode(jneqsim.fluidmechanics.flownode.twophasenode.TwoPhaseFlowNode): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, systemInterface2: jneqsim.thermo.system.SystemInterface, geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface): ... - def calcContactLength(self) -> float: ... - def calcGasLiquidContactArea(self) -> float: ... - def calcSlugCharacteristics(self) -> None: ... - def clone(self) -> 'SlugFlowNode': ... - def getNextNode(self) -> jneqsim.fluidmechanics.flownode.FlowNodeInterface: ... - def getSlugFrequency(self) -> float: ... - def getSlugLengthRatio(self) -> float: ... - def getSlugTranslationalVelocity(self) -> float: ... - def init(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def setSlugFrequency(self, double: float) -> None: ... - def setSlugLengthRatio(self, double: float) -> None: ... - -class StratifiedFlowNode(jneqsim.fluidmechanics.flownode.twophasenode.TwoPhaseFlowNode): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, systemInterface2: jneqsim.thermo.system.SystemInterface, geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface): ... - def calcContactLength(self) -> float: ... - def clone(self) -> 'StratifiedFlowNode': ... - def getNextNode(self) -> jneqsim.fluidmechanics.flownode.FlowNodeInterface: ... - def init(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.twophasenode.twophasepipeflownode")``. - - AnnularFlow: typing.Type[AnnularFlow] - BubbleFlowNode: typing.Type[BubbleFlowNode] - DropletFlowNode: typing.Type[DropletFlowNode] - SlugFlowNode: typing.Type[SlugFlowNode] - StratifiedFlowNode: typing.Type[StratifiedFlowNode] diff --git a/src/jneqsim/fluidmechanics/flownode/twophasenode/twophasereactorflownode/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/twophasenode/twophasereactorflownode/__init__.pyi deleted file mode 100644 index 5178367d..00000000 --- a/src/jneqsim/fluidmechanics/flownode/twophasenode/twophasereactorflownode/__init__.pyi +++ /dev/null @@ -1,59 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.fluidmechanics.flownode -import jneqsim.fluidmechanics.flownode.twophasenode -import jneqsim.fluidmechanics.geometrydefinitions -import jneqsim.thermo.system -import typing - - - -class TwoPhasePackedBedFlowNode(jneqsim.fluidmechanics.flownode.twophasenode.TwoPhaseFlowNode): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, systemInterface2: jneqsim.thermo.system.SystemInterface, geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface): ... - def calcContactLength(self) -> float: ... - def calcGasLiquidContactArea(self) -> float: ... - def calcHydraulicDiameter(self) -> float: ... - def calcReynoldNumber(self) -> float: ... - def clone(self) -> 'TwoPhasePackedBedFlowNode': ... - def getNextNode(self) -> jneqsim.fluidmechanics.flownode.FlowNodeInterface: ... - def init(self) -> None: ... - def initFlowCalc(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @typing.overload - def update(self, double: float) -> None: ... - @typing.overload - def update(self) -> None: ... - -class TwoPhaseTrayTowerFlowNode(jneqsim.fluidmechanics.flownode.twophasenode.TwoPhaseFlowNode): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, systemInterface2: jneqsim.thermo.system.SystemInterface, geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface): ... - def calcContactLength(self) -> float: ... - def clone(self) -> 'TwoPhaseTrayTowerFlowNode': ... - def getNextNode(self) -> jneqsim.fluidmechanics.flownode.FlowNodeInterface: ... - def init(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.twophasenode.twophasereactorflownode")``. - - TwoPhasePackedBedFlowNode: typing.Type[TwoPhasePackedBedFlowNode] - TwoPhaseTrayTowerFlowNode: typing.Type[TwoPhaseTrayTowerFlowNode] diff --git a/src/jneqsim/fluidmechanics/flownode/twophasenode/twophasestirredcellnode/__init__.pyi b/src/jneqsim/fluidmechanics/flownode/twophasenode/twophasestirredcellnode/__init__.pyi deleted file mode 100644 index 742b80a5..00000000 --- a/src/jneqsim/fluidmechanics/flownode/twophasenode/twophasestirredcellnode/__init__.pyi +++ /dev/null @@ -1,56 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.fluidmechanics.flownode -import jneqsim.fluidmechanics.flownode.twophasenode -import jneqsim.fluidmechanics.geometrydefinitions -import jneqsim.thermo.system -import typing - - - -class StirredCellNode(jneqsim.fluidmechanics.flownode.twophasenode.TwoPhaseFlowNode): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, systemInterface2: jneqsim.thermo.system.SystemInterface, geometryDefinitionInterface: jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface): ... - def calcContactLength(self) -> float: ... - def calcGasLiquidContactArea(self) -> float: ... - def calcHydraulicDiameter(self) -> float: ... - def calcReynoldNumber(self) -> float: ... - def clone(self) -> 'StirredCellNode': ... - def getDt(self) -> float: ... - def getNextNode(self) -> jneqsim.fluidmechanics.flownode.FlowNodeInterface: ... - def getStirrerDiameter(self) -> typing.MutableSequence[float]: ... - def getStirrerRate(self, int: int) -> float: ... - def init(self) -> None: ... - def initFlowCalc(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def setDt(self, double: float) -> None: ... - @typing.overload - def setStirrerDiameter(self, double: float) -> None: ... - @typing.overload - def setStirrerDiameter(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def setStirrerSpeed(self, double: float) -> None: ... - @typing.overload - def setStirrerSpeed(self, int: int, double: float) -> None: ... - @typing.overload - def update(self, double: float) -> None: ... - @typing.overload - def update(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flownode.twophasenode.twophasestirredcellnode")``. - - StirredCellNode: typing.Type[StirredCellNode] diff --git a/src/jneqsim/fluidmechanics/flowsolver/__init__.pyi b/src/jneqsim/fluidmechanics/flowsolver/__init__.pyi deleted file mode 100644 index 97c4bae1..00000000 --- a/src/jneqsim/fluidmechanics/flowsolver/__init__.pyi +++ /dev/null @@ -1,89 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import jneqsim.fluidmechanics.flowsolver.onephaseflowsolver -import jneqsim.fluidmechanics.flowsolver.twophaseflowsolver -import typing - - - -class AdvectionScheme(java.lang.Enum['AdvectionScheme']): - FIRST_ORDER_UPWIND: typing.ClassVar['AdvectionScheme'] = ... - SECOND_ORDER_UPWIND: typing.ClassVar['AdvectionScheme'] = ... - QUICK: typing.ClassVar['AdvectionScheme'] = ... - TVD_VAN_LEER: typing.ClassVar['AdvectionScheme'] = ... - TVD_MINMOD: typing.ClassVar['AdvectionScheme'] = ... - TVD_SUPERBEE: typing.ClassVar['AdvectionScheme'] = ... - TVD_VAN_ALBADA: typing.ClassVar['AdvectionScheme'] = ... - MUSCL_VAN_LEER: typing.ClassVar['AdvectionScheme'] = ... - def getDispersionReductionFactor(self) -> float: ... - def getDisplayName(self) -> java.lang.String: ... - def getMaxCFL(self) -> float: ... - def getOrder(self) -> int: ... - def toString(self) -> java.lang.String: ... - def usesTVD(self) -> bool: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AdvectionScheme': ... - @staticmethod - def values() -> typing.MutableSequence['AdvectionScheme']: ... - -class FlowSolverInterface: - def setBoundarySpecificationType(self, int: int) -> None: ... - def setDynamic(self, boolean: bool) -> None: ... - def setSolverType(self, int: int) -> None: ... - def setTimeStep(self, double: float) -> None: ... - def solve(self) -> None: ... - def solveTDMA(self) -> None: ... - -class FluxLimiter: - @staticmethod - def getLimiterValue(advectionScheme: AdvectionScheme, double: float) -> float: ... - @staticmethod - def gradientRatio(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def mc(double: float) -> float: ... - @staticmethod - def minmod(double: float) -> float: ... - @staticmethod - def minmod2(double: float, double2: float) -> float: ... - @staticmethod - def minmod3(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def sign(double: float) -> float: ... - @staticmethod - def superbee(double: float) -> float: ... - @staticmethod - def vanAlbada(double: float) -> float: ... - @staticmethod - def vanLeer(double: float) -> float: ... - -class FlowSolver(FlowSolverInterface, java.io.Serializable): - def __init__(self): ... - def setBoundarySpecificationType(self, int: int) -> None: ... - def setDynamic(self, boolean: bool) -> None: ... - def setSolverType(self, int: int) -> None: ... - def setTimeStep(self, double: float) -> None: ... - def solve(self) -> None: ... - def solveTDMA(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowsolver")``. - - AdvectionScheme: typing.Type[AdvectionScheme] - FlowSolver: typing.Type[FlowSolver] - FlowSolverInterface: typing.Type[FlowSolverInterface] - FluxLimiter: typing.Type[FluxLimiter] - onephaseflowsolver: jneqsim.fluidmechanics.flowsolver.onephaseflowsolver.__module_protocol__ - twophaseflowsolver: jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/flowsolver/onephaseflowsolver/__init__.pyi b/src/jneqsim/fluidmechanics/flowsolver/onephaseflowsolver/__init__.pyi deleted file mode 100644 index 4c753bbf..00000000 --- a/src/jneqsim/fluidmechanics/flowsolver/onephaseflowsolver/__init__.pyi +++ /dev/null @@ -1,22 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.flowsolver -import jneqsim.fluidmechanics.flowsolver.onephaseflowsolver.onephasepipeflowsolver -import typing - - - -class OnePhaseFlowSolver(jneqsim.fluidmechanics.flowsolver.FlowSolver): - def __init__(self): ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowsolver.onephaseflowsolver")``. - - OnePhaseFlowSolver: typing.Type[OnePhaseFlowSolver] - onephasepipeflowsolver: jneqsim.fluidmechanics.flowsolver.onephaseflowsolver.onephasepipeflowsolver.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/flowsolver/onephaseflowsolver/onephasepipeflowsolver/__init__.pyi b/src/jneqsim/fluidmechanics/flowsolver/onephaseflowsolver/onephasepipeflowsolver/__init__.pyi deleted file mode 100644 index 4eb13069..00000000 --- a/src/jneqsim/fluidmechanics/flowsolver/onephaseflowsolver/onephasepipeflowsolver/__init__.pyi +++ /dev/null @@ -1,46 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.flowsolver.onephaseflowsolver -import jneqsim.fluidmechanics.flowsystem.onephaseflowsystem.pipeflowsystem -import jneqsim.thermo -import typing - - - -class OnePhasePipeFlowSolver(jneqsim.fluidmechanics.flowsolver.onephaseflowsolver.OnePhaseFlowSolver): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, pipeFlowSystem: jneqsim.fluidmechanics.flowsystem.onephaseflowsystem.pipeflowsystem.PipeFlowSystem, double: float, int: int): ... - def clone(self) -> 'OnePhasePipeFlowSolver': ... - -class OnePhaseFixedStaggeredGrid(OnePhasePipeFlowSolver, jneqsim.thermo.ThermodynamicConstantsInterface): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, pipeFlowSystem: jneqsim.fluidmechanics.flowsystem.onephaseflowsystem.pipeflowsystem.PipeFlowSystem, double: float, int: int, boolean: bool): ... - def clone(self) -> 'OnePhaseFixedStaggeredGrid': ... - def initComposition(self, int: int) -> None: ... - def initFinalResults(self) -> None: ... - def initMatrix(self) -> None: ... - def initPressure(self, int: int) -> None: ... - def initProfiles(self) -> None: ... - def initTemperature(self, int: int) -> None: ... - def initVelocity(self, int: int) -> None: ... - def setComponentConservationMatrix(self, int: int) -> None: ... - def setEnergyMatrixTDMA(self) -> None: ... - def setImpulsMatrixTDMA(self) -> None: ... - def setMassConservationMatrixTDMA(self) -> None: ... - def solveTDMA(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowsolver.onephaseflowsolver.onephasepipeflowsolver")``. - - OnePhaseFixedStaggeredGrid: typing.Type[OnePhaseFixedStaggeredGrid] - OnePhasePipeFlowSolver: typing.Type[OnePhasePipeFlowSolver] diff --git a/src/jneqsim/fluidmechanics/flowsolver/twophaseflowsolver/__init__.pyi b/src/jneqsim/fluidmechanics/flowsolver/twophaseflowsolver/__init__.pyi deleted file mode 100644 index c076e8ef..00000000 --- a/src/jneqsim/fluidmechanics/flowsolver/twophaseflowsolver/__init__.pyi +++ /dev/null @@ -1,17 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.stirredcellsolver -import jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.twophasepipeflowsolver -import typing - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowsolver.twophaseflowsolver")``. - - stirredcellsolver: jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.stirredcellsolver.__module_protocol__ - twophasepipeflowsolver: jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.twophasepipeflowsolver.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/flowsolver/twophaseflowsolver/stirredcellsolver/__init__.pyi b/src/jneqsim/fluidmechanics/flowsolver/twophaseflowsolver/stirredcellsolver/__init__.pyi deleted file mode 100644 index 65f532c1..00000000 --- a/src/jneqsim/fluidmechanics/flowsolver/twophaseflowsolver/stirredcellsolver/__init__.pyi +++ /dev/null @@ -1,39 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.twophasepipeflowsolver -import jneqsim.fluidmechanics.flowsystem -import jneqsim.thermo -import typing - - - -class StirredCellSolver(jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.twophasepipeflowsolver.TwoPhasePipeFlowSolver, jneqsim.thermo.ThermodynamicConstantsInterface): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, flowSystemInterface: jneqsim.fluidmechanics.flowsystem.FlowSystemInterface, double: float, int: int): ... - @typing.overload - def __init__(self, flowSystemInterface: jneqsim.fluidmechanics.flowsystem.FlowSystemInterface, double: float, int: int, boolean: bool): ... - def calcFluxes(self) -> None: ... - def clone(self) -> jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.twophasepipeflowsolver.TwoPhaseFixedStaggeredGridSolver: ... - def initComposition(self, int: int, int2: int) -> None: ... - def initFinalResults(self, int: int) -> None: ... - def initMatrix(self) -> None: ... - def initNodes(self) -> None: ... - def initPhaseFraction(self, int: int) -> None: ... - def initPressure(self, int: int) -> None: ... - def initProfiles(self) -> None: ... - def initTemperature(self, int: int) -> None: ... - def initVelocity(self, int: int) -> None: ... - def solveTDMA(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.stirredcellsolver")``. - - StirredCellSolver: typing.Type[StirredCellSolver] diff --git a/src/jneqsim/fluidmechanics/flowsolver/twophaseflowsolver/twophasepipeflowsolver/__init__.pyi b/src/jneqsim/fluidmechanics/flowsolver/twophaseflowsolver/twophasepipeflowsolver/__init__.pyi deleted file mode 100644 index 96c6b711..00000000 --- a/src/jneqsim/fluidmechanics/flowsolver/twophaseflowsolver/twophasepipeflowsolver/__init__.pyi +++ /dev/null @@ -1,164 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.fluidmechanics.flowsolver.onephaseflowsolver -import jneqsim.fluidmechanics.flowsystem -import jneqsim.thermo -import typing - - - -class MassTransferConfig: - def __init__(self): ... - @staticmethod - def forDissolution() -> 'MassTransferConfig': ... - @staticmethod - def forEvaporation() -> 'MassTransferConfig': ... - @staticmethod - def forHighAccuracy() -> 'MassTransferConfig': ... - @staticmethod - def forThreePhase() -> 'MassTransferConfig': ... - def getAbsoluteMinMoles(self) -> float: ... - def getAqueousPhaseIndex(self) -> int: ... - def getConvergenceTolerance(self) -> float: ... - def getCoupledIterations(self) -> int: ... - def getMaxIterations(self) -> int: ... - def getMaxPhaseDepletionPerNode(self) -> float: ... - def getMaxTemperatureChangePerNode(self) -> float: ... - def getMaxTransferFractionBidirectional(self) -> float: ... - def getMaxTransferFractionDirectional(self) -> float: ... - def getMinIterations(self) -> int: ... - def getMinMolesFraction(self) -> float: ... - def getOrganicPhaseIndex(self) -> int: ... - def getStallDetectionWindow(self) -> int: ... - def isAllowPhaseDisappearance(self) -> bool: ... - def isCoupledHeatMassTransfer(self) -> bool: ... - def isDetectStalls(self) -> bool: ... - def isEnableDiagnostics(self) -> bool: ... - def isEnableThreePhase(self) -> bool: ... - def isIncludeEntrainment(self) -> bool: ... - def isIncludeMarangoniEffect(self) -> bool: ... - def isIncludeTurbulenceEffects(self) -> bool: ... - def isIncludeWaveEnhancement(self) -> bool: ... - def isUseAdaptiveLimiting(self) -> bool: ... - def setAbsoluteMinMoles(self, double: float) -> None: ... - def setAllowPhaseDisappearance(self, boolean: bool) -> None: ... - def setAqueousPhaseIndex(self, int: int) -> None: ... - def setConvergenceTolerance(self, double: float) -> None: ... - def setCoupledHeatMassTransfer(self, boolean: bool) -> None: ... - def setCoupledIterations(self, int: int) -> None: ... - def setDetectStalls(self, boolean: bool) -> None: ... - def setEnableDiagnostics(self, boolean: bool) -> None: ... - def setEnableThreePhase(self, boolean: bool) -> None: ... - def setIncludeEntrainment(self, boolean: bool) -> None: ... - def setIncludeMarangoniEffect(self, boolean: bool) -> None: ... - def setIncludeTurbulenceEffects(self, boolean: bool) -> None: ... - def setIncludeWaveEnhancement(self, boolean: bool) -> None: ... - def setMaxIterations(self, int: int) -> None: ... - def setMaxPhaseDepletionPerNode(self, double: float) -> None: ... - def setMaxTemperatureChangePerNode(self, double: float) -> None: ... - def setMaxTransferFractionBidirectional(self, double: float) -> None: ... - def setMaxTransferFractionDirectional(self, double: float) -> None: ... - def setMinIterations(self, int: int) -> None: ... - def setMinMolesFraction(self, double: float) -> None: ... - def setOrganicPhaseIndex(self, int: int) -> None: ... - def setStallDetectionWindow(self, int: int) -> None: ... - def setUseAdaptiveLimiting(self, boolean: bool) -> None: ... - def toString(self) -> java.lang.String: ... - -class TwoPhasePipeFlowSolver(jneqsim.fluidmechanics.flowsolver.onephaseflowsolver.OnePhaseFlowSolver): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, flowSystemInterface: jneqsim.fluidmechanics.flowsystem.FlowSystemInterface, double: float, int: int): ... - def clone(self) -> 'TwoPhasePipeFlowSolver': ... - -class TwoPhaseFixedStaggeredGridSolver(TwoPhasePipeFlowSolver, jneqsim.thermo.ThermodynamicConstantsInterface): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, flowSystemInterface: jneqsim.fluidmechanics.flowsystem.FlowSystemInterface, double: float, int: int): ... - @typing.overload - def __init__(self, flowSystemInterface: jneqsim.fluidmechanics.flowsystem.FlowSystemInterface, double: float, int: int, boolean: bool): ... - def calcFluxes(self) -> None: ... - def checkPhaseTransitions(self) -> int: ... - def clone(self) -> 'TwoPhaseFixedStaggeredGridSolver': ... - def getComponentMassTransferProfile(self, int: int) -> typing.MutableSequence[float]: ... - def getCumulativeMassTransfer(self, int: int) -> float: ... - def getMassBalanceError(self) -> float: ... - def getMassTransferConfig(self) -> MassTransferConfig: ... - def getMassTransferMode(self) -> 'TwoPhaseFixedStaggeredGridSolver.MassTransferMode': ... - def getMassTransferSummary(self) -> typing.MutableSequence[float]: ... - def getNodeMassTransferRate(self, int: int, int2: int) -> float: ... - def getSinglePhaseNodeIndices(self) -> typing.MutableSequence[int]: ... - def getSolverTypeEnum(self) -> 'TwoPhaseFixedStaggeredGridSolver.SolverType': ... - def initComposition(self, int: int, int2: int) -> None: ... - def initFinalResults(self, int: int) -> None: ... - def initMatrix(self) -> None: ... - def initNodes(self) -> None: ... - def initPhaseFraction(self, int: int) -> None: ... - def initPressure(self, int: int) -> None: ... - def initProfiles(self) -> None: ... - def initTemperature(self, int: int) -> None: ... - def initVelocity(self, int: int) -> None: ... - def isGasPhaseCompletelyDissolved(self) -> bool: ... - def isLiquidPhaseCompletelyEvaporated(self) -> bool: ... - def isPhasePresent(self, int: int) -> bool: ... - def setComponentConservationMatrix(self, int: int, int2: int) -> None: ... - def setComponentConservationMatrix2(self, int: int, int2: int) -> None: ... - def setEnergyMatrixTDMA(self, int: int) -> None: ... - def setImpulsMatrixTDMA(self, int: int) -> None: ... - def setMassConservationMatrix(self, int: int) -> None: ... - def setMassTransferConfig(self, massTransferConfig: MassTransferConfig) -> None: ... - def setMassTransferMode(self, massTransferMode: 'TwoPhaseFixedStaggeredGridSolver.MassTransferMode') -> None: ... - def setPhaseFractionMatrix(self, int: int) -> None: ... - @typing.overload - def setSolverType(self, int: int) -> None: ... - @typing.overload - def setSolverType(self, solverType: 'TwoPhaseFixedStaggeredGridSolver.SolverType') -> None: ... - def solveTDMA(self) -> None: ... - def validateMassTransferAgainstLiterature(self) -> java.lang.String: ... - class MassTransferMode(java.lang.Enum['TwoPhaseFixedStaggeredGridSolver.MassTransferMode']): - BIDIRECTIONAL: typing.ClassVar['TwoPhaseFixedStaggeredGridSolver.MassTransferMode'] = ... - DISSOLUTION_ONLY: typing.ClassVar['TwoPhaseFixedStaggeredGridSolver.MassTransferMode'] = ... - EVAPORATION_ONLY: typing.ClassVar['TwoPhaseFixedStaggeredGridSolver.MassTransferMode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TwoPhaseFixedStaggeredGridSolver.MassTransferMode': ... - @staticmethod - def values() -> typing.MutableSequence['TwoPhaseFixedStaggeredGridSolver.MassTransferMode']: ... - class SolverType(java.lang.Enum['TwoPhaseFixedStaggeredGridSolver.SolverType']): - SIMPLE: typing.ClassVar['TwoPhaseFixedStaggeredGridSolver.SolverType'] = ... - FULL: typing.ClassVar['TwoPhaseFixedStaggeredGridSolver.SolverType'] = ... - DEFAULT: typing.ClassVar['TwoPhaseFixedStaggeredGridSolver.SolverType'] = ... - def getLegacyType(self) -> int: ... - def solveComposition(self) -> bool: ... - def solveEnergy(self) -> bool: ... - def solveMomentum(self) -> bool: ... - def solvePhaseFraction(self) -> bool: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TwoPhaseFixedStaggeredGridSolver.SolverType': ... - @staticmethod - def values() -> typing.MutableSequence['TwoPhaseFixedStaggeredGridSolver.SolverType']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.twophasepipeflowsolver")``. - - MassTransferConfig: typing.Type[MassTransferConfig] - TwoPhaseFixedStaggeredGridSolver: typing.Type[TwoPhaseFixedStaggeredGridSolver] - TwoPhasePipeFlowSolver: typing.Type[TwoPhasePipeFlowSolver] diff --git a/src/jneqsim/fluidmechanics/flowsystem/__init__.pyi b/src/jneqsim/fluidmechanics/flowsystem/__init__.pyi deleted file mode 100644 index ec0cb934..00000000 --- a/src/jneqsim/fluidmechanics/flowsystem/__init__.pyi +++ /dev/null @@ -1,135 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.fluidmechanics.flownode -import jneqsim.fluidmechanics.flowsolver -import jneqsim.fluidmechanics.flowsystem.onephaseflowsystem -import jneqsim.fluidmechanics.flowsystem.twophaseflowsystem -import jneqsim.fluidmechanics.geometrydefinitions -import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization -import jneqsim.fluidmechanics.util.timeseries -import jneqsim.thermo.system -import typing - - - -class FlowSystemInterface: - def calcFluxes(self) -> None: ... - def createSystem(self) -> None: ... - def getAdvectionScheme(self) -> jneqsim.fluidmechanics.flowsolver.AdvectionScheme: ... - def getDisplay(self) -> jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.FlowSystemVisualizationInterface: ... - def getFlowNodes(self) -> typing.MutableSequence[jneqsim.fluidmechanics.flownode.FlowNodeInterface]: ... - def getInletPressure(self) -> float: ... - def getInletTemperature(self) -> float: ... - def getLegHeights(self) -> typing.MutableSequence[float]: ... - def getNode(self, int: int) -> jneqsim.fluidmechanics.flownode.FlowNodeInterface: ... - def getNumberOfLegs(self) -> int: ... - def getNumberOfNodesInLeg(self, int: int) -> int: ... - def getSolver(self) -> jneqsim.fluidmechanics.flowsolver.FlowSolverInterface: ... - def getSystemLength(self) -> float: ... - def getTimeSeries(self) -> jneqsim.fluidmechanics.util.timeseries.TimeSeries: ... - @typing.overload - def getTotalMolarMassTransferRate(self, int: int) -> float: ... - @typing.overload - def getTotalMolarMassTransferRate(self, int: int, int2: int) -> float: ... - def getTotalNumberOfNodes(self) -> int: ... - @typing.overload - def getTotalPressureDrop(self) -> float: ... - @typing.overload - def getTotalPressureDrop(self, int: int) -> float: ... - def init(self) -> None: ... - def print_(self) -> None: ... - def setAdvectionScheme(self, advectionScheme: jneqsim.fluidmechanics.flowsolver.AdvectionScheme) -> None: ... - def setEndPressure(self, double: float) -> None: ... - def setEquilibriumHeatTransfer(self, boolean: bool) -> None: ... - def setEquilibriumMassTransfer(self, boolean: bool) -> None: ... - def setEquipmentGeometry(self, geometryDefinitionInterfaceArray: typing.Union[typing.List[jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface], jpype.JArray]) -> None: ... - def setFlowPattern(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInitialFlowPattern(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInletThermoSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setLegHeights(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setLegOuterHeatTransferCoefficients(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setLegOuterTemperatures(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setLegPositions(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setLegWallHeatTransferCoefficients(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setNodes(self) -> None: ... - def setNumberOfLegs(self, int: int) -> None: ... - def setNumberOfNodesInLeg(self, int: int) -> None: ... - @typing.overload - def solveSteadyState(self, int: int, uUID: java.util.UUID) -> None: ... - @typing.overload - def solveSteadyState(self, int: int) -> None: ... - @typing.overload - def solveTransient(self, int: int, uUID: java.util.UUID) -> None: ... - @typing.overload - def solveTransient(self, int: int) -> None: ... - -class FlowSystem(FlowSystemInterface, java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcFluxes(self) -> None: ... - def calcTotalNumberOfNodes(self) -> int: ... - def createSystem(self) -> None: ... - def flowLegInit(self) -> None: ... - def getAdvectionScheme(self) -> jneqsim.fluidmechanics.flowsolver.AdvectionScheme: ... - def getDisplay(self) -> jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.FlowSystemVisualizationInterface: ... - def getFlowNodes(self) -> typing.MutableSequence[jneqsim.fluidmechanics.flownode.FlowNodeInterface]: ... - def getInletPressure(self) -> float: ... - def getInletTemperature(self) -> float: ... - def getLegHeights(self) -> typing.MutableSequence[float]: ... - def getNode(self, int: int) -> jneqsim.fluidmechanics.flownode.FlowNodeInterface: ... - def getNumberOfLegs(self) -> int: ... - def getNumberOfNodesInLeg(self, int: int) -> int: ... - def getSolver(self) -> jneqsim.fluidmechanics.flowsolver.FlowSolverInterface: ... - def getSystemLength(self) -> float: ... - def getTimeSeries(self) -> jneqsim.fluidmechanics.util.timeseries.TimeSeries: ... - @typing.overload - def getTotalMolarMassTransferRate(self, int: int) -> float: ... - @typing.overload - def getTotalMolarMassTransferRate(self, int: int, int2: int) -> float: ... - def getTotalNumberOfNodes(self) -> int: ... - @typing.overload - def getTotalPressureDrop(self) -> float: ... - @typing.overload - def getTotalPressureDrop(self, int: int) -> float: ... - def init(self) -> None: ... - def print_(self) -> None: ... - def setAdvectionScheme(self, advectionScheme: jneqsim.fluidmechanics.flowsolver.AdvectionScheme) -> None: ... - def setEndPressure(self, double: float) -> None: ... - def setEquilibriumHeatTransfer(self, boolean: bool) -> None: ... - def setEquilibriumHeatTransferModel(self, int: int, int2: int) -> None: ... - def setEquilibriumMassTransfer(self, boolean: bool) -> None: ... - def setEquilibriumMassTransferModel(self, int: int, int2: int) -> None: ... - def setEquipmentGeometry(self, geometryDefinitionInterfaceArray: typing.Union[typing.List[jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinitionInterface], jpype.JArray]) -> None: ... - def setFlowPattern(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInitialFlowPattern(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInletThermoSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setLegHeights(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setLegOuterHeatTransferCoefficients(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setLegOuterTemperatures(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setLegPositions(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setLegWallHeatTransferCoefficients(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setNodes(self) -> None: ... - def setNonEquilibriumHeatTransferModel(self, int: int, int2: int) -> None: ... - def setNonEquilibriumMassTransferModel(self, int: int, int2: int) -> None: ... - def setNumberOfLegs(self, int: int) -> None: ... - def setNumberOfNodesInLeg(self, int: int) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowsystem")``. - - FlowSystem: typing.Type[FlowSystem] - FlowSystemInterface: typing.Type[FlowSystemInterface] - onephaseflowsystem: jneqsim.fluidmechanics.flowsystem.onephaseflowsystem.__module_protocol__ - twophaseflowsystem: jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/flowsystem/onephaseflowsystem/__init__.pyi b/src/jneqsim/fluidmechanics/flowsystem/onephaseflowsystem/__init__.pyi deleted file mode 100644 index c9fb0710..00000000 --- a/src/jneqsim/fluidmechanics/flowsystem/onephaseflowsystem/__init__.pyi +++ /dev/null @@ -1,28 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.flowsystem -import jneqsim.fluidmechanics.flowsystem.onephaseflowsystem.pipeflowsystem -import jneqsim.fluidmechanics.geometrydefinitions.pipe -import jneqsim.thermo.system -import typing - - - -class OnePhaseFlowSystem(jneqsim.fluidmechanics.flowsystem.FlowSystem): - pipe: jneqsim.fluidmechanics.geometrydefinitions.pipe.PipeData = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowsystem.onephaseflowsystem")``. - - OnePhaseFlowSystem: typing.Type[OnePhaseFlowSystem] - pipeflowsystem: jneqsim.fluidmechanics.flowsystem.onephaseflowsystem.pipeflowsystem.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/flowsystem/onephaseflowsystem/pipeflowsystem/__init__.pyi b/src/jneqsim/fluidmechanics/flowsystem/onephaseflowsystem/pipeflowsystem/__init__.pyi deleted file mode 100644 index 87483bf3..00000000 --- a/src/jneqsim/fluidmechanics/flowsystem/onephaseflowsystem/pipeflowsystem/__init__.pyi +++ /dev/null @@ -1,50 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.util -import jneqsim.fluidmechanics.flowsystem.onephaseflowsystem -import typing - - - -class PipeFlowSystem(jneqsim.fluidmechanics.flowsystem.onephaseflowsystem.OnePhaseFlowSystem): - def __init__(self): ... - def createSystem(self) -> None: ... - def init(self) -> None: ... - @typing.overload - def runTransient(self, double: float, double2: float) -> None: ... - @typing.overload - def runTransient(self, double: float, double2: float, int: int) -> None: ... - @typing.overload - def runTransientClosedOutlet(self, double: float, double2: float) -> None: ... - @typing.overload - def runTransientClosedOutlet(self, double: float, double2: float, int: int) -> None: ... - @typing.overload - def runTransientControlledOutletPressure(self, double: float, double2: float, double3: float) -> None: ... - @typing.overload - def runTransientControlledOutletPressure(self, double: float, double2: float, double3: float, int: int) -> None: ... - @typing.overload - def runTransientControlledOutletVelocity(self, double: float, double2: float, double3: float) -> None: ... - @typing.overload - def runTransientControlledOutletVelocity(self, double: float, double2: float, double3: float, int: int) -> None: ... - def setOutletClosed(self) -> None: ... - def setOutletPressure(self, double: float) -> None: ... - def setOutletVelocity(self, double: float) -> None: ... - @typing.overload - def solveSteadyState(self, int: int) -> None: ... - @typing.overload - def solveSteadyState(self, int: int, uUID: java.util.UUID) -> None: ... - @typing.overload - def solveTransient(self, int: int) -> None: ... - @typing.overload - def solveTransient(self, int: int, uUID: java.util.UUID) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowsystem.onephaseflowsystem.pipeflowsystem")``. - - PipeFlowSystem: typing.Type[PipeFlowSystem] diff --git a/src/jneqsim/fluidmechanics/flowsystem/twophaseflowsystem/__init__.pyi b/src/jneqsim/fluidmechanics/flowsystem/twophaseflowsystem/__init__.pyi deleted file mode 100644 index ae05f3e1..00000000 --- a/src/jneqsim/fluidmechanics/flowsystem/twophaseflowsystem/__init__.pyi +++ /dev/null @@ -1,34 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.flowsystem -import jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.shipsystem -import jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.stirredcellsystem -import jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.twophasepipeflowsystem -import jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.twophasereactorflowsystem -import jneqsim.fluidmechanics.geometrydefinitions.pipe -import jneqsim.thermo.system -import typing - - - -class TwoPhaseFlowSystem(jneqsim.fluidmechanics.flowsystem.FlowSystem): - pipe: jneqsim.fluidmechanics.geometrydefinitions.pipe.PipeData = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowsystem.twophaseflowsystem")``. - - TwoPhaseFlowSystem: typing.Type[TwoPhaseFlowSystem] - shipsystem: jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.shipsystem.__module_protocol__ - stirredcellsystem: jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.stirredcellsystem.__module_protocol__ - twophasepipeflowsystem: jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.twophasepipeflowsystem.__module_protocol__ - twophasereactorflowsystem: jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.twophasereactorflowsystem.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/flowsystem/twophaseflowsystem/shipsystem/__init__.pyi b/src/jneqsim/fluidmechanics/flowsystem/twophaseflowsystem/shipsystem/__init__.pyi deleted file mode 100644 index 6c0e45d6..00000000 --- a/src/jneqsim/fluidmechanics/flowsystem/twophaseflowsystem/shipsystem/__init__.pyi +++ /dev/null @@ -1,64 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jpype -import jneqsim.fluidmechanics.flowsystem.twophaseflowsystem -import jneqsim.standards.gasquality -import jneqsim.thermo.system -import typing - - - -class LNGship(jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.TwoPhaseFlowSystem): - totalTankVolume: float = ... - numberOffTimeSteps: int = ... - initialNumberOffMoles: float = ... - dailyBoilOffVolume: float = ... - volume: typing.MutableSequence[float] = ... - tankTemperature: typing.MutableSequence[float] = ... - endVolume: float = ... - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float): ... - def createSystem(self) -> None: ... - def getEndTime(self) -> float: ... - def getInitialTemperature(self) -> float: ... - def getLiquidDensity(self) -> float: ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def getResults(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def getStandardISO6976(self) -> jneqsim.standards.gasquality.Standard_ISO6976: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def init(self) -> None: ... - def isBackCalculate(self) -> bool: ... - def isSetInitialTemperature(self) -> bool: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def setBackCalculate(self, boolean: bool) -> None: ... - def setEndTime(self, double: float) -> None: ... - @typing.overload - def setInitialTemperature(self, boolean: bool) -> None: ... - @typing.overload - def setInitialTemperature(self, double: float) -> None: ... - def setLiquidDensity(self, double: float) -> None: ... - def setResultTable(self, stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]) -> None: ... - def setStandardISO6976(self, standard_ISO6976: jneqsim.standards.gasquality.Standard_ISO6976) -> None: ... - def setThermoSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - @typing.overload - def solveSteadyState(self, int: int) -> None: ... - @typing.overload - def solveSteadyState(self, int: int, uUID: java.util.UUID) -> None: ... - @typing.overload - def solveTransient(self, int: int) -> None: ... - @typing.overload - def solveTransient(self, int: int, uUID: java.util.UUID) -> None: ... - def useStandardVersion(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.shipsystem")``. - - LNGship: typing.Type[LNGship] diff --git a/src/jneqsim/fluidmechanics/flowsystem/twophaseflowsystem/stirredcellsystem/__init__.pyi b/src/jneqsim/fluidmechanics/flowsystem/twophaseflowsystem/stirredcellsystem/__init__.pyi deleted file mode 100644 index 007411f6..00000000 --- a/src/jneqsim/fluidmechanics/flowsystem/twophaseflowsystem/stirredcellsystem/__init__.pyi +++ /dev/null @@ -1,35 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jpype -import jneqsim.fluidmechanics.flowsystem.twophaseflowsystem -import typing - - - -class StirredCellSystem(jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.TwoPhaseFlowSystem): - def __init__(self): ... - def createSystem(self) -> None: ... - def init(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @typing.overload - def solveSteadyState(self, int: int) -> None: ... - @typing.overload - def solveSteadyState(self, int: int, uUID: java.util.UUID) -> None: ... - @typing.overload - def solveTransient(self, int: int) -> None: ... - @typing.overload - def solveTransient(self, int: int, uUID: java.util.UUID) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.stirredcellsystem")``. - - StirredCellSystem: typing.Type[StirredCellSystem] diff --git a/src/jneqsim/fluidmechanics/flowsystem/twophaseflowsystem/twophasepipeflowsystem/__init__.pyi b/src/jneqsim/fluidmechanics/flowsystem/twophaseflowsystem/twophasepipeflowsystem/__init__.pyi deleted file mode 100644 index 2cdb462e..00000000 --- a/src/jneqsim/fluidmechanics/flowsystem/twophaseflowsystem/twophasepipeflowsystem/__init__.pyi +++ /dev/null @@ -1,292 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.fluidmechanics.flownode -import jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.twophasepipeflowsolver -import jneqsim.fluidmechanics.flowsystem.twophaseflowsystem -import jneqsim.thermo.system -import typing - - - -class PipeFlowResult(java.io.Serializable): - @staticmethod - def builder() -> 'PipeFlowResult.Builder': ... - @staticmethod - def fromPipeSystem(twoPhasePipeFlowSystem: 'TwoPhasePipeFlowSystem') -> 'PipeFlowResult': ... - def getComponentNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getFlowPatternProfile(self) -> typing.MutableSequence[jneqsim.fluidmechanics.flownode.FlowPattern]: ... - def getGasDensityProfile(self) -> typing.MutableSequence[float]: ... - def getGasVelocityProfile(self) -> typing.MutableSequence[float]: ... - def getInletPressure(self) -> float: ... - def getInletTemperature(self) -> float: ... - def getInterfacialAreaProfile(self) -> typing.MutableSequence[float]: ... - def getLiquidDensityProfile(self) -> typing.MutableSequence[float]: ... - def getLiquidHoldupProfile(self) -> typing.MutableSequence[float]: ... - def getLiquidVelocityProfile(self) -> typing.MutableSequence[float]: ... - def getNumberOfNodes(self) -> int: ... - def getOutletPressure(self) -> float: ... - def getOutletTemperature(self) -> float: ... - def getPipeDiameter(self) -> float: ... - def getPipeLength(self) -> float: ... - def getPositionProfile(self) -> typing.MutableSequence[float]: ... - def getPressureGradient(self) -> float: ... - def getPressureProfile(self) -> typing.MutableSequence[float]: ... - def getSummary(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getTemperatureChange(self) -> float: ... - def getTemperatureProfile(self) -> typing.MutableSequence[float]: ... - def getTotalHeatLoss(self) -> float: ... - @typing.overload - def getTotalMassTransferRate(self, int: int) -> float: ... - @typing.overload - def getTotalMassTransferRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getTotalPressureDrop(self) -> float: ... - def getVoidFractionProfile(self) -> typing.MutableSequence[float]: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... - def toString(self) -> java.lang.String: ... - class Builder: - def __init__(self): ... - def build(self) -> 'PipeFlowResult': ... - def componentNames(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> 'PipeFlowResult.Builder': ... - def flowPatterns(self, flowPatternArray: typing.Union[typing.List[jneqsim.fluidmechanics.flownode.FlowPattern], jpype.JArray]) -> 'PipeFlowResult.Builder': ... - def gasDensities(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'PipeFlowResult.Builder': ... - def gasVelocities(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'PipeFlowResult.Builder': ... - def inletPressure(self, double: float) -> 'PipeFlowResult.Builder': ... - def inletTemperature(self, double: float) -> 'PipeFlowResult.Builder': ... - def interfacialAreas(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'PipeFlowResult.Builder': ... - def liquidDensities(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'PipeFlowResult.Builder': ... - def liquidHoldups(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'PipeFlowResult.Builder': ... - def liquidVelocities(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'PipeFlowResult.Builder': ... - def massTransferRates(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'PipeFlowResult.Builder': ... - def numberOfNodes(self, int: int) -> 'PipeFlowResult.Builder': ... - def outletPressure(self, double: float) -> 'PipeFlowResult.Builder': ... - def outletTemperature(self, double: float) -> 'PipeFlowResult.Builder': ... - def pipeDiameter(self, double: float) -> 'PipeFlowResult.Builder': ... - def pipeLength(self, double: float) -> 'PipeFlowResult.Builder': ... - def positions(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'PipeFlowResult.Builder': ... - def pressures(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'PipeFlowResult.Builder': ... - def temperatures(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'PipeFlowResult.Builder': ... - def totalHeatLoss(self, double: float) -> 'PipeFlowResult.Builder': ... - def totalPressureDrop(self, double: float) -> 'PipeFlowResult.Builder': ... - def voidFractions(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'PipeFlowResult.Builder': ... - -class TwoPhasePipeFlowSystem(jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.TwoPhaseFlowSystem): - def __init__(self): ... - @staticmethod - def builder() -> 'TwoPhasePipeFlowSystemBuilder': ... - @staticmethod - def buriedPipe(systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float, int: int, double3: float) -> 'TwoPhasePipeFlowSystem': ... - def calculateWallHeatFlux(self, int: int) -> float: ... - def createSystem(self) -> None: ... - def detectFlowPatternAtNode(self, int: int) -> jneqsim.fluidmechanics.flownode.FlowPattern: ... - def detectFlowPatterns(self) -> None: ... - def enableAutomaticFlowPatternDetection(self, boolean: bool) -> None: ... - def enableNonEquilibriumHeatTransfer(self) -> None: ... - def enableNonEquilibriumMassTransfer(self) -> None: ... - @typing.overload - def exportProfilesToCSV(self, string: typing.Union[java.lang.String, str], stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @typing.overload - def exportProfilesToCSV(self, string: typing.Union[java.lang.String, str], stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], string3: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def exportToCSV(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def exportToCSV(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def getAccelerationPressureDrop(self) -> float: ... - def getAmbientTemperature(self) -> float: ... - def getComponentMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getCondensationRateAtNode(self, int: int) -> float: ... - def getCondensationRateProfile(self) -> typing.MutableSequence[float]: ... - def getConstantHeatFlux(self) -> float: ... - def getConstantWallTemperature(self) -> float: ... - def getCumulativeEnergyLossProfile(self) -> typing.MutableSequence[float]: ... - def getCurrentTime(self) -> float: ... - def getDensityProfile(self, int: int) -> typing.MutableSequence[float]: ... - def getElevationProfile(self) -> typing.MutableSequence[float]: ... - def getEnergyBalanceError(self) -> float: ... - def getEnthalpyProfile(self, int: int) -> typing.MutableSequence[float]: ... - def getFlowPatternAtNode(self, int: int) -> jneqsim.fluidmechanics.flownode.FlowPattern: ... - def getFlowPatternModel(self) -> jneqsim.fluidmechanics.flownode.FlowPatternModel: ... - def getFlowPatternNameProfile(self) -> typing.MutableSequence[java.lang.String]: ... - def getFlowPatternProfile(self) -> typing.MutableSequence[jneqsim.fluidmechanics.flownode.FlowPattern]: ... - def getFlowPatternTransitionCount(self) -> int: ... - def getFlowPatternTransitionPositions(self) -> typing.MutableSequence[int]: ... - def getFrictionalPressureDrop(self) -> float: ... - def getGasCompositionProfile(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getGasHeatTransferCoefficientAtNode(self, int: int) -> float: ... - def getGasHeatTransferCoefficientProfile(self) -> typing.MutableSequence[float]: ... - def getGasMassTransferCoefficientAtNode(self, int: int, double: float) -> float: ... - def getGasMassTransferCoefficientProfile(self, double: float) -> typing.MutableSequence[float]: ... - def getGasQualityProfile(self) -> typing.MutableSequence[float]: ... - def getGravitationalPressureDrop(self) -> float: ... - def getGravitationalPressureGradient(self, int: int) -> float: ... - def getHeatCapacityProfile(self, int: int) -> typing.MutableSequence[float]: ... - def getInclination(self) -> float: ... - def getInclinationDegrees(self) -> float: ... - def getInterfacialAreaProfile(self) -> typing.MutableSequence[float]: ... - def getInterphaseFrictionFactorProfile(self) -> typing.MutableSequence[float]: ... - def getInterphaseHeatFluxAtNode(self, int: int) -> float: ... - def getInterphaseHeatFluxProfile(self) -> typing.MutableSequence[float]: ... - def getLewisNumberProfile(self, int: int, double: float) -> typing.MutableSequence[float]: ... - def getLiquidCompositionProfile(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getLiquidHeatTransferCoefficientAtNode(self, int: int) -> float: ... - def getLiquidHeatTransferCoefficientProfile(self) -> typing.MutableSequence[float]: ... - def getLiquidHoldupProfile(self) -> typing.MutableSequence[float]: ... - def getLiquidMassTransferCoefficientAtNode(self, int: int, double: float) -> float: ... - def getLiquidMassTransferCoefficientProfile(self, double: float) -> typing.MutableSequence[float]: ... - def getLockhartMartinelliPressureGradient(self, int: int) -> float: ... - def getLockhartMartinelliPressureGradientProfile(self) -> typing.MutableSequence[float]: ... - def getMassBalanceError(self) -> float: ... - def getMassFlowRateProfile(self, int: int) -> typing.MutableSequence[float]: ... - def getMassTransferMode(self) -> jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.twophasepipeflowsolver.TwoPhaseFixedStaggeredGridSolver.MassTransferMode: ... - @typing.overload - def getMassTransferProfile(self, int: int) -> typing.MutableSequence[float]: ... - @typing.overload - def getMassTransferProfile(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def getMixtureDensityProfile(self) -> typing.MutableSequence[float]: ... - def getMixtureVelocityProfile(self) -> typing.MutableSequence[float]: ... - def getNumberOfTimeSteps(self) -> int: ... - def getNusseltNumberProfile(self, int: int) -> typing.MutableSequence[float]: ... - def getOverallHeatTransferCoefficient(self) -> float: ... - def getOverallInterphaseHeatTransferCoefficientAtNode(self, int: int) -> float: ... - def getOverallInterphaseHeatTransferCoefficientProfile(self) -> typing.MutableSequence[float]: ... - def getPositionProfile(self) -> typing.MutableSequence[float]: ... - def getPrandtlNumberProfile(self, int: int) -> typing.MutableSequence[float]: ... - def getPressureDropBreakdown(self) -> java.lang.String: ... - def getPressureGradientProfile(self) -> typing.MutableSequence[float]: ... - def getPressureProfile(self) -> typing.MutableSequence[float]: ... - def getReynoldsNumberProfile(self, int: int) -> typing.MutableSequence[float]: ... - def getSchmidtNumberProfile(self, int: int, double: float) -> typing.MutableSequence[float]: ... - def getSherwoodNumberProfile(self, int: int, double: float) -> typing.MutableSequence[float]: ... - def getSimulationTime(self) -> float: ... - def getSlipRatioProfile(self) -> typing.MutableSequence[float]: ... - def getSolverType(self) -> jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.twophasepipeflowsolver.TwoPhaseFixedStaggeredGridSolver.SolverType: ... - def getSpecificInterfacialAreaAtNode(self, int: int) -> float: ... - def getSpecificInterfacialAreaProfile(self) -> typing.MutableSequence[float]: ... - def getStantonNumberHeatProfile(self, int: int) -> typing.MutableSequence[float]: ... - def getSummaryReport(self) -> java.lang.String: ... - def getSuperficialVelocityProfile(self, int: int) -> typing.MutableSequence[float]: ... - def getSurfaceTensionProfile(self) -> typing.MutableSequence[float]: ... - def getTemperatureProfile(self) -> typing.MutableSequence[float]: ... - def getThermalConductivityProfile(self, int: int) -> typing.MutableSequence[float]: ... - def getTimeStep(self) -> float: ... - def getTotalCondensationRate(self) -> float: ... - def getTotalEnthalpyProfile(self) -> typing.MutableSequence[float]: ... - def getTotalHeatLoss(self) -> float: ... - def getTotalInterphaseHeatTransferRate(self) -> float: ... - def getTotalMassFlowRateProfile(self) -> typing.MutableSequence[float]: ... - def getTotalMassTransferRate(self, int: int) -> float: ... - @typing.overload - def getTotalPressureDrop(self, int: int) -> float: ... - @typing.overload - def getTotalPressureDrop(self) -> float: ... - def getVelocityProfile(self, int: int) -> typing.MutableSequence[float]: ... - def getViscosityProfile(self, int: int) -> typing.MutableSequence[float]: ... - def getVoidFractionProfile(self) -> typing.MutableSequence[float]: ... - def getVolumetricHeatTransferCoefficientAtNode(self, int: int) -> float: ... - def getVolumetricHeatTransferCoefficientProfile(self) -> typing.MutableSequence[float]: ... - def getVolumetricMassTransferCoefficientAtNode(self, int: int, double: float) -> float: ... - def getVolumetricMassTransferCoefficientProfile(self, double: float) -> typing.MutableSequence[float]: ... - def getWallFrictionFactorProfile(self, int: int) -> typing.MutableSequence[float]: ... - def getWallHeatFluxProfile(self) -> typing.MutableSequence[float]: ... - def getWallHeatTransferModel(self) -> jneqsim.fluidmechanics.flownode.WallHeatTransferModel: ... - @staticmethod - def horizontalPipe(systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float, int: int) -> 'TwoPhasePipeFlowSystem': ... - @staticmethod - def inclinedPipe(systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float, int: int, double3: float) -> 'TwoPhasePipeFlowSystem': ... - def init(self) -> None: ... - def isDownwardFlow(self) -> bool: ... - def isHorizontal(self) -> bool: ... - def isUpwardFlow(self) -> bool: ... - def isVertical(self) -> bool: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @typing.overload - def setAmbientTemperature(self, double: float) -> None: ... - @typing.overload - def setAmbientTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setConstantHeatFlux(self, double: float) -> None: ... - @typing.overload - def setConstantWallTemperature(self, double: float) -> None: ... - @typing.overload - def setConstantWallTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setFlowPatternModel(self, flowPatternModel: jneqsim.fluidmechanics.flownode.FlowPatternModel) -> None: ... - @typing.overload - def setInclination(self, double: float) -> None: ... - @typing.overload - def setInclination(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setMassTransferMode(self, massTransferMode: jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.twophasepipeflowsolver.TwoPhaseFixedStaggeredGridSolver.MassTransferMode) -> None: ... - def setOverallHeatTransferCoefficient(self, double: float) -> None: ... - def setSimulationTime(self, double: float) -> None: ... - def setSolverType(self, solverType: jneqsim.fluidmechanics.flowsolver.twophaseflowsolver.twophasepipeflowsolver.TwoPhaseFixedStaggeredGridSolver.SolverType) -> None: ... - def setTimeStep(self, double: float) -> None: ... - def setWallHeatTransferModel(self, wallHeatTransferModel: jneqsim.fluidmechanics.flownode.WallHeatTransferModel) -> None: ... - def solve(self) -> PipeFlowResult: ... - @typing.overload - def solveSteadyState(self, int: int) -> None: ... - @typing.overload - def solveSteadyState(self, int: int, uUID: java.util.UUID) -> None: ... - @typing.overload - def solveSteadyState(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def solveTransient(self, int: int) -> None: ... - @typing.overload - def solveTransient(self, int: int, uUID: java.util.UUID) -> None: ... - @typing.overload - def solveTransient(self, uUID: java.util.UUID) -> None: ... - def solveWithHeatAndMassTransfer(self) -> PipeFlowResult: ... - def solveWithMassTransfer(self) -> PipeFlowResult: ... - @staticmethod - def subseaPipe(systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float, int: int, double3: float) -> 'TwoPhasePipeFlowSystem': ... - def updateFlowPatterns(self) -> None: ... - @staticmethod - def verticalPipe(systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float, int: int, boolean: bool) -> 'TwoPhasePipeFlowSystem': ... - -class TwoPhasePipeFlowSystemBuilder: - def build(self) -> TwoPhasePipeFlowSystem: ... - @staticmethod - def create() -> 'TwoPhasePipeFlowSystemBuilder': ... - def enableNonEquilibriumHeatTransfer(self) -> 'TwoPhasePipeFlowSystemBuilder': ... - def enableNonEquilibriumMassTransfer(self) -> 'TwoPhasePipeFlowSystemBuilder': ... - def horizontal(self) -> 'TwoPhasePipeFlowSystemBuilder': ... - def vertical(self, boolean: bool) -> 'TwoPhasePipeFlowSystemBuilder': ... - def withAdiabaticWall(self) -> 'TwoPhasePipeFlowSystemBuilder': ... - def withAutomaticFlowPatternDetection(self, flowPatternModel: jneqsim.fluidmechanics.flownode.FlowPatternModel) -> 'TwoPhasePipeFlowSystemBuilder': ... - def withConvectiveBoundary(self, double: float, string: typing.Union[java.lang.String, str], double2: float) -> 'TwoPhasePipeFlowSystemBuilder': ... - def withDiameter(self, double: float, string: typing.Union[java.lang.String, str]) -> 'TwoPhasePipeFlowSystemBuilder': ... - @typing.overload - def withFlowPattern(self, string: typing.Union[java.lang.String, str]) -> 'TwoPhasePipeFlowSystemBuilder': ... - @typing.overload - def withFlowPattern(self, flowPattern: jneqsim.fluidmechanics.flownode.FlowPattern) -> 'TwoPhasePipeFlowSystemBuilder': ... - def withFluid(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> 'TwoPhasePipeFlowSystemBuilder': ... - def withHeatFlux(self, double: float) -> 'TwoPhasePipeFlowSystemBuilder': ... - def withInclination(self, double: float, string: typing.Union[java.lang.String, str]) -> 'TwoPhasePipeFlowSystemBuilder': ... - def withLegHeights(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'TwoPhasePipeFlowSystemBuilder': ... - def withLegPositions(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'TwoPhasePipeFlowSystemBuilder': ... - def withLegs(self, int: int, int2: int) -> 'TwoPhasePipeFlowSystemBuilder': ... - def withLength(self, double: float, string: typing.Union[java.lang.String, str]) -> 'TwoPhasePipeFlowSystemBuilder': ... - def withNodes(self, int: int) -> 'TwoPhasePipeFlowSystemBuilder': ... - def withOuterTemperatures(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'TwoPhasePipeFlowSystemBuilder': ... - def withRoughness(self, double: float, string: typing.Union[java.lang.String, str]) -> 'TwoPhasePipeFlowSystemBuilder': ... - def withWallTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> 'TwoPhasePipeFlowSystemBuilder': ... - -class TwoPhasePipeFlowSystemReac(TwoPhasePipeFlowSystem): - def __init__(self): ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.twophasepipeflowsystem")``. - - PipeFlowResult: typing.Type[PipeFlowResult] - TwoPhasePipeFlowSystem: typing.Type[TwoPhasePipeFlowSystem] - TwoPhasePipeFlowSystemBuilder: typing.Type[TwoPhasePipeFlowSystemBuilder] - TwoPhasePipeFlowSystemReac: typing.Type[TwoPhasePipeFlowSystemReac] diff --git a/src/jneqsim/fluidmechanics/flowsystem/twophaseflowsystem/twophasereactorflowsystem/__init__.pyi b/src/jneqsim/fluidmechanics/flowsystem/twophaseflowsystem/twophasereactorflowsystem/__init__.pyi deleted file mode 100644 index f523ccba..00000000 --- a/src/jneqsim/fluidmechanics/flowsystem/twophaseflowsystem/twophasereactorflowsystem/__init__.pyi +++ /dev/null @@ -1,35 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jpype -import jneqsim.fluidmechanics.flowsystem.twophaseflowsystem -import typing - - - -class TwoPhaseReactorFlowSystem(jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.TwoPhaseFlowSystem): - def __init__(self): ... - def createSystem(self) -> None: ... - def init(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @typing.overload - def solveSteadyState(self, int: int) -> None: ... - @typing.overload - def solveSteadyState(self, int: int, uUID: java.util.UUID) -> None: ... - @typing.overload - def solveTransient(self, int: int) -> None: ... - @typing.overload - def solveTransient(self, int: int, uUID: java.util.UUID) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.twophasereactorflowsystem")``. - - TwoPhaseReactorFlowSystem: typing.Type[TwoPhaseReactorFlowSystem] diff --git a/src/jneqsim/fluidmechanics/geometrydefinitions/__init__.pyi b/src/jneqsim/fluidmechanics/geometrydefinitions/__init__.pyi deleted file mode 100644 index 8d08de57..00000000 --- a/src/jneqsim/fluidmechanics/geometrydefinitions/__init__.pyi +++ /dev/null @@ -1,106 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.fluidmechanics.geometrydefinitions.internalgeometry -import jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.packings -import jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall -import jneqsim.fluidmechanics.geometrydefinitions.pipe -import jneqsim.fluidmechanics.geometrydefinitions.reactor -import jneqsim.fluidmechanics.geometrydefinitions.stirredcell -import jneqsim.fluidmechanics.geometrydefinitions.surrounding -import jneqsim.thermo -import typing - - - -class GeometryDefinitionInterface(java.lang.Cloneable): - def clone(self) -> 'GeometryDefinitionInterface': ... - def getArea(self) -> float: ... - def getCircumference(self) -> float: ... - def getDiameter(self) -> float: ... - def getGeometry(self) -> 'GeometryDefinitionInterface': ... - def getInnerSurfaceRoughness(self) -> float: ... - def getInnerWallTemperature(self) -> float: ... - def getNodeLength(self) -> float: ... - def getPacking(self) -> jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.packings.PackingInterface: ... - def getRadius(self) -> float: ... - @typing.overload - def getRelativeRoughnes(self) -> float: ... - @typing.overload - def getRelativeRoughnes(self, double: float) -> float: ... - def getSurroundingEnvironment(self) -> jneqsim.fluidmechanics.geometrydefinitions.surrounding.SurroundingEnvironment: ... - def getWallHeatTransferCoefficient(self) -> float: ... - def init(self) -> None: ... - def setDiameter(self, double: float) -> None: ... - def setInnerSurfaceRoughness(self, double: float) -> None: ... - def setInnerWallTemperature(self, double: float) -> None: ... - def setNodeLength(self, double: float) -> None: ... - @typing.overload - def setPackingType(self, int: int) -> None: ... - @typing.overload - def setPackingType(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], int: int) -> None: ... - def setSurroundingEnvironment(self, surroundingEnvironment: jneqsim.fluidmechanics.geometrydefinitions.surrounding.SurroundingEnvironment) -> None: ... - def setWallHeatTransferCoefficient(self, double: float) -> None: ... - -class GeometryDefinition(GeometryDefinitionInterface, jneqsim.thermo.ThermodynamicConstantsInterface): - diameter: float = ... - radius: float = ... - innerSurfaceRoughness: float = ... - nodeLength: float = ... - area: float = ... - relativeRoughnes: float = ... - layerConductivity: typing.MutableSequence[float] = ... - layerThickness: typing.MutableSequence[float] = ... - wall: jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall.Wall = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - def clone(self) -> GeometryDefinitionInterface: ... - def getArea(self) -> float: ... - def getCircumference(self) -> float: ... - def getDiameter(self) -> float: ... - def getGeometry(self) -> GeometryDefinitionInterface: ... - def getInnerSurfaceRoughness(self) -> float: ... - def getInnerWallTemperature(self) -> float: ... - def getNodeLength(self) -> float: ... - def getPacking(self) -> jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.packings.PackingInterface: ... - def getRadius(self) -> float: ... - @typing.overload - def getRelativeRoughnes(self) -> float: ... - @typing.overload - def getRelativeRoughnes(self, double: float) -> float: ... - def getSurroundingEnvironment(self) -> jneqsim.fluidmechanics.geometrydefinitions.surrounding.SurroundingEnvironment: ... - def getWall(self) -> jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall.Wall: ... - def getWallHeatTransferCoefficient(self) -> float: ... - def init(self) -> None: ... - def setDiameter(self, double: float) -> None: ... - def setInnerSurfaceRoughness(self, double: float) -> None: ... - def setInnerWallTemperature(self, double: float) -> None: ... - def setNodeLength(self, double: float) -> None: ... - @typing.overload - def setPackingType(self, int: int) -> None: ... - @typing.overload - def setPackingType(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], int: int) -> None: ... - def setSurroundingEnvironment(self, surroundingEnvironment: jneqsim.fluidmechanics.geometrydefinitions.surrounding.SurroundingEnvironment) -> None: ... - def setWall(self, wall: jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall.Wall) -> None: ... - def setWallHeatTransferCoefficient(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.geometrydefinitions")``. - - GeometryDefinition: typing.Type[GeometryDefinition] - GeometryDefinitionInterface: typing.Type[GeometryDefinitionInterface] - internalgeometry: jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.__module_protocol__ - pipe: jneqsim.fluidmechanics.geometrydefinitions.pipe.__module_protocol__ - reactor: jneqsim.fluidmechanics.geometrydefinitions.reactor.__module_protocol__ - stirredcell: jneqsim.fluidmechanics.geometrydefinitions.stirredcell.__module_protocol__ - surrounding: jneqsim.fluidmechanics.geometrydefinitions.surrounding.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/geometrydefinitions/internalgeometry/__init__.pyi b/src/jneqsim/fluidmechanics/geometrydefinitions/internalgeometry/__init__.pyi deleted file mode 100644 index 7463f8c9..00000000 --- a/src/jneqsim/fluidmechanics/geometrydefinitions/internalgeometry/__init__.pyi +++ /dev/null @@ -1,17 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.packings -import jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall -import typing - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.geometrydefinitions.internalgeometry")``. - - packings: jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.packings.__module_protocol__ - wall: jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/geometrydefinitions/internalgeometry/packings/__init__.pyi b/src/jneqsim/fluidmechanics/geometrydefinitions/internalgeometry/packings/__init__.pyi deleted file mode 100644 index ec83b712..00000000 --- a/src/jneqsim/fluidmechanics/geometrydefinitions/internalgeometry/packings/__init__.pyi +++ /dev/null @@ -1,54 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.util -import typing - - - -class PackingInterface: - def getSize(self) -> float: ... - def getSurfaceAreaPrVolume(self) -> float: ... - def getVoidFractionPacking(self) -> float: ... - def setVoidFractionPacking(self, double: float) -> None: ... - -class Packing(jneqsim.util.NamedBaseClass, PackingInterface): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], int: int): ... - def getSize(self) -> float: ... - def getSurfaceAreaPrVolume(self) -> float: ... - def getVoidFractionPacking(self) -> float: ... - def setSize(self, double: float) -> None: ... - def setVoidFractionPacking(self, double: float) -> None: ... - -class BerlSaddlePacking(Packing): - def __init__(self): ... - -class PallRingPacking(Packing): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], int: int): ... - -class RachigRingPacking(Packing): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], int: int): ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.packings")``. - - BerlSaddlePacking: typing.Type[BerlSaddlePacking] - Packing: typing.Type[Packing] - PackingInterface: typing.Type[PackingInterface] - PallRingPacking: typing.Type[PallRingPacking] - RachigRingPacking: typing.Type[RachigRingPacking] diff --git a/src/jneqsim/fluidmechanics/geometrydefinitions/internalgeometry/wall/__init__.pyi b/src/jneqsim/fluidmechanics/geometrydefinitions/internalgeometry/wall/__init__.pyi deleted file mode 100644 index 581cfc98..00000000 --- a/src/jneqsim/fluidmechanics/geometrydefinitions/internalgeometry/wall/__init__.pyi +++ /dev/null @@ -1,195 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.fluidmechanics.geometrydefinitions.surrounding -import typing - - - -class MaterialLayer: - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float): ... - @typing.overload - def __init__(self, pipeMaterial: 'PipeMaterial', double: float): ... - @staticmethod - def carbonSteel(double: float) -> 'MaterialLayer': ... - @staticmethod - def concrete(double: float) -> 'MaterialLayer': ... - def getConductivity(self) -> float: ... - def getCv(self) -> float: ... - def getCylindricalThermalResistance(self, double: float) -> float: ... - def getDensity(self) -> float: ... - def getHeatTransferCoefficient(self) -> float: ... - def getInsideTemperature(self) -> float: ... - def getMaterialName(self) -> java.lang.String: ... - def getOutsideTemperature(self) -> float: ... - def getPipeMaterial(self) -> 'PipeMaterial': ... - def getSpecificHeatCapacity(self) -> float: ... - def getThermalDiffusivity(self) -> float: ... - def getThermalMassPerArea(self) -> float: ... - def getThermalResistance(self) -> float: ... - def getThickness(self) -> float: ... - def isInsulation(self) -> bool: ... - def isMetal(self) -> bool: ... - @staticmethod - def mineralWool(double: float) -> 'MaterialLayer': ... - @staticmethod - def polyethylene(double: float) -> 'MaterialLayer': ... - @staticmethod - def polyurethaneFoam(double: float) -> 'MaterialLayer': ... - def setConductivity(self, double: float) -> None: ... - def setCv(self, double: float) -> None: ... - def setDensity(self, double: float) -> None: ... - def setInsideTemperature(self, double: float) -> None: ... - def setMaterialName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setOutsideTemperature(self, double: float) -> None: ... - def setSpecificHeatCapacity(self, double: float) -> None: ... - def setThickness(self, double: float) -> None: ... - @staticmethod - def stainlessSteel316(double: float) -> 'MaterialLayer': ... - def toString(self) -> java.lang.String: ... - -class PipeMaterial(java.lang.Enum['PipeMaterial']): - CARBON_STEEL: typing.ClassVar['PipeMaterial'] = ... - STAINLESS_STEEL_304: typing.ClassVar['PipeMaterial'] = ... - STAINLESS_STEEL_316: typing.ClassVar['PipeMaterial'] = ... - DUPLEX_2205: typing.ClassVar['PipeMaterial'] = ... - SUPER_DUPLEX_2507: typing.ClassVar['PipeMaterial'] = ... - INCONEL_625: typing.ClassVar['PipeMaterial'] = ... - TITANIUM_GRADE_2: typing.ClassVar['PipeMaterial'] = ... - COPPER: typing.ClassVar['PipeMaterial'] = ... - ALUMINUM_6061: typing.ClassVar['PipeMaterial'] = ... - MINERAL_WOOL: typing.ClassVar['PipeMaterial'] = ... - GLASS_WOOL: typing.ClassVar['PipeMaterial'] = ... - POLYURETHANE_FOAM: typing.ClassVar['PipeMaterial'] = ... - POLYSTYRENE_EPS: typing.ClassVar['PipeMaterial'] = ... - POLYSTYRENE_XPS: typing.ClassVar['PipeMaterial'] = ... - CELLULAR_GLASS: typing.ClassVar['PipeMaterial'] = ... - CALCIUM_SILICATE: typing.ClassVar['PipeMaterial'] = ... - AEROGEL: typing.ClassVar['PipeMaterial'] = ... - PERLITE: typing.ClassVar['PipeMaterial'] = ... - CONCRETE: typing.ClassVar['PipeMaterial'] = ... - FUSION_BONDED_EPOXY: typing.ClassVar['PipeMaterial'] = ... - POLYETHYLENE: typing.ClassVar['PipeMaterial'] = ... - POLYPROPYLENE: typing.ClassVar['PipeMaterial'] = ... - NEOPRENE: typing.ClassVar['PipeMaterial'] = ... - ASPHALT_ENAMEL: typing.ClassVar['PipeMaterial'] = ... - SOIL_DRY_SAND: typing.ClassVar['PipeMaterial'] = ... - SOIL_WET_SAND: typing.ClassVar['PipeMaterial'] = ... - SOIL_DRY_CLAY: typing.ClassVar['PipeMaterial'] = ... - SOIL_WET_CLAY: typing.ClassVar['PipeMaterial'] = ... - SOIL_TYPICAL: typing.ClassVar['PipeMaterial'] = ... - SOIL_FROZEN: typing.ClassVar['PipeMaterial'] = ... - def createLayer(self, double: float) -> MaterialLayer: ... - def getDensity(self) -> float: ... - def getDisplayName(self) -> java.lang.String: ... - def getSpecificHeatCapacity(self) -> float: ... - def getThermalConductivity(self) -> float: ... - def getThermalDiffusivity(self) -> float: ... - def isInsulation(self) -> bool: ... - def isMetal(self) -> bool: ... - def isSoil(self) -> bool: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PipeMaterial': ... - @staticmethod - def values() -> typing.MutableSequence['PipeMaterial']: ... - -class PipeWallBuilder: - def addAerogelInsulation(self, double: float) -> 'PipeWallBuilder': ... - def addCoating(self, pipeMaterial: PipeMaterial, double: float) -> 'PipeWallBuilder': ... - def addConcreteCoating(self, double: float) -> 'PipeWallBuilder': ... - def addCustomLayer(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float) -> 'PipeWallBuilder': ... - def addFBECoating(self, double: float) -> 'PipeWallBuilder': ... - def addInsulation(self, pipeMaterial: PipeMaterial, double: float) -> 'PipeWallBuilder': ... - def addMineralWoolInsulation(self, double: float) -> 'PipeWallBuilder': ... - def addPipeLayer(self, pipeMaterial: PipeMaterial, double: float) -> 'PipeWallBuilder': ... - def addPolyethyleneJacket(self, double: float) -> 'PipeWallBuilder': ... - def addPolyurethaneFoamInsulation(self, double: float) -> 'PipeWallBuilder': ... - @staticmethod - def barePipe(double: float, pipeMaterial: PipeMaterial, double2: float) -> 'PipeWallBuilder': ... - def build(self) -> 'PipeWall': ... - def buildEnvironment(self) -> jneqsim.fluidmechanics.geometrydefinitions.surrounding.PipeSurroundingEnvironment: ... - def buriedInSoil(self, double: float, double2: float, pipeMaterial: PipeMaterial) -> 'PipeWallBuilder': ... - def buriedInTypicalSoil(self, double: float, double2: float) -> 'PipeWallBuilder': ... - @staticmethod - def buriedPipe(double: float, double2: float) -> 'PipeWallBuilder': ... - def calcOverallUValue(self, double: float) -> float: ... - @staticmethod - def carbonSteelPipe(double: float, double2: float) -> 'PipeWallBuilder': ... - def exposedToAir(self, double: float, double2: float) -> 'PipeWallBuilder': ... - def getSummary(self) -> java.lang.String: ... - @staticmethod - def insulatedPipe(double: float, double2: float, pipeMaterial: PipeMaterial, double3: float) -> 'PipeWallBuilder': ... - @staticmethod - def stainlessSteel316Pipe(double: float, double2: float) -> 'PipeWallBuilder': ... - def subseaEnvironment(self, double: float, double2: float) -> 'PipeWallBuilder': ... - @staticmethod - def subseaPipe(double: float, double2: float, double3: float, double4: float) -> 'PipeWallBuilder': ... - @staticmethod - def withInnerDiameter(double: float) -> 'PipeWallBuilder': ... - @staticmethod - def withInnerRadius(double: float) -> 'PipeWallBuilder': ... - -class WallInterface: - def addMaterialLayer(self, materialLayer: MaterialLayer) -> None: ... - def getWallMaterialLayer(self, int: int) -> MaterialLayer: ... - -class Wall(WallInterface): - def __init__(self): ... - def addMaterialLayer(self, materialLayer: MaterialLayer) -> None: ... - def calcHeatTransferCoefficient(self) -> float: ... - def calcThermalMassPerArea(self) -> float: ... - def calcThermalResistance(self) -> float: ... - def clearLayers(self) -> None: ... - def getHeatTransferCoefficient(self) -> float: ... - def getMaterialLayers(self) -> java.util.List[MaterialLayer]: ... - def getNumberOfLayers(self) -> int: ... - def getTotalThickness(self) -> float: ... - def getWallMaterialLayer(self, int: int) -> MaterialLayer: ... - def setHeatTransferCoefficient(self, double: float) -> None: ... - def toString(self) -> java.lang.String: ... - -class PipeWall(Wall): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float): ... - def addMaterialLayer(self, materialLayer: MaterialLayer) -> None: ... - def calcCylindricalHeatTransferCoefficient(self) -> float: ... - def calcCylindricalThermalResistancePerLength(self) -> float: ... - def calcHeatLossPerLength(self, double: float, double2: float) -> float: ... - def calcTemperatureAtRadius(self, double: float, double2: float, double3: float) -> float: ... - def getInnerRadius(self) -> float: ... - def getLayerInnerRadius(self, int: int) -> float: ... - def getLayerOuterRadius(self, int: int) -> float: ... - def getNumberOfLayers(self) -> int: ... - def getOuterRadius(self) -> float: ... - def getTotalThickness(self) -> float: ... - def setInnerRadius(self, double: float) -> None: ... - def toString(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall")``. - - MaterialLayer: typing.Type[MaterialLayer] - PipeMaterial: typing.Type[PipeMaterial] - PipeWall: typing.Type[PipeWall] - PipeWallBuilder: typing.Type[PipeWallBuilder] - Wall: typing.Type[Wall] - WallInterface: typing.Type[WallInterface] diff --git a/src/jneqsim/fluidmechanics/geometrydefinitions/pipe/__init__.pyi b/src/jneqsim/fluidmechanics/geometrydefinitions/pipe/__init__.pyi deleted file mode 100644 index a4eb9437..00000000 --- a/src/jneqsim/fluidmechanics/geometrydefinitions/pipe/__init__.pyi +++ /dev/null @@ -1,49 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.fluidmechanics.geometrydefinitions -import jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall -import jneqsim.fluidmechanics.geometrydefinitions.surrounding -import typing - - - -class PipeData(jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinition): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - def addCoating(self, pipeMaterial: jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall.PipeMaterial, double: float) -> None: ... - def addConcreteCoating(self, double: float) -> None: ... - def addInsulation(self, pipeMaterial: jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall.PipeMaterial, double: float) -> None: ... - def addMineralWoolInsulation(self, double: float) -> None: ... - def addPolyurethaneFoamInsulation(self, double: float) -> None: ... - def calcOverallHeatTransferCoefficient(self) -> float: ... - def clone(self) -> 'PipeData': ... - @staticmethod - def createFromBuilder(pipeWallBuilder: jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall.PipeWallBuilder) -> 'PipeData': ... - def getOuterRadius(self) -> float: ... - def getPipeSurroundingEnvironment(self) -> jneqsim.fluidmechanics.geometrydefinitions.surrounding.PipeSurroundingEnvironment: ... - def getPipeWall(self) -> jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall.PipeWall: ... - def getTotalWallThickness(self) -> float: ... - def setAirEnvironment(self, double: float, double2: float) -> None: ... - def setBuriedEnvironment(self, double: float, double2: float, pipeMaterial: jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall.PipeMaterial) -> None: ... - def setCarbonSteelWall(self, double: float) -> None: ... - def setDiameter(self, double: float) -> None: ... - def setPipeWallMaterial(self, pipeMaterial: jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall.PipeMaterial, double: float) -> None: ... - def setSeawaterEnvironment(self, double: float, double2: float) -> None: ... - def setStainlessSteel316Wall(self, double: float) -> None: ... - def toString(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.geometrydefinitions.pipe")``. - - PipeData: typing.Type[PipeData] diff --git a/src/jneqsim/fluidmechanics/geometrydefinitions/reactor/__init__.pyi b/src/jneqsim/fluidmechanics/geometrydefinitions/reactor/__init__.pyi deleted file mode 100644 index 765c65d4..00000000 --- a/src/jneqsim/fluidmechanics/geometrydefinitions/reactor/__init__.pyi +++ /dev/null @@ -1,35 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.fluidmechanics.geometrydefinitions -import typing - - - -class ReactorData(jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinition): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, int: int): ... - def clone(self) -> 'ReactorData': ... - @typing.overload - def setPackingType(self, int: int) -> None: ... - @typing.overload - def setPackingType(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setPackingType(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], int: int) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.geometrydefinitions.reactor")``. - - ReactorData: typing.Type[ReactorData] diff --git a/src/jneqsim/fluidmechanics/geometrydefinitions/stirredcell/__init__.pyi b/src/jneqsim/fluidmechanics/geometrydefinitions/stirredcell/__init__.pyi deleted file mode 100644 index 4d6bd40b..00000000 --- a/src/jneqsim/fluidmechanics/geometrydefinitions/stirredcell/__init__.pyi +++ /dev/null @@ -1,26 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.geometrydefinitions -import typing - - - -class StirredCell(jneqsim.fluidmechanics.geometrydefinitions.GeometryDefinition): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - def clone(self) -> 'StirredCell': ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.geometrydefinitions.stirredcell")``. - - StirredCell: typing.Type[StirredCell] diff --git a/src/jneqsim/fluidmechanics/geometrydefinitions/surrounding/__init__.pyi b/src/jneqsim/fluidmechanics/geometrydefinitions/surrounding/__init__.pyi deleted file mode 100644 index 9b28a946..00000000 --- a/src/jneqsim/fluidmechanics/geometrydefinitions/surrounding/__init__.pyi +++ /dev/null @@ -1,74 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall -import typing - - - -class SurroundingEnvironment: - def getHeatTransferCoefficient(self) -> float: ... - def getTemperature(self) -> float: ... - def setHeatTransferCoefficient(self, double: float) -> None: ... - def setTemperature(self, double: float) -> None: ... - -class SurroundingEnvironmentBaseClass(SurroundingEnvironment): - def __init__(self): ... - def getHeatTransferCoefficient(self) -> float: ... - def getTemperature(self) -> float: ... - def setHeatTransferCoefficient(self, double: float) -> None: ... - def setTemperature(self, double: float) -> None: ... - -class PipeSurroundingEnvironment(SurroundingEnvironmentBaseClass): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @staticmethod - def buriedPipe(double: float, double2: float, double3: float, pipeMaterial: jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall.PipeMaterial) -> 'PipeSurroundingEnvironment': ... - @staticmethod - def calcBuriedPipeHeatTransferCoefficient(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def calcBuriedPipeThermalResistance(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def exposedToAir(double: float, double2: float) -> 'PipeSurroundingEnvironment': ... - def getBurialDepth(self) -> float: ... - def getEnvironmentType(self) -> 'PipeSurroundingEnvironment.EnvironmentType': ... - def getSeawaterVelocity(self) -> float: ... - def getSoilConductivity(self) -> float: ... - def getWindVelocity(self) -> float: ... - def isBuried(self) -> bool: ... - def isSubsea(self) -> bool: ... - def setForAir(self, double: float) -> None: ... - def setForBuried(self, double: float, double2: float, pipeMaterial: jneqsim.fluidmechanics.geometrydefinitions.internalgeometry.wall.PipeMaterial) -> None: ... - def setForSeawater(self, double: float) -> None: ... - @staticmethod - def subseaPipe(double: float, double2: float) -> 'PipeSurroundingEnvironment': ... - def toString(self) -> java.lang.String: ... - class EnvironmentType(java.lang.Enum['PipeSurroundingEnvironment.EnvironmentType']): - AIR: typing.ClassVar['PipeSurroundingEnvironment.EnvironmentType'] = ... - SEAWATER: typing.ClassVar['PipeSurroundingEnvironment.EnvironmentType'] = ... - BURIED: typing.ClassVar['PipeSurroundingEnvironment.EnvironmentType'] = ... - CUSTOM: typing.ClassVar['PipeSurroundingEnvironment.EnvironmentType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PipeSurroundingEnvironment.EnvironmentType': ... - @staticmethod - def values() -> typing.MutableSequence['PipeSurroundingEnvironment.EnvironmentType']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.geometrydefinitions.surrounding")``. - - PipeSurroundingEnvironment: typing.Type[PipeSurroundingEnvironment] - SurroundingEnvironment: typing.Type[SurroundingEnvironment] - SurroundingEnvironmentBaseClass: typing.Type[SurroundingEnvironmentBaseClass] diff --git a/src/jneqsim/fluidmechanics/util/__init__.pyi b/src/jneqsim/fluidmechanics/util/__init__.pyi deleted file mode 100644 index 2cc6ee48..00000000 --- a/src/jneqsim/fluidmechanics/util/__init__.pyi +++ /dev/null @@ -1,64 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.fluidmechanics.util.fluidmechanicsvisualization -import jneqsim.fluidmechanics.util.timeseries -import jneqsim.thermo.system -import typing - - - -class FlowRegimeDetector: - @staticmethod - def detectFlowPatternName(systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float, double3: float, double4: float) -> java.lang.String: ... - @typing.overload - @staticmethod - def detectFlowRegime(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float) -> 'FlowRegimeDetector.FlowRegime': ... - @typing.overload - @staticmethod - def detectFlowRegime(systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float, double3: float, double4: float) -> 'FlowRegimeDetector.FlowRegime': ... - class FlowRegime(java.lang.Enum['FlowRegimeDetector.FlowRegime']): - STRATIFIED_SMOOTH: typing.ClassVar['FlowRegimeDetector.FlowRegime'] = ... - STRATIFIED_WAVY: typing.ClassVar['FlowRegimeDetector.FlowRegime'] = ... - SLUG: typing.ClassVar['FlowRegimeDetector.FlowRegime'] = ... - ANNULAR: typing.ClassVar['FlowRegimeDetector.FlowRegime'] = ... - BUBBLE: typing.ClassVar['FlowRegimeDetector.FlowRegime'] = ... - DROPLET: typing.ClassVar['FlowRegimeDetector.FlowRegime'] = ... - def getNodeName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FlowRegimeDetector.FlowRegime': ... - @staticmethod - def values() -> typing.MutableSequence['FlowRegimeDetector.FlowRegime']: ... - -class FrictionFactorCalculator: - RE_LAMINAR_LIMIT: typing.ClassVar[float] = ... - RE_TURBULENT_LIMIT: typing.ClassVar[float] = ... - @staticmethod - def calcDarcyFrictionFactor(double: float, double2: float) -> float: ... - @staticmethod - def calcFanningFrictionFactor(double: float, double2: float) -> float: ... - @staticmethod - def calcHaalandFrictionFactor(double: float, double2: float) -> float: ... - @staticmethod - def calcPressureDropPerLength(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def getFlowRegime(double: float) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.util")``. - - FlowRegimeDetector: typing.Type[FlowRegimeDetector] - FrictionFactorCalculator: typing.Type[FrictionFactorCalculator] - fluidmechanicsvisualization: jneqsim.fluidmechanics.util.fluidmechanicsvisualization.__module_protocol__ - timeseries: jneqsim.fluidmechanics.util.timeseries.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/__init__.pyi b/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/__init__.pyi deleted file mode 100644 index 4ab16300..00000000 --- a/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/__init__.pyi +++ /dev/null @@ -1,17 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization -import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization -import typing - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.util.fluidmechanicsvisualization")``. - - flownodevisualization: jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization.__module_protocol__ - flowsystemvisualization: jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/flownodevisualization/__init__.pyi b/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/flownodevisualization/__init__.pyi deleted file mode 100644 index 4eb052b8..00000000 --- a/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/flownodevisualization/__init__.pyi +++ /dev/null @@ -1,74 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.flownode -import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization.onephaseflownodevisualization -import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization.twophaseflownodevisualization -import typing - - - -class FlowNodeVisualizationInterface: - def getBulkComposition(self, int: int, int2: int) -> float: ... - def getDistanceToCenterOfNode(self) -> float: ... - def getEffectiveMassTransferCoefficient(self, int: int, int2: int) -> float: ... - def getEffectiveSchmidtNumber(self, int: int, int2: int) -> float: ... - def getInterfaceComposition(self, int: int, int2: int) -> float: ... - def getInterfaceTemperature(self, int: int) -> float: ... - def getInterphaseContactLength(self) -> float: ... - def getMolarFlux(self, int: int, int2: int) -> float: ... - def getNumberOfComponents(self) -> int: ... - def getPhaseFraction(self, int: int) -> float: ... - def getPressure(self, int: int) -> float: ... - def getReynoldsNumber(self, int: int) -> float: ... - def getTemperature(self, int: int) -> float: ... - def getVelocity(self, int: int) -> float: ... - def getWallContactLength(self, int: int) -> float: ... - def setData(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> None: ... - -class FlowNodeVisualization(FlowNodeVisualizationInterface): - temperature: typing.MutableSequence[float] = ... - reynoldsNumber: typing.MutableSequence[float] = ... - interfaceTemperature: typing.MutableSequence[float] = ... - pressure: typing.MutableSequence[float] = ... - velocity: typing.MutableSequence[float] = ... - phaseFraction: typing.MutableSequence[float] = ... - wallContactLength: typing.MutableSequence[float] = ... - bulkComposition: typing.MutableSequence[typing.MutableSequence[float]] = ... - interfaceComposition: typing.MutableSequence[typing.MutableSequence[float]] = ... - effectiveMassTransferCoefficient: typing.MutableSequence[typing.MutableSequence[float]] = ... - effectiveSchmidtNumber: typing.MutableSequence[typing.MutableSequence[float]] = ... - molarFlux: typing.MutableSequence[typing.MutableSequence[float]] = ... - interphaseContactLength: float = ... - nodeCenter: float = ... - numberOfComponents: int = ... - def __init__(self): ... - def getBulkComposition(self, int: int, int2: int) -> float: ... - def getDistanceToCenterOfNode(self) -> float: ... - def getEffectiveMassTransferCoefficient(self, int: int, int2: int) -> float: ... - def getEffectiveSchmidtNumber(self, int: int, int2: int) -> float: ... - def getInterfaceComposition(self, int: int, int2: int) -> float: ... - def getInterfaceTemperature(self, int: int) -> float: ... - def getInterphaseContactLength(self) -> float: ... - def getMolarFlux(self, int: int, int2: int) -> float: ... - def getNumberOfComponents(self) -> int: ... - def getPhaseFraction(self, int: int) -> float: ... - def getPressure(self, int: int) -> float: ... - def getReynoldsNumber(self, int: int) -> float: ... - def getTemperature(self, int: int) -> float: ... - def getVelocity(self, int: int) -> float: ... - def getWallContactLength(self, int: int) -> float: ... - def setData(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization")``. - - FlowNodeVisualization: typing.Type[FlowNodeVisualization] - FlowNodeVisualizationInterface: typing.Type[FlowNodeVisualizationInterface] - onephaseflownodevisualization: jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization.onephaseflownodevisualization.__module_protocol__ - twophaseflownodevisualization: jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization.twophaseflownodevisualization.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/flownodevisualization/onephaseflownodevisualization/__init__.pyi b/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/flownodevisualization/onephaseflownodevisualization/__init__.pyi deleted file mode 100644 index 529b2ea9..00000000 --- a/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/flownodevisualization/onephaseflownodevisualization/__init__.pyi +++ /dev/null @@ -1,22 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization -import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization.onephaseflownodevisualization.onephasepipeflownodevisualization -import typing - - - -class OnePhaseFlowNodeVisualization(jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization.FlowNodeVisualization): - def __init__(self): ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization.onephaseflownodevisualization")``. - - OnePhaseFlowNodeVisualization: typing.Type[OnePhaseFlowNodeVisualization] - onephasepipeflownodevisualization: jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization.onephaseflownodevisualization.onephasepipeflownodevisualization.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/flownodevisualization/onephaseflownodevisualization/onephasepipeflownodevisualization/__init__.pyi b/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/flownodevisualization/onephaseflownodevisualization/onephasepipeflownodevisualization/__init__.pyi deleted file mode 100644 index 22e3a21e..00000000 --- a/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/flownodevisualization/onephaseflownodevisualization/onephasepipeflownodevisualization/__init__.pyi +++ /dev/null @@ -1,22 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.flownode -import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization.onephaseflownodevisualization -import typing - - - -class OnePhasePipeFlowNodeVisualization(jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization.onephaseflownodevisualization.OnePhaseFlowNodeVisualization): - def __init__(self): ... - def setData(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization.onephaseflownodevisualization.onephasepipeflownodevisualization")``. - - OnePhasePipeFlowNodeVisualization: typing.Type[OnePhasePipeFlowNodeVisualization] diff --git a/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/flownodevisualization/twophaseflownodevisualization/__init__.pyi b/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/flownodevisualization/twophaseflownodevisualization/__init__.pyi deleted file mode 100644 index 89734b0d..00000000 --- a/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/flownodevisualization/twophaseflownodevisualization/__init__.pyi +++ /dev/null @@ -1,22 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.flownode -import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization -import typing - - - -class TwoPhaseFlowNodeVisualization(jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization.FlowNodeVisualization): - def __init__(self): ... - def setData(self, flowNodeInterface: jneqsim.fluidmechanics.flownode.FlowNodeInterface) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flownodevisualization.twophaseflownodevisualization")``. - - TwoPhaseFlowNodeVisualization: typing.Type[TwoPhaseFlowNodeVisualization] diff --git a/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/__init__.pyi b/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/__init__.pyi deleted file mode 100644 index 5fcd20b8..00000000 --- a/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/__init__.pyi +++ /dev/null @@ -1,43 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.fluidmechanics.flowsystem -import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.onephaseflowvisualization -import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.twophaseflowvisualization -import typing - - - -class FlowSystemVisualizationInterface: - def displayResult(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setNextData(self, flowSystemInterface: jneqsim.fluidmechanics.flowsystem.FlowSystemInterface) -> None: ... - @typing.overload - def setNextData(self, flowSystemInterface: jneqsim.fluidmechanics.flowsystem.FlowSystemInterface, double: float) -> None: ... - def setPoints(self) -> None: ... - -class FlowSystemVisualization(FlowSystemVisualizationInterface): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, int: int, int2: int): ... - def displayResult(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setNextData(self, flowSystemInterface: jneqsim.fluidmechanics.flowsystem.FlowSystemInterface) -> None: ... - @typing.overload - def setNextData(self, flowSystemInterface: jneqsim.fluidmechanics.flowsystem.FlowSystemInterface, double: float) -> None: ... - def setPoints(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization")``. - - FlowSystemVisualization: typing.Type[FlowSystemVisualization] - FlowSystemVisualizationInterface: typing.Type[FlowSystemVisualizationInterface] - onephaseflowvisualization: jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.onephaseflowvisualization.__module_protocol__ - twophaseflowvisualization: jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.twophaseflowvisualization.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/onephaseflowvisualization/__init__.pyi b/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/onephaseflowvisualization/__init__.pyi deleted file mode 100644 index e8afd882..00000000 --- a/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/onephaseflowvisualization/__init__.pyi +++ /dev/null @@ -1,25 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization -import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.onephaseflowvisualization.pipeflowvisualization -import typing - - - -class OnePhaseFlowVisualization(jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.FlowSystemVisualization): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, int: int, int2: int): ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.onephaseflowvisualization")``. - - OnePhaseFlowVisualization: typing.Type[OnePhaseFlowVisualization] - pipeflowvisualization: jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.onephaseflowvisualization.pipeflowvisualization.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/onephaseflowvisualization/pipeflowvisualization/__init__.pyi b/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/onephaseflowvisualization/pipeflowvisualization/__init__.pyi deleted file mode 100644 index 620aa4af..00000000 --- a/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/onephaseflowvisualization/pipeflowvisualization/__init__.pyi +++ /dev/null @@ -1,28 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.onephaseflowvisualization -import typing - - - -class PipeFlowVisualization(jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.onephaseflowvisualization.OnePhaseFlowVisualization): - bulkComposition: typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[float]]] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, int: int, int2: int): ... - def calcPoints(self, string: typing.Union[java.lang.String, str]) -> None: ... - def displayResult(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPoints(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.onephaseflowvisualization.pipeflowvisualization")``. - - PipeFlowVisualization: typing.Type[PipeFlowVisualization] diff --git a/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/twophaseflowvisualization/__init__.pyi b/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/twophaseflowvisualization/__init__.pyi deleted file mode 100644 index 5af529e1..00000000 --- a/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/twophaseflowvisualization/__init__.pyi +++ /dev/null @@ -1,25 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization -import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.twophaseflowvisualization.twophasepipeflowvisualization -import typing - - - -class TwoPhaseFlowVisualization(jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.FlowSystemVisualization): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, int: int, int2: int): ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.twophaseflowvisualization")``. - - TwoPhaseFlowVisualization: typing.Type[TwoPhaseFlowVisualization] - twophasepipeflowvisualization: jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.twophaseflowvisualization.twophasepipeflowvisualization.__module_protocol__ diff --git a/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/twophaseflowvisualization/twophasepipeflowvisualization/__init__.pyi b/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/twophaseflowvisualization/twophasepipeflowvisualization/__init__.pyi deleted file mode 100644 index 73b872c6..00000000 --- a/src/jneqsim/fluidmechanics/util/fluidmechanicsvisualization/flowsystemvisualization/twophaseflowvisualization/twophasepipeflowvisualization/__init__.pyi +++ /dev/null @@ -1,33 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.twophaseflowvisualization -import typing - - - -class TwoPhasePipeFlowVisualization(jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.twophaseflowvisualization.TwoPhaseFlowVisualization): - bulkComposition: typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[float]]]] = ... - interfaceComposition: typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[float]]]] = ... - effectiveMassTransferCoefficient: typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[float]]]] = ... - molarFlux: typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[float]]]] = ... - schmidtNumber: typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[float]]]] = ... - totalMolarMassTransferRate: typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[float]]]] = ... - totalVolumetricMassTransferRate: typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[float]]]] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, int: int, int2: int): ... - def displayResult(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPoints(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.util.fluidmechanicsvisualization.flowsystemvisualization.twophaseflowvisualization.twophasepipeflowvisualization")``. - - TwoPhasePipeFlowVisualization: typing.Type[TwoPhasePipeFlowVisualization] diff --git a/src/jneqsim/fluidmechanics/util/timeseries/__init__.pyi b/src/jneqsim/fluidmechanics/util/timeseries/__init__.pyi deleted file mode 100644 index 60872ad4..00000000 --- a/src/jneqsim/fluidmechanics/util/timeseries/__init__.pyi +++ /dev/null @@ -1,61 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import jpype -import jneqsim.fluidmechanics.flowsystem -import jneqsim.thermo.system -import typing - - - -class TimeSeries(java.io.Serializable): - def __init__(self): ... - def getOutletBoundaryType(self) -> 'TimeSeries.OutletBoundaryType': ... - def getOutletMolarFlowRates(self) -> typing.MutableSequence[float]: ... - def getOutletPressure(self, int: int) -> float: ... - def getOutletPressures(self) -> typing.MutableSequence[float]: ... - def getOutletVelocities(self) -> typing.MutableSequence[float]: ... - def getOutletVelocity(self, int: int) -> float: ... - def getThermoSystem(self) -> typing.MutableSequence[jneqsim.thermo.system.SystemInterface]: ... - @typing.overload - def getTime(self, int: int) -> float: ... - @typing.overload - def getTime(self) -> typing.MutableSequence[float]: ... - def getTimeStep(self) -> typing.MutableSequence[float]: ... - def init(self, flowSystemInterface: jneqsim.fluidmechanics.flowsystem.FlowSystemInterface) -> None: ... - def isOutletClosed(self) -> bool: ... - def isOutletFlowControlled(self) -> bool: ... - def isOutletPressureControlled(self) -> bool: ... - def setInletThermoSystems(self, systemInterfaceArray: typing.Union[typing.List[jneqsim.thermo.system.SystemInterface], jpype.JArray]) -> None: ... - def setNumberOfTimeStepsInInterval(self, int: int) -> None: ... - def setOutletBoundaryType(self, outletBoundaryType: 'TimeSeries.OutletBoundaryType') -> None: ... - def setOutletClosed(self) -> None: ... - def setOutletMolarFlowRate(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setOutletPressure(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setOutletVelocity(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setTimes(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - class OutletBoundaryType(java.lang.Enum['TimeSeries.OutletBoundaryType']): - PRESSURE: typing.ClassVar['TimeSeries.OutletBoundaryType'] = ... - FLOW: typing.ClassVar['TimeSeries.OutletBoundaryType'] = ... - CLOSED: typing.ClassVar['TimeSeries.OutletBoundaryType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TimeSeries.OutletBoundaryType': ... - @staticmethod - def values() -> typing.MutableSequence['TimeSeries.OutletBoundaryType']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.fluidmechanics.util.timeseries")``. - - TimeSeries: typing.Type[TimeSeries] diff --git a/src/jneqsim/integration/__init__.pyi b/src/jneqsim/integration/__init__.pyi deleted file mode 100644 index fceda60c..00000000 --- a/src/jneqsim/integration/__init__.pyi +++ /dev/null @@ -1,190 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.equipment -import jneqsim.process.equipment.stream -import jneqsim.thermo.system -import typing - - - -class EOSComparison(java.io.Serializable): - def __init__(self): ... - def addComponent(self, string: typing.Union[java.lang.String, str], double: float) -> 'EOSComparison': ... - def compare(self) -> 'EOSComparison.ComparisonResult': ... - def setConditions(self, double: float, double2: float) -> 'EOSComparison': ... - def setEOSTypes(self, *eOSType: 'EOSComparison.EOSType') -> 'EOSComparison': ... - def setMultiPhaseCheck(self, boolean: bool) -> 'EOSComparison': ... - class ComparisonResult(java.io.Serializable): - def getMaxDeviation(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getResult(self, eOSType: 'EOSComparison.EOSType') -> 'EOSComparison.EOSResult': ... - def getResults(self) -> java.util.List['EOSComparison.EOSResult']: ... - def toJson(self) -> java.lang.String: ... - class EOSResult(java.io.Serializable): - eosType: 'EOSComparison.EOSType' = ... - error: java.lang.String = ... - numberOfPhases: int = ... - compressibilityFactor: float = ... - density_kgm3: float = ... - molarMass_kgmol: float = ... - enthalpy_Jmol: float = ... - entropy_JmolK: float = ... - gasDensity_kgm3: float = ... - gasViscosity_cP: float = ... - gasZfactor: float = ... - gasCp_JmolK: float = ... - oilDensity_kgm3: float = ... - oilViscosity_cP: float = ... - vapourFraction: float = ... - def isSuccessful(self) -> bool: ... - class EOSType(java.lang.Enum['EOSComparison.EOSType']): - SRK: typing.ClassVar['EOSComparison.EOSType'] = ... - PR: typing.ClassVar['EOSComparison.EOSType'] = ... - SRK_CPA: typing.ClassVar['EOSComparison.EOSType'] = ... - GERG2008: typing.ClassVar['EOSComparison.EOSType'] = ... - def getLabel(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'EOSComparison.EOSType': ... - @staticmethod - def values() -> typing.MutableSequence['EOSComparison.EOSType']: ... - -class EquipmentValidator: - def __init__(self): ... - @staticmethod - def isEquipmentReady(processEquipmentBaseClass: jneqsim.process.equipment.ProcessEquipmentBaseClass) -> bool: ... - @staticmethod - def validateEquipment(processEquipmentBaseClass: jneqsim.process.equipment.ProcessEquipmentBaseClass) -> 'ValidationFramework.ValidationResult': ... - @staticmethod - def validateSequence(*processEquipmentBaseClass: jneqsim.process.equipment.ProcessEquipmentBaseClass) -> 'ValidationFramework.ValidationResult': ... - -class StreamValidator: - def __init__(self): ... - @staticmethod - def hasStreamBeenRun(streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> bool: ... - @staticmethod - def isStreamReady(streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> bool: ... - @staticmethod - def validateStream(streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> 'ValidationFramework.ValidationResult': ... - @staticmethod - def validateStreamConnection(streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface) -> 'ValidationFramework.ValidationResult': ... - @staticmethod - def validateStreamHasRun(streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> 'ValidationFramework.ValidationResult': ... - -class ThermoValidator: - def __init__(self): ... - @staticmethod - def isSystemReady(systemInterface: jneqsim.thermo.system.SystemInterface) -> bool: ... - @staticmethod - def validateCpAeos(systemInterface: jneqsim.thermo.system.SystemInterface) -> 'ValidationFramework.ValidationResult': ... - @staticmethod - def validateForEquilibrium(systemInterface: jneqsim.thermo.system.SystemInterface) -> 'ValidationFramework.ValidationResult': ... - @staticmethod - def validateSrkEos(systemInterface: jneqsim.thermo.system.SystemInterface) -> 'ValidationFramework.ValidationResult': ... - @staticmethod - def validateSystem(systemInterface: jneqsim.thermo.system.SystemInterface) -> 'ValidationFramework.ValidationResult': ... - -class ValidationFramework: - def __init__(self): ... - @staticmethod - def validate(string: typing.Union[java.lang.String, str]) -> 'ValidationFramework.ValidationBuilder': ... - class CommonErrors: - MIXING_RULE_NOT_SET: typing.ClassVar[java.lang.String] = ... - REMEDIATION_MIXING_RULE: typing.ClassVar[java.lang.String] = ... - NO_COMPONENTS: typing.ClassVar[java.lang.String] = ... - REMEDIATION_NO_COMPONENTS: typing.ClassVar[java.lang.String] = ... - DATABASE_NOT_CREATED: typing.ClassVar[java.lang.String] = ... - REMEDIATION_DATABASE: typing.ClassVar[java.lang.String] = ... - FEED_STREAM_NOT_SET: typing.ClassVar[java.lang.String] = ... - REMEDIATION_FEED_STREAM: typing.ClassVar[java.lang.String] = ... - INVALID_PRESSURE: typing.ClassVar[java.lang.String] = ... - REMEDIATION_INVALID_PRESSURE: typing.ClassVar[java.lang.String] = ... - INVALID_TEMPERATURE: typing.ClassVar[java.lang.String] = ... - REMEDIATION_INVALID_TEMPERATURE: typing.ClassVar[java.lang.String] = ... - COMPOSITION_SUM_NOT_UNITY: typing.ClassVar[java.lang.String] = ... - REMEDIATION_COMPOSITION: typing.ClassVar[java.lang.String] = ... - SYSTEM_NOT_INITIALIZED: typing.ClassVar[java.lang.String] = ... - REMEDIATION_SYSTEM_INIT: typing.ClassVar[java.lang.String] = ... - STREAM_NOT_RUN: typing.ClassVar[java.lang.String] = ... - REMEDIATION_STREAM_RUN: typing.ClassVar[java.lang.String] = ... - def __init__(self): ... - class CompositeValidator: - def __init__(self, string: typing.Union[java.lang.String, str], *validatable: 'ValidationFramework.Validatable'): ... - def validateAll(self) -> 'ValidationFramework.ValidationResult': ... - def validateAny(self) -> 'ValidationFramework.ValidationResult': ... - class Validatable: - def getValidationName(self) -> java.lang.String: ... - def validate(self) -> 'ValidationFramework.ValidationResult': ... - class ValidationBuilder: - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addWarning(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> 'ValidationFramework.ValidationBuilder': ... - def build(self) -> 'ValidationFramework.ValidationResult': ... - def checkNotNull(self, object: typing.Any, string: typing.Union[java.lang.String, str]) -> 'ValidationFramework.ValidationBuilder': ... - def checkRange(self, double: float, double2: float, double3: float, string: typing.Union[java.lang.String, str]) -> 'ValidationFramework.ValidationBuilder': ... - def checkTrue(self, boolean: bool, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'ValidationFramework.ValidationBuilder': ... - class ValidationContext: - def __init__(self): ... - def get(self, string: typing.Union[java.lang.String, str]) -> typing.Any: ... - def getCheckedObjects(self) -> java.util.List[java.lang.String]: ... - def hasBeenChecked(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def put(self, string: typing.Union[java.lang.String, str], object: typing.Any) -> None: ... - def recordCheck(self, string: typing.Union[java.lang.String, str]) -> None: ... - class ValidationError: - def __init__(self, severity: 'ValidationFramework.ValidationError.Severity', string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - def getCategory(self) -> java.lang.String: ... - def getMessage(self) -> java.lang.String: ... - def getRemediation(self) -> java.lang.String: ... - def getSeverity(self) -> 'ValidationFramework.ValidationError.Severity': ... - def toString(self) -> java.lang.String: ... - class Severity(java.lang.Enum['ValidationFramework.ValidationError.Severity']): - CRITICAL: typing.ClassVar['ValidationFramework.ValidationError.Severity'] = ... - MAJOR: typing.ClassVar['ValidationFramework.ValidationError.Severity'] = ... - MINOR: typing.ClassVar['ValidationFramework.ValidationError.Severity'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ValidationFramework.ValidationError.Severity': ... - @staticmethod - def values() -> typing.MutableSequence['ValidationFramework.ValidationError.Severity']: ... - class ValidationResult: - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addError(self, validationError: 'ValidationFramework.ValidationError') -> None: ... - def addWarning(self, validationWarning: 'ValidationFramework.ValidationWarning') -> None: ... - def getCriticalErrors(self) -> java.util.List['ValidationFramework.ValidationError']: ... - def getErrors(self) -> java.util.List['ValidationFramework.ValidationError']: ... - def getErrorsSummary(self) -> java.lang.String: ... - def getValidationTimeMs(self) -> int: ... - def getWarnings(self) -> java.util.List['ValidationFramework.ValidationWarning']: ... - def getWarningsSummary(self) -> java.lang.String: ... - def isReady(self) -> bool: ... - def toString(self) -> java.lang.String: ... - class ValidationWarning: - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - def getCategory(self) -> java.lang.String: ... - def getMessage(self) -> java.lang.String: ... - def getSuggestion(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.integration")``. - - EOSComparison: typing.Type[EOSComparison] - EquipmentValidator: typing.Type[EquipmentValidator] - StreamValidator: typing.Type[StreamValidator] - ThermoValidator: typing.Type[ThermoValidator] - ValidationFramework: typing.Type[ValidationFramework] diff --git a/src/jneqsim/mathlib/__init__.pyi b/src/jneqsim/mathlib/__init__.pyi deleted file mode 100644 index 1268c6e8..00000000 --- a/src/jneqsim/mathlib/__init__.pyi +++ /dev/null @@ -1,17 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.mathlib.generalmath -import jneqsim.mathlib.nonlinearsolver -import typing - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.mathlib")``. - - generalmath: jneqsim.mathlib.generalmath.__module_protocol__ - nonlinearsolver: jneqsim.mathlib.nonlinearsolver.__module_protocol__ diff --git a/src/jneqsim/mathlib/generalmath/__init__.pyi b/src/jneqsim/mathlib/generalmath/__init__.pyi deleted file mode 100644 index cf8aaf86..00000000 --- a/src/jneqsim/mathlib/generalmath/__init__.pyi +++ /dev/null @@ -1,21 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jpype -import typing - - - -class TDMAsolve: - @staticmethod - def solve(doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], doubleArray4: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.mathlib.generalmath")``. - - TDMAsolve: typing.Type[TDMAsolve] diff --git a/src/jneqsim/mathlib/nonlinearsolver/__init__.pyi b/src/jneqsim/mathlib/nonlinearsolver/__init__.pyi deleted file mode 100644 index dbd97c1d..00000000 --- a/src/jneqsim/mathlib/nonlinearsolver/__init__.pyi +++ /dev/null @@ -1,66 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import jpype -import jneqsim.thermo.component -import jneqsim.thermo.phase -import jneqsim.thermo.system -import typing - - - -class NewtonRhapson(java.io.Serializable): - def __init__(self): ... - def derivValue(self, double: float) -> float: ... - def dubDerivValue(self, double: float) -> float: ... - def funkValue(self, double: float) -> float: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def setConstants(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setMaxIterations(self, int: int) -> None: ... - def setOrder(self, int: int) -> None: ... - def solve(self, double: float) -> float: ... - def solve1order(self, double: float) -> float: ... - -class NumericalDerivative(java.io.Serializable): - @staticmethod - def fugcoefDiffPres(componentInterface: jneqsim.thermo.component.ComponentInterface, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - @staticmethod - def fugcoefDiffTemp(componentInterface: jneqsim.thermo.component.ComponentInterface, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType) -> float: ... - -class NumericalIntegration: - def __init__(self): ... - -class SysNewtonRhapson(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, int: int, int2: int): ... - def calcInc(self, int: int) -> None: ... - def calcInc2(self, int: int) -> None: ... - def findSpecEq(self) -> None: ... - def findSpecEqInit(self) -> None: ... - def getNpCrit(self) -> int: ... - def init(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def setJac(self) -> None: ... - def setfvec(self) -> None: ... - def setu(self) -> None: ... - def sign(self, double: float, double2: float) -> float: ... - def solve(self, int: int) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.mathlib.nonlinearsolver")``. - - NewtonRhapson: typing.Type[NewtonRhapson] - NumericalDerivative: typing.Type[NumericalDerivative] - NumericalIntegration: typing.Type[NumericalIntegration] - SysNewtonRhapson: typing.Type[SysNewtonRhapson] diff --git a/src/jneqsim/mcp/__init__.pyi b/src/jneqsim/mcp/__init__.pyi deleted file mode 100644 index 0815d504..00000000 --- a/src/jneqsim/mcp/__init__.pyi +++ /dev/null @@ -1,19 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.mcp.catalog -import jneqsim.mcp.model -import jneqsim.mcp.runners -import typing - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.mcp")``. - - catalog: jneqsim.mcp.catalog.__module_protocol__ - model: jneqsim.mcp.model.__module_protocol__ - runners: jneqsim.mcp.runners.__module_protocol__ diff --git a/src/jneqsim/mcp/catalog/__init__.pyi b/src/jneqsim/mcp/catalog/__init__.pyi deleted file mode 100644 index f6dcdfa6..00000000 --- a/src/jneqsim/mcp/catalog/__init__.pyi +++ /dev/null @@ -1,118 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import typing - - - -class ExampleCatalog: - @staticmethod - def batchPressureSweep() -> java.lang.String: ... - @staticmethod - def batchTemperatureSweep() -> java.lang.String: ... - @staticmethod - def bioprocessAnaerobicDigestion() -> java.lang.String: ... - @staticmethod - def bioprocessGasification() -> java.lang.String: ... - @staticmethod - def capabilitiesDiscovery() -> java.lang.String: ... - @staticmethod - def comparisonTwoCases() -> java.lang.String: ... - @staticmethod - def componentSearchMethane() -> java.lang.String: ... - @staticmethod - def dynamicSeparatorTransient() -> java.lang.String: ... - @staticmethod - def economicsDeclineCurve() -> java.lang.String: ... - @staticmethod - def economicsNorwegianNCS() -> java.lang.String: ... - @staticmethod - def flashBubblePointP() -> java.lang.String: ... - @staticmethod - def flashCPAWithWater() -> java.lang.String: ... - @staticmethod - def flashDewPointT() -> java.lang.String: ... - @staticmethod - def flashTPSimpleGas() -> java.lang.String: ... - @staticmethod - def flashTPTwoPhase() -> java.lang.String: ... - @staticmethod - def flowAssuranceHydrate() -> java.lang.String: ... - @staticmethod - def getCatalogJson() -> java.lang.String: ... - @staticmethod - def getCategories() -> java.util.List[java.lang.String]: ... - @staticmethod - def getExample(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def getExampleNames(string: typing.Union[java.lang.String, str]) -> java.util.List[java.lang.String]: ... - @staticmethod - def getToolExample(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def materialsReviewStidRegister() -> java.lang.String: ... - @staticmethod - def norsokS001Clause10ProcessSafetySystem() -> java.lang.String: ... - @staticmethod - def openDrainReviewNorsokS001Stid() -> java.lang.String: ... - @staticmethod - def phaseEnvelopeNaturalGas() -> java.lang.String: ... - @staticmethod - def pipelineMultiphase() -> java.lang.String: ... - @staticmethod - def processCompressionWithCooling() -> java.lang.String: ... - @staticmethod - def processSimpleSeparation() -> java.lang.String: ... - @staticmethod - def propertyTablePressureSweep() -> java.lang.String: ... - @staticmethod - def propertyTableTemperatureSweep() -> java.lang.String: ... - @staticmethod - def pvtCME() -> java.lang.String: ... - @staticmethod - def pvtSaturationPressure() -> java.lang.String: ... - @staticmethod - def reservoirDepletion() -> java.lang.String: ... - @staticmethod - def rootCauseCompressorHighVibration() -> java.lang.String: ... - @staticmethod - def rootCauseHeatExchangerFouling() -> java.lang.String: ... - @staticmethod - def rootCauseSeparatorLiquidCarryover() -> java.lang.String: ... - @staticmethod - def safetyBarrierRegister() -> java.lang.String: ... - @staticmethod - def safetyHazopStudy() -> java.lang.String: ... - @staticmethod - def safetySystemPerformance() -> java.lang.String: ... - @staticmethod - def sessionAddEquipment() -> java.lang.String: ... - @staticmethod - def sessionCreate() -> java.lang.String: ... - @staticmethod - def sizingCompressor() -> java.lang.String: ... - @staticmethod - def sizingSeparator() -> java.lang.String: ... - @staticmethod - def standardISO6976() -> java.lang.String: ... - @staticmethod - def validationErrorFlash() -> java.lang.String: ... - @staticmethod - def visualizationBarChart() -> java.lang.String: ... - @staticmethod - def visualizationFlowsheet() -> java.lang.String: ... - @staticmethod - def visualizationPhaseEnvelope() -> java.lang.String: ... - @staticmethod - def waterHammerValveClosure() -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.mcp.catalog")``. - - ExampleCatalog: typing.Type[ExampleCatalog] diff --git a/src/jneqsim/mcp/model/__init__.pyi b/src/jneqsim/mcp/model/__init__.pyi deleted file mode 100644 index 10413bfa..00000000 --- a/src/jneqsim/mcp/model/__init__.pyi +++ /dev/null @@ -1,178 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import com.google.gson -import java.lang -import java.util -import jneqsim.process.processmodel -import jneqsim.process.util.monitor -import typing - - - -_ApiEnvelope__T = typing.TypeVar('_ApiEnvelope__T') # -class ApiEnvelope(typing.Generic[_ApiEnvelope__T]): - API_VERSION: typing.ClassVar[java.lang.String] = ... - def addWarning(self, string: typing.Union[java.lang.String, str]) -> None: ... - @staticmethod - def applyStandardFields(jsonObject: com.google.gson.JsonObject, string: typing.Union[java.lang.String, str], resultProvenance: 'ResultProvenance', jsonObject2: com.google.gson.JsonObject, jsonObject3: com.google.gson.JsonObject) -> None: ... - _error__T = typing.TypeVar('_error__T') # - @staticmethod - def error(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> 'ApiEnvelope'[_error__T]: ... - _errors__T = typing.TypeVar('_errors__T') # - @staticmethod - def errors(list: java.util.List['DiagnosticIssue']) -> 'ApiEnvelope'[_errors__T]: ... - def getApiVersion(self) -> java.lang.String: ... - def getData(self) -> _ApiEnvelope__T: ... - def getErrors(self) -> java.util.List['DiagnosticIssue']: ... - def getProvenance(self) -> 'ResultProvenance': ... - def getQualityGate(self) -> com.google.gson.JsonObject: ... - def getStatus(self) -> java.lang.String: ... - def getTool(self) -> java.lang.String: ... - def getValidation(self) -> com.google.gson.JsonObject: ... - def getWarnings(self) -> java.util.List[java.lang.String]: ... - def isSuccess(self) -> bool: ... - @staticmethod - def qualityGate(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], boolean: bool) -> com.google.gson.JsonObject: ... - _success_0__T = typing.TypeVar('_success_0__T') # - _success_1__T = typing.TypeVar('_success_1__T') # - @typing.overload - @staticmethod - def success(t: _success_0__T) -> 'ApiEnvelope'[_success_0__T]: ... - @typing.overload - @staticmethod - def success(t: _success_1__T, list: java.util.List[typing.Union[java.lang.String, str]]) -> 'ApiEnvelope'[_success_1__T]: ... - def toJson(self) -> java.lang.String: ... - @staticmethod - def validationStatus(boolean: bool, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> com.google.gson.JsonObject: ... - def withProvenance(self, resultProvenance: 'ResultProvenance') -> 'ApiEnvelope'[_ApiEnvelope__T]: ... - def withQualityGate(self, jsonObject: com.google.gson.JsonObject) -> 'ApiEnvelope'[_ApiEnvelope__T]: ... - def withTool(self, string: typing.Union[java.lang.String, str]) -> 'ApiEnvelope'[_ApiEnvelope__T]: ... - def withValidation(self, jsonObject: com.google.gson.JsonObject) -> 'ApiEnvelope'[_ApiEnvelope__T]: ... - -class DiagnosticIssue: - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]): ... - @staticmethod - def error(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> 'DiagnosticIssue': ... - def getCode(self) -> java.lang.String: ... - def getMessage(self) -> java.lang.String: ... - def getRemediation(self) -> java.lang.String: ... - def getSeverity(self) -> java.lang.String: ... - def isError(self) -> bool: ... - def toJson(self) -> com.google.gson.JsonObject: ... - def toString(self) -> java.lang.String: ... - @staticmethod - def warning(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> 'DiagnosticIssue': ... - -class FlashRequest: - def __init__(self): ... - def addComponent(self, string: typing.Union[java.lang.String, str], double: float) -> 'FlashRequest': ... - @staticmethod - def fromJson(jsonObject: com.google.gson.JsonObject) -> 'FlashRequest': ... - def getComponents(self) -> java.util.Map[java.lang.String, float]: ... - def getEnthalpy(self) -> 'ValueWithUnit': ... - def getEntropy(self) -> 'ValueWithUnit': ... - def getFlashType(self) -> java.lang.String: ... - def getMixingRule(self) -> java.lang.String: ... - def getModel(self) -> java.lang.String: ... - def getPressure(self) -> 'ValueWithUnit': ... - def getTemperature(self) -> 'ValueWithUnit': ... - def getVolume(self) -> 'ValueWithUnit': ... - def setComponents(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> 'FlashRequest': ... - def setEnthalpy(self, valueWithUnit: 'ValueWithUnit') -> 'FlashRequest': ... - def setEntropy(self, valueWithUnit: 'ValueWithUnit') -> 'FlashRequest': ... - def setFlashType(self, string: typing.Union[java.lang.String, str]) -> 'FlashRequest': ... - def setMixingRule(self, string: typing.Union[java.lang.String, str]) -> 'FlashRequest': ... - def setModel(self, string: typing.Union[java.lang.String, str]) -> 'FlashRequest': ... - def setPressure(self, valueWithUnit: 'ValueWithUnit') -> 'FlashRequest': ... - def setTemperature(self, valueWithUnit: 'ValueWithUnit') -> 'FlashRequest': ... - def setVolume(self, valueWithUnit: 'ValueWithUnit') -> 'FlashRequest': ... - -class FlashResult: - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], int: int, list: java.util.List[typing.Union[java.lang.String, str]], fluidResponse: jneqsim.process.util.monitor.FluidResponse): ... - def getFlashType(self) -> java.lang.String: ... - def getFluidResponse(self) -> jneqsim.process.util.monitor.FluidResponse: ... - def getModel(self) -> java.lang.String: ... - def getNumberOfPhases(self) -> int: ... - def getPhases(self) -> java.util.List[java.lang.String]: ... - -class ProcessResult: - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], processModel: jneqsim.process.processmodel.ProcessModel, string2: typing.Union[java.lang.String, str], list: java.util.List[typing.Union[java.lang.String, str]]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], processSystem: jneqsim.process.processmodel.ProcessSystem, string2: typing.Union[java.lang.String, str]): ... - def getAreaNames(self) -> java.util.List[java.lang.String]: ... - def getProcessModel(self) -> jneqsim.process.processmodel.ProcessModel: ... - def getProcessModelName(self) -> java.lang.String: ... - def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getProcessSystemName(self) -> java.lang.String: ... - def getReportJson(self) -> java.lang.String: ... - def isProcessModel(self) -> bool: ... - -class ResultProvenance: - def __init__(self): ... - def addApplicabilityWarning(self, string: typing.Union[java.lang.String, str]) -> None: ... - def addAssumption(self, string: typing.Union[java.lang.String, str]) -> None: ... - def addLimitation(self, string: typing.Union[java.lang.String, str]) -> None: ... - def addValidationPassed(self, string: typing.Union[java.lang.String, str]) -> None: ... - @staticmethod - def forBatch(string: typing.Union[java.lang.String, str], int: int, int2: int) -> 'ResultProvenance': ... - @staticmethod - def forFlash(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> 'ResultProvenance': ... - @staticmethod - def forPhaseEnvelope(string: typing.Union[java.lang.String, str]) -> 'ResultProvenance': ... - @staticmethod - def forProcess(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], int: int) -> 'ResultProvenance': ... - @staticmethod - def forPropertyTable(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], int: int) -> 'ResultProvenance': ... - def getApplicabilityWarnings(self) -> java.util.List[java.lang.String]: ... - def getAssumptions(self) -> java.util.List[java.lang.String]: ... - def getBenchmarkTrustLevel(self) -> java.lang.String: ... - def getCalculationType(self) -> java.lang.String: ... - def getComputationTimeMs(self) -> int: ... - def getConvergence(self) -> 'ResultProvenance.Convergence': ... - def getEngine(self) -> java.lang.String: ... - def getLimitations(self) -> java.util.List[java.lang.String]: ... - def getMixingRule(self) -> java.lang.String: ... - def getModel(self) -> java.lang.String: ... - def getResultOrigin(self) -> java.lang.String: ... - def getThermodynamicModel(self) -> java.lang.String: ... - def getTimestamp(self) -> java.lang.String: ... - def getValidationsPassed(self) -> java.util.List[java.lang.String]: ... - def isConverged(self) -> bool: ... - def setBenchmarkTrustLevel(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setCalculationType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setComputationTimeMs(self, long: int) -> None: ... - def setConverged(self, boolean: bool) -> None: ... - def setMixingRule(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setResultOrigin(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setThermodynamicModel(self, string: typing.Union[java.lang.String, str]) -> None: ... - class Convergence: - def __init__(self, boolean: bool, string: typing.Union[java.lang.String, str]): ... - def getMessage(self) -> java.lang.String: ... - def isConverged(self) -> bool: ... - -class ValueWithUnit: - def __init__(self, double: float, string: typing.Union[java.lang.String, str]): ... - @staticmethod - def fromJson(jsonElement: com.google.gson.JsonElement, string: typing.Union[java.lang.String, str]) -> 'ValueWithUnit': ... - def getUnit(self) -> java.lang.String: ... - def getValue(self) -> float: ... - def toJson(self) -> com.google.gson.JsonElement: ... - def toString(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.mcp.model")``. - - ApiEnvelope: typing.Type[ApiEnvelope] - DiagnosticIssue: typing.Type[DiagnosticIssue] - FlashRequest: typing.Type[FlashRequest] - FlashResult: typing.Type[FlashResult] - ProcessResult: typing.Type[ProcessResult] - ResultProvenance: typing.Type[ResultProvenance] - ValueWithUnit: typing.Type[ValueWithUnit] diff --git a/src/jneqsim/mcp/runners/__init__.pyi b/src/jneqsim/mcp/runners/__init__.pyi deleted file mode 100644 index f9e79e3a..00000000 --- a/src/jneqsim/mcp/runners/__init__.pyi +++ /dev/null @@ -1,476 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.mcp.model -import typing - - - -class AgenticEngineeringRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class AutomationRunner: - @staticmethod - def compareStates(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def diagnose(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def getAdjustableParameters(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def getLearningReport(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def getVariable(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def listUnits(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def listVariables(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def runLoop(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str], string5: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def saveState(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def setVariableAndRun(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, string3: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class BarrierRegisterRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class BatchRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class BenchmarkTrust: - @staticmethod - def getMaturityLevel(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def getToolTrust(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def getTrustReport() -> java.lang.String: ... - class MaturityLevel(java.lang.Enum['BenchmarkTrust.MaturityLevel']): - VALIDATED: typing.ClassVar['BenchmarkTrust.MaturityLevel'] = ... - TESTED: typing.ClassVar['BenchmarkTrust.MaturityLevel'] = ... - EXPERIMENTAL: typing.ClassVar['BenchmarkTrust.MaturityLevel'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'BenchmarkTrust.MaturityLevel': ... - @staticmethod - def values() -> typing.MutableSequence['BenchmarkTrust.MaturityLevel']: ... - -class BioprocessRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class CapabilitiesRunner: - @staticmethod - def getCapabilities() -> java.lang.String: ... - @staticmethod - def getSetupTemplate(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def getSetupTemplates() -> java.lang.String: ... - -class ChemistryRunner: - @staticmethod - def getSupportedAnalyses() -> java.util.List[java.lang.String]: ... - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class ComponentQuery: - @staticmethod - def closestMatch(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def getAllNames() -> java.util.List[java.lang.String]: ... - @staticmethod - def getInfo(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def isValid(string: typing.Union[java.lang.String, str]) -> bool: ... - @staticmethod - def search(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class CompositionRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class CrossValidationRunner: - @staticmethod - def crossValidate(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class DataCatalogRunner: - @staticmethod - def getComponentProperties(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def listComponentFamilies() -> java.lang.String: ... - @staticmethod - def listDataTables() -> java.lang.String: ... - @staticmethod - def listDesignStandards() -> java.lang.String: ... - @staticmethod - def listEOSModels() -> java.lang.String: ... - @staticmethod - def listMaterials(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def queryStandard(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class DynamicRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class EngineeringValidator: - @staticmethod - def validate(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def validateEquipment(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class EquipmentSizingRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class FieldDevelopmentRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class FlareRadiationRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class FlashRunner: - @staticmethod - def getSupportedFlashTypes() -> java.util.List[java.lang.String]: ... - @staticmethod - def getSupportedModels() -> java.util.List[java.lang.String]: ... - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def runTyped(flashRequest: jneqsim.mcp.model.FlashRequest) -> jneqsim.mcp.model.ApiEnvelope[jneqsim.mcp.model.FlashResult]: ... - -class FlowAssuranceRunner: - @staticmethod - def getSupportedAnalyses() -> java.util.List[java.lang.String]: ... - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class HAZOPStudyRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class IndustrialProfile: - @staticmethod - def approveNextInvocation(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def describeProfiles() -> java.lang.String: ... - @staticmethod - def enforceAccess(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def getActiveMode() -> 'IndustrialProfile.DeploymentMode': ... - @staticmethod - def getEngineeringAdvanced() -> java.util.Set[java.lang.String]: ... - @staticmethod - def getExperimentalTools() -> java.util.Set[java.lang.String]: ... - @staticmethod - def getIndustrialCore() -> java.util.Set[java.lang.String]: ... - @staticmethod - def getToolCategory(string: typing.Union[java.lang.String, str]) -> 'IndustrialProfile.ToolCategory': ... - @staticmethod - def getToolTier(string: typing.Union[java.lang.String, str]) -> 'IndustrialProfile.ToolTier': ... - @staticmethod - def isAdminAuthorized(string: typing.Union[java.lang.String, str]) -> bool: ... - @staticmethod - def isAdminConfigured() -> bool: ... - @staticmethod - def isAutoValidationEnabled() -> bool: ... - @staticmethod - def isToolAllowed(string: typing.Union[java.lang.String, str]) -> bool: ... - @staticmethod - def requiresApproval(string: typing.Union[java.lang.String, str]) -> bool: ... - @staticmethod - def setActiveMode(deploymentMode: 'IndustrialProfile.DeploymentMode') -> None: ... - class DeploymentMode(java.lang.Enum['IndustrialProfile.DeploymentMode']): - DESKTOP_ENGINEER: typing.ClassVar['IndustrialProfile.DeploymentMode'] = ... - STUDY_TEAM: typing.ClassVar['IndustrialProfile.DeploymentMode'] = ... - DIGITAL_TWIN: typing.ClassVar['IndustrialProfile.DeploymentMode'] = ... - ENTERPRISE: typing.ClassVar['IndustrialProfile.DeploymentMode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'IndustrialProfile.DeploymentMode': ... - @staticmethod - def values() -> typing.MutableSequence['IndustrialProfile.DeploymentMode']: ... - class ToolCategory(java.lang.Enum['IndustrialProfile.ToolCategory']): - ADVISORY: typing.ClassVar['IndustrialProfile.ToolCategory'] = ... - CALCULATION: typing.ClassVar['IndustrialProfile.ToolCategory'] = ... - EXECUTION: typing.ClassVar['IndustrialProfile.ToolCategory'] = ... - PLATFORM: typing.ClassVar['IndustrialProfile.ToolCategory'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'IndustrialProfile.ToolCategory': ... - @staticmethod - def values() -> typing.MutableSequence['IndustrialProfile.ToolCategory']: ... - class ToolTier(java.lang.Enum['IndustrialProfile.ToolTier']): - TRUSTED_CORE: typing.ClassVar['IndustrialProfile.ToolTier'] = ... - ENGINEERING_ADVANCED: typing.ClassVar['IndustrialProfile.ToolTier'] = ... - EXPERIMENTAL: typing.ClassVar['IndustrialProfile.ToolTier'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'IndustrialProfile.ToolTier': ... - @staticmethod - def values() -> typing.MutableSequence['IndustrialProfile.ToolTier']: ... - -class LOPARunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class MaterialsReviewRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class McpRunnerPlugin: - def description(self) -> java.lang.String: ... - def inputSchema(self) -> java.lang.String: ... - def name(self) -> java.lang.String: ... - def run(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class NorsokS001Clause10ReviewRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class OpenDrainReviewRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class OperationalStudyRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class PVTRunner: - @staticmethod - def getSupportedExperiments() -> java.util.List[java.lang.String]: ... - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class ParametricStudyRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class PhaseEnvelopeRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class PipelineRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class PluginRegistry: - @staticmethod - def clear() -> None: ... - @staticmethod - def get(string: typing.Union[java.lang.String, str]) -> McpRunnerPlugin: ... - @staticmethod - def has(string: typing.Union[java.lang.String, str]) -> bool: ... - @staticmethod - def listNames() -> java.util.List[java.lang.String]: ... - @staticmethod - def listPlugins() -> java.lang.String: ... - @staticmethod - def register(mcpRunnerPlugin: McpRunnerPlugin) -> None: ... - @staticmethod - def runPlugin(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def size() -> int: ... - @staticmethod - def unregister(string: typing.Union[java.lang.String, str]) -> McpRunnerPlugin: ... - -class ProcessComparisonRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class ProcessRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def runTyped(string: typing.Union[java.lang.String, str]) -> jneqsim.mcp.model.ApiEnvelope[jneqsim.mcp.model.ProcessResult]: ... - @staticmethod - def validateAndRun(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class ProgressTracker: - @staticmethod - def complete(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @staticmethod - def fail(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @staticmethod - def getProgress(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def listActive() -> java.lang.String: ... - @staticmethod - def start(string: typing.Union[java.lang.String, str], int: int) -> java.lang.String: ... - @staticmethod - def update(string: typing.Union[java.lang.String, str], int: int, string2: typing.Union[java.lang.String, str]) -> None: ... - -class PropertyTableRunner: - @staticmethod - def getAvailableProperties() -> java.util.List[java.lang.String]: ... - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class ReliefRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class ReportRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class ReservoirRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class RiskMatrixRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class RootCauseRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class SILRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class SafetySystemPerformanceRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class SecurityRunner: - @staticmethod - def checkAccess(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class SessionRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class StandardsRunner: - @staticmethod - def getSupportedStandards() -> java.util.List[java.lang.String]: ... - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class StatePersistenceRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class StreamingRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class TaskSolverRunner: - @staticmethod - def composeWorkflow(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def solveTask(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class TaskWorkflowBridge: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class ValidationProfileRunner: - @staticmethod - def getActiveProfile() -> java.lang.String: ... - @staticmethod - def getActiveProfileName() -> java.lang.String: ... - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class Validator: - @staticmethod - def validate(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class VisualizationRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class WaterHammerRunner: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.mcp.runners")``. - - AgenticEngineeringRunner: typing.Type[AgenticEngineeringRunner] - AutomationRunner: typing.Type[AutomationRunner] - BarrierRegisterRunner: typing.Type[BarrierRegisterRunner] - BatchRunner: typing.Type[BatchRunner] - BenchmarkTrust: typing.Type[BenchmarkTrust] - BioprocessRunner: typing.Type[BioprocessRunner] - CapabilitiesRunner: typing.Type[CapabilitiesRunner] - ChemistryRunner: typing.Type[ChemistryRunner] - ComponentQuery: typing.Type[ComponentQuery] - CompositionRunner: typing.Type[CompositionRunner] - CrossValidationRunner: typing.Type[CrossValidationRunner] - DataCatalogRunner: typing.Type[DataCatalogRunner] - DynamicRunner: typing.Type[DynamicRunner] - EngineeringValidator: typing.Type[EngineeringValidator] - EquipmentSizingRunner: typing.Type[EquipmentSizingRunner] - FieldDevelopmentRunner: typing.Type[FieldDevelopmentRunner] - FlareRadiationRunner: typing.Type[FlareRadiationRunner] - FlashRunner: typing.Type[FlashRunner] - FlowAssuranceRunner: typing.Type[FlowAssuranceRunner] - HAZOPStudyRunner: typing.Type[HAZOPStudyRunner] - IndustrialProfile: typing.Type[IndustrialProfile] - LOPARunner: typing.Type[LOPARunner] - MaterialsReviewRunner: typing.Type[MaterialsReviewRunner] - McpRunnerPlugin: typing.Type[McpRunnerPlugin] - NorsokS001Clause10ReviewRunner: typing.Type[NorsokS001Clause10ReviewRunner] - OpenDrainReviewRunner: typing.Type[OpenDrainReviewRunner] - OperationalStudyRunner: typing.Type[OperationalStudyRunner] - PVTRunner: typing.Type[PVTRunner] - ParametricStudyRunner: typing.Type[ParametricStudyRunner] - PhaseEnvelopeRunner: typing.Type[PhaseEnvelopeRunner] - PipelineRunner: typing.Type[PipelineRunner] - PluginRegistry: typing.Type[PluginRegistry] - ProcessComparisonRunner: typing.Type[ProcessComparisonRunner] - ProcessRunner: typing.Type[ProcessRunner] - ProgressTracker: typing.Type[ProgressTracker] - PropertyTableRunner: typing.Type[PropertyTableRunner] - ReliefRunner: typing.Type[ReliefRunner] - ReportRunner: typing.Type[ReportRunner] - ReservoirRunner: typing.Type[ReservoirRunner] - RiskMatrixRunner: typing.Type[RiskMatrixRunner] - RootCauseRunner: typing.Type[RootCauseRunner] - SILRunner: typing.Type[SILRunner] - SafetySystemPerformanceRunner: typing.Type[SafetySystemPerformanceRunner] - SecurityRunner: typing.Type[SecurityRunner] - SessionRunner: typing.Type[SessionRunner] - StandardsRunner: typing.Type[StandardsRunner] - StatePersistenceRunner: typing.Type[StatePersistenceRunner] - StreamingRunner: typing.Type[StreamingRunner] - TaskSolverRunner: typing.Type[TaskSolverRunner] - TaskWorkflowBridge: typing.Type[TaskWorkflowBridge] - ValidationProfileRunner: typing.Type[ValidationProfileRunner] - Validator: typing.Type[Validator] - VisualizationRunner: typing.Type[VisualizationRunner] - WaterHammerRunner: typing.Type[WaterHammerRunner] diff --git a/src/jneqsim/physicalproperties/__init__.pyi b/src/jneqsim/physicalproperties/__init__.pyi deleted file mode 100644 index 833ca43a..00000000 --- a/src/jneqsim/physicalproperties/__init__.pyi +++ /dev/null @@ -1,52 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import jneqsim.physicalproperties.interfaceproperties -import jneqsim.physicalproperties.methods -import jneqsim.physicalproperties.mixingrule -import jneqsim.physicalproperties.system -import jneqsim.physicalproperties.util -import jneqsim.thermo.phase -import typing - - - -class PhysicalPropertyHandler(java.lang.Cloneable, java.io.Serializable): - def __init__(self): ... - def clone(self) -> 'PhysicalPropertyHandler': ... - def getPhysicalProperties(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> jneqsim.physicalproperties.system.PhysicalProperties: ... - def setPhysicalProperties(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, physicalPropertyModel: jneqsim.physicalproperties.system.PhysicalPropertyModel) -> None: ... - -class PhysicalPropertyType(java.lang.Enum['PhysicalPropertyType']): - MASS_DENSITY: typing.ClassVar['PhysicalPropertyType'] = ... - DYNAMIC_VISCOSITY: typing.ClassVar['PhysicalPropertyType'] = ... - THERMAL_CONDUCTIVITY: typing.ClassVar['PhysicalPropertyType'] = ... - @staticmethod - def byName(string: typing.Union[java.lang.String, str]) -> 'PhysicalPropertyType': ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PhysicalPropertyType': ... - @staticmethod - def values() -> typing.MutableSequence['PhysicalPropertyType']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties")``. - - PhysicalPropertyHandler: typing.Type[PhysicalPropertyHandler] - PhysicalPropertyType: typing.Type[PhysicalPropertyType] - interfaceproperties: jneqsim.physicalproperties.interfaceproperties.__module_protocol__ - methods: jneqsim.physicalproperties.methods.__module_protocol__ - mixingrule: jneqsim.physicalproperties.mixingrule.__module_protocol__ - system: jneqsim.physicalproperties.system.__module_protocol__ - util: jneqsim.physicalproperties.util.__module_protocol__ diff --git a/src/jneqsim/physicalproperties/interfaceproperties/__init__.pyi b/src/jneqsim/physicalproperties/interfaceproperties/__init__.pyi deleted file mode 100644 index 1cd17acd..00000000 --- a/src/jneqsim/physicalproperties/interfaceproperties/__init__.pyi +++ /dev/null @@ -1,85 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import jpype -import jneqsim.physicalproperties.interfaceproperties.solidadsorption -import jneqsim.physicalproperties.interfaceproperties.surfacetension -import jneqsim.thermo.system -import typing - - - -class InterphasePropertiesInterface(java.lang.Cloneable): - def calcAdsorption(self) -> None: ... - def clone(self) -> 'InterphasePropertiesInterface': ... - @typing.overload - def getAdsorptionCalc(self, string: typing.Union[java.lang.String, str]) -> jneqsim.physicalproperties.interfaceproperties.solidadsorption.AdsorptionInterface: ... - @typing.overload - def getAdsorptionCalc(self) -> typing.MutableSequence[jneqsim.physicalproperties.interfaceproperties.solidadsorption.AdsorptionInterface]: ... - def getInterfacialTensionModel(self) -> int: ... - @typing.overload - def getSurfaceTension(self, int: int, int2: int) -> float: ... - @typing.overload - def getSurfaceTension(self, int: int, int2: int, string: typing.Union[java.lang.String, str]) -> float: ... - def getSurfaceTensionModel(self, int: int) -> jneqsim.physicalproperties.interfaceproperties.surfacetension.SurfaceTensionInterface: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - @typing.overload - def initAdsorption(self) -> None: ... - @typing.overload - def initAdsorption(self, isothermType: jneqsim.physicalproperties.interfaceproperties.solidadsorption.IsothermType) -> None: ... - def setAdsorptionCalc(self, adsorptionInterfaceArray: typing.Union[typing.List[jneqsim.physicalproperties.interfaceproperties.solidadsorption.AdsorptionInterface], jpype.JArray]) -> None: ... - @typing.overload - def setInterfacialTensionModel(self, int: int) -> None: ... - @typing.overload - def setInterfacialTensionModel(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> None: ... - def setSolidAdsorbentMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class InterfaceProperties(InterphasePropertiesInterface, java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcAdsorption(self) -> None: ... - def clone(self) -> 'InterfaceProperties': ... - @typing.overload - def getAdsorptionCalc(self, string: typing.Union[java.lang.String, str]) -> jneqsim.physicalproperties.interfaceproperties.solidadsorption.AdsorptionInterface: ... - @typing.overload - def getAdsorptionCalc(self) -> typing.MutableSequence[jneqsim.physicalproperties.interfaceproperties.solidadsorption.AdsorptionInterface]: ... - def getInterfacialTensionModel(self) -> int: ... - @typing.overload - def getSurfaceTension(self, int: int, int2: int) -> float: ... - @typing.overload - def getSurfaceTension(self, int: int, int2: int, string: typing.Union[java.lang.String, str]) -> float: ... - def getSurfaceTensionModel(self, int: int) -> jneqsim.physicalproperties.interfaceproperties.surfacetension.SurfaceTensionInterface: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - @typing.overload - def initAdsorption(self) -> None: ... - @typing.overload - def initAdsorption(self, isothermType: jneqsim.physicalproperties.interfaceproperties.solidadsorption.IsothermType) -> None: ... - def setAdsorptionCalc(self, adsorptionInterfaceArray: typing.Union[typing.List[jneqsim.physicalproperties.interfaceproperties.solidadsorption.AdsorptionInterface], jpype.JArray]) -> None: ... - @typing.overload - def setInterfacialTensionModel(self, int: int) -> None: ... - @typing.overload - def setInterfacialTensionModel(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> None: ... - def setSolidAdsorbentMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.interfaceproperties")``. - - InterfaceProperties: typing.Type[InterfaceProperties] - InterphasePropertiesInterface: typing.Type[InterphasePropertiesInterface] - solidadsorption: jneqsim.physicalproperties.interfaceproperties.solidadsorption.__module_protocol__ - surfacetension: jneqsim.physicalproperties.interfaceproperties.surfacetension.__module_protocol__ diff --git a/src/jneqsim/physicalproperties/interfaceproperties/solidadsorption/__init__.pyi b/src/jneqsim/physicalproperties/interfaceproperties/solidadsorption/__init__.pyi deleted file mode 100644 index 1645292b..00000000 --- a/src/jneqsim/physicalproperties/interfaceproperties/solidadsorption/__init__.pyi +++ /dev/null @@ -1,248 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import jneqsim.thermo -import jneqsim.thermo.system -import typing - - - -class AdsorptionInterface(jneqsim.thermo.ThermodynamicConstantsInterface, java.io.Serializable): - def calcAdsorption(self, int: int) -> None: ... - def getIsothermType(self) -> 'IsothermType': ... - @typing.overload - def getSurfaceExcess(self, int: int) -> float: ... - @typing.overload - def getSurfaceExcess(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getTotalSurfaceExcess(self) -> float: ... - def isCalculated(self) -> bool: ... - def setSolidMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class CapillaryCondensationModel(java.io.Serializable, jneqsim.thermo.ThermodynamicConstantsInterface): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcCapillaryCondensation(self, int: int) -> None: ... - def getAdsorbedLayerThickness(self) -> float: ... - @typing.overload - def getCondensateAmount(self, int: int) -> float: ... - @typing.overload - def getCondensateAmount(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getCondensationPressure(self, double: float, int: int, int2: int) -> float: ... - def getContactAngle(self) -> float: ... - @typing.overload - def getKelvinRadius(self, int: int) -> float: ... - @typing.overload - def getKelvinRadius(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getLiquidMolarVolume(self, int: int) -> float: ... - def getMaxPoreRadius(self) -> float: ... - def getMeanPoreRadius(self) -> float: ... - def getMinPoreRadius(self) -> float: ... - def getPoreRadiusStdDev(self) -> float: ... - def getPoreType(self) -> 'CapillaryCondensationModel.PoreType': ... - def getSaturationPressure(self, int: int) -> float: ... - def getSurfaceTension(self, int: int) -> float: ... - def getTotalPoreVolume(self) -> float: ... - def isCalculated(self) -> bool: ... - def setAdsorbedLayerThickness(self, double: float) -> None: ... - def setContactAngle(self, double: float) -> None: ... - def setMaxPoreRadius(self, double: float) -> None: ... - def setMeanPoreRadius(self, double: float) -> None: ... - def setMinPoreRadius(self, double: float) -> None: ... - def setPoreRadiusStdDev(self, double: float) -> None: ... - def setPoreType(self, poreType: 'CapillaryCondensationModel.PoreType') -> None: ... - def setSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setTotalPoreVolume(self, double: float) -> None: ... - class PoreType(java.lang.Enum['CapillaryCondensationModel.PoreType']): - CYLINDRICAL: typing.ClassVar['CapillaryCondensationModel.PoreType'] = ... - SLIT: typing.ClassVar['CapillaryCondensationModel.PoreType'] = ... - SPHERICAL: typing.ClassVar['CapillaryCondensationModel.PoreType'] = ... - INK_BOTTLE: typing.ClassVar['CapillaryCondensationModel.PoreType'] = ... - def getGeometryFactor(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'CapillaryCondensationModel.PoreType': ... - @staticmethod - def values() -> typing.MutableSequence['CapillaryCondensationModel.PoreType']: ... - -class FluidPropertyEstimator: - @staticmethod - def estimateAllProperties(systemInterface: jneqsim.thermo.system.SystemInterface, int: int, int2: int) -> typing.MutableSequence[float]: ... - @staticmethod - def estimateAllSaturationPressures(systemInterface: jneqsim.thermo.system.SystemInterface, int: int) -> typing.MutableSequence[float]: ... - @typing.overload - @staticmethod - def estimateLiquidMolarVolume(double: float, double2: float, double3: float, double4: float) -> float: ... - @typing.overload - @staticmethod - def estimateLiquidMolarVolume(systemInterface: jneqsim.thermo.system.SystemInterface, int: int, int2: int) -> float: ... - @typing.overload - @staticmethod - def estimateSaturationPressure(double: float, double2: float, double3: float, double4: float) -> float: ... - @typing.overload - @staticmethod - def estimateSaturationPressure(systemInterface: jneqsim.thermo.system.SystemInterface, int: int, int2: int) -> float: ... - @typing.overload - @staticmethod - def estimateSurfaceTension(double: float, double2: float, double3: float, double4: float) -> float: ... - @typing.overload - @staticmethod - def estimateSurfaceTension(systemInterface: jneqsim.thermo.system.SystemInterface, int: int, int2: int, double: float) -> float: ... - -class IsothermType(java.lang.Enum['IsothermType']): - DRA: typing.ClassVar['IsothermType'] = ... - LANGMUIR: typing.ClassVar['IsothermType'] = ... - FREUNDLICH: typing.ClassVar['IsothermType'] = ... - BET: typing.ClassVar['IsothermType'] = ... - SIPS: typing.ClassVar['IsothermType'] = ... - EXTENDED_LANGMUIR: typing.ClassVar['IsothermType'] = ... - @staticmethod - def fromString(string: typing.Union[java.lang.String, str]) -> 'IsothermType': ... - def getDisplayName(self) -> java.lang.String: ... - def supportsMultiComponent(self) -> bool: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'IsothermType': ... - @staticmethod - def values() -> typing.MutableSequence['IsothermType']: ... - -class AbstractAdsorptionModel(AdsorptionInterface, java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def getAdsorbedPhaseMoleFraction(self, int: int) -> float: ... - def getBetSurfaceArea(self) -> float: ... - def getIsothermType(self) -> IsothermType: ... - def getMeanPoreRadius(self) -> float: ... - def getPoreVolume(self) -> float: ... - def getSelectivity(self, int: int, int2: int, int3: int) -> float: ... - def getSolidMaterial(self) -> java.lang.String: ... - @typing.overload - def getSurfaceExcess(self, int: int) -> float: ... - @typing.overload - def getSurfaceExcess(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getTotalSurfaceExcess(self) -> float: ... - def isCalculated(self) -> bool: ... - def setBetSurfaceArea(self, double: float) -> None: ... - def setMeanPoreRadius(self, double: float) -> None: ... - def setPoreVolume(self, double: float) -> None: ... - def setSolidMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - -class PotentialTheoryAdsorption(AdsorptionInterface): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcAdsorption(self, int: int) -> None: ... - def getIsothermType(self) -> IsothermType: ... - @typing.overload - def getSurfaceExcess(self, int: int) -> float: ... - @typing.overload - def getSurfaceExcess(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getTotalSurfaceExcess(self) -> float: ... - def isCalculated(self) -> bool: ... - def readDBParameters(self) -> None: ... - def setSolidMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class BETAdsorption(AbstractAdsorptionModel): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcAdsorption(self, int: int) -> None: ... - def calculateBETSurfaceArea(self, int: int, double: float) -> float: ... - def getBETConstant(self, int: int) -> float: ... - def getIsothermType(self) -> IsothermType: ... - def getMaxLayers(self) -> int: ... - def getMonolayerCapacity(self, int: int) -> float: ... - def getNumberOfLayers(self, int: int) -> float: ... - def getRelativePressure(self, int: int, int2: int) -> float: ... - def getSaturationPressure(self, int: int) -> float: ... - def setBETConstant(self, int: int, double: float) -> None: ... - def setMaxLayers(self, int: int) -> None: ... - def setMonolayerCapacity(self, int: int, double: float) -> None: ... - def setSaturationPressure(self, int: int, double: float) -> None: ... - -class FreundlichAdsorption(AbstractAdsorptionModel): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcAdsorption(self, int: int) -> None: ... - def getHeatOfAdsorption(self, int: int) -> float: ... - def getIsothermType(self) -> IsothermType: ... - def getKFreundlich(self, int: int) -> float: ... - def getNFreundlich(self, int: int) -> float: ... - def getTempRef(self, int: int) -> float: ... - def isFavorableAdsorption(self, int: int) -> bool: ... - def setHeatOfAdsorption(self, int: int, double: float) -> None: ... - def setKFreundlich(self, int: int, double: float) -> None: ... - def setNFreundlich(self, int: int, double: float) -> None: ... - def setTempRef(self, int: int, double: float) -> None: ... - -class LangmuirAdsorption(AbstractAdsorptionModel): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcAdsorption(self, int: int) -> None: ... - def calcExtendedLangmuir(self, int: int) -> None: ... - def getCoverage(self, int: int) -> float: ... - def getHeatOfAdsorption(self, int: int) -> float: ... - def getIsothermType(self) -> IsothermType: ... - def getKLangmuir(self, int: int) -> float: ... - def getQmax(self, int: int) -> float: ... - def setHeatOfAdsorption(self, int: int, double: float) -> None: ... - def setKLangmuir(self, int: int, double: float) -> None: ... - def setQmax(self, int: int, double: float) -> None: ... - -class SipsAdsorption(AbstractAdsorptionModel): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcAdsorption(self, int: int) -> None: ... - def calcExtendedSips(self, int: int) -> None: ... - def getCoverage(self, int: int) -> float: ... - def getHeatOfAdsorption(self, int: int) -> float: ... - def getIsothermType(self) -> IsothermType: ... - def getKSips(self, int: int) -> float: ... - def getNSips(self, int: int) -> float: ... - def getQmax(self, int: int) -> float: ... - def setHeatOfAdsorption(self, int: int, double: float) -> None: ... - def setKSips(self, int: int, double: float) -> None: ... - def setNSips(self, int: int, double: float) -> None: ... - def setQmax(self, int: int, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.interfaceproperties.solidadsorption")``. - - AbstractAdsorptionModel: typing.Type[AbstractAdsorptionModel] - AdsorptionInterface: typing.Type[AdsorptionInterface] - BETAdsorption: typing.Type[BETAdsorption] - CapillaryCondensationModel: typing.Type[CapillaryCondensationModel] - FluidPropertyEstimator: typing.Type[FluidPropertyEstimator] - FreundlichAdsorption: typing.Type[FreundlichAdsorption] - IsothermType: typing.Type[IsothermType] - LangmuirAdsorption: typing.Type[LangmuirAdsorption] - PotentialTheoryAdsorption: typing.Type[PotentialTheoryAdsorption] - SipsAdsorption: typing.Type[SipsAdsorption] diff --git a/src/jneqsim/physicalproperties/interfaceproperties/surfacetension/__init__.pyi b/src/jneqsim/physicalproperties/interfaceproperties/surfacetension/__init__.pyi deleted file mode 100644 index 74ae8fd7..00000000 --- a/src/jneqsim/physicalproperties/interfaceproperties/surfacetension/__init__.pyi +++ /dev/null @@ -1,146 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jpype -import jneqsim.physicalproperties.interfaceproperties -import jneqsim.thermo.system -import org.apache.commons.math3.ode -import typing - - - -class GTSurfaceTensionFullGT: - normtol: float = ... - reltol: float = ... - abstol: float = ... - maxit: int = ... - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, int: int, int2: int): ... - @staticmethod - def Newton(doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], double2: float, int: int, double3: float, boolean: bool, boolean2: bool, doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], systemInterface: jneqsim.thermo.system.SystemInterface, int2: int, double5: float, doubleArray3: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def calc_std_integral(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> float: ... - @staticmethod - def debugPlot(doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - @staticmethod - def delta_mu(systemInterface: jneqsim.thermo.system.SystemInterface, int: int, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - @staticmethod - def directsolve(doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[typing.MutableSequence[float]]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], double4: float, int: int, doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], int2: int) -> None: ... - @staticmethod - def initmu(systemInterface: jneqsim.thermo.system.SystemInterface, int: int, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], doubleArray4: typing.Union[typing.List[float], jpype.JArray], double6: float) -> None: ... - @staticmethod - def linspace(double: float, double2: float, int: int) -> typing.MutableSequence[float]: ... - def runcase(self) -> float: ... - @staticmethod - def sigmaCalc(double: float, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], boolean: bool, doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], int: int) -> float: ... - -class GTSurfaceTensionODE(org.apache.commons.math3.ode.FirstOrderDifferentialEquations): - normtol: float = ... - reltol: float = ... - abstol: float = ... - maxit: int = ... - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, int: int, int2: int, int3: int, double: float): ... - def computeDerivatives(self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def fjacfun(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def getDimension(self) -> int: ... - def initmu(self) -> None: ... - -class GTSurfaceTensionUtils: - @staticmethod - def mufun(systemInterface: jneqsim.thermo.system.SystemInterface, int: int, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray4: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - -class SurfaceTensionInterface: - def calcSurfaceTension(self, int: int, int2: int) -> float: ... - -class SurfaceTension(jneqsim.physicalproperties.interfaceproperties.InterfaceProperties, SurfaceTensionInterface): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcPureComponentSurfaceTension(self, int: int) -> float: ... - def calcSurfaceTension(self, int: int, int2: int) -> float: ... - def getComponentWithHighestBoilingpoint(self) -> int: ... - -class CDFTSurfaceTension(SurfaceTension): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcSurfaceTension(self, int: int, int2: int) -> float: ... - def getAttractiveRangeFactor(self) -> float: ... - def getNGrid(self) -> int: ... - def isUsePredictiveMode(self) -> bool: ... - def setAttractiveRangeFactor(self, double: float) -> None: ... - def setNGrid(self, int: int) -> None: ... - def setUsePredictiveMode(self, boolean: bool) -> None: ... - -class FirozabadiRamleyInterfaceTension(SurfaceTension): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcPureComponentSurfaceTension(self, int: int) -> float: ... - def calcSurfaceTension(self, int: int, int2: int) -> float: ... - -class GTSurfaceTension(SurfaceTension): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcSurfaceTension(self, int: int, int2: int) -> float: ... - @staticmethod - def solveFullDensityProfile(systemInterface: jneqsim.thermo.system.SystemInterface, int: int, int2: int) -> float: ... - @staticmethod - def solveWithRefcomp(systemInterface: jneqsim.thermo.system.SystemInterface, int: int, int2: int, int3: int) -> float: ... - -class GTSurfaceTensionSimple(SurfaceTension): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcInfluenceParameters(self) -> None: ... - def calcSurfaceTension(self, int: int, int2: int) -> float: ... - def getDmudn2(self) -> typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[float]]]: ... - def getInfluenceParameter(self, double: float, int: int) -> float: ... - def getMolarDensity(self, int: int) -> typing.MutableSequence[float]: ... - def getMolarDensityTotal(self) -> typing.MutableSequence[float]: ... - def getPressure(self) -> typing.MutableSequence[float]: ... - def getz(self) -> typing.MutableSequence[float]: ... - def setDmudn2(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[typing.MutableSequence[float]]], jpype.JArray]) -> None: ... - -class LGTSurfaceTension(SurfaceTension): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcSurfaceTension(self, int: int, int2: int) -> float: ... - def getMolarDensity(self, int: int) -> typing.MutableSequence[float]: ... - def getMolarDensityTotal(self) -> typing.MutableSequence[float]: ... - def getPressure(self) -> typing.MutableSequence[float]: ... - def getz(self) -> typing.MutableSequence[float]: ... - -class ParachorSurfaceTension(SurfaceTension): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcPureComponentSurfaceTension(self, int: int) -> float: ... - def calcSurfaceTension(self, int: int, int2: int) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.interfaceproperties.surfacetension")``. - - CDFTSurfaceTension: typing.Type[CDFTSurfaceTension] - FirozabadiRamleyInterfaceTension: typing.Type[FirozabadiRamleyInterfaceTension] - GTSurfaceTension: typing.Type[GTSurfaceTension] - GTSurfaceTensionFullGT: typing.Type[GTSurfaceTensionFullGT] - GTSurfaceTensionODE: typing.Type[GTSurfaceTensionODE] - GTSurfaceTensionSimple: typing.Type[GTSurfaceTensionSimple] - GTSurfaceTensionUtils: typing.Type[GTSurfaceTensionUtils] - LGTSurfaceTension: typing.Type[LGTSurfaceTension] - ParachorSurfaceTension: typing.Type[ParachorSurfaceTension] - SurfaceTension: typing.Type[SurfaceTension] - SurfaceTensionInterface: typing.Type[SurfaceTensionInterface] diff --git a/src/jneqsim/physicalproperties/methods/__init__.pyi b/src/jneqsim/physicalproperties/methods/__init__.pyi deleted file mode 100644 index 68b6c72c..00000000 --- a/src/jneqsim/physicalproperties/methods/__init__.pyi +++ /dev/null @@ -1,40 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import jneqsim.physicalproperties.methods.commonphasephysicalproperties -import jneqsim.physicalproperties.methods.gasphysicalproperties -import jneqsim.physicalproperties.methods.liquidphysicalproperties -import jneqsim.physicalproperties.methods.methodinterface -import jneqsim.physicalproperties.methods.solidphysicalproperties -import jneqsim.physicalproperties.system -import typing - - - -class PhysicalPropertyMethodInterface(java.lang.Cloneable, java.io.Serializable): - def clone(self) -> 'PhysicalPropertyMethodInterface': ... - def setPhase(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties) -> None: ... - def tuneModel(self, double: float, double2: float, double3: float) -> None: ... - -class PhysicalPropertyMethod(PhysicalPropertyMethodInterface): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def clone(self) -> 'PhysicalPropertyMethod': ... - def tuneModel(self, double: float, double2: float, double3: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods")``. - - PhysicalPropertyMethod: typing.Type[PhysicalPropertyMethod] - PhysicalPropertyMethodInterface: typing.Type[PhysicalPropertyMethodInterface] - commonphasephysicalproperties: jneqsim.physicalproperties.methods.commonphasephysicalproperties.__module_protocol__ - gasphysicalproperties: jneqsim.physicalproperties.methods.gasphysicalproperties.__module_protocol__ - liquidphysicalproperties: jneqsim.physicalproperties.methods.liquidphysicalproperties.__module_protocol__ - methodinterface: jneqsim.physicalproperties.methods.methodinterface.__module_protocol__ - solidphysicalproperties: jneqsim.physicalproperties.methods.solidphysicalproperties.__module_protocol__ diff --git a/src/jneqsim/physicalproperties/methods/commonphasephysicalproperties/__init__.pyi b/src/jneqsim/physicalproperties/methods/commonphasephysicalproperties/__init__.pyi deleted file mode 100644 index 535a6cfe..00000000 --- a/src/jneqsim/physicalproperties/methods/commonphasephysicalproperties/__init__.pyi +++ /dev/null @@ -1,28 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.physicalproperties.methods -import jneqsim.physicalproperties.methods.commonphasephysicalproperties.conductivity -import jneqsim.physicalproperties.methods.commonphasephysicalproperties.diffusivity -import jneqsim.physicalproperties.methods.commonphasephysicalproperties.viscosity -import jneqsim.physicalproperties.system -import typing - - - -class CommonPhysicalPropertyMethod(jneqsim.physicalproperties.methods.PhysicalPropertyMethod): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def setPhase(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.commonphasephysicalproperties")``. - - CommonPhysicalPropertyMethod: typing.Type[CommonPhysicalPropertyMethod] - conductivity: jneqsim.physicalproperties.methods.commonphasephysicalproperties.conductivity.__module_protocol__ - diffusivity: jneqsim.physicalproperties.methods.commonphasephysicalproperties.diffusivity.__module_protocol__ - viscosity: jneqsim.physicalproperties.methods.commonphasephysicalproperties.viscosity.__module_protocol__ diff --git a/src/jneqsim/physicalproperties/methods/commonphasephysicalproperties/conductivity/__init__.pyi b/src/jneqsim/physicalproperties/methods/commonphasephysicalproperties/conductivity/__init__.pyi deleted file mode 100644 index 9aa1a5ae..00000000 --- a/src/jneqsim/physicalproperties/methods/commonphasephysicalproperties/conductivity/__init__.pyi +++ /dev/null @@ -1,62 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.physicalproperties.methods.commonphasephysicalproperties -import jneqsim.physicalproperties.methods.methodinterface -import jneqsim.physicalproperties.system -import jneqsim.thermo -import typing - - - -class Conductivity(jneqsim.physicalproperties.methods.commonphasephysicalproperties.CommonPhysicalPropertyMethod, jneqsim.physicalproperties.methods.methodinterface.ConductivityInterface): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def clone(self) -> 'Conductivity': ... - -class CO2ConductivityMethod(Conductivity): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcConductivity(self) -> float: ... - -class ChungDenseConductivityMethod(Conductivity, jneqsim.thermo.ThermodynamicConstantsInterface): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcConductivity(self) -> float: ... - -class FrictionTheoryConductivityMethod(Conductivity, jneqsim.thermo.ThermodynamicConstantsInterface): - pureComponentConductivity: typing.MutableSequence[float] = ... - omegaCond: typing.MutableSequence[float] = ... - fc: typing.MutableSequence[float] = ... - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcConductivity(self) -> float: ... - -class HydrogenConductivityMethod(Conductivity): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcConductivity(self) -> float: ... - def clone(self) -> 'HydrogenConductivityMethod': ... - -class PFCTConductivityMethodMod86(Conductivity): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcConductivity(self) -> float: ... - def calcMixLPViscosity(self) -> float: ... - def getRefComponentConductivity(self, double: float, double2: float) -> float: ... - def getRefComponentViscosity(self, double: float, double2: float) -> float: ... - -class WaterConductivityMethod(Conductivity): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcConductivity(self) -> float: ... - def clone(self) -> 'WaterConductivityMethod': ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.commonphasephysicalproperties.conductivity")``. - - CO2ConductivityMethod: typing.Type[CO2ConductivityMethod] - ChungDenseConductivityMethod: typing.Type[ChungDenseConductivityMethod] - Conductivity: typing.Type[Conductivity] - FrictionTheoryConductivityMethod: typing.Type[FrictionTheoryConductivityMethod] - HydrogenConductivityMethod: typing.Type[HydrogenConductivityMethod] - PFCTConductivityMethodMod86: typing.Type[PFCTConductivityMethodMod86] - WaterConductivityMethod: typing.Type[WaterConductivityMethod] diff --git a/src/jneqsim/physicalproperties/methods/commonphasephysicalproperties/diffusivity/__init__.pyi b/src/jneqsim/physicalproperties/methods/commonphasephysicalproperties/diffusivity/__init__.pyi deleted file mode 100644 index 68d90647..00000000 --- a/src/jneqsim/physicalproperties/methods/commonphasephysicalproperties/diffusivity/__init__.pyi +++ /dev/null @@ -1,34 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.physicalproperties.methods.commonphasephysicalproperties -import jneqsim.physicalproperties.methods.methodinterface -import jneqsim.physicalproperties.system -import typing - - - -class Diffusivity(jneqsim.physicalproperties.methods.commonphasephysicalproperties.CommonPhysicalPropertyMethod, jneqsim.physicalproperties.methods.methodinterface.DiffusivityInterface): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcBinaryDiffusionCoefficient(self, int: int, int2: int, int3: int) -> float: ... - def calcDiffusionCoefficients(self, int: int, int2: int) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def calcEffectiveDiffusionCoefficients(self) -> None: ... - def clone(self) -> 'Diffusivity': ... - def getEffectiveDiffusionCoefficient(self, int: int) -> float: ... - def getFickBinaryDiffusionCoefficient(self, int: int, int2: int) -> float: ... - def getMaxwellStefanBinaryDiffusionCoefficient(self, int: int, int2: int) -> float: ... - -class CorrespondingStatesDiffusivity(Diffusivity): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcBinaryDiffusionCoefficient(self, int: int, int2: int, int3: int) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.commonphasephysicalproperties.diffusivity")``. - - CorrespondingStatesDiffusivity: typing.Type[CorrespondingStatesDiffusivity] - Diffusivity: typing.Type[Diffusivity] diff --git a/src/jneqsim/physicalproperties/methods/commonphasephysicalproperties/viscosity/__init__.pyi b/src/jneqsim/physicalproperties/methods/commonphasephysicalproperties/viscosity/__init__.pyi deleted file mode 100644 index 8dbfb2e0..00000000 --- a/src/jneqsim/physicalproperties/methods/commonphasephysicalproperties/viscosity/__init__.pyi +++ /dev/null @@ -1,128 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jpype -import jneqsim.physicalproperties.methods.commonphasephysicalproperties -import jneqsim.physicalproperties.methods.methodinterface -import jneqsim.physicalproperties.system -import jneqsim.thermo -import typing - - - -class Viscosity(jneqsim.physicalproperties.methods.commonphasephysicalproperties.CommonPhysicalPropertyMethod, jneqsim.physicalproperties.methods.methodinterface.ViscosityInterface): - pureComponentViscosity: typing.MutableSequence[float] = ... - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcPureComponentViscosity(self) -> None: ... - def clone(self) -> 'Viscosity': ... - def getPureComponentViscosity(self, int: int) -> float: ... - def getViscosityPressureCorrection(self, int: int) -> float: ... - -class CO2ViscosityMethod(Viscosity): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcViscosity(self) -> float: ... - -class FrictionTheoryViscosityMethod(Viscosity, jneqsim.thermo.ThermodynamicConstantsInterface): - pureComponentViscosity: typing.MutableSequence[float] = ... - Fc: typing.MutableSequence[float] = ... - omegaVisc: typing.MutableSequence[float] = ... - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcViscosity(self) -> float: ... - def getPureComponentViscosity(self, int: int) -> float: ... - def getRedKapa(self, double: float, double2: float) -> float: ... - def getRedKapr(self, double: float, double2: float) -> float: ... - def getRedKaprr(self, double: float, double2: float) -> float: ... - def getTBPviscosityCorrection(self) -> float: ... - def initChungPureComponentViscosity(self) -> None: ... - def setFrictionTheoryConstants(self, double: float, double2: float, double3: float, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], double6: float) -> None: ... - def setTBPviscosityCorrection(self, double: float) -> None: ... - def tuneModel(self, double: float, double2: float, double3: float) -> None: ... - -class KTAViscosityMethod(Viscosity): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcViscosity(self) -> float: ... - -class KTAViscosityMethodMod(Viscosity): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcViscosity(self) -> float: ... - -class LBCViscosityMethod(Viscosity): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcViscosity(self) -> float: ... - def clone(self) -> 'LBCViscosityMethod': ... - def getDenseContributionParameters(self) -> typing.MutableSequence[float]: ... - def getPureComponentViscosity(self, int: int) -> float: ... - def setDenseContributionParameter(self, int: int, double: float) -> None: ... - def setDenseContributionParameters(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - -class LeeViscosityMethod(Viscosity): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - @staticmethod - def calcLowPressureViscosity(double: float, double2: float) -> float: ... - @typing.overload - def calcViscosity(self) -> float: ... - @typing.overload - @staticmethod - def calcViscosity(double: float, double2: float, double3: float) -> float: ... - -class MethaneViscosityMethod(Viscosity): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcViscosity(self) -> float: ... - -class MuznyModViscosityMethod(Viscosity): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcViscosity(self) -> float: ... - -class MuznyViscosityMethod(Viscosity): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcViscosity(self) -> float: ... - -class PFCTViscosityMethod(Viscosity): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcViscosity(self) -> float: ... - def clone(self) -> 'PFCTViscosityMethod': ... - def getCspViscosityCorrectionFactors(self) -> typing.MutableSequence[float]: ... - def getPureComponentViscosity(self, int: int) -> float: ... - def getRefComponentViscosity(self, double: float, double2: float) -> float: ... - def setCspViscosityCorrectionFactor(self, int: int, double: float) -> None: ... - def setCspViscosityCorrectionFactors(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - -class PFCTViscosityMethodHeavyOil(Viscosity): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcViscosity(self) -> float: ... - def clone(self) -> 'PFCTViscosityMethodHeavyOil': ... - def getCspViscosityCorrectionFactors(self) -> typing.MutableSequence[float]: ... - def getRefComponentViscosity(self, double: float, double2: float) -> float: ... - def setCspViscosityCorrectionFactor(self, int: int, double: float) -> None: ... - def setCspViscosityCorrectionFactors(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - -class PFCTViscosityMethodMod86(Viscosity): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcViscosity(self) -> float: ... - def clone(self) -> 'PFCTViscosityMethodMod86': ... - def getCspViscosityCorrectionFactors(self) -> typing.MutableSequence[float]: ... - def getRefComponentViscosity(self, double: float, double2: float) -> float: ... - def setCspViscosityCorrectionFactor(self, int: int, double: float) -> None: ... - def setCspViscosityCorrectionFactors(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.commonphasephysicalproperties.viscosity")``. - - CO2ViscosityMethod: typing.Type[CO2ViscosityMethod] - FrictionTheoryViscosityMethod: typing.Type[FrictionTheoryViscosityMethod] - KTAViscosityMethod: typing.Type[KTAViscosityMethod] - KTAViscosityMethodMod: typing.Type[KTAViscosityMethodMod] - LBCViscosityMethod: typing.Type[LBCViscosityMethod] - LeeViscosityMethod: typing.Type[LeeViscosityMethod] - MethaneViscosityMethod: typing.Type[MethaneViscosityMethod] - MuznyModViscosityMethod: typing.Type[MuznyModViscosityMethod] - MuznyViscosityMethod: typing.Type[MuznyViscosityMethod] - PFCTViscosityMethod: typing.Type[PFCTViscosityMethod] - PFCTViscosityMethodHeavyOil: typing.Type[PFCTViscosityMethodHeavyOil] - PFCTViscosityMethodMod86: typing.Type[PFCTViscosityMethodMod86] - Viscosity: typing.Type[Viscosity] diff --git a/src/jneqsim/physicalproperties/methods/gasphysicalproperties/__init__.pyi b/src/jneqsim/physicalproperties/methods/gasphysicalproperties/__init__.pyi deleted file mode 100644 index 3d5a53ad..00000000 --- a/src/jneqsim/physicalproperties/methods/gasphysicalproperties/__init__.pyi +++ /dev/null @@ -1,33 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.physicalproperties.methods -import jneqsim.physicalproperties.methods.gasphysicalproperties.conductivity -import jneqsim.physicalproperties.methods.gasphysicalproperties.density -import jneqsim.physicalproperties.methods.gasphysicalproperties.diffusivity -import jneqsim.physicalproperties.methods.gasphysicalproperties.viscosity -import jneqsim.physicalproperties.system -import typing - - - -class GasPhysicalPropertyMethod(jneqsim.physicalproperties.methods.PhysicalPropertyMethod): - binaryMolecularDiameter: typing.MutableSequence[typing.MutableSequence[float]] = ... - binaryEnergyParameter: typing.MutableSequence[typing.MutableSequence[float]] = ... - binaryMolecularMass: typing.MutableSequence[typing.MutableSequence[float]] = ... - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def setPhase(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.gasphysicalproperties")``. - - GasPhysicalPropertyMethod: typing.Type[GasPhysicalPropertyMethod] - conductivity: jneqsim.physicalproperties.methods.gasphysicalproperties.conductivity.__module_protocol__ - density: jneqsim.physicalproperties.methods.gasphysicalproperties.density.__module_protocol__ - diffusivity: jneqsim.physicalproperties.methods.gasphysicalproperties.diffusivity.__module_protocol__ - viscosity: jneqsim.physicalproperties.methods.gasphysicalproperties.viscosity.__module_protocol__ diff --git a/src/jneqsim/physicalproperties/methods/gasphysicalproperties/conductivity/__init__.pyi b/src/jneqsim/physicalproperties/methods/gasphysicalproperties/conductivity/__init__.pyi deleted file mode 100644 index 1dceae9a..00000000 --- a/src/jneqsim/physicalproperties/methods/gasphysicalproperties/conductivity/__init__.pyi +++ /dev/null @@ -1,30 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.physicalproperties.methods.gasphysicalproperties -import jneqsim.physicalproperties.methods.methodinterface -import jneqsim.physicalproperties.system -import typing - - - -class Conductivity(jneqsim.physicalproperties.methods.gasphysicalproperties.GasPhysicalPropertyMethod, jneqsim.physicalproperties.methods.methodinterface.ConductivityInterface): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def clone(self) -> 'Conductivity': ... - -class ChungConductivityMethod(Conductivity): - pureComponentConductivity: typing.MutableSequence[float] = ... - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcConductivity(self) -> float: ... - def calcPureComponentConductivity(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.gasphysicalproperties.conductivity")``. - - ChungConductivityMethod: typing.Type[ChungConductivityMethod] - Conductivity: typing.Type[Conductivity] diff --git a/src/jneqsim/physicalproperties/methods/gasphysicalproperties/density/__init__.pyi b/src/jneqsim/physicalproperties/methods/gasphysicalproperties/density/__init__.pyi deleted file mode 100644 index 4aba4d2e..00000000 --- a/src/jneqsim/physicalproperties/methods/gasphysicalproperties/density/__init__.pyi +++ /dev/null @@ -1,24 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.physicalproperties.methods.gasphysicalproperties -import jneqsim.physicalproperties.methods.methodinterface -import jneqsim.physicalproperties.system -import typing - - - -class Density(jneqsim.physicalproperties.methods.gasphysicalproperties.GasPhysicalPropertyMethod, jneqsim.physicalproperties.methods.methodinterface.DensityInterface): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcDensity(self) -> float: ... - def clone(self) -> 'Density': ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.gasphysicalproperties.density")``. - - Density: typing.Type[Density] diff --git a/src/jneqsim/physicalproperties/methods/gasphysicalproperties/diffusivity/__init__.pyi b/src/jneqsim/physicalproperties/methods/gasphysicalproperties/diffusivity/__init__.pyi deleted file mode 100644 index abc00f39..00000000 --- a/src/jneqsim/physicalproperties/methods/gasphysicalproperties/diffusivity/__init__.pyi +++ /dev/null @@ -1,42 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.physicalproperties.methods.gasphysicalproperties -import jneqsim.physicalproperties.methods.methodinterface -import jneqsim.physicalproperties.system -import typing - - - -class Diffusivity(jneqsim.physicalproperties.methods.gasphysicalproperties.GasPhysicalPropertyMethod, jneqsim.physicalproperties.methods.methodinterface.DiffusivityInterface): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcBinaryDiffusionCoefficient(self, int: int, int2: int, int3: int) -> float: ... - def calcDiffusionCoefficients(self, int: int, int2: int) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def calcEffectiveDiffusionCoefficients(self) -> None: ... - def clone(self) -> 'Diffusivity': ... - def getEffectiveDiffusionCoefficient(self, int: int) -> float: ... - def getFickBinaryDiffusionCoefficient(self, int: int, int2: int) -> float: ... - def getMaxwellStefanBinaryDiffusionCoefficient(self, int: int, int2: int) -> float: ... - def isTemperatureInValidRange(self) -> bool: ... - def setEnableTemperatureWarnings(self, boolean: bool) -> None: ... - def setUseDiffusionLJOverride(self, boolean: bool) -> None: ... - -class FullerSchettlerGiddingsDiffusivity(Diffusivity): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcBinaryDiffusionCoefficient(self, int: int, int2: int, int3: int) -> float: ... - -class WilkeLeeDiffusivity(Diffusivity): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcBinaryDiffusionCoefficient(self, int: int, int2: int, int3: int) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.gasphysicalproperties.diffusivity")``. - - Diffusivity: typing.Type[Diffusivity] - FullerSchettlerGiddingsDiffusivity: typing.Type[FullerSchettlerGiddingsDiffusivity] - WilkeLeeDiffusivity: typing.Type[WilkeLeeDiffusivity] diff --git a/src/jneqsim/physicalproperties/methods/gasphysicalproperties/viscosity/__init__.pyi b/src/jneqsim/physicalproperties/methods/gasphysicalproperties/viscosity/__init__.pyi deleted file mode 100644 index 3f8a06f9..00000000 --- a/src/jneqsim/physicalproperties/methods/gasphysicalproperties/viscosity/__init__.pyi +++ /dev/null @@ -1,34 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.physicalproperties.methods.gasphysicalproperties -import jneqsim.physicalproperties.methods.methodinterface -import jneqsim.physicalproperties.system -import typing - - - -class Viscosity(jneqsim.physicalproperties.methods.gasphysicalproperties.GasPhysicalPropertyMethod, jneqsim.physicalproperties.methods.methodinterface.ViscosityInterface): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def clone(self) -> 'Viscosity': ... - -class ChungViscosityMethod(Viscosity): - pureComponentViscosity: typing.MutableSequence[float] = ... - relativeViscosity: typing.MutableSequence[float] = ... - Fc: typing.MutableSequence[float] = ... - omegaVisc: typing.MutableSequence[float] = ... - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcViscosity(self) -> float: ... - def getPureComponentViscosity(self, int: int) -> float: ... - def initChungPureComponentViscosity(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.gasphysicalproperties.viscosity")``. - - ChungViscosityMethod: typing.Type[ChungViscosityMethod] - Viscosity: typing.Type[Viscosity] diff --git a/src/jneqsim/physicalproperties/methods/liquidphysicalproperties/__init__.pyi b/src/jneqsim/physicalproperties/methods/liquidphysicalproperties/__init__.pyi deleted file mode 100644 index a6846849..00000000 --- a/src/jneqsim/physicalproperties/methods/liquidphysicalproperties/__init__.pyi +++ /dev/null @@ -1,30 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.physicalproperties.methods -import jneqsim.physicalproperties.methods.liquidphysicalproperties.conductivity -import jneqsim.physicalproperties.methods.liquidphysicalproperties.density -import jneqsim.physicalproperties.methods.liquidphysicalproperties.diffusivity -import jneqsim.physicalproperties.methods.liquidphysicalproperties.viscosity -import jneqsim.physicalproperties.system -import typing - - - -class LiquidPhysicalPropertyMethod(jneqsim.physicalproperties.methods.PhysicalPropertyMethod): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def setPhase(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.liquidphysicalproperties")``. - - LiquidPhysicalPropertyMethod: typing.Type[LiquidPhysicalPropertyMethod] - conductivity: jneqsim.physicalproperties.methods.liquidphysicalproperties.conductivity.__module_protocol__ - density: jneqsim.physicalproperties.methods.liquidphysicalproperties.density.__module_protocol__ - diffusivity: jneqsim.physicalproperties.methods.liquidphysicalproperties.diffusivity.__module_protocol__ - viscosity: jneqsim.physicalproperties.methods.liquidphysicalproperties.viscosity.__module_protocol__ diff --git a/src/jneqsim/physicalproperties/methods/liquidphysicalproperties/conductivity/__init__.pyi b/src/jneqsim/physicalproperties/methods/liquidphysicalproperties/conductivity/__init__.pyi deleted file mode 100644 index 927448c6..00000000 --- a/src/jneqsim/physicalproperties/methods/liquidphysicalproperties/conductivity/__init__.pyi +++ /dev/null @@ -1,38 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.physicalproperties.methods.liquidphysicalproperties -import jneqsim.physicalproperties.methods.methodinterface -import jneqsim.physicalproperties.system -import typing - - - -class Conductivity(jneqsim.physicalproperties.methods.liquidphysicalproperties.LiquidPhysicalPropertyMethod, jneqsim.physicalproperties.methods.methodinterface.ConductivityInterface): - pureComponentConductivity: typing.MutableSequence[float] = ... - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcConductivity(self) -> float: ... - def calcPureComponentConductivity(self) -> None: ... - def clone(self) -> 'Conductivity': ... - -class FilippovConductivityMethod(jneqsim.physicalproperties.methods.liquidphysicalproperties.LiquidPhysicalPropertyMethod, jneqsim.physicalproperties.methods.methodinterface.ConductivityInterface): - pureComponentConductivity: typing.MutableSequence[float] = ... - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcConductivity(self) -> float: ... - def calcPureComponentConductivity(self) -> None: ... - def clone(self) -> 'FilippovConductivityMethod': ... - def getFilippovCoefficient(self) -> float: ... - def isUsePressureCorrection(self) -> bool: ... - def setFilippovCoefficient(self, double: float) -> None: ... - def setUsePressureCorrection(self, boolean: bool) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.liquidphysicalproperties.conductivity")``. - - Conductivity: typing.Type[Conductivity] - FilippovConductivityMethod: typing.Type[FilippovConductivityMethod] diff --git a/src/jneqsim/physicalproperties/methods/liquidphysicalproperties/density/__init__.pyi b/src/jneqsim/physicalproperties/methods/liquidphysicalproperties/density/__init__.pyi deleted file mode 100644 index 043acb34..00000000 --- a/src/jneqsim/physicalproperties/methods/liquidphysicalproperties/density/__init__.pyi +++ /dev/null @@ -1,46 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.physicalproperties.methods.liquidphysicalproperties -import jneqsim.physicalproperties.methods.methodinterface -import jneqsim.physicalproperties.system -import typing - - - -class Costald(jneqsim.physicalproperties.methods.liquidphysicalproperties.LiquidPhysicalPropertyMethod, jneqsim.physicalproperties.methods.methodinterface.DensityInterface): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcDensity(self) -> float: ... - def clone(self) -> 'Costald': ... - def isUsePolarCorrection(self) -> bool: ... - def setUsePolarCorrection(self, boolean: bool) -> None: ... - -class Density(jneqsim.physicalproperties.methods.liquidphysicalproperties.LiquidPhysicalPropertyMethod, jneqsim.physicalproperties.methods.methodinterface.DensityInterface): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcDensity(self) -> float: ... - def clone(self) -> 'Density': ... - -class Rackett(jneqsim.physicalproperties.methods.liquidphysicalproperties.LiquidPhysicalPropertyMethod, jneqsim.physicalproperties.methods.methodinterface.DensityInterface): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcDensity(self) -> float: ... - def clone(self) -> 'Rackett': ... - -class Water(jneqsim.physicalproperties.methods.liquidphysicalproperties.LiquidPhysicalPropertyMethod, jneqsim.physicalproperties.methods.methodinterface.DensityInterface): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcDensity(self) -> float: ... - @staticmethod - def calculatePureWaterDensity(double: float, double2: float) -> float: ... - def clone(self) -> 'Water': ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.liquidphysicalproperties.density")``. - - Costald: typing.Type[Costald] - Density: typing.Type[Density] - Rackett: typing.Type[Rackett] - Water: typing.Type[Water] diff --git a/src/jneqsim/physicalproperties/methods/liquidphysicalproperties/diffusivity/__init__.pyi b/src/jneqsim/physicalproperties/methods/liquidphysicalproperties/diffusivity/__init__.pyi deleted file mode 100644 index a83d3d46..00000000 --- a/src/jneqsim/physicalproperties/methods/liquidphysicalproperties/diffusivity/__init__.pyi +++ /dev/null @@ -1,113 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.physicalproperties.system -import jneqsim.thermo.phase -import typing - - - -class DiffusivityModelSelector: - @staticmethod - def createAutoSelectedModel(physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties) -> 'Diffusivity': ... - @staticmethod - def createModel(physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties, diffusivityModelType: 'DiffusivityModelSelector.DiffusivityModelType') -> 'Diffusivity': ... - @staticmethod - def getModelSelectionReason(phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> java.lang.String: ... - @staticmethod - def selectOptimalModel(phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> 'DiffusivityModelSelector.DiffusivityModelType': ... - class DiffusivityModelType(java.lang.Enum['DiffusivityModelSelector.DiffusivityModelType']): - SIDDIQI_LUCAS: typing.ClassVar['DiffusivityModelSelector.DiffusivityModelType'] = ... - HAYDUK_MINHAS: typing.ClassVar['DiffusivityModelSelector.DiffusivityModelType'] = ... - WILKE_CHANG: typing.ClassVar['DiffusivityModelSelector.DiffusivityModelType'] = ... - TYN_CALUS: typing.ClassVar['DiffusivityModelSelector.DiffusivityModelType'] = ... - HIGH_PRESSURE_CORRECTED: typing.ClassVar['DiffusivityModelSelector.DiffusivityModelType'] = ... - AMINE: typing.ClassVar['DiffusivityModelSelector.DiffusivityModelType'] = ... - CO2_WATER: typing.ClassVar['DiffusivityModelSelector.DiffusivityModelType'] = ... - CORRESPONDING_STATES: typing.ClassVar['DiffusivityModelSelector.DiffusivityModelType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'DiffusivityModelSelector.DiffusivityModelType': ... - @staticmethod - def values() -> typing.MutableSequence['DiffusivityModelSelector.DiffusivityModelType']: ... - -class Diffusivity: ... - -class CO2water(Diffusivity): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcBinaryDiffusionCoefficient(self, int: int, int2: int, int3: int) -> float: ... - -class HaydukMinhasDiffusivity(Diffusivity): - @typing.overload - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - @typing.overload - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties, solventType: 'HaydukMinhasDiffusivity.SolventType'): ... - def calcBinaryDiffusionCoefficient(self, int: int, int2: int, int3: int) -> float: ... - def calcDiffusionCoefficients(self, int: int, int2: int) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getSolventType(self) -> 'HaydukMinhasDiffusivity.SolventType': ... - def setSolventType(self, solventType: 'HaydukMinhasDiffusivity.SolventType') -> None: ... - class SolventType(java.lang.Enum['HaydukMinhasDiffusivity.SolventType']): - PARAFFIN: typing.ClassVar['HaydukMinhasDiffusivity.SolventType'] = ... - AQUEOUS: typing.ClassVar['HaydukMinhasDiffusivity.SolventType'] = ... - AUTO: typing.ClassVar['HaydukMinhasDiffusivity.SolventType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'HaydukMinhasDiffusivity.SolventType': ... - @staticmethod - def values() -> typing.MutableSequence['HaydukMinhasDiffusivity.SolventType']: ... - -class HighPressureDiffusivity(Diffusivity): - @typing.overload - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - @typing.overload - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties, diffusivity: Diffusivity): ... - def calcBinaryDiffusionCoefficient(self, int: int, int2: int, int3: int) -> float: ... - def calcDiffusionCoefficients(self, int: int, int2: int) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getPressureCorrectionFactor(self) -> float: ... - def setBaseDiffusivityModel(self, diffusivity: Diffusivity) -> None: ... - -class SiddiqiLucasMethod(Diffusivity): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcBinaryDiffusionCoefficient(self, int: int, int2: int, int3: int) -> float: ... - def setAutoSelectCorrelation(self, boolean: bool) -> None: ... - -class TynCalusDiffusivity(Diffusivity): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcBinaryDiffusionCoefficient(self, int: int, int2: int, int3: int) -> float: ... - -class WilkeChangDiffusivity(Diffusivity): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcBinaryDiffusionCoefficient(self, int: int, int2: int, int3: int) -> float: ... - -class AmineDiffusivity(SiddiqiLucasMethod): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcBinaryDiffusionCoefficient(self, int: int, int2: int, int3: int) -> float: ... - def calcDiffusionCoefficients(self, int: int, int2: int) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def calcEffectiveDiffusionCoefficients(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.liquidphysicalproperties.diffusivity")``. - - AmineDiffusivity: typing.Type[AmineDiffusivity] - CO2water: typing.Type[CO2water] - Diffusivity: typing.Type[Diffusivity] - DiffusivityModelSelector: typing.Type[DiffusivityModelSelector] - HaydukMinhasDiffusivity: typing.Type[HaydukMinhasDiffusivity] - HighPressureDiffusivity: typing.Type[HighPressureDiffusivity] - SiddiqiLucasMethod: typing.Type[SiddiqiLucasMethod] - TynCalusDiffusivity: typing.Type[TynCalusDiffusivity] - WilkeChangDiffusivity: typing.Type[WilkeChangDiffusivity] diff --git a/src/jneqsim/physicalproperties/methods/liquidphysicalproperties/viscosity/__init__.pyi b/src/jneqsim/physicalproperties/methods/liquidphysicalproperties/viscosity/__init__.pyi deleted file mode 100644 index 9e7258d7..00000000 --- a/src/jneqsim/physicalproperties/methods/liquidphysicalproperties/viscosity/__init__.pyi +++ /dev/null @@ -1,55 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.physicalproperties.methods.liquidphysicalproperties -import jneqsim.physicalproperties.methods.methodinterface -import jneqsim.physicalproperties.system -import typing - - - -class Viscosity(jneqsim.physicalproperties.methods.liquidphysicalproperties.LiquidPhysicalPropertyMethod, jneqsim.physicalproperties.methods.methodinterface.ViscosityInterface): - pureComponentViscosity: typing.MutableSequence[float] = ... - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcPureComponentViscosity(self) -> None: ... - def calcViscosity(self) -> float: ... - def clone(self) -> 'Viscosity': ... - def getPureComponentViscosity(self, int: int) -> float: ... - def getViscosityPressureCorrection(self, int: int) -> float: ... - -class AmineViscosity(Viscosity): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcViscosity(self) -> float: ... - class AmineType(java.lang.Enum['AmineViscosity.AmineType']): - MEA: typing.ClassVar['AmineViscosity.AmineType'] = ... - DEA: typing.ClassVar['AmineViscosity.AmineType'] = ... - MDEA: typing.ClassVar['AmineViscosity.AmineType'] = ... - AMDEA: typing.ClassVar['AmineViscosity.AmineType'] = ... - UNKNOWN: typing.ClassVar['AmineViscosity.AmineType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AmineViscosity.AmineType': ... - @staticmethod - def values() -> typing.MutableSequence['AmineViscosity.AmineType']: ... - -class Water(Viscosity): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcViscosity(self) -> float: ... - def clone(self) -> 'Water': ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.liquidphysicalproperties.viscosity")``. - - AmineViscosity: typing.Type[AmineViscosity] - Viscosity: typing.Type[Viscosity] - Water: typing.Type[Water] diff --git a/src/jneqsim/physicalproperties/methods/methodinterface/__init__.pyi b/src/jneqsim/physicalproperties/methods/methodinterface/__init__.pyi deleted file mode 100644 index 6e22bfa4..00000000 --- a/src/jneqsim/physicalproperties/methods/methodinterface/__init__.pyi +++ /dev/null @@ -1,43 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.physicalproperties.methods -import jneqsim.thermo -import typing - - - -class ConductivityInterface(jneqsim.thermo.ThermodynamicConstantsInterface, jneqsim.physicalproperties.methods.PhysicalPropertyMethodInterface): - def calcConductivity(self) -> float: ... - def clone(self) -> 'ConductivityInterface': ... - -class DensityInterface(jneqsim.thermo.ThermodynamicConstantsInterface, jneqsim.physicalproperties.methods.PhysicalPropertyMethodInterface): - def calcDensity(self) -> float: ... - def clone(self) -> 'DensityInterface': ... - -class DiffusivityInterface(jneqsim.thermo.ThermodynamicConstantsInterface, jneqsim.physicalproperties.methods.PhysicalPropertyMethodInterface): - def calcBinaryDiffusionCoefficient(self, int: int, int2: int, int3: int) -> float: ... - def calcDiffusionCoefficients(self, int: int, int2: int) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def calcEffectiveDiffusionCoefficients(self) -> None: ... - def clone(self) -> 'DiffusivityInterface': ... - def getEffectiveDiffusionCoefficient(self, int: int) -> float: ... - def getFickBinaryDiffusionCoefficient(self, int: int, int2: int) -> float: ... - def getMaxwellStefanBinaryDiffusionCoefficient(self, int: int, int2: int) -> float: ... - -class ViscosityInterface(jneqsim.physicalproperties.methods.PhysicalPropertyMethodInterface): - def calcViscosity(self) -> float: ... - def clone(self) -> 'ViscosityInterface': ... - def getPureComponentViscosity(self, int: int) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.methodinterface")``. - - ConductivityInterface: typing.Type[ConductivityInterface] - DensityInterface: typing.Type[DensityInterface] - DiffusivityInterface: typing.Type[DiffusivityInterface] - ViscosityInterface: typing.Type[ViscosityInterface] diff --git a/src/jneqsim/physicalproperties/methods/solidphysicalproperties/__init__.pyi b/src/jneqsim/physicalproperties/methods/solidphysicalproperties/__init__.pyi deleted file mode 100644 index 2b1af6e3..00000000 --- a/src/jneqsim/physicalproperties/methods/solidphysicalproperties/__init__.pyi +++ /dev/null @@ -1,30 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.physicalproperties.methods -import jneqsim.physicalproperties.methods.solidphysicalproperties.conductivity -import jneqsim.physicalproperties.methods.solidphysicalproperties.density -import jneqsim.physicalproperties.methods.solidphysicalproperties.diffusivity -import jneqsim.physicalproperties.methods.solidphysicalproperties.viscosity -import jneqsim.physicalproperties.system -import typing - - - -class SolidPhysicalPropertyMethod(jneqsim.physicalproperties.methods.PhysicalPropertyMethod): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def setPhase(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.solidphysicalproperties")``. - - SolidPhysicalPropertyMethod: typing.Type[SolidPhysicalPropertyMethod] - conductivity: jneqsim.physicalproperties.methods.solidphysicalproperties.conductivity.__module_protocol__ - density: jneqsim.physicalproperties.methods.solidphysicalproperties.density.__module_protocol__ - diffusivity: jneqsim.physicalproperties.methods.solidphysicalproperties.diffusivity.__module_protocol__ - viscosity: jneqsim.physicalproperties.methods.solidphysicalproperties.viscosity.__module_protocol__ diff --git a/src/jneqsim/physicalproperties/methods/solidphysicalproperties/conductivity/__init__.pyi b/src/jneqsim/physicalproperties/methods/solidphysicalproperties/conductivity/__init__.pyi deleted file mode 100644 index c825dc55..00000000 --- a/src/jneqsim/physicalproperties/methods/solidphysicalproperties/conductivity/__init__.pyi +++ /dev/null @@ -1,24 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.physicalproperties.methods.methodinterface -import jneqsim.physicalproperties.methods.solidphysicalproperties -import jneqsim.physicalproperties.system -import typing - - - -class Conductivity(jneqsim.physicalproperties.methods.solidphysicalproperties.SolidPhysicalPropertyMethod, jneqsim.physicalproperties.methods.methodinterface.ConductivityInterface): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcConductivity(self) -> float: ... - def clone(self) -> 'Conductivity': ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.solidphysicalproperties.conductivity")``. - - Conductivity: typing.Type[Conductivity] diff --git a/src/jneqsim/physicalproperties/methods/solidphysicalproperties/density/__init__.pyi b/src/jneqsim/physicalproperties/methods/solidphysicalproperties/density/__init__.pyi deleted file mode 100644 index b040be27..00000000 --- a/src/jneqsim/physicalproperties/methods/solidphysicalproperties/density/__init__.pyi +++ /dev/null @@ -1,24 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.physicalproperties.methods.methodinterface -import jneqsim.physicalproperties.methods.solidphysicalproperties -import jneqsim.physicalproperties.system -import typing - - - -class Density(jneqsim.physicalproperties.methods.solidphysicalproperties.SolidPhysicalPropertyMethod, jneqsim.physicalproperties.methods.methodinterface.DensityInterface): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcDensity(self) -> float: ... - def clone(self) -> 'Density': ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.solidphysicalproperties.density")``. - - Density: typing.Type[Density] diff --git a/src/jneqsim/physicalproperties/methods/solidphysicalproperties/diffusivity/__init__.pyi b/src/jneqsim/physicalproperties/methods/solidphysicalproperties/diffusivity/__init__.pyi deleted file mode 100644 index 4a643c08..00000000 --- a/src/jneqsim/physicalproperties/methods/solidphysicalproperties/diffusivity/__init__.pyi +++ /dev/null @@ -1,29 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.physicalproperties.methods.methodinterface -import jneqsim.physicalproperties.methods.solidphysicalproperties -import jneqsim.physicalproperties.system -import typing - - - -class Diffusivity(jneqsim.physicalproperties.methods.solidphysicalproperties.SolidPhysicalPropertyMethod, jneqsim.physicalproperties.methods.methodinterface.DiffusivityInterface): - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcBinaryDiffusionCoefficient(self, int: int, int2: int, int3: int) -> float: ... - def calcDiffusionCoefficients(self, int: int, int2: int) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def calcEffectiveDiffusionCoefficients(self) -> None: ... - def clone(self) -> 'Diffusivity': ... - def getEffectiveDiffusionCoefficient(self, int: int) -> float: ... - def getFickBinaryDiffusionCoefficient(self, int: int, int2: int) -> float: ... - def getMaxwellStefanBinaryDiffusionCoefficient(self, int: int, int2: int) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.solidphysicalproperties.diffusivity")``. - - Diffusivity: typing.Type[Diffusivity] diff --git a/src/jneqsim/physicalproperties/methods/solidphysicalproperties/viscosity/__init__.pyi b/src/jneqsim/physicalproperties/methods/solidphysicalproperties/viscosity/__init__.pyi deleted file mode 100644 index 05e66fcd..00000000 --- a/src/jneqsim/physicalproperties/methods/solidphysicalproperties/viscosity/__init__.pyi +++ /dev/null @@ -1,28 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.physicalproperties.methods.methodinterface -import jneqsim.physicalproperties.methods.solidphysicalproperties -import jneqsim.physicalproperties.system -import typing - - - -class Viscosity(jneqsim.physicalproperties.methods.solidphysicalproperties.SolidPhysicalPropertyMethod, jneqsim.physicalproperties.methods.methodinterface.ViscosityInterface): - pureComponentViscosity: typing.MutableSequence[float] = ... - def __init__(self, physicalProperties: jneqsim.physicalproperties.system.PhysicalProperties): ... - def calcPureComponentViscosity(self) -> None: ... - def calcViscosity(self) -> float: ... - def clone(self) -> 'Viscosity': ... - def getPureComponentViscosity(self, int: int) -> float: ... - def getViscosityPressureCorrection(self, int: int) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.methods.solidphysicalproperties.viscosity")``. - - Viscosity: typing.Type[Viscosity] diff --git a/src/jneqsim/physicalproperties/mixingrule/__init__.pyi b/src/jneqsim/physicalproperties/mixingrule/__init__.pyi deleted file mode 100644 index 47abd115..00000000 --- a/src/jneqsim/physicalproperties/mixingrule/__init__.pyi +++ /dev/null @@ -1,35 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.thermo -import jneqsim.thermo.phase -import typing - - - -class PhysicalPropertyMixingRuleInterface(java.lang.Cloneable): - def clone(self) -> 'PhysicalPropertyMixingRuleInterface': ... - def getViscosityGij(self, int: int, int2: int) -> float: ... - def initMixingRules(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... - def setViscosityGij(self, double: float, int: int, int2: int) -> None: ... - -class PhysicalPropertyMixingRule(PhysicalPropertyMixingRuleInterface, jneqsim.thermo.ThermodynamicConstantsInterface): - Gij: typing.MutableSequence[typing.MutableSequence[float]] = ... - def __init__(self): ... - def clone(self) -> 'PhysicalPropertyMixingRule': ... - def getPhysicalPropertyMixingRule(self) -> PhysicalPropertyMixingRuleInterface: ... - def getViscosityGij(self, int: int, int2: int) -> float: ... - def initMixingRules(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... - def setViscosityGij(self, double: float, int: int, int2: int) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.mixingrule")``. - - PhysicalPropertyMixingRule: typing.Type[PhysicalPropertyMixingRule] - PhysicalPropertyMixingRuleInterface: typing.Type[PhysicalPropertyMixingRuleInterface] diff --git a/src/jneqsim/physicalproperties/system/__init__.pyi b/src/jneqsim/physicalproperties/system/__init__.pyi deleted file mode 100644 index 2532f990..00000000 --- a/src/jneqsim/physicalproperties/system/__init__.pyi +++ /dev/null @@ -1,125 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.physicalproperties -import jneqsim.physicalproperties.methods.methodinterface -import jneqsim.physicalproperties.mixingrule -import jneqsim.physicalproperties.system.commonphasephysicalproperties -import jneqsim.physicalproperties.system.gasphysicalproperties -import jneqsim.physicalproperties.system.liquidphysicalproperties -import jneqsim.physicalproperties.system.solidphysicalproperties -import jneqsim.thermo -import jneqsim.thermo.phase -import typing - - - -class PhysicalProperties(java.lang.Cloneable, jneqsim.thermo.ThermodynamicConstantsInterface): - conductivityCalc: jneqsim.physicalproperties.methods.methodinterface.ConductivityInterface = ... - viscosityCalc: jneqsim.physicalproperties.methods.methodinterface.ViscosityInterface = ... - diffusivityCalc: jneqsim.physicalproperties.methods.methodinterface.DiffusivityInterface = ... - densityCalc: jneqsim.physicalproperties.methods.methodinterface.DensityInterface = ... - kinematicViscosity: float = ... - density: float = ... - viscosity: float = ... - conductivity: float = ... - @typing.overload - def __init__(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface): ... - @typing.overload - def __init__(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int): ... - def calcDensity(self) -> float: ... - def calcEffectiveDiffusionCoefficients(self) -> None: ... - def calcKinematicViscosity(self) -> float: ... - def clone(self) -> 'PhysicalProperties': ... - def getConductivity(self) -> float: ... - def getConductivityModel(self) -> jneqsim.physicalproperties.methods.methodinterface.ConductivityInterface: ... - def getCspViscosityCorrectionFactors(self) -> typing.MutableSequence[float]: ... - def getCspViscosityParameters(self) -> typing.MutableSequence[float]: ... - def getDensity(self) -> float: ... - @typing.overload - def getDiffusionCoefficient(self, int: int, int2: int) -> float: ... - @typing.overload - def getDiffusionCoefficient(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getEffectiveDiffusionCoefficient(self, int: int) -> float: ... - @typing.overload - def getEffectiveDiffusionCoefficient(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getEffectiveSchmidtNumber(self, int: int) -> float: ... - def getFickDiffusionCoefficient(self, int: int, int2: int) -> float: ... - def getKinematicViscosity(self) -> float: ... - def getLbcParameters(self) -> typing.MutableSequence[float]: ... - def getMixingRule(self) -> jneqsim.physicalproperties.mixingrule.PhysicalPropertyMixingRuleInterface: ... - def getPhase(self) -> jneqsim.thermo.phase.PhaseInterface: ... - def getPureComponentViscosity(self, int: int) -> float: ... - def getViscosity(self) -> float: ... - def getViscosityModel(self) -> jneqsim.physicalproperties.methods.methodinterface.ViscosityInterface: ... - def getViscosityOfWaxyOil(self, double: float, double2: float) -> float: ... - def getWaxViscosityParameter(self) -> typing.MutableSequence[float]: ... - @typing.overload - def init(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... - @typing.overload - def init(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def init(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, physicalPropertyType: jneqsim.physicalproperties.PhysicalPropertyType) -> None: ... - def isLBCViscosityModel(self) -> bool: ... - def isPFCTViscosityModel(self) -> bool: ... - def setBinaryDiffusionCoefficientMethod(self, int: int) -> None: ... - def setConductivityModel(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setCspViscosityCorrectionFactor(self, int: int, double: float) -> None: ... - def setCspViscosityCorrectionFactors(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setCspViscosityParameter(self, int: int, double: float) -> None: ... - def setCspViscosityParameters(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setDensityModel(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setDiffusionCoefficientModel(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setLbcParameter(self, int: int, double: float) -> None: ... - def setLbcParameters(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setMixingRule(self, physicalPropertyMixingRuleInterface: jneqsim.physicalproperties.mixingrule.PhysicalPropertyMixingRuleInterface) -> None: ... - def setMixingRuleNull(self) -> None: ... - def setMulticomponentDiffusionMethod(self, int: int) -> None: ... - def setPhase(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... - def setPhases(self) -> None: ... - def setViscosityModel(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setWaxViscosityParameter(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def setWaxViscosityParameter(self, int: int, double: float) -> None: ... - -class PhysicalPropertyModel(java.lang.Enum['PhysicalPropertyModel']): - DEFAULT: typing.ClassVar['PhysicalPropertyModel'] = ... - WATER: typing.ClassVar['PhysicalPropertyModel'] = ... - GLYCOL: typing.ClassVar['PhysicalPropertyModel'] = ... - AMINE: typing.ClassVar['PhysicalPropertyModel'] = ... - CO2WATER: typing.ClassVar['PhysicalPropertyModel'] = ... - BASIC: typing.ClassVar['PhysicalPropertyModel'] = ... - SALT_WATER: typing.ClassVar['PhysicalPropertyModel'] = ... - @staticmethod - def byName(string: typing.Union[java.lang.String, str]) -> 'PhysicalPropertyModel': ... - @staticmethod - def byValue(int: int) -> 'PhysicalPropertyModel': ... - def getValue(self) -> int: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PhysicalPropertyModel': ... - @staticmethod - def values() -> typing.MutableSequence['PhysicalPropertyModel']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.system")``. - - PhysicalProperties: typing.Type[PhysicalProperties] - PhysicalPropertyModel: typing.Type[PhysicalPropertyModel] - commonphasephysicalproperties: jneqsim.physicalproperties.system.commonphasephysicalproperties.__module_protocol__ - gasphysicalproperties: jneqsim.physicalproperties.system.gasphysicalproperties.__module_protocol__ - liquidphysicalproperties: jneqsim.physicalproperties.system.liquidphysicalproperties.__module_protocol__ - solidphysicalproperties: jneqsim.physicalproperties.system.solidphysicalproperties.__module_protocol__ diff --git a/src/jneqsim/physicalproperties/system/commonphasephysicalproperties/__init__.pyi b/src/jneqsim/physicalproperties/system/commonphasephysicalproperties/__init__.pyi deleted file mode 100644 index 2eef4c1f..00000000 --- a/src/jneqsim/physicalproperties/system/commonphasephysicalproperties/__init__.pyi +++ /dev/null @@ -1,21 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.physicalproperties.system -import jneqsim.thermo.phase -import typing - - - -class DefaultPhysicalProperties(jneqsim.physicalproperties.system.PhysicalProperties): - def __init__(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int): ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.system.commonphasephysicalproperties")``. - - DefaultPhysicalProperties: typing.Type[DefaultPhysicalProperties] diff --git a/src/jneqsim/physicalproperties/system/gasphysicalproperties/__init__.pyi b/src/jneqsim/physicalproperties/system/gasphysicalproperties/__init__.pyi deleted file mode 100644 index 06ed955d..00000000 --- a/src/jneqsim/physicalproperties/system/gasphysicalproperties/__init__.pyi +++ /dev/null @@ -1,30 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.physicalproperties.system -import jneqsim.thermo.phase -import typing - - - -class GasPhysicalProperties(jneqsim.physicalproperties.system.PhysicalProperties): - def __init__(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int): ... - def clone(self) -> 'GasPhysicalProperties': ... - -class AirPhysicalProperties(GasPhysicalProperties): - def __init__(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int): ... - -class NaturalGasPhysicalProperties(GasPhysicalProperties): - def __init__(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int): ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.system.gasphysicalproperties")``. - - AirPhysicalProperties: typing.Type[AirPhysicalProperties] - GasPhysicalProperties: typing.Type[GasPhysicalProperties] - NaturalGasPhysicalProperties: typing.Type[NaturalGasPhysicalProperties] diff --git a/src/jneqsim/physicalproperties/system/liquidphysicalproperties/__init__.pyi b/src/jneqsim/physicalproperties/system/liquidphysicalproperties/__init__.pyi deleted file mode 100644 index 01620630..00000000 --- a/src/jneqsim/physicalproperties/system/liquidphysicalproperties/__init__.pyi +++ /dev/null @@ -1,43 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.physicalproperties.system -import jneqsim.thermo.phase -import typing - - - -class CO2waterPhysicalProperties(jneqsim.physicalproperties.system.PhysicalProperties): - def __init__(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int): ... - def clone(self) -> 'CO2waterPhysicalProperties': ... - -class LiquidPhysicalProperties(jneqsim.physicalproperties.system.PhysicalProperties): - def __init__(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int): ... - def clone(self) -> 'LiquidPhysicalProperties': ... - -class AminePhysicalProperties(LiquidPhysicalProperties): - def __init__(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int): ... - -class GlycolPhysicalProperties(LiquidPhysicalProperties): - def __init__(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int): ... - -class WaterPhysicalProperties(LiquidPhysicalProperties): - def __init__(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int): ... - -class SaltWaterPhysicalProperties(WaterPhysicalProperties): - def __init__(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int): ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.system.liquidphysicalproperties")``. - - AminePhysicalProperties: typing.Type[AminePhysicalProperties] - CO2waterPhysicalProperties: typing.Type[CO2waterPhysicalProperties] - GlycolPhysicalProperties: typing.Type[GlycolPhysicalProperties] - LiquidPhysicalProperties: typing.Type[LiquidPhysicalProperties] - SaltWaterPhysicalProperties: typing.Type[SaltWaterPhysicalProperties] - WaterPhysicalProperties: typing.Type[WaterPhysicalProperties] diff --git a/src/jneqsim/physicalproperties/system/solidphysicalproperties/__init__.pyi b/src/jneqsim/physicalproperties/system/solidphysicalproperties/__init__.pyi deleted file mode 100644 index 15663403..00000000 --- a/src/jneqsim/physicalproperties/system/solidphysicalproperties/__init__.pyi +++ /dev/null @@ -1,21 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.physicalproperties.system -import jneqsim.thermo.phase -import typing - - - -class SolidPhysicalProperties(jneqsim.physicalproperties.system.PhysicalProperties): - def __init__(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface): ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.system.solidphysicalproperties")``. - - SolidPhysicalProperties: typing.Type[SolidPhysicalProperties] diff --git a/src/jneqsim/physicalproperties/util/__init__.pyi b/src/jneqsim/physicalproperties/util/__init__.pyi deleted file mode 100644 index b370d2ff..00000000 --- a/src/jneqsim/physicalproperties/util/__init__.pyi +++ /dev/null @@ -1,15 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.physicalproperties.util.parameterfitting -import typing - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.util")``. - - parameterfitting: jneqsim.physicalproperties.util.parameterfitting.__module_protocol__ diff --git a/src/jneqsim/physicalproperties/util/parameterfitting/__init__.pyi b/src/jneqsim/physicalproperties/util/parameterfitting/__init__.pyi deleted file mode 100644 index 8472550e..00000000 --- a/src/jneqsim/physicalproperties/util/parameterfitting/__init__.pyi +++ /dev/null @@ -1,15 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting -import typing - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.util.parameterfitting")``. - - purecomponentparameterfitting: jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting.__module_protocol__ diff --git a/src/jneqsim/physicalproperties/util/parameterfitting/purecomponentparameterfitting/__init__.pyi b/src/jneqsim/physicalproperties/util/parameterfitting/purecomponentparameterfitting/__init__.pyi deleted file mode 100644 index 02780107..00000000 --- a/src/jneqsim/physicalproperties/util/parameterfitting/purecomponentparameterfitting/__init__.pyi +++ /dev/null @@ -1,17 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting.purecompinterfacetension -import jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting.purecompviscosity -import typing - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting")``. - - purecompinterfacetension: jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting.purecompinterfacetension.__module_protocol__ - purecompviscosity: jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting.purecompviscosity.__module_protocol__ diff --git a/src/jneqsim/physicalproperties/util/parameterfitting/purecomponentparameterfitting/purecompinterfacetension/__init__.pyi b/src/jneqsim/physicalproperties/util/parameterfitting/purecomponentparameterfitting/purecompinterfacetension/__init__.pyi deleted file mode 100644 index 83490b4a..00000000 --- a/src/jneqsim/physicalproperties/util/parameterfitting/purecomponentparameterfitting/purecompinterfacetension/__init__.pyi +++ /dev/null @@ -1,33 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.statistics.parameterfitting.nonlinearparameterfitting -import typing - - - -class ParachorFunction(jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardtFunction): - def __init__(self): ... - def calcValue(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - @typing.overload - def setFittingParams(self, int: int, double: float) -> None: ... - @typing.overload - def setFittingParams(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - -class TestParachorFit: - def __init__(self): ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting.purecompinterfacetension")``. - - ParachorFunction: typing.Type[ParachorFunction] - TestParachorFit: typing.Type[TestParachorFit] diff --git a/src/jneqsim/physicalproperties/util/parameterfitting/purecomponentparameterfitting/purecompviscosity/__init__.pyi b/src/jneqsim/physicalproperties/util/parameterfitting/purecomponentparameterfitting/purecompviscosity/__init__.pyi deleted file mode 100644 index cb694af1..00000000 --- a/src/jneqsim/physicalproperties/util/parameterfitting/purecomponentparameterfitting/purecompviscosity/__init__.pyi +++ /dev/null @@ -1,17 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting.purecompviscosity.chungmethod -import jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting.purecompviscosity.linearliquidmodel -import typing - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting.purecompviscosity")``. - - chungmethod: jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting.purecompviscosity.chungmethod.__module_protocol__ - linearliquidmodel: jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting.purecompviscosity.linearliquidmodel.__module_protocol__ diff --git a/src/jneqsim/physicalproperties/util/parameterfitting/purecomponentparameterfitting/purecompviscosity/chungmethod/__init__.pyi b/src/jneqsim/physicalproperties/util/parameterfitting/purecomponentparameterfitting/purecompviscosity/chungmethod/__init__.pyi deleted file mode 100644 index 353c3046..00000000 --- a/src/jneqsim/physicalproperties/util/parameterfitting/purecomponentparameterfitting/purecompviscosity/chungmethod/__init__.pyi +++ /dev/null @@ -1,33 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.statistics.parameterfitting.nonlinearparameterfitting -import typing - - - -class ChungFunction(jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardtFunction): - def __init__(self): ... - def calcValue(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - @typing.overload - def setFittingParams(self, int: int, double: float) -> None: ... - @typing.overload - def setFittingParams(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - -class TestChungFit: - def __init__(self): ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting.purecompviscosity.chungmethod")``. - - ChungFunction: typing.Type[ChungFunction] - TestChungFit: typing.Type[TestChungFit] diff --git a/src/jneqsim/physicalproperties/util/parameterfitting/purecomponentparameterfitting/purecompviscosity/linearliquidmodel/__init__.pyi b/src/jneqsim/physicalproperties/util/parameterfitting/purecomponentparameterfitting/purecompviscosity/linearliquidmodel/__init__.pyi deleted file mode 100644 index abde4dda..00000000 --- a/src/jneqsim/physicalproperties/util/parameterfitting/purecomponentparameterfitting/purecompviscosity/linearliquidmodel/__init__.pyi +++ /dev/null @@ -1,33 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.statistics.parameterfitting.nonlinearparameterfitting -import typing - - - -class TestViscosityFit: - def __init__(self): ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - -class ViscosityFunction(jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardtFunction): - def __init__(self): ... - def calcValue(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - @typing.overload - def setFittingParams(self, int: int, double: float) -> None: ... - @typing.overload - def setFittingParams(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.physicalproperties.util.parameterfitting.purecomponentparameterfitting.purecompviscosity.linearliquidmodel")``. - - TestViscosityFit: typing.Type[TestViscosityFit] - ViscosityFunction: typing.Type[ViscosityFunction] diff --git a/src/jneqsim/process/__init__.pyi b/src/jneqsim/process/__init__.pyi deleted file mode 100644 index f60f829a..00000000 --- a/src/jneqsim/process/__init__.pyi +++ /dev/null @@ -1,129 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.advisory -import jneqsim.process.alarm -import jneqsim.process.automation -import jneqsim.process.calibration -import jneqsim.process.chemistry -import jneqsim.process.conditionmonitor -import jneqsim.process.controllerdevice -import jneqsim.process.corrosion -import jneqsim.process.costestimation -import jneqsim.process.design -import jneqsim.process.diagnostics -import jneqsim.process.dynamics -import jneqsim.process.electricaldesign -import jneqsim.process.equipment -import jneqsim.process.examples -import jneqsim.process.fielddevelopment -import jneqsim.process.hydrogen -import jneqsim.process.instrumentdesign -import jneqsim.process.integration -import jneqsim.process.logic -import jneqsim.process.materials -import jneqsim.process.measurementdevice -import jneqsim.process.mechanicaldesign -import jneqsim.process.ml -import jneqsim.process.mpc -import jneqsim.process.operations -import jneqsim.process.optimization -import jneqsim.process.processmodel -import jneqsim.process.research -import jneqsim.process.safety -import jneqsim.process.streaming -import jneqsim.process.sustainability -import jneqsim.process.synthesis -import jneqsim.process.util -import jneqsim.util -import typing - - - -class ProcessElementInterface(jneqsim.util.NamedInterface, java.io.Serializable): ... - -class SimulationInterface(jneqsim.util.NamedInterface, java.lang.Runnable, java.io.Serializable): - def getCalculateSteadyState(self) -> bool: ... - def getCalculationIdentifier(self) -> java.util.UUID: ... - def getReport_json(self) -> java.lang.String: ... - def getTime(self) -> float: ... - def increaseTime(self, double: float) -> None: ... - def isRunInSteps(self) -> bool: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - @typing.overload - def run_step(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def run_step(self) -> None: ... - def setCalculateSteadyState(self, boolean: bool) -> None: ... - def setCalculationIdentifier(self, uUID: java.util.UUID) -> None: ... - def setRunInSteps(self, boolean: bool) -> None: ... - def setTime(self, double: float) -> None: ... - def solved(self) -> bool: ... - -class SimulationBaseClass(jneqsim.util.NamedBaseClass, SimulationInterface): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getCalculateSteadyState(self) -> bool: ... - def getCalculationIdentifier(self) -> java.util.UUID: ... - def getTime(self) -> float: ... - def increaseTime(self, double: float) -> None: ... - def isRunInSteps(self) -> bool: ... - def setCalculateSteadyState(self, boolean: bool) -> None: ... - def setCalculationIdentifier(self, uUID: java.util.UUID) -> None: ... - def setRunInSteps(self, boolean: bool) -> None: ... - def setTime(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process")``. - - ProcessElementInterface: typing.Type[ProcessElementInterface] - SimulationBaseClass: typing.Type[SimulationBaseClass] - SimulationInterface: typing.Type[SimulationInterface] - advisory: jneqsim.process.advisory.__module_protocol__ - alarm: jneqsim.process.alarm.__module_protocol__ - automation: jneqsim.process.automation.__module_protocol__ - calibration: jneqsim.process.calibration.__module_protocol__ - chemistry: jneqsim.process.chemistry.__module_protocol__ - conditionmonitor: jneqsim.process.conditionmonitor.__module_protocol__ - controllerdevice: jneqsim.process.controllerdevice.__module_protocol__ - corrosion: jneqsim.process.corrosion.__module_protocol__ - costestimation: jneqsim.process.costestimation.__module_protocol__ - design: jneqsim.process.design.__module_protocol__ - diagnostics: jneqsim.process.diagnostics.__module_protocol__ - dynamics: jneqsim.process.dynamics.__module_protocol__ - electricaldesign: jneqsim.process.electricaldesign.__module_protocol__ - equipment: jneqsim.process.equipment.__module_protocol__ - examples: jneqsim.process.examples.__module_protocol__ - fielddevelopment: jneqsim.process.fielddevelopment.__module_protocol__ - hydrogen: jneqsim.process.hydrogen.__module_protocol__ - instrumentdesign: jneqsim.process.instrumentdesign.__module_protocol__ - integration: jneqsim.process.integration.__module_protocol__ - logic: jneqsim.process.logic.__module_protocol__ - materials: jneqsim.process.materials.__module_protocol__ - measurementdevice: jneqsim.process.measurementdevice.__module_protocol__ - mechanicaldesign: jneqsim.process.mechanicaldesign.__module_protocol__ - ml: jneqsim.process.ml.__module_protocol__ - mpc: jneqsim.process.mpc.__module_protocol__ - operations: jneqsim.process.operations.__module_protocol__ - optimization: jneqsim.process.optimization.__module_protocol__ - processmodel: jneqsim.process.processmodel.__module_protocol__ - research: jneqsim.process.research.__module_protocol__ - safety: jneqsim.process.safety.__module_protocol__ - streaming: jneqsim.process.streaming.__module_protocol__ - sustainability: jneqsim.process.sustainability.__module_protocol__ - synthesis: jneqsim.process.synthesis.__module_protocol__ - util: jneqsim.process.util.__module_protocol__ diff --git a/src/jneqsim/process/advisory/__init__.pyi b/src/jneqsim/process/advisory/__init__.pyi deleted file mode 100644 index 219675b2..00000000 --- a/src/jneqsim/process/advisory/__init__.pyi +++ /dev/null @@ -1,99 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.time -import java.util -import typing - - - -class PredictionResult(java.io.Serializable): - @typing.overload - def __init__(self, duration: java.time.Duration): ... - @typing.overload - def __init__(self, duration: java.time.Duration, string: typing.Union[java.lang.String, str]): ... - def addAssumption(self, string: typing.Union[java.lang.String, str]) -> None: ... - def addPredictedValue(self, string: typing.Union[java.lang.String, str], predictedValue: 'PredictionResult.PredictedValue') -> None: ... - def addViolation(self, constraintViolation: 'PredictionResult.ConstraintViolation') -> None: ... - def getAdvisoryRecommendation(self) -> java.lang.String: ... - def getAllPredictedValues(self) -> java.util.Map[java.lang.String, 'PredictionResult.PredictedValue']: ... - def getAssumptions(self) -> java.util.List[java.lang.String]: ... - def getExplanation(self) -> java.lang.String: ... - def getHorizon(self) -> java.time.Duration: ... - def getOverallConfidence(self) -> float: ... - def getPredictionTime(self) -> java.time.Instant: ... - def getScenarioName(self) -> java.lang.String: ... - def getStatus(self) -> 'PredictionResult.PredictionStatus': ... - def getValue(self, string: typing.Union[java.lang.String, str]) -> 'PredictionResult.PredictedValue': ... - def getViolationSummary(self) -> java.lang.String: ... - def getViolations(self) -> java.util.List['PredictionResult.ConstraintViolation']: ... - def hasViolations(self) -> bool: ... - def setExplanation(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setOverallConfidence(self, double: float) -> None: ... - def setStatus(self, predictionStatus: 'PredictionResult.PredictionStatus') -> None: ... - class ConstraintViolation(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, string3: typing.Union[java.lang.String, str], duration: java.time.Duration, severity: 'PredictionResult.ConstraintViolation.Severity'): ... - def getConstraintName(self) -> java.lang.String: ... - def getDescription(self) -> java.lang.String: ... - def getLimitValue(self) -> float: ... - def getPredictedValue(self) -> float: ... - def getSeverity(self) -> 'PredictionResult.ConstraintViolation.Severity': ... - def getSuggestedAction(self) -> java.lang.String: ... - def getTimeToViolation(self) -> java.time.Duration: ... - def getUnit(self) -> java.lang.String: ... - def getVariableName(self) -> java.lang.String: ... - def setSuggestedAction(self, string: typing.Union[java.lang.String, str]) -> None: ... - class Severity(java.lang.Enum['PredictionResult.ConstraintViolation.Severity']): - LOW: typing.ClassVar['PredictionResult.ConstraintViolation.Severity'] = ... - MEDIUM: typing.ClassVar['PredictionResult.ConstraintViolation.Severity'] = ... - HIGH: typing.ClassVar['PredictionResult.ConstraintViolation.Severity'] = ... - CRITICAL: typing.ClassVar['PredictionResult.ConstraintViolation.Severity'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PredictionResult.ConstraintViolation.Severity': ... - @staticmethod - def values() -> typing.MutableSequence['PredictionResult.ConstraintViolation.Severity']: ... - class PredictedValue(java.io.Serializable): - @typing.overload - def __init__(self, double: float, double2: float, double3: float, string: typing.Union[java.lang.String, str], double4: float): ... - @typing.overload - def __init__(self, double: float, double2: float, string: typing.Union[java.lang.String, str]): ... - @staticmethod - def deterministic(double: float, string: typing.Union[java.lang.String, str]) -> 'PredictionResult.PredictedValue': ... - def getConfidence(self) -> float: ... - def getLower95(self) -> float: ... - def getMean(self) -> float: ... - def getStandardDeviation(self) -> float: ... - def getUnit(self) -> java.lang.String: ... - def getUpper95(self) -> float: ... - def toString(self) -> java.lang.String: ... - class PredictionStatus(java.lang.Enum['PredictionResult.PredictionStatus']): - SUCCESS: typing.ClassVar['PredictionResult.PredictionStatus'] = ... - WARNING: typing.ClassVar['PredictionResult.PredictionStatus'] = ... - FAILED: typing.ClassVar['PredictionResult.PredictionStatus'] = ... - DATA_QUALITY_ISSUE: typing.ClassVar['PredictionResult.PredictionStatus'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PredictionResult.PredictionStatus': ... - @staticmethod - def values() -> typing.MutableSequence['PredictionResult.PredictionStatus']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.advisory")``. - - PredictionResult: typing.Type[PredictionResult] diff --git a/src/jneqsim/process/alarm/__init__.pyi b/src/jneqsim/process/alarm/__init__.pyi deleted file mode 100644 index 10418788..00000000 --- a/src/jneqsim/process/alarm/__init__.pyi +++ /dev/null @@ -1,195 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.logic -import jneqsim.process.measurementdevice -import jneqsim.process.processmodel -import typing - - - -class AlarmActionHandler(java.io.Serializable): - @staticmethod - def activateLogic(string: typing.Union[java.lang.String, str], alarmLevel: 'AlarmLevel', alarmEventType: 'AlarmEventType', processLogic: jneqsim.process.logic.ProcessLogic) -> 'AlarmActionHandler': ... - @staticmethod - def activateLogicOnHIHI(string: typing.Union[java.lang.String, str], processLogic: jneqsim.process.logic.ProcessLogic) -> 'AlarmActionHandler': ... - @staticmethod - def activateLogicOnLOLO(string: typing.Union[java.lang.String, str], processLogic: jneqsim.process.logic.ProcessLogic) -> 'AlarmActionHandler': ... - @staticmethod - def composite(list: java.util.List[typing.Union['AlarmActionHandler', typing.Callable]]) -> 'AlarmActionHandler': ... - def getActionDescription(self) -> java.lang.String: ... - def getPriority(self) -> int: ... - def handle(self, alarmEvent: 'AlarmEvent') -> bool: ... - -class AlarmConfig(java.io.Serializable): - @staticmethod - def builder() -> 'AlarmConfig.Builder': ... - def getDeadband(self) -> float: ... - def getDelay(self) -> float: ... - def getHighHighLimit(self) -> float: ... - def getHighLimit(self) -> float: ... - def getLimit(self, alarmLevel: 'AlarmLevel') -> float: ... - def getLowLimit(self) -> float: ... - def getLowLowLimit(self) -> float: ... - def getUnit(self) -> java.lang.String: ... - def hasLimit(self, alarmLevel: 'AlarmLevel') -> bool: ... - class Builder: - def build(self) -> 'AlarmConfig': ... - def deadband(self, double: float) -> 'AlarmConfig.Builder': ... - def delay(self, double: float) -> 'AlarmConfig.Builder': ... - def highHighLimit(self, double: float) -> 'AlarmConfig.Builder': ... - def highLimit(self, double: float) -> 'AlarmConfig.Builder': ... - def lowLimit(self, double: float) -> 'AlarmConfig.Builder': ... - def lowLowLimit(self, double: float) -> 'AlarmConfig.Builder': ... - def unit(self, string: typing.Union[java.lang.String, str]) -> 'AlarmConfig.Builder': ... - -class AlarmEvaluator: - @staticmethod - def evaluateAll(processAlarmManager: 'ProcessAlarmManager', processSystem: jneqsim.process.processmodel.ProcessSystem, double: float, double2: float) -> java.util.List['AlarmEvent']: ... - @staticmethod - def evaluateAndDisplay(processAlarmManager: 'ProcessAlarmManager', list: java.util.List[jneqsim.process.measurementdevice.MeasurementDeviceInterface], double: float, double2: float) -> java.util.List['AlarmEvent']: ... - @staticmethod - def evaluateDevices(processAlarmManager: 'ProcessAlarmManager', list: java.util.List[jneqsim.process.measurementdevice.MeasurementDeviceInterface], double: float, double2: float) -> java.util.List['AlarmEvent']: ... - -class AlarmEvent(java.io.Serializable): - @staticmethod - def acknowledged(string: typing.Union[java.lang.String, str], alarmLevel: 'AlarmLevel', double: float, double2: float) -> 'AlarmEvent': ... - @staticmethod - def activated(string: typing.Union[java.lang.String, str], alarmLevel: 'AlarmLevel', double: float, double2: float) -> 'AlarmEvent': ... - @staticmethod - def cleared(string: typing.Union[java.lang.String, str], alarmLevel: 'AlarmLevel', double: float, double2: float) -> 'AlarmEvent': ... - def getLevel(self) -> 'AlarmLevel': ... - def getSource(self) -> java.lang.String: ... - def getTimestamp(self) -> float: ... - def getType(self) -> 'AlarmEventType': ... - def getValue(self) -> float: ... - def toString(self) -> java.lang.String: ... - -class AlarmEventType(java.lang.Enum['AlarmEventType']): - ACTIVATED: typing.ClassVar['AlarmEventType'] = ... - CLEARED: typing.ClassVar['AlarmEventType'] = ... - ACKNOWLEDGED: typing.ClassVar['AlarmEventType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AlarmEventType': ... - @staticmethod - def values() -> typing.MutableSequence['AlarmEventType']: ... - -class AlarmLevel(java.lang.Enum['AlarmLevel']): - LOLO: typing.ClassVar['AlarmLevel'] = ... - LO: typing.ClassVar['AlarmLevel'] = ... - HI: typing.ClassVar['AlarmLevel'] = ... - HIHI: typing.ClassVar['AlarmLevel'] = ... - def getDirection(self) -> 'AlarmLevel.Direction': ... - def getPriority(self) -> int: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AlarmLevel': ... - @staticmethod - def values() -> typing.MutableSequence['AlarmLevel']: ... - class Direction(java.lang.Enum['AlarmLevel.Direction']): - LOW: typing.ClassVar['AlarmLevel.Direction'] = ... - HIGH: typing.ClassVar['AlarmLevel.Direction'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AlarmLevel.Direction': ... - @staticmethod - def values() -> typing.MutableSequence['AlarmLevel.Direction']: ... - -class AlarmReporter: - @staticmethod - def displayAlarmEvents(list: java.util.List[AlarmEvent]) -> None: ... - @typing.overload - @staticmethod - def displayAlarmHistory(processAlarmManager: 'ProcessAlarmManager') -> None: ... - @typing.overload - @staticmethod - def displayAlarmHistory(processAlarmManager: 'ProcessAlarmManager', int: int) -> None: ... - @staticmethod - def displayAlarmStatistics(processAlarmManager: 'ProcessAlarmManager') -> None: ... - @staticmethod - def displayAlarmStatus(processAlarmManager: 'ProcessAlarmManager', string: typing.Union[java.lang.String, str]) -> None: ... - @staticmethod - def formatAlarmEvent(alarmEvent: AlarmEvent) -> java.lang.String: ... - @staticmethod - def formatAlarmEventCompact(alarmEvent: AlarmEvent) -> java.lang.String: ... - @staticmethod - def printScenarioHeader(string: typing.Union[java.lang.String, str]) -> None: ... - -class AlarmState(java.io.Serializable): - def __init__(self): ... - def acknowledge(self, string: typing.Union[java.lang.String, str], double: float) -> AlarmEvent: ... - def evaluate(self, alarmConfig: AlarmConfig, double: float, double2: float, double3: float, string: typing.Union[java.lang.String, str]) -> java.util.List[AlarmEvent]: ... - def getActiveLevel(self) -> AlarmLevel: ... - def getLastUpdateTime(self) -> float: ... - def getLastValue(self) -> float: ... - def getShelveExpiry(self) -> float: ... - def getShelveReason(self) -> java.lang.String: ... - def isAcknowledged(self) -> bool: ... - def isActive(self) -> bool: ... - def isShelved(self) -> bool: ... - def reset(self) -> None: ... - @typing.overload - def shelve(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def shelve(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def snapshot(self, string: typing.Union[java.lang.String, str]) -> 'AlarmStatusSnapshot': ... - def unshelve(self) -> None: ... - -class AlarmStatusSnapshot(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], alarmLevel: AlarmLevel, boolean: bool, double: float, double2: float): ... - def getLevel(self) -> AlarmLevel: ... - def getSource(self) -> java.lang.String: ... - def getTimestamp(self) -> float: ... - def getValue(self) -> float: ... - def isAcknowledged(self) -> bool: ... - -class ProcessAlarmManager(java.io.Serializable): - def __init__(self): ... - def acknowledgeAll(self, double: float) -> java.util.List[AlarmEvent]: ... - def applyFrom(self, processAlarmManager: 'ProcessAlarmManager', list: java.util.List[jneqsim.process.measurementdevice.MeasurementDeviceInterface]) -> None: ... - def clearHistory(self) -> None: ... - def equals(self, object: typing.Any) -> bool: ... - def evaluateMeasurement(self, measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface, double: float, double2: float, double3: float) -> java.util.List[AlarmEvent]: ... - def getActionHandlers(self) -> java.util.List[AlarmActionHandler]: ... - def getActiveAlarms(self) -> java.util.List[AlarmStatusSnapshot]: ... - def getHistory(self) -> java.util.List[AlarmEvent]: ... - def hashCode(self) -> int: ... - def register(self, measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface) -> None: ... - def registerActionHandler(self, alarmActionHandler: typing.Union[AlarmActionHandler, typing.Callable]) -> None: ... - def registerAll(self, list: java.util.List[jneqsim.process.measurementdevice.MeasurementDeviceInterface]) -> None: ... - def removeActionHandler(self, alarmActionHandler: typing.Union[AlarmActionHandler, typing.Callable]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.alarm")``. - - AlarmActionHandler: typing.Type[AlarmActionHandler] - AlarmConfig: typing.Type[AlarmConfig] - AlarmEvaluator: typing.Type[AlarmEvaluator] - AlarmEvent: typing.Type[AlarmEvent] - AlarmEventType: typing.Type[AlarmEventType] - AlarmLevel: typing.Type[AlarmLevel] - AlarmReporter: typing.Type[AlarmReporter] - AlarmState: typing.Type[AlarmState] - AlarmStatusSnapshot: typing.Type[AlarmStatusSnapshot] - ProcessAlarmManager: typing.Type[ProcessAlarmManager] diff --git a/src/jneqsim/process/automation/__init__.pyi b/src/jneqsim/process/automation/__init__.pyi deleted file mode 100644 index 70ee65a0..00000000 --- a/src/jneqsim/process/automation/__init__.pyi +++ /dev/null @@ -1,412 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import com.google.gson -import java.io -import java.lang -import java.util -import java.util.function -import jneqsim.process.equipment -import jneqsim.process.processmodel -import typing - - - -class AdjustableParameter(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float, double2: float, string4: typing.Union[java.lang.String, str], string5: typing.Union[java.lang.String, str], source: 'AdjustableParameter.Source'): ... - def getAddress(self) -> java.lang.String: ... - def getLowerBound(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getSource(self) -> 'AdjustableParameter.Source': ... - def getTargetProperty(self) -> java.lang.String: ... - def getTargetUnitName(self) -> java.lang.String: ... - def getUnit(self) -> java.lang.String: ... - def getUpperBound(self) -> float: ... - def toJson(self) -> java.lang.String: ... - def toJsonObject(self) -> com.google.gson.JsonObject: ... - def toString(self) -> java.lang.String: ... - class Source(java.lang.Enum['AdjustableParameter.Source']): - INPUT_VARIABLE: typing.ClassVar['AdjustableParameter.Source'] = ... - ADJUSTER: typing.ClassVar['AdjustableParameter.Source'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AdjustableParameter.Source': ... - @staticmethod - def values() -> typing.MutableSequence['AdjustableParameter.Source']: ... - -class AgenticProcessOptimizer(java.io.Serializable): - SCHEMA_VERSION: typing.ClassVar[java.lang.String] = ... - def __init__(self, processAutomation: 'ProcessAutomation'): ... - def addConstraint(self, string: typing.Union[java.lang.String, str], constraintType: 'AgenticProcessOptimizer.ConstraintType', double: float, string2: typing.Union[java.lang.String, str], double2: float) -> 'AgenticProcessOptimizer': ... - def addConstraintGreaterOrEqual(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str], double2: float) -> 'AgenticProcessOptimizer': ... - def addConstraintLessOrEqual(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str], double2: float) -> 'AgenticProcessOptimizer': ... - def addVariable(self, string: typing.Union[java.lang.String, str], double: float, double2: float, string2: typing.Union[java.lang.String, str]) -> 'AgenticProcessOptimizer': ... - def addWatch(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'AgenticProcessOptimizer': ... - def getConstraints(self) -> java.util.List['AgenticProcessOptimizer.Constraint']: ... - def getReadbackAddresses(self) -> java.util.Set[java.lang.String]: ... - def getReadinessJson(self) -> java.lang.String: ... - def getVariableAddresses(self) -> java.util.List[java.lang.String]: ... - def getVariables(self) -> java.util.List['AgenticProcessOptimizer.DecisionVariable']: ... - def maximize(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'AgenticProcessOptimizer': ... - def minimize(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'AgenticProcessOptimizer': ... - def optimize(self) -> 'AgenticProcessOptimizer.OptimizationResult': ... - def optimizeToJson(self) -> java.lang.String: ... - def setConvergenceTolerance(self, double: float) -> 'AgenticProcessOptimizer': ... - def setInnerConvergence(self, int: int, double: float) -> 'AgenticProcessOptimizer': ... - def setMaxEvaluations(self, int: int) -> 'AgenticProcessOptimizer': ... - def setObjective(self, string: typing.Union[java.lang.String, str], sense: 'AgenticProcessOptimizer.Sense', string2: typing.Union[java.lang.String, str]) -> 'AgenticProcessOptimizer': ... - def setObjectiveFunction(self, function: typing.Union[java.util.function.Function[typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], float], typing.Callable[[typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]], float]]) -> 'AgenticProcessOptimizer': ... - def setSeed(self, long: int) -> 'AgenticProcessOptimizer': ... - def useAdjustableParameters(self) -> int: ... - class Constraint(java.io.Serializable): - def getAddress(self) -> java.lang.String: ... - def getLimit(self) -> float: ... - def getPenaltyWeight(self) -> float: ... - def getType(self) -> 'AgenticProcessOptimizer.ConstraintType': ... - def getUnit(self) -> java.lang.String: ... - class ConstraintType(java.lang.Enum['AgenticProcessOptimizer.ConstraintType']): - LESS_OR_EQUAL: typing.ClassVar['AgenticProcessOptimizer.ConstraintType'] = ... - GREATER_OR_EQUAL: typing.ClassVar['AgenticProcessOptimizer.ConstraintType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AgenticProcessOptimizer.ConstraintType': ... - @staticmethod - def values() -> typing.MutableSequence['AgenticProcessOptimizer.ConstraintType']: ... - class DecisionVariable(java.io.Serializable): - def getAddress(self) -> java.lang.String: ... - def getLowerBound(self) -> float: ... - def getUnit(self) -> java.lang.String: ... - def getUpperBound(self) -> float: ... - class OptimizationResult(java.io.Serializable): - def __init__(self): ... - def getBestObjective(self) -> float: ... - def getBestReadbacks(self) -> java.util.Map[java.lang.String, float]: ... - def getBestScore(self) -> float: ... - def getBestSetpoints(self) -> java.util.Map[java.lang.String, float]: ... - def getEvaluations(self) -> int: ... - def getMessage(self) -> java.lang.String: ... - def getTrajectory(self) -> java.util.List['AgenticProcessOptimizer.Trial']: ... - def isFeasible(self) -> bool: ... - def isSuccess(self) -> bool: ... - def toJson(self) -> java.lang.String: ... - class Sense(java.lang.Enum['AgenticProcessOptimizer.Sense']): - MINIMIZE: typing.ClassVar['AgenticProcessOptimizer.Sense'] = ... - MAXIMIZE: typing.ClassVar['AgenticProcessOptimizer.Sense'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AgenticProcessOptimizer.Sense': ... - @staticmethod - def values() -> typing.MutableSequence['AgenticProcessOptimizer.Sense']: ... - class Trial(java.io.Serializable): - def __init__(self): ... - def getIndex(self) -> int: ... - def getObjective(self) -> float: ... - def getReadbacks(self) -> java.util.Map[java.lang.String, float]: ... - def getScore(self) -> float: ... - def getSetpoints(self) -> java.util.Map[java.lang.String, float]: ... - def isFeasible(self) -> bool: ... - -class AutomationDiagnostics(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, int: int): ... - def autoCorrectName(self, string: typing.Union[java.lang.String, str], list: java.util.List[typing.Union[java.lang.String, str]]) -> java.lang.String: ... - def diagnosePortNotFound(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], list: java.util.List[typing.Union[java.lang.String, str]]) -> 'AutomationDiagnostics.DiagnosticResult': ... - def diagnosePropertyNotFound(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], list: java.util.List['SimulationVariable']) -> 'AutomationDiagnostics.DiagnosticResult': ... - def diagnoseUnitNotFound(self, string: typing.Union[java.lang.String, str], list: java.util.List[typing.Union[java.lang.String, str]]) -> 'AutomationDiagnostics.DiagnosticResult': ... - def findClosestNames(self, string: typing.Union[java.lang.String, str], list: java.util.List[typing.Union[java.lang.String, str]], int: int) -> java.util.List[java.lang.String]: ... - def getErrorCategoryCounts(self) -> java.util.Map[java.lang.String, int]: ... - def getLearnedCorrections(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def getLearningReport(self) -> java.lang.String: ... - def getOperationCount(self) -> int: ... - def getSuccessRate(self) -> float: ... - def recordFailure(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], errorCategory: 'AutomationDiagnostics.ErrorCategory', string3: typing.Union[java.lang.String, str]) -> None: ... - def recordSuccess(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def reset(self) -> None: ... - def validatePhysicalBounds(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> 'AutomationDiagnostics.DiagnosticResult': ... - class DiagnosticResult(java.io.Serializable): - def __init__(self, errorCategory: 'AutomationDiagnostics.ErrorCategory', string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], list: java.util.List[typing.Union[java.lang.String, str]], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str], map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Any], typing.Mapping[typing.Union[java.lang.String, str], typing.Any]]): ... - def getAutoCorrection(self) -> java.lang.String: ... - def getCategory(self) -> 'AutomationDiagnostics.ErrorCategory': ... - def getContext(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getErrorMessage(self) -> java.lang.String: ... - def getOriginalInput(self) -> java.lang.String: ... - def getRemediation(self) -> java.lang.String: ... - def getSuggestions(self) -> java.util.List[java.lang.String]: ... - def hasAutoCorrection(self) -> bool: ... - def toJson(self) -> java.lang.String: ... - class ErrorCategory(java.lang.Enum['AutomationDiagnostics.ErrorCategory']): - UNIT_NOT_FOUND: typing.ClassVar['AutomationDiagnostics.ErrorCategory'] = ... - PROPERTY_NOT_FOUND: typing.ClassVar['AutomationDiagnostics.ErrorCategory'] = ... - PORT_NOT_FOUND: typing.ClassVar['AutomationDiagnostics.ErrorCategory'] = ... - READ_ONLY_VARIABLE: typing.ClassVar['AutomationDiagnostics.ErrorCategory'] = ... - VALUE_OUT_OF_BOUNDS: typing.ClassVar['AutomationDiagnostics.ErrorCategory'] = ... - UNKNOWN_UNIT: typing.ClassVar['AutomationDiagnostics.ErrorCategory'] = ... - INVALID_ADDRESS_FORMAT: typing.ClassVar['AutomationDiagnostics.ErrorCategory'] = ... - CONVERGENCE_FAILURE: typing.ClassVar['AutomationDiagnostics.ErrorCategory'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AutomationDiagnostics.ErrorCategory': ... - @staticmethod - def values() -> typing.MutableSequence['AutomationDiagnostics.ErrorCategory']: ... - -class SensitivityAnalyzer: - SCHEMA_VERSION: typing.ClassVar[java.lang.String] = ... - def __init__(self, processAutomation: 'ProcessAutomation'): ... - def getAbsoluteStep(self) -> float: ... - def getInputAddresses(self) -> java.util.List[java.lang.String]: ... - def getMode(self) -> 'SensitivityAnalyzer.Mode': ... - def getRelativeStep(self) -> float: ... - def gradient(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], list: java.util.List[typing.Union[java.lang.String, str]], string3: typing.Union[java.lang.String, str]) -> java.util.Map[java.lang.String, float]: ... - def gradientAsJson(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], list: java.util.List[typing.Union[java.lang.String, str]], string3: typing.Union[java.lang.String, str]) -> java.lang.String: ... - def jacobian(self, list: java.util.List[typing.Union[java.lang.String, str]], string: typing.Union[java.lang.String, str], list2: java.util.List[typing.Union[java.lang.String, str]], string2: typing.Union[java.lang.String, str]) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def jacobianAsJson(self, list: java.util.List[typing.Union[java.lang.String, str]], string: typing.Union[java.lang.String, str], list2: java.util.List[typing.Union[java.lang.String, str]], string2: typing.Union[java.lang.String, str]) -> java.lang.String: ... - def partial(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]) -> float: ... - def setAbsoluteStep(self, double: float) -> 'SensitivityAnalyzer': ... - def setMode(self, mode: 'SensitivityAnalyzer.Mode') -> 'SensitivityAnalyzer': ... - def setRelativeStep(self, double: float) -> 'SensitivityAnalyzer': ... - class Mode(java.lang.Enum['SensitivityAnalyzer.Mode']): - CENTRAL: typing.ClassVar['SensitivityAnalyzer.Mode'] = ... - FORWARD: typing.ClassVar['SensitivityAnalyzer.Mode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SensitivityAnalyzer.Mode': ... - @staticmethod - def values() -> typing.MutableSequence['SensitivityAnalyzer.Mode']: ... - -class SimulationVariable(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], variableType: 'SimulationVariable.VariableType', string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]): ... - def getAddress(self) -> java.lang.String: ... - def getAllowedValues(self) -> java.util.List[java.lang.String]: ... - def getApplicability(self) -> java.lang.String: ... - def getCategory(self) -> java.lang.String: ... - def getDefaultUnit(self) -> java.lang.String: ... - def getDescription(self) -> java.lang.String: ... - def getMaximumValue(self) -> float: ... - def getMinimumValue(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getSource(self) -> java.lang.String: ... - def getType(self) -> 'SimulationVariable.VariableType': ... - def getUnitFamily(self) -> java.lang.String: ... - def isInvalidatesProcess(self) -> bool: ... - def isWritable(self) -> bool: ... - def toString(self) -> java.lang.String: ... - def withAllowedValues(self, *string: typing.Union[java.lang.String, str]) -> 'SimulationVariable': ... - def withApplicability(self, string: typing.Union[java.lang.String, str]) -> 'SimulationVariable': ... - def withBounds(self, double: float, double2: float) -> 'SimulationVariable': ... - def withCategory(self, string: typing.Union[java.lang.String, str]) -> 'SimulationVariable': ... - def withSource(self, string: typing.Union[java.lang.String, str]) -> 'SimulationVariable': ... - def withUnitFamily(self, string: typing.Union[java.lang.String, str]) -> 'SimulationVariable': ... - def withWritableSafety(self, boolean: bool, boolean2: bool) -> 'SimulationVariable': ... - class VariableType(java.lang.Enum['SimulationVariable.VariableType']): - OUTPUT: typing.ClassVar['SimulationVariable.VariableType'] = ... - INPUT: typing.ClassVar['SimulationVariable.VariableType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SimulationVariable.VariableType': ... - @staticmethod - def values() -> typing.MutableSequence['SimulationVariable.VariableType']: ... - -class TransactionalBatchResult(java.io.Serializable): - def __init__(self, boolean: bool, rollbackCategory: 'TransactionalBatchResult.RollbackCategory', string: typing.Union[java.lang.String, str], list: java.util.List['TransactionalBatchResult.WriteOutcome']): ... - @staticmethod - def committed(list: java.util.List['TransactionalBatchResult.WriteOutcome']) -> 'TransactionalBatchResult': ... - def getRollbackCategory(self) -> 'TransactionalBatchResult.RollbackCategory': ... - def getRollbackReason(self) -> java.lang.String: ... - def getWrites(self) -> java.util.List['TransactionalBatchResult.WriteOutcome']: ... - def isCommitted(self) -> bool: ... - def isRolledBack(self) -> bool: ... - @staticmethod - def newRequestMap() -> java.util.Map[java.lang.String, float]: ... - @staticmethod - def rolledBack(rollbackCategory: 'TransactionalBatchResult.RollbackCategory', string: typing.Union[java.lang.String, str], list: java.util.List['TransactionalBatchResult.WriteOutcome']) -> 'TransactionalBatchResult': ... - def toJson(self) -> com.google.gson.JsonObject: ... - class RollbackCategory(java.lang.Enum['TransactionalBatchResult.RollbackCategory']): - VALIDATION_FAILED: typing.ClassVar['TransactionalBatchResult.RollbackCategory'] = ... - APPLY_FAILED: typing.ClassVar['TransactionalBatchResult.RollbackCategory'] = ... - RUN_FAILED: typing.ClassVar['TransactionalBatchResult.RollbackCategory'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TransactionalBatchResult.RollbackCategory': ... - @staticmethod - def values() -> typing.MutableSequence['TransactionalBatchResult.RollbackCategory']: ... - class WriteOutcome(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str], double2: float, writeValidationResult: 'WriteValidationResult', boolean: bool, string3: typing.Union[java.lang.String, str]): ... - def getAddress(self) -> java.lang.String: ... - def getError(self) -> java.lang.String: ... - def getPreviousValue(self) -> float: ... - def getRequestedValue(self) -> float: ... - def getUnit(self) -> java.lang.String: ... - def getValidation(self) -> 'WriteValidationResult': ... - def isApplied(self) -> bool: ... - def toJson(self) -> com.google.gson.JsonObject: ... - -class WriteValidationResult(java.io.Serializable): - def __init__(self, severity: 'WriteValidationResult.Severity', string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - @staticmethod - def fail(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'WriteValidationResult': ... - def getCode(self) -> java.lang.String: ... - def getMessage(self) -> java.lang.String: ... - def getSeverity(self) -> 'WriteValidationResult.Severity': ... - def isAllowed(self) -> bool: ... - @staticmethod - def ok() -> 'WriteValidationResult': ... - def toJson(self) -> com.google.gson.JsonObject: ... - @staticmethod - def warn(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'WriteValidationResult': ... - class Severity(java.lang.Enum['WriteValidationResult.Severity']): - OK: typing.ClassVar['WriteValidationResult.Severity'] = ... - WARNING: typing.ClassVar['WriteValidationResult.Severity'] = ... - ERROR: typing.ClassVar['WriteValidationResult.Severity'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'WriteValidationResult.Severity': ... - @staticmethod - def values() -> typing.MutableSequence['WriteValidationResult.Severity']: ... - -class WriteValidator: - def getEquipmentClass(self) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def validate(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> WriteValidationResult: ... - -class WriteValidatorRegistry(java.io.Serializable): - def __init__(self): ... - @staticmethod - def createDefault() -> 'WriteValidatorRegistry': ... - def getRegisteredClasses(self) -> java.util.Map[typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface], int]: ... - def getValidatorsFor(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.List[WriteValidator]: ... - def register(self, writeValidator: WriteValidator) -> None: ... - def unregister(self, class_: typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]) -> None: ... - def validate(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> WriteValidationResult: ... - -class DefaultWriteValidators: - class CompressorWriteValidator(WriteValidator): - def __init__(self): ... - def getEquipmentClass(self) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def validate(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> WriteValidationResult: ... - class CoolerWriteValidator(WriteValidator): - def __init__(self): ... - def getEquipmentClass(self) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def validate(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> WriteValidationResult: ... - class HeaterWriteValidator(WriteValidator): - def __init__(self): ... - def getEquipmentClass(self) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def validate(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> WriteValidationResult: ... - class PumpWriteValidator(WriteValidator): - def __init__(self): ... - def getEquipmentClass(self) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def validate(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> WriteValidationResult: ... - class SeparatorWriteValidator(WriteValidator): - def __init__(self): ... - def getEquipmentClass(self) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def validate(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> WriteValidationResult: ... - class ThrottlingValveWriteValidator(WriteValidator): - def __init__(self): ... - def getEquipmentClass(self) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def validate(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> WriteValidationResult: ... - -class ProcessAutomation: - AREA_SEPARATOR: typing.ClassVar[java.lang.String] = ... - SCHEMA_VERSION: typing.ClassVar[java.lang.String] = ... - @typing.overload - def __init__(self, processModel: jneqsim.process.processmodel.ProcessModel): ... - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def describe(self) -> java.lang.String: ... - @typing.overload - def evaluate(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], string: typing.Union[java.lang.String, str], list: java.util.List[typing.Union[java.lang.String, str]]) -> java.lang.String: ... - @typing.overload - def evaluate(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], string: typing.Union[java.lang.String, str], list: java.util.List[typing.Union[java.lang.String, str]], string2: typing.Union[java.lang.String, str], int: int, double: float) -> java.lang.String: ... - def getAdjustableParameters(self) -> java.util.List[AdjustableParameter]: ... - def getAdjustableParametersJson(self) -> java.lang.String: ... - def getAllowedUnits(self, string: typing.Union[java.lang.String, str]) -> java.util.List[java.lang.String]: ... - def getAreaList(self) -> java.util.List[java.lang.String]: ... - def getDiagnostics(self) -> AutomationDiagnostics: ... - def getEquipmentType(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - def getNeighbors(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - def getRunStatusJson(self) -> java.lang.String: ... - def getSchemaVersion(self) -> java.lang.String: ... - def getStructured(self, string: typing.Union[java.lang.String, str]) -> com.google.gson.JsonElement: ... - def getTopology(self) -> java.lang.String: ... - @typing.overload - def getUnitList(self) -> java.util.List[java.lang.String]: ... - @typing.overload - def getUnitList(self, string: typing.Union[java.lang.String, str]) -> java.util.List[java.lang.String]: ... - def getUtilizationSnapshot(self) -> java.lang.String: ... - def getValues(self, list: java.util.List[typing.Union[java.lang.String, str]], string: typing.Union[java.lang.String, str]) -> java.util.Map[java.lang.String, float]: ... - @typing.overload - def getVariableList(self, string: typing.Union[java.lang.String, str]) -> java.util.List[SimulationVariable]: ... - @typing.overload - def getVariableList(self, string: typing.Union[java.lang.String, str], variableType: SimulationVariable.VariableType) -> java.util.List[SimulationVariable]: ... - def getVariableValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def getVariableValueSafe(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> java.lang.String: ... - def getWriteValidatorRegistry(self) -> WriteValidatorRegistry: ... - def isDirty(self) -> bool: ... - def isMultiArea(self) -> bool: ... - def markDirty(self) -> None: ... - def newOptimizer(self) -> AgenticProcessOptimizer: ... - def run(self) -> None: ... - def runIfDirty(self) -> bool: ... - def runJson(self) -> java.lang.String: ... - def runUntilConvergedJson(self, int: int, double: float) -> java.lang.String: ... - def setValues(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], string: typing.Union[java.lang.String, str], boolean: bool) -> int: ... - def setValuesTransactional(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], string: typing.Union[java.lang.String, str]) -> TransactionalBatchResult: ... - def setVariableValue(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> None: ... - def setVariableValueAndRun(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> None: ... - def setVariableValueSafe(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> java.lang.String: ... - def setVariableValueValidated(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> WriteValidationResult: ... - def setWriteValidatorRegistry(self, writeValidatorRegistry: WriteValidatorRegistry) -> None: ... - def snapshot(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - def validateAddress(self, string: typing.Union[java.lang.String, str]) -> AutomationDiagnostics.DiagnosticResult: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.automation")``. - - AdjustableParameter: typing.Type[AdjustableParameter] - AgenticProcessOptimizer: typing.Type[AgenticProcessOptimizer] - AutomationDiagnostics: typing.Type[AutomationDiagnostics] - DefaultWriteValidators: typing.Type[DefaultWriteValidators] - ProcessAutomation: typing.Type[ProcessAutomation] - SensitivityAnalyzer: typing.Type[SensitivityAnalyzer] - SimulationVariable: typing.Type[SimulationVariable] - TransactionalBatchResult: typing.Type[TransactionalBatchResult] - WriteValidationResult: typing.Type[WriteValidationResult] - WriteValidator: typing.Type[WriteValidator] - WriteValidatorRegistry: typing.Type[WriteValidatorRegistry] diff --git a/src/jneqsim/process/calibration/__init__.pyi b/src/jneqsim/process/calibration/__init__.pyi deleted file mode 100644 index d3d77104..00000000 --- a/src/jneqsim/process/calibration/__init__.pyi +++ /dev/null @@ -1,297 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import datetime -import java.io -import java.lang -import java.time -import java.util -import java.util.function -import jpype -import jneqsim.process.processmodel -import jneqsim.process.util.uncertainty -import jneqsim.statistics.parameterfitting.nonlinearparameterfitting -import typing - - - -class BatchParameterEstimator(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - @typing.overload - def addDataPoint(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> 'BatchParameterEstimator': ... - @typing.overload - def addDataPoint(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], map2: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> 'BatchParameterEstimator': ... - def addMeasuredVariable(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float) -> 'BatchParameterEstimator': ... - def addTunableParameter(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> 'BatchParameterEstimator': ... - def clearDataPoints(self) -> 'BatchParameterEstimator': ... - def displayCurveFit(self) -> None: ... - def displayResult(self) -> None: ... - def getDataPointCount(self) -> int: ... - def getLastResult(self) -> 'BatchResult': ... - def getMeasurementNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getOptimizer(self) -> jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardt: ... - def getParameterNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def reset(self) -> 'BatchParameterEstimator': ... - def runMonteCarloSimulation(self, int: int) -> None: ... - def setMaxIterations(self, int: int) -> 'BatchParameterEstimator': ... - def setUseAnalyticalJacobian(self, boolean: bool) -> 'BatchParameterEstimator': ... - def solve(self) -> 'BatchResult': ... - def toCalibrationResult(self) -> 'CalibrationResult': ... - class DataPoint(java.io.Serializable): - def __init__(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], map2: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]): ... - def getConditions(self) -> java.util.Map[java.lang.String, float]: ... - def getMeasurements(self) -> java.util.Map[java.lang.String, float]: ... - class MeasuredVariable(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float): ... - def getPath(self) -> java.lang.String: ... - def getStandardDeviation(self) -> float: ... - def getUnit(self) -> java.lang.String: ... - class TunableParameter(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, double3: float): ... - def getInitialGuess(self) -> float: ... - def getLowerBound(self) -> float: ... - def getPath(self) -> java.lang.String: ... - def getUnit(self) -> java.lang.String: ... - def getUpperBound(self) -> float: ... - -class BatchResult(java.io.Serializable): - @typing.overload - def __init__(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], double3: float, int: int, int2: int, boolean: bool): ... - @typing.overload - def __init__(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], double3: float, int: int, int2: int, boolean: bool, doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], double6: float, double7: float, double8: float): ... - def getBias(self) -> float: ... - def getChiSquare(self) -> float: ... - def getConfidenceIntervalLower(self) -> typing.MutableSequence[float]: ... - def getConfidenceIntervalUpper(self) -> typing.MutableSequence[float]: ... - def getCorrelationMatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getCovarianceMatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getDataPointCount(self) -> int: ... - def getDegreesOfFreedom(self) -> int: ... - @typing.overload - def getEstimate(self, int: int) -> float: ... - @typing.overload - def getEstimate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getEstimates(self) -> typing.MutableSequence[float]: ... - def getIterations(self) -> int: ... - def getMeanAbsoluteDeviation(self) -> float: ... - def getParameterNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getRMSE(self) -> float: ... - def getRSquared(self) -> float: ... - def getReducedChiSquare(self) -> float: ... - def getUncertainties(self) -> typing.MutableSequence[float]: ... - def getUncertainty(self, int: int) -> float: ... - def isConverged(self) -> bool: ... - def printSummary(self) -> None: ... - def toCalibrationResult(self) -> 'CalibrationResult': ... - def toMap(self) -> java.util.Map[java.lang.String, float]: ... - def toString(self) -> java.lang.String: ... - -class CalibrationFrameworkExample: - def __init__(self): ... - def buildNetwork(self) -> None: ... - def createEstimator(self) -> 'EnKFParameterEstimator': ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def runLiveEstimation(self) -> None: ... - def runValidationTests(self) -> None: ... - -class CalibrationQuality(java.io.Serializable): - def __init__(self, instant: typing.Union[java.time.Instant, datetime.datetime], double: float, double2: float, double3: float, double4: float, int: int, double5: float): ... - def getCoverage(self) -> float: ... - def getMae(self) -> float: ... - def getMse(self) -> float: ... - def getOverallScore(self) -> float: ... - def getR2(self) -> float: ... - def getRating(self) -> java.lang.String: ... - def getRmse(self) -> float: ... - def getSampleCount(self) -> int: ... - def getTimestamp(self) -> java.time.Instant: ... - def isAcceptable(self, double: float, double2: float) -> bool: ... - def toString(self) -> java.lang.String: ... - -class CalibrationResult(java.io.Serializable): - @staticmethod - def failure(string: typing.Union[java.lang.String, str]) -> 'CalibrationResult': ... - def getCalibratedParameters(self) -> java.util.Map[java.lang.String, float]: ... - def getErrorMessage(self) -> java.lang.String: ... - def getIterations(self) -> int: ... - def getMessage(self) -> java.lang.String: ... - def getParameters(self) -> java.util.Map[java.lang.String, float]: ... - def getRmse(self) -> float: ... - def getSamplesUsed(self) -> int: ... - def isSuccess(self) -> bool: ... - def isSuccessful(self) -> bool: ... - @staticmethod - def success(map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], double: float, int: int, int2: int) -> 'CalibrationResult': ... - def toString(self) -> java.lang.String: ... - -class EnKFParameterEstimator(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def addMeasuredVariable(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float) -> 'EnKFParameterEstimator': ... - @typing.overload - def addTunableParameter(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> 'EnKFParameterEstimator': ... - @typing.overload - def addTunableParameter(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float) -> 'EnKFParameterEstimator': ... - def getEstimates(self) -> typing.MutableSequence[float]: ... - def getHistory(self) -> java.util.List['EnKFParameterEstimator.EnKFResult']: ... - def getMeasurementNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getParameterNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getUncertainties(self) -> typing.MutableSequence[float]: ... - def getUpdateCount(self) -> int: ... - def initialize(self, int: int, long: int) -> None: ... - def reset(self) -> None: ... - def setMaxChangePerUpdate(self, double: float) -> 'EnKFParameterEstimator': ... - def setProcessNoise(self, double: float) -> 'EnKFParameterEstimator': ... - def toCalibrationResult(self) -> CalibrationResult: ... - def update(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> 'EnKFParameterEstimator.EnKFResult': ... - class EnKFResult(java.io.Serializable): - def __init__(self, int: int, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], doubleArray4: typing.Union[typing.List[float], jpype.JArray], boolean: bool): ... - def getConfidenceIntervalLower(self) -> typing.MutableSequence[float]: ... - def getConfidenceIntervalUpper(self) -> typing.MutableSequence[float]: ... - def getEstimates(self) -> typing.MutableSequence[float]: ... - def getMeasurements(self) -> typing.MutableSequence[float]: ... - def getPredictions(self) -> typing.MutableSequence[float]: ... - def getRMSE(self) -> float: ... - def getStep(self) -> int: ... - def getUncertainties(self) -> typing.MutableSequence[float]: ... - def isAnomalyDetected(self) -> bool: ... - def toCalibrationResult(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> CalibrationResult: ... - class MeasuredVariableSpec(java.io.Serializable): - path: java.lang.String = ... - unit: java.lang.String = ... - noiseStd: float = ... - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float): ... - class TunableParameterSpec(java.io.Serializable): - path: java.lang.String = ... - unit: java.lang.String = ... - minValue: float = ... - maxValue: float = ... - initialValue: float = ... - initialUncertainty: float = ... - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float): ... - -class EstimationTestHarness(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def addMeasurement(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float) -> 'EstimationTestHarness': ... - @typing.overload - def addParameter(self, string: typing.Union[java.lang.String, str], double: float) -> 'EstimationTestHarness': ... - @typing.overload - def addParameter(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> 'EstimationTestHarness': ... - def generateMeasurement(self, double: float) -> java.util.Map[java.lang.String, float]: ... - @typing.overload - def runConvergenceTest(self, enKFParameterEstimator: EnKFParameterEstimator, int: int) -> 'EstimationTestHarness.TestReport': ... - @typing.overload - def runConvergenceTest(self, enKFParameterEstimator: EnKFParameterEstimator, int: int, double: float, consumer: typing.Union[java.util.function.Consumer[int], typing.Callable[[int], None]]) -> 'EstimationTestHarness.TestReport': ... - def runDriftTrackingTest(self, enKFParameterEstimator: EnKFParameterEstimator, int: int, int2: int, double: float) -> 'EstimationTestHarness.TestReport': ... - def runMonteCarloValidation(self, supplier: typing.Union[java.util.function.Supplier[EnKFParameterEstimator], typing.Callable[[], EnKFParameterEstimator]], int: int, int2: int) -> 'EstimationTestHarness.MonteCarloReport': ... - def runNoiseRobustnessTest(self, enKFParameterEstimator: EnKFParameterEstimator, int: int, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> java.util.Map[float, 'EstimationTestHarness.TestReport']: ... - def setSeed(self, long: int) -> 'EstimationTestHarness': ... - class MeasurementSpec(java.io.Serializable): - path: java.lang.String = ... - unit: java.lang.String = ... - noiseStd: float = ... - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float): ... - class MonteCarloReport(java.io.Serializable): - def __init__(self, int: int, int2: int, list: java.util.List[float], list2: java.util.List[float], int3: int): ... - def getMeanCoverage(self) -> float: ... - def getMeanRMSE(self) -> float: ... - def getPercentile95RMSE(self) -> float: ... - def getStdRMSE(self) -> float: ... - def getSuccessRate(self) -> float: ... - def printSummary(self) -> None: ... - class ParameterWithTruth(java.io.Serializable): - path: java.lang.String = ... - trueValue: float = ... - minBound: float = ... - maxBound: float = ... - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float): ... - class TestReport(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], int: int, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], list: java.util.List[typing.Union[typing.List[float], jpype.JArray]], list2: java.util.List[typing.Union[typing.List[float], jpype.JArray]]): ... - def getCoverageRate(self) -> float: ... - def getFinalEstimates(self) -> typing.MutableSequence[float]: ... - def getMaxError(self) -> float: ... - def getMeanAbsoluteError(self) -> float: ... - def getRMSE(self) -> float: ... - def getStepsToConverge(self) -> int: ... - def getTestName(self) -> java.lang.String: ... - def getTrueValues(self) -> typing.MutableSequence[float]: ... - def passes(self, double: float, double2: float, int: int) -> bool: ... - def printSummary(self) -> None: ... - -class OnlineCalibrator(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def clearHistory(self) -> None: ... - def exportHistory(self) -> java.util.List['OnlineCalibrator.DataPoint']: ... - def fullRecalibration(self) -> CalibrationResult: ... - def getHistorySize(self) -> int: ... - def getLastCalibrationTime(self) -> java.time.Instant: ... - def getQualityMetrics(self) -> CalibrationQuality: ... - def incrementalUpdate(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], map2: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> CalibrationResult: ... - @typing.overload - def recordDataPoint(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], map2: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> bool: ... - @typing.overload - def recordDataPoint(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], map2: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], map3: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> bool: ... - def setDeviationThreshold(self, double: float) -> None: ... - def setMaxHistorySize(self, int: int) -> None: ... - def setTunableParameters(self, list: java.util.List[typing.Union[java.lang.String, str]]) -> None: ... - class DataPoint(java.io.Serializable): - def __init__(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], map2: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], map3: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]): ... - def getConditions(self) -> java.util.Map[java.lang.String, float]: ... - def getError(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMeasurements(self) -> java.util.Map[java.lang.String, float]: ... - def getPredictions(self) -> java.util.Map[java.lang.String, float]: ... - def getRelativeError(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getTimestamp(self) -> java.time.Instant: ... - -class ProcessSimulationFunction(jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardtFunction): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def addDataPointConditions(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def addMeasurement(self, string: typing.Union[java.lang.String, str]) -> 'ProcessSimulationFunction': ... - def addParameter(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> 'ProcessSimulationFunction': ... - def calcValue(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def computeAnalyticalJacobian(self) -> jneqsim.process.util.uncertainty.SensitivityMatrix: ... - def getMeasurementCount(self) -> int: ... - def getMeasurementPaths(self) -> java.util.List[java.lang.String]: ... - def getParameterCount(self) -> int: ... - def getParameterPaths(self) -> java.util.List[java.lang.String]: ... - def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getSensitivity(self, int: int, int2: int) -> float: ... - def setCurrentIndices(self, int: int, int2: int) -> None: ... - @typing.overload - def setFittingParams(self, int: int, double: float) -> None: ... - @typing.overload - def setFittingParams(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setUseAnalyticalJacobian(self, boolean: bool) -> None: ... - -class WellRoutingEstimationExample: - def __init__(self): ... - def buildNetwork(self) -> None: ... - def createEstimator(self) -> EnKFParameterEstimator: ... - def createTestHarness(self) -> EstimationTestHarness: ... - def getMeasurementsWithNoise(self) -> java.util.Map[java.lang.String, float]: ... - def getRoutingSchedule(self) -> typing.MutableSequence[typing.MutableSequence[int]]: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def runLiveEstimation(self, enKFParameterEstimator: EnKFParameterEstimator) -> None: ... - def runValidation(self, enKFParameterEstimator: EnKFParameterEstimator, estimationTestHarness: EstimationTestHarness) -> bool: ... - def setRouting(self, intArray: typing.Union[typing.List[int], jpype.JArray]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.calibration")``. - - BatchParameterEstimator: typing.Type[BatchParameterEstimator] - BatchResult: typing.Type[BatchResult] - CalibrationFrameworkExample: typing.Type[CalibrationFrameworkExample] - CalibrationQuality: typing.Type[CalibrationQuality] - CalibrationResult: typing.Type[CalibrationResult] - EnKFParameterEstimator: typing.Type[EnKFParameterEstimator] - EstimationTestHarness: typing.Type[EstimationTestHarness] - OnlineCalibrator: typing.Type[OnlineCalibrator] - ProcessSimulationFunction: typing.Type[ProcessSimulationFunction] - WellRoutingEstimationExample: typing.Type[WellRoutingEstimationExample] diff --git a/src/jneqsim/process/chemistry/__init__.pyi b/src/jneqsim/process/chemistry/__init__.pyi deleted file mode 100644 index 86cdec02..00000000 --- a/src/jneqsim/process/chemistry/__init__.pyi +++ /dev/null @@ -1,196 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.chemistry.acid -import jneqsim.process.chemistry.asphaltene -import jneqsim.process.chemistry.corrosion -import jneqsim.process.chemistry.equipment -import jneqsim.process.chemistry.hydrate -import jneqsim.process.chemistry.rca -import jneqsim.process.chemistry.scale -import jneqsim.process.chemistry.scavenger -import jneqsim.process.chemistry.util -import jneqsim.process.chemistry.wax -import jneqsim.process.equipment.stream -import typing - - - -class ChemicalCompatibilityAssessor(java.io.Serializable): - def __init__(self): ... - def addChemical(self, productionChemical: 'ProductionChemical') -> None: ... - def clearChemicals(self) -> None: ... - def evaluate(self) -> None: ... - @staticmethod - def fromStream(streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> 'ChemicalCompatibilityAssessor': ... - def getHighestSeverity(self) -> 'ChemicalInteractionRule.Severity': ... - def getInteractionMatrix(self) -> java.util.Map[java.lang.String, java.util.Map[java.lang.String, java.lang.String]]: ... - def getIssues(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getStandardsApplied(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getThermalStability(self) -> java.util.Map[java.lang.String, bool]: ... - def getVerdict(self) -> 'ChemicalCompatibilityAssessor.Verdict': ... - def isEvaluated(self) -> bool: ... - def setBicarbonateMgL(self, double: float) -> None: ... - def setCalciumMgL(self, double: float) -> None: ... - def setIronMgL(self, double: float) -> None: ... - def setMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPressureBara(self, double: float) -> None: ... - def setRules(self, list: java.util.List['ChemicalInteractionRule']) -> None: ... - def setTemperatureCelsius(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class Verdict(java.lang.Enum['ChemicalCompatibilityAssessor.Verdict']): - COMPATIBLE: typing.ClassVar['ChemicalCompatibilityAssessor.Verdict'] = ... - CAUTION: typing.ClassVar['ChemicalCompatibilityAssessor.Verdict'] = ... - INCOMPATIBLE: typing.ClassVar['ChemicalCompatibilityAssessor.Verdict'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ChemicalCompatibilityAssessor.Verdict': ... - @staticmethod - def values() -> typing.MutableSequence['ChemicalCompatibilityAssessor.Verdict']: ... - -class ChemicalInteractionRule(java.io.Serializable): - DEFAULT_RESOURCE: typing.ClassVar[java.lang.String] = ... - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str], string5: typing.Union[java.lang.String, str], severity: 'ChemicalInteractionRule.Severity', string6: typing.Union[java.lang.String, str], string7: typing.Union[java.lang.String, str]): ... - def environmentMatches(self, double: float, double2: float, double3: float, double4: float, string: typing.Union[java.lang.String, str]) -> bool: ... - def getChemical1Ingredient(self) -> java.lang.String: ... - def getChemical1Type(self) -> java.lang.String: ... - def getChemical2Ingredient(self) -> java.lang.String: ... - def getChemical2Type(self) -> java.lang.String: ... - def getCondition(self) -> java.lang.String: ... - def getMechanism(self) -> java.lang.String: ... - def getMitigation(self) -> java.lang.String: ... - def getSeverity(self) -> 'ChemicalInteractionRule.Severity': ... - def isEnvironmentRule(self) -> bool: ... - @staticmethod - def loadDefaultRules() -> java.util.List['ChemicalInteractionRule']: ... - @staticmethod - def loadFromResource(string: typing.Union[java.lang.String, str]) -> java.util.List['ChemicalInteractionRule']: ... - def matches(self, productionChemical: 'ProductionChemical', productionChemical2: 'ProductionChemical') -> bool: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class Severity(java.lang.Enum['ChemicalInteractionRule.Severity']): - HIGH: typing.ClassVar['ChemicalInteractionRule.Severity'] = ... - MEDIUM: typing.ClassVar['ChemicalInteractionRule.Severity'] = ... - LOW: typing.ClassVar['ChemicalInteractionRule.Severity'] = ... - INFO: typing.ClassVar['ChemicalInteractionRule.Severity'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ChemicalInteractionRule.Severity': ... - @staticmethod - def values() -> typing.MutableSequence['ChemicalInteractionRule.Severity']: ... - -class ProductionChemical(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], chemicalType: 'ProductionChemical.ChemicalType'): ... - @staticmethod - def acid(string: typing.Union[java.lang.String, str], double: float) -> 'ProductionChemical': ... - @staticmethod - def corrosionInhibitor(string: typing.Union[java.lang.String, str], double: float) -> 'ProductionChemical': ... - def getActiveIngredient(self) -> java.lang.String: ... - def getActiveWtPct(self) -> float: ... - def getDensityKgM3(self) -> float: ... - def getDosagePpm(self) -> float: ... - def getIonicNature(self) -> 'ProductionChemical.IonicNature': ... - def getMaxTemperatureC(self) -> float: ... - def getMinTemperatureC(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getNotes(self) -> java.lang.String: ... - def getPH(self) -> float: ... - def getSolvent(self) -> java.lang.String: ... - def getType(self) -> 'ProductionChemical.ChemicalType': ... - @staticmethod - def h2sScavenger(string: typing.Union[java.lang.String, str], double: float) -> 'ProductionChemical': ... - def isStableAt(self, double: float) -> bool: ... - @staticmethod - def scaleInhibitor(string: typing.Union[java.lang.String, str], double: float) -> 'ProductionChemical': ... - def setActiveIngredient(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setActiveWtPct(self, double: float) -> None: ... - def setDensityKgM3(self, double: float) -> None: ... - def setDosagePpm(self, double: float) -> None: ... - def setIonicNature(self, ionicNature: 'ProductionChemical.IonicNature') -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setNotes(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPH(self, double: float) -> None: ... - def setSolvent(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTemperatureRangeC(self, double: float, double2: float) -> None: ... - def setType(self, chemicalType: 'ProductionChemical.ChemicalType') -> None: ... - @staticmethod - def thermodynamicHydrateInhibitor(string: typing.Union[java.lang.String, str], double: float) -> 'ProductionChemical': ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toString(self) -> java.lang.String: ... - class ChemicalType(java.lang.Enum['ProductionChemical.ChemicalType']): - SCALE_INHIBITOR: typing.ClassVar['ProductionChemical.ChemicalType'] = ... - CORROSION_INHIBITOR: typing.ClassVar['ProductionChemical.ChemicalType'] = ... - HYDRATE_INHIBITOR_THERMODYNAMIC: typing.ClassVar['ProductionChemical.ChemicalType'] = ... - HYDRATE_INHIBITOR_LDHI: typing.ClassVar['ProductionChemical.ChemicalType'] = ... - DEMULSIFIER: typing.ClassVar['ProductionChemical.ChemicalType'] = ... - WAX_INHIBITOR: typing.ClassVar['ProductionChemical.ChemicalType'] = ... - ASPHALTENE_INHIBITOR: typing.ClassVar['ProductionChemical.ChemicalType'] = ... - BIOCIDE: typing.ClassVar['ProductionChemical.ChemicalType'] = ... - OXYGEN_SCAVENGER: typing.ClassVar['ProductionChemical.ChemicalType'] = ... - H2S_SCAVENGER: typing.ClassVar['ProductionChemical.ChemicalType'] = ... - ANTIFOAM: typing.ClassVar['ProductionChemical.ChemicalType'] = ... - DRAG_REDUCER: typing.ClassVar['ProductionChemical.ChemicalType'] = ... - PH_ADJUSTER: typing.ClassVar['ProductionChemical.ChemicalType'] = ... - ACID: typing.ClassVar['ProductionChemical.ChemicalType'] = ... - CHELANT: typing.ClassVar['ProductionChemical.ChemicalType'] = ... - OTHER: typing.ClassVar['ProductionChemical.ChemicalType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ProductionChemical.ChemicalType': ... - @staticmethod - def values() -> typing.MutableSequence['ProductionChemical.ChemicalType']: ... - class IonicNature(java.lang.Enum['ProductionChemical.IonicNature']): - CATIONIC: typing.ClassVar['ProductionChemical.IonicNature'] = ... - ANIONIC: typing.ClassVar['ProductionChemical.IonicNature'] = ... - NON_IONIC: typing.ClassVar['ProductionChemical.IonicNature'] = ... - AMPHOTERIC: typing.ClassVar['ProductionChemical.IonicNature'] = ... - UNKNOWN: typing.ClassVar['ProductionChemical.IonicNature'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ProductionChemical.IonicNature': ... - @staticmethod - def values() -> typing.MutableSequence['ProductionChemical.IonicNature']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.chemistry")``. - - ChemicalCompatibilityAssessor: typing.Type[ChemicalCompatibilityAssessor] - ChemicalInteractionRule: typing.Type[ChemicalInteractionRule] - ProductionChemical: typing.Type[ProductionChemical] - acid: jneqsim.process.chemistry.acid.__module_protocol__ - asphaltene: jneqsim.process.chemistry.asphaltene.__module_protocol__ - corrosion: jneqsim.process.chemistry.corrosion.__module_protocol__ - equipment: jneqsim.process.chemistry.equipment.__module_protocol__ - hydrate: jneqsim.process.chemistry.hydrate.__module_protocol__ - rca: jneqsim.process.chemistry.rca.__module_protocol__ - scale: jneqsim.process.chemistry.scale.__module_protocol__ - scavenger: jneqsim.process.chemistry.scavenger.__module_protocol__ - util: jneqsim.process.chemistry.util.__module_protocol__ - wax: jneqsim.process.chemistry.wax.__module_protocol__ diff --git a/src/jneqsim/process/chemistry/acid/__init__.pyi b/src/jneqsim/process/chemistry/acid/__init__.pyi deleted file mode 100644 index dba62386..00000000 --- a/src/jneqsim/process/chemistry/acid/__init__.pyi +++ /dev/null @@ -1,58 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import typing - - - -class AcidTreatmentSimulator(java.io.Serializable): - def __init__(self): ... - def evaluate(self) -> None: ... - def getCO2GeneratedKg(self) -> float: ... - def getDissolutionFractionPct(self) -> float: ... - def getDissolvableScaleKg(self) -> float: ... - def getResidualAcidWtPct(self) -> float: ... - def getScaleDissolvedKg(self) -> float: ... - def getSpentAcidPH(self) -> float: ... - def getSpentCalciumMgL(self) -> float: ... - def getStandardsApplied(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getWarnings(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def isEvaluated(self) -> bool: ... - def setAcidDensityKgM3(self, double: float) -> None: ... - def setAcidStrengthWtPct(self, double: float) -> None: ... - def setAcidType(self, acidType: 'AcidTreatmentSimulator.AcidType') -> None: ... - def setAcidVolumeM3(self, double: float) -> None: ... - def setInhibitorPresent(self, boolean: bool) -> None: ... - def setScaleCaCO3Kg(self, double: float) -> None: ... - def setScaleFeOH3Kg(self, double: float) -> None: ... - def setScaleMgCO3Kg(self, double: float) -> None: ... - def setTemperatureCelsius(self, double: float) -> None: ... - def setTubularMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class AcidType(java.lang.Enum['AcidTreatmentSimulator.AcidType']): - HCL: typing.ClassVar['AcidTreatmentSimulator.AcidType'] = ... - HF: typing.ClassVar['AcidTreatmentSimulator.AcidType'] = ... - ACETIC: typing.ClassVar['AcidTreatmentSimulator.AcidType'] = ... - FORMIC: typing.ClassVar['AcidTreatmentSimulator.AcidType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AcidTreatmentSimulator.AcidType': ... - @staticmethod - def values() -> typing.MutableSequence['AcidTreatmentSimulator.AcidType']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.chemistry.acid")``. - - AcidTreatmentSimulator: typing.Type[AcidTreatmentSimulator] diff --git a/src/jneqsim/process/chemistry/asphaltene/__init__.pyi b/src/jneqsim/process/chemistry/asphaltene/__init__.pyi deleted file mode 100644 index 1ee2d3be..00000000 --- a/src/jneqsim/process/chemistry/asphaltene/__init__.pyi +++ /dev/null @@ -1,55 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import typing - - - -class AsphalteneInhibitorPerformance(java.io.Serializable): - def __init__(self): ... - def evaluate(self) -> None: ... - def getAopShiftBar(self) -> float: ... - def getCiiReduction(self) -> float: ... - def getEfficacyFraction(self) -> float: ... - def getInhibitedAopBara(self) -> float: ... - def getInhibitedCii(self) -> float: ... - def getStandardsApplied(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getWarnings(self) -> java.util.List[java.lang.String]: ... - def isEvaluated(self) -> bool: ... - def isStableAfterTreatment(self) -> bool: ... - def setBaseAsphalteneOnsetPressureBara(self, double: float) -> None: ... - def setBaseColloidalInstabilityIndex(self, double: float) -> None: ... - def setDoseAt50PctEfficacyMgL(self, double: float) -> None: ... - def setDoseMgL(self, double: float) -> None: ... - def setInhibitorChemistry(self, inhibitorChemistry: 'AsphalteneInhibitorPerformance.InhibitorChemistry') -> None: ... - def setMaxAopShiftBar(self, double: float) -> None: ... - def setMaxCiiReduction(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class InhibitorChemistry(java.lang.Enum['AsphalteneInhibitorPerformance.InhibitorChemistry']): - ALKYLPHENOL_RESIN: typing.ClassVar['AsphalteneInhibitorPerformance.InhibitorChemistry'] = ... - POAA: typing.ClassVar['AsphalteneInhibitorPerformance.InhibitorChemistry'] = ... - SURFACTANT: typing.ClassVar['AsphalteneInhibitorPerformance.InhibitorChemistry'] = ... - POLYMERIC_ESTER: typing.ClassVar['AsphalteneInhibitorPerformance.InhibitorChemistry'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AsphalteneInhibitorPerformance.InhibitorChemistry': ... - @staticmethod - def values() -> typing.MutableSequence['AsphalteneInhibitorPerformance.InhibitorChemistry']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.chemistry.asphaltene")``. - - AsphalteneInhibitorPerformance: typing.Type[AsphalteneInhibitorPerformance] diff --git a/src/jneqsim/process/chemistry/corrosion/__init__.pyi b/src/jneqsim/process/chemistry/corrosion/__init__.pyi deleted file mode 100644 index 523334ba..00000000 --- a/src/jneqsim/process/chemistry/corrosion/__init__.pyi +++ /dev/null @@ -1,97 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.equipment.stream -import jneqsim.pvtsimulation.flowassurance -import typing - - - -class CorrosionInhibitorPerformance(java.io.Serializable): - def __init__(self): ... - def evaluate(self) -> None: ... - @staticmethod - def fromStream(streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float, double2: float) -> 'CorrosionInhibitorPerformance': ... - def getEfficiency(self) -> float: ... - def getInhibitedCorrosionRateMmYr(self) -> float: ... - def getMinimumEffectiveDoseMgL(self) -> float: ... - def getStandardsApplied(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getWarnings(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def isEvaluated(self) -> bool: ... - def setAcidicService(self, boolean: bool) -> None: ... - def setBaseCorrosionRateMmYr(self, double: float) -> None: ... - def setChemistry(self, inhibitorChemistry: 'CorrosionInhibitorPerformance.InhibitorChemistry') -> None: ... - def setDoseMgL(self, double: float) -> None: ... - def setFromDeWaardMilliams(self, deWaardMilliamsCorrosion: jneqsim.pvtsimulation.flowassurance.DeWaardMilliamsCorrosion) -> None: ... - def setH2SPartialPressureBar(self, double: float) -> None: ... - def setOrganicAcidPpm(self, double: float) -> None: ... - def setOxygenPpb(self, double: float) -> None: ... - def setTemperatureCelsius(self, double: float) -> None: ... - def setWallShearStressPa(self, double: float) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class InhibitorChemistry(java.lang.Enum['CorrosionInhibitorPerformance.InhibitorChemistry']): - IMIDAZOLINE: typing.ClassVar['CorrosionInhibitorPerformance.InhibitorChemistry'] = ... - QUATERNARY_AMMONIUM: typing.ClassVar['CorrosionInhibitorPerformance.InhibitorChemistry'] = ... - AMIDO_AMINE: typing.ClassVar['CorrosionInhibitorPerformance.InhibitorChemistry'] = ... - PHOSPHATE_ESTER: typing.ClassVar['CorrosionInhibitorPerformance.InhibitorChemistry'] = ... - PYRIDINE: typing.ClassVar['CorrosionInhibitorPerformance.InhibitorChemistry'] = ... - MERCAPTAN: typing.ClassVar['CorrosionInhibitorPerformance.InhibitorChemistry'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'CorrosionInhibitorPerformance.InhibitorChemistry': ... - @staticmethod - def values() -> typing.MutableSequence['CorrosionInhibitorPerformance.InhibitorChemistry']: ... - -class LangmuirInhibitorIsotherm(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float, double3: float, double4: float): ... - def getCoverage(self, double: float, double2: float) -> float: ... - def getDoseForEfficiency(self, double: float, double2: float) -> float: ... - def getEfficiency(self, double: float, double2: float) -> float: ... - def getKAds(self, double: float) -> float: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class MechanisticCorrosionModel(java.io.Serializable): - def __init__(self): ... - def evaluate(self) -> 'MechanisticCorrosionModel': ... - def getInhibitedRateMmYr(self) -> float: ... - def getInhibitorCoverage(self) -> float: ... - def getInhibitorEfficiency(self) -> float: ... - def getKineticRateMmYr(self) -> float: ... - def getMassTransferLimitedRateMmYr(self) -> float: ... - def getMixedControlRateMmYr(self) -> float: ... - def getReynoldsNumber(self) -> float: ... - def getSchmidtNumber(self) -> float: ... - def getSherwoodNumber(self) -> float: ... - def getStandardsApplied(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def isEvaluated(self) -> bool: ... - def setFlow(self, double: float, double2: float, double3: float, double4: float) -> 'MechanisticCorrosionModel': ... - def setGasComposition(self, double: float, double2: float) -> 'MechanisticCorrosionModel': ... - def setInhibitor(self, langmuirInhibitorIsotherm: LangmuirInhibitorIsotherm, double: float) -> 'MechanisticCorrosionModel': ... - def setTemperatureCelsius(self, double: float) -> 'MechanisticCorrosionModel': ... - def setTotalPressureBara(self, double: float) -> 'MechanisticCorrosionModel': ... - def setWaterChemistry(self, double: float, double2: float, double3: float) -> 'MechanisticCorrosionModel': ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.chemistry.corrosion")``. - - CorrosionInhibitorPerformance: typing.Type[CorrosionInhibitorPerformance] - LangmuirInhibitorIsotherm: typing.Type[LangmuirInhibitorIsotherm] - MechanisticCorrosionModel: typing.Type[MechanisticCorrosionModel] diff --git a/src/jneqsim/process/chemistry/equipment/__init__.pyi b/src/jneqsim/process/chemistry/equipment/__init__.pyi deleted file mode 100644 index 2ec39393..00000000 --- a/src/jneqsim/process/chemistry/equipment/__init__.pyi +++ /dev/null @@ -1,52 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.chemistry -import jneqsim.process.equipment -import jneqsim.process.equipment.stream -import typing - - - -class InhibitorInjectionPoint(jneqsim.process.equipment.TwoPortEquipment): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getActiveIngredientPpmInWater(self) -> float: ... - def getChemical(self) -> jneqsim.process.chemistry.ProductionChemical: ... - def getInjectionRateKgPerHour(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setChemical(self, productionChemical: jneqsim.process.chemistry.ProductionChemical) -> None: ... - def setDoseInKgPerHour(self, double: float) -> None: ... - def setDoseInPpmOnWater(self, double: float) -> None: ... - def setDoseMode(self, doseMode: 'InhibitorInjectionPoint.DoseMode') -> None: ... - def setDoseValue(self, double: float) -> None: ... - class DoseMode(java.lang.Enum['InhibitorInjectionPoint.DoseMode']): - PPM: typing.ClassVar['InhibitorInjectionPoint.DoseMode'] = ... - PPM_TOTAL: typing.ClassVar['InhibitorInjectionPoint.DoseMode'] = ... - KG_PER_HOUR: typing.ClassVar['InhibitorInjectionPoint.DoseMode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'InhibitorInjectionPoint.DoseMode': ... - @staticmethod - def values() -> typing.MutableSequence['InhibitorInjectionPoint.DoseMode']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.chemistry.equipment")``. - - InhibitorInjectionPoint: typing.Type[InhibitorInjectionPoint] diff --git a/src/jneqsim/process/chemistry/hydrate/__init__.pyi b/src/jneqsim/process/chemistry/hydrate/__init__.pyi deleted file mode 100644 index 0645901c..00000000 --- a/src/jneqsim/process/chemistry/hydrate/__init__.pyi +++ /dev/null @@ -1,67 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import typing - - - -class KineticHydrateInhibitorPerformance(java.io.Serializable): - def __init__(self): ... - def evaluate(self) -> None: ... - def getPredictedInductionTimeHours(self) -> float: ... - def getRequiredDoseWtPct(self) -> float: ... - def getStandardsApplied(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getWarnings(self) -> java.util.List[java.lang.String]: ... - def isEvaluated(self) -> bool: ... - def setCoefficients(self, double: float, double2: float, double3: float) -> None: ... - def setDoseWtPct(self, double: float) -> None: ... - def setSubcoolingC(self, double: float) -> None: ... - def setTargetInductionTimeHours(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class ThermodynamicHydrateInhibitorPerformance(java.io.Serializable): - def __init__(self): ... - def evaluate(self) -> None: ... - def getRequiredInhibitorWtPctInWater(self) -> float: ... - def getRequiredInjectionKgPerHour(self) -> float: ... - def getStandardsApplied(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getWarnings(self) -> java.util.List[java.lang.String]: ... - def isEvaluated(self) -> bool: ... - def setInhibitorChemistry(self, inhibitorChemistry: 'ThermodynamicHydrateInhibitorPerformance.InhibitorChemistry') -> None: ... - def setInhibitorPurityWtPct(self, double: float) -> None: ... - def setLeanInhibitorWtPctInWater(self, double: float) -> None: ... - def setTargetSubcoolingC(self, double: float) -> None: ... - def setWaterFlowKgPerHour(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class InhibitorChemistry(java.lang.Enum['ThermodynamicHydrateInhibitorPerformance.InhibitorChemistry']): - METHANOL: typing.ClassVar['ThermodynamicHydrateInhibitorPerformance.InhibitorChemistry'] = ... - MEG: typing.ClassVar['ThermodynamicHydrateInhibitorPerformance.InhibitorChemistry'] = ... - DEG: typing.ClassVar['ThermodynamicHydrateInhibitorPerformance.InhibitorChemistry'] = ... - TEG: typing.ClassVar['ThermodynamicHydrateInhibitorPerformance.InhibitorChemistry'] = ... - def getHammerschmidtK(self) -> float: ... - def getMolarMassGmol(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ThermodynamicHydrateInhibitorPerformance.InhibitorChemistry': ... - @staticmethod - def values() -> typing.MutableSequence['ThermodynamicHydrateInhibitorPerformance.InhibitorChemistry']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.chemistry.hydrate")``. - - KineticHydrateInhibitorPerformance: typing.Type[KineticHydrateInhibitorPerformance] - ThermodynamicHydrateInhibitorPerformance: typing.Type[ThermodynamicHydrateInhibitorPerformance] diff --git a/src/jneqsim/process/chemistry/rca/__init__.pyi b/src/jneqsim/process/chemistry/rca/__init__.pyi deleted file mode 100644 index 1a8f188d..00000000 --- a/src/jneqsim/process/chemistry/rca/__init__.pyi +++ /dev/null @@ -1,107 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.chemistry -import typing - - - -class RootCauseAnalyser(java.io.Serializable): - def __init__(self): ... - def addChemical(self, productionChemical: jneqsim.process.chemistry.ProductionChemical) -> 'RootCauseAnalyser': ... - @typing.overload - def addEvidence(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - @typing.overload - def addEvidence(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def addSymptom(self, symptom: 'Symptom') -> 'RootCauseAnalyser': ... - def analyse(self) -> None: ... - def getBayesianPosteriors(self) -> java.util.Map[java.lang.String, float]: ... - def getCandidates(self) -> java.util.List['RootCauseCandidate']: ... - def getDataGaps(self) -> java.util.List[java.lang.String]: ... - def getPrimary(self) -> 'RootCauseCandidate': ... - def isEvaluated(self) -> bool: ... - def setCO2PartialPressureBar(self, double: float) -> None: ... - def setCalciumMgL(self, double: float) -> None: ... - def setCompatibilityAssessor(self, chemicalCompatibilityAssessor: jneqsim.process.chemistry.ChemicalCompatibilityAssessor) -> None: ... - def setH2SPartialPressureBar(self, double: float) -> None: ... - def setIronMgL(self, double: float) -> None: ... - def setMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setOxygenPpb(self, double: float) -> None: ... - def setPH(self, double: float) -> None: ... - def setPressureBara(self, double: float) -> None: ... - def setTemperatureCelsius(self, double: float) -> None: ... - def setWallShearStressPa(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class RootCauseCandidate(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]): ... - def getCode(self) -> java.lang.String: ... - def getDescription(self) -> java.lang.String: ... - def getEvidence(self) -> java.lang.String: ... - def getRecommendation(self) -> java.lang.String: ... - def getScore(self) -> float: ... - def getTag(self) -> 'RootCauseCandidate.Tag': ... - def setTag(self, tag: 'RootCauseCandidate.Tag') -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class Tag(java.lang.Enum['RootCauseCandidate.Tag']): - PRIMARY: typing.ClassVar['RootCauseCandidate.Tag'] = ... - CONTRIBUTING: typing.ClassVar['RootCauseCandidate.Tag'] = ... - POSSIBLE: typing.ClassVar['RootCauseCandidate.Tag'] = ... - RULED_OUT: typing.ClassVar['RootCauseCandidate.Tag'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'RootCauseCandidate.Tag': ... - @staticmethod - def values() -> typing.MutableSequence['RootCauseCandidate.Tag']: ... - -class Symptom(java.io.Serializable): - def __init__(self, category: 'Symptom.Category', string: typing.Union[java.lang.String, str]): ... - def getCategory(self) -> 'Symptom.Category': ... - def getConfidence(self) -> float: ... - def getDescription(self) -> java.lang.String: ... - def getMeasurement(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMeasurements(self) -> java.util.Map[java.lang.String, float]: ... - @staticmethod - def of(*symptom: 'Symptom') -> java.util.List['Symptom']: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def withConfidence(self, double: float) -> 'Symptom': ... - def withMeasurement(self, string: typing.Union[java.lang.String, str], double: float) -> 'Symptom': ... - class Category(java.lang.Enum['Symptom.Category']): - DEPOSIT: typing.ClassVar['Symptom.Category'] = ... - CORROSION: typing.ClassVar['Symptom.Category'] = ... - EMULSION: typing.ClassVar['Symptom.Category'] = ... - PH_EXCURSION: typing.ClassVar['Symptom.Category'] = ... - FLOW_RESTRICTION: typing.ClassVar['Symptom.Category'] = ... - H2S_BREAKTHROUGH: typing.ClassVar['Symptom.Category'] = ... - SAMPLE_APPEARANCE: typing.ClassVar['Symptom.Category'] = ... - OFF_SPEC: typing.ClassVar['Symptom.Category'] = ... - OTHER: typing.ClassVar['Symptom.Category'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'Symptom.Category': ... - @staticmethod - def values() -> typing.MutableSequence['Symptom.Category']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.chemistry.rca")``. - - RootCauseAnalyser: typing.Type[RootCauseAnalyser] - RootCauseCandidate: typing.Type[RootCauseCandidate] - Symptom: typing.Type[Symptom] diff --git a/src/jneqsim/process/chemistry/scale/__init__.pyi b/src/jneqsim/process/chemistry/scale/__init__.pyi deleted file mode 100644 index 66615dd7..00000000 --- a/src/jneqsim/process/chemistry/scale/__init__.pyi +++ /dev/null @@ -1,143 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.equipment.pipeline -import jneqsim.process.equipment.stream -import jneqsim.pvtsimulation.flowassurance -import typing - - - -class ClosedLoopDepositionSolver(java.io.Serializable): - def __init__(self, pipeBeggsAndBrills: jneqsim.process.equipment.pipeline.PipeBeggsAndBrills, scaleDepositionAccumulator: 'ScaleDepositionAccumulator'): ... - def getDiameterHistoryM(self) -> java.util.List[float]: ... - def getFinalEffectiveDiameterM(self) -> float: ... - def getIterationsTaken(self) -> int: ... - def getMaxThicknessHistoryMm(self) -> java.util.List[float]: ... - def getVelocityHistoryMs(self) -> java.util.List[float]: ... - def isConverged(self) -> bool: ... - def setMaxIterations(self, int: int) -> 'ClosedLoopDepositionSolver': ... - def setToleranceM(self, double: float) -> 'ClosedLoopDepositionSolver': ... - def solve(self) -> 'ClosedLoopDepositionSolver': ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class ElectrolyteScaleCalculator(java.io.Serializable): - def __init__(self): ... - def calculate(self) -> 'ElectrolyteScaleCalculator': ... - def getActivityCoefficients(self) -> java.util.Map[java.lang.String, float]: ... - def getBaSO4SaturationIndex(self) -> float: ... - def getCaCO3SaturationIndex(self) -> float: ... - def getCaSO4SaturationIndex(self) -> float: ... - def getDebyeHueckelA(self) -> float: ... - def getIonicStrength(self) -> float: ... - def getSrSO4SaturationIndex(self) -> float: ... - def getStandardsApplied(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def isEvaluated(self) -> bool: ... - def setAnions(self, double: float, double2: float, double3: float, double4: float) -> 'ElectrolyteScaleCalculator': ... - def setCO2PartialPressureBar(self, double: float) -> 'ElectrolyteScaleCalculator': ... - def setCations(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float) -> 'ElectrolyteScaleCalculator': ... - def setPH(self, double: float) -> 'ElectrolyteScaleCalculator': ... - def setPressureBara(self, double: float) -> 'ElectrolyteScaleCalculator': ... - def setTemperatureCelsius(self, double: float) -> 'ElectrolyteScaleCalculator': ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class ScaleControlAssessor(java.io.Serializable): - def __init__(self, scalePredictionCalculator: jneqsim.pvtsimulation.flowassurance.ScalePredictionCalculator): ... - def addInhibitor(self, scaleType: 'ScaleInhibitorPerformance.ScaleType', scaleInhibitorPerformance: 'ScaleInhibitorPerformance') -> None: ... - def evaluate(self) -> None: ... - @staticmethod - def fromStream(streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> 'ScaleControlAssessor': ... - def getResidualSI(self, scaleType: 'ScaleInhibitorPerformance.ScaleType') -> float: ... - def getStandardsApplied(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getWorstResidualSI(self) -> float: ... - def isControlled(self, double: float) -> bool: ... - def isEvaluated(self) -> bool: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class ScaleDepositionAccumulator(java.io.Serializable): - def __init__(self, pipeBeggsAndBrills: jneqsim.process.equipment.pipeline.PipeBeggsAndBrills): ... - def evaluate(self) -> 'ScaleDepositionAccumulator': ... - def getMaxThicknessMm(self) -> float: ... - def getSegmentDepositionMassKg(self) -> java.util.List[float]: ... - def getSegmentSaturationIndex(self) -> java.util.List[float]: ... - def getSegmentThicknessMm(self) -> java.util.List[float]: ... - def getStandardsApplied(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getTimeToBlockageYears(self) -> float: ... - def getTotalDepositionMassKg(self) -> float: ... - def isEvaluated(self) -> bool: ... - def setBaseRate(self, double: float) -> 'ScaleDepositionAccumulator': ... - def setBrineChemistry(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float) -> 'ScaleDepositionAccumulator': ... - def setInhibitorEfficiency(self, double: float) -> 'ScaleDepositionAccumulator': ... - def setScaleDensity(self, double: float) -> 'ScaleDepositionAccumulator': ... - def setServiceYears(self, double: float) -> 'ScaleDepositionAccumulator': ... - def setpHAndCo2(self, double: float, double2: float) -> 'ScaleDepositionAccumulator': ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class ScaleInhibitorPerformance(java.io.Serializable): - def __init__(self): ... - def evaluate(self) -> None: ... - def getEfficiency(self) -> float: ... - def getMinimumInhibitorConcentrationMgL(self) -> float: ... - def getRecommendedDoseMgL(self) -> float: ... - def getStandardsApplied(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getWarnings(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def isAdequate(self) -> bool: ... - def isEvaluated(self) -> bool: ... - def setAvailableDoseMgL(self, double: float) -> None: ... - def setCalciumMgL(self, double: float) -> None: ... - def setInhibitorChemistry(self, inhibitorChemistry: 'ScaleInhibitorPerformance.InhibitorChemistry') -> None: ... - def setSaturationRatio(self, double: float) -> None: ... - def setScaleType(self, scaleType: 'ScaleInhibitorPerformance.ScaleType') -> None: ... - def setTdsMgL(self, double: float) -> None: ... - def setTemperatureCelsius(self, double: float) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class InhibitorChemistry(java.lang.Enum['ScaleInhibitorPerformance.InhibitorChemistry']): - PHOSPHONATE: typing.ClassVar['ScaleInhibitorPerformance.InhibitorChemistry'] = ... - POLYMALEATE: typing.ClassVar['ScaleInhibitorPerformance.InhibitorChemistry'] = ... - POLYACRYLATE: typing.ClassVar['ScaleInhibitorPerformance.InhibitorChemistry'] = ... - PHOSPHATE_ESTER: typing.ClassVar['ScaleInhibitorPerformance.InhibitorChemistry'] = ... - VINYL_SULPHONATE: typing.ClassVar['ScaleInhibitorPerformance.InhibitorChemistry'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ScaleInhibitorPerformance.InhibitorChemistry': ... - @staticmethod - def values() -> typing.MutableSequence['ScaleInhibitorPerformance.InhibitorChemistry']: ... - class ScaleType(java.lang.Enum['ScaleInhibitorPerformance.ScaleType']): - CACO3: typing.ClassVar['ScaleInhibitorPerformance.ScaleType'] = ... - BASO4: typing.ClassVar['ScaleInhibitorPerformance.ScaleType'] = ... - SRSO4: typing.ClassVar['ScaleInhibitorPerformance.ScaleType'] = ... - CASO4: typing.ClassVar['ScaleInhibitorPerformance.ScaleType'] = ... - FECO3: typing.ClassVar['ScaleInhibitorPerformance.ScaleType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ScaleInhibitorPerformance.ScaleType': ... - @staticmethod - def values() -> typing.MutableSequence['ScaleInhibitorPerformance.ScaleType']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.chemistry.scale")``. - - ClosedLoopDepositionSolver: typing.Type[ClosedLoopDepositionSolver] - ElectrolyteScaleCalculator: typing.Type[ElectrolyteScaleCalculator] - ScaleControlAssessor: typing.Type[ScaleControlAssessor] - ScaleDepositionAccumulator: typing.Type[ScaleDepositionAccumulator] - ScaleInhibitorPerformance: typing.Type[ScaleInhibitorPerformance] diff --git a/src/jneqsim/process/chemistry/scavenger/__init__.pyi b/src/jneqsim/process/chemistry/scavenger/__init__.pyi deleted file mode 100644 index 1a75a061..00000000 --- a/src/jneqsim/process/chemistry/scavenger/__init__.pyi +++ /dev/null @@ -1,75 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import typing - - - -class H2SScavengerPerformance(java.io.Serializable): - def __init__(self): ... - def evaluate(self) -> None: ... - def getBreakthroughDays(self) -> float: ... - def getCapacityKgH2SPerKgActive(self) -> float: ... - def getH2SToRemoveKgPerDay(self) -> float: ... - def getScavengerDemandKgPerDay(self) -> float: ... - def getStandardsApplied(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getWarnings(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def isEvaluated(self) -> bool: ... - def setActiveWtPct(self, double: float) -> None: ... - def setChemistry(self, scavengerChemistry: 'H2SScavengerPerformance.ScavengerChemistry') -> None: ... - def setGasFlowMSm3PerDay(self, double: float) -> None: ... - def setH2SInletPpm(self, double: float) -> None: ... - def setH2STargetPpm(self, double: float) -> None: ... - def setPressureBara(self, double: float) -> None: ... - def setScavengerInventoryKg(self, double: float) -> None: ... - def setTemperatureCelsius(self, double: float) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class ScavengerChemistry(java.lang.Enum['H2SScavengerPerformance.ScavengerChemistry']): - MEA_TRIAZINE: typing.ClassVar['H2SScavengerPerformance.ScavengerChemistry'] = ... - MMA_TRIAZINE: typing.ClassVar['H2SScavengerPerformance.ScavengerChemistry'] = ... - IRON_CHELATE: typing.ClassVar['H2SScavengerPerformance.ScavengerChemistry'] = ... - IRON_SPONGE: typing.ClassVar['H2SScavengerPerformance.ScavengerChemistry'] = ... - ALDEHYDE: typing.ClassVar['H2SScavengerPerformance.ScavengerChemistry'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'H2SScavengerPerformance.ScavengerChemistry': ... - @staticmethod - def values() -> typing.MutableSequence['H2SScavengerPerformance.ScavengerChemistry']: ... - -class PackedBedScavengerReactor(java.io.Serializable): - def __init__(self): ... - def evaluate(self) -> 'PackedBedScavengerReactor': ... - def getBedUtilisationProfile(self) -> java.util.List[float]: ... - def getBreakthroughTimeS(self) -> float: ... - def getFinalBedUtilisation(self) -> float: ... - def getOutletConcentrationProfile(self) -> java.util.List[float]: ... - def getStandardsApplied(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getTimeSeriesS(self) -> java.util.List[float]: ... - def getTotalH2sRemovedKg(self) -> float: ... - def isEvaluated(self) -> bool: ... - def setDiscretisation(self, int: int, int2: int) -> 'PackedBedScavengerReactor': ... - def setFeed(self, double: float, double2: float) -> 'PackedBedScavengerReactor': ... - def setGeometry(self, double: float, double2: float, double3: float) -> 'PackedBedScavengerReactor': ... - def setMedia(self, double: float, double2: float, double3: float) -> 'PackedBedScavengerReactor': ... - def setRateConstant(self, double: float) -> 'PackedBedScavengerReactor': ... - def setSimulationTime(self, double: float, double2: float) -> 'PackedBedScavengerReactor': ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.chemistry.scavenger")``. - - H2SScavengerPerformance: typing.Type[H2SScavengerPerformance] - PackedBedScavengerReactor: typing.Type[PackedBedScavengerReactor] diff --git a/src/jneqsim/process/chemistry/util/__init__.pyi b/src/jneqsim/process/chemistry/util/__init__.pyi deleted file mode 100644 index b825779b..00000000 --- a/src/jneqsim/process/chemistry/util/__init__.pyi +++ /dev/null @@ -1,101 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import java.util.function -import jpype -import jneqsim.process.equipment.stream -import jneqsim.thermo.system -import typing - - - -class ChemistryUncertaintyAnalyzer(java.io.Serializable): - def __init__(self): ... - def addParameter(self, uncertainParameter: 'ChemistryUncertaintyAnalyzer.UncertainParameter') -> None: ... - def getMean(self) -> float: ... - def getP10(self) -> float: ... - def getP50(self) -> float: ... - def getP90(self) -> float: ... - def getParameters(self) -> java.util.List['ChemistryUncertaintyAnalyzer.UncertainParameter']: ... - def getStd(self) -> float: ... - def getTornado(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - @staticmethod - def identity() -> java.util.function.DoubleUnaryOperator: ... - def isEvaluated(self) -> bool: ... - @staticmethod - def mapOutput(string: typing.Union[java.lang.String, str], function: typing.Union[java.util.function.Function[typing.Union[typing.List[float], jpype.JArray], typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Any], typing.Mapping[typing.Union[java.lang.String, str], typing.Any]]], typing.Callable[[typing.Union[typing.List[float], jpype.JArray]], typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Any], typing.Mapping[typing.Union[java.lang.String, str], typing.Any]]]]) -> java.util.function.ToDoubleFunction[typing.MutableSequence[float]]: ... - def run(self, toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[typing.Union[typing.List[float], jpype.JArray]], typing.Callable[[typing.Union[typing.List[float], jpype.JArray]], float]]) -> None: ... - def setNumberOfTrials(self, int: int) -> None: ... - def setRandomSeed(self, long: int) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def triangular(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> 'ChemistryUncertaintyAnalyzer.UncertainParameter': ... - class UncertainParameter(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], doubleSupplier: typing.Union[java.util.function.DoubleSupplier, typing.Callable], double2: float, double3: float, double4: float): ... - def getBase(self) -> float: ... - def getHigh(self) -> float: ... - def getLow(self) -> float: ... - def getName(self) -> java.lang.String: ... - def sample(self) -> float: ... - @staticmethod - def triangular(string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, random: java.util.Random) -> 'ChemistryUncertaintyAnalyzer.UncertainParameter': ... - -class StandardsRegistry(java.io.Serializable): - NACE_TM0374: typing.ClassVar['StandardsRegistry.StandardReference'] = ... - NACE_TM0169: typing.ClassVar['StandardsRegistry.StandardReference'] = ... - NACE_MR0175: typing.ClassVar['StandardsRegistry.StandardReference'] = ... - NACE_SP0775: typing.ClassVar['StandardsRegistry.StandardReference'] = ... - NORSOK_M506: typing.ClassVar['StandardsRegistry.StandardReference'] = ... - NORSOK_M001: typing.ClassVar['StandardsRegistry.StandardReference'] = ... - API_RP87: typing.ClassVar['StandardsRegistry.StandardReference'] = ... - GPSA_DB: typing.ClassVar['StandardsRegistry.StandardReference'] = ... - ISO_13443: typing.ClassVar['StandardsRegistry.StandardReference'] = ... - ISO_15156: typing.ClassVar['StandardsRegistry.StandardReference'] = ... - API_RP14E: typing.ClassVar['StandardsRegistry.StandardReference'] = ... - ASTM_G31: typing.ClassVar['StandardsRegistry.StandardReference'] = ... - DNV_RP_O501: typing.ClassVar['StandardsRegistry.StandardReference'] = ... - @staticmethod - def toMapList(*standardReference: 'StandardsRegistry.StandardReference') -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - class StandardReference(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - def getCode(self) -> java.lang.String: ... - def getOrganisation(self) -> java.lang.String: ... - def getTopic(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class StreamChemistryAdapter(java.io.Serializable): - @typing.overload - def __init__(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def estimateWallShearStressPa(self, double: float, double2: float) -> float: ... - def getAqueousConcentrationMgL(self, string: typing.Union[java.lang.String, str], double: float) -> float: ... - def getBariumMgL(self) -> float: ... - def getBicarbonateMgL(self) -> float: ... - def getCalciumMgL(self) -> float: ... - def getChlorideMgL(self) -> float: ... - def getGasFlowSm3PerDay(self) -> float: ... - def getH2SInGasPpm(self) -> float: ... - def getIronMgL(self) -> float: ... - def getPartialPressureBara(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getPressureBara(self) -> float: ... - def getSodiumMgL(self) -> float: ... - def getSulphateMgL(self) -> float: ... - def getTdsMgL(self) -> float: ... - def getTemperatureCelsius(self) -> float: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.chemistry.util")``. - - ChemistryUncertaintyAnalyzer: typing.Type[ChemistryUncertaintyAnalyzer] - StandardsRegistry: typing.Type[StandardsRegistry] - StreamChemistryAdapter: typing.Type[StreamChemistryAdapter] diff --git a/src/jneqsim/process/chemistry/wax/__init__.pyi b/src/jneqsim/process/chemistry/wax/__init__.pyi deleted file mode 100644 index 2b9ded8a..00000000 --- a/src/jneqsim/process/chemistry/wax/__init__.pyi +++ /dev/null @@ -1,53 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import typing - - - -class WaxInhibitorPerformance(java.io.Serializable): - def __init__(self): ... - def evaluate(self) -> None: ... - def getEfficacyFraction(self) -> float: ... - def getInhibitedPourPointC(self) -> float: ... - def getInhibitedWaxAppearanceTemperatureC(self) -> float: ... - def getPourPointDepressionC(self) -> float: ... - def getStandardsApplied(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getWarnings(self) -> java.util.List[java.lang.String]: ... - def getYieldStressReductionFraction(self) -> float: ... - def isEvaluated(self) -> bool: ... - def setBasePourPointC(self, double: float) -> None: ... - def setBaseWaxAppearanceTemperatureC(self, double: float) -> None: ... - def setDoseAt50PctEfficacyMgL(self, double: float) -> None: ... - def setDoseMgL(self, double: float) -> None: ... - def setInhibitorChemistry(self, inhibitorChemistry: 'WaxInhibitorPerformance.InhibitorChemistry') -> None: ... - def setMaxPourPointDepressionC(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class InhibitorChemistry(java.lang.Enum['WaxInhibitorPerformance.InhibitorChemistry']): - EVA: typing.ClassVar['WaxInhibitorPerformance.InhibitorChemistry'] = ... - POLY_ACRYLATE: typing.ClassVar['WaxInhibitorPerformance.InhibitorChemistry'] = ... - OLEFIN_ESTER: typing.ClassVar['WaxInhibitorPerformance.InhibitorChemistry'] = ... - MALEIC_VINYL_ESTER: typing.ClassVar['WaxInhibitorPerformance.InhibitorChemistry'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'WaxInhibitorPerformance.InhibitorChemistry': ... - @staticmethod - def values() -> typing.MutableSequence['WaxInhibitorPerformance.InhibitorChemistry']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.chemistry.wax")``. - - WaxInhibitorPerformance: typing.Type[WaxInhibitorPerformance] diff --git a/src/jneqsim/process/conditionmonitor/__init__.pyi b/src/jneqsim/process/conditionmonitor/__init__.pyi deleted file mode 100644 index e2024f0f..00000000 --- a/src/jneqsim/process/conditionmonitor/__init__.pyi +++ /dev/null @@ -1,37 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import jneqsim.process.processmodel -import typing - - - -class ConditionMonitor(java.io.Serializable, java.lang.Runnable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - @typing.overload - def conditionAnalysis(self) -> None: ... - @typing.overload - def conditionAnalysis(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getProcess(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getReport(self) -> java.lang.String: ... - def run(self) -> None: ... - -class ConditionMonitorSpecifications(java.io.Serializable): - HXmaxDeltaT: typing.ClassVar[float] = ... - HXmaxDeltaT_ErrorMsg: typing.ClassVar[java.lang.String] = ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.conditionmonitor")``. - - ConditionMonitor: typing.Type[ConditionMonitor] - ConditionMonitorSpecifications: typing.Type[ConditionMonitorSpecifications] diff --git a/src/jneqsim/process/controllerdevice/__init__.pyi b/src/jneqsim/process/controllerdevice/__init__.pyi deleted file mode 100644 index 64b27d83..00000000 --- a/src/jneqsim/process/controllerdevice/__init__.pyi +++ /dev/null @@ -1,501 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import java.util.function -import jneqsim.process -import jneqsim.process.controllerdevice.structure -import jneqsim.process.equipment.iec81346 -import jneqsim.process.measurementdevice -import jneqsim.util -import typing - - - -class ControllerDeviceInterface(jneqsim.process.ProcessElementInterface): - def addGainSchedulePoint(self, double: float, double2: float, double3: float, double4: float) -> None: ... - @typing.overload - def autoTune(self, double: float, double2: float) -> None: ... - @typing.overload - def autoTune(self, double: float, double2: float, boolean: bool) -> None: ... - @typing.overload - def autoTuneFromEventLog(self) -> bool: ... - @typing.overload - def autoTuneFromEventLog(self, boolean: bool) -> bool: ... - @typing.overload - def autoTuneStepResponse(self, double: float, double2: float, double3: float) -> None: ... - @typing.overload - def autoTuneStepResponse(self, double: float, double2: float, double3: float, boolean: bool) -> None: ... - def equals(self, object: typing.Any) -> bool: ... - def getControllerSetPoint(self) -> float: ... - def getEventLog(self) -> java.util.List['ControllerEvent']: ... - def getIntegralAbsoluteError(self) -> float: ... - def getManualOutput(self) -> float: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMode(self) -> 'ControllerDeviceInterface.ControllerMode': ... - def getResponse(self) -> float: ... - def getSetpointWeight(self) -> float: ... - def getSettlingTime(self) -> float: ... - def getStepResponseTuningMethod(self) -> 'ControllerDeviceInterface.StepResponseTuningMethod': ... - def getUnit(self) -> java.lang.String: ... - def hashCode(self) -> int: ... - def isActive(self) -> bool: ... - def isReverseActing(self) -> bool: ... - def resetEventLog(self) -> None: ... - def resetPerformanceMetrics(self) -> None: ... - @typing.overload - def runTransient(self, double: float, double2: float, uUID: java.util.UUID) -> None: ... - @typing.overload - def runTransient(self, double: float, double2: float) -> None: ... - def setActive(self, boolean: bool) -> None: ... - def setControllerParameters(self, double: float, double2: float, double3: float) -> None: ... - @typing.overload - def setControllerSetPoint(self, double: float) -> None: ... - @typing.overload - def setControllerSetPoint(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setDerivativeFilterTime(self, double: float) -> None: ... - def setManualOutput(self, double: float) -> None: ... - def setMode(self, controllerMode: 'ControllerDeviceInterface.ControllerMode') -> None: ... - def setOutputLimits(self, double: float, double2: float) -> None: ... - def setReverseActing(self, boolean: bool) -> None: ... - def setSetpointWeight(self, double: float) -> None: ... - def setStepResponseTuningMethod(self, stepResponseTuningMethod: 'ControllerDeviceInterface.StepResponseTuningMethod') -> None: ... - def setTransmitter(self, measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface) -> None: ... - def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - class ControllerMode(java.lang.Enum['ControllerDeviceInterface.ControllerMode']): - AUTO: typing.ClassVar['ControllerDeviceInterface.ControllerMode'] = ... - MANUAL: typing.ClassVar['ControllerDeviceInterface.ControllerMode'] = ... - CASCADE: typing.ClassVar['ControllerDeviceInterface.ControllerMode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ControllerDeviceInterface.ControllerMode': ... - @staticmethod - def values() -> typing.MutableSequence['ControllerDeviceInterface.ControllerMode']: ... - class StepResponseTuningMethod(java.lang.Enum['ControllerDeviceInterface.StepResponseTuningMethod']): - CLASSIC: typing.ClassVar['ControllerDeviceInterface.StepResponseTuningMethod'] = ... - SIMC: typing.ClassVar['ControllerDeviceInterface.StepResponseTuningMethod'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ControllerDeviceInterface.StepResponseTuningMethod': ... - @staticmethod - def values() -> typing.MutableSequence['ControllerDeviceInterface.StepResponseTuningMethod']: ... - -class ControllerEvent(java.io.Serializable): - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float): ... - def getError(self) -> float: ... - def getMeasuredValue(self) -> float: ... - def getResponse(self) -> float: ... - def getSetPoint(self) -> float: ... - def getTime(self) -> float: ... - -class SequentialFunctionChart(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addStep(self, sfcStep: 'SequentialFunctionChart.SfcStep') -> None: ... - def addTimedTransition(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float) -> None: ... - def addTransition(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], booleanSupplier: typing.Union[java.util.function.BooleanSupplier, typing.Callable]) -> None: ... - def getActiveStepName(self) -> java.lang.String: ... - def getElapsedTimeInStep(self) -> float: ... - def getEventHistory(self) -> java.util.List[java.lang.String]: ... - def getName(self) -> java.lang.String: ... - def getStepNames(self) -> java.util.List[java.lang.String]: ... - def getTotalElapsedTime(self) -> float: ... - def isRunning(self) -> bool: ... - def runStep(self, double: float) -> None: ... - def setInitialStep(self, string: typing.Union[java.lang.String, str]) -> None: ... - def start(self) -> None: ... - def stop(self) -> None: ... - class SfcStep(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getActiveAction(self) -> java.lang.Runnable: ... - def getEntryAction(self) -> java.lang.Runnable: ... - def getExitAction(self) -> java.lang.Runnable: ... - def getName(self) -> java.lang.String: ... - def setActiveAction(self, runnable: typing.Union[java.lang.Runnable, typing.Callable]) -> None: ... - def setEntryAction(self, runnable: typing.Union[java.lang.Runnable, typing.Callable]) -> None: ... - def setExitAction(self, runnable: typing.Union[java.lang.Runnable, typing.Callable]) -> None: ... - class SfcTransition(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], booleanSupplier: typing.Union[java.util.function.BooleanSupplier, typing.Callable]): ... - def getFromStep(self) -> java.lang.String: ... - def getGuard(self) -> java.util.function.BooleanSupplier: ... - def getToStep(self) -> java.lang.String: ... - -class ControllerDeviceBaseClass(jneqsim.util.NamedBaseClass, ControllerDeviceInterface): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addGainSchedulePoint(self, double: float, double2: float, double3: float, double4: float) -> None: ... - @typing.overload - def autoTune(self, double: float, double2: float) -> None: ... - @typing.overload - def autoTune(self, double: float, double2: float, boolean: bool) -> None: ... - @typing.overload - def autoTuneFromEventLog(self) -> bool: ... - @typing.overload - def autoTuneFromEventLog(self, boolean: bool) -> bool: ... - @typing.overload - def autoTuneStepResponse(self, double: float, double2: float, double3: float) -> None: ... - @typing.overload - def autoTuneStepResponse(self, double: float, double2: float, double3: float, boolean: bool) -> None: ... - def getControllerSetPoint(self) -> float: ... - def getEventLog(self) -> java.util.List[ControllerEvent]: ... - def getIntegralAbsoluteError(self) -> float: ... - def getKp(self) -> float: ... - def getManualOutput(self) -> float: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMode(self) -> ControllerDeviceInterface.ControllerMode: ... - def getReferenceDesignation(self) -> jneqsim.process.equipment.iec81346.ReferenceDesignation: ... - def getReferenceDesignationString(self) -> java.lang.String: ... - def getResponse(self) -> float: ... - def getSetpointWeight(self) -> float: ... - def getSettlingTime(self) -> float: ... - def getStepResponseTuningMethod(self) -> ControllerDeviceInterface.StepResponseTuningMethod: ... - def getTd(self) -> float: ... - def getTi(self) -> float: ... - def getUnit(self) -> java.lang.String: ... - def isActive(self) -> bool: ... - def isReverseActing(self) -> bool: ... - def resetEventLog(self) -> None: ... - def resetPerformanceMetrics(self) -> None: ... - @typing.overload - def runTransient(self, double: float, double2: float) -> None: ... - @typing.overload - def runTransient(self, double: float, double2: float, uUID: java.util.UUID) -> None: ... - def setActive(self, boolean: bool) -> None: ... - def setControllerParameters(self, double: float, double2: float, double3: float) -> None: ... - @typing.overload - def setControllerSetPoint(self, double: float) -> None: ... - @typing.overload - def setControllerSetPoint(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setDerivativeFilterTime(self, double: float) -> None: ... - def setKp(self, double: float) -> None: ... - def setManualOutput(self, double: float) -> None: ... - def setMode(self, controllerMode: ControllerDeviceInterface.ControllerMode) -> None: ... - def setOutputLimits(self, double: float, double2: float) -> None: ... - def setReferenceDesignation(self, referenceDesignation: jneqsim.process.equipment.iec81346.ReferenceDesignation) -> None: ... - def setReverseActing(self, boolean: bool) -> None: ... - def setSetpointWeight(self, double: float) -> None: ... - def setStepResponseTuningMethod(self, stepResponseTuningMethod: ControllerDeviceInterface.StepResponseTuningMethod) -> None: ... - def setTd(self, double: float) -> None: ... - def setTi(self, double: float) -> None: ... - def setTransmitter(self, measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface) -> None: ... - def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class LogicBlock(jneqsim.util.NamedBaseClass, ControllerDeviceInterface): - def __init__(self, string: typing.Union[java.lang.String, str], operator: 'LogicBlock.Operator'): ... - def addFixedInput(self, boolean: bool) -> None: ... - @typing.overload - def addInput(self, logicBlock: 'LogicBlock') -> None: ... - @typing.overload - def addInput(self, measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface, double: float, comparator: 'LogicBlock.Comparator') -> None: ... - def getControllerSetPoint(self) -> float: ... - def getInputs(self) -> java.util.List['LogicBlock.LogicInput']: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - def getOperator(self) -> 'LogicBlock.Operator': ... - def getOutput(self) -> float: ... - def getOutputBoolean(self) -> bool: ... - def getResponse(self) -> float: ... - def getUnit(self) -> java.lang.String: ... - def isActive(self) -> bool: ... - def isReverseActing(self) -> bool: ... - @typing.overload - def runTransient(self, double: float, double2: float) -> None: ... - @typing.overload - def runTransient(self, double: float, double2: float, uUID: java.util.UUID) -> None: ... - def setActive(self, boolean: bool) -> None: ... - def setControllerParameters(self, double: float, double2: float, double3: float) -> None: ... - @typing.overload - def setControllerSetPoint(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setControllerSetPoint(self, double: float) -> None: ... - def setEqualityTolerance(self, double: float) -> None: ... - def setReverseActing(self, boolean: bool) -> None: ... - def setTransmitter(self, measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface) -> None: ... - def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - class Comparator(java.lang.Enum['LogicBlock.Comparator']): - GREATER_THAN: typing.ClassVar['LogicBlock.Comparator'] = ... - GREATER_EQUAL: typing.ClassVar['LogicBlock.Comparator'] = ... - LESS_THAN: typing.ClassVar['LogicBlock.Comparator'] = ... - LESS_EQUAL: typing.ClassVar['LogicBlock.Comparator'] = ... - EQUAL: typing.ClassVar['LogicBlock.Comparator'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'LogicBlock.Comparator': ... - @staticmethod - def values() -> typing.MutableSequence['LogicBlock.Comparator']: ... - class LogicInput(java.io.Serializable): - def __init__(self, measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface, double: float, comparator: 'LogicBlock.Comparator'): ... - def evaluate(self, double: float) -> bool: ... - def getComparator(self) -> 'LogicBlock.Comparator': ... - def getDevice(self) -> jneqsim.process.measurementdevice.MeasurementDeviceInterface: ... - def getThreshold(self) -> float: ... - class Operator(java.lang.Enum['LogicBlock.Operator']): - AND: typing.ClassVar['LogicBlock.Operator'] = ... - OR: typing.ClassVar['LogicBlock.Operator'] = ... - NOT: typing.ClassVar['LogicBlock.Operator'] = ... - NAND: typing.ClassVar['LogicBlock.Operator'] = ... - NOR: typing.ClassVar['LogicBlock.Operator'] = ... - XOR: typing.ClassVar['LogicBlock.Operator'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'LogicBlock.Operator': ... - @staticmethod - def values() -> typing.MutableSequence['LogicBlock.Operator']: ... - -class ModelPredictiveController(jneqsim.util.NamedBaseClass, ControllerDeviceInterface): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addQualityConstraint(self, qualityConstraint: 'ModelPredictiveController.QualityConstraint') -> None: ... - @typing.overload - def autoTune(self, double: float, double2: float) -> None: ... - @typing.overload - def autoTune(self, double: float, double2: float, boolean: bool) -> None: ... - @typing.overload - def autoTune(self) -> 'ModelPredictiveController.AutoTuneResult': ... - @typing.overload - def autoTune(self, list: java.util.List[float], list2: java.util.List[float], list3: java.util.List[float], autoTuneConfiguration: 'ModelPredictiveController.AutoTuneConfiguration') -> 'ModelPredictiveController.AutoTuneResult': ... - @typing.overload - def autoTune(self, autoTuneConfiguration: 'ModelPredictiveController.AutoTuneConfiguration') -> 'ModelPredictiveController.AutoTuneResult': ... - def clearMovingHorizonHistory(self) -> None: ... - def clearQualityConstraints(self) -> None: ... - def configureControls(self, *string: typing.Union[java.lang.String, str]) -> None: ... - def disableMovingHorizonEstimation(self) -> None: ... - def enableMovingHorizonEstimation(self, int: int) -> None: ... - def equals(self, object: typing.Any) -> bool: ... - def getCalcIdentifier(self) -> java.util.UUID: ... - def getControlNames(self) -> java.util.List[java.lang.String]: ... - @typing.overload - def getControlValue(self, int: int) -> float: ... - @typing.overload - def getControlValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getControlVector(self) -> typing.MutableSequence[float]: ... - def getControlWeight(self) -> float: ... - def getControllerSetPoint(self) -> float: ... - def getLastAppliedControl(self) -> float: ... - def getLastMovingHorizonEstimate(self) -> 'ModelPredictiveController.MovingHorizonEstimate': ... - def getLastSampleTime(self) -> float: ... - def getLastSampledValue(self) -> float: ... - def getMaxResponse(self) -> float: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMinResponse(self) -> float: ... - def getMoveWeight(self) -> float: ... - def getMovingHorizonEstimationWindow(self) -> int: ... - def getOutputWeight(self) -> float: ... - def getPredictedQuality(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getPredictedTrajectory(self, int: int, double: float) -> typing.MutableSequence[float]: ... - def getPredictionHorizon(self) -> int: ... - def getProcessBias(self) -> float: ... - def getProcessGain(self) -> float: ... - def getResponse(self) -> float: ... - def getTimeConstant(self) -> float: ... - def getUnit(self) -> java.lang.String: ... - def hashCode(self) -> int: ... - @typing.overload - def ingestPlantSample(self, double: float, double2: float) -> None: ... - @typing.overload - def ingestPlantSample(self, double: float, double2: float, double3: float) -> None: ... - def isActive(self) -> bool: ... - def isMovingHorizonEstimationEnabled(self) -> bool: ... - def isReverseActing(self) -> bool: ... - @typing.overload - def runTransient(self, double: float, double2: float) -> None: ... - @typing.overload - def runTransient(self, double: float, double2: float, uUID: java.util.UUID) -> None: ... - def setActive(self, boolean: bool) -> None: ... - @typing.overload - def setControlLimits(self, int: int, double: float, double2: float) -> None: ... - @typing.overload - def setControlLimits(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> None: ... - @typing.overload - def setControlMoveLimits(self, int: int, double: float, double2: float) -> None: ... - @typing.overload - def setControlMoveLimits(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> None: ... - def setControlWeights(self, *double: float) -> None: ... - def setControllerParameters(self, double: float, double2: float, double3: float) -> None: ... - @typing.overload - def setControllerSetPoint(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setControllerSetPoint(self, double: float) -> None: ... - def setEnergyReference(self, double: float) -> None: ... - def setEnergyReferenceVector(self, *double: float) -> None: ... - def setInitialControlValues(self, *double: float) -> None: ... - def setMoveLimits(self, double: float, double2: float) -> None: ... - def setMoveWeights(self, *double: float) -> None: ... - def setOutputLimits(self, double: float, double2: float) -> None: ... - def setPredictionHorizon(self, int: int) -> None: ... - def setPreferredControlValue(self, double: float) -> None: ... - def setPreferredControlVector(self, *double: float) -> None: ... - def setPrimaryControlIndex(self, int: int) -> None: ... - def setProcessBias(self, double: float) -> None: ... - @typing.overload - def setProcessModel(self, double: float, double2: float) -> None: ... - @typing.overload - def setProcessModel(self, double: float, double2: float, double3: float) -> None: ... - def setReverseActing(self, boolean: bool) -> None: ... - def setTransmitter(self, measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface) -> None: ... - def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setWeights(self, double: float, double2: float, double3: float) -> None: ... - def updateFeedConditions(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], double: float) -> None: ... - def updateQualityMeasurement(self, string: typing.Union[java.lang.String, str], double: float) -> bool: ... - def updateQualityMeasurements(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - class AutoTuneConfiguration: - @staticmethod - def builder() -> 'ModelPredictiveController.AutoTuneConfiguration.Builder': ... - def getClosedLoopTimeConstantRatio(self) -> float: ... - def getControlWeightFactor(self) -> float: ... - def getMaximumHorizon(self) -> int: ... - def getMinimumHorizon(self) -> int: ... - def getMoveWeightFactor(self) -> float: ... - def getOutputWeight(self) -> float: ... - def getPredictionHorizonMultiple(self) -> float: ... - def getSampleTimeOverride(self) -> float: ... - def isApplyImmediately(self) -> bool: ... - class Builder: - def applyImmediately(self, boolean: bool) -> 'ModelPredictiveController.AutoTuneConfiguration.Builder': ... - def build(self) -> 'ModelPredictiveController.AutoTuneConfiguration': ... - def closedLoopTimeConstantRatio(self, double: float) -> 'ModelPredictiveController.AutoTuneConfiguration.Builder': ... - def controlWeightFactor(self, double: float) -> 'ModelPredictiveController.AutoTuneConfiguration.Builder': ... - def defaults(self) -> 'ModelPredictiveController.AutoTuneConfiguration.Builder': ... - def maximumHorizon(self, int: int) -> 'ModelPredictiveController.AutoTuneConfiguration.Builder': ... - def minimumHorizon(self, int: int) -> 'ModelPredictiveController.AutoTuneConfiguration.Builder': ... - def moveWeightFactor(self, double: float) -> 'ModelPredictiveController.AutoTuneConfiguration.Builder': ... - def outputWeight(self, double: float) -> 'ModelPredictiveController.AutoTuneConfiguration.Builder': ... - def predictionHorizonMultiple(self, double: float) -> 'ModelPredictiveController.AutoTuneConfiguration.Builder': ... - def sampleTimeOverride(self, double: float) -> 'ModelPredictiveController.AutoTuneConfiguration.Builder': ... - class AutoTuneResult: - def getClosedLoopTimeConstant(self) -> float: ... - def getControlWeight(self) -> float: ... - def getMeanSquaredError(self) -> float: ... - def getMoveWeight(self) -> float: ... - def getOutputWeight(self) -> float: ... - def getPredictionHorizon(self) -> int: ... - def getProcessBias(self) -> float: ... - def getProcessGain(self) -> float: ... - def getSampleCount(self) -> int: ... - def getSampleTime(self) -> float: ... - def getTimeConstant(self) -> float: ... - def isApplied(self) -> bool: ... - class MovingHorizonEstimate: - def getMeanSquaredError(self) -> float: ... - def getProcessBias(self) -> float: ... - def getProcessGain(self) -> float: ... - def getSampleCount(self) -> int: ... - def getTimeConstant(self) -> float: ... - class QualityConstraint: - @staticmethod - def builder(string: typing.Union[java.lang.String, str]) -> 'ModelPredictiveController.QualityConstraint.Builder': ... - class Builder: - def build(self) -> 'ModelPredictiveController.QualityConstraint': ... - def compositionSensitivities(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> 'ModelPredictiveController.QualityConstraint.Builder': ... - def compositionSensitivity(self, string: typing.Union[java.lang.String, str], double: float) -> 'ModelPredictiveController.QualityConstraint.Builder': ... - def controlSensitivity(self, *double: float) -> 'ModelPredictiveController.QualityConstraint.Builder': ... - def limit(self, double: float) -> 'ModelPredictiveController.QualityConstraint.Builder': ... - def margin(self, double: float) -> 'ModelPredictiveController.QualityConstraint.Builder': ... - def measurement(self, measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface) -> 'ModelPredictiveController.QualityConstraint.Builder': ... - def rateSensitivity(self, double: float) -> 'ModelPredictiveController.QualityConstraint.Builder': ... - def unit(self, string: typing.Union[java.lang.String, str]) -> 'ModelPredictiveController.QualityConstraint.Builder': ... - -class TransferFunctionBlock(jneqsim.util.NamedBaseClass, ControllerDeviceInterface): - def __init__(self, string: typing.Union[java.lang.String, str], type: 'TransferFunctionBlock.Type'): ... - def getControllerSetPoint(self) -> float: ... - def getDeadTime(self) -> float: ... - def getGain(self) -> float: ... - def getInputBias(self) -> float: ... - def getLagTime(self) -> float: ... - def getLagTime2(self) -> float: ... - def getLeadTime(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - def getOutput(self) -> float: ... - def getOutputBias(self) -> float: ... - def getResponse(self) -> float: ... - def getType(self) -> 'TransferFunctionBlock.Type': ... - def getUnit(self) -> java.lang.String: ... - def isActive(self) -> bool: ... - def isReverseActing(self) -> bool: ... - def reset(self) -> None: ... - @typing.overload - def runTransient(self, double: float, double2: float) -> None: ... - @typing.overload - def runTransient(self, double: float, double2: float, uUID: java.util.UUID) -> None: ... - def setActive(self, boolean: bool) -> None: ... - def setControllerParameters(self, double: float, double2: float, double3: float) -> None: ... - @typing.overload - def setControllerSetPoint(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setControllerSetPoint(self, double: float) -> None: ... - def setDeadTime(self, double: float) -> None: ... - def setGain(self, double: float) -> None: ... - def setInputBias(self, double: float) -> None: ... - def setLagTime(self, double: float) -> None: ... - def setLagTime2(self, double: float) -> None: ... - def setLeadTime(self, double: float) -> None: ... - def setOutputBias(self, double: float) -> None: ... - def setReverseActing(self, boolean: bool) -> None: ... - def setTransmitter(self, measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface) -> None: ... - def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - class Type(java.lang.Enum['TransferFunctionBlock.Type']): - FIRST_ORDER_LAG: typing.ClassVar['TransferFunctionBlock.Type'] = ... - LEAD_LAG: typing.ClassVar['TransferFunctionBlock.Type'] = ... - DEAD_TIME: typing.ClassVar['TransferFunctionBlock.Type'] = ... - SECOND_ORDER: typing.ClassVar['TransferFunctionBlock.Type'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TransferFunctionBlock.Type': ... - @staticmethod - def values() -> typing.MutableSequence['TransferFunctionBlock.Type']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.controllerdevice")``. - - ControllerDeviceBaseClass: typing.Type[ControllerDeviceBaseClass] - ControllerDeviceInterface: typing.Type[ControllerDeviceInterface] - ControllerEvent: typing.Type[ControllerEvent] - LogicBlock: typing.Type[LogicBlock] - ModelPredictiveController: typing.Type[ModelPredictiveController] - SequentialFunctionChart: typing.Type[SequentialFunctionChart] - TransferFunctionBlock: typing.Type[TransferFunctionBlock] - structure: jneqsim.process.controllerdevice.structure.__module_protocol__ diff --git a/src/jneqsim/process/controllerdevice/structure/__init__.pyi b/src/jneqsim/process/controllerdevice/structure/__init__.pyi deleted file mode 100644 index f9a97735..00000000 --- a/src/jneqsim/process/controllerdevice/structure/__init__.pyi +++ /dev/null @@ -1,90 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import jpype -import jneqsim.process.controllerdevice -import jneqsim.process.measurementdevice -import typing - - - -class ControlStructureInterface(java.io.Serializable): - def getOutput(self) -> float: ... - def isActive(self) -> bool: ... - def runTransient(self, double: float) -> None: ... - def setActive(self, boolean: bool) -> None: ... - -class CascadeControllerStructure(ControlStructureInterface): - def __init__(self, controllerDeviceInterface: jneqsim.process.controllerdevice.ControllerDeviceInterface, controllerDeviceInterface2: jneqsim.process.controllerdevice.ControllerDeviceInterface): ... - def getOutput(self) -> float: ... - def isActive(self) -> bool: ... - def runTransient(self, double: float) -> None: ... - def setActive(self, boolean: bool) -> None: ... - -class FeedForwardControllerStructure(ControlStructureInterface): - def __init__(self, controllerDeviceInterface: jneqsim.process.controllerdevice.ControllerDeviceInterface, measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface): ... - def getOutput(self) -> float: ... - def isActive(self) -> bool: ... - def runTransient(self, double: float) -> None: ... - def setActive(self, boolean: bool) -> None: ... - def setFeedForwardGain(self, double: float) -> None: ... - -class OverrideControllerStructure(ControlStructureInterface): - def __init__(self, controllerDeviceInterface: jneqsim.process.controllerdevice.ControllerDeviceInterface, controllerDeviceInterface2: jneqsim.process.controllerdevice.ControllerDeviceInterface, selectionType: 'OverrideControllerStructure.SelectionType'): ... - def getOutput(self) -> float: ... - def getSelectionType(self) -> 'OverrideControllerStructure.SelectionType': ... - def isActive(self) -> bool: ... - def isOverrideActive(self) -> bool: ... - def runTransient(self, double: float) -> None: ... - def setActive(self, boolean: bool) -> None: ... - class SelectionType(java.lang.Enum['OverrideControllerStructure.SelectionType']): - HIGH_SELECT: typing.ClassVar['OverrideControllerStructure.SelectionType'] = ... - LOW_SELECT: typing.ClassVar['OverrideControllerStructure.SelectionType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'OverrideControllerStructure.SelectionType': ... - @staticmethod - def values() -> typing.MutableSequence['OverrideControllerStructure.SelectionType']: ... - -class RatioControllerStructure(ControlStructureInterface): - def __init__(self, controllerDeviceInterface: jneqsim.process.controllerdevice.ControllerDeviceInterface, measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface): ... - def getOutput(self) -> float: ... - def isActive(self) -> bool: ... - def runTransient(self, double: float) -> None: ... - def setActive(self, boolean: bool) -> None: ... - def setRatio(self, double: float) -> None: ... - -class SplitRangeControllerStructure(ControlStructureInterface): - @typing.overload - def __init__(self, controllerDeviceInterface: jneqsim.process.controllerdevice.ControllerDeviceInterface, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]): ... - @typing.overload - def __init__(self, controllerDeviceInterface: jneqsim.process.controllerdevice.ControllerDeviceInterface, int: int): ... - def getNumberOfElements(self) -> int: ... - @typing.overload - def getOutput(self) -> float: ... - @typing.overload - def getOutput(self, int: int) -> float: ... - def isActive(self) -> bool: ... - def runTransient(self, double: float) -> None: ... - def setActive(self, boolean: bool) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.controllerdevice.structure")``. - - CascadeControllerStructure: typing.Type[CascadeControllerStructure] - ControlStructureInterface: typing.Type[ControlStructureInterface] - FeedForwardControllerStructure: typing.Type[FeedForwardControllerStructure] - OverrideControllerStructure: typing.Type[OverrideControllerStructure] - RatioControllerStructure: typing.Type[RatioControllerStructure] - SplitRangeControllerStructure: typing.Type[SplitRangeControllerStructure] diff --git a/src/jneqsim/process/corrosion/__init__.pyi b/src/jneqsim/process/corrosion/__init__.pyi deleted file mode 100644 index 8d51c7fd..00000000 --- a/src/jneqsim/process/corrosion/__init__.pyi +++ /dev/null @@ -1,312 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.thermo.system -import typing - - - -class AmmoniaCompatibility(java.io.Serializable): - def __init__(self): ... - def evaluate(self) -> None: ... - def getMaxAllowableHRC(self) -> float: ... - def getMaxAllowableTempC(self) -> float: ... - def getNotes(self) -> java.util.List[java.lang.String]: ... - def getPrimaryMechanism(self) -> java.lang.String: ... - def getRecommendedMaterial(self) -> java.lang.String: ... - def getRequiredO2InhibitorWtPct(self) -> float: ... - def getRiskLevel(self) -> java.lang.String: ... - def isCompatible(self) -> bool: ... - def isO2InhibitorAdequate(self) -> bool: ... - def setAnhydrous(self, boolean: bool) -> None: ... - def setHardnessHRC(self, double: float) -> None: ... - def setMaterialType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setNh3ConcentrationWtPct(self, double: float) -> None: ... - def setO2InhibitorWtPct(self, double: float) -> None: ... - def setPressureBara(self, double: float) -> None: ... - def setPwhtApplied(self, boolean: bool) -> None: ... - def setStressRatio(self, double: float) -> None: ... - def setTemperatureC(self, double: float) -> None: ... - def setWaterContentWtPct(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class CO2CorrosionMaterialSelection(java.io.Serializable): - def __init__(self): ... - def evaluate(self) -> None: ... - def getAlternatives(self) -> java.util.List[java.lang.String]: ... - def getCsCorrosionAllowanceMm(self) -> float: ... - def getNotes(self) -> java.util.List[java.lang.String]: ... - def getRelativeCostFactor(self) -> float: ... - def getSelectedMaterial(self) -> java.lang.String: ... - def getSelectionRationale(self) -> java.lang.String: ... - def isCarbonSteelViable(self) -> bool: ... - def setCO2CorrosionRateMmyr(self, double: float) -> None: ... - def setCO2PartialPressureBar(self, double: float) -> None: ... - def setChlorideConcentrationMgL(self, double: float) -> None: ... - def setDesignLifeYears(self, double: float) -> None: ... - def setH2SPartialPressureBar(self, double: float) -> None: ... - def setInSituPH(self, double: float) -> None: ... - def setInhibitionFeasible(self, boolean: bool) -> None: ... - def setInhibitorAvailability(self, double: float) -> None: ... - def setTemperatureC(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class ChlorideSCCAssessment(java.io.Serializable): - def __init__(self): ... - def evaluate(self) -> None: ... - def getMaxAllowableChlorideMgL(self) -> float: ... - def getMaxAllowableTemperatureC(self) -> float: ... - def getNotes(self) -> java.util.List[java.lang.String]: ... - def getRecommendedUpgrade(self) -> java.lang.String: ... - def getRiskLevel(self) -> java.lang.String: ... - def getTemperatureMarginC(self) -> float: ... - def isSCCAcceptable(self) -> bool: ... - def setAqueousPH(self, double: float) -> None: ... - def setChlorideConcentrationMgL(self, double: float) -> None: ... - def setMaterialType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setOxygenPresent(self, boolean: bool) -> None: ... - def setStressRatio(self, double: float) -> None: ... - def setTemperatureC(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class DensePhaseCO2Corrosion(java.io.Serializable): - def __init__(self): ... - def evaluate(self) -> None: ... - def getCo2PhaseState(self) -> java.lang.String: ... - def getImpurityIssues(self) -> java.util.List[java.lang.String]: ... - def getNotes(self) -> java.util.List[java.lang.String]: ... - def getRecommendation(self) -> java.lang.String: ... - def getRiskLevel(self) -> java.lang.String: ... - def getWaterMarginPpmv(self) -> float: ... - def getWaterSolubilityLimitPpmv(self) -> float: ... - def getWetCorrosionRateMmYr(self) -> float: ... - def isFreeWaterRisk(self) -> bool: ... - def isMeetsImpuritySpecs(self) -> bool: ... - def setArContentMolPct(self, double: float) -> None: ... - def setCo2PurityMolPct(self, double: float) -> None: ... - def setFluid(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setH2ContentMolPct(self, double: float) -> None: ... - def setH2sContentPpmv(self, double: float) -> None: ... - def setMaterialType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setN2ContentMolPct(self, double: float) -> None: ... - def setNoxContentPpmv(self, double: float) -> None: ... - def setO2ContentPpmv(self, double: float) -> None: ... - def setPressureBara(self, double: float) -> None: ... - def setSo2ContentPpmv(self, double: float) -> None: ... - def setTemperatureC(self, double: float) -> None: ... - def setWaterContentPpmv(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class HydrogenMaterialAssessment(java.io.Serializable): - def __init__(self): ... - def evaluate(self) -> None: ... - def getH2MoleFractionGas(self) -> float: ... - def getH2PartialPressureBar(self) -> float: ... - def getHICRisk(self) -> java.lang.String: ... - def getHTHARisk(self) -> java.lang.String: ... - def getHydrogenDeratingFactor(self) -> float: ... - def getHydrogenEmbrittlementRisk(self) -> java.lang.String: ... - def getNelsonCurveAssessment(self) -> 'NelsonCurveAssessment': ... - def getOverallRiskLevel(self) -> java.lang.String: ... - def getRecommendations(self) -> java.util.List[java.lang.String]: ... - def getRecommendedMaterial(self) -> java.lang.String: ... - def getStandardsApplied(self) -> java.util.List[java.lang.String]: ... - def getWarnings(self) -> java.util.List[java.lang.String]: ... - def isEvaluated(self) -> bool: ... - def isHTHAAcceptable(self) -> bool: ... - def isHydrogenEmbrittlementAcceptable(self) -> bool: ... - def isSourServiceOk(self) -> bool: ... - def setChlorideMgL(self, double: float) -> None: ... - def setCyclicService(self, boolean: bool) -> None: ... - def setDesignLifeYears(self, double: float) -> None: ... - def setDesignTemperatureC(self, double: float) -> None: ... - def setFluid(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setFreeWaterPresent(self, boolean: bool) -> None: ... - def setH2MoleFractionGas(self, double: float) -> None: ... - def setH2PartialPressureBar(self, double: float) -> None: ... - def setH2SPartialPressureBar(self, double: float) -> None: ... - def setHardnessHRC(self, double: float) -> None: ... - def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMaxOperatingTemperatureC(self, double: float) -> None: ... - def setPwhtApplied(self, boolean: bool) -> None: ... - def setSmysMPa(self, double: float) -> None: ... - def setTotalPressureBar(self, double: float) -> None: ... - def setWallThicknessMm(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class NelsonCurveAssessment(java.io.Serializable): - def __init__(self): ... - def evaluate(self) -> None: ... - def getMaxAllowableH2PressureBar(self) -> float: ... - def getMaxAllowableTemperatureC(self) -> float: ... - def getRecommendedUpgrade(self) -> java.lang.String: ... - def getRiskLevel(self) -> java.lang.String: ... - @staticmethod - def getSupportedMaterialTypes() -> java.util.List[java.lang.String]: ... - def getTemperatureMarginC(self) -> float: ... - def isBelowNelsonCurve(self) -> bool: ... - def setH2PartialPressureBar(self, double: float) -> None: ... - def setH2PartialPressurePsia(self, double: float) -> None: ... - def setMaterialType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTemperatureC(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class NorsokM001MaterialSelection(java.io.Serializable): - def __init__(self): ... - def evaluate(self) -> None: ... - def getAlternativeMaterials(self) -> java.util.List[java.lang.String]: ... - def getChlorideSCCRisk(self) -> java.lang.String: ... - def getMaterialMaxTemperatureC(self) -> float: ... - def getNotes(self) -> java.util.List[java.lang.String]: ... - def getRecommendedCorrosionAllowanceMm(self) -> float: ... - def getRecommendedMaterial(self) -> java.lang.String: ... - def getServiceCategory(self) -> java.lang.String: ... - def getSourClassification(self) -> java.lang.String: ... - def setAqueousPH(self, double: float) -> None: ... - def setCO2CorrosionRateMmyr(self, double: float) -> None: ... - def setCO2PartialPressureBar(self, double: float) -> None: ... - def setChlorideConcentrationMgL(self, double: float) -> None: ... - def setDesignLifeYears(self, double: float) -> None: ... - def setDesignTemperatureC(self, double: float) -> None: ... - def setFreeWaterPresent(self, boolean: bool) -> None: ... - def setH2SPartialPressureBar(self, double: float) -> None: ... - def setMaxDesignTemperatureC(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class NorsokM506CorrosionRate(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float, double3: float): ... - def calculate(self) -> None: ... - def calculateBaselineRate(self) -> float: ... - def calculateCO2Fugacity(self) -> float: ... - def calculateCorrosionAllowance(self, double: float) -> float: ... - def calculateEquilibriumPH(self) -> float: ... - def calculateFlowCorrectionFactor(self) -> float: ... - def calculateFugacityCoefficient(self) -> float: ... - def calculateGlycolCorrectionFactor(self) -> float: ... - def calculatePHCorrectionFactor(self, double: float) -> float: ... - def calculateScaleCorrectionFactor(self) -> float: ... - def calculateScalingTemperature(self) -> float: ... - def calculateWallShearStress(self) -> float: ... - def checkApplicableRange(self) -> java.util.Map[java.lang.String, bool]: ... - def getBaselineCorrosionRate(self) -> float: ... - def getCO2FugacityBar(self) -> float: ... - def getCO2FugacityCoefficient(self) -> float: ... - def getCO2PartialPressureBar(self) -> float: ... - def getCalculatedPH(self) -> float: ... - def getCorrectedCorrosionRate(self) -> float: ... - def getCorrosionSeverity(self) -> java.lang.String: ... - def getEffectivePH(self) -> float: ... - def getFlowCorrectionFactor(self) -> float: ... - def getGlycolCorrectionFactor(self) -> float: ... - def getH2SPartialPressureBar(self) -> float: ... - def getPHCorrectionFactor(self) -> float: ... - def getScaleCorrectionFactor(self) -> float: ... - def getScalingTemperatureC(self) -> float: ... - def getSourSeverityClassification(self) -> java.lang.String: ... - def getWallShearStressPa(self) -> float: ... - def isSourService(self) -> bool: ... - def runPressureSweep(self, double: float, double2: float, int: int) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def runTemperatureSweep(self, double: float, double2: float, int: int) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def setActualPH(self, double: float) -> None: ... - def setBicarbonateConcentrationMgL(self, double: float) -> None: ... - def setCO2MoleFraction(self, double: float) -> None: ... - def setFlowVelocityMs(self, double: float) -> None: ... - def setGlycolWeightFraction(self, double: float) -> None: ... - def setH2SMoleFraction(self, double: float) -> None: ... - def setInhibitorEfficiency(self, double: float) -> None: ... - def setIonicStrengthMolL(self, double: float) -> None: ... - def setLiquidDensityKgM3(self, double: float) -> None: ... - def setLiquidViscosityPas(self, double: float) -> None: ... - def setPipeDiameterM(self, double: float) -> None: ... - def setTemperatureCelsius(self, double: float) -> None: ... - def setTotalPressureBara(self, double: float) -> None: ... - def setUseFlowCorrection(self, boolean: bool) -> None: ... - def setUsePHCorrection(self, boolean: bool) -> None: ... - def setUseScaleCorrection(self, boolean: bool) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class OxygenCorrosionAssessment(java.io.Serializable): - def __init__(self): ... - def evaluate(self) -> None: ... - def getCorrosionRateMmYr(self) -> float: ... - def getNotes(self) -> java.util.List[java.lang.String]: ... - def getPittingFactor(self) -> float: ... - def getPittingRateMmYr(self) -> float: ... - def getRecommendedTreatment(self) -> java.lang.String: ... - def getRiskLevel(self) -> java.lang.String: ... - def getTargetO2Ppb(self) -> float: ... - def isMeetsO2Target(self) -> bool: ... - def setChlorideMgL(self, double: float) -> None: ... - def setDeaerationApplied(self, boolean: bool) -> None: ... - def setDissolvedO2Ppb(self, double: float) -> None: ... - def setMaterialType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setScavengerApplied(self, boolean: bool) -> None: ... - def setSystemType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTemperatureC(self, double: float) -> None: ... - def setVelocityMS(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class SourServiceAssessment(java.io.Serializable): - def __init__(self): ... - def evaluate(self) -> None: ... - def getHICRiskLevel(self) -> java.lang.String: ... - def getMaxAllowableHardnessHRC(self) -> float: ... - def getNotes(self) -> java.util.List[java.lang.String]: ... - def getOverallRiskLevel(self) -> java.lang.String: ... - def getRecommendedMaterial(self) -> java.lang.String: ... - def getSSCRiskLevel(self) -> java.lang.String: ... - def getSourRegion(self) -> int: ... - def getStandardsApplied(self) -> java.util.List[java.lang.String]: ... - def isEvaluated(self) -> bool: ... - def isHICAcceptable(self) -> bool: ... - def isSOHICAcceptable(self) -> bool: ... - def isSSCAcceptable(self) -> bool: ... - def setCO2PartialPressureBar(self, double: float) -> None: ... - def setChlorideConcentrationMgL(self, double: float) -> None: ... - def setElementalSulfurPresent(self, boolean: bool) -> None: ... - def setFluid(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setFreeWaterPresent(self, boolean: bool) -> None: ... - def setH2SPartialPressureBar(self, double: float) -> None: ... - def setHardnessHRC(self, double: float) -> None: ... - def setInSituPH(self, double: float) -> None: ... - def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPWHTApplied(self, boolean: bool) -> None: ... - def setTemperatureC(self, double: float) -> None: ... - def setTotalPressureBar(self, double: float) -> None: ... - def setYieldStrengthMPa(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.corrosion")``. - - AmmoniaCompatibility: typing.Type[AmmoniaCompatibility] - CO2CorrosionMaterialSelection: typing.Type[CO2CorrosionMaterialSelection] - ChlorideSCCAssessment: typing.Type[ChlorideSCCAssessment] - DensePhaseCO2Corrosion: typing.Type[DensePhaseCO2Corrosion] - HydrogenMaterialAssessment: typing.Type[HydrogenMaterialAssessment] - NelsonCurveAssessment: typing.Type[NelsonCurveAssessment] - NorsokM001MaterialSelection: typing.Type[NorsokM001MaterialSelection] - NorsokM506CorrosionRate: typing.Type[NorsokM506CorrosionRate] - OxygenCorrosionAssessment: typing.Type[OxygenCorrosionAssessment] - SourServiceAssessment: typing.Type[SourServiceAssessment] diff --git a/src/jneqsim/process/costestimation/__init__.pyi b/src/jneqsim/process/costestimation/__init__.pyi deleted file mode 100644 index 1016fbb6..00000000 --- a/src/jneqsim/process/costestimation/__init__.pyi +++ /dev/null @@ -1,249 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.costestimation.absorber -import jneqsim.process.costestimation.adsorber -import jneqsim.process.costestimation.column -import jneqsim.process.costestimation.compressor -import jneqsim.process.costestimation.ejector -import jneqsim.process.costestimation.electrolyzer -import jneqsim.process.costestimation.expander -import jneqsim.process.costestimation.heatexchanger -import jneqsim.process.costestimation.mixer -import jneqsim.process.costestimation.pipe -import jneqsim.process.costestimation.pump -import jneqsim.process.costestimation.separator -import jneqsim.process.costestimation.splitter -import jneqsim.process.costestimation.tank -import jneqsim.process.costestimation.valve -import jneqsim.process.mechanicaldesign -import jneqsim.process.processmodel -import typing - - - -class CostEstimateBaseClass(java.io.Serializable): - @typing.overload - def __init__(self, systemMechanicalDesign: jneqsim.process.mechanicaldesign.SystemMechanicalDesign): ... - @typing.overload - def __init__(self, systemMechanicalDesign: jneqsim.process.mechanicaldesign.SystemMechanicalDesign, double: float): ... - def equals(self, object: typing.Any) -> bool: ... - def getCAPEXestimate(self) -> float: ... - def getWeightBasedCAPEXEstimate(self) -> float: ... - def hashCode(self) -> int: ... - -class CostEstimationCalculator(java.io.Serializable): - CEPCI_2019: typing.ClassVar[float] = ... - CEPCI_2020: typing.ClassVar[float] = ... - CEPCI_2021: typing.ClassVar[float] = ... - CEPCI_2022: typing.ClassVar[float] = ... - CEPCI_2023: typing.ClassVar[float] = ... - CEPCI_2024: typing.ClassVar[float] = ... - CEPCI_2025: typing.ClassVar[float] = ... - FM_CARBON_STEEL: typing.ClassVar[float] = ... - FM_SS304: typing.ClassVar[float] = ... - FM_SS316: typing.ClassVar[float] = ... - FM_SS316L: typing.ClassVar[float] = ... - FM_MONEL: typing.ClassVar[float] = ... - FM_HASTELLOY_C: typing.ClassVar[float] = ... - FM_INCONEL: typing.ClassVar[float] = ... - FM_TITANIUM: typing.ClassVar[float] = ... - FM_NICKEL: typing.ClassVar[float] = ... - CURRENCY_USD: typing.ClassVar[java.lang.String] = ... - CURRENCY_EUR: typing.ClassVar[java.lang.String] = ... - CURRENCY_NOK: typing.ClassVar[java.lang.String] = ... - CURRENCY_GBP: typing.ClassVar[java.lang.String] = ... - CURRENCY_CNY: typing.ClassVar[java.lang.String] = ... - CURRENCY_JPY: typing.ClassVar[java.lang.String] = ... - LOC_US_GULF_COAST: typing.ClassVar[float] = ... - LOC_US_MIDWEST: typing.ClassVar[float] = ... - LOC_US_WEST_COAST: typing.ClassVar[float] = ... - LOC_WESTERN_EUROPE: typing.ClassVar[float] = ... - LOC_NORTH_SEA: typing.ClassVar[float] = ... - LOC_MIDDLE_EAST: typing.ClassVar[float] = ... - LOC_SOUTHEAST_ASIA: typing.ClassVar[float] = ... - LOC_CHINA: typing.ClassVar[float] = ... - LOC_AUSTRALIA: typing.ClassVar[float] = ... - LOC_BRAZIL: typing.ClassVar[float] = ... - LOC_WEST_AFRICA: typing.ClassVar[float] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float): ... - def calcAirCoolerCost(self, double: float) -> float: ... - @typing.overload - def calcBareModuleCost(self, double: float, double2: float) -> float: ... - @typing.overload - def calcBareModuleCost(self, double: float, double2: float, double3: float) -> float: ... - def calcBubbleCapTraysCost(self, double: float, int: int) -> float: ... - def calcCentrifugalCompressorCost(self, double: float) -> float: ... - def calcCentrifugalPumpCost(self, double: float) -> float: ... - def calcColumnShellCost(self, double: float) -> float: ... - def calcControlValveCost(self, double: float) -> float: ... - def calcGrassRootsCost(self, double: float) -> float: ... - def calcHorizontalVesselCost(self, double: float) -> float: ... - def calcInstallationManHours(self, double: float, string: typing.Union[java.lang.String, str]) -> float: ... - def calcPackingCost(self, double: float, string: typing.Union[java.lang.String, str]) -> float: ... - def calcPipingCost(self, double: float, double2: float, int: int) -> float: ... - def calcPipingInstallationManHours(self, double: float) -> float: ... - def calcPlateHeatExchangerCost(self, double: float) -> float: ... - def calcReciprocatingCompressorCost(self, double: float) -> float: ... - def calcShellTubeHeatExchangerCost(self, double: float) -> float: ... - def calcSieveTraysCost(self, double: float, int: int) -> float: ... - def calcTotalModuleCost(self, double: float) -> float: ... - def calcValveTraysCost(self, double: float, int: int) -> float: ... - def calcVerticalVesselCost(self, double: float) -> float: ... - def calculateCostEstimate(self, double: float, double2: float, double3: float, string: typing.Union[java.lang.String, str]) -> None: ... - def convertFromUSD(self, double: float) -> float: ... - def convertToUSD(self, double: float) -> float: ... - def formatCost(self, double: float) -> java.lang.String: ... - def generateVesselBOM(self, double: float, double2: float, int: int, double3: float) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - @staticmethod - def getAvailableLocationFactors() -> java.util.Map[java.lang.String, float]: ... - def getBareModuleCost(self) -> float: ... - def getContingencyFactor(self) -> float: ... - def getCurrencyCode(self) -> java.lang.String: ... - def getCurrentCepci(self) -> float: ... - @staticmethod - def getDefaultExchangeRates() -> java.util.Map[java.lang.String, float]: ... - def getEngineeringFactor(self) -> float: ... - def getExchangeRate(self) -> float: ... - def getGrassRootsCost(self) -> float: ... - def getInstallationFactor(self) -> float: ... - def getLocationFactor(self) -> float: ... - def getMaterialFactor(self) -> float: ... - def getMaterialOfConstruction(self) -> java.lang.String: ... - @staticmethod - def getPressureFactor(double: float) -> float: ... - def getPurchasedEquipmentCost(self) -> float: ... - def getTotalModuleCost(self) -> float: ... - def setContingencyFactor(self, double: float) -> None: ... - def setCurrency(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setCurrencyCode(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setCurrentCepci(self, double: float) -> None: ... - def setEngineeringFactor(self, double: float) -> None: ... - def setInstallationFactor(self, double: float) -> None: ... - def setLocationByRegion(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setLocationFactor(self, double: float) -> None: ... - def setMaterialFactor(self, double: float) -> None: ... - def setMaterialOfConstruction(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class ProcessCostEstimate(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem, systemMechanicalDesign: jneqsim.process.mechanicaldesign.SystemMechanicalDesign): ... - def calculateAllCosts(self) -> None: ... - def calculateNPV(self, double: float, double2: float, int: int) -> float: ... - @typing.overload - def calculateOperatingCost(self, int: int) -> float: ... - @typing.overload - def calculateOperatingCost(self, int: int, double: float, double2: float, double3: float, double4: float) -> float: ... - def calculatePaybackPeriod(self, double: float) -> float: ... - def calculateROI(self, double: float) -> float: ... - def generateEquipmentListReport(self) -> java.lang.String: ... - def generateSummaryReport(self) -> java.lang.String: ... - def getComplexityFactor(self) -> float: ... - def getCostByDiscipline(self) -> java.util.Map[java.lang.String, float]: ... - def getCostByEquipmentType(self) -> java.util.Map[java.lang.String, float]: ... - def getCostsInCurrency(self) -> java.util.Map[java.lang.String, float]: ... - def getCurrencyCode(self) -> java.lang.String: ... - def getEquipmentCosts(self) -> java.util.List['ProcessCostEstimate.EquipmentCostSummary']: ... - def getLocationFactor(self) -> float: ... - def getOperatingCostBreakdown(self) -> java.util.Map[java.lang.String, float]: ... - def getTotalAnnualOperatingCost(self) -> float: ... - def getTotalBareModuleCost(self) -> float: ... - def getTotalGrassRootsCost(self) -> float: ... - def getTotalInstallationManHours(self) -> float: ... - def getTotalModuleCost(self) -> float: ... - def getTotalPurchasedEquipmentCost(self) -> float: ... - def setCepci(self, double: float) -> None: ... - def setComplexityFactor(self, double: float) -> None: ... - def setCurrency(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setLocationByRegion(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setLocationFactor(self, double: float) -> None: ... - def setMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setProcessSystem(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> None: ... - def toCompactJson(self) -> java.lang.String: ... - def toJson(self) -> java.lang.String: ... - class EquipmentCostSummary(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def getBareModuleCost(self) -> float: ... - def getInstallationManHours(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getPurchasedEquipmentCost(self) -> float: ... - def getTotalModuleCost(self) -> float: ... - def getType(self) -> java.lang.String: ... - def getWeight(self) -> float: ... - def setBareModuleCost(self, double: float) -> None: ... - def setInstallationManHours(self, double: float) -> None: ... - def setPurchasedEquipmentCost(self, double: float) -> None: ... - def setTotalModuleCost(self, double: float) -> None: ... - def setWeight(self, double: float) -> None: ... - -class UnitCostEstimateBaseClass(java.io.Serializable): - mechanicalEquipment: jneqsim.process.mechanicaldesign.MechanicalDesign = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign): ... - def calcAnnualOperatingCost(self, double: float, double2: float, double3: float, int: int) -> float: ... - def calculateCostEstimate(self) -> None: ... - def equals(self, object: typing.Any) -> bool: ... - def generateBillOfMaterials(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getBareModuleCost(self) -> float: ... - def getCostCalculator(self) -> CostEstimationCalculator: ... - def getCostPerWeightUnit(self) -> float: ... - def getEquipmentType(self) -> java.lang.String: ... - def getGrassRootsCost(self) -> float: ... - def getInstallationManHours(self) -> float: ... - def getMaterialFactor(self) -> float: ... - def getMaterialGrade(self) -> java.lang.String: ... - def getPurchasedEquipmentCost(self) -> float: ... - def getTotalCost(self) -> float: ... - def getTotalModuleCost(self) -> float: ... - def hashCode(self) -> int: ... - def setCostCalculator(self, costEstimationCalculator: CostEstimationCalculator) -> None: ... - def setCostPerWeightUnit(self, double: float) -> None: ... - def setCurrentCepci(self, double: float) -> None: ... - def setEquipmentType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setLocationFactor(self, double: float) -> None: ... - def setMaterialOfConstruction(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toCompactJson(self) -> java.lang.String: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation")``. - - CostEstimateBaseClass: typing.Type[CostEstimateBaseClass] - CostEstimationCalculator: typing.Type[CostEstimationCalculator] - ProcessCostEstimate: typing.Type[ProcessCostEstimate] - UnitCostEstimateBaseClass: typing.Type[UnitCostEstimateBaseClass] - absorber: jneqsim.process.costestimation.absorber.__module_protocol__ - adsorber: jneqsim.process.costestimation.adsorber.__module_protocol__ - column: jneqsim.process.costestimation.column.__module_protocol__ - compressor: jneqsim.process.costestimation.compressor.__module_protocol__ - ejector: jneqsim.process.costestimation.ejector.__module_protocol__ - electrolyzer: jneqsim.process.costestimation.electrolyzer.__module_protocol__ - expander: jneqsim.process.costestimation.expander.__module_protocol__ - heatexchanger: jneqsim.process.costestimation.heatexchanger.__module_protocol__ - mixer: jneqsim.process.costestimation.mixer.__module_protocol__ - pipe: jneqsim.process.costestimation.pipe.__module_protocol__ - pump: jneqsim.process.costestimation.pump.__module_protocol__ - separator: jneqsim.process.costestimation.separator.__module_protocol__ - splitter: jneqsim.process.costestimation.splitter.__module_protocol__ - tank: jneqsim.process.costestimation.tank.__module_protocol__ - valve: jneqsim.process.costestimation.valve.__module_protocol__ diff --git a/src/jneqsim/process/costestimation/absorber/__init__.pyi b/src/jneqsim/process/costestimation/absorber/__init__.pyi deleted file mode 100644 index bded59f8..00000000 --- a/src/jneqsim/process/costestimation/absorber/__init__.pyi +++ /dev/null @@ -1,44 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.costestimation -import jneqsim.process.mechanicaldesign.absorber -import typing - - - -class AbsorberCostEstimate(jneqsim.process.costestimation.UnitCostEstimateBaseClass): - def __init__(self, absorberMechanicalDesign: jneqsim.process.mechanicaldesign.absorber.AbsorberMechanicalDesign): ... - @typing.overload - def calcAnnualOperatingCost(self, double: float, double2: float, double3: float, int: int) -> float: ... - @typing.overload - def calcAnnualOperatingCost(self, int: int, double: float, double2: float) -> float: ... - def getAbsorberType(self) -> java.lang.String: ... - def getColumnDiameter(self) -> float: ... - def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def setAbsorberType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setColumnDiameter(self, double: float) -> None: ... - def setColumnHeight(self, double: float) -> None: ... - def setDesignPressure(self, double: float) -> None: ... - def setIncludeLiquidDistributor(self, boolean: bool) -> None: ... - def setIncludeMistEliminator(self, boolean: bool) -> None: ... - def setIncludeReboiler(self, boolean: bool) -> None: ... - def setIncludeRefluxSystem(self, boolean: bool) -> None: ... - def setNumberOfStages(self, int: int) -> None: ... - def setPackingHeight(self, double: float) -> None: ... - def setPackingType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setReboilerDuty(self, double: float) -> None: ... - def setTrayType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.absorber")``. - - AbsorberCostEstimate: typing.Type[AbsorberCostEstimate] diff --git a/src/jneqsim/process/costestimation/adsorber/__init__.pyi b/src/jneqsim/process/costestimation/adsorber/__init__.pyi deleted file mode 100644 index 1045a049..00000000 --- a/src/jneqsim/process/costestimation/adsorber/__init__.pyi +++ /dev/null @@ -1,51 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.process.costestimation -import jneqsim.process.equipment.adsorber -import jneqsim.process.mechanicaldesign.adsorber -import typing - - - -class MercuryRemovalCostEstimate(jneqsim.process.costestimation.UnitCostEstimateBaseClass): - def __init__(self, mercuryRemovalMechanicalDesign: jneqsim.process.mechanicaldesign.adsorber.MercuryRemovalMechanicalDesign): ... - def calcAnnualOperatingCost(self, double: float, double2: float, double3: float, int: int) -> float: ... - def getAnnualSorbentCost(self, double: float) -> float: ... - def getInstallationFactor(self) -> float: ... - def getSorbentReplacementCost(self) -> float: ... - def getSorbentUnitPrice(self) -> float: ... - def getSteelCostPerKg(self) -> float: ... - def getTotalCost(self) -> float: ... - def setInstallationFactor(self, double: float) -> None: ... - def setSorbentUnitPrice(self, double: float) -> None: ... - def setSteelCostPerKg(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - -class PSACostEstimate(jneqsim.process.costestimation.UnitCostEstimateBaseClass): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, pSACascade: jneqsim.process.equipment.adsorber.PSACascade): ... - @typing.overload - def __init__(self, adsorberMechanicalDesign: jneqsim.process.mechanicaldesign.adsorber.AdsorberMechanicalDesign): ... - def getNumberOfBeds(self) -> int: ... - def getSorbent(self) -> jneqsim.process.equipment.adsorber.PressureSwingAdsorptionBed.SorbentType: ... - def getSorbentMassPerBedKg(self) -> float: ... - def getSorbentUnitPriceUsdPerKg(self) -> float: ... - def setIncludeBalanceOfPlant(self, boolean: bool) -> None: ... - def setNumberOfBeds(self, int: int) -> None: ... - def setSorbent(self, sorbentType: jneqsim.process.equipment.adsorber.PressureSwingAdsorptionBed.SorbentType) -> None: ... - def setSorbentMassPerBedKg(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.adsorber")``. - - MercuryRemovalCostEstimate: typing.Type[MercuryRemovalCostEstimate] - PSACostEstimate: typing.Type[PSACostEstimate] diff --git a/src/jneqsim/process/costestimation/column/__init__.pyi b/src/jneqsim/process/costestimation/column/__init__.pyi deleted file mode 100644 index 139b0695..00000000 --- a/src/jneqsim/process/costestimation/column/__init__.pyi +++ /dev/null @@ -1,41 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.costestimation -import jneqsim.process.mechanicaldesign -import typing - - - -class ColumnCostEstimate(jneqsim.process.costestimation.UnitCostEstimateBaseClass): - def __init__(self, mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign): ... - def calcAnnualUtilityCost(self, double: float, double2: float, double3: float) -> float: ... - def calcColumnWeight(self) -> float: ... - def getColumnDiameter(self) -> float: ... - def getColumnType(self) -> java.lang.String: ... - def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getTotalCost(self) -> float: ... - def setColumnDiameter(self, double: float) -> None: ... - def setColumnHeight(self, double: float) -> None: ... - def setColumnType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setCondenserDuty(self, double: float) -> None: ... - def setDesignPressure(self, double: float) -> None: ... - def setIncludeCondenser(self, boolean: bool) -> None: ... - def setIncludeReboiler(self, boolean: bool) -> None: ... - def setNumberOfTrays(self, int: int) -> None: ... - def setPackingHeight(self, double: float) -> None: ... - def setPackingType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setReboilerDuty(self, double: float) -> None: ... - def setTrayType(self, string: typing.Union[java.lang.String, str]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.column")``. - - ColumnCostEstimate: typing.Type[ColumnCostEstimate] diff --git a/src/jneqsim/process/costestimation/compressor/__init__.pyi b/src/jneqsim/process/costestimation/compressor/__init__.pyi deleted file mode 100644 index 7f79b1a2..00000000 --- a/src/jneqsim/process/costestimation/compressor/__init__.pyi +++ /dev/null @@ -1,37 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.costestimation -import jneqsim.process.mechanicaldesign.compressor -import typing - - - -class CompressorCostEstimate(jneqsim.process.costestimation.UnitCostEstimateBaseClass): - def __init__(self, compressorMechanicalDesign: jneqsim.process.mechanicaldesign.compressor.CompressorMechanicalDesign): ... - def calcAnnualMaintenanceCost(self) -> float: ... - @typing.overload - def calcAnnualOperatingCost(self, double: float, double2: float, double3: float, int: int) -> float: ... - @typing.overload - def calcAnnualOperatingCost(self, double: float, double2: float, double3: float) -> float: ... - def getCompressorType(self) -> java.lang.String: ... - def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getDriverType(self) -> java.lang.String: ... - def getTotalCost(self) -> float: ... - def setCompressorType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setDriverType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setIncludeDriver(self, boolean: bool) -> None: ... - def setIncludeIntercoolers(self, boolean: bool) -> None: ... - def setNumberOfStages(self, int: int) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.compressor")``. - - CompressorCostEstimate: typing.Type[CompressorCostEstimate] diff --git a/src/jneqsim/process/costestimation/ejector/__init__.pyi b/src/jneqsim/process/costestimation/ejector/__init__.pyi deleted file mode 100644 index e7468078..00000000 --- a/src/jneqsim/process/costestimation/ejector/__init__.pyi +++ /dev/null @@ -1,39 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.costestimation -import jneqsim.process.mechanicaldesign.ejector -import typing - - - -class EjectorCostEstimate(jneqsim.process.costestimation.UnitCostEstimateBaseClass): - def __init__(self, ejectorMechanicalDesign: jneqsim.process.mechanicaldesign.ejector.EjectorMechanicalDesign): ... - @typing.overload - def calcAnnualOperatingCost(self, double: float, double2: float, double3: float, int: int) -> float: ... - @typing.overload - def calcAnnualOperatingCost(self, int: int, double: float, double2: float) -> float: ... - def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getEjectorType(self) -> java.lang.String: ... - def getNumberOfStages(self) -> int: ... - def setDischargePressure(self, double: float) -> None: ... - def setEjectorType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setIncludeAftercondenser(self, boolean: bool) -> None: ... - def setIncludeIntercondensers(self, boolean: bool) -> None: ... - def setMotivePressure(self, double: float) -> None: ... - def setNumberOfStages(self, int: int) -> None: ... - def setSuctionCapacity(self, double: float) -> None: ... - def setSuctionPressure(self, double: float) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.ejector")``. - - EjectorCostEstimate: typing.Type[EjectorCostEstimate] diff --git a/src/jneqsim/process/costestimation/electrolyzer/__init__.pyi b/src/jneqsim/process/costestimation/electrolyzer/__init__.pyi deleted file mode 100644 index 88ba7fcd..00000000 --- a/src/jneqsim/process/costestimation/electrolyzer/__init__.pyi +++ /dev/null @@ -1,26 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.process.costestimation -import jneqsim.process.mechanicaldesign.electrolyzer -import typing - - - -class ElectrolyzerCostEstimate(jneqsim.process.costestimation.UnitCostEstimateBaseClass): - def __init__(self, electrolyzerMechanicalDesign: jneqsim.process.mechanicaldesign.electrolyzer.ElectrolyzerMechanicalDesign): ... - def getSpecificCapexUsdPerKw(self) -> float: ... - def getTechnology(self) -> java.lang.String: ... - def setIncludeBalanceOfPlant(self, boolean: bool) -> None: ... - def setTechnology(self, string: typing.Union[java.lang.String, str]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.electrolyzer")``. - - ElectrolyzerCostEstimate: typing.Type[ElectrolyzerCostEstimate] diff --git a/src/jneqsim/process/costestimation/expander/__init__.pyi b/src/jneqsim/process/costestimation/expander/__init__.pyi deleted file mode 100644 index 667b2637..00000000 --- a/src/jneqsim/process/costestimation/expander/__init__.pyi +++ /dev/null @@ -1,42 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.costestimation -import jneqsim.process.mechanicaldesign.expander -import typing - - - -class ExpanderCostEstimate(jneqsim.process.costestimation.UnitCostEstimateBaseClass): - def __init__(self, expanderMechanicalDesign: jneqsim.process.mechanicaldesign.expander.ExpanderMechanicalDesign): ... - @typing.overload - def calcAnnualOperatingCost(self, double: float, double2: float, double3: float, int: int) -> float: ... - @typing.overload - def calcAnnualOperatingCost(self, int: int) -> float: ... - def calcPowerGenerationRevenue(self, int: int, double: float) -> float: ... - def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getExpanderType(self) -> java.lang.String: ... - def getLoadType(self) -> java.lang.String: ... - def getShaftPower(self) -> float: ... - def setCryogenicService(self, boolean: bool) -> None: ... - def setExpanderType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setIncludeControlSystem(self, boolean: bool) -> None: ... - def setIncludeGearbox(self, boolean: bool) -> None: ... - def setIncludeLoad(self, boolean: bool) -> None: ... - def setIncludeLubeOilSystem(self, boolean: bool) -> None: ... - def setInletTemperature(self, double: float) -> None: ... - def setLoadType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setShaftPower(self, double: float) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.expander")``. - - ExpanderCostEstimate: typing.Type[ExpanderCostEstimate] diff --git a/src/jneqsim/process/costestimation/heatexchanger/__init__.pyi b/src/jneqsim/process/costestimation/heatexchanger/__init__.pyi deleted file mode 100644 index 49088a3b..00000000 --- a/src/jneqsim/process/costestimation/heatexchanger/__init__.pyi +++ /dev/null @@ -1,39 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.costestimation -import jneqsim.process.mechanicaldesign.heatexchanger -import typing - - - -class BAHXCostEstimator(jneqsim.process.costestimation.UnitCostEstimateBaseClass): - def __init__(self, bAHXMechanicalDesign: jneqsim.process.mechanicaldesign.heatexchanger.BAHXMechanicalDesign): ... - def calcInstalledCost(self) -> float: ... - def getAnnualMaintenanceCostUSD(self) -> float: ... - def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getEquipmentCostUSD(self) -> float: ... - def getInstalledCostUSD(self) -> float: ... - def getSpecificCostPerM2(self) -> float: ... - -class HeatExchangerCostEstimate(jneqsim.process.costestimation.UnitCostEstimateBaseClass): - def __init__(self, heatExchangerMechanicalDesign: jneqsim.process.mechanicaldesign.heatexchanger.HeatExchangerMechanicalDesign): ... - def calcUtilityOperatingCost(self, string: typing.Union[java.lang.String, str], double: float) -> float: ... - def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getExchangerType(self) -> java.lang.String: ... - def getTotalCost(self) -> float: ... - def setExchangerType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTemaType(self, string: typing.Union[java.lang.String, str]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.heatexchanger")``. - - BAHXCostEstimator: typing.Type[BAHXCostEstimator] - HeatExchangerCostEstimate: typing.Type[HeatExchangerCostEstimate] diff --git a/src/jneqsim/process/costestimation/mixer/__init__.pyi b/src/jneqsim/process/costestimation/mixer/__init__.pyi deleted file mode 100644 index c0a42889..00000000 --- a/src/jneqsim/process/costestimation/mixer/__init__.pyi +++ /dev/null @@ -1,32 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.costestimation -import jneqsim.process.mechanicaldesign -import typing - - - -class MixerCostEstimate(jneqsim.process.costestimation.UnitCostEstimateBaseClass): - def __init__(self, mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign): ... - def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getMixerType(self) -> java.lang.String: ... - def getPipeDiameter(self) -> float: ... - def setFlangedConnections(self, boolean: bool) -> None: ... - def setMixerType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setNumberOfElements(self, int: int) -> None: ... - def setPipeDiameter(self, double: float) -> None: ... - def setPressureClass(self, int: int) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.mixer")``. - - MixerCostEstimate: typing.Type[MixerCostEstimate] diff --git a/src/jneqsim/process/costestimation/pipe/__init__.pyi b/src/jneqsim/process/costestimation/pipe/__init__.pyi deleted file mode 100644 index b9bd7003..00000000 --- a/src/jneqsim/process/costestimation/pipe/__init__.pyi +++ /dev/null @@ -1,37 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.costestimation -import jneqsim.process.mechanicaldesign -import typing - - - -class PipeCostEstimate(jneqsim.process.costestimation.UnitCostEstimateBaseClass): - def __init__(self, mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign): ... - def calcPipeWeight(self) -> float: ... - def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getNominalDiameter(self) -> float: ... - def getPipeLength(self) -> float: ... - def getTotalCost(self) -> float: ... - def setFittingsPerHundredMeters(self, int: int) -> None: ... - def setIncludeFittings(self, boolean: bool) -> None: ... - def setIncludeInsulation(self, boolean: bool) -> None: ... - def setInstallationType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInsulationThickness(self, double: float) -> None: ... - def setNominalDiameter(self, double: float) -> None: ... - def setNumberOfFlanges(self, int: int) -> None: ... - def setPipeLength(self, double: float) -> None: ... - def setPipeSchedule(self, string: typing.Union[java.lang.String, str]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.pipe")``. - - PipeCostEstimate: typing.Type[PipeCostEstimate] diff --git a/src/jneqsim/process/costestimation/pump/__init__.pyi b/src/jneqsim/process/costestimation/pump/__init__.pyi deleted file mode 100644 index e1adb1e7..00000000 --- a/src/jneqsim/process/costestimation/pump/__init__.pyi +++ /dev/null @@ -1,35 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.costestimation -import jneqsim.process.mechanicaldesign.pump -import typing - - - -class PumpCostEstimate(jneqsim.process.costestimation.UnitCostEstimateBaseClass): - def __init__(self, pumpMechanicalDesign: jneqsim.process.mechanicaldesign.pump.PumpMechanicalDesign): ... - def calcAnnualMaintenanceCost(self) -> float: ... - @typing.overload - def calcAnnualOperatingCost(self, double: float, double2: float, double3: float, int: int) -> float: ... - @typing.overload - def calcAnnualOperatingCost(self, double: float, double2: float) -> float: ... - def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getPumpType(self) -> java.lang.String: ... - def getTotalCost(self) -> float: ... - def setApiRated(self, boolean: bool) -> None: ... - def setIncludeMotor(self, boolean: bool) -> None: ... - def setPumpType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSealType(self, string: typing.Union[java.lang.String, str]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.pump")``. - - PumpCostEstimate: typing.Type[PumpCostEstimate] diff --git a/src/jneqsim/process/costestimation/separator/__init__.pyi b/src/jneqsim/process/costestimation/separator/__init__.pyi deleted file mode 100644 index 35af7c89..00000000 --- a/src/jneqsim/process/costestimation/separator/__init__.pyi +++ /dev/null @@ -1,22 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.process.costestimation -import jneqsim.process.mechanicaldesign.separator -import typing - - - -class SeparatorCostEstimate(jneqsim.process.costestimation.UnitCostEstimateBaseClass): - def __init__(self, separatorMechanicalDesign: jneqsim.process.mechanicaldesign.separator.SeparatorMechanicalDesign): ... - def getTotalCost(self) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.separator")``. - - SeparatorCostEstimate: typing.Type[SeparatorCostEstimate] diff --git a/src/jneqsim/process/costestimation/splitter/__init__.pyi b/src/jneqsim/process/costestimation/splitter/__init__.pyi deleted file mode 100644 index 1638ecd5..00000000 --- a/src/jneqsim/process/costestimation/splitter/__init__.pyi +++ /dev/null @@ -1,34 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.costestimation -import jneqsim.process.mechanicaldesign -import typing - - - -class SplitterCostEstimate(jneqsim.process.costestimation.UnitCostEstimateBaseClass): - def __init__(self, mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign): ... - def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getNumberOfOutlets(self) -> int: ... - def getSplitterType(self) -> java.lang.String: ... - def setIncludeControlValves(self, boolean: bool) -> None: ... - def setIncludeFlowMeters(self, boolean: bool) -> None: ... - def setInletDiameter(self, double: float) -> None: ... - def setNumberOfOutlets(self, int: int) -> None: ... - def setOutletDiameter(self, double: float) -> None: ... - def setPressureClass(self, int: int) -> None: ... - def setSplitterType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.splitter")``. - - SplitterCostEstimate: typing.Type[SplitterCostEstimate] diff --git a/src/jneqsim/process/costestimation/tank/__init__.pyi b/src/jneqsim/process/costestimation/tank/__init__.pyi deleted file mode 100644 index 80a9643e..00000000 --- a/src/jneqsim/process/costestimation/tank/__init__.pyi +++ /dev/null @@ -1,41 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.costestimation -import jneqsim.process.mechanicaldesign.tank -import typing - - - -class TankCostEstimate(jneqsim.process.costestimation.UnitCostEstimateBaseClass): - def __init__(self, tankMechanicalDesign: jneqsim.process.mechanicaldesign.tank.TankMechanicalDesign): ... - @typing.overload - def calcAnnualOperatingCost(self, double: float, double2: float, double3: float, int: int) -> float: ... - @typing.overload - def calcAnnualOperatingCost(self, int: int) -> float: ... - def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getTankType(self) -> java.lang.String: ... - def getTankVolume(self) -> float: ... - def setDesignPressure(self, double: float) -> None: ... - def setFloatingRoof(self, boolean: bool) -> None: ... - def setIncludeFoundation(self, boolean: bool) -> None: ... - def setIncludeHeatingCoils(self, boolean: bool) -> None: ... - def setIncludeInsulation(self, boolean: bool) -> None: ... - def setInsulationThickness(self, double: float) -> None: ... - def setTankDiameter(self, double: float) -> None: ... - def setTankHeight(self, double: float) -> None: ... - def setTankType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTankVolume(self, double: float) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.tank")``. - - TankCostEstimate: typing.Type[TankCostEstimate] diff --git a/src/jneqsim/process/costestimation/valve/__init__.pyi b/src/jneqsim/process/costestimation/valve/__init__.pyi deleted file mode 100644 index 49b94821..00000000 --- a/src/jneqsim/process/costestimation/valve/__init__.pyi +++ /dev/null @@ -1,33 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.costestimation -import jneqsim.process.mechanicaldesign.valve -import typing - - - -class ValveCostEstimate(jneqsim.process.costestimation.UnitCostEstimateBaseClass): - def __init__(self, valveMechanicalDesign: jneqsim.process.mechanicaldesign.valve.ValveMechanicalDesign): ... - def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getTotalCost(self) -> float: ... - def getValveCv(self) -> float: ... - def getValveType(self) -> java.lang.String: ... - def setActuatorType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setIncludeActuator(self, boolean: bool) -> None: ... - def setNominalSize(self, double: float) -> None: ... - def setPressureClass(self, int: int) -> None: ... - def setValveCv(self, double: float) -> None: ... - def setValveType(self, string: typing.Union[java.lang.String, str]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.costestimation.valve")``. - - ValveCostEstimate: typing.Type[ValveCostEstimate] diff --git a/src/jneqsim/process/design/__init__.pyi b/src/jneqsim/process/design/__init__.pyi deleted file mode 100644 index 1a93d4e8..00000000 --- a/src/jneqsim/process/design/__init__.pyi +++ /dev/null @@ -1,226 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.design.template -import jneqsim.process.equipment -import jneqsim.process.equipment.capacity -import jneqsim.process.equipment.stream -import jneqsim.process.processmodel -import jneqsim.thermo.system -import typing - - - -class AutoSizeable: - @typing.overload - def autoSize(self, double: float) -> None: ... - @typing.overload - def autoSize(self) -> None: ... - @typing.overload - def autoSize(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def getSizingReport(self) -> java.lang.String: ... - def getSizingReportJson(self) -> java.lang.String: ... - def isAutoSized(self) -> bool: ... - -class DesignOptimizer: - def applyDefaultConstraints(self) -> 'DesignOptimizer': ... - @typing.overload - def autoSizeEquipment(self) -> 'DesignOptimizer': ... - @typing.overload - def autoSizeEquipment(self, double: float) -> 'DesignOptimizer': ... - def excludeEquipment(self, *string: typing.Union[java.lang.String, str]) -> 'DesignOptimizer': ... - @typing.overload - @staticmethod - def forProcess(processModule: jneqsim.process.processmodel.ProcessModule) -> 'DesignOptimizer': ... - @typing.overload - @staticmethod - def forProcess(processSystem: jneqsim.process.processmodel.ProcessSystem) -> 'DesignOptimizer': ... - @staticmethod - def fromTemplate(processTemplate: 'ProcessTemplate', processBasis: 'ProcessBasis') -> 'DesignOptimizer': ... - def getBasis(self) -> 'ProcessBasis': ... - def getModule(self) -> jneqsim.process.processmodel.ProcessModule: ... - def getProcess(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def isModuleMode(self) -> bool: ... - def optimize(self) -> 'DesignResult': ... - def runAutoSizing(self) -> 'DesignOptimizer': ... - def setObjective(self, objectiveType: 'DesignOptimizer.ObjectiveType') -> 'DesignOptimizer': ... - def validate(self) -> 'DesignResult': ... - class ObjectiveType(java.lang.Enum['DesignOptimizer.ObjectiveType']): - MAXIMIZE_PRODUCTION: typing.ClassVar['DesignOptimizer.ObjectiveType'] = ... - MAXIMIZE_OIL: typing.ClassVar['DesignOptimizer.ObjectiveType'] = ... - MAXIMIZE_GAS: typing.ClassVar['DesignOptimizer.ObjectiveType'] = ... - MINIMIZE_ENERGY: typing.ClassVar['DesignOptimizer.ObjectiveType'] = ... - CUSTOM: typing.ClassVar['DesignOptimizer.ObjectiveType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'DesignOptimizer.ObjectiveType': ... - @staticmethod - def values() -> typing.MutableSequence['DesignOptimizer.ObjectiveType']: ... - -class DesignResult: - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def addConstraintStatus(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> None: ... - def addEquipmentSize(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float) -> None: ... - def addOptimizedFlowRate(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def addViolation(self, string: typing.Union[java.lang.String, str]) -> None: ... - def addWarning(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getConstraintStatus(self) -> java.util.Map[java.lang.String, 'DesignResult.ConstraintStatus']: ... - def getEquipment(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - def getEquipmentSizes(self, string: typing.Union[java.lang.String, str]) -> java.util.Map[java.lang.String, float]: ... - def getIterations(self) -> int: ... - def getObjectiveValue(self) -> float: ... - def getOptimizedFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getOptimizedFlowRates(self) -> java.util.Map[java.lang.String, float]: ... - def getProcess(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getSummary(self) -> java.lang.String: ... - def getViolations(self) -> java.util.List[java.lang.String]: ... - def getWarnings(self) -> java.util.List[java.lang.String]: ... - def hasViolations(self) -> bool: ... - def hasWarnings(self) -> bool: ... - def isConverged(self) -> bool: ... - def setConverged(self, boolean: bool) -> None: ... - def setIterations(self, int: int) -> None: ... - def setObjectiveValue(self, double: float) -> None: ... - class ConstraintStatus: - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, boolean: bool): ... - def getCurrentValue(self) -> float: ... - def getLimitValue(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getUtilization(self) -> float: ... - def isSatisfied(self) -> bool: ... - -class DesignSpecification: - def applyTo(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> None: ... - @staticmethod - def forCompressor(string: typing.Union[java.lang.String, str]) -> 'DesignSpecification': ... - @staticmethod - def forHeater(string: typing.Union[java.lang.String, str]) -> 'DesignSpecification': ... - @staticmethod - def forPipeline(string: typing.Union[java.lang.String, str]) -> 'DesignSpecification': ... - @staticmethod - def forSeparator(string: typing.Union[java.lang.String, str]) -> 'DesignSpecification': ... - @staticmethod - def forThreePhaseSeparator(string: typing.Union[java.lang.String, str]) -> 'DesignSpecification': ... - @staticmethod - def forValve(string: typing.Union[java.lang.String, str]) -> 'DesignSpecification': ... - def getDesignParameters(self) -> java.util.Map[java.lang.String, float]: ... - def getDesignStandard(self) -> java.lang.String: ... - def getEquipmentName(self) -> java.lang.String: ... - def getEquipmentType(self) -> java.lang.String: ... - def getMaterialGrade(self) -> java.lang.String: ... - def getOperatingLimits(self) -> java.util.Map[java.lang.String, float]: ... - def getSafetyFactor(self) -> float: ... - def setCv(self, double: float) -> 'DesignSpecification': ... - def setDiameter(self, double: float, string: typing.Union[java.lang.String, str]) -> 'DesignSpecification': ... - def setKFactor(self, double: float) -> 'DesignSpecification': ... - def setLength(self, double: float, string: typing.Union[java.lang.String, str]) -> 'DesignSpecification': ... - def setMaterial(self, string: typing.Union[java.lang.String, str]) -> 'DesignSpecification': ... - def setMaxDuty(self, double: float, string: typing.Union[java.lang.String, str]) -> 'DesignSpecification': ... - def setMaxValveOpening(self, double: float) -> 'DesignSpecification': ... - def setMaxVelocity(self, double: float) -> 'DesignSpecification': ... - def setPipeDiameter(self, double: float, string: typing.Union[java.lang.String, str]) -> 'DesignSpecification': ... - def setPipeLength(self, double: float, string: typing.Union[java.lang.String, str]) -> 'DesignSpecification': ... - def setSafetyFactor(self, double: float) -> 'DesignSpecification': ... - def setStandard(self, string: typing.Union[java.lang.String, str]) -> 'DesignSpecification': ... - def setTRDocument(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'DesignSpecification': ... - def setWallThickness(self, double: float, string: typing.Union[java.lang.String, str]) -> 'DesignSpecification': ... - -class EquipmentConstraintRegistry: - def createConstraint(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string: typing.Union[java.lang.String, str], double: float) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... - @typing.overload - def getConstraintTemplates(self, string: typing.Union[java.lang.String, str]) -> java.util.List['EquipmentConstraintRegistry.ConstraintTemplate']: ... - @typing.overload - def getConstraintTemplates(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.List['EquipmentConstraintRegistry.ConstraintTemplate']: ... - def getCustomConstraints(self, string: typing.Union[java.lang.String, str]) -> java.util.List[jneqsim.process.equipment.capacity.CapacityConstraint]: ... - def getEquipmentType(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.lang.String: ... - @staticmethod - def getInstance() -> 'EquipmentConstraintRegistry': ... - def isConstraintSupported(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> bool: ... - def registerCustomConstraint(self, string: typing.Union[java.lang.String, str], capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint) -> None: ... - class ConstraintTemplate: - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]): ... - def getDescription(self) -> java.lang.String: ... - def getDisplayName(self) -> java.lang.String: ... - def getType(self) -> java.lang.String: ... - def getUnit(self) -> java.lang.String: ... - -class ProcessBasis: - def __init__(self): ... - @staticmethod - def builder() -> 'ProcessBasis.Builder': ... - def getAmbientTemperature(self) -> float: ... - def getCompanyStandard(self) -> java.lang.String: ... - def getConstraint(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getCoolingMediumTemperature(self) -> float: ... - def getFeedFlowRate(self) -> float: ... - def getFeedFluid(self) -> jneqsim.thermo.system.SystemInterface: ... - def getFeedPressure(self) -> float: ... - def getFeedStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getFeedTemperature(self) -> float: ... - def getNumberOfStages(self) -> int: ... - def getParameter(self, string: typing.Union[java.lang.String, str], double: float) -> float: ... - def getParameterString(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> java.lang.String: ... - def getProductSpecs(self) -> java.util.List['ProcessBasis.ProductSpecification']: ... - def getSafetyFactor(self) -> float: ... - def getStagePressure(self, int: int) -> float: ... - def getStagePressures(self) -> java.util.Map[int, float]: ... - def getTRDocument(self) -> java.lang.String: ... - def setFeedFlowRate(self, double: float) -> None: ... - def setFeedFluid(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setFeedPressure(self, double: float) -> None: ... - def setFeedTemperature(self, double: float) -> None: ... - def setParameter(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setParameterString(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - class Builder: - def __init__(self): ... - def addConstraint(self, string: typing.Union[java.lang.String, str], double: float) -> 'ProcessBasis.Builder': ... - def addProductSpec(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'ProcessBasis.Builder': ... - def addStagePressure(self, int: int, double: float, string: typing.Union[java.lang.String, str]) -> 'ProcessBasis.Builder': ... - def build(self) -> 'ProcessBasis': ... - def setAmbientTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> 'ProcessBasis.Builder': ... - def setCompanyStandard(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'ProcessBasis.Builder': ... - def setFeedFlowRate(self, double: float, string: typing.Union[java.lang.String, str]) -> 'ProcessBasis.Builder': ... - def setFeedFluid(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> 'ProcessBasis.Builder': ... - def setFeedPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> 'ProcessBasis.Builder': ... - def setFeedStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> 'ProcessBasis.Builder': ... - def setFeedTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> 'ProcessBasis.Builder': ... - def setSafetyFactor(self, double: float) -> 'ProcessBasis.Builder': ... - class ProductSpecification: - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def getProductName(self) -> java.lang.String: ... - def getTargetPressure(self) -> float: ... - def getTargetTemperature(self) -> float: ... - def getType(self) -> java.lang.String: ... - def setTargetPressure(self, double: float) -> None: ... - def setTargetTemperature(self, double: float) -> None: ... - -class ProcessTemplate: - def create(self, processBasis: ProcessBasis) -> jneqsim.process.processmodel.ProcessSystem: ... - def getDescription(self) -> java.lang.String: ... - def getExpectedOutputs(self) -> typing.MutableSequence[java.lang.String]: ... - def getName(self) -> java.lang.String: ... - def getRequiredEquipmentTypes(self) -> typing.MutableSequence[java.lang.String]: ... - def isApplicable(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> bool: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.design")``. - - AutoSizeable: typing.Type[AutoSizeable] - DesignOptimizer: typing.Type[DesignOptimizer] - DesignResult: typing.Type[DesignResult] - DesignSpecification: typing.Type[DesignSpecification] - EquipmentConstraintRegistry: typing.Type[EquipmentConstraintRegistry] - ProcessBasis: typing.Type[ProcessBasis] - ProcessTemplate: typing.Type[ProcessTemplate] - template: jneqsim.process.design.template.__module_protocol__ diff --git a/src/jneqsim/process/design/template/__init__.pyi b/src/jneqsim/process/design/template/__init__.pyi deleted file mode 100644 index abbbc2e9..00000000 --- a/src/jneqsim/process/design/template/__init__.pyi +++ /dev/null @@ -1,88 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.process.design -import jneqsim.process.processmodel -import jneqsim.thermo.system -import typing - - - -class CO2CaptureTemplate(jneqsim.process.design.ProcessTemplate): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, amineType: 'CO2CaptureTemplate.AmineType'): ... - @staticmethod - def calculateSpecificReboilerDuty(amineType: 'CO2CaptureTemplate.AmineType', double: float, double2: float) -> float: ... - def create(self, processBasis: jneqsim.process.design.ProcessBasis) -> jneqsim.process.processmodel.ProcessSystem: ... - @staticmethod - def estimateAmineLoss(amineType: 'CO2CaptureTemplate.AmineType', double: float) -> float: ... - def getDescription(self) -> java.lang.String: ... - def getExpectedOutputs(self) -> typing.MutableSequence[java.lang.String]: ... - def getName(self) -> java.lang.String: ... - def getRequiredEquipmentTypes(self) -> typing.MutableSequence[java.lang.String]: ... - def isApplicable(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> bool: ... - class AmineType(java.lang.Enum['CO2CaptureTemplate.AmineType']): - MEA: typing.ClassVar['CO2CaptureTemplate.AmineType'] = ... - DEA: typing.ClassVar['CO2CaptureTemplate.AmineType'] = ... - MDEA: typing.ClassVar['CO2CaptureTemplate.AmineType'] = ... - MDEA_PZ: typing.ClassVar['CO2CaptureTemplate.AmineType'] = ... - def getAmineName(self) -> java.lang.String: ... - def getMaxRichLoading(self) -> float: ... - def getReboilerTemp(self) -> float: ... - def getTypicalConcentration(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'CO2CaptureTemplate.AmineType': ... - @staticmethod - def values() -> typing.MutableSequence['CO2CaptureTemplate.AmineType']: ... - -class DehydrationTemplate(jneqsim.process.design.ProcessTemplate): - def __init__(self): ... - @staticmethod - def calculateTEGRate(double: float, double2: float, double3: float) -> float: ... - def create(self, processBasis: jneqsim.process.design.ProcessBasis) -> jneqsim.process.processmodel.ProcessSystem: ... - @staticmethod - def estimateEquilibriumWater(double: float, double2: float, double3: float) -> float: ... - def getDescription(self) -> java.lang.String: ... - def getExpectedOutputs(self) -> typing.MutableSequence[java.lang.String]: ... - def getName(self) -> java.lang.String: ... - def getRequiredEquipmentTypes(self) -> typing.MutableSequence[java.lang.String]: ... - def isApplicable(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> bool: ... - -class GasCompressionTemplate(jneqsim.process.design.ProcessTemplate): - def __init__(self): ... - def create(self, processBasis: jneqsim.process.design.ProcessBasis) -> jneqsim.process.processmodel.ProcessSystem: ... - def getDescription(self) -> java.lang.String: ... - def getExpectedOutputs(self) -> typing.MutableSequence[java.lang.String]: ... - def getName(self) -> java.lang.String: ... - def getRequiredEquipmentTypes(self) -> typing.MutableSequence[java.lang.String]: ... - def isApplicable(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> bool: ... - -class ThreeStageSeparationTemplate(jneqsim.process.design.ProcessTemplate): - def __init__(self): ... - def create(self, processBasis: jneqsim.process.design.ProcessBasis) -> jneqsim.process.processmodel.ProcessSystem: ... - def getDescription(self) -> java.lang.String: ... - def getExpectedOutputs(self) -> typing.MutableSequence[java.lang.String]: ... - def getName(self) -> java.lang.String: ... - def getRequiredEquipmentTypes(self) -> typing.MutableSequence[java.lang.String]: ... - def isApplicable(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> bool: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.design.template")``. - - CO2CaptureTemplate: typing.Type[CO2CaptureTemplate] - DehydrationTemplate: typing.Type[DehydrationTemplate] - GasCompressionTemplate: typing.Type[GasCompressionTemplate] - ThreeStageSeparationTemplate: typing.Type[ThreeStageSeparationTemplate] diff --git a/src/jneqsim/process/diagnostics/__init__.pyi b/src/jneqsim/process/diagnostics/__init__.pyi deleted file mode 100644 index 0a1f01d2..00000000 --- a/src/jneqsim/process/diagnostics/__init__.pyi +++ /dev/null @@ -1,291 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.process.diagnostics.restart -import jneqsim.process.equipment -import jneqsim.process.processmodel -import typing - - - -class EvidenceCollector(java.io.Serializable): - def __init__(self): ... - def calculateLikelihoodScore(self, list: java.util.List['Hypothesis.Evidence']) -> float: ... - def collectEvidence(self, hypothesis: 'Hypothesis') -> java.util.List['Hypothesis.Evidence']: ... - def loadFromCsv(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setDesignLimit(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> None: ... - def setHistorianData(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Union[typing.List[float], jpype.JArray]], typing.Mapping[typing.Union[java.lang.String, str], typing.Union[typing.List[float], jpype.JArray]]], doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setStidData(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Union[java.lang.String, str]], typing.Mapping[typing.Union[java.lang.String, str], typing.Union[java.lang.String, str]]]) -> None: ... - -class FailurePropagationTracer(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def setCustomDelay(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float) -> None: ... - def setMaxCascadeDepth(self, int: int) -> None: ... - @typing.overload - def trace(self, string: typing.Union[java.lang.String, str]) -> 'FailurePropagationTracer.PropagationResult': ... - @typing.overload - def trace(self, tripEvent: 'TripEvent') -> 'FailurePropagationTracer.PropagationResult': ... - class PropagationResult(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getAffectedCount(self) -> int: ... - def getEquipmentToMonitor(self) -> java.util.List[java.lang.String]: ... - def getInitiatingEquipment(self) -> java.lang.String: ... - def getInitiatingTripEvent(self) -> 'TripEvent': ... - def getMaxCascadeDepth(self) -> int: ... - def getSteps(self) -> java.util.List['FailurePropagationTracer.PropagationStep']: ... - def getTotalProductionLossPercent(self) -> float: ... - def toJson(self) -> java.lang.String: ... - def toTextSummary(self) -> java.lang.String: ... - class PropagationStep(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, int: int, string2: typing.Union[java.lang.String, str], impactLevel: 'FailurePropagationTracer.PropagationStep.ImpactLevel'): ... - def getCascadeDepth(self) -> int: ... - def getEffect(self) -> java.lang.String: ... - def getEquipmentName(self) -> java.lang.String: ... - def getEstimatedDelaySeconds(self) -> float: ... - def getImpactLevel(self) -> 'FailurePropagationTracer.PropagationStep.ImpactLevel': ... - def toString(self) -> java.lang.String: ... - class ImpactLevel(java.lang.Enum['FailurePropagationTracer.PropagationStep.ImpactLevel']): - LOW: typing.ClassVar['FailurePropagationTracer.PropagationStep.ImpactLevel'] = ... - MEDIUM: typing.ClassVar['FailurePropagationTracer.PropagationStep.ImpactLevel'] = ... - HIGH: typing.ClassVar['FailurePropagationTracer.PropagationStep.ImpactLevel'] = ... - CRITICAL: typing.ClassVar['FailurePropagationTracer.PropagationStep.ImpactLevel'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FailurePropagationTracer.PropagationStep.ImpactLevel': ... - @staticmethod - def values() -> typing.MutableSequence['FailurePropagationTracer.PropagationStep.ImpactLevel']: ... - -class Hypothesis(java.io.Serializable, java.lang.Comparable['Hypothesis']): - def addEvidence(self, evidence: 'Hypothesis.Evidence') -> None: ... - def addRecommendedAction(self, string: typing.Union[java.lang.String, str]) -> None: ... - @staticmethod - def builder() -> 'Hypothesis.Builder': ... - def compareTo(self, hypothesis: 'Hypothesis') -> int: ... - def getCategory(self) -> 'Hypothesis.Category': ... - def getConfidenceScore(self) -> float: ... - def getDescription(self) -> java.lang.String: ... - def getEvidenceList(self) -> java.util.List['Hypothesis.Evidence']: ... - def getExpectedSignals(self) -> java.util.List['Hypothesis.ExpectedSignal']: ... - def getFailureMode(self) -> java.lang.String: ... - def getLikelihoodScore(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getPriorProbability(self) -> float: ... - def getRecommendedActions(self) -> java.util.List[java.lang.String]: ... - def getSimulationSummary(self) -> java.lang.String: ... - def getVerificationScore(self) -> float: ... - def setLikelihoodScore(self, double: float) -> None: ... - def setPriorProbability(self, double: float) -> None: ... - def setSimulationSummary(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setVerificationScore(self, double: float) -> None: ... - def toString(self) -> java.lang.String: ... - class Builder: - def __init__(self): ... - def addAction(self, string: typing.Union[java.lang.String, str]) -> 'Hypothesis.Builder': ... - def addEvidence(self, evidence: 'Hypothesis.Evidence') -> 'Hypothesis.Builder': ... - def addExpectedSignal(self, string: typing.Union[java.lang.String, str], expectedBehavior: 'Hypothesis.ExpectedBehavior', double: float, string2: typing.Union[java.lang.String, str]) -> 'Hypothesis.Builder': ... - def build(self) -> 'Hypothesis': ... - def category(self, category: 'Hypothesis.Category') -> 'Hypothesis.Builder': ... - def copy(self) -> 'Hypothesis.Builder': ... - def description(self, string: typing.Union[java.lang.String, str]) -> 'Hypothesis.Builder': ... - def failureMode(self, string: typing.Union[java.lang.String, str]) -> 'Hypothesis.Builder': ... - def name(self, string: typing.Union[java.lang.String, str]) -> 'Hypothesis.Builder': ... - def priorProbability(self, double: float) -> 'Hypothesis.Builder': ... - class Category(java.lang.Enum['Hypothesis.Category']): - MECHANICAL: typing.ClassVar['Hypothesis.Category'] = ... - PROCESS: typing.ClassVar['Hypothesis.Category'] = ... - CONTROL: typing.ClassVar['Hypothesis.Category'] = ... - EXTERNAL: typing.ClassVar['Hypothesis.Category'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'Hypothesis.Category': ... - @staticmethod - def values() -> typing.MutableSequence['Hypothesis.Category']: ... - class Evidence(java.io.Serializable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], evidenceStrength: 'Hypothesis.EvidenceStrength', string3: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], evidenceStrength: 'Hypothesis.EvidenceStrength', string3: typing.Union[java.lang.String, str], boolean: bool, double: float, string4: typing.Union[java.lang.String, str]): ... - def getObservation(self) -> java.lang.String: ... - def getParameter(self) -> java.lang.String: ... - def getSource(self) -> java.lang.String: ... - def getSourceReference(self) -> java.lang.String: ... - def getStrength(self) -> 'Hypothesis.EvidenceStrength': ... - def getWeight(self) -> float: ... - def isSupporting(self) -> bool: ... - def toString(self) -> java.lang.String: ... - class EvidenceStrength(java.lang.Enum['Hypothesis.EvidenceStrength']): - STRONG: typing.ClassVar['Hypothesis.EvidenceStrength'] = ... - MODERATE: typing.ClassVar['Hypothesis.EvidenceStrength'] = ... - WEAK: typing.ClassVar['Hypothesis.EvidenceStrength'] = ... - CONTRADICTORY: typing.ClassVar['Hypothesis.EvidenceStrength'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'Hypothesis.EvidenceStrength': ... - @staticmethod - def values() -> typing.MutableSequence['Hypothesis.EvidenceStrength']: ... - class ExpectedBehavior(java.lang.Enum['Hypothesis.ExpectedBehavior']): - INCREASE: typing.ClassVar['Hypothesis.ExpectedBehavior'] = ... - DECREASE: typing.ClassVar['Hypothesis.ExpectedBehavior'] = ... - HIGH_LIMIT: typing.ClassVar['Hypothesis.ExpectedBehavior'] = ... - LOW_LIMIT: typing.ClassVar['Hypothesis.ExpectedBehavior'] = ... - STEP_CHANGE: typing.ClassVar['Hypothesis.ExpectedBehavior'] = ... - CORRELATION: typing.ClassVar['Hypothesis.ExpectedBehavior'] = ... - ANY_CHANGE: typing.ClassVar['Hypothesis.ExpectedBehavior'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'Hypothesis.ExpectedBehavior': ... - @staticmethod - def values() -> typing.MutableSequence['Hypothesis.ExpectedBehavior']: ... - class ExpectedSignal(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], expectedBehavior: 'Hypothesis.ExpectedBehavior', double: float, string2: typing.Union[java.lang.String, str]): ... - def getExpectedBehavior(self) -> 'Hypothesis.ExpectedBehavior': ... - def getParameterPattern(self) -> java.lang.String: ... - def getRationale(self) -> java.lang.String: ... - def getWeight(self) -> float: ... - -class HypothesisGenerator(java.io.Serializable): - def __init__(self): ... - def generate(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, symptom: 'Symptom') -> java.util.List[Hypothesis]: ... - def register(self, string: typing.Union[java.lang.String, str], symptom: 'Symptom', hypothesis: Hypothesis) -> None: ... - -class RootCauseAnalyzer(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem, string: typing.Union[java.lang.String, str]): ... - def analyze(self) -> 'RootCauseReport': ... - def setDesignLimit(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> None: ... - def setHistorianData(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Union[typing.List[float], jpype.JArray]], typing.Mapping[typing.Union[java.lang.String, str], typing.Union[typing.List[float], jpype.JArray]]], doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setHypothesisGenerator(self, hypothesisGenerator: HypothesisGenerator) -> None: ... - def setSimulationEnabled(self, boolean: bool) -> None: ... - def setStidData(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Union[java.lang.String, str]], typing.Mapping[typing.Union[java.lang.String, str], typing.Union[java.lang.String, str]]]) -> None: ... - def setSymptom(self, symptom: 'Symptom') -> None: ... - -class RootCauseReport(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], symptom: 'Symptom'): ... - def getAnalysisTimestamp(self) -> int: ... - def getDataPointsAnalyzed(self) -> int: ... - def getEquipmentName(self) -> java.lang.String: ... - def getEquipmentType(self) -> java.lang.String: ... - def getHypothesesAboveThreshold(self, double: float) -> java.util.List[Hypothesis]: ... - def getParametersAnalyzed(self) -> int: ... - def getRankedHypotheses(self) -> java.util.List[Hypothesis]: ... - def getSymptom(self) -> 'Symptom': ... - def getTopHypothesis(self) -> Hypothesis: ... - def setAnalysisSummary(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setDataPointsAnalyzed(self, int: int) -> None: ... - def setHypotheses(self, list: java.util.List[Hypothesis]) -> None: ... - def setParametersAnalyzed(self, int: int) -> None: ... - def toJson(self) -> java.lang.String: ... - def toResultsMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toTextReport(self) -> java.lang.String: ... - -class SimulationVerifier(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem, string: typing.Union[java.lang.String, str]): ... - def setHistorianData(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Union[typing.List[float], jpype.JArray]], typing.Mapping[typing.Union[java.lang.String, str], typing.Union[typing.List[float], jpype.JArray]]]) -> None: ... - def verify(self, hypothesis: Hypothesis) -> None: ... - -class Symptom(java.lang.Enum['Symptom']): - TRIP: typing.ClassVar['Symptom'] = ... - HIGH_VIBRATION: typing.ClassVar['Symptom'] = ... - SEAL_FAILURE: typing.ClassVar['Symptom'] = ... - HIGH_TEMPERATURE: typing.ClassVar['Symptom'] = ... - LOW_EFFICIENCY: typing.ClassVar['Symptom'] = ... - PRESSURE_DEVIATION: typing.ClassVar['Symptom'] = ... - FLOW_DEVIATION: typing.ClassVar['Symptom'] = ... - HIGH_POWER: typing.ClassVar['Symptom'] = ... - SURGE_EVENT: typing.ClassVar['Symptom'] = ... - FOULING: typing.ClassVar['Symptom'] = ... - ABNORMAL_NOISE: typing.ClassVar['Symptom'] = ... - LIQUID_CARRYOVER: typing.ClassVar['Symptom'] = ... - def getDescription(self) -> java.lang.String: ... - def getRelatedCategories(self) -> java.util.List[java.lang.String]: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'Symptom': ... - @staticmethod - def values() -> typing.MutableSequence['Symptom']: ... - -class TripEvent(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, boolean: bool, double3: float, severity: 'TripEvent.Severity'): ... - def getActualValue(self) -> float: ... - def getDeviation(self) -> float: ... - def getEquipmentName(self) -> java.lang.String: ... - def getParameterName(self) -> java.lang.String: ... - def getSeverity(self) -> 'TripEvent.Severity': ... - def getSimulationTimeSeconds(self) -> float: ... - def getThreshold(self) -> float: ... - def getTimestampMillis(self) -> int: ... - def isHighTrip(self) -> bool: ... - def toJson(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - class Severity(java.lang.Enum['TripEvent.Severity']): - LOW: typing.ClassVar['TripEvent.Severity'] = ... - MEDIUM: typing.ClassVar['TripEvent.Severity'] = ... - HIGH: typing.ClassVar['TripEvent.Severity'] = ... - CRITICAL: typing.ClassVar['TripEvent.Severity'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TripEvent.Severity': ... - @staticmethod - def values() -> typing.MutableSequence['TripEvent.Severity']: ... - -class TripEventDetector(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def addTripCondition(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, boolean: bool, severity: TripEvent.Severity) -> None: ... - def autoConfigureFromDesignLimits(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Union[typing.List[float], jpype.JArray]], typing.Mapping[typing.Union[java.lang.String, str], typing.Union[typing.List[float], jpype.JArray]]]) -> None: ... - def check(self, double: float) -> java.util.List[TripEvent]: ... - def checkCurrentState(self) -> java.util.List[TripEvent]: ... - def getDetectedTrips(self) -> java.util.List[TripEvent]: ... - def getFirstTrip(self) -> TripEvent: ... - def getTripCount(self) -> int: ... - def hasTrips(self) -> bool: ... - def reset(self) -> None: ... - def setDeadbandFraction(self, double: float) -> None: ... - def setFirstTripOnly(self, boolean: bool) -> None: ... - def toJson(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.diagnostics")``. - - EvidenceCollector: typing.Type[EvidenceCollector] - FailurePropagationTracer: typing.Type[FailurePropagationTracer] - Hypothesis: typing.Type[Hypothesis] - HypothesisGenerator: typing.Type[HypothesisGenerator] - RootCauseAnalyzer: typing.Type[RootCauseAnalyzer] - RootCauseReport: typing.Type[RootCauseReport] - SimulationVerifier: typing.Type[SimulationVerifier] - Symptom: typing.Type[Symptom] - TripEvent: typing.Type[TripEvent] - TripEventDetector: typing.Type[TripEventDetector] - restart: jneqsim.process.diagnostics.restart.__module_protocol__ diff --git a/src/jneqsim/process/diagnostics/restart/__init__.pyi b/src/jneqsim/process/diagnostics/restart/__init__.pyi deleted file mode 100644 index 9d4aa6ac..00000000 --- a/src/jneqsim/process/diagnostics/restart/__init__.pyi +++ /dev/null @@ -1,66 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.diagnostics -import jneqsim.process.processmodel -import typing - - - -class RestartSequenceGenerator(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - @typing.overload - def generate(self, list: java.util.List[typing.Union[java.lang.String, str]]) -> 'RestartSequenceGenerator.RestartPlan': ... - @typing.overload - def generate(self, propagationResult: jneqsim.process.diagnostics.FailurePropagationTracer.PropagationResult) -> 'RestartSequenceGenerator.RestartPlan': ... - def setCustomPrecondition(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def setCustomRampUpTime(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - class RestartPlan(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getEstimatedTotalTimeMinutes(self) -> float: ... - def getEstimatedTotalTimeSeconds(self) -> float: ... - def getInitiatingEquipment(self) -> java.lang.String: ... - def getInitiatingTrip(self) -> jneqsim.process.diagnostics.TripEvent: ... - def getStepCount(self) -> int: ... - def getSteps(self) -> java.util.List['RestartStep']: ... - def toJson(self) -> java.lang.String: ... - def toTextReport(self) -> java.lang.String: ... - -class RestartStep(java.io.Serializable): - def __init__(self, int: int, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float, priority: 'RestartStep.Priority', string4: typing.Union[java.lang.String, str]): ... - def getAction(self) -> java.lang.String: ... - def getEquipmentName(self) -> java.lang.String: ... - def getNotes(self) -> java.lang.String: ... - def getPrecondition(self) -> java.lang.String: ... - def getPriority(self) -> 'RestartStep.Priority': ... - def getRecommendedDelaySeconds(self) -> float: ... - def getSequenceNumber(self) -> int: ... - def toString(self) -> java.lang.String: ... - class Priority(java.lang.Enum['RestartStep.Priority']): - CRITICAL: typing.ClassVar['RestartStep.Priority'] = ... - HIGH: typing.ClassVar['RestartStep.Priority'] = ... - NORMAL: typing.ClassVar['RestartStep.Priority'] = ... - LOW: typing.ClassVar['RestartStep.Priority'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'RestartStep.Priority': ... - @staticmethod - def values() -> typing.MutableSequence['RestartStep.Priority']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.diagnostics.restart")``. - - RestartSequenceGenerator: typing.Type[RestartSequenceGenerator] - RestartStep: typing.Type[RestartStep] diff --git a/src/jneqsim/process/dynamics/__init__.pyi b/src/jneqsim/process/dynamics/__init__.pyi deleted file mode 100644 index 6c3b61b2..00000000 --- a/src/jneqsim/process/dynamics/__init__.pyi +++ /dev/null @@ -1,81 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import typing - - - -class EventScheduler(java.io.Serializable): - def __init__(self): ... - def clear(self) -> None: ... - def fireDueEvents(self, double: float) -> int: ... - def getFiredEvents(self) -> java.util.List['EventScheduler.ScheduledEvent']: ... - def getPendingEvents(self) -> java.util.List['EventScheduler.ScheduledEvent']: ... - def scheduleEvent(self, double: float, string: typing.Union[java.lang.String, str], runnable: typing.Union[java.lang.Runnable, typing.Callable]) -> 'EventScheduler.ScheduledEvent': ... - class ScheduledEvent(java.io.Serializable, java.lang.Comparable['EventScheduler.ScheduledEvent']): - def __init__(self, double: float, string: typing.Union[java.lang.String, str], runnable: typing.Union[java.lang.Runnable, typing.Callable]): ... - def compareTo(self, scheduledEvent: 'EventScheduler.ScheduledEvent') -> int: ... - def getAction(self) -> java.lang.Runnable: ... - def getLabel(self) -> java.lang.String: ... - def getTime(self) -> float: ... - -class IntegratorStrategy(java.io.Serializable): - def getName(self) -> java.lang.String: ... - def step(self, double: float, double2: float, slope: typing.Union['IntegratorStrategy.Slope', typing.Callable], double3: float) -> float: ... - class Slope(java.io.Serializable): - def dxdt(self, double: float, double2: float) -> float: ... - -class AdaptiveRK45Integrator(IntegratorStrategy): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float, int: int): ... - def getAbsTol(self) -> float: ... - def getAbsoluteTolerance(self) -> float: ... - def getLastSubSteps(self) -> int: ... - def getName(self) -> java.lang.String: ... - def getRelTol(self) -> float: ... - def getRelativeTolerance(self) -> float: ... - def setAbsoluteTolerance(self, double: float) -> 'AdaptiveRK45Integrator': ... - def setMaxSubSteps(self, int: int) -> 'AdaptiveRK45Integrator': ... - def setRelativeTolerance(self, double: float) -> 'AdaptiveRK45Integrator': ... - def step(self, double: float, double2: float, slope: typing.Union[IntegratorStrategy.Slope, typing.Callable], double3: float) -> float: ... - -class BDFIntegrator(IntegratorStrategy): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, int: int, double2: float): ... - def getMaxIterations(self) -> int: ... - def getName(self) -> java.lang.String: ... - def getTolerance(self) -> float: ... - def lastStepFellBack(self) -> bool: ... - def step(self, double: float, double2: float, slope: typing.Union[IntegratorStrategy.Slope, typing.Callable], double3: float) -> float: ... - -class ExplicitEulerIntegrator(IntegratorStrategy): - def __init__(self): ... - def getName(self) -> java.lang.String: ... - def step(self, double: float, double2: float, slope: typing.Union[IntegratorStrategy.Slope, typing.Callable], double3: float) -> float: ... - -class RK4Integrator(IntegratorStrategy): - def __init__(self): ... - def getName(self) -> java.lang.String: ... - def step(self, double: float, double2: float, slope: typing.Union[IntegratorStrategy.Slope, typing.Callable], double3: float) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.dynamics")``. - - AdaptiveRK45Integrator: typing.Type[AdaptiveRK45Integrator] - BDFIntegrator: typing.Type[BDFIntegrator] - EventScheduler: typing.Type[EventScheduler] - ExplicitEulerIntegrator: typing.Type[ExplicitEulerIntegrator] - IntegratorStrategy: typing.Type[IntegratorStrategy] - RK4Integrator: typing.Type[RK4Integrator] diff --git a/src/jneqsim/process/electricaldesign/__init__.pyi b/src/jneqsim/process/electricaldesign/__init__.pyi deleted file mode 100644 index ea6fde55..00000000 --- a/src/jneqsim/process/electricaldesign/__init__.pyi +++ /dev/null @@ -1,113 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.electricaldesign.components -import jneqsim.process.electricaldesign.compressor -import jneqsim.process.electricaldesign.heatexchanger -import jneqsim.process.electricaldesign.loadanalysis -import jneqsim.process.electricaldesign.pipeline -import jneqsim.process.electricaldesign.pump -import jneqsim.process.electricaldesign.separator -import jneqsim.process.electricaldesign.system -import jneqsim.process.equipment -import typing - - - -class ElectricalDesign(java.io.Serializable): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def getApparentPowerKVA(self) -> float: ... - def getCableDeratingFactor(self) -> float: ... - def getCableStandard(self) -> java.lang.String: ... - def getControlCable(self) -> jneqsim.process.electricaldesign.components.ElectricalCable: ... - def getDiversityFactor(self) -> float: ... - def getElectricalInputKW(self) -> float: ... - def getFrequencyHz(self) -> float: ... - def getFullLoadCurrentA(self) -> float: ... - def getHazArea(self) -> jneqsim.process.electricaldesign.components.HazardousAreaClassification: ... - def getHazAreaStandard(self) -> java.lang.String: ... - def getMotor(self) -> jneqsim.process.electricaldesign.components.ElectricalMotor: ... - def getMotorSizingMargin(self) -> float: ... - def getMotorStandard(self) -> java.lang.String: ... - def getPhases(self) -> int: ... - def getPowerCable(self) -> jneqsim.process.electricaldesign.components.ElectricalCable: ... - def getPowerFactor(self) -> float: ... - def getProcessEquipment(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - def getRatedVoltageV(self) -> float: ... - def getReactivePowerKVAR(self) -> float: ... - def getShaftPowerKW(self) -> float: ... - def getStartingCurrentA(self) -> float: ... - def getSwitchgear(self) -> jneqsim.process.electricaldesign.components.Switchgear: ... - def getTotalElectricalLossesKW(self) -> float: ... - def getTransformer(self) -> jneqsim.process.electricaldesign.components.Transformer: ... - def getVfd(self) -> jneqsim.process.electricaldesign.components.VariableFrequencyDrive: ... - def isContinuousDuty(self) -> bool: ... - def isUseVFD(self) -> bool: ... - def readDesignSpecifications(self) -> None: ... - def setApparentPowerKVA(self, double: float) -> None: ... - def setCableDeratingFactor(self, double: float) -> None: ... - def setCableStandard(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setContinuousDuty(self, boolean: bool) -> None: ... - def setControlCable(self, electricalCable: jneqsim.process.electricaldesign.components.ElectricalCable) -> None: ... - def setDiversityFactor(self, double: float) -> None: ... - def setElectricalInputKW(self, double: float) -> None: ... - def setFrequencyHz(self, double: float) -> None: ... - def setHazArea(self, hazardousAreaClassification: jneqsim.process.electricaldesign.components.HazardousAreaClassification) -> None: ... - def setHazAreaStandard(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMotor(self, electricalMotor: jneqsim.process.electricaldesign.components.ElectricalMotor) -> None: ... - def setMotorSizingMargin(self, double: float) -> None: ... - def setMotorStandard(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPhases(self, int: int) -> None: ... - def setPowerCable(self, electricalCable: jneqsim.process.electricaldesign.components.ElectricalCable) -> None: ... - def setPowerFactor(self, double: float) -> None: ... - def setRatedVoltageV(self, double: float) -> None: ... - def setReactivePowerKVAR(self, double: float) -> None: ... - def setShaftPowerKW(self, double: float) -> None: ... - def setSwitchgear(self, switchgear: jneqsim.process.electricaldesign.components.Switchgear) -> None: ... - def setTransformer(self, transformer: jneqsim.process.electricaldesign.components.Transformer) -> None: ... - def setUseVFD(self, boolean: bool) -> None: ... - def setVfd(self, variableFrequencyDrive: jneqsim.process.electricaldesign.components.VariableFrequencyDrive) -> None: ... - def toJson(self) -> java.lang.String: ... - -class ElectricalDesignResponse(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, electricalDesign: ElectricalDesign): ... - def getApparentPowerKVA(self) -> float: ... - def getElectricalInputKW(self) -> float: ... - def getEquipmentName(self) -> java.lang.String: ... - def getEquipmentType(self) -> java.lang.String: ... - def getMotorData(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getPowerFactor(self) -> float: ... - def getReactivePowerKVAR(self) -> float: ... - def getShaftPowerKW(self) -> float: ... - def getSwitchgearData(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getTotalLossesKW(self) -> float: ... - def getVfdData(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def populateFromElectricalDesign(self, electricalDesign: ElectricalDesign) -> None: ... - def toCompactJson(self) -> java.lang.String: ... - def toJson(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.electricaldesign")``. - - ElectricalDesign: typing.Type[ElectricalDesign] - ElectricalDesignResponse: typing.Type[ElectricalDesignResponse] - components: jneqsim.process.electricaldesign.components.__module_protocol__ - compressor: jneqsim.process.electricaldesign.compressor.__module_protocol__ - heatexchanger: jneqsim.process.electricaldesign.heatexchanger.__module_protocol__ - loadanalysis: jneqsim.process.electricaldesign.loadanalysis.__module_protocol__ - pipeline: jneqsim.process.electricaldesign.pipeline.__module_protocol__ - pump: jneqsim.process.electricaldesign.pump.__module_protocol__ - separator: jneqsim.process.electricaldesign.separator.__module_protocol__ - system: jneqsim.process.electricaldesign.system.__module_protocol__ diff --git a/src/jneqsim/process/electricaldesign/components/__init__.pyi b/src/jneqsim/process/electricaldesign/components/__init__.pyi deleted file mode 100644 index 8c7b2cd0..00000000 --- a/src/jneqsim/process/electricaldesign/components/__init__.pyi +++ /dev/null @@ -1,208 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import typing - - - -class ElectricalCable(java.io.Serializable): - def __init__(self): ... - def calculateVoltageDrop(self, double: float, double2: float) -> float: ... - def getAmpacityA(self) -> float: ... - def getConductorMaterial(self) -> java.lang.String: ... - def getCrossSectionMM2(self) -> float: ... - def getEstimatedCostPerMeterUSD(self) -> float: ... - def getInstallationMethod(self) -> java.lang.String: ... - def getInsulationType(self) -> java.lang.String: ... - def getLengthM(self) -> float: ... - def getMaxVoltageDropPercent(self) -> float: ... - def getNumberOfCores(self) -> int: ... - def getRouteReference(self) -> java.lang.String: ... - def getShortCircuitWithstandKA(self) -> float: ... - def getTotalCostUSD(self) -> float: ... - def getVoltageDropPercent(self) -> float: ... - def setBurialDepthDeratingFactor(self, double: float) -> None: ... - def setConductorMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setCrossSectionMM2(self, double: float) -> None: ... - def setInstallationMethod(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInsulationType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setLengthM(self, double: float) -> None: ... - def setMaxVoltageDropPercent(self, double: float) -> None: ... - def setNumberOfCores(self, int: int) -> None: ... - def setRouteReference(self, string: typing.Union[java.lang.String, str]) -> None: ... - def sizeCable(self, double: float, double2: float, double3: float, string: typing.Union[java.lang.String, str], double4: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class ElectricalMotor(java.io.Serializable): - def __init__(self): ... - def getDutyType(self) -> java.lang.String: ... - def getEfficiencyAtLoad(self, double: float) -> float: ... - def getEfficiencyClass(self) -> java.lang.String: ... - def getEfficiencyPercent(self) -> float: ... - def getEnclosureType(self) -> java.lang.String: ... - def getEstimatedCostUSD(self) -> float: ... - def getExProtection(self) -> java.lang.String: ... - def getFrameSize(self) -> java.lang.String: ... - def getFrequencyHz(self) -> float: ... - def getGasGroup(self) -> java.lang.String: ... - def getInsulationClass(self) -> java.lang.String: ... - def getLockedRotorCurrentMultiplier(self) -> float: ... - def getPoles(self) -> int: ... - def getPowerFactorAtLoad(self, double: float) -> float: ... - def getPowerFactorFL(self) -> float: ... - def getRatedCurrentA(self) -> float: ... - def getRatedPowerKW(self) -> float: ... - def getRatedSpeedRPM(self) -> float: ... - def getRatedVoltageV(self) -> float: ... - def getServiceFactor(self) -> float: ... - def getStartingMethod(self) -> java.lang.String: ... - def getStartingTorquePercent(self) -> float: ... - def getTemperatureClass(self) -> java.lang.String: ... - def getWeightKg(self) -> float: ... - def setDutyType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setEfficiencyClass(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setEfficiencyPercent(self, double: float) -> None: ... - def setEnclosureType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setEstimatedCostUSD(self, double: float) -> None: ... - def setExProtection(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setFrameSize(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setFrequencyHz(self, double: float) -> None: ... - def setGasGroup(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInsulationClass(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setLockedRotorCurrentMultiplier(self, double: float) -> None: ... - def setPoles(self, int: int) -> None: ... - def setPowerFactorFL(self, double: float) -> None: ... - def setRatedCurrentA(self, double: float) -> None: ... - def setRatedPowerKW(self, double: float) -> None: ... - def setRatedSpeedRPM(self, double: float) -> None: ... - def setRatedVoltageV(self, double: float) -> None: ... - def setServiceFactor(self, double: float) -> None: ... - def setStartingMethod(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setStartingTorquePercent(self, double: float) -> None: ... - def setTemperatureClass(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setWeightKg(self, double: float) -> None: ... - def sizeMotor(self, double: float, double2: float, string: typing.Union[java.lang.String, str]) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class HazardousAreaClassification(java.io.Serializable): - def __init__(self): ... - def classify(self, string: typing.Union[java.lang.String, str], boolean: bool, double: float) -> None: ... - def getClassificationStandard(self) -> java.lang.String: ... - def getEquipmentProtectionLevel(self) -> java.lang.String: ... - def getExMarking(self) -> java.lang.String: ... - def getGasGroup(self) -> java.lang.String: ... - def getRequiredExProtection(self) -> java.lang.String: ... - def getTemperatureClass(self) -> java.lang.String: ... - def getZone(self) -> java.lang.String: ... - def setClassificationStandard(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setEquipmentProtectionLevel(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setGasGroup(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setRequiredExProtection(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTemperatureClass(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setZone(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class Switchgear(java.io.Serializable): - def __init__(self): ... - def getCircuitBreakerRatingA(self) -> float: ... - def getEstimatedCostUSD(self) -> float: ... - def getFuseRatingA(self) -> float: ... - def getRatedCurrentA(self) -> float: ... - def getRatedVoltageV(self) -> float: ... - def getShortCircuitCurrentKA(self) -> float: ... - def getStarterType(self) -> java.lang.String: ... - def getSwitchgearType(self) -> java.lang.String: ... - def getWeightKg(self) -> float: ... - def setShortCircuitCurrentKA(self, double: float) -> None: ... - def setStarterType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def sizeSwitchgear(self, double: float, double2: float, double3: float, boolean: bool) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class Transformer(java.io.Serializable): - def __init__(self): ... - def getCoolingType(self) -> java.lang.String: ... - def getEfficiencyPercent(self) -> float: ... - def getEstimatedCostUSD(self) -> float: ... - def getFrequencyHz(self) -> float: ... - def getImpedancePercent(self) -> float: ... - def getPrimaryVoltageV(self) -> float: ... - def getRatedPowerKVA(self) -> float: ... - def getSecondaryVoltageV(self) -> float: ... - def getTotalLossKW(self) -> float: ... - def getVectorGroup(self) -> java.lang.String: ... - def getWeightKg(self) -> float: ... - def setFrequencyHz(self, double: float) -> None: ... - def setPrimaryVoltageV(self, double: float) -> None: ... - def setRatedPowerKVA(self, double: float) -> None: ... - def setSecondaryVoltageV(self, double: float) -> None: ... - def setVectorGroup(self, string: typing.Union[java.lang.String, str]) -> None: ... - def sizeTransformer(self, double: float, double2: float, double3: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class VariableFrequencyDrive(java.io.Serializable): - def __init__(self): ... - def getCoolingMethod(self) -> java.lang.String: ... - def getEfficiency(self, double: float, double2: float) -> float: ... - def getEfficiencyPercent(self) -> float: ... - def getElectricalInputKW(self, double: float) -> float: ... - def getEnclosureRating(self) -> java.lang.String: ... - def getEstimatedCostUSD(self) -> float: ... - def getHeatDissipationKW(self) -> float: ... - def getInputPowerFactor(self) -> float: ... - def getInputVoltageV(self) -> float: ... - def getMaxOutputFrequencyHz(self) -> float: ... - def getMaxSpeedPercent(self) -> float: ... - def getMinOutputFrequencyHz(self) -> float: ... - def getMinSpeedPercent(self) -> float: ... - def getOutputVoltageV(self) -> float: ... - def getPulseConfiguration(self) -> java.lang.String: ... - def getRatedCurrentA(self) -> float: ... - def getRatedPowerKW(self) -> float: ... - def getThdCurrentPercent(self) -> float: ... - def getTopologyType(self) -> java.lang.String: ... - def getWeightKg(self) -> float: ... - def isHasActiveRectifier(self) -> bool: ... - def isRequiresInputFilter(self) -> bool: ... - def setCoolingMethod(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setEfficiencyPercent(self, double: float) -> None: ... - def setEnclosureRating(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setHasActiveRectifier(self, boolean: bool) -> None: ... - def setInputPowerFactor(self, double: float) -> None: ... - def setInputVoltageV(self, double: float) -> None: ... - def setMaxOutputFrequencyHz(self, double: float) -> None: ... - def setMaxSpeedPercent(self, double: float) -> None: ... - def setMinOutputFrequencyHz(self, double: float) -> None: ... - def setMinSpeedPercent(self, double: float) -> None: ... - def setOutputVoltageV(self, double: float) -> None: ... - def setPulseConfiguration(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setRatedCurrentA(self, double: float) -> None: ... - def setRatedPowerKW(self, double: float) -> None: ... - def setRequiresInputFilter(self, boolean: bool) -> None: ... - def setThdCurrentPercent(self, double: float) -> None: ... - def setTopologyType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def sizeVFD(self, electricalMotor: ElectricalMotor) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.electricaldesign.components")``. - - ElectricalCable: typing.Type[ElectricalCable] - ElectricalMotor: typing.Type[ElectricalMotor] - HazardousAreaClassification: typing.Type[HazardousAreaClassification] - Switchgear: typing.Type[Switchgear] - Transformer: typing.Type[Transformer] - VariableFrequencyDrive: typing.Type[VariableFrequencyDrive] diff --git a/src/jneqsim/process/electricaldesign/compressor/__init__.pyi b/src/jneqsim/process/electricaldesign/compressor/__init__.pyi deleted file mode 100644 index b88473e0..00000000 --- a/src/jneqsim/process/electricaldesign/compressor/__init__.pyi +++ /dev/null @@ -1,37 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.process.electricaldesign -import jneqsim.process.equipment -import typing - - - -class CompressorElectricalDesign(jneqsim.process.electricaldesign.ElectricalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def getCoolingFanKW(self) -> float: ... - def getInstrumentationKW(self) -> float: ... - def getLubeOilHeaterKW(self) -> float: ... - def getLubeOilPumpKW(self) -> float: ... - def getSealGasSystemKW(self) -> float: ... - def getTotalAuxiliaryKW(self) -> float: ... - def getTotalConnectedLoadKW(self) -> float: ... - def isHasAirCooling(self) -> bool: ... - def isHasLubeOilSystem(self) -> bool: ... - def isHasSealGasSystem(self) -> bool: ... - def readDesignSpecifications(self) -> None: ... - def setHasAirCooling(self, boolean: bool) -> None: ... - def setHasLubeOilSystem(self, boolean: bool) -> None: ... - def setHasSealGasSystem(self, boolean: bool) -> None: ... - def setInstrumentationKW(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.electricaldesign.compressor")``. - - CompressorElectricalDesign: typing.Type[CompressorElectricalDesign] diff --git a/src/jneqsim/process/electricaldesign/heatexchanger/__init__.pyi b/src/jneqsim/process/electricaldesign/heatexchanger/__init__.pyi deleted file mode 100644 index 9b36c960..00000000 --- a/src/jneqsim/process/electricaldesign/heatexchanger/__init__.pyi +++ /dev/null @@ -1,49 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.process.electricaldesign -import jneqsim.process.equipment -import typing - - - -class HeatExchangerElectricalDesign(jneqsim.process.electricaldesign.ElectricalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def getCoolingWaterPumpKW(self) -> float: ... - def getFanEfficiency(self) -> float: ... - def getHeatExchangerType(self) -> 'HeatExchangerElectricalDesign.HeatExchangerType': ... - def getInstrumentationKW(self) -> float: ... - def getNumberOfFans(self) -> int: ... - def getTotalAuxiliaryKW(self) -> float: ... - def getTotalConnectedLoadKW(self) -> float: ... - def readDesignSpecifications(self) -> None: ... - def setCoolingWaterPumpKW(self, double: float) -> None: ... - def setFanEfficiency(self, double: float) -> None: ... - def setHeatExchangerType(self, heatExchangerType: 'HeatExchangerElectricalDesign.HeatExchangerType') -> None: ... - def setInstrumentationKW(self, double: float) -> None: ... - def setNumberOfFans(self, int: int) -> None: ... - class HeatExchangerType(java.lang.Enum['HeatExchangerElectricalDesign.HeatExchangerType']): - ELECTRIC_HEATER: typing.ClassVar['HeatExchangerElectricalDesign.HeatExchangerType'] = ... - AIR_COOLER: typing.ClassVar['HeatExchangerElectricalDesign.HeatExchangerType'] = ... - SHELL_AND_TUBE: typing.ClassVar['HeatExchangerElectricalDesign.HeatExchangerType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'HeatExchangerElectricalDesign.HeatExchangerType': ... - @staticmethod - def values() -> typing.MutableSequence['HeatExchangerElectricalDesign.HeatExchangerType']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.electricaldesign.heatexchanger")``. - - HeatExchangerElectricalDesign: typing.Type[HeatExchangerElectricalDesign] diff --git a/src/jneqsim/process/electricaldesign/loadanalysis/__init__.pyi b/src/jneqsim/process/electricaldesign/loadanalysis/__init__.pyi deleted file mode 100644 index 346bf458..00000000 --- a/src/jneqsim/process/electricaldesign/loadanalysis/__init__.pyi +++ /dev/null @@ -1,78 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import typing - - - -class ElectricalLoadList(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addLoadItem(self, loadItem: 'LoadItem') -> None: ... - def calculateSummary(self) -> None: ... - def clear(self) -> None: ... - def getDesignMargin(self) -> float: ... - def getLoadCount(self) -> int: ... - def getLoadItems(self) -> java.util.List['LoadItem']: ... - def getMaximumDemandKVA(self) -> float: ... - def getMaximumDemandKW(self) -> float: ... - def getOverallPowerFactor(self) -> float: ... - def getProjectName(self) -> java.lang.String: ... - def getRequiredTransformerKVA(self) -> float: ... - def getTotalConnectedLoadKVA(self) -> float: ... - def getTotalConnectedLoadKW(self) -> float: ... - def getTotalReactivePowerKVAR(self) -> float: ... - def setDesignMargin(self, double: float) -> None: ... - def setProjectName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class LoadItem(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float): ... - def getAbsorbedPowerKW(self) -> float: ... - def getApparentPowerKVA(self) -> float: ... - def getDemandFactor(self) -> float: ... - def getDescription(self) -> java.lang.String: ... - def getDiversityFactor(self) -> float: ... - def getLoadCategory(self) -> java.lang.String: ... - def getMaxDemandKVA(self) -> float: ... - def getMaxDemandKW(self) -> float: ... - def getPowerFactor(self) -> float: ... - def getRatedCurrentA(self) -> float: ... - def getRatedPowerKW(self) -> float: ... - def getRatedVoltageV(self) -> float: ... - def getTagNumber(self) -> java.lang.String: ... - def isContinuousDuty(self) -> bool: ... - def isHasVFD(self) -> bool: ... - def isSpare(self) -> bool: ... - def setAbsorbedPowerKW(self, double: float) -> None: ... - def setApparentPowerKVA(self, double: float) -> None: ... - def setContinuousDuty(self, boolean: bool) -> None: ... - def setDemandFactor(self, double: float) -> None: ... - def setDescription(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setDiversityFactor(self, double: float) -> None: ... - def setHasVFD(self, boolean: bool) -> None: ... - def setLoadCategory(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPowerFactor(self, double: float) -> None: ... - def setRatedCurrentA(self, double: float) -> None: ... - def setRatedPowerKW(self, double: float) -> None: ... - def setRatedVoltageV(self, double: float) -> None: ... - def setSpare(self, boolean: bool) -> None: ... - def setTagNumber(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.electricaldesign.loadanalysis")``. - - ElectricalLoadList: typing.Type[ElectricalLoadList] - LoadItem: typing.Type[LoadItem] diff --git a/src/jneqsim/process/electricaldesign/pipeline/__init__.pyi b/src/jneqsim/process/electricaldesign/pipeline/__init__.pyi deleted file mode 100644 index 0227a9b0..00000000 --- a/src/jneqsim/process/electricaldesign/pipeline/__init__.pyi +++ /dev/null @@ -1,34 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.process.electricaldesign -import jneqsim.process.equipment -import typing - - - -class PipelineElectricalDesign(jneqsim.process.electricaldesign.ElectricalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def getCathodicProtectionKW(self) -> float: ... - def getHeatTracingWPerM(self) -> float: ... - def getInstrumentationKW(self) -> float: ... - def getTotalAuxiliaryKW(self) -> float: ... - def isHasCathodicProtection(self) -> bool: ... - def isHasHeatTracing(self) -> bool: ... - def readDesignSpecifications(self) -> None: ... - def setCathodicProtectionKW(self, double: float) -> None: ... - def setHasCathodicProtection(self, boolean: bool) -> None: ... - def setHasHeatTracing(self, boolean: bool) -> None: ... - def setHeatTracingWPerM(self, double: float) -> None: ... - def setInstrumentationKW(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.electricaldesign.pipeline")``. - - PipelineElectricalDesign: typing.Type[PipelineElectricalDesign] diff --git a/src/jneqsim/process/electricaldesign/pump/__init__.pyi b/src/jneqsim/process/electricaldesign/pump/__init__.pyi deleted file mode 100644 index c2f68a29..00000000 --- a/src/jneqsim/process/electricaldesign/pump/__init__.pyi +++ /dev/null @@ -1,22 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.process.electricaldesign -import jneqsim.process.equipment -import typing - - - -class PumpElectricalDesign(jneqsim.process.electricaldesign.ElectricalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def readDesignSpecifications(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.electricaldesign.pump")``. - - PumpElectricalDesign: typing.Type[PumpElectricalDesign] diff --git a/src/jneqsim/process/electricaldesign/separator/__init__.pyi b/src/jneqsim/process/electricaldesign/separator/__init__.pyi deleted file mode 100644 index 54c1cc8d..00000000 --- a/src/jneqsim/process/electricaldesign/separator/__init__.pyi +++ /dev/null @@ -1,36 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.process.electricaldesign -import jneqsim.process.equipment -import typing - - - -class SeparatorElectricalDesign(jneqsim.process.electricaldesign.ElectricalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def getControlValvePowerKW(self) -> float: ... - def getHeatTracingKW(self) -> float: ... - def getInstrumentationKW(self) -> float: ... - def getLightingKW(self) -> float: ... - def getNumberOfControlValves(self) -> int: ... - def getTotalAuxiliaryKW(self) -> float: ... - def isHasHeatTracing(self) -> bool: ... - def readDesignSpecifications(self) -> None: ... - def setControlValvePowerKW(self, double: float) -> None: ... - def setHasHeatTracing(self, boolean: bool) -> None: ... - def setHeatTracingKW(self, double: float) -> None: ... - def setInstrumentationKW(self, double: float) -> None: ... - def setLightingKW(self, double: float) -> None: ... - def setNumberOfControlValves(self, int: int) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.electricaldesign.separator")``. - - SeparatorElectricalDesign: typing.Type[SeparatorElectricalDesign] diff --git a/src/jneqsim/process/electricaldesign/system/__init__.pyi b/src/jneqsim/process/electricaldesign/system/__init__.pyi deleted file mode 100644 index b3c522da..00000000 --- a/src/jneqsim/process/electricaldesign/system/__init__.pyi +++ /dev/null @@ -1,42 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import jneqsim.process.electricaldesign.loadanalysis -import jneqsim.process.processmodel -import typing - - - -class SystemElectricalDesign(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def calcDesign(self) -> None: ... - def getDistributionVoltageV(self) -> float: ... - def getEmergencyGeneratorKVA(self) -> float: ... - def getFrequencyHz(self) -> float: ... - def getFutureExpansionFraction(self) -> float: ... - def getLoadList(self) -> jneqsim.process.electricaldesign.loadanalysis.ElectricalLoadList: ... - def getMainBusVoltageV(self) -> float: ... - def getMainTransformerKVA(self) -> float: ... - def getOverallPowerFactor(self) -> float: ... - def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getTotalPlantLoadKW(self) -> float: ... - def getTotalProcessLoadKW(self) -> float: ... - def getUpsLoadKW(self) -> float: ... - def getUtilityLoadKW(self) -> float: ... - def setDistributionVoltageV(self, double: float) -> None: ... - def setFrequencyHz(self, double: float) -> None: ... - def setFutureExpansionFraction(self, double: float) -> None: ... - def setMainBusVoltageV(self, double: float) -> None: ... - def setUpsLoadKW(self, double: float) -> None: ... - def setUtilityLoadKW(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.electricaldesign.system")``. - - SystemElectricalDesign: typing.Type[SystemElectricalDesign] diff --git a/src/jneqsim/process/equipment/__init__.pyi b/src/jneqsim/process/equipment/__init__.pyi deleted file mode 100644 index 02ae3d02..00000000 --- a/src/jneqsim/process/equipment/__init__.pyi +++ /dev/null @@ -1,486 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process -import jneqsim.process.controllerdevice -import jneqsim.process.electricaldesign -import jneqsim.process.equipment.absorber -import jneqsim.process.equipment.adsorber -import jneqsim.process.equipment.battery -import jneqsim.process.equipment.blackoil -import jneqsim.process.equipment.capacity -import jneqsim.process.equipment.compressor -import jneqsim.process.equipment.diffpressure -import jneqsim.process.equipment.distillation -import jneqsim.process.equipment.ejector -import jneqsim.process.equipment.electrolyzer -import jneqsim.process.equipment.expander -import jneqsim.process.equipment.failure -import jneqsim.process.equipment.filter -import jneqsim.process.equipment.flare -import jneqsim.process.equipment.heatexchanger -import jneqsim.process.equipment.iec81346 -import jneqsim.process.equipment.lng -import jneqsim.process.equipment.manifold -import jneqsim.process.equipment.membrane -import jneqsim.process.equipment.mixer -import jneqsim.process.equipment.network -import jneqsim.process.equipment.pipeline -import jneqsim.process.equipment.powergeneration -import jneqsim.process.equipment.pump -import jneqsim.process.equipment.reactor -import jneqsim.process.equipment.reservoir -import jneqsim.process.equipment.separator -import jneqsim.process.equipment.splitter -import jneqsim.process.equipment.stream -import jneqsim.process.equipment.subsea -import jneqsim.process.equipment.tank -import jneqsim.process.equipment.util -import jneqsim.process.equipment.valve -import jneqsim.process.equipment.watertreatment -import jneqsim.process.equipment.well -import jneqsim.process.instrumentdesign -import jneqsim.process.mechanicaldesign -import jneqsim.process.util.report -import jneqsim.thermo.system -import jneqsim.util.validation -import typing - - - -class EquipmentEnum(java.lang.Enum['EquipmentEnum']): - Stream: typing.ClassVar['EquipmentEnum'] = ... - ThrottlingValve: typing.ClassVar['EquipmentEnum'] = ... - Compressor: typing.ClassVar['EquipmentEnum'] = ... - Pump: typing.ClassVar['EquipmentEnum'] = ... - Separator: typing.ClassVar['EquipmentEnum'] = ... - GasScrubber: typing.ClassVar['EquipmentEnum'] = ... - HeatExchanger: typing.ClassVar['EquipmentEnum'] = ... - Cooler: typing.ClassVar['EquipmentEnum'] = ... - Heater: typing.ClassVar['EquipmentEnum'] = ... - Mixer: typing.ClassVar['EquipmentEnum'] = ... - Splitter: typing.ClassVar['EquipmentEnum'] = ... - Reactor: typing.ClassVar['EquipmentEnum'] = ... - GibbsReactor: typing.ClassVar['EquipmentEnum'] = ... - PlugFlowReactor: typing.ClassVar['EquipmentEnum'] = ... - StirredTankReactor: typing.ClassVar['EquipmentEnum'] = ... - CatalyticTubeReformer: typing.ClassVar['EquipmentEnum'] = ... - ReformerFurnace: typing.ClassVar['EquipmentEnum'] = ... - SyngasBurnerZone: typing.ClassVar['EquipmentEnum'] = ... - AutothermalReformer: typing.ClassVar['EquipmentEnum'] = ... - PartialOxidationReactor: typing.ClassVar['EquipmentEnum'] = ... - QuenchSection: typing.ClassVar['EquipmentEnum'] = ... - WaterGasShiftReactor: typing.ClassVar['EquipmentEnum'] = ... - Column: typing.ClassVar['EquipmentEnum'] = ... - DistillationColumn: typing.ClassVar['EquipmentEnum'] = ... - ThreePhaseSeparator: typing.ClassVar['EquipmentEnum'] = ... - Recycle: typing.ClassVar['EquipmentEnum'] = ... - Ejector: typing.ClassVar['EquipmentEnum'] = ... - GORfitter: typing.ClassVar['EquipmentEnum'] = ... - Adjuster: typing.ClassVar['EquipmentEnum'] = ... - SetPoint: typing.ClassVar['EquipmentEnum'] = ... - FlowRateAdjuster: typing.ClassVar['EquipmentEnum'] = ... - Calculator: typing.ClassVar['EquipmentEnum'] = ... - SpreadsheetBlock: typing.ClassVar['EquipmentEnum'] = ... - UnisimCalculator: typing.ClassVar['EquipmentEnum'] = ... - Expander: typing.ClassVar['EquipmentEnum'] = ... - SimpleTEGAbsorber: typing.ClassVar['EquipmentEnum'] = ... - Tank: typing.ClassVar['EquipmentEnum'] = ... - ComponentSplitter: typing.ClassVar['EquipmentEnum'] = ... - ComponentCaptureUnit: typing.ClassVar['EquipmentEnum'] = ... - ReservoirCVDsim: typing.ClassVar['EquipmentEnum'] = ... - ReservoirDiffLibsim: typing.ClassVar['EquipmentEnum'] = ... - VirtualStream: typing.ClassVar['EquipmentEnum'] = ... - ReservoirTPsim: typing.ClassVar['EquipmentEnum'] = ... - SimpleReservoir: typing.ClassVar['EquipmentEnum'] = ... - Manifold: typing.ClassVar['EquipmentEnum'] = ... - Flare: typing.ClassVar['EquipmentEnum'] = ... - FlareStack: typing.ClassVar['EquipmentEnum'] = ... - FuelCell: typing.ClassVar['EquipmentEnum'] = ... - CO2Electrolyzer: typing.ClassVar['EquipmentEnum'] = ... - Electrolyzer: typing.ClassVar['EquipmentEnum'] = ... - WindTurbine: typing.ClassVar['EquipmentEnum'] = ... - BatteryStorage: typing.ClassVar['EquipmentEnum'] = ... - SolarPanel: typing.ClassVar['EquipmentEnum'] = ... - WindFarm: typing.ClassVar['EquipmentEnum'] = ... - OffshoreEnergySystem: typing.ClassVar['EquipmentEnum'] = ... - AmmoniaSynthesisReactor: typing.ClassVar['EquipmentEnum'] = ... - SubseaPowerCable: typing.ClassVar['EquipmentEnum'] = ... - AdiabaticPipe: typing.ClassVar['EquipmentEnum'] = ... - PipeBeggsAndBrills: typing.ClassVar['EquipmentEnum'] = ... - WaterHammerPipe: typing.ClassVar['EquipmentEnum'] = ... - StreamSaturatorUtil: typing.ClassVar['EquipmentEnum'] = ... - def toString(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'EquipmentEnum': ... - @staticmethod - def values() -> typing.MutableSequence['EquipmentEnum']: ... - -class EquipmentFactory: - @staticmethod - def createCompressor(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float, double2: float) -> jneqsim.process.equipment.compressor.Compressor: ... - @staticmethod - def createCooler(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float, string2: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.heatexchanger.Cooler: ... - @staticmethod - def createEjector(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface) -> jneqsim.process.equipment.ejector.Ejector: ... - @typing.overload - @staticmethod - def createEquipment(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'ProcessEquipmentInterface': ... - @typing.overload - @staticmethod - def createEquipment(string: typing.Union[java.lang.String, str], equipmentEnum: EquipmentEnum) -> 'ProcessEquipmentInterface': ... - @staticmethod - def createExpander(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float) -> jneqsim.process.equipment.expander.Expander: ... - @staticmethod - def createGORfitter(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> jneqsim.process.equipment.util.GORfitter: ... - @staticmethod - def createHeater(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float, string2: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.heatexchanger.Heater: ... - @staticmethod - def createMixer(string: typing.Union[java.lang.String, str], *streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> jneqsim.process.equipment.mixer.Mixer: ... - @staticmethod - def createPump(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float) -> jneqsim.process.equipment.pump.Pump: ... - @staticmethod - def createReservoirCVDsim(string: typing.Union[java.lang.String, str], systemInterface: jneqsim.thermo.system.SystemInterface) -> jneqsim.process.equipment.reservoir.ReservoirCVDsim: ... - @staticmethod - def createReservoirDiffLibsim(string: typing.Union[java.lang.String, str], systemInterface: jneqsim.thermo.system.SystemInterface) -> jneqsim.process.equipment.reservoir.ReservoirDiffLibsim: ... - @staticmethod - def createReservoirTPsim(string: typing.Union[java.lang.String, str], systemInterface: jneqsim.thermo.system.SystemInterface) -> jneqsim.process.equipment.reservoir.ReservoirTPsim: ... - @staticmethod - def createSeparator(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> jneqsim.process.equipment.separator.Separator: ... - @staticmethod - def createStream(string: typing.Union[java.lang.String, str], systemInterface: jneqsim.thermo.system.SystemInterface, double: float, string2: typing.Union[java.lang.String, str], double2: float, string3: typing.Union[java.lang.String, str], double3: float, string4: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.stream.Stream: ... - @staticmethod - def createThreePhaseSeparator(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> jneqsim.process.equipment.separator.ThreePhaseSeparator: ... - @staticmethod - def createValve(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float, double2: float) -> jneqsim.process.equipment.valve.ThrottlingValve: ... - -class ProcessEquipmentInterface(jneqsim.process.ProcessElementInterface, jneqsim.process.SimulationInterface): - def addCapacityConstraint(self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint) -> None: ... - def addController(self, string: typing.Union[java.lang.String, str], controllerDeviceInterface: jneqsim.process.controllerdevice.ControllerDeviceInterface) -> None: ... - def applyMechanicalDesignCapacityConstraints(self) -> int: ... - @staticmethod - def createStateEntry(double: float, string: typing.Union[java.lang.String, str]) -> java.util.Map[java.lang.String, typing.Any]: ... - def displayResult(self) -> None: ... - def equals(self, object: typing.Any) -> bool: ... - def getAvailableMargin(self) -> float: ... - def getAvailableMarginPercent(self) -> float: ... - def getBottleneckConstraint(self) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... - def getCapacityConstraints(self) -> java.util.Map[java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint]: ... - def getCapacityDuty(self) -> float: ... - def getCapacityMax(self) -> float: ... - def getConditionAnalysisMessage(self) -> java.lang.String: ... - @typing.overload - def getController(self) -> jneqsim.process.controllerdevice.ControllerDeviceInterface: ... - @typing.overload - def getController(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.controllerdevice.ControllerDeviceInterface: ... - def getControllers(self) -> java.util.Collection[jneqsim.process.controllerdevice.ControllerDeviceInterface]: ... - def getElectricalDesign(self) -> jneqsim.process.electricaldesign.ElectricalDesign: ... - def getEntropyProduction(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getEquipmentState(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> java.util.Map[java.lang.String, java.util.Map[java.lang.String, typing.Any]]: ... - @typing.overload - def getExergyChange(self, string: typing.Union[java.lang.String, str], double: float) -> float: ... - @typing.overload - def getExergyChange(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getExergyDestruction(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getExergyDestruction(self, string: typing.Union[java.lang.String, str], double: float) -> float: ... - def getFluid(self) -> jneqsim.thermo.system.SystemInterface: ... - def getInletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getInstrumentDesign(self) -> jneqsim.process.instrumentdesign.InstrumentDesign: ... - @typing.overload - def getMassBalance(self) -> float: ... - @typing.overload - def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMaxUtilization(self) -> float: ... - def getMaxUtilizationPercent(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.MechanicalDesign: ... - def getMinimumFlow(self) -> float: ... - def getOperatingEnvelopeViolation(self) -> java.lang.String: ... - def getOutletFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getOutletPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getOutletTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getPressure(self) -> float: ... - @typing.overload - def getPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getReferenceDesignation(self) -> jneqsim.process.equipment.iec81346.ReferenceDesignation: ... - def getReferenceDesignationString(self) -> java.lang.String: ... - def getReport_json(self) -> java.lang.String: ... - def getRestCapacity(self) -> float: ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def getSimulationValidationErrors(self) -> java.util.List[java.lang.String]: ... - def getSpecification(self) -> java.lang.String: ... - @typing.overload - def getTemperature(self) -> float: ... - @typing.overload - def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getUtilizationSummary(self) -> java.util.Map[java.lang.String, float]: ... - def hashCode(self) -> int: ... - def initElectricalDesign(self) -> None: ... - def initInstrumentDesign(self) -> None: ... - def initMechanicalDesign(self) -> None: ... - @typing.overload - def isActive(self) -> bool: ... - @typing.overload - def isActive(self, boolean: bool) -> None: ... - def isCapacityExceeded(self) -> bool: ... - def isHardLimitExceeded(self) -> bool: ... - def isLockedInactive(self) -> bool: ... - def isNearCapacityLimit(self) -> bool: ... - def isSimulationValid(self) -> bool: ... - def isWithinOperatingEnvelope(self) -> bool: ... - def needRecalculation(self) -> bool: ... - def reportResults(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def runConditionAnalysis(self, processEquipmentInterface: 'ProcessEquipmentInterface') -> None: ... - def setController(self, controllerDeviceInterface: jneqsim.process.controllerdevice.ControllerDeviceInterface) -> None: ... - def setLockedInactive(self, boolean: bool) -> None: ... - def setMinimumFlow(self, double: float) -> None: ... - def setPressure(self, double: float) -> None: ... - def setReferenceDesignation(self, referenceDesignation: jneqsim.process.equipment.iec81346.ReferenceDesignation) -> None: ... - def setRegulatorOutSignal(self, double: float) -> None: ... - def setSpecification(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTemperature(self, double: float) -> None: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... - -class TwoPortInterface: - def getInStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getInletPressure(self) -> float: ... - def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getInletTemperature(self) -> float: ... - def getOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getOutletPressure(self) -> float: ... - def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getOutletTemperature(self) -> float: ... - def setInletPressure(self, double: float) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setInletTemperature(self, double: float) -> None: ... - @typing.overload - def setOutPressure(self, double: float) -> None: ... - @typing.overload - def setOutPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutTemperature(self, double: float) -> None: ... - @typing.overload - def setOutTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutletPressure(self, double: float) -> None: ... - @typing.overload - def setOutletPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setOutletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - @typing.overload - def setOutletTemperature(self, double: float) -> None: ... - @typing.overload - def setOutletTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - -class ProcessEquipmentBaseClass(jneqsim.process.SimulationBaseClass, ProcessEquipmentInterface): - hasController: bool = ... - report: typing.MutableSequence[typing.MutableSequence[java.lang.String]] = ... - properties: java.util.HashMap = ... - energyStream: jneqsim.process.equipment.stream.EnergyStream = ... - conditionAnalysisMessage: java.lang.String = ... - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addCapacityConstraint(self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint) -> None: ... - def addController(self, string: typing.Union[java.lang.String, str], controllerDeviceInterface: jneqsim.process.controllerdevice.ControllerDeviceInterface) -> None: ... - def applyMechanicalDesignCapacityConstraints(self) -> int: ... - def copy(self) -> ProcessEquipmentInterface: ... - def displayResult(self) -> None: ... - def equals(self, object: typing.Any) -> bool: ... - def getAvailableMargin(self) -> float: ... - def getAvailableMarginPercent(self) -> float: ... - def getBottleneckConstraint(self) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... - def getCapacityConstraints(self) -> java.util.Map[java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint]: ... - def getConditionAnalysisMessage(self) -> java.lang.String: ... - def getConstraintEvaluationReport(self) -> java.lang.String: ... - @typing.overload - def getController(self) -> jneqsim.process.controllerdevice.ControllerDeviceInterface: ... - @typing.overload - def getController(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.controllerdevice.ControllerDeviceInterface: ... - def getControllers(self) -> java.util.Collection[jneqsim.process.controllerdevice.ControllerDeviceInterface]: ... - def getEffectiveCapacityFactor(self) -> float: ... - def getEnergyStream(self) -> jneqsim.process.equipment.stream.EnergyStream: ... - def getEntropyProduction(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getExergyChange(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getExergyChange(self, string: typing.Union[java.lang.String, str], double: float) -> float: ... - def getFailureMode(self) -> jneqsim.process.equipment.failure.EquipmentFailureMode: ... - @typing.overload - def getMassBalance(self) -> float: ... - @typing.overload - def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMaxUtilization(self) -> float: ... - def getMaxUtilizationPercent(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.MechanicalDesign: ... - def getMinimumFlow(self) -> float: ... - @typing.overload - def getPressure(self) -> float: ... - @typing.overload - def getPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getProperty(self, string: typing.Union[java.lang.String, str]) -> typing.Any: ... - def getReferenceDesignation(self) -> jneqsim.process.equipment.iec81346.ReferenceDesignation: ... - def getReport_json(self) -> java.lang.String: ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def getSpecification(self) -> java.lang.String: ... - @typing.overload - def getTemperature(self) -> float: ... - @typing.overload - def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getUtilizationSummary(self) -> java.util.Map[java.lang.String, float]: ... - def hashCode(self) -> int: ... - def initElectricalDesign(self) -> None: ... - def initInstrumentDesign(self) -> None: ... - def initMechanicalDesign(self) -> None: ... - @typing.overload - def isActive(self) -> bool: ... - @typing.overload - def isActive(self, boolean: bool) -> None: ... - def isCapacityAnalysisEnabled(self) -> bool: ... - def isCapacityExceeded(self) -> bool: ... - def isFailed(self) -> bool: ... - def isHardLimitExceeded(self) -> bool: ... - def isLockedInactive(self) -> bool: ... - def isNearCapacityLimit(self) -> bool: ... - def isSetEnergyStream(self) -> bool: ... - def reportResults(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def restoreFromFailure(self) -> None: ... - def runConditionAnalysis(self, processEquipmentInterface: ProcessEquipmentInterface) -> None: ... - @typing.overload - def run_step(self) -> None: ... - @typing.overload - def run_step(self, uUID: java.util.UUID) -> None: ... - def setCapacityAnalysisEnabled(self, boolean: bool) -> None: ... - def setController(self, controllerDeviceInterface: jneqsim.process.controllerdevice.ControllerDeviceInterface) -> None: ... - @typing.overload - def setEnergyStream(self, boolean: bool) -> None: ... - @typing.overload - def setEnergyStream(self, energyStream: jneqsim.process.equipment.stream.EnergyStream) -> None: ... - def setFailureMode(self, equipmentFailureMode: jneqsim.process.equipment.failure.EquipmentFailureMode) -> None: ... - def setFlowValveController(self, controllerDeviceInterface: jneqsim.process.controllerdevice.ControllerDeviceInterface) -> None: ... - def setLockedInactive(self, boolean: bool) -> None: ... - def setMinimumFlow(self, double: float) -> None: ... - def setPressure(self, double: float) -> None: ... - def setReferenceDesignation(self, referenceDesignation: jneqsim.process.equipment.iec81346.ReferenceDesignation) -> None: ... - def setRegulatorOutSignal(self, double: float) -> None: ... - def setSpecification(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTemperature(self, double: float) -> None: ... - def simulateDegradedOperation(self, double: float) -> None: ... - def simulateTrip(self) -> None: ... - def solved(self) -> bool: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - -class MultiPortEquipment(ProcessEquipmentBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def addOutletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def getInletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - -class TwoPortEquipment(ProcessEquipmentBaseClass, TwoPortInterface): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getInletPressure(self) -> float: ... - def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getInletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getInletTemperature(self) -> float: ... - @typing.overload - def getMassBalance(self) -> float: ... - @typing.overload - def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getOutletPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getOutletPressure(self) -> float: ... - def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - @typing.overload - def getOutletTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getOutletTemperature(self) -> float: ... - def setInletPressure(self, double: float) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setInletTemperature(self, double: float) -> None: ... - @typing.overload - def setOutletPressure(self, double: float) -> None: ... - @typing.overload - def setOutletPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setOutletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - @typing.overload - def setOutletTemperature(self, double: float) -> None: ... - @typing.overload - def setOutletTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment")``. - - EquipmentEnum: typing.Type[EquipmentEnum] - EquipmentFactory: typing.Type[EquipmentFactory] - MultiPortEquipment: typing.Type[MultiPortEquipment] - ProcessEquipmentBaseClass: typing.Type[ProcessEquipmentBaseClass] - ProcessEquipmentInterface: typing.Type[ProcessEquipmentInterface] - TwoPortEquipment: typing.Type[TwoPortEquipment] - TwoPortInterface: typing.Type[TwoPortInterface] - absorber: jneqsim.process.equipment.absorber.__module_protocol__ - adsorber: jneqsim.process.equipment.adsorber.__module_protocol__ - battery: jneqsim.process.equipment.battery.__module_protocol__ - blackoil: jneqsim.process.equipment.blackoil.__module_protocol__ - capacity: jneqsim.process.equipment.capacity.__module_protocol__ - compressor: jneqsim.process.equipment.compressor.__module_protocol__ - diffpressure: jneqsim.process.equipment.diffpressure.__module_protocol__ - distillation: jneqsim.process.equipment.distillation.__module_protocol__ - ejector: jneqsim.process.equipment.ejector.__module_protocol__ - electrolyzer: jneqsim.process.equipment.electrolyzer.__module_protocol__ - expander: jneqsim.process.equipment.expander.__module_protocol__ - failure: jneqsim.process.equipment.failure.__module_protocol__ - filter: jneqsim.process.equipment.filter.__module_protocol__ - flare: jneqsim.process.equipment.flare.__module_protocol__ - heatexchanger: jneqsim.process.equipment.heatexchanger.__module_protocol__ - iec81346: jneqsim.process.equipment.iec81346.__module_protocol__ - lng: jneqsim.process.equipment.lng.__module_protocol__ - manifold: jneqsim.process.equipment.manifold.__module_protocol__ - membrane: jneqsim.process.equipment.membrane.__module_protocol__ - mixer: jneqsim.process.equipment.mixer.__module_protocol__ - network: jneqsim.process.equipment.network.__module_protocol__ - pipeline: jneqsim.process.equipment.pipeline.__module_protocol__ - powergeneration: jneqsim.process.equipment.powergeneration.__module_protocol__ - pump: jneqsim.process.equipment.pump.__module_protocol__ - reactor: jneqsim.process.equipment.reactor.__module_protocol__ - reservoir: jneqsim.process.equipment.reservoir.__module_protocol__ - separator: jneqsim.process.equipment.separator.__module_protocol__ - splitter: jneqsim.process.equipment.splitter.__module_protocol__ - stream: jneqsim.process.equipment.stream.__module_protocol__ - subsea: jneqsim.process.equipment.subsea.__module_protocol__ - tank: jneqsim.process.equipment.tank.__module_protocol__ - util: jneqsim.process.equipment.util.__module_protocol__ - valve: jneqsim.process.equipment.valve.__module_protocol__ - watertreatment: jneqsim.process.equipment.watertreatment.__module_protocol__ - well: jneqsim.process.equipment.well.__module_protocol__ diff --git a/src/jneqsim/process/equipment/absorber/__init__.pyi b/src/jneqsim/process/equipment/absorber/__init__.pyi deleted file mode 100644 index 6c99575d..00000000 --- a/src/jneqsim/process/equipment/absorber/__init__.pyi +++ /dev/null @@ -1,367 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.equipment -import jneqsim.process.equipment.separator -import jneqsim.process.equipment.stream -import jneqsim.process.mechanicaldesign.absorber -import jneqsim.process.util.report -import typing - - - -class AbsorberInterface(jneqsim.process.equipment.ProcessEquipmentInterface): - def equals(self, object: typing.Any) -> bool: ... - def hashCode(self) -> int: ... - def setAproachToEquilibrium(self, double: float) -> None: ... - -class H2SScavenger(jneqsim.process.equipment.TwoPortEquipment): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def calculateHourlyCost(self, double: float, string: typing.Union[java.lang.String, str]) -> float: ... - def calculateRequiredInjectionRate(self) -> float: ... - def getActualScavengerConsumption(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getContactTime(self) -> float: ... - def getH2SRemovalEfficiency(self) -> float: ... - def getH2SRemovalEfficiencyPercent(self) -> float: ... - def getH2SRemoved(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getInletH2SConcentration(self) -> float: ... - def getMixingEfficiency(self) -> float: ... - def getOutletH2SConcentration(self) -> float: ... - def getPerformanceSummary(self) -> java.lang.String: ... - def getScavengerConcentration(self) -> float: ... - def getScavengerExcess(self) -> float: ... - def getScavengerInjectionRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getScavengerType(self) -> 'H2SScavenger.ScavengerType': ... - def getTargetH2SConcentration(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setContactTime(self, double: float) -> None: ... - def setMixingEfficiency(self, double: float) -> None: ... - def setScavengerConcentration(self, double: float) -> None: ... - def setScavengerInjectionRate(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setScavengerType(self, scavengerType: 'H2SScavenger.ScavengerType') -> None: ... - def setTargetH2SConcentration(self, double: float) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - class H2SScavengerResponse: - name: java.lang.String = ... - scavengerType: java.lang.String = ... - injectionRate: float = ... - injectionRateUnit: java.lang.String = ... - concentration: float = ... - inletH2Sppm: float = ... - outletH2Sppm: float = ... - removalEfficiencyPercent: float = ... - h2sRemovedKgPerHr: float = ... - scavengerConsumptionKgPerHr: float = ... - scavengerExcessPercent: float = ... - def __init__(self, h2SScavenger: 'H2SScavenger'): ... - class ScavengerType(java.lang.Enum['H2SScavenger.ScavengerType']): - TRIAZINE: typing.ClassVar['H2SScavenger.ScavengerType'] = ... - GLYOXAL: typing.ClassVar['H2SScavenger.ScavengerType'] = ... - IRON_SPONGE: typing.ClassVar['H2SScavenger.ScavengerType'] = ... - CAUSTIC: typing.ClassVar['H2SScavenger.ScavengerType'] = ... - LIQUID_REDOX: typing.ClassVar['H2SScavenger.ScavengerType'] = ... - def getBaseEfficiency(self) -> float: ... - def getBaseStoichiometry(self) -> float: ... - def getDensity(self) -> float: ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'H2SScavenger.ScavengerType': ... - @staticmethod - def values() -> typing.MutableSequence['H2SScavenger.ScavengerType']: ... - -class SimpleAbsorber(jneqsim.process.equipment.separator.Separator, AbsorberInterface): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def displayResult(self) -> None: ... - def getFsFactor(self) -> float: ... - def getHTU(self) -> float: ... - def getInStream(self, int: int) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getInTemperature(self, int: int) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.absorber.AbsorberMechanicalDesign: ... - def getNTU(self) -> float: ... - def getNumberOfStages(self) -> int: ... - def getNumberOfTheoreticalStages(self) -> float: ... - @typing.overload - def getOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getOutStream(self, int: int) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getOutTemperature(self, int: int) -> float: ... - @typing.overload - def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getOutletStream(self, int: int) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getOutletTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getOutletTemperature(self, int: int) -> float: ... - def getSolventInStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getStageEfficiency(self) -> float: ... - def getWettingRate(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setAproachToEquilibrium(self, double: float) -> None: ... - def setHTU(self, double: float) -> None: ... - def setNTU(self, double: float) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setNumberOfStages(self, int: int) -> None: ... - def setNumberOfTheoreticalStages(self, double: float) -> None: ... - def setOutTemperature(self, double: float) -> None: ... - def setOutletTemperature(self, double: float) -> None: ... - def setStageEfficiency(self, double: float) -> None: ... - def setdT(self, double: float) -> None: ... - -class RateBasedAbsorber(SimpleAbsorber): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addGasInStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def addSolventInStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def getColumnDiameter(self) -> float: ... - def getGasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getHeightOfTransferUnit(self) -> float: ... - def getMassTransferModel(self) -> 'RateBasedAbsorber.MassTransferModel': ... - def getNumberOfTransferUnits(self) -> float: ... - def getOverallKGa(self) -> float: ... - def getOverallKLa(self) -> float: ... - def getPackedHeight(self) -> float: ... - def getSolventOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getStageResults(self) -> java.util.List['RateBasedAbsorber.StageResult']: ... - def getWettedArea(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setBilletSchultesConstants(self, double: float, double2: float) -> None: ... - def setColumnDiameter(self, double: float) -> None: ... - def setEnhancementModel(self, enhancementModel: 'RateBasedAbsorber.EnhancementModel') -> None: ... - def setMassTransferModel(self, massTransferModel: 'RateBasedAbsorber.MassTransferModel') -> None: ... - def setPackedHeight(self, double: float) -> None: ... - def setPackingCriticalSurfaceTension(self, double: float) -> None: ... - def setPackingNominalSize(self, double: float) -> None: ... - def setPackingSpecificArea(self, double: float) -> None: ... - def setPackingVoidFraction(self, double: float) -> None: ... - def setReactionRateConstant(self, double: float) -> None: ... - def setStoichiometricRatio(self, double: float) -> None: ... - class EnhancementModel(java.lang.Enum['RateBasedAbsorber.EnhancementModel']): - NONE: typing.ClassVar['RateBasedAbsorber.EnhancementModel'] = ... - HATTA_PSEUDO_FIRST_ORDER: typing.ClassVar['RateBasedAbsorber.EnhancementModel'] = ... - VAN_KREVELEN_HOFTIJZER: typing.ClassVar['RateBasedAbsorber.EnhancementModel'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'RateBasedAbsorber.EnhancementModel': ... - @staticmethod - def values() -> typing.MutableSequence['RateBasedAbsorber.EnhancementModel']: ... - class MassTransferModel(java.lang.Enum['RateBasedAbsorber.MassTransferModel']): - ONDA_1968: typing.ClassVar['RateBasedAbsorber.MassTransferModel'] = ... - BILLET_SCHULTES_1999: typing.ClassVar['RateBasedAbsorber.MassTransferModel'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'RateBasedAbsorber.MassTransferModel': ... - @staticmethod - def values() -> typing.MutableSequence['RateBasedAbsorber.MassTransferModel']: ... - class StageResult(java.io.Serializable): - stageNumber: int = ... - temperature: float = ... - pressure: float = ... - kGa: float = ... - kLa: float = ... - wettedArea: float = ... - enhancementFactor: float = ... - molesTransferred: float = ... - def __init__(self): ... - def getEnhancementFactor(self) -> float: ... - def getKGa(self) -> float: ... - def getKLa(self) -> float: ... - def getMolesTransferred(self) -> float: ... - def getPressure(self) -> float: ... - def getStageNumber(self) -> int: ... - def getTemperature(self) -> float: ... - def getWettedArea(self) -> float: ... - -class SimpleAmineAbsorber(SimpleAbsorber): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def calcDemisterKFactor(self, double: float, double2: float, double3: float) -> float: ... - def calcPackingHeight(self, double: float, double2: float) -> None: ... - def calcRequiredCirculationRate(self, double: float, double2: float, double3: float) -> float: ... - def calcRichAmineLoading(self, double: float) -> float: ... - def checkAmineTemperatureMargin(self, double: float, double2: float) -> bool: ... - def getAmineConcentrationWtPct(self) -> float: ... - def getAmineTemperatureMarginC(self) -> float: ... - def getAmineType(self) -> java.lang.String: ... - def getApproachToEquilibrium(self) -> float: ... - def getCO2RemovalEfficiency(self) -> float: ... - def getCalculatedDemisterKFactor(self) -> float: ... - def getDesignSummary(self) -> java.lang.String: ... - def getEffectiveGasCapacityWithFoamingMargin(self, double: float) -> float: ... - def getFoamingDesignMargin(self) -> float: ... - def getGasCarryUnder(self) -> float: ... - def getH2SRemovalEfficiency(self) -> float: ... - def getInletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getLeanAmineInStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getLeanAmineLoading(self) -> float: ... - def getMaxDemisterKFactor(self) -> float: ... - def getMaxPackingHeightPerSection(self) -> float: ... - def getNumberOfPackingSections(self) -> int: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getRequiredCirculationRate(self) -> float: ... - def getRequiredPackingHeight(self) -> float: ... - def getRichAmineLoading(self) -> float: ... - def getRichAmineOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getSourGasInStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getSweetGasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def isAmineTemperatureAdequate(self) -> bool: ... - def isDemisterWithinLimit(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setAmineConcentrationWtPct(self, double: float) -> None: ... - def setAmineTemperatureMarginC(self, double: float) -> None: ... - def setAmineType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setApproachToEquilibrium(self, double: float) -> None: ... - def setCO2RemovalEfficiency(self, double: float) -> None: ... - def setFoamingDesignMargin(self, double: float) -> None: ... - def setGasCarryUnder(self, double: float) -> None: ... - def setH2SRemovalEfficiency(self, double: float) -> None: ... - def setLeanAmineInStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setLeanAmineLoading(self, double: float) -> None: ... - def setMaxPackingHeightPerSection(self, double: float) -> None: ... - def setSourGasInStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def validateDesign(self) -> java.util.Map[java.lang.String, 'SimpleAmineAbsorber.DesignCheck']: ... - class DesignCheck(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], boolean: bool, string2: typing.Union[java.lang.String, str]): ... - def getDetail(self) -> java.lang.String: ... - def getName(self) -> java.lang.String: ... - def isPassed(self) -> bool: ... - -class SimpleTEGAbsorber(SimpleAbsorber): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addGasInStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def addSolventInStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def addStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def calcEa(self) -> float: ... - def calcMixStreamEnthalpy(self) -> float: ... - def calcNTU(self, double: float, double2: float, double3: float, double4: float) -> float: ... - def calcNumberOfTheoreticalStages(self) -> float: ... - def calcY0(self) -> float: ... - def displayResult(self) -> None: ... - def getFsFactor(self) -> float: ... - def getFsFactorUtilization(self) -> float: ... - def getGasInStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getGasLoadFactor(self) -> float: ... - @typing.overload - def getGasLoadFactor(self, int: int) -> float: ... - def getGasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getInStream(self, int: int) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getInStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getLeanTEGEquilibriumWaterDewPoint(self) -> float: ... - def getLiquidOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getMaxAllowableFsFactor(self) -> float: ... - def getMinimumDiameterForFsLimit(self) -> float: ... - @typing.overload - def getOutStream(self, int: int) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getSolventInStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getSolventOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def guessTemperature(self) -> float: ... - def hasAdequateTEGQualityMargin(self, double: float, double2: float) -> bool: ... - def isFsFactorWithinDesignLimit(self) -> bool: ... - def isSetWaterInDryGas(self, boolean: bool) -> None: ... - def mixStream(self) -> None: ... - def replaceSolventInStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def runConditionAnalysis(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> None: ... - def setGasOutStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setPressure(self, double: float) -> None: ... - def setSolventOutStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setWaterInDryGas(self, double: float) -> None: ... - def validateContactorDesign(self) -> java.lang.String: ... - -class WaterStripperColumn(SimpleAbsorber): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addGasInStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def addSolventInStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def addStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def calcEa(self) -> float: ... - def calcMixStreamEnthalpy(self) -> float: ... - def calcNTU(self, double: float, double2: float, double3: float, double4: float) -> float: ... - def calcNumberOfTheoreticalStages(self) -> float: ... - def calcX0(self) -> float: ... - def displayResult(self) -> None: ... - def getGasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getInStream(self, int: int) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getInStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getLiquidOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getOutStream(self, int: int) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getSolventInStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getSolventOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getWaterDewPointTemperature(self) -> float: ... - def guessTemperature(self) -> float: ... - def mixStream(self) -> None: ... - def replaceSolventInStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setGasOutStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setPressure(self, double: float) -> None: ... - def setSolventOutStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setWaterDewPointTemperature(self, double: float, double2: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.absorber")``. - - AbsorberInterface: typing.Type[AbsorberInterface] - H2SScavenger: typing.Type[H2SScavenger] - RateBasedAbsorber: typing.Type[RateBasedAbsorber] - SimpleAbsorber: typing.Type[SimpleAbsorber] - SimpleAmineAbsorber: typing.Type[SimpleAmineAbsorber] - SimpleTEGAbsorber: typing.Type[SimpleTEGAbsorber] - WaterStripperColumn: typing.Type[WaterStripperColumn] diff --git a/src/jneqsim/process/equipment/adsorber/__init__.pyi b/src/jneqsim/process/equipment/adsorber/__init__.pyi deleted file mode 100644 index 33993329..00000000 --- a/src/jneqsim/process/equipment/adsorber/__init__.pyi +++ /dev/null @@ -1,325 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.physicalproperties.interfaceproperties.solidadsorption -import jneqsim.process.equipment -import jneqsim.process.equipment.stream -import jneqsim.process.mechanicaldesign.adsorber -import jneqsim.process.util.report -import jneqsim.util.validation -import typing - - - -class AdsorptionBed(jneqsim.process.equipment.TwoPortEquipment): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getAdsorbentBulkDensity(self) -> float: ... - def getAdsorbentMass(self) -> float: ... - def getAdsorbentMaterial(self) -> java.lang.String: ... - def getAverageLoading(self, int: int) -> float: ... - def getBedDiameter(self) -> float: ... - def getBedLength(self) -> float: ... - def getBedUtilization(self, int: int) -> float: ... - def getBedVolume(self) -> float: ... - def getBreakthroughTime(self) -> float: ... - def getConcentrationProfile(self, int: int) -> typing.MutableSequence[float]: ... - def getCurrentPhase(self) -> 'AdsorptionCycleController.CyclePhase': ... - def getElapsedTime(self) -> float: ... - def getIsothermModel(self) -> jneqsim.physicalproperties.interfaceproperties.solidadsorption.AdsorptionInterface: ... - def getIsothermType(self) -> jneqsim.physicalproperties.interfaceproperties.solidadsorption.IsothermType: ... - def getKLDF(self, int: int) -> float: ... - def getLoadingProfile(self, int: int) -> typing.MutableSequence[float]: ... - def getMassTransferZoneLength(self, int: int) -> float: ... - def getNumberOfCells(self) -> int: ... - def getParticleDiameter(self) -> float: ... - def getParticlePorosity(self) -> float: ... - @typing.overload - def getPressureDrop(self) -> float: ... - @typing.overload - def getPressureDrop(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getVoidFraction(self) -> float: ... - def initialiseTransientGrid(self) -> None: ... - def isBreakthroughOccurred(self) -> bool: ... - def isDesorptionMode(self) -> bool: ... - def preloadBed(self, double: float, int: int) -> None: ... - def resetBed(self) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setAdsorbentBulkDensity(self, double: float) -> None: ... - def setAdsorbentMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setBedDiameter(self, double: float) -> None: ... - def setBedLength(self, double: float) -> None: ... - def setBreakthroughThreshold(self, double: float) -> None: ... - def setCalculatePressureDrop(self, boolean: bool) -> None: ... - def setDesorptionMode(self, boolean: bool) -> None: ... - def setDesorptionPressure(self, double: float) -> None: ... - def setDesorptionTemperature(self, double: float) -> None: ... - def setIsothermType(self, isothermType: jneqsim.physicalproperties.interfaceproperties.solidadsorption.IsothermType) -> None: ... - @typing.overload - def setKLDF(self, double: float) -> None: ... - @typing.overload - def setKLDF(self, int: int, double: float) -> None: ... - def setNumberOfCells(self, int: int) -> None: ... - def setParticleDiameter(self, double: float) -> None: ... - def setParticlePorosity(self, double: float) -> None: ... - def setPurgeFlowRate(self, double: float) -> None: ... - def setVoidFraction(self, double: float) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... - -class AdsorptionCycleController(java.io.Serializable): - def __init__(self, adsorptionBed: AdsorptionBed): ... - def addStep(self, phaseStep: 'AdsorptionCycleController.PhaseStep') -> 'AdsorptionCycleController': ... - def advance(self, double: float, uUID: java.util.UUID) -> None: ... - def configurePSA(self, double: float, double2: float, double3: float, double4: float, double5: float) -> 'AdsorptionCycleController': ... - def configureTSA(self, double: float, double2: float, double3: float, double4: float) -> 'AdsorptionCycleController': ... - def getCompletedCycles(self) -> int: ... - def getCurrentPhase(self) -> 'AdsorptionCycleController.CyclePhase': ... - def getSchedule(self) -> java.util.List['AdsorptionCycleController.PhaseStep']: ... - def getTimeInCurrentStep(self) -> float: ... - def reset(self) -> None: ... - def setAutoLoop(self, boolean: bool) -> None: ... - def setTransitionOnBreakthrough(self, boolean: bool) -> None: ... - class CyclePhase(java.lang.Enum['AdsorptionCycleController.CyclePhase']): - ADSORPTION: typing.ClassVar['AdsorptionCycleController.CyclePhase'] = ... - COCURRENT_DEPRESSURISATION: typing.ClassVar['AdsorptionCycleController.CyclePhase'] = ... - BLOWDOWN: typing.ClassVar['AdsorptionCycleController.CyclePhase'] = ... - PURGE: typing.ClassVar['AdsorptionCycleController.CyclePhase'] = ... - REPRESSURISATION: typing.ClassVar['AdsorptionCycleController.CyclePhase'] = ... - DESORPTION: typing.ClassVar['AdsorptionCycleController.CyclePhase'] = ... - COOLING: typing.ClassVar['AdsorptionCycleController.CyclePhase'] = ... - STANDBY: typing.ClassVar['AdsorptionCycleController.CyclePhase'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AdsorptionCycleController.CyclePhase': ... - @staticmethod - def values() -> typing.MutableSequence['AdsorptionCycleController.CyclePhase']: ... - class PhaseStep(java.io.Serializable): - @typing.overload - def __init__(self, cyclePhase: 'AdsorptionCycleController.CyclePhase', double: float): ... - @typing.overload - def __init__(self, cyclePhase: 'AdsorptionCycleController.CyclePhase', double: float, double2: float, double3: float): ... - def getDuration(self) -> float: ... - def getPhase(self) -> 'AdsorptionCycleController.CyclePhase': ... - def getTargetPressure(self) -> float: ... - def getTargetTemperature(self) -> float: ... - -class MercuryRemovalBed(jneqsim.process.equipment.TwoPortEquipment): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def estimateBedLifetime(self) -> float: ... - def getActivationEnergy(self) -> float: ... - def getAverageLoading(self) -> float: ... - def getBedDiameter(self) -> float: ... - def getBedLength(self) -> float: ... - def getBedUtilisation(self) -> float: ... - def getBedVolume(self) -> float: ... - def getBreakthroughTimeHours(self) -> float: ... - def getBypassFraction(self) -> float: ... - def getConcentrationProfile(self) -> typing.MutableSequence[float]: ... - def getDegradationFactor(self) -> float: ... - def getElapsedTimeHours(self) -> float: ... - def getLoadingProfile(self) -> typing.MutableSequence[float]: ... - def getMassTransferZoneLength(self) -> float: ... - def getMaxMercuryCapacity(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.adsorber.MercuryRemovalMechanicalDesign: ... - def getNumberOfCells(self) -> int: ... - def getParticleDiameter(self) -> float: ... - @typing.overload - def getPressureDrop(self) -> float: ... - @typing.overload - def getPressureDrop(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getReactionRateConstant(self) -> float: ... - def getReferenceTemperature(self) -> float: ... - def getRemovalEfficiency(self) -> float: ... - def getReplacementUtilisation(self) -> float: ... - def getSorbentBulkDensity(self) -> float: ... - def getSorbentMass(self) -> float: ... - def getSorbentType(self) -> java.lang.String: ... - def getVoidFraction(self) -> float: ... - def initialiseTransientGrid(self) -> None: ... - def isBreakthroughOccurred(self) -> bool: ... - def preloadBed(self, double: float) -> None: ... - def resetBed(self) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setActivationEnergy(self, double: float) -> None: ... - def setBedDiameter(self, double: float) -> None: ... - def setBedLength(self, double: float) -> None: ... - def setBreakthroughThreshold(self, double: float) -> None: ... - def setBypassFraction(self, double: float) -> None: ... - def setCalculatePressureDrop(self, boolean: bool) -> None: ... - def setDegradationFactor(self, double: float) -> None: ... - def setMaxMercuryCapacity(self, double: float) -> None: ... - def setNumberOfCells(self, int: int) -> None: ... - def setParticleDiameter(self, double: float) -> None: ... - def setReactionRateConstant(self, double: float) -> None: ... - def setReferenceTemperature(self, double: float) -> None: ... - def setReplacementUtilisation(self, double: float) -> None: ... - def setSorbentBulkDensity(self, double: float) -> None: ... - def setSorbentType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setVoidFraction(self, double: float) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... - -class PSACascade(jneqsim.process.equipment.TwoPortEquipment): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getCascadeRecoveryTarget(self) -> float: ... - def getConfiguration(self) -> 'PSACascade.CascadeConfiguration': ... - def getCycleTime(self) -> float: ... - def getH2Purity(self) -> float: ... - def getH2Recovery(self) -> float: ... - def getNumberOfBeds(self) -> int: ... - def getPerBedRecoveryTarget(self) -> float: ... - def getSorbent(self) -> 'PressureSwingAdsorptionBed.SorbentType': ... - def getTailGasStream(self) -> jneqsim.process.equipment.stream.Stream: ... - def getTemplateBed(self) -> 'PressureSwingAdsorptionBed': ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setBedDiameter(self, double: float) -> None: ... - def setBedLength(self, double: float) -> None: ... - def setConfiguration(self, cascadeConfiguration: 'PSACascade.CascadeConfiguration') -> None: ... - def setCycleTime(self, double: float) -> None: ... - def setPerBedRecoveryTarget(self, double: float) -> None: ... - def setSorbent(self, sorbentType: 'PressureSwingAdsorptionBed.SorbentType') -> None: ... - class CascadeConfiguration(java.lang.Enum['PSACascade.CascadeConfiguration']): - BEDS_2: typing.ClassVar['PSACascade.CascadeConfiguration'] = ... - BEDS_4: typing.ClassVar['PSACascade.CascadeConfiguration'] = ... - BEDS_6: typing.ClassVar['PSACascade.CascadeConfiguration'] = ... - BEDS_8: typing.ClassVar['PSACascade.CascadeConfiguration'] = ... - BEDS_10: typing.ClassVar['PSACascade.CascadeConfiguration'] = ... - BEDS_12: typing.ClassVar['PSACascade.CascadeConfiguration'] = ... - def getBeds(self) -> int: ... - def getEqualisations(self) -> int: ... - def getRecoveryUplift(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PSACascade.CascadeConfiguration': ... - @staticmethod - def values() -> typing.MutableSequence['PSACascade.CascadeConfiguration']: ... - -class SimpleAdsorber(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def displayResult(self) -> None: ... - def getHTU(self) -> float: ... - def getInStream(self, int: int) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getInTemperature(self, int: int) -> float: ... - @typing.overload - def getMassBalance(self) -> float: ... - @typing.overload - def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.adsorber.AdsorberMechanicalDesign: ... - def getNTU(self) -> float: ... - def getNumberOfStages(self) -> int: ... - def getNumberOfTheoreticalStages(self) -> float: ... - def getOutStream(self, int: int) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getOutTemperature(self, int: int) -> float: ... - def getOutletStream(self, int: int) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getOutletTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getOutletTemperature(self, int: int) -> float: ... - def getStageEfficiency(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setAproachToEquilibrium(self, double: float) -> None: ... - def setHTU(self, double: float) -> None: ... - def setNTU(self, double: float) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setNumberOfStages(self, int: int) -> None: ... - def setNumberOfTheoreticalStages(self, double: float) -> None: ... - def setOutTemperature(self, double: float) -> None: ... - def setOutletTemperature(self, double: float) -> None: ... - def setStageEfficiency(self, double: float) -> None: ... - def setdT(self, double: float) -> None: ... - -class PressureSwingAdsorptionBed(AdsorptionBed): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getH2Purity(self) -> float: ... - def getH2Recovery(self) -> float: ... - def getRecoveryTarget(self) -> float: ... - def getSorbent(self) -> 'PressureSwingAdsorptionBed.SorbentType': ... - def getTailGasComposition(self) -> typing.MutableSequence[float]: ... - def getTailGasMoleFlow(self) -> typing.MutableSequence[float]: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setRecoveryTarget(self, double: float) -> None: ... - def setSorbent(self, sorbentType: 'PressureSwingAdsorptionBed.SorbentType') -> None: ... - class SorbentType(java.lang.Enum['PressureSwingAdsorptionBed.SorbentType']): - ACTIVATED_CARBON: typing.ClassVar['PressureSwingAdsorptionBed.SorbentType'] = ... - ZEOLITE_13X: typing.ClassVar['PressureSwingAdsorptionBed.SorbentType'] = ... - def getDefaultBulkDensity(self) -> float: ... - def getMaterial(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PressureSwingAdsorptionBed.SorbentType': ... - @staticmethod - def values() -> typing.MutableSequence['PressureSwingAdsorptionBed.SorbentType']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.adsorber")``. - - AdsorptionBed: typing.Type[AdsorptionBed] - AdsorptionCycleController: typing.Type[AdsorptionCycleController] - MercuryRemovalBed: typing.Type[MercuryRemovalBed] - PSACascade: typing.Type[PSACascade] - PressureSwingAdsorptionBed: typing.Type[PressureSwingAdsorptionBed] - SimpleAdsorber: typing.Type[SimpleAdsorber] diff --git a/src/jneqsim/process/equipment/battery/__init__.pyi b/src/jneqsim/process/equipment/battery/__init__.pyi deleted file mode 100644 index 11d61d4c..00000000 --- a/src/jneqsim/process/equipment/battery/__init__.pyi +++ /dev/null @@ -1,38 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.equipment -import typing - - - -class BatteryStorage(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float): ... - def charge(self, double: float, double2: float) -> None: ... - def discharge(self, double: float, double2: float) -> float: ... - def getCapacity(self) -> float: ... - def getStateOfCharge(self) -> float: ... - def getStateOfChargeFraction(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setCapacity(self, double: float) -> None: ... - def setStateOfCharge(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.battery")``. - - BatteryStorage: typing.Type[BatteryStorage] diff --git a/src/jneqsim/process/equipment/blackoil/__init__.pyi b/src/jneqsim/process/equipment/blackoil/__init__.pyi deleted file mode 100644 index 0175f6e8..00000000 --- a/src/jneqsim/process/equipment/blackoil/__init__.pyi +++ /dev/null @@ -1,50 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.blackoil -import jneqsim.process.equipment -import jneqsim.process.util.report -import typing - - - -class BlackOilSeparator(jneqsim.process.equipment.ProcessEquipmentBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str], systemBlackOil: jneqsim.blackoil.SystemBlackOil, double: float, double2: float): ... - def getBlackOilInlet(self) -> jneqsim.blackoil.SystemBlackOil: ... - def getGasOut(self) -> jneqsim.blackoil.SystemBlackOil: ... - def getLastFlashResult(self) -> jneqsim.blackoil.BlackOilFlashResult: ... - def getOilOut(self) -> jneqsim.blackoil.SystemBlackOil: ... - @typing.overload - def getOutletPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getOutletPressure(self) -> float: ... - @typing.overload - def getOutletTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getOutletTemperature(self) -> float: ... - def getResultsMap(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def getWaterOut(self) -> jneqsim.blackoil.SystemBlackOil: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def runSeparation(self) -> None: ... - def setInlet(self, systemBlackOil: jneqsim.blackoil.SystemBlackOil) -> None: ... - def setOutletPressure(self, double: float) -> None: ... - def setOutletTemperature(self, double: float) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.blackoil")``. - - BlackOilSeparator: typing.Type[BlackOilSeparator] diff --git a/src/jneqsim/process/equipment/capacity/__init__.pyi b/src/jneqsim/process/equipment/capacity/__init__.pyi deleted file mode 100644 index 018c86cd..00000000 --- a/src/jneqsim/process/equipment/capacity/__init__.pyi +++ /dev/null @@ -1,677 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import com.google.gson -import java.io -import java.lang -import java.util -import java.util.function -import jneqsim.process.equipment -import jneqsim.process.processmodel -import typing - - - -class BottleneckResult: - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, capacityConstraint: 'CapacityConstraint', double: float): ... - @staticmethod - def empty() -> 'BottleneckResult': ... - def getConstraint(self) -> 'CapacityConstraint': ... - def getConstraintName(self) -> java.lang.String: ... - def getEquipment(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - def getEquipmentName(self) -> java.lang.String: ... - def getMargin(self) -> float: ... - def getMarginPercent(self) -> float: ... - def getUtilization(self) -> float: ... - def getUtilizationPercent(self) -> float: ... - def hasBottleneck(self) -> bool: ... - def isExceeded(self) -> bool: ... - def isNearLimit(self) -> bool: ... - def toString(self) -> java.lang.String: ... - -class BottleneckTracker(java.io.Serializable): - SCHEMA_VERSION: typing.ClassVar[java.lang.String] = ... - def __init__(self): ... - def clear(self) -> None: ... - def getDistinctBottleneckEquipment(self) -> java.util.List[java.lang.String]: ... - def getLatest(self) -> 'BottleneckTracker.Snapshot': ... - def getMigrationCount(self) -> int: ... - def getMigrationEvents(self) -> java.util.List['BottleneckTracker.Snapshot']: ... - def getPeakSnapshot(self) -> 'BottleneckTracker.Snapshot': ... - def getPeakUtilizationPercent(self) -> float: ... - def getSnapshots(self) -> java.util.List['BottleneckTracker.Snapshot']: ... - def getTimelineSummary(self) -> java.lang.String: ... - def isEmpty(self) -> bool: ... - @typing.overload - def record(self, double: float, string: typing.Union[java.lang.String, str], bottleneckResult: BottleneckResult) -> 'BottleneckTracker.Snapshot': ... - @typing.overload - def record(self, double: float, bottleneckResult: BottleneckResult) -> 'BottleneckTracker.Snapshot': ... - def size(self) -> int: ... - def toJson(self) -> java.lang.String: ... - class Snapshot(java.io.Serializable): - def __init__(self, double: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double2: float, boolean: bool, boolean2: bool): ... - def getConstraintName(self) -> java.lang.String: ... - def getEquipmentName(self) -> java.lang.String: ... - def getIdentity(self) -> java.lang.String: ... - def getLabel(self) -> java.lang.String: ... - def getTime(self) -> float: ... - def getUtilizationPercent(self) -> float: ... - def hasBottleneck(self) -> bool: ... - def isExceeded(self) -> bool: ... - def toString(self) -> java.lang.String: ... - -class CapacityConstrainedEquipment: - def addCapacityConstraint(self, capacityConstraint: 'CapacityConstraint') -> None: ... - def clearCapacityConstraints(self) -> None: ... - def disableAllConstraints(self) -> int: ... - def enableAllConstraints(self) -> int: ... - def getAvailableMargin(self) -> float: ... - def getAvailableMarginPercent(self) -> float: ... - def getBottleneckConstraint(self) -> 'CapacityConstraint': ... - def getCapacityConstraints(self) -> java.util.Map[java.lang.String, 'CapacityConstraint']: ... - def getMaxUtilization(self) -> float: ... - def getMaxUtilizationPercent(self) -> float: ... - def getUtilizationSummary(self) -> java.util.Map[java.lang.String, float]: ... - def isCapacityAnalysisEnabled(self) -> bool: ... - def isCapacityExceeded(self) -> bool: ... - def isHardLimitExceeded(self) -> bool: ... - def isNearCapacityLimit(self) -> bool: ... - def removeCapacityConstraint(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def setCapacityAnalysisEnabled(self, boolean: bool) -> None: ... - -class CapacityConstraint(java.io.Serializable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], constraintType: 'CapacityConstraint.ConstraintType'): ... - def getCurrentValue(self) -> float: ... - def getDataSource(self) -> java.lang.String: ... - def getDescription(self) -> java.lang.String: ... - def getDesignValue(self) -> float: ... - def getDisplayDesignValue(self) -> float: ... - def getMargin(self) -> float: ... - def getMarginPercent(self) -> float: ... - def getMaxValue(self) -> float: ... - def getMinValue(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getSeverity(self) -> 'CapacityConstraint.ConstraintSeverity': ... - def getShadowPrice(self) -> float: ... - def getType(self) -> 'CapacityConstraint.ConstraintType': ... - def getUnit(self) -> java.lang.String: ... - def getUtilization(self) -> float: ... - def getUtilizationPercent(self) -> float: ... - def getWarningThreshold(self) -> float: ... - def isCriticalViolation(self) -> bool: ... - def isEnabled(self) -> bool: ... - def isHardLimitExceeded(self) -> bool: ... - def isMinimumConstraint(self) -> bool: ... - def isNearLimit(self) -> bool: ... - def isViolated(self) -> bool: ... - def setCurrentValue(self, double: float) -> 'CapacityConstraint': ... - def setDataSource(self, string: typing.Union[java.lang.String, str]) -> 'CapacityConstraint': ... - def setDescription(self, string: typing.Union[java.lang.String, str]) -> 'CapacityConstraint': ... - def setDesignValue(self, double: float) -> 'CapacityConstraint': ... - def setEnabled(self, boolean: bool) -> 'CapacityConstraint': ... - def setMaxValue(self, double: float) -> 'CapacityConstraint': ... - def setMinValue(self, double: float) -> 'CapacityConstraint': ... - def setSeverity(self, constraintSeverity: 'CapacityConstraint.ConstraintSeverity') -> 'CapacityConstraint': ... - def setShadowPrice(self, double: float) -> 'CapacityConstraint': ... - def setUnit(self, string: typing.Union[java.lang.String, str]) -> 'CapacityConstraint': ... - def setValueSupplier(self, doubleSupplier: typing.Union[java.util.function.DoubleSupplier, typing.Callable]) -> 'CapacityConstraint': ... - def setWarningThreshold(self, double: float) -> 'CapacityConstraint': ... - def toString(self) -> java.lang.String: ... - class ConstraintSeverity(java.lang.Enum['CapacityConstraint.ConstraintSeverity']): - CRITICAL: typing.ClassVar['CapacityConstraint.ConstraintSeverity'] = ... - HARD: typing.ClassVar['CapacityConstraint.ConstraintSeverity'] = ... - SOFT: typing.ClassVar['CapacityConstraint.ConstraintSeverity'] = ... - ADVISORY: typing.ClassVar['CapacityConstraint.ConstraintSeverity'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'CapacityConstraint.ConstraintSeverity': ... - @staticmethod - def values() -> typing.MutableSequence['CapacityConstraint.ConstraintSeverity']: ... - class ConstraintType(java.lang.Enum['CapacityConstraint.ConstraintType']): - HARD: typing.ClassVar['CapacityConstraint.ConstraintType'] = ... - SOFT: typing.ClassVar['CapacityConstraint.ConstraintType'] = ... - DESIGN: typing.ClassVar['CapacityConstraint.ConstraintType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'CapacityConstraint.ConstraintType': ... - @staticmethod - def values() -> typing.MutableSequence['CapacityConstraint.ConstraintType']: ... - -class EquipmentCapacityStrategy: - def evaluateCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def evaluateMaxCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def getAvailableMargin(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def getBottleneckConstraint(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> CapacityConstraint: ... - def getConstraints(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.Map[java.lang.String, CapacityConstraint]: ... - def getEquipmentClass(self) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getName(self) -> java.lang.String: ... - def getPriority(self) -> int: ... - def getViolations(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.List[CapacityConstraint]: ... - def isWithinHardLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def isWithinSoftLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def supports(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - -class EquipmentCapacityStrategyRegistry: - def evaluateCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def findStrategy(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> EquipmentCapacityStrategy: ... - def getAllStrategies(self) -> java.util.List[EquipmentCapacityStrategy]: ... - def getConstraints(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.Map[java.lang.String, CapacityConstraint]: ... - @staticmethod - def getInstance() -> 'EquipmentCapacityStrategyRegistry': ... - def getStrategyCount(self) -> int: ... - def isWithinHardLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def register(self, equipmentCapacityStrategy: EquipmentCapacityStrategy) -> None: ... - def reset(self) -> None: ... - def unregister(self, string: typing.Union[java.lang.String, str]) -> bool: ... - -class EquipmentDesignData: - DATA_SOURCE_DESIGN_CAPACITIES: typing.ClassVar[java.lang.String] = ... - DATA_SOURCE_EQUIPMENT: typing.ClassVar[java.lang.String] = ... - DATA_SOURCE_NOT_SET: typing.ClassVar[java.lang.String] = ... - @staticmethod - def apply(processSystem: jneqsim.process.processmodel.ProcessSystem, jsonObject: com.google.gson.JsonObject) -> java.util.Map[java.lang.String, 'EquipmentDesignData.ApplyResult']: ... - @staticmethod - def tagConstraintDataSources(processSystem: jneqsim.process.processmodel.ProcessSystem, jsonObject: com.google.gson.JsonObject) -> None: ... - class AppliedProperty: - property: java.lang.String = ... - value: float = ... - unit: java.lang.String = ... - def __init__(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]): ... - class ApplyResult: - equipmentName: java.lang.String = ... - status: java.lang.String = ... - message: java.lang.String = ... - appliedProperties: java.util.List = ... - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - def addApplied(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> None: ... - def toJson(self) -> com.google.gson.JsonObject: ... - -class StandardConstraintType(java.lang.Enum['StandardConstraintType']): - SEPARATOR_GAS_LOAD_FACTOR: typing.ClassVar['StandardConstraintType'] = ... - SEPARATOR_K_VALUE: typing.ClassVar['StandardConstraintType'] = ... - SEPARATOR_DROPLET_CUTSIZE: typing.ClassVar['StandardConstraintType'] = ... - SEPARATOR_INLET_MOMENTUM: typing.ClassVar['StandardConstraintType'] = ... - SEPARATOR_OIL_RETENTION_TIME: typing.ClassVar['StandardConstraintType'] = ... - SEPARATOR_WATER_RETENTION_TIME: typing.ClassVar['StandardConstraintType'] = ... - SEPARATOR_LIQUID_LOAD_FACTOR: typing.ClassVar['StandardConstraintType'] = ... - SEPARATOR_RESIDENCE_TIME: typing.ClassVar['StandardConstraintType'] = ... - COMPRESSOR_SPEED: typing.ClassVar['StandardConstraintType'] = ... - COMPRESSOR_MIN_SPEED: typing.ClassVar['StandardConstraintType'] = ... - COMPRESSOR_POWER: typing.ClassVar['StandardConstraintType'] = ... - COMPRESSOR_SURGE_MARGIN: typing.ClassVar['StandardConstraintType'] = ... - COMPRESSOR_STONEWALL_MARGIN: typing.ClassVar['StandardConstraintType'] = ... - COMPRESSOR_DISCHARGE_TEMP: typing.ClassVar['StandardConstraintType'] = ... - PUMP_NPSH_MARGIN: typing.ClassVar['StandardConstraintType'] = ... - PUMP_FLOW_RATE: typing.ClassVar['StandardConstraintType'] = ... - PUMP_POWER: typing.ClassVar['StandardConstraintType'] = ... - HEAT_EXCHANGER_DUTY: typing.ClassVar['StandardConstraintType'] = ... - HEAT_EXCHANGER_APPROACH_TEMP: typing.ClassVar['StandardConstraintType'] = ... - HEAT_EXCHANGER_PRESSURE_DROP: typing.ClassVar['StandardConstraintType'] = ... - VALVE_CV_UTILIZATION: typing.ClassVar['StandardConstraintType'] = ... - VALVE_PRESSURE_DROP: typing.ClassVar['StandardConstraintType'] = ... - VALVE_OPENING: typing.ClassVar['StandardConstraintType'] = ... - PIPE_VELOCITY: typing.ClassVar['StandardConstraintType'] = ... - PIPE_EROSIONAL_VELOCITY: typing.ClassVar['StandardConstraintType'] = ... - PIPE_PRESSURE_DROP: typing.ClassVar['StandardConstraintType'] = ... - def createConstraint(self) -> CapacityConstraint: ... - def getDescription(self) -> java.lang.String: ... - def getName(self) -> java.lang.String: ... - def getType(self) -> CapacityConstraint.ConstraintType: ... - def getUnit(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'StandardConstraintType': ... - @staticmethod - def values() -> typing.MutableSequence['StandardConstraintType']: ... - -class CompressorCapacityStrategy(EquipmentCapacityStrategy): - DEFAULT_MIN_SURGE_MARGIN: typing.ClassVar[float] = ... - DEFAULT_MIN_STONEWALL_MARGIN: typing.ClassVar[float] = ... - DEFAULT_MAX_DISCHARGE_TEMP: typing.ClassVar[float] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float, double3: float): ... - def evaluateCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def evaluateMaxCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def getBottleneckConstraint(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> CapacityConstraint: ... - def getConstraints(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.Map[java.lang.String, CapacityConstraint]: ... - def getEquipmentClass(self) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getMaxDischargeTemp(self) -> float: ... - def getMinStonewallMargin(self) -> float: ... - def getMinSurgeMargin(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getPriority(self) -> int: ... - def getViolations(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.List[CapacityConstraint]: ... - def isWithinHardLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def isWithinSoftLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def setMaxDischargeTemp(self, double: float) -> None: ... - def setMinStonewallMargin(self, double: float) -> None: ... - def setMinSurgeMargin(self, double: float) -> None: ... - def supports(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - -class DistillationColumnCapacityStrategy(EquipmentCapacityStrategy): - DEFAULT_MAX_FLOODING_FACTOR: typing.ClassVar[float] = ... - DEFAULT_MAX_WEIR_LOADING: typing.ClassVar[float] = ... - DEFAULT_MAX_TRAY_PRESSURE_DROP: typing.ClassVar[float] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float, double3: float): ... - def evaluateCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def evaluateMaxCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def getBottleneckConstraint(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> CapacityConstraint: ... - def getConstraints(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.Map[java.lang.String, CapacityConstraint]: ... - def getEquipmentClass(self) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getMaxFloodingFactor(self) -> float: ... - def getMaxTrayPressureDrop(self) -> float: ... - def getMaxWeirLoading(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getPriority(self) -> int: ... - def getViolations(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.List[CapacityConstraint]: ... - def isWithinHardLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def isWithinSoftLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def setMaxFloodingFactor(self, double: float) -> None: ... - def setMaxTrayPressureDrop(self, double: float) -> None: ... - def setMaxWeirLoading(self, double: float) -> None: ... - def supports(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - -class EjectorCapacityStrategy(EquipmentCapacityStrategy): - DEFAULT_MAX_ENTRAINMENT_RATIO: typing.ClassVar[float] = ... - DEFAULT_MIN_SUCTION_PRESSURE: typing.ClassVar[float] = ... - DEFAULT_MAX_MOTIVE_FLOW: typing.ClassVar[float] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float, double3: float): ... - def evaluateCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def evaluateMaxCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def getAvailableMargin(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def getBottleneckConstraint(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> CapacityConstraint: ... - def getConstraints(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.Map[java.lang.String, CapacityConstraint]: ... - def getEquipmentClass(self) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getName(self) -> java.lang.String: ... - def getPriority(self) -> int: ... - def getViolations(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.List[CapacityConstraint]: ... - def isWithinHardLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def isWithinSoftLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def setMaxEntrainmentRatio(self, double: float) -> None: ... - def setMaxMotiveFlowRate(self, double: float) -> None: ... - def setMinSuctionPressure(self, double: float) -> None: ... - def supports(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - -class ElectrolyzerCapacityStrategy(EquipmentCapacityStrategy): - DEFAULT_MAX_VOLTAGE_V: typing.ClassVar[float] = ... - DEFAULT_RATED_POWER_KW: typing.ClassVar[float] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - def evaluateCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def evaluateMaxCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def getBottleneckConstraint(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> CapacityConstraint: ... - def getConstraints(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.Map[java.lang.String, CapacityConstraint]: ... - def getEquipmentClass(self) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getName(self) -> java.lang.String: ... - def getPriority(self) -> int: ... - def getViolations(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.List[CapacityConstraint]: ... - def isWithinHardLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def isWithinSoftLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def supports(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - -class ExpanderCapacityStrategy(EquipmentCapacityStrategy): - DEFAULT_MAX_POWER_RATIO: typing.ClassVar[float] = ... - DEFAULT_MIN_SPEED_RATIO: typing.ClassVar[float] = ... - DEFAULT_MAX_SPEED_RATIO: typing.ClassVar[float] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float, double3: float): ... - def evaluateCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def evaluateMaxCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def getAvailableMargin(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def getBottleneckConstraint(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> CapacityConstraint: ... - def getConstraints(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.Map[java.lang.String, CapacityConstraint]: ... - def getEquipmentClass(self) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getName(self) -> java.lang.String: ... - def getPriority(self) -> int: ... - def getViolations(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.List[CapacityConstraint]: ... - def isWithinHardLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def isWithinSoftLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def setMaxPowerRatio(self, double: float) -> None: ... - def setMaxSpeedRatio(self, double: float) -> None: ... - def setMinSpeedRatio(self, double: float) -> None: ... - def supports(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - -class FilterAdsorberCapacityStrategy(EquipmentCapacityStrategy): - DEFAULT_MAX_DP_BAR: typing.ClassVar[float] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float): ... - def evaluateCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def evaluateMaxCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def getBottleneckConstraint(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> CapacityConstraint: ... - def getConstraints(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.Map[java.lang.String, CapacityConstraint]: ... - def getEquipmentClass(self) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getName(self) -> java.lang.String: ... - def getPriority(self) -> int: ... - def getViolations(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.List[CapacityConstraint]: ... - def isWithinHardLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def isWithinSoftLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def supports(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - -class HeatExchangerCapacityStrategy(EquipmentCapacityStrategy): - DEFAULT_MIN_APPROACH_TEMP: typing.ClassVar[float] = ... - DEFAULT_MAX_DUTY_RATIO: typing.ClassVar[float] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - def evaluateCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def evaluateMaxCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def getBottleneckConstraint(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> CapacityConstraint: ... - def getConstraints(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.Map[java.lang.String, CapacityConstraint]: ... - def getEquipmentClass(self) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getMaxDutyRatio(self) -> float: ... - def getMinApproachTemp(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getPriority(self) -> int: ... - def getViolations(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.List[CapacityConstraint]: ... - def isWithinHardLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def isWithinSoftLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def setMaxDutyRatio(self, double: float) -> None: ... - def setMinApproachTemp(self, double: float) -> None: ... - def supports(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - -class MixerCapacityStrategy(EquipmentCapacityStrategy): - DEFAULT_MAX_VELOCITY: typing.ClassVar[float] = ... - DEFAULT_MAX_PRESSURE_DROP: typing.ClassVar[float] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - def evaluateCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def evaluateMaxCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def getBottleneckConstraint(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> CapacityConstraint: ... - def getConstraints(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.Map[java.lang.String, CapacityConstraint]: ... - def getEquipmentClass(self) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getMaxPressureDrop(self) -> float: ... - def getMaxVelocity(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getPriority(self) -> int: ... - def getViolations(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.List[CapacityConstraint]: ... - def isWithinHardLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def isWithinSoftLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def setMaxPressureDrop(self, double: float) -> None: ... - def setMaxVelocity(self, double: float) -> None: ... - def supports(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - -class PipeCapacityStrategy(EquipmentCapacityStrategy): - DEFAULT_MAX_GAS_VELOCITY: typing.ClassVar[float] = ... - DEFAULT_MAX_LIQUID_VELOCITY: typing.ClassVar[float] = ... - DEFAULT_MAX_MULTIPHASE_VELOCITY: typing.ClassVar[float] = ... - DEFAULT_MAX_EROSIONAL_RATIO: typing.ClassVar[float] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float, double3: float): ... - def evaluateCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def evaluateMaxCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def getBottleneckConstraint(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> CapacityConstraint: ... - def getConstraints(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.Map[java.lang.String, CapacityConstraint]: ... - def getEquipmentClass(self) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getMaxErosionalRatio(self) -> float: ... - def getMaxGasVelocity(self) -> float: ... - def getMaxLiquidVelocity(self) -> float: ... - def getMaxMultiphaseVelocity(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getPriority(self) -> int: ... - def getViolations(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.List[CapacityConstraint]: ... - def isWithinHardLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def isWithinSoftLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def setMaxErosionalRatio(self, double: float) -> None: ... - def setMaxGasVelocity(self, double: float) -> None: ... - def setMaxLiquidVelocity(self, double: float) -> None: ... - def setMaxMultiphaseVelocity(self, double: float) -> None: ... - def supports(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - -class PowerGenerationCapacityStrategy(EquipmentCapacityStrategy): - DEFAULT_RATED_POWER_KW: typing.ClassVar[float] = ... - DEFAULT_MAX_EXHAUST_TEMP_C: typing.ClassVar[float] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float): ... - def evaluateCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def evaluateMaxCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def getBottleneckConstraint(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> CapacityConstraint: ... - def getConstraints(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.Map[java.lang.String, CapacityConstraint]: ... - def getEquipmentClass(self) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getName(self) -> java.lang.String: ... - def getPriority(self) -> int: ... - def getViolations(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.List[CapacityConstraint]: ... - def isWithinHardLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def isWithinSoftLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def supports(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - -class PumpCapacityStrategy(EquipmentCapacityStrategy): - DEFAULT_MIN_NPSH_MARGIN: typing.ClassVar[float] = ... - DEFAULT_MAX_POWER_FACTOR: typing.ClassVar[float] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - def evaluateCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def evaluateMaxCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def getBottleneckConstraint(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> CapacityConstraint: ... - def getConstraints(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.Map[java.lang.String, CapacityConstraint]: ... - def getEquipmentClass(self) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getMaxPowerFactor(self) -> float: ... - def getMinNpshMargin(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getPriority(self) -> int: ... - def getViolations(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.List[CapacityConstraint]: ... - def isWithinHardLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def isWithinSoftLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def setMaxPowerFactor(self, double: float) -> None: ... - def setMinNpshMargin(self, double: float) -> None: ... - def supports(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - -class ReactorCapacityStrategy(EquipmentCapacityStrategy): - DEFAULT_MAX_TEMPERATURE_C: typing.ClassVar[float] = ... - DEFAULT_MAX_DUTY_KW: typing.ClassVar[float] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - def evaluateCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def evaluateMaxCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def getBottleneckConstraint(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> CapacityConstraint: ... - def getConstraints(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.Map[java.lang.String, CapacityConstraint]: ... - def getEquipmentClass(self) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getName(self) -> java.lang.String: ... - def getPriority(self) -> int: ... - def getViolations(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.List[CapacityConstraint]: ... - def isWithinHardLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def isWithinSoftLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def supports(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - -class SeparatorCapacityStrategy(EquipmentCapacityStrategy): - DEFAULT_MAX_GAS_LOAD_FACTOR: typing.ClassVar[float] = ... - DEFAULT_MAX_LIQUID_LEVEL: typing.ClassVar[float] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - def evaluateCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def evaluateMaxCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def getBottleneckConstraint(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> CapacityConstraint: ... - def getConstraints(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.Map[java.lang.String, CapacityConstraint]: ... - def getEquipmentClass(self) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getMaxGasLoadFactor(self) -> float: ... - def getMaxLiquidLevel(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getPriority(self) -> int: ... - def getViolations(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.List[CapacityConstraint]: ... - def isWithinHardLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def isWithinSoftLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def setMaxGasLoadFactor(self, double: float) -> None: ... - def setMaxLiquidLevel(self, double: float) -> None: ... - def supports(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - -class SplitterCapacityStrategy(EquipmentCapacityStrategy): - DEFAULT_MAX_VELOCITY: typing.ClassVar[float] = ... - DEFAULT_MAX_PRESSURE_DROP: typing.ClassVar[float] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - def evaluateCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def evaluateMaxCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def getBottleneckConstraint(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> CapacityConstraint: ... - def getConstraints(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.Map[java.lang.String, CapacityConstraint]: ... - def getEquipmentClass(self) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getMaxPressureDrop(self) -> float: ... - def getMaxVelocity(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getPriority(self) -> int: ... - def getViolations(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.List[CapacityConstraint]: ... - def isWithinHardLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def isWithinSoftLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def setMaxPressureDrop(self, double: float) -> None: ... - def setMaxVelocity(self, double: float) -> None: ... - def supports(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - -class SubseaEquipmentCapacityStrategy(EquipmentCapacityStrategy): - DEFAULT_MAX_WHP_BARA: typing.ClassVar[float] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float): ... - def evaluateCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def evaluateMaxCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def getBottleneckConstraint(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> CapacityConstraint: ... - def getConstraints(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.Map[java.lang.String, CapacityConstraint]: ... - def getEquipmentClass(self) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getName(self) -> java.lang.String: ... - def getPriority(self) -> int: ... - def getViolations(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.List[CapacityConstraint]: ... - def isWithinHardLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def isWithinSoftLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def supports(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - -class TankCapacityStrategy(EquipmentCapacityStrategy): - DEFAULT_MAX_LIQUID_LEVEL: typing.ClassVar[float] = ... - DEFAULT_MIN_LIQUID_LEVEL: typing.ClassVar[float] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - def evaluateCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def evaluateMaxCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def getBottleneckConstraint(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> CapacityConstraint: ... - def getConstraints(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.Map[java.lang.String, CapacityConstraint]: ... - def getEquipmentClass(self) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getMaxLiquidLevel(self) -> float: ... - def getMinLiquidLevel(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getPriority(self) -> int: ... - def getViolations(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.List[CapacityConstraint]: ... - def isWithinHardLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def isWithinSoftLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def setMaxLiquidLevel(self, double: float) -> None: ... - def setMinLiquidLevel(self, double: float) -> None: ... - def supports(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - -class ValveCapacityStrategy(EquipmentCapacityStrategy): - DEFAULT_MAX_OPENING: typing.ClassVar[float] = ... - DEFAULT_MIN_OPENING: typing.ClassVar[float] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - def evaluateCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def evaluateMaxCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def getBottleneckConstraint(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> CapacityConstraint: ... - def getConstraints(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.Map[java.lang.String, CapacityConstraint]: ... - def getEquipmentClass(self) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getMaxOpening(self) -> float: ... - def getMinOpening(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getPriority(self) -> int: ... - def getViolations(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.List[CapacityConstraint]: ... - def isWithinHardLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def isWithinSoftLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def setMaxOpening(self, double: float) -> None: ... - def setMinOpening(self, double: float) -> None: ... - def supports(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - -class WellFlowCapacityStrategy(EquipmentCapacityStrategy): - DEFAULT_MAX_PI: typing.ClassVar[float] = ... - DEFAULT_MAX_DRAWDOWN_BAR: typing.ClassVar[float] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - def evaluateCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def evaluateMaxCapacity(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> float: ... - def getBottleneckConstraint(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> CapacityConstraint: ... - def getConstraints(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.Map[java.lang.String, CapacityConstraint]: ... - def getEquipmentClass(self) -> typing.Type[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getName(self) -> java.lang.String: ... - def getPriority(self) -> int: ... - def getViolations(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.List[CapacityConstraint]: ... - def isWithinHardLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def isWithinSoftLimits(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def supports(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.capacity")``. - - BottleneckResult: typing.Type[BottleneckResult] - BottleneckTracker: typing.Type[BottleneckTracker] - CapacityConstrainedEquipment: typing.Type[CapacityConstrainedEquipment] - CapacityConstraint: typing.Type[CapacityConstraint] - CompressorCapacityStrategy: typing.Type[CompressorCapacityStrategy] - DistillationColumnCapacityStrategy: typing.Type[DistillationColumnCapacityStrategy] - EjectorCapacityStrategy: typing.Type[EjectorCapacityStrategy] - ElectrolyzerCapacityStrategy: typing.Type[ElectrolyzerCapacityStrategy] - EquipmentCapacityStrategy: typing.Type[EquipmentCapacityStrategy] - EquipmentCapacityStrategyRegistry: typing.Type[EquipmentCapacityStrategyRegistry] - EquipmentDesignData: typing.Type[EquipmentDesignData] - ExpanderCapacityStrategy: typing.Type[ExpanderCapacityStrategy] - FilterAdsorberCapacityStrategy: typing.Type[FilterAdsorberCapacityStrategy] - HeatExchangerCapacityStrategy: typing.Type[HeatExchangerCapacityStrategy] - MixerCapacityStrategy: typing.Type[MixerCapacityStrategy] - PipeCapacityStrategy: typing.Type[PipeCapacityStrategy] - PowerGenerationCapacityStrategy: typing.Type[PowerGenerationCapacityStrategy] - PumpCapacityStrategy: typing.Type[PumpCapacityStrategy] - ReactorCapacityStrategy: typing.Type[ReactorCapacityStrategy] - SeparatorCapacityStrategy: typing.Type[SeparatorCapacityStrategy] - SplitterCapacityStrategy: typing.Type[SplitterCapacityStrategy] - StandardConstraintType: typing.Type[StandardConstraintType] - SubseaEquipmentCapacityStrategy: typing.Type[SubseaEquipmentCapacityStrategy] - TankCapacityStrategy: typing.Type[TankCapacityStrategy] - ValveCapacityStrategy: typing.Type[ValveCapacityStrategy] - WellFlowCapacityStrategy: typing.Type[WellFlowCapacityStrategy] diff --git a/src/jneqsim/process/equipment/compressor/__init__.pyi b/src/jneqsim/process/equipment/compressor/__init__.pyi deleted file mode 100644 index 2fa371c8..00000000 --- a/src/jneqsim/process/equipment/compressor/__init__.pyi +++ /dev/null @@ -1,1581 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.process.design -import jneqsim.process.electricaldesign.compressor -import jneqsim.process.equipment -import jneqsim.process.equipment.capacity -import jneqsim.process.equipment.compressor.driver -import jneqsim.process.equipment.heatexchanger -import jneqsim.process.equipment.separator -import jneqsim.process.equipment.stream -import jneqsim.process.instrumentdesign.compressor -import jneqsim.process.mechanicaldesign.compressor -import jneqsim.process.ml -import jneqsim.process.util.report -import jneqsim.thermo.system -import typing - - - -class AntiSurge(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, controlStrategy: 'AntiSurge.ControlStrategy'): ... - def equals(self, object: typing.Any) -> bool: ... - def getControlStrategy(self) -> 'AntiSurge.ControlStrategy': ... - def getCurrentSurgeFraction(self) -> float: ... - def getHotGasBypassFlow(self) -> float: ... - def getMaximumRecycleFlow(self) -> float: ... - def getMinimumRecycleFlow(self) -> float: ... - def getPredictiveHorizon(self) -> float: ... - def getRecycleFlow(self, double: float) -> float: ... - def getSummary(self) -> java.lang.String: ... - def getSurgeApproachRate(self) -> float: ... - def getSurgeControlFactor(self) -> float: ... - def getSurgeControlLineOffset(self) -> float: ... - def getSurgeCycleCount(self) -> int: ... - def getSurgeWarningMargin(self) -> float: ... - def getTargetValvePosition(self) -> float: ... - def getValvePosition(self) -> float: ... - def getValveRateLimit(self) -> float: ... - def getValveResponseTime(self) -> float: ... - def hashCode(self) -> int: ... - def isActive(self) -> bool: ... - def isSurge(self) -> bool: ... - def isUseHotGasBypass(self) -> bool: ... - def resetPID(self) -> None: ... - def resetSurgeCycleCount(self) -> None: ... - def setActive(self, boolean: bool) -> None: ... - def setControlStrategy(self, controlStrategy: 'AntiSurge.ControlStrategy') -> None: ... - def setCurrentSurgeFraction(self, double: float) -> None: ... - def setHotGasBypassFlow(self, double: float) -> None: ... - def setMaxSurgeCyclesBeforeTrip(self, int: int) -> None: ... - def setMaximumRecycleFlow(self, double: float) -> None: ... - def setMinimumRecycleFlow(self, double: float) -> None: ... - def setPIDParameters(self, double: float, double2: float, double3: float) -> None: ... - def setPIDSetpoint(self, double: float) -> None: ... - def setPredictiveHorizon(self, double: float) -> None: ... - def setSurge(self, boolean: bool) -> None: ... - def setSurgeControlFactor(self, double: float) -> None: ... - def setSurgeControlLineOffset(self, double: float) -> None: ... - def setSurgeWarningMargin(self, double: float) -> None: ... - def setTargetValvePosition(self, double: float) -> None: ... - def setUseHotGasBypass(self, boolean: bool) -> None: ... - def setValvePosition(self, double: float) -> None: ... - def setValveRateLimit(self, double: float) -> None: ... - def setValveResponseTime(self, double: float) -> None: ... - def shouldTrip(self) -> bool: ... - def updateController(self, double: float, double2: float) -> float: ... - class ControlStrategy(java.lang.Enum['AntiSurge.ControlStrategy']): - ON_OFF: typing.ClassVar['AntiSurge.ControlStrategy'] = ... - PROPORTIONAL: typing.ClassVar['AntiSurge.ControlStrategy'] = ... - PID: typing.ClassVar['AntiSurge.ControlStrategy'] = ... - PREDICTIVE: typing.ClassVar['AntiSurge.ControlStrategy'] = ... - DUAL_LOOP: typing.ClassVar['AntiSurge.ControlStrategy'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AntiSurge.ControlStrategy': ... - @staticmethod - def values() -> typing.MutableSequence['AntiSurge.ControlStrategy']: ... - -class BoundaryCurveInterface(java.io.Serializable): - def getFlow(self, double: float) -> float: ... - def isActive(self) -> bool: ... - def isLimit(self, double: float, double2: float) -> bool: ... - def setActive(self, boolean: bool) -> None: ... - def setCurve(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - -class CompressorChartGenerator: - def __init__(self, compressor: 'Compressor'): ... - def enableAdvancedCorrections(self, int: int) -> 'CompressorChartGenerator': ... - @typing.overload - def generateCompressorChart(self, string: typing.Union[java.lang.String, str]) -> 'CompressorChartInterface': ... - @typing.overload - def generateCompressorChart(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'CompressorChartInterface': ... - @typing.overload - def generateCompressorChart(self, string: typing.Union[java.lang.String, str], int: int) -> 'CompressorChartInterface': ... - @typing.overload - def generateFromTemplate(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'CompressorChartInterface': ... - @typing.overload - def generateFromTemplate(self, string: typing.Union[java.lang.String, str], int: int) -> 'CompressorChartInterface': ... - @typing.overload - def generateFromTemplate(self, compressorCurveTemplate: 'CompressorCurveTemplate', int: int) -> 'CompressorChartInterface': ... - @staticmethod - def getAvailableTemplates() -> typing.MutableSequence[java.lang.String]: ... - def getChartType(self) -> java.lang.String: ... - def getImpellerDiameter(self) -> float: ... - def getNumberOfStages(self) -> int: ... - @staticmethod - def getOriginalTemplateChart(string: typing.Union[java.lang.String, str]) -> 'CompressorChartInterface': ... - def isUseMachCorrection(self) -> bool: ... - def isUseMultistageSurgeCorrection(self) -> bool: ... - def isUseReynoldsCorrection(self) -> bool: ... - def setChartType(self, string: typing.Union[java.lang.String, str]) -> 'CompressorChartGenerator': ... - def setImpellerDiameter(self, double: float) -> 'CompressorChartGenerator': ... - def setNumberOfStages(self, int: int) -> 'CompressorChartGenerator': ... - def setUseMachCorrection(self, boolean: bool) -> 'CompressorChartGenerator': ... - def setUseMultistageSurgeCorrection(self, boolean: bool) -> 'CompressorChartGenerator': ... - def setUseReynoldsCorrection(self, boolean: bool) -> 'CompressorChartGenerator': ... - -class CompressorChartInterface(java.lang.Cloneable): - @typing.overload - def addCurve(self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def addCurve(self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], doubleArray4: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def equals(self, object: typing.Any) -> bool: ... - def generateStoneWallCurve(self) -> None: ... - def generateSurgeCurve(self) -> None: ... - def getChartConditions(self) -> typing.MutableSequence[float]: ... - def getDischargeTemperatures(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getFlow(self, double: float, double2: float, double3: float) -> float: ... - def getFlows(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getGamma(self) -> float: ... - def getHeadUnit(self) -> java.lang.String: ... - def getHeads(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getInletPressure(self) -> float: ... - def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getInletTemperature(self) -> float: ... - def getMaxSpeedCurve(self) -> float: ... - def getMinSpeedCurve(self) -> float: ... - def getOperatingMW(self) -> float: ... - def getPolytropicEfficiencies(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getPolytropicEfficiency(self, double: float, double2: float) -> float: ... - def getPolytropicExponent(self) -> float: ... - def getPolytropicHead(self, double: float, double2: float) -> float: ... - def getPowers(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getPressureRatios(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getRatioToMaxSpeed(self, double: float) -> float: ... - def getRatioToMinSpeed(self, double: float) -> float: ... - def getReferenceDensity(self) -> float: ... - def getSpeed(self, double: float, double2: float) -> int: ... - def getSpeedValue(self, double: float, double2: float) -> float: ... - def getSpeeds(self) -> typing.MutableSequence[float]: ... - def getStoneWallCurve(self) -> 'StoneWallCurve': ... - def getStoneWallFlowAtSpeed(self, double: float) -> float: ... - def getStoneWallHeadAtSpeed(self, double: float) -> float: ... - def getSurgeCurve(self) -> 'SafeSplineSurgeCurve': ... - def getSurgeFlowAtSpeed(self, double: float) -> float: ... - def getSurgeHeadAtSpeed(self, double: float) -> float: ... - def hashCode(self) -> int: ... - def isHigherThanMaxSpeed(self, double: float) -> bool: ... - def isLowerThanMinSpeed(self, double: float) -> bool: ... - def isSpeedWithinRange(self, double: float) -> bool: ... - def isUseCompressorChart(self) -> bool: ... - def plot(self) -> None: ... - @typing.overload - def setCurves(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray5: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - @typing.overload - def setCurves(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray5: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray6: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setGamma(self, double: float) -> None: ... - def setHeadUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInletPressure(self, double: float) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setInletTemperature(self, double: float) -> None: ... - def setOperatingMW(self, double: float) -> None: ... - def setPolytropicExponent(self, double: float) -> None: ... - def setReferenceConditions(self, double: float, double2: float, double3: float, double4: float) -> None: ... - def setReferenceDensity(self, double: float) -> None: ... - def setStoneWallCurve(self, stoneWallCurve: 'StoneWallCurve') -> None: ... - def setSurgeCurve(self, safeSplineSurgeCurve: 'SafeSplineSurgeCurve') -> None: ... - def setUseCompressorChart(self, boolean: bool) -> None: ... - def setUseRealKappa(self, boolean: bool) -> None: ... - def useRealKappa(self) -> bool: ... - -class CompressorChartJsonReader: - @typing.overload - def __init__(self, reader: java.io.Reader): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], boolean: bool): ... - def getChokeFlow(self) -> typing.MutableSequence[float]: ... - def getChokeHead(self) -> typing.MutableSequence[float]: ... - def getCompressorName(self) -> java.lang.String: ... - def getFlowLines(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getHeadLines(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getHeadUnit(self) -> java.lang.String: ... - def getMaxDesignPower(self) -> float: ... - def getPolyEffLines(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getSpeeds(self) -> typing.MutableSequence[float]: ... - def getSurgeFlow(self) -> typing.MutableSequence[float]: ... - def getSurgeHead(self) -> typing.MutableSequence[float]: ... - def setCurvesToCompressor(self, compressor: 'Compressor') -> None: ... - -class CompressorChartReader: - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getChokeFlow(self) -> typing.MutableSequence[float]: ... - def getChokeHead(self) -> typing.MutableSequence[float]: ... - def getFlowLines(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getHeadLines(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getPolyEffLines(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getSpeeds(self) -> typing.MutableSequence[float]: ... - def getStonewallCurve(self) -> typing.MutableSequence[float]: ... - def getSurgeCurve(self) -> typing.MutableSequence[float]: ... - def getSurgeFlow(self) -> typing.MutableSequence[float]: ... - def getSurgeHead(self) -> typing.MutableSequence[float]: ... - def setCurvesToCompressor(self, compressor: 'Compressor') -> None: ... - def setHeadUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class CompressorConstraintConfig(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - def copy(self) -> 'CompressorConstraintConfig': ... - @staticmethod - def createAPI617Config() -> 'CompressorConstraintConfig': ... - @staticmethod - def createAggressiveConfig() -> 'CompressorConstraintConfig': ... - @staticmethod - def createConservativeConfig() -> 'CompressorConstraintConfig': ... - def getAntiSurgeControlMargin(self) -> float: ... - def getDriverCurve(self) -> jneqsim.process.equipment.compressor.driver.DriverCurve: ... - def getDriverPowerMargin(self) -> float: ... - def getMaxDischargePressure(self) -> float: ... - def getMaxDischargeTemperature(self) -> float: ... - def getMaxPower(self) -> float: ... - def getMaxPowerUtilization(self) -> float: ... - def getMaxPressureRatioPerStage(self) -> float: ... - def getMaxRecycleValveOpening(self) -> float: ... - def getMaxShaftTorque(self) -> float: ... - def getMaxSpeed(self) -> float: ... - def getMaxSpeedRatio(self) -> float: ... - def getMaxSuctionTemperature(self) -> float: ... - def getMaxTemperatureRisePerStage(self) -> float: ... - def getMaxVibration(self) -> float: ... - def getMinPower(self) -> float: ... - def getMinSpeed(self) -> float: ... - def getMinSpeedRatio(self) -> float: ... - def getMinStonewallMargin(self) -> float: ... - def getMinSuctionPressure(self) -> float: ... - def getMinSurgeMargin(self) -> float: ... - def getRatedSpeed(self) -> float: ... - def isAllowNearSurgeOperation(self) -> bool: ... - def isEnforceHardLimits(self) -> bool: ... - def isUseAntiSurgeControl(self) -> bool: ... - def setAllowNearSurgeOperation(self, boolean: bool) -> None: ... - def setAntiSurgeControlMargin(self, double: float) -> None: ... - def setDriverCurve(self, driverCurve: jneqsim.process.equipment.compressor.driver.DriverCurve) -> None: ... - def setDriverPowerMargin(self, double: float) -> None: ... - def setEnforceHardLimits(self, boolean: bool) -> None: ... - def setMaxDischargePressure(self, double: float) -> None: ... - def setMaxDischargeTemperature(self, double: float) -> None: ... - def setMaxDischargeTemperatureCelsius(self, double: float) -> None: ... - def setMaxPower(self, double: float) -> None: ... - def setMaxPowerUtilization(self, double: float) -> None: ... - def setMaxPressureRatioPerStage(self, double: float) -> None: ... - def setMaxRecycleValveOpening(self, double: float) -> None: ... - def setMaxShaftTorque(self, double: float) -> None: ... - def setMaxSpeedRatio(self, double: float) -> None: ... - def setMaxSuctionTemperature(self, double: float) -> None: ... - def setMaxTemperatureRisePerStage(self, double: float) -> None: ... - def setMaxVibration(self, double: float) -> None: ... - def setMinPower(self, double: float) -> None: ... - def setMinSpeedRatio(self, double: float) -> None: ... - def setMinStonewallMargin(self, double: float) -> None: ... - def setMinSuctionPressure(self, double: float) -> None: ... - def setMinSurgeMargin(self, double: float) -> None: ... - def setRatedSpeed(self, double: float) -> None: ... - def setUseAntiSurgeControl(self, boolean: bool) -> None: ... - -class CompressorCurve(java.io.Serializable): - flow: typing.MutableSequence[float] = ... - flowPolytropicEfficiency: typing.MutableSequence[float] = ... - head: typing.MutableSequence[float] = ... - polytropicEfficiency: typing.MutableSequence[float] = ... - speed: float = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]): ... - @typing.overload - def __init__(self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], doubleArray4: typing.Union[typing.List[float], jpype.JArray]): ... - def equals(self, object: typing.Any) -> bool: ... - def hashCode(self) -> int: ... - -class CompressorCurveCorrections(java.io.Serializable): - @staticmethod - def calculateCorrectedEfficiency(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def calculateEfficiencyAtFlow(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def calculateMachNumber(double: float, double2: float) -> float: ... - @staticmethod - def calculateMultistageSurgeCorrection(double: float, double2: float, int: int) -> float: ... - @staticmethod - def calculateMultistageSurgeHeadCorrection(double: float, double2: float, int: int) -> float: ... - @typing.overload - @staticmethod - def calculateReynoldsEfficiencyCorrection(double: float) -> float: ... - @typing.overload - @staticmethod - def calculateReynoldsEfficiencyCorrection(double: float, double2: float) -> float: ... - @staticmethod - def calculateReynoldsNumber(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def calculateSonicVelocity(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def calculateStonewallFlow(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def calculateTipSpeed(double: float, double2: float) -> float: ... - @staticmethod - def correctStonewallFlowForGas(double: float, double2: float, double3: float, double4: float, double5: float) -> float: ... - @staticmethod - def getCriticalMach() -> float: ... - @staticmethod - def getReferenceReynolds() -> float: ... - -class CompressorCurveTemplate(java.io.Serializable): - CENTRIFUGAL_STANDARD: typing.ClassVar['CompressorCurveTemplate'] = ... - CENTRIFUGAL_HIGH_FLOW: typing.ClassVar['CompressorCurveTemplate'] = ... - CENTRIFUGAL_HIGH_HEAD: typing.ClassVar['CompressorCurveTemplate'] = ... - PIPELINE: typing.ClassVar['CompressorCurveTemplate'] = ... - EXPORT: typing.ClassVar['CompressorCurveTemplate'] = ... - INJECTION: typing.ClassVar['CompressorCurveTemplate'] = ... - GAS_LIFT: typing.ClassVar['CompressorCurveTemplate'] = ... - REFRIGERATION: typing.ClassVar['CompressorCurveTemplate'] = ... - BOOSTER: typing.ClassVar['CompressorCurveTemplate'] = ... - SINGLE_STAGE: typing.ClassVar['CompressorCurveTemplate'] = ... - MULTISTAGE_INLINE: typing.ClassVar['CompressorCurveTemplate'] = ... - INTEGRALLY_GEARED: typing.ClassVar['CompressorCurveTemplate'] = ... - OVERHUNG: typing.ClassVar['CompressorCurveTemplate'] = ... - def __init__(self, string: typing.Union[java.lang.String, str], double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]): ... - @staticmethod - def getAvailableTemplates() -> typing.MutableSequence[java.lang.String]: ... - def getName(self) -> java.lang.String: ... - def getNumberOfSpeedCurves(self) -> int: ... - @typing.overload - def getOriginalChart(self) -> CompressorChartInterface: ... - @typing.overload - def getOriginalChart(self, string: typing.Union[java.lang.String, str]) -> CompressorChartInterface: ... - def getReferenceSpeed(self) -> float: ... - def getSpeedRatios(self) -> typing.MutableSequence[float]: ... - def getSpeeds(self) -> typing.MutableSequence[float]: ... - @staticmethod - def getTemplate(string: typing.Union[java.lang.String, str]) -> 'CompressorCurveTemplate': ... - @staticmethod - def getTemplatesByCategory(string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[java.lang.String]: ... - @typing.overload - def scaleToDesignPoint(self, double: float, double2: float, double3: float, int: int) -> CompressorChartInterface: ... - @typing.overload - def scaleToDesignPoint(self, double: float, double2: float, double3: float, int: int, string: typing.Union[java.lang.String, str]) -> CompressorChartInterface: ... - @typing.overload - def scaleToSpeed(self, double: float) -> CompressorChartInterface: ... - @typing.overload - def scaleToSpeed(self, double: float, string: typing.Union[java.lang.String, str]) -> CompressorChartInterface: ... - -class CompressorDriver(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, driverType: 'DriverType'): ... - @typing.overload - def __init__(self, driverType: 'DriverType', double: float): ... - def calculateSpeedChange(self, double: float, double2: float, double3: float, double4: float) -> float: ... - def canDeliverPower(self, double: float) -> bool: ... - def canDeliverPowerAtSpeed(self, double: float, double2: float) -> bool: ... - def checkOverloadTrip(self, double: float, double2: float) -> bool: ... - def disableMaxPowerCurve(self) -> None: ... - def disableMaxPowerCurveTable(self) -> None: ... - def enableMaxPowerCurve(self) -> None: ... - def getAmbientPressure(self) -> float: ... - def getAmbientTemperature(self) -> float: ... - def getAvailablePower(self) -> float: ... - def getDriverEfficiency(self) -> float: ... - def getDriverType(self) -> 'DriverType': ... - def getEfficiencyAtSpeed(self, double: float) -> float: ... - def getInertia(self) -> float: ... - def getMaxAcceleration(self) -> float: ... - def getMaxAccelerationAtConditions(self, double: float, double2: float) -> float: ... - def getMaxAvailablePower(self) -> float: ... - def getMaxAvailablePowerAtSpeed(self, double: float) -> float: ... - def getMaxDeceleration(self) -> float: ... - def getMaxPower(self) -> float: ... - def getMaxPowerCurveCoefficients(self) -> typing.MutableSequence[float]: ... - def getMaxPowerCurvePowers(self) -> typing.MutableSequence[float]: ... - def getMaxPowerCurveSpeeds(self) -> typing.MutableSequence[float]: ... - def getMaxSpeed(self) -> float: ... - def getMinPower(self) -> float: ... - def getMinSpeed(self) -> float: ... - def getOverloadTripDelay(self) -> float: ... - def getPowerMargin(self, double: float) -> float: ... - def getPowerMarginAtSpeed(self, double: float, double2: float) -> float: ... - def getPowerMarginRatio(self, double: float) -> float: ... - def getRatedPower(self) -> float: ... - def getRatedSpeed(self) -> float: ... - def getRequiredDriverPower(self, double: float, double2: float) -> float: ... - def getResponseTime(self) -> float: ... - def getTemperatureDerateFactor(self) -> float: ... - def getVfdEfficiencyCoefficients(self) -> typing.MutableSequence[float]: ... - def isMaxPowerCurveEnabled(self) -> bool: ... - def isMaxPowerCurveTableEnabled(self) -> bool: ... - def isOverloadProtectionEnabled(self) -> bool: ... - def loadMaxPowerCurveFromCsv(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def loadMaxPowerCurveFromResource(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def resetOverloadTimer(self) -> None: ... - def setAmbientPressure(self, double: float) -> None: ... - def setAmbientTemperature(self, double: float) -> None: ... - def setDriverEfficiency(self, double: float) -> None: ... - def setDriverType(self, driverType: 'DriverType') -> None: ... - def setInertia(self, double: float) -> None: ... - def setMaxAcceleration(self, double: float) -> None: ... - def setMaxDeceleration(self, double: float) -> None: ... - def setMaxPower(self, double: float) -> None: ... - def setMaxPowerCurveCoefficients(self, double: float, double2: float, double3: float) -> None: ... - def setMaxPowerSpeedCurve(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], string: typing.Union[java.lang.String, str]) -> None: ... - def setMaxSpeed(self, double: float) -> None: ... - def setMinPower(self, double: float) -> None: ... - def setMinSpeed(self, double: float) -> None: ... - def setOverloadProtectionEnabled(self, boolean: bool) -> None: ... - def setOverloadTripDelay(self, double: float) -> None: ... - def setRatedPower(self, double: float) -> None: ... - def setRatedSpeed(self, double: float) -> None: ... - def setResponseTime(self, double: float) -> None: ... - def setTemperatureDerateFactor(self, double: float) -> None: ... - def setVfdEfficiencyCoefficients(self, double: float, double2: float, double3: float) -> None: ... - def toString(self) -> java.lang.String: ... - -class CompressorEventListener: - def onPowerLimitExceeded(self, compressor: 'Compressor', double: float, double2: float) -> None: ... - def onShutdownComplete(self, compressor: 'Compressor') -> None: ... - def onSpeedBelowMinimum(self, compressor: 'Compressor', double: float, double2: float) -> None: ... - def onSpeedLimitExceeded(self, compressor: 'Compressor', double: float, double2: float) -> None: ... - def onStartupComplete(self, compressor: 'Compressor') -> None: ... - def onStateChange(self, compressor: 'Compressor', compressorState: 'CompressorState', compressorState2: 'CompressorState') -> None: ... - def onStoneWallApproach(self, compressor: 'Compressor', double: float) -> None: ... - def onSurgeApproach(self, compressor: 'Compressor', double: float, boolean: bool) -> None: ... - def onSurgeOccurred(self, compressor: 'Compressor', double: float) -> None: ... - -class CompressorInterface(jneqsim.process.equipment.ProcessEquipmentInterface, jneqsim.process.equipment.TwoPortInterface): - def equals(self, object: typing.Any) -> bool: ... - def getAntiSurge(self) -> AntiSurge: ... - def getDistanceToSurge(self) -> float: ... - def getEnergy(self) -> float: ... - def getIsentropicEfficiency(self) -> float: ... - def getMaximumSpeed(self) -> float: ... - def getMinimumSpeed(self) -> float: ... - def getPolytropicEfficiency(self) -> float: ... - def getSurgeFlowRate(self) -> float: ... - def getSurgeFlowRateMargin(self) -> float: ... - def getSurgeFlowRateStd(self) -> float: ... - def hashCode(self) -> int: ... - def isStoneWall(self) -> bool: ... - def isSurge(self) -> bool: ... - def setCompressorChartType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setIsentropicEfficiency(self, double: float) -> None: ... - def setMaximumSpeed(self, double: float) -> None: ... - def setMinimumSpeed(self, double: float) -> None: ... - def setPolytropicEfficiency(self, double: float) -> None: ... - -class CompressorMechanicalLosses(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float): ... - def calculateBufferGasFlow(self) -> float: ... - def calculateLubeOilCoolerDuty(self) -> float: ... - def calculateLubeOilFlowRate(self) -> float: ... - def calculatePrimarySealLeakage(self) -> float: ... - def calculateRadialBearingLoss(self) -> float: ... - def calculateSecondarySealLeakage(self) -> float: ... - def calculateSeparationGasFlow(self) -> float: ... - def calculateThrustBearingLoss(self) -> float: ... - def getBearingType(self) -> 'CompressorMechanicalLosses.BearingType': ... - def getLubeOilInletTemp(self) -> float: ... - def getLubeOilOutletTemp(self) -> float: ... - def getMechanicalEfficiency(self, double: float) -> float: ... - def getNumberOfRadialBearings(self) -> int: ... - def getNumberOfSeals(self) -> int: ... - def getRequiredSealGasSupplyPressure(self) -> float: ... - def getSealDifferentialPressure(self) -> float: ... - def getSealGasSupplyPressure(self) -> float: ... - def getSealGasSupplyTemperature(self) -> float: ... - def getSealType(self) -> 'CompressorMechanicalLosses.SealType': ... - def getShaftDiameter(self) -> float: ... - def getTotalBearingLoss(self) -> float: ... - def getTotalMechanicalLoss(self) -> float: ... - def getTotalSealGasConsumption(self) -> float: ... - def printSummary(self) -> None: ... - def setBearingType(self, bearingType: 'CompressorMechanicalLosses.BearingType') -> None: ... - def setLubeOilInletTemp(self, double: float) -> None: ... - def setLubeOilOutletTemp(self, double: float) -> None: ... - def setNumberOfRadialBearings(self, int: int) -> None: ... - def setNumberOfSeals(self, int: int) -> None: ... - def setOperatingConditions(self, double: float, double2: float, double3: float, double4: float, double5: float) -> None: ... - def setSealGasSupplyPressure(self, double: float) -> None: ... - def setSealGasSupplyTemperature(self, double: float) -> None: ... - def setSealType(self, sealType: 'CompressorMechanicalLosses.SealType') -> None: ... - def setShaftDiameter(self, double: float) -> None: ... - class BearingType(java.lang.Enum['CompressorMechanicalLosses.BearingType']): - TILTING_PAD: typing.ClassVar['CompressorMechanicalLosses.BearingType'] = ... - PLAIN_SLEEVE: typing.ClassVar['CompressorMechanicalLosses.BearingType'] = ... - MAGNETIC_ACTIVE: typing.ClassVar['CompressorMechanicalLosses.BearingType'] = ... - GAS_FOIL: typing.ClassVar['CompressorMechanicalLosses.BearingType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'CompressorMechanicalLosses.BearingType': ... - @staticmethod - def values() -> typing.MutableSequence['CompressorMechanicalLosses.BearingType']: ... - class SealType(java.lang.Enum['CompressorMechanicalLosses.SealType']): - DRY_GAS_TANDEM: typing.ClassVar['CompressorMechanicalLosses.SealType'] = ... - DRY_GAS_DOUBLE: typing.ClassVar['CompressorMechanicalLosses.SealType'] = ... - DRY_GAS_SINGLE: typing.ClassVar['CompressorMechanicalLosses.SealType'] = ... - OIL_FILM: typing.ClassVar['CompressorMechanicalLosses.SealType'] = ... - LABYRINTH: typing.ClassVar['CompressorMechanicalLosses.SealType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'CompressorMechanicalLosses.SealType': ... - @staticmethod - def values() -> typing.MutableSequence['CompressorMechanicalLosses.SealType']: ... - -class CompressorOperatingHistory(java.io.Serializable): - def __init__(self): ... - def clear(self) -> None: ... - def exportToCSV(self, string: typing.Union[java.lang.String, str]) -> None: ... - def generateSummary(self) -> java.lang.String: ... - def getAverageEfficiency(self) -> float: ... - def getHistory(self) -> java.util.List['CompressorOperatingHistory.OperatingPoint']: ... - def getMinimumSurgeMargin(self) -> float: ... - def getPeakFlow(self) -> 'CompressorOperatingHistory.OperatingPoint': ... - def getPeakHead(self) -> 'CompressorOperatingHistory.OperatingPoint': ... - def getPeakPower(self) -> 'CompressorOperatingHistory.OperatingPoint': ... - def getPointCount(self) -> int: ... - def getSurgeEventCount(self) -> int: ... - def getTimeInSurge(self) -> float: ... - @typing.overload - def recordOperatingPoint(self, double: float, compressor: 'Compressor') -> None: ... - @typing.overload - def recordOperatingPoint(self, operatingPoint: 'CompressorOperatingHistory.OperatingPoint') -> None: ... - class OperatingPoint(java.io.Serializable): - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, compressorState: 'CompressorState', double9: float, double10: float, double11: float, double12: float): ... - def getEfficiency(self) -> float: ... - def getFlow(self) -> float: ... - def getHead(self) -> float: ... - def getInletPressure(self) -> float: ... - def getInletTemperature(self) -> float: ... - def getOutletPressure(self) -> float: ... - def getOutletTemperature(self) -> float: ... - def getPower(self) -> float: ... - def getSpeed(self) -> float: ... - def getState(self) -> 'CompressorState': ... - def getStoneWallMargin(self) -> float: ... - def getSurgeMargin(self) -> float: ... - def getTime(self) -> float: ... - def isInSurge(self) -> bool: ... - def toString(self) -> java.lang.String: ... - -class CompressorPropertyProfile(java.io.Serializable): - def __init__(self): ... - def addFluid(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def getFluid(self) -> java.util.ArrayList[jneqsim.thermo.system.SystemInterface]: ... - def isActive(self) -> bool: ... - def setActive(self, boolean: bool) -> None: ... - def setFluid(self, arrayList: java.util.ArrayList[jneqsim.thermo.system.SystemInterface]) -> None: ... - -class CompressorState(java.lang.Enum['CompressorState']): - STOPPED: typing.ClassVar['CompressorState'] = ... - STARTING: typing.ClassVar['CompressorState'] = ... - RUNNING: typing.ClassVar['CompressorState'] = ... - SURGE_PROTECTION: typing.ClassVar['CompressorState'] = ... - SPEED_LIMITED: typing.ClassVar['CompressorState'] = ... - SHUTDOWN: typing.ClassVar['CompressorState'] = ... - DEPRESSURIZING: typing.ClassVar['CompressorState'] = ... - TRIPPED: typing.ClassVar['CompressorState'] = ... - STANDBY: typing.ClassVar['CompressorState'] = ... - def canStart(self) -> bool: ... - def getDescription(self) -> java.lang.String: ... - def getDisplayName(self) -> java.lang.String: ... - def isOperational(self) -> bool: ... - def isStopped(self) -> bool: ... - def isTransitional(self) -> bool: ... - def requiresAcknowledgment(self) -> bool: ... - def toString(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'CompressorState': ... - @staticmethod - def values() -> typing.MutableSequence['CompressorState']: ... - -class CompressorTrain(jneqsim.process.equipment.TwoPortEquipment, jneqsim.process.equipment.capacity.CapacityConstrainedEquipment): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def addCapacityConstraint(self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint) -> None: ... - def clearCapacityConstraints(self) -> None: ... - def getAftercooler(self) -> jneqsim.process.equipment.heatexchanger.Cooler: ... - def getBottleneckConstraint(self) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... - def getCapacityConstraints(self) -> java.util.Map[java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint]: ... - def getCompressionRatio(self) -> float: ... - def getCompressor(self) -> 'Compressor': ... - def getDistanceToSurge(self) -> float: ... - def getInletScrubber(self) -> jneqsim.process.equipment.separator.Separator: ... - def getInternalEquipment(self) -> java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getMaxUtilization(self) -> float: ... - @typing.overload - def getOutletTemperature(self) -> float: ... - @typing.overload - def getOutletTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getPerformanceSummary(self) -> java.lang.String: ... - def getPolytropicEfficiency(self) -> float: ... - def getPolytropicHead(self) -> float: ... - @typing.overload - def getPower(self) -> float: ... - @typing.overload - def getPower(self, string: typing.Union[java.lang.String, str]) -> float: ... - def isCapacityExceeded(self) -> bool: ... - def isHardLimitExceeded(self) -> bool: ... - def isSurging(self) -> bool: ... - def removeCapacityConstraint(self, string: typing.Union[java.lang.String, str]) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def setAftercoolerTemperature(self, double: float) -> None: ... - @typing.overload - def setAftercoolerTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setUseAftercooler(self, boolean: bool) -> None: ... - def setUseInletScrubber(self, boolean: bool) -> None: ... - -class CompressorWashing(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, foulingType: 'CompressorWashing.FoulingType'): ... - def calculateAnnualChemicalCost(self, int: int, double: float) -> float: ... - def estimateAnnualProductionLoss(self, double: float, double2: float, double3: float) -> float: ... - def estimateWashInterval(self, double: float) -> float: ... - def estimateWaterConsumption(self, washingMethod: 'CompressorWashing.WashingMethod') -> float: ... - def getCorrectedEfficiency(self, double: float) -> float: ... - def getCorrectedHead(self, double: float) -> float: ... - def getCurrentFoulingFactor(self) -> float: ... - def getDominantFoulingType(self) -> 'CompressorWashing.FoulingType': ... - def getEfficiencyDegradation(self) -> float: ... - def getEnvironmentalSeverity(self) -> float: ... - def getHeadLossFactor(self) -> float: ... - def getHoursSinceLastWash(self) -> float: ... - def getInletFilterEfficiency(self) -> float: ... - def getMaxAllowableFouling(self) -> float: ... - def getOnlineWashWaterFlow(self) -> float: ... - def getTotalOperatingHours(self) -> float: ... - def getWashHistory(self) -> java.util.List['CompressorWashing.WashEvent']: ... - def getWashWaterTemperature(self) -> float: ... - def isUseDetergent(self) -> bool: ... - def isWashingCritical(self) -> bool: ... - def isWashingRecommended(self) -> bool: ... - def performOfflineWash(self) -> float: ... - def performOnlineWash(self) -> float: ... - def performWash(self, washingMethod: 'CompressorWashing.WashingMethod') -> float: ... - def printSummary(self) -> None: ... - def setCurrentFoulingFactor(self, double: float) -> None: ... - def setDominantFoulingType(self, foulingType: 'CompressorWashing.FoulingType') -> None: ... - def setEnvironmentalSeverity(self, double: float) -> None: ... - def setInletFilterEfficiency(self, double: float) -> None: ... - def setMaxAllowableFouling(self, double: float) -> None: ... - def setOnlineWashWaterFlow(self, double: float) -> None: ... - def setUseDetergent(self, boolean: bool) -> None: ... - def setWashWaterTemperature(self, double: float) -> None: ... - def updateFouling(self, double: float) -> None: ... - class FoulingType(java.lang.Enum['CompressorWashing.FoulingType']): - SALT: typing.ClassVar['CompressorWashing.FoulingType'] = ... - HYDROCARBON: typing.ClassVar['CompressorWashing.FoulingType'] = ... - PARTICULATE: typing.ClassVar['CompressorWashing.FoulingType'] = ... - CORROSION: typing.ClassVar['CompressorWashing.FoulingType'] = ... - BIOLOGICAL: typing.ClassVar['CompressorWashing.FoulingType'] = ... - def getDescription(self) -> java.lang.String: ... - def getFoulingRatePerHour(self) -> float: ... - def getWashabilityFactor(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'CompressorWashing.FoulingType': ... - @staticmethod - def values() -> typing.MutableSequence['CompressorWashing.FoulingType']: ... - class WashEvent(java.io.Serializable): - def __init__(self, washingMethod: 'CompressorWashing.WashingMethod', double: float, double2: float, double3: float, double4: float): ... - def getFoulingAfter(self) -> float: ... - def getFoulingBefore(self) -> float: ... - def getMethod(self) -> 'CompressorWashing.WashingMethod': ... - def getOperatingHoursAtWash(self) -> float: ... - def getRecovery(self) -> float: ... - def getTimestamp(self) -> int: ... - class WashingMethod(java.lang.Enum['CompressorWashing.WashingMethod']): - ONLINE_WET: typing.ClassVar['CompressorWashing.WashingMethod'] = ... - OFFLINE_SOAK: typing.ClassVar['CompressorWashing.WashingMethod'] = ... - CRANK_WASH: typing.ClassVar['CompressorWashing.WashingMethod'] = ... - CHEMICAL_CLEAN: typing.ClassVar['CompressorWashing.WashingMethod'] = ... - DRY_ICE_BLAST: typing.ClassVar['CompressorWashing.WashingMethod'] = ... - def canRunOnline(self) -> bool: ... - def getDisplayName(self) -> java.lang.String: ... - def getRecoveryEffectiveness(self) -> float: ... - def getRequiredDowntimeHours(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'CompressorWashing.WashingMethod': ... - @staticmethod - def values() -> typing.MutableSequence['CompressorWashing.WashingMethod']: ... - -class DriverType(java.lang.Enum['DriverType']): - ELECTRIC_MOTOR: typing.ClassVar['DriverType'] = ... - VFD_MOTOR: typing.ClassVar['DriverType'] = ... - GAS_TURBINE: typing.ClassVar['DriverType'] = ... - STEAM_TURBINE: typing.ClassVar['DriverType'] = ... - RECIPROCATING_ENGINE: typing.ClassVar['DriverType'] = ... - EXPANDER_DRIVE: typing.ClassVar['DriverType'] = ... - @staticmethod - def fromName(string: typing.Union[java.lang.String, str]) -> 'DriverType': ... - def getDisplayName(self) -> java.lang.String: ... - def getTypicalEfficiency(self) -> float: ... - def getTypicalResponseTime(self) -> float: ... - def isElectric(self) -> bool: ... - def supportsVariableSpeed(self) -> bool: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'DriverType': ... - @staticmethod - def values() -> typing.MutableSequence['DriverType']: ... - -class DryGasSealAnalyzer: - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getMaxJTLiquidFraction(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getStandpipeFillTimeHours(self) -> float: ... - def isAnalysisComplete(self) -> bool: ... - def isSafeToOperate(self) -> bool: ... - def runFullAnalysis(self) -> None: ... - def setAmbientTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setGCUMargins(self, double: float, double2: float) -> None: ... - def setInsulation(self, double: float, double2: float) -> None: ... - def setPrimaryVentPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setSealCavityPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setSealCavityTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setSealClearance(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setSealGas(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setSealLeakageRate(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setStandpipeCount(self, int: int) -> None: ... - def setStandpipeGeometry(self, double: float, double2: float) -> None: ... - def setStandpipeWallThickness(self, double: float) -> None: ... - def setWindSpeed(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - -class OperatingEnvelope(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - def getDistanceToEnvelope(self, double: float, double2: float, double3: float) -> float: ... - def getLimitingConstraint(self, double: float, double2: float, double3: float) -> java.lang.String: ... - def getMaxDischargeTemperature(self) -> float: ... - def getMaxHead(self) -> float: ... - def getMaxPower(self) -> float: ... - def getMaxSpeed(self) -> float: ... - def getMinPower(self) -> float: ... - def getMinSpeed(self) -> float: ... - def getRatedSpeed(self) -> float: ... - def getSpeedMargin(self, double: float) -> float: ... - def getStonewallFlowAtHead(self, double: float, double2: float) -> float: ... - def getStonewallFlows(self) -> typing.MutableSequence[float]: ... - def getStonewallHeads(self) -> typing.MutableSequence[float]: ... - def getStonewallMargin(self, double: float, double2: float, double3: float) -> float: ... - def getSurgeFlowAtHead(self, double: float, double2: float) -> float: ... - def getSurgeFlows(self) -> typing.MutableSequence[float]: ... - def getSurgeHeads(self) -> typing.MutableSequence[float]: ... - def getSurgeMargin(self, double: float, double2: float, double3: float) -> float: ... - def isWithinEnvelope(self, double: float, double2: float, double3: float) -> bool: ... - def setMaxDischargeTemperature(self, double: float) -> None: ... - def setMaxHead(self, double: float) -> None: ... - def setMaxPower(self, double: float) -> None: ... - def setMaxSpeed(self, double: float) -> None: ... - def setMinPower(self, double: float) -> None: ... - def setMinSpeed(self, double: float) -> None: ... - def setRatedSpeed(self, double: float) -> None: ... - def setStonewallLine(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setStonewallLinePolynomial(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setSurgeLine(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setSurgeLinePolynomial(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - -class ShutdownProfile(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, shutdownType: 'ShutdownProfile.ShutdownType', double: float): ... - def getAntisurgeOpenDelay(self) -> float: ... - def getCoastdownTime(self) -> float: ... - def getCurrentPhase(self, double: float) -> java.lang.String: ... - def getDepressurizationTime(self) -> float: ... - def getEmergencyRampRate(self) -> float: ... - def getIdleRundownTime(self) -> float: ... - def getMaximumDepressurizationRate(self) -> float: ... - def getMinimumIdleSpeed(self) -> float: ... - def getNormalRampRate(self) -> float: ... - def getProfilePoints(self) -> java.util.List['ShutdownProfile.ProfilePoint']: ... - def getRapidRampRate(self) -> float: ... - def getShutdownType(self) -> 'ShutdownProfile.ShutdownType': ... - def getTargetSpeedAtTime(self, double: float, double2: float) -> float: ... - def getTotalDuration(self) -> float: ... - def isOpenAntisurgeOnShutdown(self) -> bool: ... - def isShutdownComplete(self, double: float, double2: float) -> bool: ... - def setAntisurgeOpenDelay(self, double: float) -> None: ... - def setCoastdownTime(self, double: float) -> None: ... - def setDepressurizationTime(self, double: float) -> None: ... - def setEmergencyRampRate(self, double: float) -> None: ... - def setIdleRundownTime(self, double: float) -> None: ... - def setMaximumDepressurizationRate(self, double: float) -> None: ... - def setMinimumIdleSpeed(self, double: float) -> None: ... - def setNormalRampRate(self, double: float) -> None: ... - def setOpenAntisurgeOnShutdown(self, boolean: bool) -> None: ... - def setRapidRampRate(self, double: float) -> None: ... - def setShutdownType(self, shutdownType: 'ShutdownProfile.ShutdownType', double: float) -> None: ... - def shouldOpenAntisurge(self, double: float) -> bool: ... - class ProfilePoint(java.io.Serializable): - def __init__(self, double: float, double2: float, string: typing.Union[java.lang.String, str]): ... - def getAction(self) -> java.lang.String: ... - def getTargetSpeed(self) -> float: ... - def getTime(self) -> float: ... - class ShutdownType(java.lang.Enum['ShutdownProfile.ShutdownType']): - NORMAL: typing.ClassVar['ShutdownProfile.ShutdownType'] = ... - RAPID: typing.ClassVar['ShutdownProfile.ShutdownType'] = ... - EMERGENCY: typing.ClassVar['ShutdownProfile.ShutdownType'] = ... - COASTDOWN: typing.ClassVar['ShutdownProfile.ShutdownType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ShutdownProfile.ShutdownType': ... - @staticmethod - def values() -> typing.MutableSequence['ShutdownProfile.ShutdownType']: ... - -class StartupProfile(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float): ... - def addProfilePoint(self, double: float, double2: float, double3: float, string: typing.Union[java.lang.String, str]) -> None: ... - def clearProfile(self) -> None: ... - @staticmethod - def createFastProfile(double: float) -> 'StartupProfile': ... - @staticmethod - def createSlowProfile(double: float, double2: float) -> 'StartupProfile': ... - def getAntisurgeOpeningDuration(self) -> float: ... - def getCurrentPhase(self, double: float) -> java.lang.String: ... - def getIdleHoldTime(self) -> float: ... - def getMaximumVibration(self) -> float: ... - def getMinimumIdleSpeed(self) -> float: ... - def getMinimumLubeOilTemperature(self) -> float: ... - def getMinimumOilPressure(self) -> float: ... - def getNormalRampRate(self) -> float: ... - def getProfilePoints(self) -> java.util.List['StartupProfile.ProfilePoint']: ... - def getTargetSpeedAtTime(self, double: float, double2: float) -> float: ... - def getTotalDuration(self, double: float) -> float: ... - def getWarmupRampRate(self) -> float: ... - def isRequireAntisurgeOpen(self) -> bool: ... - def isStartupComplete(self, double: float, double2: float, double3: float, double4: float) -> bool: ... - def setAntisurgeOpeningDuration(self, double: float) -> None: ... - def setIdleHoldTime(self, double: float) -> None: ... - def setMaximumVibration(self, double: float) -> None: ... - def setMinimumIdleSpeed(self, double: float) -> None: ... - def setMinimumLubeOilTemperature(self, double: float) -> None: ... - def setMinimumOilPressure(self, double: float) -> None: ... - def setNormalRampRate(self, double: float) -> None: ... - def setRequireAntisurgeOpen(self, boolean: bool) -> None: ... - def setWarmupRampRate(self, double: float) -> None: ... - class ProfilePoint(java.io.Serializable): - def __init__(self, double: float, double2: float, double3: float, string: typing.Union[java.lang.String, str]): ... - def getCheckDescription(self) -> java.lang.String: ... - def getHoldDuration(self) -> float: ... - def getTargetSpeed(self) -> float: ... - def getTime(self) -> float: ... - -class BoundaryCurve(BoundaryCurveInterface): - def equals(self, object: typing.Any) -> bool: ... - @typing.overload - def getFlow(self, double: float) -> float: ... - @typing.overload - def getFlow(self) -> typing.MutableSequence[float]: ... - def getHead(self) -> typing.MutableSequence[float]: ... - def hashCode(self) -> int: ... - def isActive(self) -> bool: ... - def setActive(self, boolean: bool) -> None: ... - def setCurve(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - -class Compressor(jneqsim.process.equipment.TwoPortEquipment, CompressorInterface, jneqsim.process.ml.StateVectorProvider, jneqsim.process.equipment.capacity.CapacityConstrainedEquipment, jneqsim.process.design.AutoSizeable): - thermoSystem: jneqsim.thermo.system.SystemInterface = ... - dH: float = ... - inletEnthalpy: float = ... - pressure: float = ... - isentropicEfficiency: float = ... - polytropicEfficiency: float = ... - usePolytropicCalc: bool = ... - powerSet: bool = ... - calcPressureOut: bool = ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], boolean: bool): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def acknowledgeTrip(self) -> None: ... - def addCapacityConstraint(self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint) -> None: ... - def addEventListener(self, compressorEventListener: CompressorEventListener) -> None: ... - def addOperatingHours(self, double: float) -> None: ... - @typing.overload - def autoSize(self) -> None: ... - @typing.overload - def autoSize(self, double: float) -> None: ... - @typing.overload - def autoSize(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @staticmethod - def builder(string: typing.Union[java.lang.String, str]) -> 'Compressor.Builder': ... - def checkPowerLimits(self) -> None: ... - def checkSpeedLimits(self) -> None: ... - def checkStoneWallMargin(self) -> None: ... - def checkSurgeMargin(self) -> None: ... - def clearCapacityConstraints(self) -> None: ... - def copy(self) -> 'Compressor': ... - def disableOperatingHistory(self) -> None: ... - def displayResult(self) -> None: ... - def emergencyShutdown(self) -> None: ... - def enableOperatingHistory(self) -> None: ... - def equals(self, object: typing.Any) -> bool: ... - def findOutPressure(self, double: float, double2: float, double3: float) -> float: ... - @typing.overload - def generateCompressorChart(self) -> None: ... - @typing.overload - def generateCompressorChart(self, int: int) -> None: ... - @typing.overload - def generateCompressorChart(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def generateCompressorChart(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def generateCompressorChart(self, string: typing.Union[java.lang.String, str], int: int) -> None: ... - def generateCompressorChartFromTemplate(self, string: typing.Union[java.lang.String, str], int: int) -> None: ... - def generateCompressorCurves(self) -> None: ... - def getActualCompressionRatio(self) -> float: ... - def getAntiSurge(self) -> AntiSurge: ... - def getBearingLoss(self) -> float: ... - def getBottleneckConstraint(self) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... - def getCapacityConstraints(self) -> java.util.Map[java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint]: ... - def getCapacityDuty(self) -> float: ... - def getCapacityMax(self) -> float: ... - def getCompressionRatio(self) -> float: ... - def getCompressorChart(self) -> CompressorChartInterface: ... - def getCompressorChartAsJson(self) -> java.lang.String: ... - def getCompressorChartType(self) -> java.lang.String: ... - def getCurveTemplate(self) -> java.lang.String: ... - def getDegradationFactor(self) -> float: ... - def getDistanceToStoneWall(self) -> float: ... - def getDistanceToSurge(self) -> float: ... - def getDriver(self) -> CompressorDriver: ... - def getDriverCurve(self) -> jneqsim.process.equipment.compressor.driver.DriverCurve: ... - def getEffectivePolytropicEfficiency(self) -> float: ... - def getEffectivePolytropicHead(self) -> float: ... - def getEfficiencySolveTolerance(self) -> float: ... - def getElectricalDesign(self) -> jneqsim.process.electricaldesign.compressor.CompressorElectricalDesign: ... - def getEnergy(self) -> float: ... - def getEntropyProduction(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getEquipmentState(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> java.util.Map[java.lang.String, java.util.Map[java.lang.String, typing.Any]]: ... - @typing.overload - def getExergyChange(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getExergyChange(self, string: typing.Union[java.lang.String, str], double: float) -> float: ... - def getFoulingFactor(self) -> float: ... - def getInstrumentDesign(self) -> jneqsim.process.instrumentdesign.compressor.CompressorInstrumentDesign: ... - def getIsentropicEfficiency(self) -> float: ... - def getMaxAccelerationRate(self) -> float: ... - def getMaxDecelerationRate(self) -> float: ... - @typing.overload - def getMaxDischargeTemperature(self) -> float: ... - @typing.overload - def getMaxDischargeTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMaxOutletPressure(self) -> float: ... - def getMaxUtilization(self) -> float: ... - def getMaximumSpeed(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.compressor.CompressorMechanicalDesign: ... - def getMechanicalEfficiency(self) -> float: ... - def getMechanicalLosses(self) -> CompressorMechanicalLosses: ... - def getMinimumSpeed(self) -> float: ... - def getNumberOfCompressorCalcSteps(self) -> int: ... - def getNumberOfSpeedCurves(self) -> int: ... - def getOperatingEnvelopeViolation(self) -> java.lang.String: ... - def getOperatingHistory(self) -> CompressorOperatingHistory: ... - def getOperatingHours(self) -> float: ... - def getOperatingPoint(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getOperatingPointJson(self) -> java.lang.String: ... - def getOperatingState(self) -> CompressorState: ... - def getOutTemperature(self) -> float: ... - @typing.overload - def getOutletPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getOutletPressure(self) -> float: ... - def getPolytropicEfficiency(self) -> float: ... - def getPolytropicExponent(self) -> float: ... - def getPolytropicFluidHead(self) -> float: ... - @typing.overload - def getPolytropicHead(self) -> float: ... - @typing.overload - def getPolytropicHead(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getPolytropicHeadMeter(self) -> float: ... - def getPolytropicMethod(self) -> java.lang.String: ... - @typing.overload - def getPower(self) -> float: ... - @typing.overload - def getPower(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getPropertyProfile(self) -> CompressorPropertyProfile: ... - @typing.overload - def getRatioToMaxSpeed(self) -> float: ... - @typing.overload - def getRatioToMaxSpeed(self, double: float) -> float: ... - @typing.overload - def getRatioToMinSpeed(self) -> float: ... - @typing.overload - def getRatioToMinSpeed(self, double: float) -> float: ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def getRotationalInertia(self) -> float: ... - def getSafetyFactorCorrectedFlowHeadAtCurrentSpeed(self) -> typing.MutableSequence[float]: ... - def getSealGasConsumption(self) -> float: ... - def getShutdownProfile(self) -> ShutdownProfile: ... - def getSimulationValidationErrors(self) -> java.util.List[java.lang.String]: ... - def getSizingReport(self) -> java.lang.String: ... - def getSizingReportJson(self) -> java.lang.String: ... - def getSpeed(self) -> float: ... - def getStartupProfile(self) -> StartupProfile: ... - def getStateVector(self) -> jneqsim.process.ml.StateVector: ... - def getStoneWallWarningThreshold(self) -> float: ... - def getSurgeCriticalThreshold(self) -> float: ... - def getSurgeFlowRate(self) -> float: ... - def getSurgeFlowRateMargin(self) -> float: ... - def getSurgeFlowRateStd(self) -> float: ... - def getSurgeWarningThreshold(self) -> float: ... - def getTargetSpeed(self) -> float: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getTotalWork(self) -> float: ... - def hashCode(self) -> int: ... - def initElectricalDesign(self) -> None: ... - def initInstrumentDesign(self) -> None: ... - def initMechanicalDesign(self) -> None: ... - @typing.overload - def initMechanicalLosses(self) -> CompressorMechanicalLosses: ... - @typing.overload - def initMechanicalLosses(self, double: float) -> CompressorMechanicalLosses: ... - def isAutoSized(self) -> bool: ... - def isAutoSpeedMode(self) -> bool: ... - def isCalcPressureOut(self) -> bool: ... - def isCapacityExceeded(self) -> bool: ... - def isHardLimitExceeded(self) -> bool: ... - @typing.overload - def isHigherThanMaxSpeed(self) -> bool: ... - @typing.overload - def isHigherThanMaxSpeed(self, double: float) -> bool: ... - def isLimitSpeed(self) -> bool: ... - @typing.overload - def isLowerThanMinSpeed(self) -> bool: ... - @typing.overload - def isLowerThanMinSpeed(self, double: float) -> bool: ... - def isSetMaxDischargeTemperature(self) -> bool: ... - def isSetMaxOutletPressure(self) -> bool: ... - def isSimulationValid(self) -> bool: ... - def isSolveSpeed(self) -> bool: ... - @typing.overload - def isSpeedWithinRange(self) -> bool: ... - @typing.overload - def isSpeedWithinRange(self, double: float) -> bool: ... - @typing.overload - def isStoneWall(self) -> bool: ... - @typing.overload - def isStoneWall(self, double: float, double2: float) -> bool: ... - @typing.overload - def isSurge(self, double: float, double2: float) -> bool: ... - @typing.overload - def isSurge(self) -> bool: ... - def isUseGERG2008(self) -> bool: ... - def isUseLeachman(self) -> bool: ... - def isUseRigorousPolytropicMethod(self) -> bool: ... - def isUseVega(self) -> bool: ... - def isWithinOperatingEnvelope(self) -> bool: ... - def loadCompressorChartFromCsv(self, string: typing.Union[java.lang.String, str]) -> None: ... - def loadCompressorChartFromJson(self, string: typing.Union[java.lang.String, str]) -> None: ... - def loadCompressorChartFromJsonString(self, string: typing.Union[java.lang.String, str]) -> None: ... - def needRecalculation(self) -> bool: ... - def recordOperatingPoint(self, double: float) -> None: ... - def reinitializeCapacityConstraints(self) -> None: ... - def removeCapacityConstraint(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def removeEventListener(self, compressorEventListener: CompressorEventListener) -> None: ... - def resetDynamicState(self) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def runController(self, double: float, uUID: java.util.UUID) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def saveCompressorChartToCsv(self, string: typing.Union[java.lang.String, str]) -> None: ... - def saveCompressorChartToJson(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setAntiSurge(self, antiSurge: AntiSurge) -> None: ... - def setAutoSpeedMode(self, boolean: bool) -> None: ... - def setCalcPressureOut(self, boolean: bool) -> None: ... - def setCompressionRatio(self, double: float) -> None: ... - def setCompressorChart(self, compressorChartInterface: CompressorChartInterface) -> None: ... - def setCompressorChartType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setCurveTemplate(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setDegradationFactor(self, double: float) -> None: ... - @typing.overload - def setDriver(self, compressorDriver: CompressorDriver) -> None: ... - @typing.overload - def setDriver(self, driverType: DriverType, double: float) -> None: ... - def setDriverCurve(self, driverCurve: jneqsim.process.equipment.compressor.driver.DriverCurve) -> None: ... - def setEfficiencySolveTolerance(self, double: float) -> None: ... - def setFoulingFactor(self, double: float) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setIsSetMaxOutletPressure(self, boolean: bool) -> None: ... - def setIsentropicEfficiency(self, double: float) -> None: ... - def setLimitSpeed(self, boolean: bool) -> None: ... - def setMaxAccelerationRate(self, double: float) -> None: ... - def setMaxDecelerationRate(self, double: float) -> None: ... - @typing.overload - def setMaxDischargeTemperature(self, double: float) -> None: ... - @typing.overload - def setMaxDischargeTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setMaxOutletPressure(self, double: float) -> None: ... - def setMaximumSpeed(self, double: float) -> None: ... - def setMechanicalLosses(self, compressorMechanicalLosses: CompressorMechanicalLosses) -> None: ... - def setMinimumSpeed(self, double: float) -> None: ... - def setNumberOfCompressorCalcSteps(self, int: int) -> None: ... - def setNumberOfSpeedCurves(self, int: int) -> None: ... - def setOperatingHours(self, double: float) -> None: ... - def setOperatingState(self, compressorState: CompressorState) -> None: ... - @typing.overload - def setOutTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutTemperature(self, double: float) -> None: ... - @typing.overload - def setOutletPressure(self, double: float) -> None: ... - @typing.overload - def setOutletPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutletTemperature(self, double: float) -> None: ... - @typing.overload - def setOutletTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setPolytropicEfficiency(self, double: float) -> None: ... - def setPolytropicHeadMeter(self, double: float) -> None: ... - def setPolytropicMethod(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPower(self, double: float) -> None: ... - @typing.overload - def setPressure(self, double: float) -> None: ... - @typing.overload - def setPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setPropertyProfile(self, compressorPropertyProfile: CompressorPropertyProfile) -> None: ... - def setRotationalInertia(self, double: float) -> None: ... - def setShutdownProfile(self, shutdownProfile: ShutdownProfile) -> None: ... - def setSolveSpeed(self, boolean: bool) -> None: ... - def setSpeed(self, double: float) -> None: ... - def setStartupProfile(self, startupProfile: StartupProfile) -> None: ... - def setStoneWallWarningThreshold(self, double: float) -> None: ... - def setSurgeCriticalThreshold(self, double: float) -> None: ... - def setSurgeWarningThreshold(self, double: float) -> None: ... - def setTargetSpeed(self, double: float) -> None: ... - def setUseEnergyEfficiencyChart(self, boolean: bool) -> None: ... - def setUseGERG2008(self, boolean: bool) -> None: ... - def setUseLeachman(self, boolean: bool) -> None: ... - def setUsePolytropicCalc(self, boolean: bool) -> None: ... - def setUseRigorousPolytropicMethod(self, boolean: bool) -> None: ... - def setUseVega(self, boolean: bool) -> None: ... - def solveAntiSurge(self) -> None: ... - def solveEfficiency(self, double: float) -> float: ... - def startCompressor(self, double: float) -> None: ... - @typing.overload - def stopCompressor(self) -> None: ... - @typing.overload - def stopCompressor(self, shutdownType: ShutdownProfile.ShutdownType) -> None: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - def updateDynamicState(self, double: float) -> None: ... - def updateMechanicalLosses(self) -> None: ... - def updatePowerConstraint(self, double: float) -> None: ... - def updateSpeedConstraint(self, double: float, double2: float) -> None: ... - def useOutTemperature(self, boolean: bool) -> None: ... - def usePolytropicCalc(self) -> bool: ... - class Builder: - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def build(self) -> 'Compressor': ... - def compressionRatio(self, double: float) -> 'Compressor.Builder': ... - def inletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> 'Compressor.Builder': ... - def interpolateMapLookup(self) -> 'Compressor.Builder': ... - def isentropicEfficiency(self, double: float) -> 'Compressor.Builder': ... - def maxOutletPressure(self, double: float) -> 'Compressor.Builder': ... - def maxSpeed(self, double: float) -> 'Compressor.Builder': ... - def minSpeed(self, double: float) -> 'Compressor.Builder': ... - def numberOfCompressorCalcSteps(self, int: int) -> 'Compressor.Builder': ... - @typing.overload - def outletPressure(self, double: float) -> 'Compressor.Builder': ... - @typing.overload - def outletPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> 'Compressor.Builder': ... - @typing.overload - def outletTemperature(self, double: float) -> 'Compressor.Builder': ... - @typing.overload - def outletTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> 'Compressor.Builder': ... - def polytropicEfficiency(self, double: float) -> 'Compressor.Builder': ... - def polytropicMethod(self, string: typing.Union[java.lang.String, str]) -> 'Compressor.Builder': ... - def speed(self, double: float) -> 'Compressor.Builder': ... - def useCompressorChart(self) -> 'Compressor.Builder': ... - def useGERG2008(self) -> 'Compressor.Builder': ... - def useLeachman(self) -> 'Compressor.Builder': ... - def useRigorousPolytropicMethod(self) -> 'Compressor.Builder': ... - def useVega(self) -> 'Compressor.Builder': ... - -class CompressorChart(CompressorChartInterface, java.io.Serializable): - def __init__(self): ... - @typing.overload - def addCurve(self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def addCurve(self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], doubleArray4: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def addSurgeCurve(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def checkStoneWall(self, double: float, double2: float) -> bool: ... - def checkSurge1(self, double: float, double2: float) -> bool: ... - def checkSurge2(self, double: float, double2: float) -> bool: ... - def equals(self, object: typing.Any) -> bool: ... - def fitReducedCurve(self) -> None: ... - def generateStoneWallCurve(self) -> None: ... - def generateSurgeCurve(self) -> None: ... - def getChartConditions(self) -> typing.MutableSequence[float]: ... - def getDischargeTemperatures(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getFlow(self, double: float, double2: float, double3: float) -> float: ... - def getFlows(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getGamma(self) -> float: ... - def getHeadUnit(self) -> java.lang.String: ... - def getHeads(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getInletPressure(self) -> float: ... - def getInletTemperature(self) -> float: ... - def getMaxSpeedCurve(self) -> float: ... - def getMinSpeedCurve(self) -> float: ... - def getPolytropicEfficiencies(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getPolytropicEfficiency(self, double: float, double2: float) -> float: ... - def getPolytropicExponent(self) -> float: ... - def getPolytropicHead(self, double: float, double2: float) -> float: ... - def getPowers(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getPressureRatios(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getReferenceDensity(self) -> float: ... - def getSpeed(self, double: float, double2: float) -> int: ... - def getSpeedValue(self, double: float, double2: float) -> float: ... - def getSpeeds(self) -> typing.MutableSequence[float]: ... - def getStoneWallCurve(self) -> 'StoneWallCurve': ... - def getStoneWallFlowAtSpeed(self, double: float) -> float: ... - def getStoneWallHeadAtSpeed(self, double: float) -> float: ... - def getSurgeCurve(self) -> 'SafeSplineSurgeCurve': ... - def getSurgeFlowAtSpeed(self, double: float) -> float: ... - def getSurgeHeadAtSpeed(self, double: float) -> float: ... - def hashCode(self) -> int: ... - def isUseCompressorChart(self) -> bool: ... - def plot(self) -> None: ... - def polytropicEfficiency(self, double: float, double2: float) -> float: ... - @typing.overload - def setCurves(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray5: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - @typing.overload - def setCurves(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray5: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray6: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setGamma(self, double: float) -> None: ... - def setHeadUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInletPressure(self, double: float) -> None: ... - def setInletTemperature(self, double: float) -> None: ... - def setMaxSpeedCurve(self, double: float) -> None: ... - def setMinSpeedCurve(self, double: float) -> None: ... - def setPolytropicExponent(self, double: float) -> None: ... - def setReferenceConditions(self, double: float, double2: float, double3: float, double4: float) -> None: ... - def setReferenceDensity(self, double: float) -> None: ... - def setStoneWallCurve(self, stoneWallCurve: 'StoneWallCurve') -> None: ... - def setSurgeCurve(self, safeSplineSurgeCurve: 'SafeSplineSurgeCurve') -> None: ... - def setUseCompressorChart(self, boolean: bool) -> None: ... - def setUseRealKappa(self, boolean: bool) -> None: ... - def useRealKappa(self) -> bool: ... - -class CompressorChartAlternativeMapLookup(CompressorChart): - def __init__(self): ... - @typing.overload - def addCurve(self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def addCurve(self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], doubleArray4: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def addSurgeCurve(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - @staticmethod - def bisect_left(doubleArray: typing.Union[typing.List[float], jpype.JArray], double2: float) -> int: ... - @typing.overload - @staticmethod - def bisect_left(doubleArray: typing.Union[typing.List[float], jpype.JArray], double2: float, int: int, int2: int) -> int: ... - def checkStoneWall(self, double: float, double2: float) -> bool: ... - def checkSurge1(self, double: float, double2: float) -> bool: ... - def checkSurge2(self, double: float, double2: float) -> bool: ... - def getChartConditions(self) -> typing.MutableSequence[float]: ... - def getChartValues(self) -> java.util.ArrayList[CompressorCurve]: ... - def getClosestRefSpeeds(self, double: float) -> java.util.ArrayList[float]: ... - def getCurveAtRefSpeed(self, double: float) -> CompressorCurve: ... - def getFlow(self, double: float, double2: float, double3: float) -> float: ... - def getFlows(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getGearRatio(self) -> float: ... - def getHeadUnit(self) -> java.lang.String: ... - def getHeads(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getMaxSpeedCurve(self) -> float: ... - def getMinSpeedCurve(self) -> float: ... - def getPolytropicEfficiencies(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getPolytropicEfficiency(self, double: float, double2: float) -> float: ... - def getPolytropicHead(self, double: float, double2: float) -> float: ... - def getSpeed(self, double: float, double2: float) -> int: ... - def getSpeedValue(self, double: float, double2: float) -> float: ... - def getSpeeds(self) -> typing.MutableSequence[float]: ... - def getStoneWallCurve(self) -> 'StoneWallCurve': ... - def getSurgeCurve(self) -> 'SafeSplineSurgeCurve': ... - def isUseCompressorChart(self) -> bool: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def plot(self) -> None: ... - def polytropicEfficiency(self, double: float, double2: float) -> float: ... - def prettyPrintChartValues(self) -> None: ... - @typing.overload - def setCurves(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray5: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - @typing.overload - def setCurves(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray5: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray6: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setGearRatio(self, double: float) -> None: ... - def setHeadUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setReferenceConditions(self, double: float, double2: float, double3: float, double4: float) -> None: ... - def setStoneWallCurve(self, stoneWallCurve: 'StoneWallCurve') -> None: ... - def setSurgeCurve(self, safeSplineSurgeCurve: 'SafeSplineSurgeCurve') -> None: ... - def setUseCompressorChart(self, boolean: bool) -> None: ... - def setUseRealKappa(self, boolean: bool) -> None: ... - def useRealKappa(self) -> bool: ... - -class CompressorChartMWInterpolation(CompressorChart): - def __init__(self): ... - @typing.overload - def addMapAtMW(self, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def addMapAtMW(self, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], doubleArray4: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def addMapAtMW(self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray5: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - @typing.overload - def addMapAtMW(self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray5: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray6: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - @typing.overload - def addMapAtMW(self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - @typing.overload - def addMapAtMW(self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray5: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def generateAllStoneWallCurves(self) -> None: ... - def generateAllSurgeCurves(self) -> None: ... - def getChartAtMW(self, double: float) -> CompressorChart: ... - def getDistanceToStoneWall(self, double: float, double2: float) -> float: ... - def getDistanceToSurge(self, double: float, double2: float) -> float: ... - def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getMapMolecularWeights(self) -> java.util.List[float]: ... - def getNumberOfMaps(self) -> int: ... - def getOperatingMW(self) -> float: ... - def getPolytropicEfficiency(self, double: float, double2: float) -> float: ... - def getPolytropicHead(self, double: float, double2: float) -> float: ... - def getStoneWallFlow(self, double: float) -> float: ... - def getStoneWallFlowAtSpeed(self, double: float) -> float: ... - def getStoneWallHeadAtSpeed(self, double: float) -> float: ... - def getSurgeFlow(self, double: float) -> float: ... - def getSurgeFlowAtSpeed(self, double: float) -> float: ... - def getSurgeHeadAtSpeed(self, double: float) -> float: ... - def isAllowExtrapolation(self) -> bool: ... - def isAutoGenerateStoneWallCurves(self) -> bool: ... - def isAutoGenerateSurgeCurves(self) -> bool: ... - def isInterpolationEnabled(self) -> bool: ... - def isStoneWall(self, double: float, double2: float) -> bool: ... - def isSurge(self, double: float, double2: float) -> bool: ... - def isUseActualMW(self) -> bool: ... - def setAllowExtrapolation(self, boolean: bool) -> None: ... - def setAutoGenerateStoneWallCurves(self, boolean: bool) -> None: ... - def setAutoGenerateSurgeCurves(self, boolean: bool) -> None: ... - def setHeadUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setInterpolationEnabled(self, boolean: bool) -> None: ... - def setOperatingMW(self, double: float) -> None: ... - def setStoneWallCurveAtMW(self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setSurgeCurveAtMW(self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setUseActualMW(self, boolean: bool) -> None: ... - -class StoneWallCurve(BoundaryCurve): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]): ... - def getStoneWallFlow(self, double: float) -> float: ... - def isLimit(self, double: float, double2: float) -> bool: ... - def isStoneWall(self, double: float, double2: float) -> bool: ... - -class SurgeCurve(BoundaryCurve): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]): ... - def getSurgeFlow(self, double: float) -> float: ... - def isLimit(self, double: float, double2: float) -> bool: ... - def isSurge(self, double: float, double2: float) -> bool: ... - -class CompressorChartAlternativeMapLookupExtrapolate(CompressorChartAlternativeMapLookup): - def __init__(self): ... - def getClosestRefSpeeds(self, double: float) -> java.util.ArrayList[float]: ... - def getPolytropicEfficiency(self, double: float, double2: float) -> float: ... - def getPolytropicHead(self, double: float, double2: float) -> float: ... - -class SafeSplineStoneWallCurve(StoneWallCurve): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]): ... - @typing.overload - def getFlow(self, double: float) -> float: ... - @typing.overload - def getFlow(self) -> typing.MutableSequence[float]: ... - def getSingleStoneWallFlow(self) -> float: ... - def getSingleStoneWallHead(self) -> float: ... - def getSortedFlow(self) -> typing.MutableSequence[float]: ... - def getSortedHead(self) -> typing.MutableSequence[float]: ... - def getStoneWallFlow(self, double: float) -> float: ... - def getStoneWallHead(self, double: float) -> float: ... - def isSinglePointStoneWall(self) -> bool: ... - def isStoneWall(self, double: float, double2: float) -> bool: ... - def setCurve(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - -class SafeSplineSurgeCurve(SurgeCurve): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]): ... - @typing.overload - def getFlow(self, double: float) -> float: ... - @typing.overload - def getFlow(self) -> typing.MutableSequence[float]: ... - def getSingleSurgeFlow(self) -> float: ... - def getSingleSurgeHead(self) -> float: ... - def getSortedFlow(self) -> typing.MutableSequence[float]: ... - def getSortedHead(self) -> typing.MutableSequence[float]: ... - def getSurgeFlow(self, double: float) -> float: ... - def getSurgeHead(self, double: float) -> float: ... - def isSinglePointSurge(self) -> bool: ... - def isSurge(self, double: float, double2: float) -> bool: ... - def setCurve(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - -class CompressorChartKhader2015(CompressorChartAlternativeMapLookupExtrapolate): - @typing.overload - def __init__(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, systemInterface2: jneqsim.thermo.system.SystemInterface, double: float): ... - def generateRealCurvesForFluid(self) -> None: ... - def generateStoneWallCurve(self) -> None: ... - def generateSurgeCurve(self) -> None: ... - def getCorrectedCurves(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray5: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray6: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> java.util.List['CompressorChartKhader2015.CorrectedCurve']: ... - def getImpellerOuterDiameter(self) -> float: ... - def getPolytropicEfficiency(self, double: float, double2: float) -> float: ... - def getPolytropicHead(self, double: float, double2: float) -> float: ... - def getRealCurves(self) -> java.util.List['CompressorChartKhader2015.RealCurve']: ... - def getReferenceFluid(self) -> jneqsim.thermo.system.SystemInterface: ... - def getStoneWallFlowAtSpeed(self, double: float) -> float: ... - def getStoneWallHeadAtSpeed(self, double: float) -> float: ... - def getSurgeFlowAtSpeed(self, double: float) -> float: ... - def getSurgeHeadAtSpeed(self, double: float) -> float: ... - def prettyPrintRealCurvesForFluid(self) -> None: ... - @typing.overload - def setCurves(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray5: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - @typing.overload - def setCurves(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray5: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray6: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setImpellerOuterDiameter(self, double: float) -> None: ... - def setReferenceFluid(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - class CorrectedCurve: - machineMachNumber: float = ... - correctedFlowFactor: typing.MutableSequence[float] = ... - correctedHeadFactor: typing.MutableSequence[float] = ... - correctedFlowFactorEfficiency: typing.MutableSequence[float] = ... - polytropicEfficiency: typing.MutableSequence[float] = ... - def __init__(self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], doubleArray4: typing.Union[typing.List[float], jpype.JArray]): ... - class RealCurve: - speed: float = ... - flow: typing.MutableSequence[float] = ... - head: typing.MutableSequence[float] = ... - flowPolyEff: typing.MutableSequence[float] = ... - polytropicEfficiency: typing.MutableSequence[float] = ... - def __init__(self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], doubleArray4: typing.Union[typing.List[float], jpype.JArray]): ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.compressor")``. - - AntiSurge: typing.Type[AntiSurge] - BoundaryCurve: typing.Type[BoundaryCurve] - BoundaryCurveInterface: typing.Type[BoundaryCurveInterface] - Compressor: typing.Type[Compressor] - CompressorChart: typing.Type[CompressorChart] - CompressorChartAlternativeMapLookup: typing.Type[CompressorChartAlternativeMapLookup] - CompressorChartAlternativeMapLookupExtrapolate: typing.Type[CompressorChartAlternativeMapLookupExtrapolate] - CompressorChartGenerator: typing.Type[CompressorChartGenerator] - CompressorChartInterface: typing.Type[CompressorChartInterface] - CompressorChartJsonReader: typing.Type[CompressorChartJsonReader] - CompressorChartKhader2015: typing.Type[CompressorChartKhader2015] - CompressorChartMWInterpolation: typing.Type[CompressorChartMWInterpolation] - CompressorChartReader: typing.Type[CompressorChartReader] - CompressorConstraintConfig: typing.Type[CompressorConstraintConfig] - CompressorCurve: typing.Type[CompressorCurve] - CompressorCurveCorrections: typing.Type[CompressorCurveCorrections] - CompressorCurveTemplate: typing.Type[CompressorCurveTemplate] - CompressorDriver: typing.Type[CompressorDriver] - CompressorEventListener: typing.Type[CompressorEventListener] - CompressorInterface: typing.Type[CompressorInterface] - CompressorMechanicalLosses: typing.Type[CompressorMechanicalLosses] - CompressorOperatingHistory: typing.Type[CompressorOperatingHistory] - CompressorPropertyProfile: typing.Type[CompressorPropertyProfile] - CompressorState: typing.Type[CompressorState] - CompressorTrain: typing.Type[CompressorTrain] - CompressorWashing: typing.Type[CompressorWashing] - DriverType: typing.Type[DriverType] - DryGasSealAnalyzer: typing.Type[DryGasSealAnalyzer] - OperatingEnvelope: typing.Type[OperatingEnvelope] - SafeSplineStoneWallCurve: typing.Type[SafeSplineStoneWallCurve] - SafeSplineSurgeCurve: typing.Type[SafeSplineSurgeCurve] - ShutdownProfile: typing.Type[ShutdownProfile] - StartupProfile: typing.Type[StartupProfile] - StoneWallCurve: typing.Type[StoneWallCurve] - SurgeCurve: typing.Type[SurgeCurve] - driver: jneqsim.process.equipment.compressor.driver.__module_protocol__ diff --git a/src/jneqsim/process/equipment/compressor/driver/__init__.pyi b/src/jneqsim/process/equipment/compressor/driver/__init__.pyi deleted file mode 100644 index 5441c56a..00000000 --- a/src/jneqsim/process/equipment/compressor/driver/__init__.pyi +++ /dev/null @@ -1,151 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import typing - - - -class DriverCurve(java.io.Serializable): - def canSupplyPower(self, double: float, double2: float) -> bool: ... - def getAltitude(self) -> float: ... - def getAmbientDeratingFactor(self) -> float: ... - def getAmbientTemperature(self) -> float: ... - def getAvailablePower(self, double: float) -> float: ... - def getAvailableTorque(self, double: float) -> float: ... - def getDriverType(self) -> java.lang.String: ... - def getEfficiency(self, double: float, double2: float) -> float: ... - def getFuelConsumption(self, double: float, double2: float) -> float: ... - def getMaxSpeed(self) -> float: ... - def getMinSpeed(self) -> float: ... - def getPowerMargin(self, double: float, double2: float) -> float: ... - def getRatedPower(self) -> float: ... - def getRatedSpeed(self) -> float: ... - def setAltitude(self, double: float) -> None: ... - def setAmbientTemperature(self, double: float) -> None: ... - -class DriverCurveBase(DriverCurve, java.io.Serializable): - def canSupplyPower(self, double: float, double2: float) -> bool: ... - def getAltitude(self) -> float: ... - def getAmbientTemperature(self) -> float: ... - def getAvailableTorque(self, double: float) -> float: ... - def getDesignEfficiency(self) -> float: ... - def getMaxSpeed(self) -> float: ... - def getMinSpeed(self) -> float: ... - def getRatedPower(self) -> float: ... - def getRatedSpeed(self) -> float: ... - def setAltitude(self, double: float) -> None: ... - def setAmbientTemperature(self, double: float) -> None: ... - def setDesignEfficiency(self, double: float) -> None: ... - def setMaxSpeed(self, double: float) -> None: ... - def setMinSpeed(self, double: float) -> None: ... - def setRatedPower(self, double: float) -> None: ... - def setRatedSpeed(self, double: float) -> None: ... - -class ElectricMotorDriver(DriverCurveBase): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, double3: float): ... - def getAmbientDeratingFactor(self) -> float: ... - def getAvailablePower(self, double: float) -> float: ... - def getAvailableTorque(self, double: float) -> float: ... - def getBaseSpeedRatio(self) -> float: ... - def getDriverType(self) -> java.lang.String: ... - def getEfficiency(self, double: float, double2: float) -> float: ... - def getEfficiencyClass(self) -> java.lang.String: ... - def getElectricalInput(self, double: float, double2: float) -> float: ... - def getFuelConsumption(self, double: float, double2: float) -> float: ... - def getMaxSpeedRatio(self) -> float: ... - def getMinSpeedRatio(self) -> float: ... - def getServiceFactor(self) -> float: ... - def hasVFD(self) -> bool: ... - def setBaseSpeedRatio(self, double: float) -> None: ... - def setEfficiencyClass(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setHasVFD(self, boolean: bool) -> None: ... - def setMaxSpeedRatio(self, double: float) -> None: ... - def setMinSpeedRatio(self, double: float) -> None: ... - def setServiceFactor(self, double: float) -> None: ... - -class GasTurbineDriver(DriverCurveBase): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, double3: float): ... - def getAltitudeDeratingFactor(self) -> float: ... - def getAmbientDeratingFactor(self) -> float: ... - def getAvailablePower(self, double: float) -> float: ... - def getDriverType(self) -> java.lang.String: ... - def getEfficiency(self, double: float, double2: float) -> float: ... - def getExhaustMassFlow(self, double: float) -> float: ... - def getExhaustTemperature(self, double: float) -> float: ... - def getFuelConsumption(self, double: float, double2: float) -> float: ... - def getFuelLHV(self) -> float: ... - def getHeatRate(self, double: float, double2: float) -> float: ... - def getSpeedTurndown(self) -> float: ... - def getTemperatureDeratingFactor(self) -> float: ... - def setAltitudeDeratingFactor(self, double: float) -> None: ... - def setEfficiencyCurve(self, double: float, double2: float, double3: float) -> None: ... - def setFuelLHV(self, double: float) -> None: ... - def setSpeedTurndown(self, double: float) -> None: ... - def setTemperatureDeratingFactor(self, double: float) -> None: ... - -class SteamTurbineDriver(DriverCurveBase): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, double3: float): ... - def getAmbientDeratingFactor(self) -> float: ... - def getAvailablePower(self, double: float) -> float: ... - def getDriverType(self) -> java.lang.String: ... - def getEfficiency(self, double: float, double2: float) -> float: ... - def getExhaustPressure(self) -> float: ... - def getExtractionFlow(self) -> float: ... - def getExtractionPressure(self) -> float: ... - def getFuelConsumption(self, double: float, double2: float) -> float: ... - def getInletPressure(self) -> float: ... - def getInletTemperature(self) -> float: ... - def getSteamConsumption(self, double: float, double2: float) -> float: ... - def getTheoreticalSteamRate(self) -> float: ... - def getTurbineType(self) -> 'SteamTurbineDriver.TurbineType': ... - def setExhaustPressure(self, double: float) -> None: ... - def setExtractionFlow(self, double: float) -> None: ... - def setExtractionPressure(self, double: float) -> None: ... - def setInletPressure(self, double: float) -> None: ... - def setInletTemperature(self, double: float) -> None: ... - def setTurbineType(self, turbineType: 'SteamTurbineDriver.TurbineType') -> None: ... - def setWillansLineParameters(self, double: float, double2: float) -> None: ... - class TurbineType(java.lang.Enum['SteamTurbineDriver.TurbineType']): - BACK_PRESSURE: typing.ClassVar['SteamTurbineDriver.TurbineType'] = ... - CONDENSING: typing.ClassVar['SteamTurbineDriver.TurbineType'] = ... - EXTRACTION: typing.ClassVar['SteamTurbineDriver.TurbineType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SteamTurbineDriver.TurbineType': ... - @staticmethod - def values() -> typing.MutableSequence['SteamTurbineDriver.TurbineType']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.compressor.driver")``. - - DriverCurve: typing.Type[DriverCurve] - DriverCurveBase: typing.Type[DriverCurveBase] - ElectricMotorDriver: typing.Type[ElectricMotorDriver] - GasTurbineDriver: typing.Type[GasTurbineDriver] - SteamTurbineDriver: typing.Type[SteamTurbineDriver] diff --git a/src/jneqsim/process/equipment/diffpressure/__init__.pyi b/src/jneqsim/process/equipment/diffpressure/__init__.pyi deleted file mode 100644 index ae746b77..00000000 --- a/src/jneqsim/process/equipment/diffpressure/__init__.pyi +++ /dev/null @@ -1,71 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jpype -import jneqsim.process.equipment -import typing - - - -class DifferentialPressureFlowCalculator: - @typing.overload - @staticmethod - def calculate(doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], string: typing.Union[java.lang.String, str]) -> 'DifferentialPressureFlowCalculator.FlowCalculationResult': ... - @typing.overload - @staticmethod - def calculate(doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], string: typing.Union[java.lang.String, str], doubleArray4: typing.Union[typing.List[float], jpype.JArray]) -> 'DifferentialPressureFlowCalculator.FlowCalculationResult': ... - @typing.overload - @staticmethod - def calculate(doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], string: typing.Union[java.lang.String, str], doubleArray4: typing.Union[typing.List[float], jpype.JArray], list: java.util.List[typing.Union[java.lang.String, str]], doubleArray5: typing.Union[typing.List[float], jpype.JArray], boolean: bool) -> 'DifferentialPressureFlowCalculator.FlowCalculationResult': ... - @staticmethod - def calculateDpFromFlow(double: float, double2: float, double3: float, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray], list: java.util.List[typing.Union[java.lang.String, str]], doubleArray2: typing.Union[typing.List[float], jpype.JArray], boolean: bool) -> float: ... - @typing.overload - @staticmethod - def calculateDpFromFlowVenturi(double: float, double2: float, double3: float, double4: float, double5: float, double6: float) -> float: ... - @typing.overload - @staticmethod - def calculateDpFromFlowVenturi(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float) -> float: ... - class FlowCalculationResult: - def getMassFlowKgPerHour(self) -> typing.MutableSequence[float]: ... - def getMolecularWeightGPerMol(self) -> typing.MutableSequence[float]: ... - def getStandardFlowMSm3PerDay(self) -> typing.MutableSequence[float]: ... - def getVolumetricFlowM3PerHour(self) -> typing.MutableSequence[float]: ... - -class Orifice(jneqsim.process.equipment.TwoPortEquipment): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float, double5: float): ... - def calc_dp(self) -> float: ... - @staticmethod - def calculateBetaRatio(double: float, double2: float) -> float: ... - @staticmethod - def calculateDischargeCoefficient(double: float, double2: float, double3: float, double4: float, double5: float, string: typing.Union[java.lang.String, str]) -> float: ... - @staticmethod - def calculateExpansibility(double: float, double2: float, double3: float, double4: float, double5: float) -> float: ... - @staticmethod - def calculateMassFlowRate(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, string: typing.Union[java.lang.String, str]) -> float: ... - @staticmethod - def calculatePressureDrop(double: float, double2: float, double3: float, double4: float, double5: float) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setOrificeParameters(self, double: float, double2: float, double3: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.diffpressure")``. - - DifferentialPressureFlowCalculator: typing.Type[DifferentialPressureFlowCalculator] - Orifice: typing.Type[Orifice] diff --git a/src/jneqsim/process/equipment/distillation/__init__.pyi b/src/jneqsim/process/equipment/distillation/__init__.pyi deleted file mode 100644 index 84be7492..00000000 --- a/src/jneqsim/process/equipment/distillation/__init__.pyi +++ /dev/null @@ -1,744 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import neqsim -import jneqsim.process.equipment -import jneqsim.process.equipment.distillation.internals -import jneqsim.process.equipment.mixer -import jneqsim.process.equipment.stream -import jneqsim.process.mechanicaldesign -import jneqsim.process.util.report -import jneqsim.thermo.system -import jneqsim.util.validation -import typing - - - -class ColumnSpecification(java.io.Serializable): - @typing.overload - def __init__(self, specificationType: 'ColumnSpecification.SpecificationType', productLocation: 'ColumnSpecification.ProductLocation', double: float): ... - @typing.overload - def __init__(self, specificationType: 'ColumnSpecification.SpecificationType', productLocation: 'ColumnSpecification.ProductLocation', double: float, string: typing.Union[java.lang.String, str]): ... - def getComponentName(self) -> java.lang.String: ... - def getLocation(self) -> 'ColumnSpecification.ProductLocation': ... - def getMaxIterations(self) -> int: ... - def getTargetValue(self) -> float: ... - def getTolerance(self) -> float: ... - def getType(self) -> 'ColumnSpecification.SpecificationType': ... - def setMaxIterations(self, int: int) -> None: ... - def setTolerance(self, double: float) -> None: ... - def toString(self) -> java.lang.String: ... - class ProductLocation(java.lang.Enum['ColumnSpecification.ProductLocation']): - TOP: typing.ClassVar['ColumnSpecification.ProductLocation'] = ... - BOTTOM: typing.ClassVar['ColumnSpecification.ProductLocation'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ColumnSpecification.ProductLocation': ... - @staticmethod - def values() -> typing.MutableSequence['ColumnSpecification.ProductLocation']: ... - class SpecificationType(java.lang.Enum['ColumnSpecification.SpecificationType']): - PRODUCT_PURITY: typing.ClassVar['ColumnSpecification.SpecificationType'] = ... - REFLUX_RATIO: typing.ClassVar['ColumnSpecification.SpecificationType'] = ... - COMPONENT_RECOVERY: typing.ClassVar['ColumnSpecification.SpecificationType'] = ... - PRODUCT_FLOW_RATE: typing.ClassVar['ColumnSpecification.SpecificationType'] = ... - DUTY: typing.ClassVar['ColumnSpecification.SpecificationType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ColumnSpecification.SpecificationType': ... - @staticmethod - def values() -> typing.MutableSequence['ColumnSpecification.SpecificationType']: ... - -class DistillationColumnMatrixSolver: - def __init__(self, distillationColumn: 'DistillationColumn'): ... - def getLastIterationCount(self) -> int: ... - def getLastSolveTimeSeconds(self) -> float: ... - def getLastTemperatureResidual(self) -> float: ... - def hasConverged(self) -> bool: ... - def setDampingFactor(self, double: float) -> None: ... - def setMaxIterations(self, int: int) -> None: ... - def setTolerance(self, double: float) -> None: ... - def solve(self, uUID: java.util.UUID) -> bool: ... - -class DistillationInterface(jneqsim.process.equipment.ProcessEquipmentInterface): - def equals(self, object: typing.Any) -> bool: ... - def hashCode(self) -> int: ... - def setNumberOfTrays(self, int: int) -> None: ... - -class NaphtaliSandholmSolver: - @typing.overload - def __init__(self, distillationColumn: 'DistillationColumn'): ... - @typing.overload - def __init__(self, distillationColumn: 'DistillationColumn', map: typing.Union[java.util.Map[int, java.util.List[jneqsim.thermo.system.SystemInterface]], typing.Mapping[int, java.util.List[jneqsim.thermo.system.SystemInterface]]], map2: typing.Union[java.util.Map[int, java.util.List[float]], typing.Mapping[int, java.util.List[float]]]): ... - def getLastIterations(self) -> int: ... - def getLastMassBalanceError(self) -> float: ... - def getLastSolveTimeSeconds(self) -> float: ... - def setMaxIterations(self, int: int) -> None: ... - def setTolerance(self, double: float) -> None: ... - def solve(self, uUID: java.util.UUID) -> bool: ... - -class TrayInterface(jneqsim.process.equipment.ProcessEquipmentInterface): - def addStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def equals(self, object: typing.Any) -> bool: ... - def hashCode(self) -> int: ... - def setHeatInput(self, double: float) -> None: ... - -class ShortcutDistillationColumn(jneqsim.process.equipment.ProcessEquipmentBaseClass, DistillationInterface): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getActualNumberOfStages(self) -> float: ... - def getActualRefluxRatio(self) -> float: ... - def getBottomsStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getCondenserDuty(self) -> float: ... - def getDistillateStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getFeedTrayNumber(self) -> int: ... - def getMinimumNumberOfStages(self) -> float: ... - def getMinimumRefluxRatio(self) -> float: ... - def getReboilerDuty(self) -> float: ... - def getRelativeVolatility(self) -> float: ... - def getResultsJson(self) -> java.lang.String: ... - def isSolved(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def setCondenserPressure(self, double: float) -> None: ... - @typing.overload - def setCondenserPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setFeedStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setHeavyKey(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setHeavyKeyRecoveryBottoms(self, double: float) -> None: ... - def setLightKey(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setLightKeyRecoveryDistillate(self, double: float) -> None: ... - def setNumberOfTrays(self, int: int) -> None: ... - def setReboilerPressure(self, double: float) -> None: ... - def setRefluxRatioMultiplier(self, double: float) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - -class SimpleTray(jneqsim.process.equipment.mixer.Mixer, TrayInterface): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def TPflash(self) -> None: ... - def calcMixStreamEnthalpy(self) -> float: ... - def calcMixStreamEnthalpy0(self) -> float: ... - def getFeedRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getGasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getGasSideDrawFraction(self) -> float: ... - def getGasSideDrawStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getLiquidFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getLiquidOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getLiquidPumparoundDrawFraction(self) -> float: ... - def getLiquidPumparoundDrawStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getLiquidSideDrawFraction(self) -> float: ... - def getLiquidSideDrawStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getTemperature(self) -> float: ... - def getVaporFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def guessTemperature(self) -> float: ... - def init(self) -> None: ... - def invalidateOutStreamCache(self) -> None: ... - def isUseReactiveFlash(self) -> bool: ... - def massBalance(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def run2(self) -> None: ... - def setCachedGasOutStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setCachedLiquidOutStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setGasSideDrawFraction(self, double: float) -> None: ... - def setHeatInput(self, double: float) -> None: ... - def setLiquidPumparoundDrawFraction(self, double: float) -> None: ... - def setLiquidSideDrawFraction(self, double: float) -> None: ... - def setPressure(self, double: float) -> None: ... - def setTemperature(self, double: float) -> None: ... - def setUseReactiveFlash(self, boolean: bool) -> None: ... - -class Condenser(SimpleTray): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def getDuty(self) -> float: ... - @typing.overload - def getDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getGasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getLiquidOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getLiquidProductStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getProductOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getRefluxRatio(self) -> float: ... - def isSeparation_with_liquid_reflux(self) -> bool: ... - def isTotalCondenser(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setRefluxRatio(self, double: float) -> None: ... - def setSeparation_with_liquid_reflux(self, boolean: bool, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setTotalCondenser(self, boolean: bool) -> None: ... - -class ReactiveTray(SimpleTray): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - -class Reboiler(SimpleTray): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def clearRefluxRatio(self) -> None: ... - @typing.overload - def getDuty(self) -> float: ... - @typing.overload - def getDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getRefluxRatio(self) -> float: ... - def isRefluxSet(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setRefluxRatio(self, double: float) -> None: ... - -class VLSolidTray(SimpleTray): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def calcMixStreamEnthalpy(self) -> float: ... - def getGasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getLiquidOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getTemperature(self) -> float: ... - def init(self) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setHeatInput(self, double: float) -> None: ... - def setTemperature(self, double: float) -> None: ... - -class DistillationColumn(jneqsim.process.equipment.ProcessEquipmentBaseClass, DistillationInterface): - def __init__(self, string: typing.Union[java.lang.String, str], int: int, boolean: bool, boolean2: bool): ... - @typing.overload - def addFeedStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - @typing.overload - def addFeedStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface, int: int) -> None: ... - def addLiquidPumparound(self, string: typing.Union[java.lang.String, str], int: int, int2: int, double: float, double2: float) -> 'DistillationColumn.ColumnPumparound': ... - def addSideDrawFlowSpecification(self, int: int, sideDrawPhase: 'DistillationColumn.SideDrawPhase', double: float, string: typing.Union[java.lang.String, str]) -> 'DistillationColumn.ColumnSideDrawSpecification': ... - @staticmethod - def builder(string: typing.Union[java.lang.String, str]) -> 'DistillationColumn.Builder': ... - @typing.overload - def calcColumnInternals(self) -> jneqsim.process.equipment.distillation.internals.ColumnInternalsDesigner: ... - @typing.overload - def calcColumnInternals(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.distillation.internals.ColumnInternalsDesigner: ... - def clearPerStageMurphreeEfficiency(self) -> None: ... - def clearSeedTemperatures(self) -> None: ... - def componentMassBalanceCheck(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def displayResult(self) -> None: ... - def enableHydraulicPressureDropCoupling(self, string: typing.Union[java.lang.String, str]) -> None: ... - def energyBalanceCheck(self) -> None: ... - def estimateFeedTrayNumber(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> int: ... - @typing.overload - def findEconomicOptimalTrayConfiguration(self, double: float, string: typing.Union[java.lang.String, str], boolean: bool, int: int) -> 'DistillationColumn.EconomicTrayOptimizationResult': ... - @typing.overload - def findEconomicOptimalTrayConfiguration(self, double: float, string: typing.Union[java.lang.String, str], boolean: bool, int: int, double2: float, double3: float, double4: float, double5: float, double6: float) -> 'DistillationColumn.EconomicTrayOptimizationResult': ... - @typing.overload - def findEconomicOptimalTrayConfiguration(self, double: float, string: typing.Union[java.lang.String, str], boolean: bool, int: int, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], double4: float, double5: float, double6: float, double7: float, double8: float) -> 'DistillationColumn.EconomicTrayOptimizationResult': ... - def findOptimalNumberOfTrays(self, double: float, string: typing.Union[java.lang.String, str], boolean: bool, int: int) -> int: ... - def findOptimalTrayConfiguration(self, double: float, string: typing.Union[java.lang.String, str], boolean: bool, int: int) -> 'DistillationColumn.TrayOptimizationResult': ... - def getBottomPressure(self) -> float: ... - def getBottomSpecification(self) -> ColumnSpecification: ... - def getCondenser(self) -> Condenser: ... - def getCondenserMode(self) -> 'DistillationColumn.CondenserMode': ... - def getCondenserTemperature(self) -> float: ... - def getConvergenceDiagnostics(self) -> java.lang.String: ... - def getConvergenceHistory(self) -> java.util.List[typing.MutableSequence[float]]: ... - def getDynamicColumnModel(self) -> 'DistillationColumn.DynamicColumnModel': ... - def getEnergyBalanceError(self) -> float: ... - def getEnthalpyBalanceTolerance(self) -> float: ... - @typing.overload - def getFeedStreams(self, int: int) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - @typing.overload - def getFeedStreams(self) -> java.util.Map[int, java.util.List[jneqsim.process.equipment.stream.StreamInterface]]: ... - @typing.overload - def getFeedTrayNumber(self, string: typing.Union[java.lang.String, str]) -> int: ... - @typing.overload - def getFeedTrayNumber(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> int: ... - def getFsFactor(self) -> float: ... - def getFsFactorUtilization(self) -> float: ... - def getGasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getInletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getInnerLoopSteps(self) -> int: ... - def getInternalDiameter(self) -> float: ... - def getLastAutoFeasibilityReport(self) -> java.lang.String: ... - def getLastAutoSolverHistory(self) -> java.util.List[java.lang.String]: ... - def getLastAutoSolverSummary(self) -> java.lang.String: ... - def getLastBottomSpecificationResidual(self) -> float: ... - def getLastColumnTearIterationCount(self) -> int: ... - def getLastColumnTearResidual(self) -> float: ... - def getLastEnergyResidual(self) -> float: ... - def getLastFullFractionatorFastPathReason(self) -> java.lang.String: ... - def getLastHydraulicPressureDropPa(self) -> float: ... - def getLastHydraulicPressureDropResidual(self) -> float: ... - def getLastInitializationReport(self) -> java.lang.String: ... - def getLastInsideOutInnerLoopIterations(self) -> int: ... - def getLastInsideOutKValueResidual(self) -> float: ... - def getLastInsideOutOuterFlashSweeps(self) -> int: ... - def getLastInsideOutSurrogateResetCount(self) -> int: ... - def getLastInsideOutSurrogateResidual(self) -> float: ... - def getLastInternalTrafficRatio(self) -> float: ... - def getLastIterationCount(self) -> int: ... - def getLastMassResidual(self) -> float: ... - def getLastMatrixInsideOutIterationCount(self) -> int: ... - def getLastMatrixInsideOutSolveTimeSeconds(self) -> float: ... - def getLastMatrixInsideOutTemperatureResidual(self) -> float: ... - def getLastMeshEnergyResidualNorm(self) -> float: ... - def getLastMeshEquilibriumResidualNorm(self) -> float: ... - def getLastMeshMaterialResidualNorm(self) -> float: ... - def getLastMeshProductDrawResidualNorm(self) -> float: ... - def getLastMeshResidualNorm(self) -> float: ... - def getLastMeshResidualVector(self) -> typing.MutableSequence[float]: ... - def getLastMeshSpecificationResidualNorm(self) -> float: ... - def getLastMeshSummationResidualNorm(self) -> float: ... - def getLastNaphtaliAnalyticJacobianColumns(self) -> int: ... - def getLastNaphtaliBlockLinearSolveCount(self) -> int: ... - def getLastNaphtaliDenseLinearSolveCount(self) -> int: ... - def getLastNaphtaliFiniteDifferenceJacobianColumns(self) -> int: ... - def getLastNaphtaliJacobianBuildTimeSeconds(self) -> float: ... - def getLastNaphtaliLinearSolveTimeSeconds(self) -> float: ... - def getLastNaphtaliThermoCacheHitCount(self) -> int: ... - def getLastNaphtaliThermoEvaluationCount(self) -> int: ... - def getLastPumparoundRelativeChange(self) -> float: ... - def getLastShortcutInitializationResult(self) -> 'DistillationColumn.ShortcutInitializationResult': ... - def getLastSolveStatus(self) -> 'DistillationColumn.SolveStatus': ... - def getLastSolveStatusReason(self) -> java.lang.String: ... - def getLastSolveTimeSeconds(self) -> float: ... - def getLastSolverTypeUsed(self) -> 'DistillationColumn.SolverType': ... - def getLastSpecificationHomotopyStepCount(self) -> int: ... - def getLastSpecificationResidual(self) -> float: ... - def getLastTemperatureResidual(self) -> float: ... - def getLastTopSpecificationResidual(self) -> float: ... - def getLiquidOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getMassBalance(self) -> float: ... - @typing.overload - def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMassBalanceError(self) -> float: ... - def getMassBalanceTolerance(self) -> float: ... - def getMaxAllowableFsFactor(self) -> float: ... - def getMaxTrayOptimizationCandidates(self) -> int: ... - def getMaxTrayOptimizationTimeSeconds(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.MechanicalDesign: ... - def getMeshProductDrawResidualTolerance(self) -> float: ... - def getMeshResidualTolerance(self) -> float: ... - def getMinimumDiameterForFsLimit(self) -> float: ... - @typing.overload - def getMurphreeEfficiency(self) -> float: ... - @typing.overload - def getMurphreeEfficiency(self, int: int) -> float: ... - def getNumberOfTrays(self) -> int: ... - def getNumerOfTrays(self) -> int: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getPumparounds(self) -> java.util.List['DistillationColumn.ColumnPumparound']: ... - def getReboiler(self) -> Reboiler: ... - def getReboilerMode(self) -> 'DistillationColumn.ReboilerMode': ... - def getReboilerTemperature(self) -> float: ... - def getSeedTemperature(self, int: int) -> float: ... - def getSideDrawSpecifications(self) -> java.util.List['DistillationColumn.ColumnSideDrawSpecification']: ... - def getSideDrawStream(self, int: int, sideDrawPhase: 'DistillationColumn.SideDrawPhase') -> jneqsim.process.equipment.stream.StreamInterface: ... - def getSideDrawStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getSolverType(self) -> 'DistillationColumn.SolverType': ... - def getSpecificationHomotopySteps(self) -> int: ... - def getTemperatureTolerance(self) -> float: ... - def getTopPressure(self) -> float: ... - def getTopSpecification(self) -> ColumnSpecification: ... - def getTray(self, int: int) -> SimpleTray: ... - def getTrayDryPressureDrop(self) -> float: ... - def getTrayEnthalpy(self) -> typing.MutableSequence[float]: ... - def getTrayLiquidHoldup(self) -> typing.MutableSequence[float]: ... - def getTrayWeirHeight(self) -> float: ... - def getTrayWeirLength(self) -> float: ... - def getTrays(self) -> java.util.List[SimpleTray]: ... - def hasCondenser(self) -> bool: ... - def hasReboiler(self) -> bool: ... - def hasSeedTemperatures(self) -> bool: ... - def init(self) -> None: ... - def initMechanicalDesign(self) -> None: ... - def initializeFromShortcut(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> 'DistillationColumn.ShortcutInitializationResult': ... - def isDoInitializion(self) -> bool: ... - def isDoMultiPhaseCheck(self) -> bool: ... - def isDynamicColumnEnabled(self) -> bool: ... - def isDynamicColumnModelExperimental(self) -> bool: ... - def isDynamicEnergyEnabled(self) -> bool: ... - def isEnforceEnergyBalanceTolerance(self) -> bool: ... - def isEnforceMeshResidualTolerance(self) -> bool: ... - def isFsFactorWithinDesignLimit(self) -> bool: ... - def isFullFractionatorFastPathEnabled(self) -> bool: ... - def isHydraulicPressureDropCouplingEnabled(self) -> bool: ... - def isLastColumnTearConverged(self) -> bool: ... - def isReactive(self) -> bool: ... - @staticmethod - def isVerifyAcceleratedResults() -> bool: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def massBalanceCheck(self) -> bool: ... - def resetToleranceOverrides(self) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def runBroyden(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def screenSpecificationFeasibility(self) -> jneqsim.util.validation.ValidationResult: ... - def setBottomComponentRecovery(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setBottomPressure(self, double: float) -> None: ... - def setBottomProductFlowRate(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setBottomProductPurity(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setBottomSpecification(self, columnSpecification: ColumnSpecification) -> None: ... - def setColumnTearTolerance(self, double: float) -> None: ... - def setCondenserDutySpecification(self, double: float) -> None: ... - def setCondenserLiquidReflux(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setCondenserMode(self, condenserMode: 'DistillationColumn.CondenserMode') -> None: ... - def setCondenserRefluxRatio(self, double: float) -> None: ... - @typing.overload - def setCondenserTemperature(self, double: float) -> None: ... - @typing.overload - def setCondenserTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setDoInitializion(self, boolean: bool) -> None: ... - def setDynamicColumnEnabled(self, boolean: bool) -> None: ... - def setDynamicEnergyEnabled(self, boolean: bool) -> None: ... - def setEnforceEnergyBalanceTolerance(self, boolean: bool) -> None: ... - def setEnforceMeshResidualTolerance(self, boolean: bool) -> None: ... - def setEnthalpyBalanceTolerance(self, double: float) -> None: ... - def setFullFractionatorFastPathEnabled(self, boolean: bool) -> None: ... - def setGasSideDrawFraction(self, int: int, double: float) -> None: ... - def setHydraulicPressureDropCouplingEnabled(self, boolean: bool) -> None: ... - def setHydraulicPressureDropInternalsType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInnerLoopSteps(self, int: int) -> None: ... - def setInternalDiameter(self, double: float) -> None: ... - def setLiquidSideDrawFraction(self, int: int, double: float) -> None: ... - def setMassBalanceTolerance(self, double: float) -> None: ... - def setMaxAllowableFsFactor(self, double: float) -> None: ... - def setMaxColumnTearIterations(self, int: int) -> None: ... - def setMaxNumberOfIterations(self, int: int) -> None: ... - def setMaxPumparoundIterations(self, int: int) -> None: ... - def setMaxTrayOptimizationCandidates(self, int: int) -> None: ... - def setMaxTrayOptimizationTimeSeconds(self, double: float) -> None: ... - def setMeshProductDrawResidualTolerance(self, double: float) -> None: ... - def setMeshResidualTolerance(self, double: float) -> None: ... - def setMultiPhaseCheck(self, boolean: bool) -> None: ... - def setMurphreeEfficiencies(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def setMurphreeEfficiency(self, double: float) -> None: ... - @typing.overload - def setMurphreeEfficiency(self, int: int, double: float) -> None: ... - def setNumberOfTrays(self, int: int) -> None: ... - def setPumparoundTolerance(self, double: float) -> None: ... - @typing.overload - def setReactive(self, boolean: bool) -> None: ... - @typing.overload - def setReactive(self, boolean: bool, int: int, int2: int) -> None: ... - def setReboilerBoilupRatio(self, double: float) -> None: ... - def setReboilerDutySpecification(self, double: float) -> None: ... - def setReboilerMode(self, reboilerMode: 'DistillationColumn.ReboilerMode') -> None: ... - @typing.overload - def setReboilerTemperature(self, double: float) -> None: ... - @typing.overload - def setReboilerTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setReboilerVaporBoilupRatio(self, double: float) -> None: ... - def setRelaxationFactor(self, double: float) -> None: ... - def setSeedTemperature(self, int: int, double: float) -> None: ... - def setSideDrawFraction(self, int: int, sideDrawPhase: 'DistillationColumn.SideDrawPhase', double: float) -> None: ... - def setSolverType(self, solverType: 'DistillationColumn.SolverType') -> None: ... - def setSpecificationHomotopySteps(self, int: int) -> None: ... - def setTemperatureTolerance(self, double: float) -> None: ... - def setTopComponentRecovery(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setTopCondenserDuty(self, double: float) -> None: ... - def setTopPressure(self, double: float) -> None: ... - def setTopProductFlowRate(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setTopProductPurity(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setTopSpecification(self, columnSpecification: ColumnSpecification) -> None: ... - def setTrayDryPressureDrop(self, double: float) -> None: ... - def setTrayWeirHeight(self, double: float) -> None: ... - def setTrayWeirLength(self, double: float) -> None: ... - @staticmethod - def setVerifyAcceleratedResults(boolean: bool) -> None: ... - def solved(self) -> bool: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... - def validateSpecifications(self) -> jneqsim.util.validation.ValidationResult: ... - def wasFeedFlashFallbackApplied(self) -> bool: ... - def wasFullFractionatorFastPathApplied(self) -> bool: ... - def wasMatrixInsideOutWarmStartBypassed(self) -> bool: ... - def wasMatrixInsideOutWarmStartUsed(self) -> bool: ... - class Builder: - def addFeedStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface, int: int) -> 'DistillationColumn.Builder': ... - def autoSolver(self) -> 'DistillationColumn.Builder': ... - def bottomPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> 'DistillationColumn.Builder': ... - def bottomSpecification(self, columnSpecification: ColumnSpecification) -> 'DistillationColumn.Builder': ... - def build(self) -> 'DistillationColumn': ... - def dampedSubstitution(self) -> 'DistillationColumn.Builder': ... - def insideOut(self) -> 'DistillationColumn.Builder': ... - def internalDiameter(self, double: float) -> 'DistillationColumn.Builder': ... - def massBalanceTolerance(self, double: float) -> 'DistillationColumn.Builder': ... - def maxIterations(self, int: int) -> 'DistillationColumn.Builder': ... - def numberOfTrays(self, int: int) -> 'DistillationColumn.Builder': ... - def pressure(self, double: float, string: typing.Union[java.lang.String, str]) -> 'DistillationColumn.Builder': ... - def relaxationFactor(self, double: float) -> 'DistillationColumn.Builder': ... - def temperatureTolerance(self, double: float) -> 'DistillationColumn.Builder': ... - def tolerance(self, double: float) -> 'DistillationColumn.Builder': ... - def topPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> 'DistillationColumn.Builder': ... - def topProductPurity(self, string: typing.Union[java.lang.String, str], double: float) -> 'DistillationColumn.Builder': ... - def withCondenserAndReboiler(self) -> 'DistillationColumn.Builder': ... - class ColumnPumparound(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], int: int, int2: int, double: float, double2: float): ... - def getDrawFraction(self) -> float: ... - def getDrawStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getDrawTrayNumber(self) -> int: ... - def getName(self) -> java.lang.String: ... - def getReturnStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getReturnTrayNumber(self) -> int: ... - def getTemperatureDrop(self) -> float: ... - class ColumnSideDrawSpecification(java.io.Serializable): - def __init__(self, int: int, sideDrawPhase: 'DistillationColumn.SideDrawPhase', double: float, string: typing.Union[java.lang.String, str]): ... - def getFlowUnit(self) -> java.lang.String: ... - def getLastActualFlowRate(self) -> float: ... - def getLastRelativeResidual(self) -> float: ... - def getMaxIterations(self) -> int: ... - def getPhase(self) -> 'DistillationColumn.SideDrawPhase': ... - def getTargetFlowRate(self) -> float: ... - def getTolerance(self) -> float: ... - def getTrayNumber(self) -> int: ... - def setMaxIterations(self, int: int) -> None: ... - def setTolerance(self, double: float) -> None: ... - class CondenserMode(java.lang.Enum['DistillationColumn.CondenserMode']): - PARTIAL: typing.ClassVar['DistillationColumn.CondenserMode'] = ... - TOTAL: typing.ClassVar['DistillationColumn.CondenserMode'] = ... - LIQUID_REFLUX_SPLIT: typing.ClassVar['DistillationColumn.CondenserMode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'DistillationColumn.CondenserMode': ... - @staticmethod - def values() -> typing.MutableSequence['DistillationColumn.CondenserMode']: ... - class DynamicColumnModel(java.lang.Enum['DistillationColumn.DynamicColumnModel']): - EXPERIMENTAL_EULER: typing.ClassVar['DistillationColumn.DynamicColumnModel'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'DistillationColumn.DynamicColumnModel': ... - @staticmethod - def values() -> typing.MutableSequence['DistillationColumn.DynamicColumnModel']: ... - class EconomicTrayOptimizationResult(jneqsim.process.equipment.distillation.DistillationColumn.TrayOptimizationResult): - def __init__(self, trayOptimizationResult: 'DistillationColumn.TrayOptimizationResult', double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, int: int, double10: float, double11: float, double12: float, double13: float): ... - def getActualTrays(self) -> int: ... - def getAnnualUtilityCost(self) -> float: ... - def getAnnualizedCapitalCost(self) -> float: ... - def getCapitalChargeFactor(self) -> float: ... - def getCapitalCost(self) -> float: ... - def getColumnDiameter(self) -> float: ... - def getColumnHeight(self) -> float: ... - def getCondenserRefluxRatio(self) -> float: ... - def getCoolingWaterCostPerM3(self) -> float: ... - def getOperatingHoursPerYear(self) -> float: ... - def getReboilerRatio(self) -> float: ... - def getSteamCostPerTonne(self) -> float: ... - def getTotalAnnualizedCost(self) -> float: ... - def getTrayEfficiency(self) -> float: ... - class ReboilerMode(java.lang.Enum['DistillationColumn.ReboilerMode']): - EQUILIBRIUM: typing.ClassVar['DistillationColumn.ReboilerMode'] = ... - VAPOR_BOILUP_RATIO: typing.ClassVar['DistillationColumn.ReboilerMode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'DistillationColumn.ReboilerMode': ... - @staticmethod - def values() -> typing.MutableSequence['DistillationColumn.ReboilerMode']: ... - class ShortcutInitializationResult(java.io.Serializable): - def __init__(self, boolean: bool, int: int, int2: int, int3: int, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - def getActualRefluxRatio(self) -> float: ... - def getActualStages(self) -> float: ... - def getCondenserDuty(self) -> float: ... - def getFeedTrayNumber(self) -> int: ... - def getFeedTrayNumberFromTop(self) -> int: ... - def getHeavyKey(self) -> java.lang.String: ... - def getLightKey(self) -> java.lang.String: ... - def getMessage(self) -> java.lang.String: ... - def getMinimumRefluxRatio(self) -> float: ... - def getMinimumStages(self) -> float: ... - def getReboilerDuty(self) -> float: ... - def getTotalStageCount(self) -> int: ... - def isInitialized(self) -> bool: ... - class SideDrawPhase(java.lang.Enum['DistillationColumn.SideDrawPhase']): - GAS: typing.ClassVar['DistillationColumn.SideDrawPhase'] = ... - LIQUID: typing.ClassVar['DistillationColumn.SideDrawPhase'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'DistillationColumn.SideDrawPhase': ... - @staticmethod - def values() -> typing.MutableSequence['DistillationColumn.SideDrawPhase']: ... - class SolveStatus(java.lang.Enum['DistillationColumn.SolveStatus']): - NOT_RUN: typing.ClassVar['DistillationColumn.SolveStatus'] = ... - RIGOROUS_CONVERGED: typing.ClassVar['DistillationColumn.SolveStatus'] = ... - RECONCILED_PRODUCTS: typing.ClassVar['DistillationColumn.SolveStatus'] = ... - FALLBACK_PRODUCTS: typing.ClassVar['DistillationColumn.SolveStatus'] = ... - FAILED: typing.ClassVar['DistillationColumn.SolveStatus'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'DistillationColumn.SolveStatus': ... - @staticmethod - def values() -> typing.MutableSequence['DistillationColumn.SolveStatus']: ... - class SolverType(java.lang.Enum['DistillationColumn.SolverType']): - DIRECT_SUBSTITUTION: typing.ClassVar['DistillationColumn.SolverType'] = ... - DAMPED_SUBSTITUTION: typing.ClassVar['DistillationColumn.SolverType'] = ... - INSIDE_OUT: typing.ClassVar['DistillationColumn.SolverType'] = ... - MATRIX_INSIDE_OUT: typing.ClassVar['DistillationColumn.SolverType'] = ... - WEGSTEIN: typing.ClassVar['DistillationColumn.SolverType'] = ... - SUM_RATES: typing.ClassVar['DistillationColumn.SolverType'] = ... - NEWTON: typing.ClassVar['DistillationColumn.SolverType'] = ... - NAPHTALI_SANDHOLM: typing.ClassVar['DistillationColumn.SolverType'] = ... - MESH_RESIDUAL: typing.ClassVar['DistillationColumn.SolverType'] = ... - AUTO: typing.ClassVar['DistillationColumn.SolverType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'DistillationColumn.SolverType': ... - @staticmethod - def values() -> typing.MutableSequence['DistillationColumn.SolverType']: ... - class TrayOptimizationResult(java.io.Serializable): - def __init__(self, boolean: bool, int: int, int2: int, string: typing.Union[java.lang.String, str], boolean2: bool, double: float, double2: float, double3: float, double4: float, double5: float, int3: int, double6: float, double7: float, double8: float, int4: int, int5: int, string2: typing.Union[java.lang.String, str]): ... - def getComponentName(self) -> java.lang.String: ... - def getCondenserDuty(self) -> float: ... - def getConvergedCases(self) -> int: ... - def getEnergyResidual(self) -> float: ... - def getEvaluatedCases(self) -> int: ... - def getFeedTrayNumber(self) -> int: ... - def getIterationCount(self) -> int: ... - def getMassResidual(self) -> float: ... - def getMessage(self) -> java.lang.String: ... - def getNumberOfTrays(self) -> int: ... - def getProductPurity(self) -> float: ... - def getReboilerDuty(self) -> float: ... - def getTargetPurity(self) -> float: ... - def getTemperatureResidual(self) -> float: ... - def getTotalAbsoluteDuty(self) -> float: ... - def isFeasible(self) -> bool: ... - def isTopProduct(self) -> bool: ... - -class PackedColumn(DistillationColumn): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], boolean: bool, boolean2: bool): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str], boolean: bool, boolean2: bool): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def addSolventStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def getDesignFloodFraction(self) -> float: ... - def getFloodingVelocity(self) -> float: ... - def getHETP(self) -> float: ... - def getHydraulics(self) -> jneqsim.process.equipment.distillation.internals.PackingHydraulicsCalculator: ... - def getPackedHeight(self) -> float: ... - @typing.overload - def getPackingPressureDrop(self) -> float: ... - @typing.overload - def getPackingPressureDrop(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getPackingType(self) -> java.lang.String: ... - def getPercentFlood(self) -> float: ... - def getTheoreticalStages(self) -> float: ... - def isHydraulicsOk(self) -> bool: ... - def isStructuredPacking(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setColumnDiameter(self, double: float) -> None: ... - def setDesignFloodFraction(self, double: float) -> None: ... - def setPackedHeight(self, double: float) -> None: ... - def setPackingType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setStructuredPacking(self, boolean: bool) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - -class ScrubColumn(DistillationColumn): - def __init__(self, string: typing.Union[java.lang.String, str], int: int, boolean: bool, boolean2: bool): ... - def getFreezeOutTemperature(self) -> float: ... - def getHeavyKeyComponent(self) -> java.lang.String: ... - def getHeavyKeyInOverheadMolFrac(self) -> float: ... - def getMaxHeavyKeyInOverhead(self) -> float: ... - def getMinimumBottomsTemperature(self) -> float: ... - def getNGLRecovery(self) -> float: ... - def hasFreezeOutRisk(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setHeavyKeyComponent(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMaxHeavyKeyInOverhead(self, double: float) -> None: ... - def setMinimumBottomsTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.distillation")``. - - ColumnSpecification: typing.Type[ColumnSpecification] - Condenser: typing.Type[Condenser] - DistillationColumn: typing.Type[DistillationColumn] - DistillationColumnMatrixSolver: typing.Type[DistillationColumnMatrixSolver] - DistillationInterface: typing.Type[DistillationInterface] - NaphtaliSandholmSolver: typing.Type[NaphtaliSandholmSolver] - PackedColumn: typing.Type[PackedColumn] - ReactiveTray: typing.Type[ReactiveTray] - Reboiler: typing.Type[Reboiler] - ScrubColumn: typing.Type[ScrubColumn] - ShortcutDistillationColumn: typing.Type[ShortcutDistillationColumn] - SimpleTray: typing.Type[SimpleTray] - TrayInterface: typing.Type[TrayInterface] - VLSolidTray: typing.Type[VLSolidTray] - internals: jneqsim.process.equipment.distillation.internals.__module_protocol__ diff --git a/src/jneqsim/process/equipment/distillation/internals/__init__.pyi b/src/jneqsim/process/equipment/distillation/internals/__init__.pyi deleted file mode 100644 index 9f4abcb0..00000000 --- a/src/jneqsim/process/equipment/distillation/internals/__init__.pyi +++ /dev/null @@ -1,184 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.equipment.distillation -import typing - - - -class ColumnInternalsDesigner(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, distillationColumn: jneqsim.process.equipment.distillation.DistillationColumn): ... - def calculate(self) -> None: ... - def getAverageTrayEfficiency(self) -> float: ... - def getControllingTrayIndex(self) -> int: ... - def getMaxPercentFlood(self) -> float: ... - def getMinPercentFlood(self) -> float: ... - def getPackingResult(self) -> 'PackingHydraulicsCalculator': ... - def getRequiredDiameter(self) -> float: ... - def getTotalPressureDrop(self) -> float: ... - def getTotalPressureDropMbar(self) -> float: ... - def getTrayResults(self) -> java.util.List['TrayHydraulicsCalculator']: ... - def isDesignOk(self) -> bool: ... - def setColumn(self, distillationColumn: jneqsim.process.equipment.distillation.DistillationColumn) -> None: ... - def setColumnDiameterOverride(self, double: float) -> None: ... - def setDesignFloodFraction(self, double: float) -> None: ... - def setDowncommerAreaFraction(self, double: float) -> None: ... - def setHoleAreaFraction(self, double: float) -> None: ... - def setHoleDiameter(self, double: float) -> None: ... - def setInternalsType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPackedHeight(self, double: float) -> None: ... - def setPackingPreset(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setStructuredPacking(self, boolean: bool) -> None: ... - def setTraySpacing(self, double: float) -> None: ... - def setWeirHeight(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - -class PackingHydraulicsCalculator(java.io.Serializable): - def __init__(self): ... - def calculate(self) -> None: ... - def getActualVelocity(self) -> float: ... - def getColumnDiameter(self) -> float: ... - def getFloodingVelocity(self) -> float: ... - def getFsFactor(self) -> float: ... - def getHETP(self) -> float: ... - def getHtuG(self) -> float: ... - def getHtuL(self) -> float: ... - def getHtuOG(self) -> float: ... - def getKGa(self) -> float: ... - def getKLa(self) -> float: ... - def getNumberOfTheoreticalStages(self) -> float: ... - def getPackedHeight(self) -> float: ... - def getPackingCategory(self) -> java.lang.String: ... - def getPackingFactor(self) -> float: ... - def getPackingName(self) -> java.lang.String: ... - def getPercentFlood(self) -> float: ... - def getPressureDropPerMeter(self) -> float: ... - def getSpecificSurfaceArea(self) -> float: ... - def getTotalPressureDrop(self) -> float: ... - def getVoidFraction(self) -> float: ... - def getWettedArea(self) -> float: ... - def isDesignOk(self) -> bool: ... - def isWettingOk(self) -> bool: ... - def setColumnDiameter(self, double: float) -> None: ... - def setCriticalSurfaceTension(self, double: float) -> None: ... - def setDesignFloodFraction(self, double: float) -> None: ... - def setLiquidDensity(self, double: float) -> None: ... - def setLiquidDiffusivity(self, double: float) -> None: ... - def setLiquidMassFlow(self, double: float) -> None: ... - def setLiquidViscosity(self, double: float) -> None: ... - def setNominalSize(self, double: float) -> None: ... - def setPackedHeight(self, double: float) -> None: ... - def setPackingCategory(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPackingFactor(self, double: float) -> None: ... - def setPackingName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPackingPreset(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPackingSpecification(self, packingSpecification: 'PackingSpecification') -> None: ... - def setSpecificSurfaceArea(self, double: float) -> None: ... - def setStructuredPackingPreset(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSurfaceTension(self, double: float) -> None: ... - def setVaporDensity(self, double: float) -> None: ... - def setVaporDiffusivity(self, double: float) -> None: ... - def setVaporMassFlow(self, double: float) -> None: ... - def setVaporViscosity(self, double: float) -> None: ... - def setVoidFraction(self, double: float) -> None: ... - def sizeColumnDiameter(self) -> float: ... - -class PackingSpecification(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, string4: typing.Union[java.lang.String, str]): ... - def getBilletGasConstant(self) -> float: ... - def getBilletLiquidConstant(self) -> float: ... - def getCategory(self) -> java.lang.String: ... - def getCriticalSurfaceTension(self) -> float: ... - def getMaterial(self) -> java.lang.String: ... - def getName(self) -> java.lang.String: ... - def getNominalSizeM(self) -> float: ... - def getNominalSizeMm(self) -> float: ... - def getPackingFactor(self) -> float: ... - def getSource(self) -> java.lang.String: ... - def getSpecificSurfaceArea(self) -> float: ... - def getVoidFraction(self) -> float: ... - def isStructured(self) -> bool: ... - -class PackingSpecificationLibrary: - @staticmethod - def contains(string: typing.Union[java.lang.String, str]) -> bool: ... - @staticmethod - def get(string: typing.Union[java.lang.String, str]) -> PackingSpecification: ... - @staticmethod - def getOrDefault(string: typing.Union[java.lang.String, str]) -> PackingSpecification: ... - @staticmethod - def getPackingNames() -> java.util.List[java.lang.String]: ... - @staticmethod - def register(packingSpecification: PackingSpecification) -> None: ... - @staticmethod - def registerAlias(string: typing.Union[java.lang.String, str], packingSpecification: PackingSpecification) -> None: ... - -class TrayHydraulicsCalculator(java.io.Serializable): - def __init__(self): ... - def calculate(self) -> None: ... - def getActiveArea(self) -> float: ... - def getActualVaporVelocity(self) -> float: ... - def getCalculatedWeirLength(self) -> float: ... - def getColumnDiameter(self) -> float: ... - def getDowncommerArea(self) -> float: ... - def getDowncommerAreaFraction(self) -> float: ... - def getDowncommerBackup(self) -> float: ... - def getDowncommerBackupFraction(self) -> float: ... - def getDryTrayPressureDrop(self) -> float: ... - def getEntrainment(self) -> float: ... - def getFloodingVelocity(self) -> float: ... - def getFsFactor(self) -> float: ... - def getHoleArea(self) -> float: ... - def getLiquidHeadPressureDrop(self) -> float: ... - def getMinimumVaporVelocity(self) -> float: ... - def getPercentFlood(self) -> float: ... - def getResidualHeadPressureDrop(self) -> float: ... - def getTotalArea(self) -> float: ... - def getTotalTrayPressureDrop(self) -> float: ... - def getTotalTrayPressureDropMbar(self) -> float: ... - def getTrayEfficiency(self) -> float: ... - def getTraySpacing(self) -> float: ... - def getTrayType(self) -> java.lang.String: ... - def getTurndownRatio(self) -> float: ... - def getWeirHeight(self) -> float: ... - def isDesignOk(self) -> bool: ... - def isDowncommerBackupOk(self) -> bool: ... - def isEntrainmentOk(self) -> bool: ... - def isWeepingOk(self) -> bool: ... - def setColumnDiameter(self, double: float) -> None: ... - def setDesignFloodFraction(self, double: float) -> None: ... - def setDowncommerAreaFraction(self, double: float) -> None: ... - def setHoleAreaFraction(self, double: float) -> None: ... - def setHoleDiameter(self, double: float) -> None: ... - def setLiquidDensity(self, double: float) -> None: ... - def setLiquidMassFlow(self, double: float) -> None: ... - def setLiquidViscosity(self, double: float) -> None: ... - def setRelativeVolatility(self, double: float) -> None: ... - def setSurfaceTension(self, double: float) -> None: ... - def setTraySpacing(self, double: float) -> None: ... - def setTrayType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setVaporDensity(self, double: float) -> None: ... - def setVaporMassFlow(self, double: float) -> None: ... - def setWeirHeight(self, double: float) -> None: ... - def setWeirLength(self, double: float) -> None: ... - def sizeColumnDiameter(self) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.distillation.internals")``. - - ColumnInternalsDesigner: typing.Type[ColumnInternalsDesigner] - PackingHydraulicsCalculator: typing.Type[PackingHydraulicsCalculator] - PackingSpecification: typing.Type[PackingSpecification] - PackingSpecificationLibrary: typing.Type[PackingSpecificationLibrary] - TrayHydraulicsCalculator: typing.Type[TrayHydraulicsCalculator] diff --git a/src/jneqsim/process/equipment/ejector/__init__.pyi b/src/jneqsim/process/equipment/ejector/__init__.pyi deleted file mode 100644 index 97e75f09..00000000 --- a/src/jneqsim/process/equipment/ejector/__init__.pyi +++ /dev/null @@ -1,127 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.design -import jneqsim.process.equipment -import jneqsim.process.equipment.capacity -import jneqsim.process.equipment.stream -import jneqsim.process.mechanicaldesign.ejector -import jneqsim.process.util.report -import typing - - - -class Ejector(jneqsim.process.equipment.ProcessEquipmentBaseClass, jneqsim.process.design.AutoSizeable, jneqsim.process.equipment.capacity.CapacityConstrainedEquipment): - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface): ... - def addCapacityConstraint(self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint) -> None: ... - @typing.overload - def autoSize(self) -> None: ... - @typing.overload - def autoSize(self, double: float) -> None: ... - @typing.overload - def autoSize(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def clearCapacityConstraints(self) -> None: ... - def generatePerformanceCurve(self, double: float, double2: float, int: int) -> java.util.List[typing.MutableSequence[float]]: ... - def getAreaRatio(self) -> float: ... - def getBottleneckConstraint(self) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... - def getCapacityConstraints(self) -> java.util.Map[java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint]: ... - def getCompressionRatio(self) -> float: ... - def getCriticalBackPressure(self) -> float: ... - def getDesignCompressionRatio(self) -> float: ... - def getDesignEntrainmentRatio(self) -> float: ... - def getDesignResult(self) -> jneqsim.process.mechanicaldesign.ejector.EjectorMechanicalDesign: ... - def getDiffuserEfficiency(self) -> float: ... - def getEfficiencyIsentropic(self) -> float: ... - def getEntrainmentRatio(self) -> float: ... - def getExpansionRatio(self) -> float: ... - @typing.overload - def getMassBalance(self) -> float: ... - @typing.overload - def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMaxCriticalBackPressure(self) -> float: ... - def getMaxUtilization(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.ejector.EjectorMechanicalDesign: ... - def getMixedStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getMixingEfficiency(self) -> float: ... - def getMixingMach(self) -> float: ... - def getMotiveNozzleMach(self) -> float: ... - def getMotiveStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getSizingReport(self) -> java.lang.String: ... - def getSizingReportJson(self) -> java.lang.String: ... - def getSuctionMach(self) -> float: ... - def getSuctionNozzleEfficiency(self) -> float: ... - def getSuctionStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def initMechanicalDesign(self) -> None: ... - def isAutoSized(self) -> bool: ... - def isCapacityAnalysisEnabled(self) -> bool: ... - def isCapacityExceeded(self) -> bool: ... - def isHardLimitExceeded(self) -> bool: ... - def isInBreakdown(self) -> bool: ... - def isMotiveChoked(self) -> bool: ... - def isSuctionChoked(self) -> bool: ... - def removeCapacityConstraint(self, string: typing.Union[java.lang.String, str]) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setCapacityAnalysisEnabled(self, boolean: bool) -> None: ... - def setDesignCompressionRatio(self, double: float) -> None: ... - def setDesignDiffuserOutletVelocity(self, double: float) -> None: ... - def setDesignEntrainmentRatio(self, double: float) -> None: ... - def setDesignSuctionVelocity(self, double: float) -> None: ... - def setDiffuserEfficiency(self, double: float) -> None: ... - def setDischargeConnectionLength(self, double: float) -> None: ... - def setDischargePressure(self, double: float) -> None: ... - def setEfficiencyIsentropic(self, double: float) -> None: ... - def setMaxCriticalBackPressure(self, double: float) -> None: ... - def setMixingEfficiency(self, double: float) -> None: ... - def setMixingPressure(self, double: float) -> None: ... - def setSuctionConnectionLength(self, double: float) -> None: ... - def setSuctionNozzleEfficiency(self, double: float) -> None: ... - def setThroatArea(self, double: float) -> None: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - -class EjectorDesignResult: - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float, double12: float, double13: float, double14: float, double15: float, double16: float, double17: float, double18: float): ... - @staticmethod - def empty() -> 'EjectorDesignResult': ... - def getBodyVolume(self) -> float: ... - def getConnectedPipingVolume(self) -> float: ... - def getDiffuserOutletArea(self) -> float: ... - def getDiffuserOutletDiameter(self) -> float: ... - def getDiffuserOutletLength(self) -> float: ... - def getDiffuserOutletVelocity(self) -> float: ... - def getDischargeConnectionLength(self) -> float: ... - def getEntrainmentRatio(self) -> float: ... - def getMixingChamberArea(self) -> float: ... - def getMixingChamberDiameter(self) -> float: ... - def getMixingChamberLength(self) -> float: ... - def getMixingChamberVelocity(self) -> float: ... - def getMixingPressure(self) -> float: ... - def getMotiveNozzleDiameter(self) -> float: ... - def getMotiveNozzleEffectiveLength(self) -> float: ... - def getMotiveNozzleExitVelocity(self) -> float: ... - def getMotiveNozzleThroatArea(self) -> float: ... - def getSuctionConnectionLength(self) -> float: ... - def getSuctionInletArea(self) -> float: ... - def getSuctionInletDiameter(self) -> float: ... - def getSuctionInletLength(self) -> float: ... - def getSuctionInletVelocity(self) -> float: ... - def getTotalVolume(self) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.ejector")``. - - Ejector: typing.Type[Ejector] - EjectorDesignResult: typing.Type[EjectorDesignResult] diff --git a/src/jneqsim/process/equipment/electrolyzer/__init__.pyi b/src/jneqsim/process/equipment/electrolyzer/__init__.pyi deleted file mode 100644 index c3787e84..00000000 --- a/src/jneqsim/process/equipment/electrolyzer/__init__.pyi +++ /dev/null @@ -1,166 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.equipment -import jneqsim.process.equipment.stream -import typing - - - -class CO2Electrolyzer(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getGasProductStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getLiquidProductStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getMassBalance(self) -> float: ... - @typing.overload - def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setCO2Conversion(self, double: float) -> None: ... - def setCellVoltage(self, double: float) -> None: ... - def setCo2ComponentName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setCurrentEfficiency(self, double: float) -> None: ... - def setElectronsPerMoleProduct(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setGasProductSelectivity(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setLiquidProductSelectivity(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setProductFaradaicEfficiency(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setUseSelectivityModel(self, boolean: bool) -> None: ... - -class Electrolyzer(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getActiveCellArea(self) -> float: ... - def getAuxiliaryLoadFraction(self) -> float: ... - def getAvailablePower(self) -> float: ... - def getCellVoltage(self) -> float: ... - def getCurrentDensity(self) -> float: ... - def getCurtailedPower(self) -> float: ... - def getFaradaicEfficiency(self) -> float: ... - def getHydrogenCompressionPower(self) -> float: ... - def getHydrogenDeliveryPressure(self) -> float: ... - def getHydrogenOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getIVCharacteristic(self) -> 'ElectrolyzerIVCharacteristic': ... - @typing.overload - def getMassBalance(self) -> float: ... - @typing.overload - def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMaxRampRate(self) -> float: ... - def getMinimumLoadFraction(self) -> float: ... - def getNominalCurrentDensity(self) -> float: ... - def getNumberOfCells(self) -> int: ... - def getOperatingPower(self) -> float: ... - def getOperationMode(self) -> 'Electrolyzer.OperationMode': ... - def getOxygenOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getRatedPower(self) -> float: ... - def getRectifierEfficiency(self) -> float: ... - def getSpecificEnergyConsumption_kWh_per_kg_H2(self) -> float: ... - def getStackActiveArea(self) -> float: ... - def getStackCurrent(self) -> float: ... - def getStackPower(self) -> float: ... - def getStandbyPowerFraction(self) -> float: ... - def getSystemPower(self) -> float: ... - def getSystemSpecificEnergyConsumption_kWh_per_kg_H2(self) -> float: ... - def getTechnology(self) -> 'ElectrolyzerTechnology': ... - def getWasteHeat(self) -> float: ... - def getWaterConsumption(self, string: typing.Union[java.lang.String, str]) -> float: ... - def isStandby(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setActiveCellArea(self, double: float) -> None: ... - def setAuxiliaryLoadFraction(self, double: float) -> None: ... - def setAvailablePower(self, double: float) -> None: ... - def setCellVoltage(self, double: float) -> None: ... - def setCurrentDensity(self, double: float) -> None: ... - def setFaradaicEfficiency(self, double: float) -> None: ... - def setHydrogenDeliveryPressure(self, double: float) -> None: ... - def setIVCharacteristic(self, electrolyzerIVCharacteristic: 'ElectrolyzerIVCharacteristic') -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setMaxRampRate(self, double: float) -> None: ... - def setMinimumLoadFraction(self, double: float) -> None: ... - def setNominalCurrentDensity(self, double: float) -> None: ... - def setNumberOfCells(self, int: int) -> None: ... - def setOperationMode(self, operationMode: 'Electrolyzer.OperationMode') -> None: ... - def setRatedPower(self, double: float) -> None: ... - def setRectifierEfficiency(self, double: float) -> None: ... - def setStackActiveArea(self, double: float) -> None: ... - def setStandbyPowerFraction(self, double: float) -> None: ... - def setTechnology(self, electrolyzerTechnology: 'ElectrolyzerTechnology') -> None: ... - @typing.overload - def sizeStack(self, double: float) -> None: ... - @typing.overload - def sizeStack(self, double: float, double2: float, double3: float) -> None: ... - class OperationMode(java.lang.Enum['Electrolyzer.OperationMode']): - WATER_FEED: typing.ClassVar['Electrolyzer.OperationMode'] = ... - POWER: typing.ClassVar['Electrolyzer.OperationMode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'Electrolyzer.OperationMode': ... - @staticmethod - def values() -> typing.MutableSequence['Electrolyzer.OperationMode']: ... - -class ElectrolyzerIVCharacteristic(java.io.Serializable): - def __init__(self, electrolyzerTechnology: 'ElectrolyzerTechnology'): ... - def getAreaSpecificResistance(self) -> float: ... - def getCellVoltage(self, double: float, double2: float) -> float: ... - def getExchangeCurrentDensity(self) -> float: ... - def getReversibleVoltage(self, double: float) -> float: ... - def getTafelSlope(self) -> float: ... - def getTechnology(self) -> 'ElectrolyzerTechnology': ... - def setAreaSpecificResistance(self, double: float) -> None: ... - def setExchangeCurrentDensity(self, double: float) -> None: ... - def setTafelSlope(self, double: float) -> None: ... - -class ElectrolyzerTechnology(java.lang.Enum['ElectrolyzerTechnology']): - PEM: typing.ClassVar['ElectrolyzerTechnology'] = ... - ALKALINE: typing.ClassVar['ElectrolyzerTechnology'] = ... - SOEC: typing.ClassVar['ElectrolyzerTechnology'] = ... - AEM: typing.ClassVar['ElectrolyzerTechnology'] = ... - def getDefaultCellVoltage(self) -> float: ... - def getDefaultCurrentDensity(self) -> float: ... - def getDefaultFaradaicEfficiency(self) -> float: ... - def getDefaultPressureBara(self) -> float: ... - def getDefaultTemperatureC(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ElectrolyzerTechnology': ... - @staticmethod - def values() -> typing.MutableSequence['ElectrolyzerTechnology']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.electrolyzer")``. - - CO2Electrolyzer: typing.Type[CO2Electrolyzer] - Electrolyzer: typing.Type[Electrolyzer] - ElectrolyzerIVCharacteristic: typing.Type[ElectrolyzerIVCharacteristic] - ElectrolyzerTechnology: typing.Type[ElectrolyzerTechnology] diff --git a/src/jneqsim/process/equipment/expander/__init__.pyi b/src/jneqsim/process/equipment/expander/__init__.pyi deleted file mode 100644 index 47f3605e..00000000 --- a/src/jneqsim/process/equipment/expander/__init__.pyi +++ /dev/null @@ -1,161 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jpype -import jneqsim.process.equipment -import jneqsim.process.equipment.compressor -import jneqsim.process.equipment.stream -import jneqsim.process.mechanicaldesign.expander -import jneqsim.process.util.report -import typing - - - -class ExpanderInterface(jneqsim.process.equipment.ProcessEquipmentInterface, jneqsim.process.equipment.TwoPortInterface): - def equals(self, object: typing.Any) -> bool: ... - def getEnergy(self) -> float: ... - def hashCode(self) -> int: ... - -class Expander(jneqsim.process.equipment.compressor.Compressor, ExpanderInterface): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getExpanderMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.expander.ExpanderMechanicalDesign: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - -class ExpanderOld(jneqsim.process.equipment.TwoPortEquipment, ExpanderInterface): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def displayResult(self) -> None: ... - def getEnergy(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - @typing.overload - def setOutletPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutletPressure(self, double: float) -> None: ... - -class TurboExpanderCompressor(Expander): - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def calcIGVOpenArea(self) -> float: ... - def calcIGVOpening(self) -> float: ... - def calcIGVOpeningFromFlow(self) -> float: ... - def getBearingLossPower(self) -> float: ... - def getCompressorDesignPolytropicEfficiency(self) -> float: ... - def getCompressorDesignPolytropicHead(self) -> float: ... - def getCompressorDesingPolytropicHead(self) -> float: ... - def getCompressorFeedStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getCompressorOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getCompressorPolytropicEfficiency(self) -> float: ... - def getCompressorPolytropicEfficieny(self) -> float: ... - def getCompressorPolytropicHead(self) -> float: ... - def getCompressorSpeed(self) -> float: ... - def getCurrentIGVArea(self) -> float: ... - def getDesignCompressorPolytropicEfficiency(self) -> float: ... - def getDesignExpanderQn(self) -> float: ... - def getDesignQn(self) -> float: ... - def getDesignSpeed(self) -> float: ... - def getDesignUC(self) -> float: ... - def getEfficiencyFromQN(self, double: float) -> float: ... - def getEfficiencyFromUC(self, double: float) -> float: ... - def getExpanderDesignIsentropicEfficiency(self) -> float: ... - def getExpanderFeedStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getExpanderIsentropicEfficiency(self) -> float: ... - def getExpanderOutPressure(self) -> float: ... - def getExpanderOutTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getExpanderOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getExpanderSpeed(self) -> float: ... - def getGearRatio(self) -> float: ... - def getHeadFromQN(self, double: float) -> float: ... - def getIGVopening(self) -> float: ... - def getIgvAreaIncreaseFactor(self) -> float: ... - def getImpellerDiameter(self) -> float: ... - @typing.overload - def getMassBalance(self) -> float: ... - @typing.overload - def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMaximumIGVArea(self) -> float: ... - def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getPowerCompressor(self) -> float: ... - @typing.overload - def getPowerCompressor(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getPowerExpander(self) -> float: ... - @typing.overload - def getPowerExpander(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getQNratiocompressor(self) -> float: ... - def getQNratioexpander(self) -> float: ... - def getQn(self) -> float: ... - def getQnCurveA(self) -> float: ... - def getQnCurveH(self) -> float: ... - def getQnCurveK(self) -> float: ... - def getQnHeadCurveA(self) -> float: ... - def getQnHeadCurveH(self) -> float: ... - def getQnHeadCurveK(self) -> float: ... - @staticmethod - def getSerialversionuid() -> int: ... - def getSpeed(self) -> float: ... - def getUCratiocompressor(self) -> float: ... - def getUCratioexpander(self) -> float: ... - def getUcCurveA(self) -> float: ... - def getUcCurveH(self) -> float: ... - def getUcCurveK(self) -> float: ... - def isUseOutTemperatureSpec(self) -> bool: ... - def isUsingExpandedIGVArea(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setCompressorDesignPolytropicEfficiency(self, double: float) -> None: ... - def setCompressorDesignPolytropicHead(self, double: float) -> None: ... - def setCompressorFeedStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setDesignExpanderQn(self, double: float) -> None: ... - def setDesignQn(self, double: float) -> None: ... - def setDesignSpeed(self, double: float) -> None: ... - def setDesignUC(self, double: float) -> None: ... - def setExpanderDesignIsentropicEfficiency(self, double: float) -> None: ... - def setExpanderIsentropicEfficiency(self, double: float) -> None: ... - def setExpanderOutPressure(self, double: float) -> None: ... - def setExpanderOutTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setIGVopening(self, double: float) -> None: ... - def setIgvAreaIncreaseFactor(self, double: float) -> None: ... - def setImpellerDiameter(self, double: float) -> None: ... - def setMaximumIGVArea(self, double: float) -> None: ... - def setQNEfficiencycurve(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setQNHeadcurve(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setQNratiocompressor(self, double: float) -> None: ... - def setQNratioexpander(self, double: float) -> None: ... - def setQn(self, double: float) -> None: ... - def setUCcurve(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setUCratiocompressor(self, double: float) -> None: ... - def setUCratioexpander(self, double: float) -> None: ... - def setUseOutTemperatureSpec(self, boolean: bool) -> None: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.expander")``. - - Expander: typing.Type[Expander] - ExpanderInterface: typing.Type[ExpanderInterface] - ExpanderOld: typing.Type[ExpanderOld] - TurboExpanderCompressor: typing.Type[TurboExpanderCompressor] diff --git a/src/jneqsim/process/equipment/failure/__init__.pyi b/src/jneqsim/process/equipment/failure/__init__.pyi deleted file mode 100644 index a9fca1aa..00000000 --- a/src/jneqsim/process/equipment/failure/__init__.pyi +++ /dev/null @@ -1,128 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import typing - - - -class EquipmentFailureMode(java.io.Serializable): - @staticmethod - def builder() -> 'EquipmentFailureMode.Builder': ... - @staticmethod - def bypassed() -> 'EquipmentFailureMode': ... - @staticmethod - def degraded(double: float) -> 'EquipmentFailureMode': ... - def getAutoRecoveryTime(self) -> float: ... - def getCapacityFactor(self) -> float: ... - def getDescription(self) -> java.lang.String: ... - def getEfficiencyFactor(self) -> float: ... - def getFailureFrequency(self) -> float: ... - def getMttr(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getProductionLossFactor(self) -> float: ... - def getType(self) -> 'EquipmentFailureMode.FailureType': ... - def isAutoRecoverable(self) -> bool: ... - def isCompleteFailure(self) -> bool: ... - def isRequiresImmediateAction(self) -> bool: ... - @staticmethod - def maintenance(double: float) -> 'EquipmentFailureMode': ... - def toString(self) -> java.lang.String: ... - @staticmethod - def trip(string: typing.Union[java.lang.String, str]) -> 'EquipmentFailureMode': ... - class Builder: - def __init__(self): ... - def autoRecoverable(self, boolean: bool) -> 'EquipmentFailureMode.Builder': ... - def autoRecoveryTime(self, double: float) -> 'EquipmentFailureMode.Builder': ... - def build(self) -> 'EquipmentFailureMode': ... - def capacityFactor(self, double: float) -> 'EquipmentFailureMode.Builder': ... - def description(self, string: typing.Union[java.lang.String, str]) -> 'EquipmentFailureMode.Builder': ... - def efficiencyFactor(self, double: float) -> 'EquipmentFailureMode.Builder': ... - def failureFrequency(self, double: float) -> 'EquipmentFailureMode.Builder': ... - def mttr(self, double: float) -> 'EquipmentFailureMode.Builder': ... - def name(self, string: typing.Union[java.lang.String, str]) -> 'EquipmentFailureMode.Builder': ... - def requiresImmediateAction(self, boolean: bool) -> 'EquipmentFailureMode.Builder': ... - def type(self, failureType: 'EquipmentFailureMode.FailureType') -> 'EquipmentFailureMode.Builder': ... - class FailureType(java.lang.Enum['EquipmentFailureMode.FailureType']): - TRIP: typing.ClassVar['EquipmentFailureMode.FailureType'] = ... - DEGRADED: typing.ClassVar['EquipmentFailureMode.FailureType'] = ... - PARTIAL_FAILURE: typing.ClassVar['EquipmentFailureMode.FailureType'] = ... - FULL_FAILURE: typing.ClassVar['EquipmentFailureMode.FailureType'] = ... - MAINTENANCE: typing.ClassVar['EquipmentFailureMode.FailureType'] = ... - BYPASSED: typing.ClassVar['EquipmentFailureMode.FailureType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'EquipmentFailureMode.FailureType': ... - @staticmethod - def values() -> typing.MutableSequence['EquipmentFailureMode.FailureType']: ... - -class ReliabilityDataSource(java.io.Serializable): - def createFailureMode(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> EquipmentFailureMode: ... - def getDataSources(self) -> java.util.List[java.lang.String]: ... - def getEntryCount(self) -> int: ... - def getEquipmentTypes(self) -> java.util.List[java.lang.String]: ... - @typing.overload - def getFailureModes(self, string: typing.Union[java.lang.String, str]) -> java.util.List['ReliabilityDataSource.FailureModeData']: ... - @typing.overload - def getFailureModes(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> java.util.List['ReliabilityDataSource.FailureModeData']: ... - @staticmethod - def getInstance() -> 'ReliabilityDataSource': ... - @typing.overload - def getReliabilityData(self, string: typing.Union[java.lang.String, str]) -> 'ReliabilityDataSource.ReliabilityData': ... - @typing.overload - def getReliabilityData(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'ReliabilityDataSource.ReliabilityData': ... - def getSubTypes(self, string: typing.Union[java.lang.String, str]) -> java.util.List[java.lang.String]: ... - class FailureModeData(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float): ... - def getDescription(self) -> java.lang.String: ... - def getDetectability(self) -> java.lang.String: ... - def getEquipmentType(self) -> java.lang.String: ... - def getFailureMode(self) -> java.lang.String: ... - def getProbability(self) -> float: ... - def getSeverity(self) -> java.lang.String: ... - def getSubType(self) -> java.lang.String: ... - def getTypicalMttr(self) -> float: ... - def setDescription(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setDetectability(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSeverity(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSubType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTypicalMttr(self, double: float) -> None: ... - def toEquipmentFailureMode(self, string: typing.Union[java.lang.String, str]) -> EquipmentFailureMode: ... - def toString(self) -> java.lang.String: ... - class ReliabilityData(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float): ... - def getAvailability(self) -> float: ... - def getEquipmentType(self) -> java.lang.String: ... - def getFailureRate(self) -> float: ... - def getFailuresPerYear(self) -> float: ... - def getMtbf(self) -> float: ... - def getMttr(self) -> float: ... - def getNotes(self) -> java.lang.String: ... - def getSource(self) -> java.lang.String: ... - def getSubType(self) -> java.lang.String: ... - def setNotes(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSource(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toString(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.failure")``. - - EquipmentFailureMode: typing.Type[EquipmentFailureMode] - ReliabilityDataSource: typing.Type[ReliabilityDataSource] diff --git a/src/jneqsim/process/equipment/filter/__init__.pyi b/src/jneqsim/process/equipment/filter/__init__.pyi deleted file mode 100644 index e95aebbe..00000000 --- a/src/jneqsim/process/equipment/filter/__init__.pyi +++ /dev/null @@ -1,86 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.equipment -import jneqsim.process.equipment.stream -import jneqsim.process.mechanicaldesign -import jneqsim.process.util.report -import jneqsim.util.nucleation -import typing - - - -class Filter(jneqsim.process.equipment.TwoPortEquipment): - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getCvFactor(self) -> float: ... - def getDeltaP(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def runConditionAnalysis(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> None: ... - def setCvFactor(self, double: float) -> None: ... - @typing.overload - def setDeltaP(self, double: float) -> None: ... - @typing.overload - def setDeltaP(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - -class CharCoalFilter(Filter): - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - -class SulfurFilter(Filter): - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getChangeIntervalDays(self) -> float: ... - def getChangeIntervalHours(self) -> float: ... - def getEstimatedCaptureEfficiency(self) -> float: ... - def getFilterElementCapacity(self) -> float: ... - def getFilterType(self) -> java.lang.String: ... - def getFiltrationRating(self) -> float: ... - def getGasFlowRate(self) -> float: ... - def getMeanParticleDiameterMicrons(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.MechanicalDesign: ... - def getNucleationModel(self) -> jneqsim.util.nucleation.ClassicalNucleationTheory: ... - def getNumberOfElements(self) -> int: ... - def getParticleSizePercentilesUM(self) -> typing.MutableSequence[float]: ... - def getRemovalEfficiency(self) -> float: ... - def getResidenceTime(self) -> float: ... - def getSolidS8MassFractionInlet(self) -> float: ... - @typing.overload - def getSolidSulfurRemovalRate(self) -> float: ... - @typing.overload - def getSolidSulfurRemovalRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getSupersaturationRatio(self) -> float: ... - def initMechanicalDesign(self) -> None: ... - def isSolidS8Detected(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setFilterElementCapacity(self, double: float) -> None: ... - def setFilterType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setFiltrationRating(self, double: float) -> None: ... - def setNumberOfElements(self, int: int) -> None: ... - def setRemovalEfficiency(self, double: float) -> None: ... - def setResidenceTime(self, double: float) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.filter")``. - - CharCoalFilter: typing.Type[CharCoalFilter] - Filter: typing.Type[Filter] - SulfurFilter: typing.Type[SulfurFilter] diff --git a/src/jneqsim/process/equipment/flare/__init__.pyi b/src/jneqsim/process/equipment/flare/__init__.pyi deleted file mode 100644 index 62efdeb4..00000000 --- a/src/jneqsim/process/equipment/flare/__init__.pyi +++ /dev/null @@ -1,147 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.equipment -import jneqsim.process.equipment.flare.dto -import jneqsim.process.equipment.stream -import jneqsim.process.util.report -import typing - - - -class Flare(jneqsim.process.equipment.TwoPortEquipment): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def estimateRadiationHeatFlux(self, double: float) -> float: ... - @typing.overload - def estimateRadiationHeatFlux(self, double: float, double2: float) -> float: ... - @typing.overload - def evaluateCapacity(self) -> 'Flare.CapacityCheckResult': ... - @typing.overload - def evaluateCapacity(self, double: float, double2: float, double3: float) -> 'Flare.CapacityCheckResult': ... - @typing.overload - def getCO2Emission(self) -> float: ... - @typing.overload - def getCO2Emission(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getCumulativeCO2Emission(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getCumulativeGasBurned(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getCumulativeHeatReleased(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getDispersionSurrogate(self) -> jneqsim.process.equipment.flare.dto.FlareDispersionSurrogateDTO: ... - @typing.overload - def getDispersionSurrogate(self, double: float, double2: float) -> jneqsim.process.equipment.flare.dto.FlareDispersionSurrogateDTO: ... - @typing.overload - def getHeatDuty(self) -> float: ... - @typing.overload - def getHeatDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getLCV(self) -> float: ... - def getLastCapacityCheck(self) -> 'Flare.CapacityCheckResult': ... - @typing.overload - def getPerformanceSummary(self) -> jneqsim.process.equipment.flare.dto.FlarePerformanceDTO: ... - @typing.overload - def getPerformanceSummary(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> jneqsim.process.equipment.flare.dto.FlarePerformanceDTO: ... - def getTransientTime(self) -> float: ... - @typing.overload - def radiationDistanceForFlux(self, double: float) -> float: ... - @typing.overload - def radiationDistanceForFlux(self, double: float, double2: float) -> float: ... - def reset(self) -> None: ... - def resetCumulative(self) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setDesignHeatDutyCapacity(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setDesignMassFlowCapacity(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setDesignMolarFlowCapacity(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setFlameHeight(self, double: float) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setRadiantFraction(self, double: float) -> None: ... - def setTipDiameter(self, double: float) -> None: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - def updateCumulative(self, double: float) -> None: ... - class CapacityCheckResult(java.io.Serializable): - def getDesignHeatDutyW(self) -> float: ... - def getDesignMassRateKgS(self) -> float: ... - def getDesignMolarRateMoleS(self) -> float: ... - def getHeatDutyW(self) -> float: ... - def getHeatUtilization(self) -> float: ... - def getMassRateKgS(self) -> float: ... - def getMassUtilization(self) -> float: ... - def getMolarRateMoleS(self) -> float: ... - def getMolarUtilization(self) -> float: ... - def isOverloaded(self) -> bool: ... - def toDTO(self) -> jneqsim.process.equipment.flare.dto.FlareCapacityDTO: ... - -class FlareStack(jneqsim.process.equipment.ProcessEquipmentBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def chamberlainHeatFlux(self, double: float) -> float: ... - def getAirAssist(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getEmissionsKgPerHr(self) -> java.util.Map[java.lang.String, float]: ... - def getHeatReleaseMW(self) -> float: ... - @typing.overload - def getMassBalance(self) -> float: ... - @typing.overload - def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getReliefInlet(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getSteamAssist(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getTipBackpressureBar(self) -> float: ... - def heatFlux_W_m2(self, double: float) -> float: ... - def pointSourceHeatFlux(self, double: float) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setAirAssist(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setAmbient(self, double: float, double2: float) -> None: ... - def setBurningEfficiency(self, double: float) -> None: ... - def setCOFraction(self, double: float) -> None: ... - def setChamberlainAttenuation(self, double: float) -> None: ... - def setChamberlainEmissivePower(self, double: float, double2: float) -> None: ... - def setChamberlainFlameLength(self, double: float, double2: float, double3: float) -> None: ... - def setChamberlainSegments(self, int: int) -> None: ... - def setChamberlainTilt(self, double: float) -> None: ... - def setExcessAirFrac(self, double: float) -> None: ... - def setRadiantFraction(self, double: float) -> None: ... - def setRadiationModel(self, radiationModel: 'FlareStack.RadiationModel') -> None: ... - def setReliefInlet(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setSO2Conversion(self, double: float) -> None: ... - def setSteamAssist(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setTipDiameter(self, double: float) -> None: ... - def setTipElevation(self, double: float) -> None: ... - def setTipLossK(self, double: float) -> None: ... - def setUnburnedTHCFraction(self, double: float) -> None: ... - def setWindSpeed10m(self, double: float) -> None: ... - class RadiationModel(java.lang.Enum['FlareStack.RadiationModel']): - POINT_SOURCE: typing.ClassVar['FlareStack.RadiationModel'] = ... - CHAMBERLAIN: typing.ClassVar['FlareStack.RadiationModel'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FlareStack.RadiationModel': ... - @staticmethod - def values() -> typing.MutableSequence['FlareStack.RadiationModel']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.flare")``. - - Flare: typing.Type[Flare] - FlareStack: typing.Type[FlareStack] - dto: jneqsim.process.equipment.flare.dto.__module_protocol__ diff --git a/src/jneqsim/process/equipment/flare/dto/__init__.pyi b/src/jneqsim/process/equipment/flare/dto/__init__.pyi deleted file mode 100644 index 78d20c59..00000000 --- a/src/jneqsim/process/equipment/flare/dto/__init__.pyi +++ /dev/null @@ -1,59 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import typing - - - -class FlareCapacityDTO(java.io.Serializable): - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, boolean: bool): ... - def getDesignHeatDutyW(self) -> float: ... - def getDesignMassRateKgS(self) -> float: ... - def getDesignMolarRateMoleS(self) -> float: ... - def getHeatDutyW(self) -> float: ... - def getHeatUtilization(self) -> float: ... - def getMassRateKgS(self) -> float: ... - def getMassUtilization(self) -> float: ... - def getMolarRateMoleS(self) -> float: ... - def getMolarUtilization(self) -> float: ... - def isOverloaded(self) -> bool: ... - -class FlareDispersionSurrogateDTO(java.io.Serializable): - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float): ... - def getExitVelocityMs(self) -> float: ... - def getMassRateKgS(self) -> float: ... - def getMolarRateMoleS(self) -> float: ... - def getMomentumFlux(self) -> float: ... - def getMomentumPerMass(self) -> float: ... - def getStandardVolumeSm3PerSec(self) -> float: ... - -class FlarePerformanceDTO(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float, double5: float, double6: float, flareDispersionSurrogateDTO: FlareDispersionSurrogateDTO, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], flareCapacityDTO: FlareCapacityDTO): ... - def getCapacity(self) -> FlareCapacityDTO: ... - def getCo2EmissionKgS(self) -> float: ... - def getCo2EmissionTonPerDay(self) -> float: ... - def getDispersion(self) -> FlareDispersionSurrogateDTO: ... - def getDistanceTo4kWm2(self) -> float: ... - def getEmissions(self) -> java.util.Map[java.lang.String, float]: ... - def getHeatDutyMW(self) -> float: ... - def getHeatDutyW(self) -> float: ... - def getHeatFluxAt30mWm2(self) -> float: ... - def getLabel(self) -> java.lang.String: ... - def getMassRateKgS(self) -> float: ... - def getMolarRateMoleS(self) -> float: ... - def isOverloaded(self) -> bool: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.flare.dto")``. - - FlareCapacityDTO: typing.Type[FlareCapacityDTO] - FlareDispersionSurrogateDTO: typing.Type[FlareDispersionSurrogateDTO] - FlarePerformanceDTO: typing.Type[FlarePerformanceDTO] diff --git a/src/jneqsim/process/equipment/heatexchanger/__init__.pyi b/src/jneqsim/process/equipment/heatexchanger/__init__.pyi deleted file mode 100644 index 8691861e..00000000 --- a/src/jneqsim/process/equipment/heatexchanger/__init__.pyi +++ /dev/null @@ -1,900 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process -import jneqsim.process.design -import jneqsim.process.electricaldesign.heatexchanger -import jneqsim.process.equipment -import jneqsim.process.equipment.capacity -import jneqsim.process.equipment.heatexchanger.heatintegration -import jneqsim.process.equipment.stream -import jneqsim.process.instrumentdesign.heatexchanger -import jneqsim.process.mechanicaldesign.heatexchanger -import jneqsim.process.ml -import jneqsim.process.util.report -import typing - - - -class CoolingWaterSystem(java.io.Serializable): - def __init__(self): ... - def addCoolingRequirement(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> None: ... - def calculate(self) -> None: ... - def getAnnualOperatingCost(self) -> float: ... - def getPumpPower(self) -> float: ... - def getTotalCWFlowRate(self) -> float: ... - def getTotalDuty(self) -> float: ... - def getTotalElectricalPower(self) -> float: ... - def getTowerFanPower(self) -> float: ... - def setAnnualOperatingHours(self, double: float) -> None: ... - def setCoolingWaterReturnTemperature(self, double: float) -> None: ... - def setCoolingWaterSupplyTemperature(self, double: float) -> None: ... - def setElectricityCost(self, double: float) -> None: ... - def setPumpEfficiency(self, double: float) -> None: ... - def setSystemPressureDrop(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - class CoolingRequirement(java.io.Serializable): - name: java.lang.String = ... - dutyKW: float = ... - processOutletTempC: float = ... - approachDeltaTC: float = ... - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float): ... - -class Dryer(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getDriedProductStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getDryerType(self) -> java.lang.String: ... - @typing.overload - def getHeatDuty(self) -> float: ... - @typing.overload - def getHeatDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getInletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - @typing.overload - def getOutletTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getOutletTemperature(self) -> float: ... - def getPressureDrop(self) -> float: ... - def getSpecificEnergy(self) -> float: ... - def getTargetMoistureContent(self) -> float: ... - def getThermalEfficiency(self) -> float: ... - def getVaporStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setDryerType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - @typing.overload - def setOutletTemperature(self, double: float) -> None: ... - @typing.overload - def setOutletTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setPressureDrop(self, double: float) -> None: ... - def setTargetMoistureContent(self, double: float) -> None: ... - def setThermalEfficiency(self, double: float) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - -class HeaterInterface(jneqsim.process.SimulationInterface): - def setOutTP(self, double: float, double2: float) -> None: ... - def setOutletPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setOutletTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setdT(self, double: float) -> None: ... - -class MultiEffectEvaporator(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getConcentrateStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getFirstEffectPressure(self) -> float: ... - def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getInletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getLastEffectPressure(self) -> float: ... - def getNumberOfEffects(self) -> int: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getOverallHeatTransferCoefficient(self) -> float: ... - def getSteamConsumption(self) -> float: ... - def getSteamEconomy(self) -> float: ... - def getTargetConcentrationFactor(self) -> float: ... - def getTotalHeatTransferArea(self) -> float: ... - def getVaporCondensateStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setFirstEffectPressure(self, double: float) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setLastEffectPressure(self, double: float) -> None: ... - def setNumberOfEffects(self, int: int) -> None: ... - def setOverallHeatTransferCoefficient(self, double: float) -> None: ... - def setTargetConcentrationFactor(self, double: float) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - -class MultiStreamHeatExchangerInterface(jneqsim.process.equipment.ProcessEquipmentInterface): - def addInStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def calcThermalEffectiveness(self, double: float, double2: float) -> float: ... - def equals(self, object: typing.Any) -> bool: ... - def getDeltaT(self) -> float: ... - def getDuty(self) -> float: ... - def getEntropyProduction(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getFlowArrangement(self) -> java.lang.String: ... - def getGuessOutTemperature(self) -> float: ... - def getHotColdDutyBalance(self) -> float: ... - def getInStream(self, int: int) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getInTemperature(self, int: int) -> float: ... - @typing.overload - def getMassBalance(self) -> float: ... - @typing.overload - def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getOutStream(self, int: int) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getOutTemperature(self, int: int) -> float: ... - def getThermalEffectiveness(self) -> float: ... - def getUAvalue(self) -> float: ... - def hashCode(self) -> int: ... - @typing.overload - def runConditionAnalysis(self) -> None: ... - @typing.overload - def runConditionAnalysis(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> None: ... - def setDeltaT(self, double: float) -> None: ... - def setFeedStream(self, int: int, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setFlowArrangement(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setGuessOutTemperature(self, double: float) -> None: ... - @typing.overload - def setGuessOutTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setHotColdDutyBalance(self, double: float) -> None: ... - def setOutTemperature(self, double: float) -> None: ... - def setOutletTemperature(self, double: float) -> None: ... - def setThermalEffectiveness(self, double: float) -> None: ... - def setUAvalue(self, double: float) -> None: ... - def setUseDeltaT(self, boolean: bool) -> None: ... - def setdT(self, double: float) -> None: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - -class ReBoiler(jneqsim.process.equipment.TwoPortEquipment): - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def displayResult(self) -> None: ... - def getReboilerDuty(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setReboilerDuty(self, double: float) -> None: ... - -class UtilityStreamSpecification(java.io.Serializable): - def __init__(self): ... - def getApproachTemperature(self) -> float: ... - def getHeatCapacityRate(self) -> float: ... - def getOverallHeatTransferCoefficient(self) -> float: ... - def getReturnTemperature(self) -> float: ... - def getSupplyTemperature(self) -> float: ... - def hasApproachTemperature(self) -> bool: ... - def hasHeatCapacityRate(self) -> bool: ... - def hasOverallHeatTransferCoefficient(self) -> bool: ... - def hasReturnTemperature(self) -> bool: ... - def hasSupplyTemperature(self) -> bool: ... - @typing.overload - def setApproachTemperature(self, double: float) -> None: ... - @typing.overload - def setApproachTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setHeatCapacityRate(self, double: float) -> None: ... - def setOverallHeatTransferCoefficient(self, double: float) -> None: ... - @typing.overload - def setReturnTemperature(self, double: float) -> None: ... - @typing.overload - def setReturnTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setSupplyTemperature(self, double: float) -> None: ... - @typing.overload - def setSupplyTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - -class HeatExchangerInterface(HeaterInterface): - def getOutStream(self, int: int) -> jneqsim.process.equipment.stream.StreamInterface: ... - -class Heater(jneqsim.process.equipment.TwoPortEquipment, HeaterInterface, jneqsim.process.equipment.capacity.CapacityConstrainedEquipment, jneqsim.process.design.AutoSizeable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def addCapacityConstraint(self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint) -> None: ... - @typing.overload - def autoSize(self) -> None: ... - @typing.overload - def autoSize(self, double: float) -> None: ... - @typing.overload - def autoSize(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def clearCapacityConstraints(self) -> None: ... - def displayResult(self) -> None: ... - def getBottleneckConstraint(self) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... - def getCapacityConstraints(self) -> java.util.Map[java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint]: ... - def getCapacityDuty(self) -> float: ... - def getCapacityMax(self) -> float: ... - @typing.overload - def getDuty(self) -> float: ... - @typing.overload - def getDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getElectricalDesign(self) -> jneqsim.process.electricaldesign.heatexchanger.HeatExchangerElectricalDesign: ... - def getEnergyInput(self) -> float: ... - def getEntropyProduction(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getEquipmentState(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> java.util.Map[java.lang.String, java.util.Map[java.lang.String, typing.Any]]: ... - @typing.overload - def getExergyChange(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getExergyChange(self, string: typing.Union[java.lang.String, str], double: float) -> float: ... - def getInstrumentDesign(self) -> jneqsim.process.instrumentdesign.heatexchanger.HeatExchangerInstrumentDesign: ... - @typing.overload - def getMaxDesignDuty(self) -> float: ... - @typing.overload - def getMaxDesignDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getMaxOutletTemperature(self) -> float: ... - @typing.overload - def getMaxOutletTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMaxUtilization(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.heatexchanger.HeatExchangerMechanicalDesign: ... - @typing.overload - def getMinOutletTemperature(self) -> float: ... - @typing.overload - def getMinOutletTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getPressureDrop(self) -> float: ... - def getSizingReport(self) -> java.lang.String: ... - def getSizingReportJson(self) -> java.lang.String: ... - def getSpecifiedOutletPressure(self) -> float: ... - def getSpecifiedOutletPressureUnit(self) -> java.lang.String: ... - def getUtilitySpecification(self) -> UtilityStreamSpecification: ... - def hasMaxOutletTemperatureLimit(self) -> bool: ... - def hasMinOutletTemperatureLimit(self) -> bool: ... - def hasOutletPressureSpecification(self) -> bool: ... - def initElectricalDesign(self) -> None: ... - def initInstrumentDesign(self) -> None: ... - def initMechanicalDesign(self) -> None: ... - def isAutoSized(self) -> bool: ... - def isCapacityExceeded(self) -> bool: ... - def isHardLimitExceeded(self) -> bool: ... - def isSetEnergyInput(self) -> bool: ... - def needRecalculation(self) -> bool: ... - def removeCapacityConstraint(self, string: typing.Union[java.lang.String, str]) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setDuty(self, double: float) -> None: ... - def setEnergyInput(self, double: float) -> None: ... - @typing.overload - def setMaxDesignDuty(self, double: float) -> None: ... - @typing.overload - def setMaxDesignDuty(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setMaxOutletTemperature(self, double: float) -> None: ... - @typing.overload - def setMaxOutletTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setMinOutletTemperature(self, double: float) -> None: ... - @typing.overload - def setMinOutletTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setOutStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setOutTP(self, double: float, double2: float) -> None: ... - @typing.overload - def setOutTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutTemperature(self, double: float) -> None: ... - @typing.overload - def setOutletPressure(self, double: float) -> None: ... - @typing.overload - def setOutletPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutletTemperature(self, double: float) -> None: ... - @typing.overload - def setOutletTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setPressureDrop(self, double: float) -> None: ... - def setSetEnergyInput(self, boolean: bool) -> None: ... - def setUtilityApproachTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setUtilityHeatCapacityRate(self, double: float) -> None: ... - def setUtilityOverallHeatTransferCoefficient(self, double: float) -> None: ... - def setUtilityReturnTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setUtilitySpecification(self, utilityStreamSpecification: UtilityStreamSpecification) -> None: ... - def setUtilitySupplyTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setdT(self, double: float) -> None: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - -class Cooler(Heater): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getEntropyProduction(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.heatexchanger.HeatExchangerMechanicalDesign: ... - def initMechanicalDesign(self) -> None: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - -class FiredHeater(Heater): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getAbsorbedDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getCO2Emissions(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getFiredDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getFuelConsumption(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getFuelLHV(self) -> float: ... - def getNOxEmissions(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getStackLoss(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getStackTemperature(self) -> float: ... - def getThermalEfficiency(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setFuelCO2Factor(self, double: float) -> None: ... - def setFuelLHV(self, double: float) -> None: ... - def setNoxFactor(self, double: float) -> None: ... - def setStackTemperature(self, double: float) -> None: ... - def setThermalEfficiency(self, double: float) -> None: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - -class HeatExchanger(Heater, HeatExchangerInterface, jneqsim.process.ml.StateVectorProvider, jneqsim.process.equipment.capacity.CapacityConstrainedEquipment): - guessOutTemperature: float = ... - guessOutTemperatureUnit: java.lang.String = ... - thermalEffectiveness: float = ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface): ... - def addCapacityConstraint(self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint) -> None: ... - def addInStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - @typing.overload - def autoSize(self, double: float) -> None: ... - @typing.overload - def autoSize(self) -> None: ... - @typing.overload - def autoSize(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @staticmethod - def builder(string: typing.Union[java.lang.String, str]) -> 'HeatExchanger.Builder': ... - def calcThermalEffectivenes(self, double: float, double2: float) -> float: ... - def clearCapacityConstraints(self) -> None: ... - def displayResult(self) -> None: ... - def getApproachTemperature(self) -> float: ... - def getBottleneckConstraint(self) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... - def getCapacityConstraints(self) -> java.util.Map[java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint]: ... - def getDeltaT(self) -> float: ... - def getDesignDuty(self) -> float: ... - def getDesignMode(self) -> 'HeatExchanger.DesignMode': ... - def getDesignUAValue(self) -> float: ... - @typing.overload - def getDuty(self) -> float: ... - @typing.overload - def getDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getEntropyProduction(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getFlowArrangement(self) -> java.lang.String: ... - def getGuessOutTemperature(self) -> float: ... - def getHeatTransferArea(self) -> float: ... - def getHotColdDutyBalance(self) -> float: ... - @typing.overload - def getInStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getInStream(self, int: int) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getInTemperature(self, int: int) -> float: ... - def getInletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - @typing.overload - def getMassBalance(self) -> float: ... - @typing.overload - def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMaxUtilization(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.heatexchanger.HeatExchangerMechanicalDesign: ... - def getMinApproachTemperature(self) -> float: ... - @typing.overload - def getOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getOutStream(self, int: int) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getOutTemperature(self, int: int) -> float: ... - def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getRatingArea(self) -> float: ... - def getRatingCalculator(self) -> jneqsim.process.mechanicaldesign.heatexchanger.ThermalDesignCalculator: ... - def getRatingU(self) -> float: ... - def getShellHoldupVolume(self) -> float: ... - def getShellPasses(self) -> int: ... - def getShellSideHtc(self) -> float: ... - def getSizingReport(self) -> java.lang.String: ... - def getStateVector(self) -> jneqsim.process.ml.StateVector: ... - def getThermalEffectiveness(self) -> float: ... - def getTubeHoldupVolume(self) -> float: ... - def getTubeSideHtc(self) -> float: ... - def getUAvalue(self) -> float: ... - def getWallCp(self) -> float: ... - def getWallMass(self) -> float: ... - def getWallTemperature(self) -> float: ... - def initMechanicalDesign(self) -> None: ... - def isAutoSized(self) -> bool: ... - def isCapacityAnalysisEnabled(self) -> bool: ... - def isCapacityExceeded(self) -> bool: ... - def isDynamicModelEnabled(self) -> bool: ... - def isHardLimitExceeded(self) -> bool: ... - def needRecalculation(self) -> bool: ... - def removeCapacityConstraint(self, string: typing.Union[java.lang.String, str]) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runConditionAnalysis(self) -> None: ... - @typing.overload - def runConditionAnalysis(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> None: ... - def runDeltaT(self, uUID: java.util.UUID) -> None: ... - def runSpecifiedStream(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setCapacityAnalysisEnabled(self, boolean: bool) -> None: ... - def setDeltaT(self, double: float) -> None: ... - def setDesignDuty(self, double: float) -> None: ... - def setDesignMode(self, designMode: 'HeatExchanger.DesignMode') -> None: ... - def setDesignUAValue(self, double: float) -> None: ... - def setDynamicModelEnabled(self, boolean: bool) -> None: ... - def setFeedStream(self, int: int, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setFlowArrangement(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setGuessOutTemperature(self, double: float) -> None: ... - @typing.overload - def setGuessOutTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setHeatTransferArea(self, double: float) -> None: ... - def setHotColdDutyBalance(self, double: float) -> None: ... - def setMaxShellPressureDrop(self, double: float) -> None: ... - def setMaxTubePressureDrop(self, double: float) -> None: ... - def setMinApproachTemperature(self, double: float) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutStream(self, int: int, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - @typing.overload - def setOutStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - @typing.overload - def setOutTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutTemperature(self, double: float) -> None: ... - def setRatingArea(self, double: float) -> None: ... - def setRatingCalculator(self, thermalDesignCalculator: jneqsim.process.mechanicaldesign.heatexchanger.ThermalDesignCalculator) -> None: ... - def setShellHoldupVolume(self, double: float) -> None: ... - def setShellPasses(self, int: int) -> None: ... - def setShellSideHtc(self, double: float) -> None: ... - def setThermalEffectiveness(self, double: float) -> None: ... - def setTubeHoldupVolume(self, double: float) -> None: ... - def setTubeSideHtc(self, double: float) -> None: ... - def setUAvalue(self, double: float) -> None: ... - def setUseDeltaT(self, boolean: bool) -> None: ... - def setWallCp(self, double: float) -> None: ... - def setWallMass(self, double: float) -> None: ... - def setWallTemperature(self, double: float) -> None: ... - def setdT(self, double: float) -> None: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - class Builder: - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def UAvalue(self, double: float) -> 'HeatExchanger.Builder': ... - def build(self) -> 'HeatExchanger': ... - def coldStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> 'HeatExchanger.Builder': ... - def deltaT(self, double: float) -> 'HeatExchanger.Builder': ... - def flowArrangement(self, string: typing.Union[java.lang.String, str]) -> 'HeatExchanger.Builder': ... - def guessOutTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> 'HeatExchanger.Builder': ... - def hotStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> 'HeatExchanger.Builder': ... - def outTemperature(self, double: float, string: typing.Union[java.lang.String, str], int: int) -> 'HeatExchanger.Builder': ... - def thermalEffectiveness(self, double: float) -> 'HeatExchanger.Builder': ... - class DesignMode(java.lang.Enum['HeatExchanger.DesignMode']): - SIZING: typing.ClassVar['HeatExchanger.DesignMode'] = ... - RATING: typing.ClassVar['HeatExchanger.DesignMode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'HeatExchanger.DesignMode': ... - @staticmethod - def values() -> typing.MutableSequence['HeatExchanger.DesignMode']: ... - -class MultiStreamHeatExchanger(Heater, MultiStreamHeatExchangerInterface): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], list: java.util.List[jneqsim.process.equipment.stream.StreamInterface]): ... - def addInStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def calcThermalEffectiveness(self, double: float, double2: float) -> float: ... - def displayResult(self) -> None: ... - def getDeltaT(self) -> float: ... - @typing.overload - def getDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getDuty(self) -> float: ... - @typing.overload - def getDuty(self, int: int) -> float: ... - def getEntropyProduction(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getFlowArrangement(self) -> java.lang.String: ... - def getGuessOutTemperature(self) -> float: ... - def getHotColdDutyBalance(self) -> float: ... - @typing.overload - def getInStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getInStream(self, int: int) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getInTemperature(self, int: int) -> float: ... - @typing.overload - def getMassBalance(self) -> float: ... - @typing.overload - def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getOutStream(self, int: int) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getOutTemperature(self, int: int) -> float: ... - def getTemperatureApproach(self) -> float: ... - def getThermalEffectiveness(self) -> float: ... - def getUAvalue(self) -> float: ... - def numerOfFeedStreams(self) -> int: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runConditionAnalysis(self) -> None: ... - @typing.overload - def runConditionAnalysis(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> None: ... - def runSpecifiedStream(self, uUID: java.util.UUID) -> None: ... - def setDeltaT(self, double: float) -> None: ... - def setFeedStream(self, int: int, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setFlowArrangement(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setGuessOutTemperature(self, double: float) -> None: ... - @typing.overload - def setGuessOutTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setHotColdDutyBalance(self, double: float) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutTemperature(self, double: float) -> None: ... - @typing.overload - def setOutletTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutletTemperature(self, double: float) -> None: ... - def setTemperatureApproach(self, double: float) -> None: ... - def setThermalEffectiveness(self, double: float) -> None: ... - def setUAvalue(self, double: float) -> None: ... - def setUseDeltaT(self, boolean: bool) -> None: ... - def setdT(self, double: float) -> None: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - -class MultiStreamHeatExchanger2(Heater, MultiStreamHeatExchangerInterface): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addInStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def addInStreamMSHE(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def calcThermalEffectiveness(self, double: float, double2: float) -> float: ... - def calculateUA(self) -> float: ... - def compositeCurve(self) -> java.util.Map[java.lang.String, java.util.List[java.util.Map[java.lang.String, typing.Any]]]: ... - def displayResult(self) -> None: ... - def energyDiff(self) -> float: ... - def getCompositeCurve(self) -> java.util.Map[java.lang.String, java.util.List[java.util.Map[java.lang.String, typing.Any]]]: ... - def getDeltaT(self) -> float: ... - @typing.overload - def getDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getDuty(self) -> float: ... - def getFlowArrangement(self) -> java.lang.String: ... - def getGuessOutTemperature(self) -> float: ... - def getHotColdDutyBalance(self) -> float: ... - @typing.overload - def getInStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getInStream(self, int: int) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getInTemperature(self, int: int) -> float: ... - @typing.overload - def getOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getOutStream(self, int: int) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getOutTemperature(self, int: int) -> float: ... - def getTemperatureApproach(self) -> float: ... - def getThermalEffectiveness(self) -> float: ... - def getUA(self) -> float: ... - def getUAvalue(self) -> float: ... - def oneUnknown(self) -> None: ... - def pinch(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runConditionAnalysis(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> None: ... - @typing.overload - def runConditionAnalysis(self) -> None: ... - def setDeltaT(self, double: float) -> None: ... - def setFeedStream(self, int: int, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setFlowArrangement(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setGuessOutTemperature(self, double: float) -> None: ... - @typing.overload - def setGuessOutTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setHotColdDutyBalance(self, double: float) -> None: ... - def setTemperatureApproach(self, double: float) -> None: ... - def setThermalEffectiveness(self, double: float) -> None: ... - def setUAvalue(self, double: float) -> None: ... - def setUseDeltaT(self, boolean: bool) -> None: ... - def threeUnknowns(self) -> None: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - def twoUnknowns(self) -> None: ... - -class NeqHeater(Heater): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def displayResult(self) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def setOutTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutTemperature(self, double: float) -> None: ... - -class SteamHeater(Heater): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getSteamFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setSteamInletTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setSteamOutletTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setSteamPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - -class AirCooler(Cooler): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getAirMassFlow(self) -> float: ... - def getAirSideHTC(self) -> float: ... - def getAirSidePressureDrop(self) -> float: ... - def getAirVolumeFlow(self) -> float: ... - def getAmbientCorrectionFactor(self) -> float: ... - def getFaceArea(self) -> float: ... - def getFaceVelocity(self) -> float: ... - @typing.overload - def getFanPower(self) -> float: ... - @typing.overload - def getFanPower(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getFanStaticPressure(self, double: float) -> float: ... - def getFinEfficiency(self) -> float: ... - def getITD(self) -> float: ... - def getLMTD(self) -> float: ... - def getNumberOfBays(self) -> int: ... - def getNumberOfTubeRows(self) -> int: ... - def getOverallU(self) -> float: ... - def getRequiredArea(self) -> float: ... - def getTotalTubes(self) -> int: ... - def getTubesPerRow(self) -> int: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setAirFoulingResistance(self, double: float) -> None: ... - def setAirInletTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setAirOutletTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setAtmosphericPressure(self, double: float) -> None: ... - def setBayWidth(self, double: float) -> None: ... - def setDesignAmbientTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setFanCurve(self, double: float, double2: float, double3: float, double4: float) -> None: ... - def setFanDiameter(self, double: float) -> None: ... - def setFanEfficiency(self, double: float) -> None: ... - def setFinConductivity(self, double: float) -> None: ... - def setFinHeight(self, double: float) -> None: ... - def setFinPitch(self, double: float) -> None: ... - def setFinThickness(self, double: float) -> None: ... - def setLmtdCorrectionFactor(self, double: float) -> None: ... - def setNumberOfBays(self, int: int) -> None: ... - def setNumberOfFansPerBay(self, int: int) -> None: ... - def setNumberOfTubePasses(self, int: int) -> None: ... - def setNumberOfTubeRows(self, int: int) -> None: ... - def setProcessFoulingResistance(self, double: float) -> None: ... - def setProcessSideHTC(self, double: float) -> None: ... - def setRelativeHumidity(self, double: float) -> None: ... - def setTransversePitch(self, double: float) -> None: ... - def setTubeLength(self, double: float) -> None: ... - def setTubeOuterDiameter(self, double: float) -> None: ... - def setTubeWallThickness(self, double: float) -> None: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - -class LNGHeatExchanger(MultiStreamHeatExchanger2): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], list: java.util.List[jneqsim.process.equipment.stream.StreamInterface]): ... - def addInStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def addInStreamMSHE(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def assessMercuryRisk(self, double: float) -> None: ... - def generateFeasibilityReport(self) -> jneqsim.process.mechanicaldesign.heatexchanger.HeatExchangerDesignFeasibilityReport: ... - def getAdaptiveRefinement(self) -> bool: ... - def getAdaptiveThresholdFactor(self) -> float: ... - def getColdCompositeCurve(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getComputedStreamDP(self) -> typing.MutableSequence[float]: ... - def getCoreGeometry(self) -> 'LNGHeatExchanger.CoreGeometry': ... - def getCoreThermalMass(self) -> float: ... - def getExchangerType(self) -> java.lang.String: ... - def getExergyDestructionPerZone(self) -> typing.MutableSequence[float]: ... - def getFlowMaldistributionFactor(self) -> float: ... - def getFreezeOutRiskPerZone(self) -> typing.MutableSequence[bool]: ... - def getHotCompositeCurve(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - @typing.overload - def getMITA(self) -> float: ... - @typing.overload - def getMITA(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMITAPerZone(self) -> typing.MutableSequence[float]: ... - def getMITAZoneIndex(self) -> int: ... - def getMaxAdaptiveZones(self) -> int: ... - def getMaxAllowableThermalGradient(self) -> float: ... - def getMercuryRiskMessage(self) -> java.lang.String: ... - def getNumberOfZones(self) -> int: ... - def getReferenceTemperature(self) -> float: ... - def getSecondLawEfficiency(self) -> float: ... - def getStreamFFactor(self) -> typing.MutableSequence[float]: ... - def getStreamFinGeometry(self, int: int) -> 'LNGHeatExchanger.FinGeometry': ... - def getStreamJFactor(self) -> typing.MutableSequence[float]: ... - def getStreamPressureDrop(self, int: int) -> float: ... - def getThermalGradientPerZone(self) -> typing.MutableSequence[float]: ... - def getTotalExergyDestruction(self) -> float: ... - def getTransientResults(self) -> java.util.List['LNGHeatExchanger.TransientPoint']: ... - def getUAPerZone(self) -> typing.MutableSequence[float]: ... - def getZoneTempProfileColdC(self) -> typing.MutableSequence[float]: ... - def getZoneTempProfileHotC(self) -> typing.MutableSequence[float]: ... - def hasFreezeOutRisk(self) -> bool: ... - def hasThermalStressWarning(self) -> bool: ... - def isMercuryRiskPresent(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def runCooldownTransient(self, double: float, double2: float, int: int, double3: float) -> None: ... - def setAdaptiveRefinement(self, boolean: bool) -> None: ... - def setAdaptiveThresholdFactor(self, double: float) -> None: ... - def setCoreGeometry(self, coreGeometry: 'LNGHeatExchanger.CoreGeometry') -> None: ... - def setCoreThermalMass(self, double: float) -> None: ... - def setExchangerType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setFlowMaldistributionFactor(self, double: float) -> None: ... - def setMaxAdaptiveZones(self, int: int) -> None: ... - def setMaxAllowableThermalGradient(self, double: float) -> None: ... - def setNumberOfZones(self, int: int) -> None: ... - def setReferenceTemperature(self, double: float) -> None: ... - def setStreamFinGeometry(self, int: int, finGeometry: 'LNGHeatExchanger.FinGeometry') -> None: ... - def setStreamIsHot(self, int: int, boolean: bool) -> None: ... - def setStreamPressureDrop(self, int: int, double: float) -> None: ... - def sizeCore(self) -> None: ... - class CoreGeometry(java.io.Serializable): - def __init__(self): ... - def getHeight(self) -> float: ... - def getLength(self) -> float: ... - def getNumberOfLayers(self) -> int: ... - def getVolume(self) -> float: ... - def getWeight(self) -> float: ... - def getWidth(self) -> float: ... - def setHeight(self, double: float) -> None: ... - def setLength(self, double: float) -> None: ... - def setNumberOfLayers(self, int: int) -> None: ... - def setWeight(self, double: float) -> None: ... - def setWidth(self, double: float) -> None: ... - class FinGeometry(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float, double3: float, double4: float): ... - def getBeta(self) -> float: ... - def getFinConductivity(self) -> float: ... - def getFinHeight(self) -> float: ... - def getFinPitch(self) -> float: ... - def getFinThickness(self) -> float: ... - def getHydraulicDiameter(self) -> float: ... - def getPlateThickness(self) -> float: ... - def getSigma(self) -> float: ... - def getStripLength(self) -> float: ... - def getType(self) -> java.lang.String: ... - def setFinConductivity(self, double: float) -> None: ... - def setFinHeight(self, double: float) -> None: ... - def setFinPitch(self, double: float) -> None: ... - def setFinThickness(self, double: float) -> None: ... - def setPlateThickness(self, double: float) -> None: ... - def setStripLength(self, double: float) -> None: ... - def setType(self, string: typing.Union[java.lang.String, str]) -> None: ... - class TransientPoint(java.io.Serializable): - timeHours: float = ... - metalTempC: float = ... - fluidOutTempC: float = ... - dutyKW: float = ... - def __init__(self, double: float, double2: float, double3: float, double4: float): ... - -class WaterCooler(Cooler): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getCoolingWaterFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setWaterInletTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setWaterOutletTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setWaterPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.heatexchanger")``. - - AirCooler: typing.Type[AirCooler] - Cooler: typing.Type[Cooler] - CoolingWaterSystem: typing.Type[CoolingWaterSystem] - Dryer: typing.Type[Dryer] - FiredHeater: typing.Type[FiredHeater] - HeatExchanger: typing.Type[HeatExchanger] - HeatExchangerInterface: typing.Type[HeatExchangerInterface] - Heater: typing.Type[Heater] - HeaterInterface: typing.Type[HeaterInterface] - LNGHeatExchanger: typing.Type[LNGHeatExchanger] - MultiEffectEvaporator: typing.Type[MultiEffectEvaporator] - MultiStreamHeatExchanger: typing.Type[MultiStreamHeatExchanger] - MultiStreamHeatExchanger2: typing.Type[MultiStreamHeatExchanger2] - MultiStreamHeatExchangerInterface: typing.Type[MultiStreamHeatExchangerInterface] - NeqHeater: typing.Type[NeqHeater] - ReBoiler: typing.Type[ReBoiler] - SteamHeater: typing.Type[SteamHeater] - UtilityStreamSpecification: typing.Type[UtilityStreamSpecification] - WaterCooler: typing.Type[WaterCooler] - heatintegration: jneqsim.process.equipment.heatexchanger.heatintegration.__module_protocol__ diff --git a/src/jneqsim/process/equipment/heatexchanger/heatintegration/__init__.pyi b/src/jneqsim/process/equipment/heatexchanger/heatintegration/__init__.pyi deleted file mode 100644 index 9bdfb2a3..00000000 --- a/src/jneqsim/process/equipment/heatexchanger/heatintegration/__init__.pyi +++ /dev/null @@ -1,76 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.equipment.heatexchanger -import jneqsim.process.equipment.stream -import jneqsim.process.processmodel -import typing - - - -class HeatStream(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float): ... - def getEnthalpyChange(self) -> float: ... - def getHeatCapacityFlowRate(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getSupplyTemperature(self) -> float: ... - def getSupplyTemperatureC(self) -> float: ... - def getTargetTemperature(self) -> float: ... - def getTargetTemperatureC(self) -> float: ... - def getType(self) -> 'HeatStream.StreamType': ... - def setHeatCapacityFlowRate(self, double: float) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSupplyTemperatureC(self, double: float) -> None: ... - def setTargetTemperatureC(self, double: float) -> None: ... - class StreamType(java.lang.Enum['HeatStream.StreamType']): - HOT: typing.ClassVar['HeatStream.StreamType'] = ... - COLD: typing.ClassVar['HeatStream.StreamType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'HeatStream.StreamType': ... - @staticmethod - def values() -> typing.MutableSequence['HeatStream.StreamType']: ... - -class PinchAnalysis(java.io.Serializable): - def __init__(self, double: float): ... - def addColdStream(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> None: ... - def addHotStream(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> None: ... - def addProcessStream(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float) -> None: ... - def addStream(self, heatStream: HeatStream) -> None: ... - @typing.overload - def addStreamsFromHeatExchanger(self, heatExchanger: jneqsim.process.equipment.heatexchanger.HeatExchanger) -> None: ... - @typing.overload - def addStreamsFromHeatExchanger(self, multiStreamHeatExchanger2: jneqsim.process.equipment.heatexchanger.MultiStreamHeatExchanger2) -> None: ... - @staticmethod - def fromProcessSystem(processSystem: jneqsim.process.processmodel.ProcessSystem, double: float) -> 'PinchAnalysis': ... - def getColdCompositeCurve(self) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... - def getGrandCompositeCurve(self) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... - def getHotCompositeCurve(self) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... - def getMaximumHeatRecovery(self) -> float: ... - def getMinimumCoolingUtility(self) -> float: ... - def getMinimumHeatingUtility(self) -> float: ... - def getNumberOfColdStreams(self) -> int: ... - def getNumberOfHotStreams(self) -> int: ... - def getPinchTemperatureC(self) -> float: ... - def getPinchTemperatureCold(self) -> float: ... - def getPinchTemperatureHot(self) -> float: ... - def run(self) -> None: ... - def toJson(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.heatexchanger.heatintegration")``. - - HeatStream: typing.Type[HeatStream] - PinchAnalysis: typing.Type[PinchAnalysis] diff --git a/src/jneqsim/process/equipment/iec81346/__init__.pyi b/src/jneqsim/process/equipment/iec81346/__init__.pyi deleted file mode 100644 index 26753732..00000000 --- a/src/jneqsim/process/equipment/iec81346/__init__.pyi +++ /dev/null @@ -1,123 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.equipment -import jneqsim.process.processmodel -import typing - - - -class IEC81346LetterCode(java.lang.Enum['IEC81346LetterCode'], java.io.Serializable): - A: typing.ClassVar['IEC81346LetterCode'] = ... - B: typing.ClassVar['IEC81346LetterCode'] = ... - C: typing.ClassVar['IEC81346LetterCode'] = ... - G: typing.ClassVar['IEC81346LetterCode'] = ... - K: typing.ClassVar['IEC81346LetterCode'] = ... - M: typing.ClassVar['IEC81346LetterCode'] = ... - N: typing.ClassVar['IEC81346LetterCode'] = ... - Q: typing.ClassVar['IEC81346LetterCode'] = ... - S: typing.ClassVar['IEC81346LetterCode'] = ... - T: typing.ClassVar['IEC81346LetterCode'] = ... - W: typing.ClassVar['IEC81346LetterCode'] = ... - X: typing.ClassVar['IEC81346LetterCode'] = ... - @staticmethod - def fromEquipment(processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> 'IEC81346LetterCode': ... - @staticmethod - def fromEquipmentEnum(equipmentEnum: jneqsim.process.equipment.EquipmentEnum) -> 'IEC81346LetterCode': ... - def getDescription(self) -> java.lang.String: ... - @staticmethod - def getEquipmentMapping() -> java.util.Map[jneqsim.process.equipment.EquipmentEnum, 'IEC81346LetterCode']: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'IEC81346LetterCode': ... - @staticmethod - def values() -> typing.MutableSequence['IEC81346LetterCode']: ... - -class ReferenceDesignation(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], iEC81346LetterCode: IEC81346LetterCode, int: int): ... - def equals(self, object: typing.Any) -> bool: ... - def getFormattedFunctionDesignation(self) -> java.lang.String: ... - def getFormattedLocationDesignation(self) -> java.lang.String: ... - def getFormattedProductDesignation(self) -> java.lang.String: ... - def getFunctionDesignation(self) -> java.lang.String: ... - def getLetterCode(self) -> IEC81346LetterCode: ... - def getLocationDesignation(self) -> java.lang.String: ... - def getProductCode(self) -> java.lang.String: ... - def getProductDesignation(self) -> java.lang.String: ... - def getSequenceNumber(self) -> int: ... - def hashCode(self) -> int: ... - def isSet(self) -> bool: ... - @staticmethod - def parse(string: typing.Union[java.lang.String, str]) -> 'ReferenceDesignation': ... - def setFunctionDesignation(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setLetterCode(self, iEC81346LetterCode: IEC81346LetterCode) -> None: ... - def setLocationDesignation(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setProductDesignation(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSequenceNumber(self, int: int) -> None: ... - def toReferenceDesignationString(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - -class ReferenceDesignationGenerator(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, processModel: jneqsim.process.processmodel.ProcessModel): ... - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def findByDesignation(self, string: typing.Union[java.lang.String, str]) -> 'ReferenceDesignationGenerator.DesignationEntry': ... - def findByLetterCode(self, iEC81346LetterCode: IEC81346LetterCode) -> java.util.List['ReferenceDesignationGenerator.DesignationEntry']: ... - def findByName(self, string: typing.Union[java.lang.String, str]) -> 'ReferenceDesignationGenerator.DesignationEntry': ... - @typing.overload - def generate(self) -> None: ... - @typing.overload - def generate(self, processModel: jneqsim.process.processmodel.ProcessModel) -> None: ... - @typing.overload - def generate(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> None: ... - def getDesignationCount(self) -> int: ... - def getDesignationToNameMap(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def getEntries(self) -> java.util.List['ReferenceDesignationGenerator.DesignationEntry']: ... - def getFunctionPrefix(self) -> java.lang.String: ... - def getLetterCodeSummary(self) -> java.util.Map[IEC81346LetterCode, int]: ... - def getLocationPrefix(self) -> java.lang.String: ... - def getNameToDesignationMap(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def isGenerated(self) -> bool: ... - def isIncludeMeasurementDevices(self) -> bool: ... - def isIncludeStreams(self) -> bool: ... - def isUseHierarchicalFunctions(self) -> bool: ... - def setFunctionPrefix(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setIncludeMeasurementDevices(self, boolean: bool) -> None: ... - def setIncludeStreams(self, boolean: bool) -> None: ... - def setLocationPrefix(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setUseHierarchicalFunctions(self, boolean: bool) -> None: ... - def toJson(self) -> java.lang.String: ... - class DesignationEntry(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], iEC81346LetterCode: IEC81346LetterCode, int: int, string4: typing.Union[java.lang.String, str]): ... - def getEquipmentName(self) -> java.lang.String: ... - def getEquipmentType(self) -> java.lang.String: ... - def getFunctionArea(self) -> java.lang.String: ... - def getLetterCode(self) -> IEC81346LetterCode: ... - def getReferenceDesignation(self) -> java.lang.String: ... - def getSequenceNumber(self) -> int: ... - def toString(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.iec81346")``. - - IEC81346LetterCode: typing.Type[IEC81346LetterCode] - ReferenceDesignation: typing.Type[ReferenceDesignation] - ReferenceDesignationGenerator: typing.Type[ReferenceDesignationGenerator] diff --git a/src/jneqsim/process/equipment/lng/__init__.pyi b/src/jneqsim/process/equipment/lng/__init__.pyi deleted file mode 100644 index c9292c5c..00000000 --- a/src/jneqsim/process/equipment/lng/__init__.pyi +++ /dev/null @@ -1,586 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.equipment -import jneqsim.process.equipment.stream -import jneqsim.thermo.system -import typing - - - -class LNGAgeingResult(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float): ... - def getAmbientTemperature(self) -> float: ... - def getBogMassFlowRate(self) -> float: ... - def getBoilOffRatePctPerDay(self) -> float: ... - def getDensity(self) -> float: ... - def getGcvMass(self) -> float: ... - def getGcvVolumetric(self) -> float: ... - def getHeatIngressKW(self) -> float: ... - def getLiquidComposition(self) -> java.util.Map[java.lang.String, float]: ... - def getLiquidMass(self) -> float: ... - def getLiquidMoles(self) -> float: ... - def getLiquidVolume(self) -> float: ... - def getMaxLayerDensityDifference(self) -> float: ... - def getMethaneNumber(self) -> float: ... - def getNumberOfLayers(self) -> int: ... - def getOperationalMode(self) -> java.lang.String: ... - def getPressure(self) -> float: ... - def getTemperature(self) -> float: ... - def getTemperatureCelsius(self) -> float: ... - def getTimeDays(self) -> float: ... - def getTimeHours(self) -> float: ... - def getVaporComposition(self) -> java.util.Map[java.lang.String, float]: ... - def getWobbeIndex(self) -> float: ... - def isRolloverRisk(self) -> bool: ... - def setAmbientTemperature(self, double: float) -> None: ... - def setBogMassFlowRate(self, double: float) -> None: ... - def setBoilOffRatePctPerDay(self, double: float) -> None: ... - def setDensity(self, double: float) -> None: ... - def setGcvMass(self, double: float) -> None: ... - def setGcvVolumetric(self, double: float) -> None: ... - def setHeatIngressKW(self, double: float) -> None: ... - def setLiquidComposition(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def setLiquidMass(self, double: float) -> None: ... - def setLiquidMoles(self, double: float) -> None: ... - def setLiquidVolume(self, double: float) -> None: ... - def setMaxLayerDensityDifference(self, double: float) -> None: ... - def setMethaneNumber(self, double: float) -> None: ... - def setNumberOfLayers(self, int: int) -> None: ... - def setOperationalMode(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPressure(self, double: float) -> None: ... - def setRolloverRisk(self, boolean: bool) -> None: ... - def setTemperature(self, double: float) -> None: ... - def setTimeHours(self, double: float) -> None: ... - def setVaporComposition(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def setWobbeIndex(self, double: float) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toSummaryString(self) -> java.lang.String: ... - @staticmethod - def toTimeSeries(list: java.util.List['LNGAgeingResult']) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... - -class LNGAgeingScenario(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def addOperationalEvent(self, operationalEvent: 'LNGAgeingScenario.OperationalEvent') -> None: ... - def getAmbientTemperature(self) -> float: ... - def getBogNetwork(self) -> 'LNGBOGHandlingNetwork': ... - def getBogOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getHeelManager(self) -> 'LNGHeelManager': ... - def getInitialFillingRatio(self) -> float: ... - def getInletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getLngOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getMethaneNumberCalculator(self) -> 'MethaneNumberCalculator': ... - def getNumberOfLayers(self) -> int: ... - def getOperationalEvents(self) -> java.util.List['LNGAgeingScenario.OperationalEvent']: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getOverallHeatTransferCoeff(self) -> float: ... - def getResults(self) -> java.util.List[LNGAgeingResult]: ... - def getResultsSummary(self) -> java.lang.String: ... - def getRolloverDetector(self) -> 'LNGRolloverDetector': ... - def getSimulationTime(self) -> float: ... - def getTankGeometry(self) -> 'TankGeometry': ... - def getTankModel(self) -> 'LNGTankLayeredModel': ... - def getTankPressure(self) -> float: ... - def getTankSurfaceArea(self) -> float: ... - def getTankVolume(self) -> float: ... - def getTimeStepHours(self) -> float: ... - def getVaporSpaceModel(self) -> 'LNGVaporSpaceModel': ... - def getVoyageProfile(self) -> 'LNGVoyageProfile': ... - def isUseGERG2008(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setAmbientTemperature(self, double: float) -> None: ... - def setInitialFillingRatio(self, double: float) -> None: ... - def setMethaneNumberCalculator(self, methaneNumberCalculator: 'MethaneNumberCalculator') -> None: ... - def setNumberOfLayers(self, int: int) -> None: ... - def setOverallHeatTransferCoeff(self, double: float) -> None: ... - def setSimulationTime(self, double: float) -> None: ... - def setTankGeometry(self, tankGeometry: 'TankGeometry') -> None: ... - def setTankPressure(self, double: float) -> None: ... - def setTankSurfaceArea(self, double: float) -> None: ... - def setTankVolume(self, double: float) -> None: ... - def setTimeStepHours(self, double: float) -> None: ... - def setUseGERG2008(self, boolean: bool) -> None: ... - def setVoyageProfile(self, lNGVoyageProfile: 'LNGVoyageProfile') -> None: ... - class OperationalEvent(java.io.Serializable): - def __init__(self, eventType: 'LNGAgeingScenario.OperationalEvent.EventType', double: float, double2: float): ... - def getDescription(self) -> java.lang.String: ... - def getDurationHours(self) -> float: ... - def getEventType(self) -> 'LNGAgeingScenario.OperationalEvent.EventType': ... - def getRateM3PerHour(self) -> float: ... - def getStartTimeHours(self) -> float: ... - def isActiveAt(self, double: float) -> bool: ... - def setDescription(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setRateM3PerHour(self, double: float) -> None: ... - class EventType(java.lang.Enum['LNGAgeingScenario.OperationalEvent.EventType']): - LOADING: typing.ClassVar['LNGAgeingScenario.OperationalEvent.EventType'] = ... - UNLOADING: typing.ClassVar['LNGAgeingScenario.OperationalEvent.EventType'] = ... - COOLDOWN: typing.ClassVar['LNGAgeingScenario.OperationalEvent.EventType'] = ... - LADEN_VOYAGE: typing.ClassVar['LNGAgeingScenario.OperationalEvent.EventType'] = ... - BALLAST_VOYAGE: typing.ClassVar['LNGAgeingScenario.OperationalEvent.EventType'] = ... - PORT_WAIT: typing.ClassVar['LNGAgeingScenario.OperationalEvent.EventType'] = ... - CUSTOM: typing.ClassVar['LNGAgeingScenario.OperationalEvent.EventType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'LNGAgeingScenario.OperationalEvent.EventType': ... - @staticmethod - def values() -> typing.MutableSequence['LNGAgeingScenario.OperationalEvent.EventType']: ... - -class LNGBOGHandlingNetwork(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, handlingMode: 'LNGBOGHandlingNetwork.HandlingMode'): ... - def calculateDisposition(self, double: float) -> 'LNGBOGHandlingNetwork.BOGDisposition': ... - def calculateFuelDemand(self) -> float: ... - def getBaseFuelConsumption(self) -> float: ... - def getDesignSpeed(self) -> float: ... - def getFuelGasConsumptionRate(self) -> float: ... - def getGcuCapacity(self) -> float: ... - def getHandlingMode(self) -> 'LNGBOGHandlingNetwork.HandlingMode': ... - def getReliquefactionCapacity(self) -> float: ... - def getReliquefactionEfficiency(self) -> float: ... - def getReliquefactionSpecificPower(self) -> float: ... - def getVesselSpeed(self) -> float: ... - def isLoadedVoyage(self) -> bool: ... - def setBaseFuelConsumption(self, double: float) -> None: ... - def setDesignSpeed(self, double: float) -> None: ... - def setFuelGasConsumptionRate(self, double: float) -> None: ... - def setGcuCapacity(self, double: float) -> None: ... - def setHandlingMode(self, handlingMode: 'LNGBOGHandlingNetwork.HandlingMode') -> None: ... - def setLoadedVoyage(self, boolean: bool) -> None: ... - def setReliquefactionCapacity(self, double: float) -> None: ... - def setReliquefactionEfficiency(self, double: float) -> None: ... - def setReliquefactionSpecificPower(self, double: float) -> None: ... - def setVesselSpeed(self, double: float) -> None: ... - class BOGDisposition(java.io.Serializable): - bogGenerated: float = ... - bogToFuel: float = ... - bogReliquefied: float = ... - bogToGCU: float = ... - bogVented: float = ... - netCargoLoss: float = ... - reliquefactionPowerKW: float = ... - def __init__(self): ... - def getNetBOGRate(self) -> float: ... - def getReliquefactionFraction(self) -> float: ... - def isVenting(self) -> bool: ... - def toString(self) -> java.lang.String: ... - class HandlingMode(java.lang.Enum['LNGBOGHandlingNetwork.HandlingMode']): - FUEL_ONLY: typing.ClassVar['LNGBOGHandlingNetwork.HandlingMode'] = ... - RELIQUEFACTION: typing.ClassVar['LNGBOGHandlingNetwork.HandlingMode'] = ... - FUEL_PLUS_RELIQUEFACTION: typing.ClassVar['LNGBOGHandlingNetwork.HandlingMode'] = ... - GCU: typing.ClassVar['LNGBOGHandlingNetwork.HandlingMode'] = ... - MEGI: typing.ClassVar['LNGBOGHandlingNetwork.HandlingMode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'LNGBOGHandlingNetwork.HandlingMode': ... - @staticmethod - def values() -> typing.MutableSequence['LNGBOGHandlingNetwork.HandlingMode']: ... - -class LNGHeelManager(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - def calculateMixedComposition(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], double: float, double2: float) -> java.util.Map[java.lang.String, float]: ... - def createStratifiedInitialCondition(self, lNGTankLayeredModel: 'LNGTankLayeredModel', systemInterface: jneqsim.thermo.system.SystemInterface, double: float) -> None: ... - def getHeelComposition(self) -> java.util.Map[java.lang.String, float]: ... - def getHeelDensity(self) -> float: ... - def getHeelFraction(self) -> float: ... - def getHeelTemperature(self) -> float: ... - def getHeelVolume(self) -> float: ... - def getMaxWarmTankTemperature(self) -> float: ... - def getSprayCoolingRate(self) -> float: ... - def getTankVolume(self) -> float: ... - def getTankWallTemperature(self) -> float: ... - def isSprayCoolingActive(self) -> bool: ... - def setHeelDensity(self, double: float) -> None: ... - def setHeelFraction(self, double: float) -> None: ... - def setHeelState(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], double: float, double2: float) -> None: ... - def setHeelTemperature(self, double: float) -> None: ... - def setMaxWarmTankTemperature(self, double: float) -> None: ... - def setSprayCoolingActive(self, boolean: bool) -> None: ... - def setSprayCoolingRate(self, double: float) -> None: ... - def setTankVolume(self, double: float) -> None: ... - def setTankWallTemperature(self, double: float) -> None: ... - def simulateSprayCooling(self, double: float, double2: float, double3: float, double4: float) -> float: ... - -class LNGRolloverDetector(java.io.Serializable): - def __init__(self): ... - def assess(self, list: java.util.List['LNGTankLayer']) -> 'LNGRolloverDetector.RolloverAssessment': ... - def calculateRayleighNumber(self, double: float, double2: float) -> float: ... - def clearHistory(self) -> None: ... - def getCriticalRayleighNumber(self) -> float: ... - def getDensityAlarmThreshold(self) -> float: ... - def getDensityDiffHistory(self) -> java.util.List[float]: ... - def getDensityWarningThreshold(self) -> float: ... - def getTemperatureThreshold(self) -> float: ... - def setCriticalRayleighNumber(self, double: float) -> None: ... - def setDensityAlarmThreshold(self, double: float) -> None: ... - def setDensityWarningThreshold(self, double: float) -> None: ... - def setLNGProperties(self, double: float, double2: float, double3: float) -> None: ... - def setTemperatureThreshold(self, double: float) -> None: ... - class RolloverAssessment(java.io.Serializable): - def __init__(self, rolloverRiskLevel: 'LNGRolloverDetector.RolloverRiskLevel', string: typing.Union[java.lang.String, str]): ... - def getEstimatedTimeToRolloverHours(self) -> float: ... - def getMaxDensityDifference(self) -> float: ... - def getMaxTemperatureDifference(self) -> float: ... - def getMessage(self) -> java.lang.String: ... - def getRayleighNumber(self) -> float: ... - def getRiskLayerLower(self) -> int: ... - def getRiskLayerUpper(self) -> int: ... - def getRiskLevel(self) -> 'LNGRolloverDetector.RolloverRiskLevel': ... - def isDensityInversion(self) -> bool: ... - def setDensityInversion(self, boolean: bool) -> None: ... - def setEstimatedTimeToRolloverHours(self, double: float) -> None: ... - def setMaxDensityDifference(self, double: float) -> None: ... - def setMaxTemperatureDifference(self, double: float) -> None: ... - def setRayleighNumber(self, double: float) -> None: ... - def setRiskLayerLower(self, int: int) -> None: ... - def setRiskLayerUpper(self, int: int) -> None: ... - class RolloverRiskLevel(java.lang.Enum['LNGRolloverDetector.RolloverRiskLevel']): - NONE: typing.ClassVar['LNGRolloverDetector.RolloverRiskLevel'] = ... - LOW: typing.ClassVar['LNGRolloverDetector.RolloverRiskLevel'] = ... - MEDIUM: typing.ClassVar['LNGRolloverDetector.RolloverRiskLevel'] = ... - HIGH: typing.ClassVar['LNGRolloverDetector.RolloverRiskLevel'] = ... - CRITICAL: typing.ClassVar['LNGRolloverDetector.RolloverRiskLevel'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'LNGRolloverDetector.RolloverRiskLevel': ... - @staticmethod - def values() -> typing.MutableSequence['LNGRolloverDetector.RolloverRiskLevel']: ... - -class LNGShipModel(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addTank(self, lNGAgeingScenario: LNGAgeingScenario) -> None: ... - def getBogNetwork(self) -> LNGBOGHandlingNetwork: ... - def getShipName(self) -> java.lang.String: ... - def getShipResults(self) -> java.util.List['LNGShipModel.ShipResult']: ... - def getShipSummary(self) -> java.lang.String: ... - def getSimulationTime(self) -> float: ... - def getTankResults(self) -> java.util.Map[java.lang.String, java.util.List[LNGAgeingResult]]: ... - def getTankScenarios(self) -> java.util.List[LNGAgeingScenario]: ... - def getTimeStepHours(self) -> float: ... - def getTotalCargoLossPct(self) -> float: ... - def getVoyageProfile(self) -> 'LNGVoyageProfile': ... - def run(self) -> None: ... - def setBogNetwork(self, lNGBOGHandlingNetwork: LNGBOGHandlingNetwork) -> None: ... - def setShipName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSimulationTime(self, double: float) -> None: ... - def setTimeStepHours(self, double: float) -> None: ... - def setVoyageProfile(self, lNGVoyageProfile: 'LNGVoyageProfile') -> None: ... - class ShipResult(java.io.Serializable): - timeHours: float = ... - numberOfTanks: int = ... - totalBOGRate: float = ... - totalLiquidMass: float = ... - totalLiquidVolume: float = ... - totalHeatIngressKW: float = ... - averageWobbeIndex: float = ... - averageGCV: float = ... - averageMN: float = ... - averageDensity: float = ... - averageTemperature: float = ... - bogToFuel: float = ... - bogReliquefied: float = ... - bogToGCU: float = ... - bogVented: float = ... - netCargoLoss: float = ... - def __init__(self): ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class LNGSloshingModel(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, containmentType: 'TankGeometry.ContainmentType'): ... - def calculateBOGEnhancement(self, double: float, double2: float) -> float: ... - def calculateMixingFactor(self, double: float, double2: float) -> float: ... - def getContainmentType(self) -> 'TankGeometry.ContainmentType': ... - def getMaxBOGEnhancement(self) -> float: ... - def getMaxMixingFactor(self) -> float: ... - def getReferenceWaveHeight(self) -> float: ... - def getSloshingCoefficient(self) -> float: ... - def setContainmentType(self, containmentType: 'TankGeometry.ContainmentType') -> None: ... - def setMaxBOGEnhancement(self, double: float) -> None: ... - def setMaxMixingFactor(self, double: float) -> None: ... - def setReferenceWaveHeight(self, double: float) -> None: ... - def setSloshingCoefficient(self, double: float) -> None: ... - -class LNGTankLayer(java.io.Serializable): - @typing.overload - def __init__(self, int: int): ... - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float): ... - def addHeat(self, double: float, double2: float) -> None: ... - def getComposition(self) -> java.util.Map[java.lang.String, float]: ... - def getDensity(self) -> float: ... - def getDensityDifference(self, lNGTankLayer: 'LNGTankLayer') -> float: ... - def getLayerIndex(self) -> int: ... - def getMass(self) -> float: ... - def getMolarMass(self) -> float: ... - def getPressure(self) -> float: ... - def getTemperature(self) -> float: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getTotalMoles(self) -> float: ... - def getVolume(self) -> float: ... - def initFromThermoSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def isDenserThan(self, lNGTankLayer: 'LNGTankLayer') -> bool: ... - def removeVapor(self, double: float, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def setComposition(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def setDensity(self, double: float) -> None: ... - def setLayerIndex(self, int: int) -> None: ... - def setMolarMass(self, double: float) -> None: ... - def setPressure(self, double: float) -> None: ... - def setTemperature(self, double: float) -> None: ... - def setThermoSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setTotalMoles(self, double: float) -> None: ... - def setVolume(self, double: float) -> None: ... - -class LNGTankLayeredModel(java.io.Serializable): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def addLayerOnTop(self, lNGTankLayer: LNGTankLayer) -> None: ... - def getBulkDensity(self) -> float: ... - def getBulkLiquidComposition(self) -> java.util.Map[java.lang.String, float]: ... - def getBulkTemperature(self) -> float: ... - def getCurrentFillFraction(self) -> float: ... - def getCurrentVaporComposition(self) -> java.util.Map[java.lang.String, float]: ... - def getEffectiveDiffusionCoeff(self) -> float: ... - def getHeatTransferModel(self) -> 'TankHeatTransferModel': ... - def getLayerMergeDensityThreshold(self) -> float: ... - def getLayers(self) -> java.util.List[LNGTankLayer]: ... - def getMethaneNumberCalculator(self) -> 'MethaneNumberCalculator': ... - def getOverallHeatTransferCoeff(self) -> float: ... - def getReferenceSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getSloshingMixingFactor(self) -> float: ... - def getSloshingModel(self) -> LNGSloshingModel: ... - def getTankGeometry(self) -> 'TankGeometry': ... - def getTankPressure(self) -> float: ... - def getTankSurfaceArea(self) -> float: ... - def getTotalLiquidMoles(self) -> float: ... - def getTotalTankVolume(self) -> float: ... - def initialise(self, double: float) -> None: ... - def isUseGERG2008(self) -> bool: ... - def setEffectiveDiffusionCoeff(self, double: float) -> None: ... - def setHeatTransferModel(self, tankHeatTransferModel: 'TankHeatTransferModel') -> None: ... - def setLayerMergeDensityThreshold(self, double: float) -> None: ... - def setMethaneNumberCalculator(self, methaneNumberCalculator: 'MethaneNumberCalculator') -> None: ... - def setOverallHeatTransferCoeff(self, double: float) -> None: ... - def setSloshingMixingFactor(self, double: float) -> None: ... - def setSloshingModel(self, lNGSloshingModel: LNGSloshingModel) -> None: ... - def setTankGeometry(self, tankGeometry: 'TankGeometry') -> None: ... - def setTankPressure(self, double: float) -> None: ... - def setTankSurfaceArea(self, double: float) -> None: ... - def setTotalTankVolume(self, double: float) -> None: ... - def setUseGERG2008(self, boolean: bool) -> None: ... - def step(self, double: float, double2: float) -> LNGAgeingResult: ... - -class LNGVaporSpaceModel(java.io.Serializable): - def __init__(self, double: float): ... - def getCurrentLiquidVolume(self) -> float: ... - def getExcessBOGMoles(self) -> float: ... - def getFillLevel(self) -> float: ... - def getMaxPressure(self) -> float: ... - def getMinPressure(self) -> float: ... - def getReferenceSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getTankPressure(self) -> float: ... - def getTotalTankVolume(self) -> float: ... - def getUllageVolume(self) -> float: ... - def getUnhandledBOGMoles(self) -> float: ... - def getVaporComposition(self) -> java.util.Map[java.lang.String, float]: ... - def getVaporMoles(self) -> float: ... - def getVaporTemperature(self) -> float: ... - def isEquilibriumMode(self) -> bool: ... - def isPressureAboveRelief(self) -> bool: ... - def isUnderPressured(self) -> bool: ... - def isUseFlashModel(self) -> bool: ... - def setCurrentLiquidVolume(self, double: float) -> None: ... - def setEquilibriumMode(self, boolean: bool) -> None: ... - def setMaxPressure(self, double: float) -> None: ... - def setMinPressure(self, double: float) -> None: ... - def setReferenceSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setTankPressure(self, double: float) -> None: ... - def setTotalTankVolume(self, double: float) -> None: ... - def setUseFlashModel(self, boolean: bool) -> None: ... - def setVaporMoles(self, double: float) -> None: ... - def setVaporTemperature(self, double: float) -> None: ... - def update(self, double: float, double2: float, double3: float, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], double4: float) -> None: ... - def updateWithFlash(self, double: float, double2: float, double3: float, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], double4: float) -> None: ... - -class LNGVoyageProfile(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addSegment(self, segment: 'LNGVoyageProfile.Segment') -> None: ... - @staticmethod - def createUniform(string: typing.Union[java.lang.String, str], double: float, double2: float) -> 'LNGVoyageProfile': ... - def getAmbientTemperatureAt(self, double: float) -> float: ... - def getConditionsAt(self, double: float) -> 'LNGVoyageProfile.EnvironmentConditions': ... - def getDefaultAmbientTemperature(self) -> float: ... - def getSegments(self) -> java.util.List['LNGVoyageProfile.Segment']: ... - def getTotalDurationHours(self) -> float: ... - def getVoyageName(self) -> java.lang.String: ... - def getWaveHeightAt(self, double: float) -> float: ... - def setDefaultAmbientTemperature(self, double: float) -> None: ... - def setTotalDurationHours(self, double: float) -> None: ... - def setVoyageName(self, string: typing.Union[java.lang.String, str]) -> None: ... - class EnvironmentConditions(java.io.Serializable): - ambientTemperature: float = ... - significantWaveHeight: float = ... - windSpeed: float = ... - solarRadiation: float = ... - def __init__(self, double: float, double2: float, double3: float, double4: float): ... - class Segment(java.io.Serializable): - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float): ... - def getAmbientTemperature(self) -> float: ... - def getDurationHours(self) -> float: ... - def getEndTimeHours(self) -> float: ... - def getSignificantWaveHeight(self) -> float: ... - def getSolarRadiation(self) -> float: ... - def getStartTimeHours(self) -> float: ... - def getWindSpeed(self) -> float: ... - -class MethaneNumberCalculator(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, method: 'MethaneNumberCalculator.Method'): ... - def calculate(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> float: ... - def calculateAll(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> java.util.Map[java.lang.String, float]: ... - def getMethod(self) -> 'MethaneNumberCalculator.Method': ... - def meetsSpecification(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], double: float) -> bool: ... - def setMethod(self, method: 'MethaneNumberCalculator.Method') -> None: ... - class Method(java.lang.Enum['MethaneNumberCalculator.Method']): - EN16726: typing.ClassVar['MethaneNumberCalculator.Method'] = ... - MWM: typing.ClassVar['MethaneNumberCalculator.Method'] = ... - SIMPLIFIED: typing.ClassVar['MethaneNumberCalculator.Method'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'MethaneNumberCalculator.Method': ... - @staticmethod - def values() -> typing.MutableSequence['MethaneNumberCalculator.Method']: ... - -class TankGeometry(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, containmentType: 'TankGeometry.ContainmentType', double: float): ... - @staticmethod - def createMossSingle() -> 'TankGeometry': ... - @staticmethod - def createQMax() -> 'TankGeometry': ... - @staticmethod - def createTypeC() -> 'TankGeometry': ... - def getBottomArea(self) -> float: ... - def getContainmentType(self) -> 'TankGeometry.ContainmentType': ... - def getHeight(self) -> float: ... - def getInnerDiameter(self) -> float: ... - def getInsulationConductivity(self) -> float: ... - def getInsulationThickness(self) -> float: ... - def getInsulationUValue(self) -> float: ... - def getLength(self) -> float: ... - def getLiquidHeight(self, double: float) -> float: ... - def getLiquidSurfaceArea(self, double: float) -> float: ... - def getRoofArea(self) -> float: ... - def getSidewallArea(self) -> float: ... - def getTotalSurfaceArea(self) -> float: ... - def getTotalVolume(self) -> float: ... - def getWettedWallArea(self, double: float) -> float: ... - def getWidth(self) -> float: ... - def setContainmentType(self, containmentType: 'TankGeometry.ContainmentType') -> None: ... - def setHeight(self, double: float) -> None: ... - def setInnerDiameter(self, double: float) -> None: ... - def setInsulationConductivity(self, double: float) -> None: ... - def setInsulationThickness(self, double: float) -> None: ... - def setLength(self, double: float) -> None: ... - def setTotalVolume(self, double: float) -> None: ... - def setWidth(self, double: float) -> None: ... - class ContainmentType(java.lang.Enum['TankGeometry.ContainmentType']): - MEMBRANE: typing.ClassVar['TankGeometry.ContainmentType'] = ... - MOSS: typing.ClassVar['TankGeometry.ContainmentType'] = ... - TYPE_C: typing.ClassVar['TankGeometry.ContainmentType'] = ... - SPB: typing.ClassVar['TankGeometry.ContainmentType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TankGeometry.ContainmentType': ... - @staticmethod - def values() -> typing.MutableSequence['TankGeometry.ContainmentType']: ... - -class TankHeatTransferModel(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, tankGeometry: TankGeometry, double: float): ... - def addZone(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> None: ... - def calculateLayerHeatDistribution(self, double: float, int: int) -> typing.MutableSequence[float]: ... - def calculateTotalHeatIngress(self, double: float) -> float: ... - def calculateZoneHeatIngress(self, double: float) -> java.util.Map[java.lang.String, float]: ... - def getSolarAbsorptivity(self) -> float: ... - def getTankGeometry(self) -> TankGeometry: ... - def getWindConvectionFactor(self) -> float: ... - def getZones(self) -> java.util.List['TankHeatTransferModel.HeatTransferZone']: ... - def setSolarAbsorptivity(self, double: float) -> None: ... - def setWindConvectionFactor(self, double: float) -> None: ... - def updateBoundaryConditions(self, double: float, double2: float, double3: float) -> None: ... - class HeatTransferZone(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float): ... - def getArea(self) -> float: ... - def getBoundaryTemperature(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getUValue(self) -> float: ... - def setArea(self, double: float) -> None: ... - def setBoundaryTemperature(self, double: float) -> None: ... - def setUValue(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.lng")``. - - LNGAgeingResult: typing.Type[LNGAgeingResult] - LNGAgeingScenario: typing.Type[LNGAgeingScenario] - LNGBOGHandlingNetwork: typing.Type[LNGBOGHandlingNetwork] - LNGHeelManager: typing.Type[LNGHeelManager] - LNGRolloverDetector: typing.Type[LNGRolloverDetector] - LNGShipModel: typing.Type[LNGShipModel] - LNGSloshingModel: typing.Type[LNGSloshingModel] - LNGTankLayer: typing.Type[LNGTankLayer] - LNGTankLayeredModel: typing.Type[LNGTankLayeredModel] - LNGVaporSpaceModel: typing.Type[LNGVaporSpaceModel] - LNGVoyageProfile: typing.Type[LNGVoyageProfile] - MethaneNumberCalculator: typing.Type[MethaneNumberCalculator] - TankGeometry: typing.Type[TankGeometry] - TankHeatTransferModel: typing.Type[TankHeatTransferModel] diff --git a/src/jneqsim/process/equipment/manifold/__init__.pyi b/src/jneqsim/process/equipment/manifold/__init__.pyi deleted file mode 100644 index e321c420..00000000 --- a/src/jneqsim/process/equipment/manifold/__init__.pyi +++ /dev/null @@ -1,115 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jpype -import jneqsim.process.design -import jneqsim.process.equipment -import jneqsim.process.equipment.capacity -import jneqsim.process.equipment.stream -import jneqsim.process.mechanicaldesign.manifold -import jneqsim.process.util.report -import typing - - - -class Manifold(jneqsim.process.equipment.ProcessEquipmentBaseClass, jneqsim.process.design.AutoSizeable, jneqsim.process.equipment.capacity.CapacityConstrainedEquipment): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addCapacityConstraint(self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint) -> None: ... - def addStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - @typing.overload - def autoSize(self) -> None: ... - @typing.overload - def autoSize(self, double: float) -> None: ... - @typing.overload - def autoSize(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def calculateBranchFRMS(self) -> float: ... - @typing.overload - def calculateBranchFRMS(self, double: float) -> float: ... - def calculateBranchLOF(self) -> float: ... - @typing.overload - def calculateHeaderFRMS(self) -> float: ... - @typing.overload - def calculateHeaderFRMS(self, double: float) -> float: ... - def calculateHeaderLOF(self) -> float: ... - def clearCapacityConstraints(self) -> None: ... - def getBottleneckConstraint(self) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... - def getBranchInnerDiameter(self) -> float: ... - def getBranchOuterDiameter(self) -> float: ... - def getBranchVelocity(self) -> float: ... - def getBranchWallThickness(self) -> float: ... - def getCapacityConstraints(self) -> java.util.Map[java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint]: ... - @typing.overload - def getErosionalVelocity(self) -> float: ... - @typing.overload - def getErosionalVelocity(self, double: float) -> float: ... - def getFIVAnalysis(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getFIVAnalysisJson(self) -> java.lang.String: ... - def getHeaderInnerDiameter(self) -> float: ... - def getHeaderOuterDiameter(self) -> float: ... - def getHeaderVelocity(self) -> float: ... - def getHeaderWallThickness(self) -> float: ... - def getInletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - @typing.overload - def getMassBalance(self) -> float: ... - @typing.overload - def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMaxUtilization(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.manifold.ManifoldMechanicalDesign: ... - def getMixedStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getNumberOfOutputStreams(self) -> int: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getSizingReport(self) -> java.lang.String: ... - def getSizingReportJson(self) -> java.lang.String: ... - def getSplitFactors(self) -> typing.MutableSequence[float]: ... - def getSplitStream(self, int: int) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getSupportArrangement(self) -> java.lang.String: ... - def initMechanicalDesign(self) -> None: ... - def isAutoSized(self) -> bool: ... - def isCapacityExceeded(self) -> bool: ... - def isHardLimitExceeded(self) -> bool: ... - def removeCapacityConstraint(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def replaceStream(self, int: int, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def setBranchInnerDiameter(self, double: float) -> None: ... - @typing.overload - def setBranchInnerDiameter(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setBranchWallThickness(self, double: float) -> None: ... - @typing.overload - def setBranchWallThickness(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setHeaderInnerDiameter(self, double: float) -> None: ... - @typing.overload - def setHeaderInnerDiameter(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setHeaderWallThickness(self, double: float) -> None: ... - @typing.overload - def setHeaderWallThickness(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setMaxBranchVelocityDesign(self, double: float) -> None: ... - def setMaxFRMSDesign(self, double: float) -> None: ... - def setMaxHeaderVelocityDesign(self, double: float) -> None: ... - def setMaxLOFDesign(self, double: float) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSplitFactors(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setSupportArrangement(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.manifold")``. - - Manifold: typing.Type[Manifold] diff --git a/src/jneqsim/process/equipment/membrane/__init__.pyi b/src/jneqsim/process/equipment/membrane/__init__.pyi deleted file mode 100644 index bc7de6f1..00000000 --- a/src/jneqsim/process/equipment/membrane/__init__.pyi +++ /dev/null @@ -1,51 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.equipment -import jneqsim.process.equipment.stream -import typing - - - -class MembraneSeparator(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def clearPermeateFractions(self) -> None: ... - def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getInletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - @typing.overload - def getMassBalance(self) -> float: ... - @typing.overload - def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMembraneArea(self) -> float: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getPermeateStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getRetentateStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def needRecalculation(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setDefaultPermeateFraction(self, double: float) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setMembraneArea(self, double: float) -> None: ... - def setPermeability(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setPermeateFraction(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.membrane")``. - - MembraneSeparator: typing.Type[MembraneSeparator] diff --git a/src/jneqsim/process/equipment/mixer/__init__.pyi b/src/jneqsim/process/equipment/mixer/__init__.pyi deleted file mode 100644 index 8794032a..00000000 --- a/src/jneqsim/process/equipment/mixer/__init__.pyi +++ /dev/null @@ -1,134 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.equipment -import jneqsim.process.equipment.capacity -import jneqsim.process.equipment.stream -import jneqsim.process.mechanicaldesign -import jneqsim.process.util.report -import jneqsim.thermo.system -import jneqsim.util.validation -import typing - - - -class MixerInterface(jneqsim.process.equipment.ProcessEquipmentInterface): - def addStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def equals(self, object: typing.Any) -> bool: ... - def getOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def hashCode(self) -> int: ... - def removeInputStream(self, int: int) -> None: ... - def replaceStream(self, int: int, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - -class Mixer(jneqsim.process.equipment.ProcessEquipmentBaseClass, MixerInterface, jneqsim.process.equipment.capacity.CapacityConstrainedEquipment): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addCapacityConstraint(self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint) -> None: ... - def addStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def calcMixStreamEnthalpy(self) -> float: ... - def clearCapacityConstraints(self) -> None: ... - def displayResult(self) -> None: ... - def equals(self, object: typing.Any) -> bool: ... - def getBottleneckConstraint(self) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... - def getCapacityConstraints(self) -> java.util.Map[java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint]: ... - def getDesignPressureDrop(self) -> float: ... - def getEntropyProduction(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getInletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - @typing.overload - def getMassBalance(self) -> float: ... - @typing.overload - def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMaxDesignVelocity(self) -> float: ... - def getMaxUtilization(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.MechanicalDesign: ... - def getMixedSalinity(self) -> float: ... - def getNumberOfInputStreams(self) -> int: ... - def getOutTemperature(self) -> float: ... - def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - @typing.overload - def getOutletTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getOutletTemperature(self) -> float: ... - def getStream(self, int: int) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def guessTemperature(self) -> float: ... - def hashCode(self) -> int: ... - def initMechanicalDesign(self) -> None: ... - def isCapacityAnalysisEnabled(self) -> bool: ... - def isCapacityExceeded(self) -> bool: ... - def isDoMultiPhaseCheck(self) -> bool: ... - def isHardLimitExceeded(self) -> bool: ... - @typing.overload - def isSetOutTemperature(self) -> bool: ... - @typing.overload - def isSetOutTemperature(self, boolean: bool) -> None: ... - def mixStream(self) -> None: ... - def needRecalculation(self) -> bool: ... - def removeCapacityConstraint(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def removeInputStream(self, int: int) -> None: ... - def replaceStream(self, int: int, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setCapacityAnalysisEnabled(self, boolean: bool) -> None: ... - def setDesignPressureDrop(self, double: float) -> None: ... - def setMaxDesignVelocity(self, double: float) -> None: ... - def setMultiPhaseCheck(self, boolean: bool) -> None: ... - def setOutTemperature(self, double: float) -> None: ... - def setOutletTemperature(self, double: float) -> None: ... - def setPressure(self, double: float) -> None: ... - def setTemperature(self, double: float) -> None: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... - -class StaticMixer(Mixer): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def calcMixStreamEnthalpy(self) -> float: ... - def guessTemperature(self) -> float: ... - def mixStream(self) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - -class StaticNeqMixer(StaticMixer): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def mixStream(self) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - -class StaticPhaseMixer(StaticMixer): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def mixStream(self) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.mixer")``. - - Mixer: typing.Type[Mixer] - MixerInterface: typing.Type[MixerInterface] - StaticMixer: typing.Type[StaticMixer] - StaticNeqMixer: typing.Type[StaticNeqMixer] - StaticPhaseMixer: typing.Type[StaticPhaseMixer] diff --git a/src/jneqsim/process/equipment/network/__init__.pyi b/src/jneqsim/process/equipment/network/__init__.pyi deleted file mode 100644 index 77a8ea35..00000000 --- a/src/jneqsim/process/equipment/network/__init__.pyi +++ /dev/null @@ -1,678 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.fluidmechanics.flowsolver -import jneqsim.process.equipment -import jneqsim.process.equipment.compressor -import jneqsim.process.equipment.mixer -import jneqsim.process.equipment.pipeline -import jneqsim.process.equipment.reservoir -import jneqsim.process.equipment.stream -import jneqsim.process.equipment.valve -import jneqsim.process.processmodel -import jneqsim.process.util.report -import jneqsim.thermo.system -import typing - - - -class LoopDetector(java.io.Serializable): - def __init__(self): ... - def addEdge(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> None: ... - def clear(self) -> None: ... - def findLoops(self) -> java.util.List['NetworkLoop']: ... - def getEdgeCount(self) -> int: ... - def getLoopCount(self) -> int: ... - def getLoops(self) -> java.util.List['NetworkLoop']: ... - def getNodeCount(self) -> int: ... - def hasLoops(self) -> bool: ... - -class NetworkLinearSolver: - def __init__(self): ... - @staticmethod - def estimateSparsity(int: int, int2: int) -> typing.MutableSequence[float]: ... - @staticmethod - def solve(doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], int: int) -> typing.MutableSequence[float]: ... - @staticmethod - def solveDense(doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], int: int) -> typing.MutableSequence[float]: ... - @staticmethod - def solveGaussian(doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], int: int) -> typing.MutableSequence[float]: ... - @staticmethod - def solveSparse(doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], int: int) -> typing.MutableSequence[float]: ... - -class NetworkLoop(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addMember(self, string: typing.Union[java.lang.String, str], int: int) -> None: ... - def getLastFlowCorrection(self) -> float: ... - def getLastHeadLossImbalance(self) -> float: ... - def getLoopId(self) -> java.lang.String: ... - def getMembers(self) -> java.util.List['NetworkLoop.LoopMember']: ... - def getTolerance(self) -> float: ... - def isBalanced(self, double: float) -> bool: ... - def setLastFlowCorrection(self, double: float) -> None: ... - def setLastHeadLossImbalance(self, double: float) -> None: ... - def setTolerance(self, double: float) -> None: ... - def size(self) -> int: ... - def toString(self) -> java.lang.String: ... - class LoopMember(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], int: int): ... - def getDirection(self) -> int: ... - def getPipeName(self) -> java.lang.String: ... - -class NetworkOptimizer: - def __init__(self, loopedPipeNetwork: 'LoopedPipeNetwork'): ... - def getAlgorithm(self) -> 'NetworkOptimizer.Algorithm': ... - def getConstraintPenalty(self) -> float: ... - def getLastResult(self) -> 'NetworkOptimizer.OptimizationResult': ... - def getMaxEvaluations(self) -> int: ... - def getObjectiveType(self) -> 'NetworkOptimizer.ObjectiveType': ... - def getParetoPoints(self) -> int: ... - def optimize(self) -> 'NetworkOptimizer.OptimizationResult': ... - def optimizeMultiObjective(self) -> java.util.List['NetworkOptimizer.OptimizationResult']: ... - def setAlgorithm(self, algorithm: 'NetworkOptimizer.Algorithm') -> None: ... - def setChokeBounds(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> None: ... - def setConstraintPenalty(self, double: float) -> None: ... - def setMaxEvaluations(self, int: int) -> None: ... - def setObjectiveType(self, objectiveType: 'NetworkOptimizer.ObjectiveType') -> None: ... - def setParetoPoints(self, int: int) -> None: ... - class Algorithm(java.lang.Enum['NetworkOptimizer.Algorithm']): - BOBYQA: typing.ClassVar['NetworkOptimizer.Algorithm'] = ... - CMAES: typing.ClassVar['NetworkOptimizer.Algorithm'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'NetworkOptimizer.Algorithm': ... - @staticmethod - def values() -> typing.MutableSequence['NetworkOptimizer.Algorithm']: ... - class ObjectiveType(java.lang.Enum['NetworkOptimizer.ObjectiveType']): - MAX_PRODUCTION: typing.ClassVar['NetworkOptimizer.ObjectiveType'] = ... - MAX_REVENUE: typing.ClassVar['NetworkOptimizer.ObjectiveType'] = ... - MIN_COMPRESSOR_POWER: typing.ClassVar['NetworkOptimizer.ObjectiveType'] = ... - MAX_SPECIFIC_PRODUCTION: typing.ClassVar['NetworkOptimizer.ObjectiveType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'NetworkOptimizer.ObjectiveType': ... - @staticmethod - def values() -> typing.MutableSequence['NetworkOptimizer.ObjectiveType']: ... - class OptimizationResult: - converged: bool = ... - objectiveValue: float = ... - totalProductionKgHr: float = ... - totalCompressorPowerKW: float = ... - chokeNames: java.util.List = ... - chokeOpenings: typing.MutableSequence[float] = ... - algorithm: java.lang.String = ... - objectiveTypeName: java.lang.String = ... - elapsedMs: int = ... - functionEvaluations: int = ... - paretoWeight: float = ... - message: java.lang.String = ... - wellResults: java.util.Map = ... - def __init__(self): ... - def getSummary(self) -> java.lang.String: ... - -class NetworkValidationBenchmarks: - def __init__(self): ... - @staticmethod - def runAllBenchmarks() -> java.util.List['NetworkValidationBenchmarks.BenchmarkResult']: ... - @staticmethod - def runParallelPipeBenchmark() -> 'NetworkValidationBenchmarks.BenchmarkResult': ... - @staticmethod - def runPressureMonotonicity() -> 'NetworkValidationBenchmarks.BenchmarkResult': ... - @staticmethod - def runSinglePipeBenchmark() -> 'NetworkValidationBenchmarks.BenchmarkResult': ... - @staticmethod - def runSolverCrossVerification() -> 'NetworkValidationBenchmarks.BenchmarkResult': ... - @staticmethod - def runSparseVsDenseBenchmark() -> 'NetworkValidationBenchmarks.BenchmarkResult': ... - @staticmethod - def runTriangleMassBalance() -> 'NetworkValidationBenchmarks.BenchmarkResult': ... - class BenchmarkResult: - name: java.lang.String = ... - metrics: java.util.List = ... - converged: bool = ... - solverIterations: int = ... - allPassed: bool = ... - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addMetric(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> None: ... - def evaluate(self) -> None: ... - def getSummary(self) -> java.lang.String: ... - class MetricResult: - name: java.lang.String = ... - computed: float = ... - expected: float = ... - tolerance: float = ... - passed: bool = ... - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float): ... - -class PipeFlowNetwork(jneqsim.process.equipment.ProcessEquipmentBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addInletPipeline(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, string2: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> 'PipeFlowNetwork.PipelineSegment': ... - def connectManifolds(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> 'PipeFlowNetwork.PipelineSegment': ... - def createManifold(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - def getCompositionProfile(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def getManifolds(self) -> java.util.Map[java.lang.String, 'PipeFlowNetwork.ManifoldNode']: ... - def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getPipelines(self) -> java.util.List['PipeFlowNetwork.PipelineSegment']: ... - def getPressureProfile(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def getSimulationTime(self) -> float: ... - def getTemperatureProfile(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def getTerminalManifold(self) -> 'PipeFlowNetwork.ManifoldNode': ... - def getTotalPressureDrop(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getVelocityProfile(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def resetSimulationTime(self) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setAdvectionScheme(self, advectionScheme: jneqsim.fluidmechanics.flowsolver.AdvectionScheme) -> None: ... - def setCompositionalTracking(self, boolean: bool) -> None: ... - def setDefaultHeatTransferCoefficients(self, double: float, double2: float) -> None: ... - def setDefaultOuterTemperature(self, double: float) -> None: ... - def setDefaultWallRoughness(self, double: float) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - class ManifoldNode: - def getInboundPipelines(self) -> java.util.List['PipeFlowNetwork.PipelineSegment']: ... - def getMixer(self) -> jneqsim.process.equipment.mixer.Mixer: ... - def getName(self) -> java.lang.String: ... - def getOutboundPipeline(self) -> 'PipeFlowNetwork.PipelineSegment': ... - class PipelineSegment: - def getFromManifold(self) -> java.lang.String: ... - def getName(self) -> java.lang.String: ... - def getPipeline(self) -> jneqsim.process.equipment.pipeline.OnePhasePipeLine: ... - def getToManifold(self) -> java.lang.String: ... - def isInletPipeline(self) -> bool: ... - -class WellFlowlineNetwork(jneqsim.process.equipment.ProcessEquipmentBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def addBranch(self, string: typing.Union[java.lang.String, str], wellFlow: jneqsim.process.equipment.reservoir.WellFlow, pipeBeggsAndBrills: jneqsim.process.equipment.pipeline.PipeBeggsAndBrills) -> 'WellFlowlineNetwork.Branch': ... - @typing.overload - def addBranch(self, string: typing.Union[java.lang.String, str], wellFlow: jneqsim.process.equipment.reservoir.WellFlow, pipeBeggsAndBrills: jneqsim.process.equipment.pipeline.PipeBeggsAndBrills, manifoldNode: 'WellFlowlineNetwork.ManifoldNode') -> 'WellFlowlineNetwork.Branch': ... - @typing.overload - def addBranch(self, string: typing.Union[java.lang.String, str], wellFlow: jneqsim.process.equipment.reservoir.WellFlow, pipeBeggsAndBrills: jneqsim.process.equipment.pipeline.PipeBeggsAndBrills, throttlingValve: jneqsim.process.equipment.valve.ThrottlingValve, manifoldNode: 'WellFlowlineNetwork.ManifoldNode') -> 'WellFlowlineNetwork.Branch': ... - @typing.overload - def addBranch(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> 'WellFlowlineNetwork.Branch': ... - @typing.overload - def addBranch(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, manifoldNode: 'WellFlowlineNetwork.ManifoldNode') -> 'WellFlowlineNetwork.Branch': ... - def addManifold(self, string: typing.Union[java.lang.String, str], pipeBeggsAndBrills: jneqsim.process.equipment.pipeline.PipeBeggsAndBrills) -> 'WellFlowlineNetwork.ManifoldNode': ... - def connectManifolds(self, manifoldNode: 'WellFlowlineNetwork.ManifoldNode', manifoldNode2: 'WellFlowlineNetwork.ManifoldNode', pipeBeggsAndBrills: jneqsim.process.equipment.pipeline.PipeBeggsAndBrills) -> None: ... - def createManifold(self, string: typing.Union[java.lang.String, str]) -> 'WellFlowlineNetwork.ManifoldNode': ... - def getArrivalMixer(self) -> jneqsim.process.equipment.mixer.Mixer: ... - def getArrivalStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getBranches(self) -> java.util.List['WellFlowlineNetwork.Branch']: ... - def getManifolds(self) -> java.util.List['WellFlowlineNetwork.ManifoldNode']: ... - def getTerminalManifoldPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setFacilityPipeline(self, pipeBeggsAndBrills: jneqsim.process.equipment.pipeline.PipeBeggsAndBrills) -> None: ... - def setForceFlowFromPressureSolve(self, boolean: bool) -> None: ... - def setIterationTolerance(self, double: float) -> None: ... - def setMaxIterations(self, int: int) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPropagateArrivalPressureToWells(self, boolean: bool) -> None: ... - def setTargetEndpointPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - class Branch: - def getChoke(self) -> jneqsim.process.equipment.valve.ThrottlingValve: ... - def getName(self) -> java.lang.String: ... - def getPipeline(self) -> jneqsim.process.equipment.pipeline.PipeBeggsAndBrills: ... - def getWell(self) -> jneqsim.process.equipment.reservoir.WellFlow: ... - def setChoke(self, throttlingValve: jneqsim.process.equipment.valve.ThrottlingValve) -> None: ... - class ManifoldNode: - def getBranches(self) -> java.util.List['WellFlowlineNetwork.Branch']: ... - def getMixer(self) -> jneqsim.process.equipment.mixer.Mixer: ... - def getName(self) -> java.lang.String: ... - -class LoopedPipeNetwork(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def addChoke(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float, double2: float) -> 'LoopedPipeNetwork.NetworkPipe': ... - def addCompressor(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float) -> 'LoopedPipeNetwork.NetworkPipe': ... - def addCompressorWithChart(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], compressor: jneqsim.process.equipment.compressor.Compressor) -> 'LoopedPipeNetwork.NetworkPipe': ... - @typing.overload - def addFixedPressureSinkNode(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - @typing.overload - def addFixedPressureSinkNode(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> None: ... - @typing.overload - def addJunctionNode(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addJunctionNode(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def addMultiphasePipe(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float, double2: float) -> 'LoopedPipeNetwork.NetworkPipe': ... - @typing.overload - def addPipe(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float, double2: float) -> 'LoopedPipeNetwork.NetworkPipe': ... - @typing.overload - def addPipe(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> 'LoopedPipeNetwork.NetworkPipe': ... - def addRegulator(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float) -> 'LoopedPipeNetwork.NetworkPipe': ... - @typing.overload - def addSinkNode(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - @typing.overload - def addSinkNode(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> None: ... - @typing.overload - def addSourceNode(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> None: ... - @typing.overload - def addSourceNode(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> None: ... - def addTubing(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> 'LoopedPipeNetwork.NetworkPipe': ... - def addWaterInjection(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float) -> 'LoopedPipeNetwork.NetworkPipe': ... - def addWellIPR(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float, boolean: bool) -> 'LoopedPipeNetwork.NetworkPipe': ... - def addWellIPRFetkovich(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float, double2: float) -> 'LoopedPipeNetwork.NetworkPipe': ... - def addWellIPRVogel(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float) -> 'LoopedPipeNetwork.NetworkPipe': ... - @typing.overload - def attachReservoir(self, string: typing.Union[java.lang.String, str], simpleReservoir: jneqsim.process.equipment.reservoir.SimpleReservoir, string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def attachReservoir(self, string: typing.Union[java.lang.String, str], simpleReservoir: jneqsim.process.equipment.reservoir.SimpleReservoir, string2: typing.Union[java.lang.String, str], int: int) -> None: ... - def calculateCorrosion(self) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... - def calculateEmissions(self) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... - def calculateFuelGasConsumption(self) -> java.util.Map[java.lang.String, float]: ... - def calculateGasQuality(self) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... - def calculateOilQuality(self) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... - def calculateSandTransport(self) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... - def calculateWaterBalance(self) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... - def checkConstraints(self) -> java.util.List[java.lang.String]: ... - def checkErosionalVelocity(self) -> java.util.List[java.lang.String]: ... - def checkGasQualityLimits(self, double: float, double2: float) -> java.util.List[java.lang.String]: ... - def checkOilQualityLimits(self, double: float, double2: float) -> java.util.List[java.lang.String]: ... - def createOptimizer(self) -> NetworkOptimizer: ... - def exportCoupledVFPTables(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def exportVFPTables(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], doubleArray4: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def fullFieldForecast(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Union[typing.List[float], jpype.JArray]], typing.Mapping[typing.Union[java.lang.String, str], typing.Union[typing.List[float], jpype.JArray]]], doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... - def generateCoupledVFPTables(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> java.util.Map[java.lang.String, typing.MutableSequence[typing.MutableSequence[float]]]: ... - def generateNetworkBackpressureCurve(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... - def getAnnualCO2EmissionsTonnes(self) -> float: ... - def getAttachedReservoir(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.reservoir.SimpleReservoir: ... - def getCO2EmissionFactor(self) -> float: ... - def getConstraintViolations(self) -> java.util.List[java.lang.String]: ... - def getCorrosionViolations(self) -> java.util.List[java.lang.String]: ... - def getEmissionsIntensity(self) -> float: ... - def getErosionalVelocityViolations(self) -> java.util.List[java.lang.String]: ... - def getFluidTemplate(self) -> jneqsim.thermo.system.SystemInterface: ... - def getFuelGasHeatRate(self) -> float: ... - def getFuelGasPercentage(self) -> float: ... - def getInletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getIterationCount(self) -> int: ... - def getLoops(self) -> java.util.List[NetworkLoop]: ... - def getMassBalanceError(self) -> float: ... - def getMaxCompressorPowerMW(self) -> float: ... - def getMaxIterations(self) -> int: ... - def getMaxResidual(self) -> float: ... - def getMaxSeparatorUtilization(self) -> float: ... - def getNetworkReport(self) -> java.lang.String: ... - def getNode(self, string: typing.Union[java.lang.String, str]) -> 'LoopedPipeNetwork.NetworkNode': ... - def getNodeFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getNodeFluid(self, string: typing.Union[java.lang.String, str]) -> jneqsim.thermo.system.SystemInterface: ... - def getNodeGasQuality(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def getNodeOilQuality(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def getNodePressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getNumberOfLoops(self) -> int: ... - @typing.overload - def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getOutletStream(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getPipe(self, string: typing.Union[java.lang.String, str]) -> 'LoopedPipeNetwork.NetworkPipe': ... - def getPipeFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getPipeFlowRegime(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - def getPipeFrictionFactor(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getPipeHeadLoss(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getPipeModelType(self) -> 'LoopedPipeNetwork.PipeModelType': ... - def getPipeNames(self) -> java.util.List[java.lang.String]: ... - def getPipeReynoldsNumber(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getPipeVelocity(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getRelaxationFactor(self) -> float: ... - def getSandViolations(self) -> java.util.List[java.lang.String]: ... - def getSolutionSummary(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getSolverType(self) -> 'LoopedPipeNetwork.SolverType': ... - def getSourceNodeStream(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getTolerance(self) -> float: ... - def getTopsideModel(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getTotalCO2Emissions(self) -> float: ... - def getTotalESPPower(self) -> float: ... - def getTotalFuelGasRate(self) -> float: ... - def getTotalGasLiftRate(self) -> float: ... - def getTotalSinkFlow(self) -> float: ... - def getTotalWaterInjection(self) -> float: ... - def getTotalWaterProduction(self) -> float: ... - def getWellAllocationResults(self) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... - def hasAttachedReservoirs(self) -> bool: ... - def isConverged(self) -> bool: ... - def isTopsideFeasible(self) -> bool: ... - def loadFluidFromE300(self, string: typing.Union[java.lang.String, str]) -> jneqsim.thermo.system.SystemInterface: ... - def nodalAnalysis(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], int: int) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... - def optimizeChokeOpenings(self, int: int, double: float) -> float: ... - def optimizeFullField(self, int: int, double: float) -> java.util.Map[java.lang.String, typing.Any]: ... - def optimizeMultiObjective(self, int: int) -> java.util.List[NetworkOptimizer.OptimizationResult]: ... - def optimizeProduction(self, int: int, double: float) -> float: ... - def optimizeProductionNLP(self) -> NetworkOptimizer.OptimizationResult: ... - def productionForecast(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... - @typing.overload - def productionForecastCoupled(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... - @typing.overload - def productionForecastCoupled(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], int: int, double2: float) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... - @typing.overload - def productionForecastWithOptimization(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], int: int, double3: float) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... - @typing.overload - def productionForecastWithOptimization(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Union[typing.List[float], jpype.JArray]], typing.Mapping[typing.Union[java.lang.String, str], typing.Union[typing.List[float], jpype.JArray]]], doubleArray: typing.Union[typing.List[float], jpype.JArray], int: int, double2: float) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def runCoupled(self) -> java.util.Map[java.lang.String, float]: ... - def runTransientCoupled(self, double: float, int: int, double2: float) -> java.util.Map[java.lang.String, typing.Any]: ... - @staticmethod - def runValidationBenchmarks() -> java.util.List[NetworkValidationBenchmarks.BenchmarkResult]: ... - def sensitivityAnalysis(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... - def setCO2EmissionFactor(self, double: float) -> None: ... - def setCorrosionModel(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def setCorrosiveGas(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> None: ... - def setCouplingToleranceBar(self, double: float) -> None: ... - def setESP(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> None: ... - def setElementFlowLimits(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> None: ... - def setFeedStream(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setFluidTemplate(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setFuelGasHeatRate(self, double: float) -> None: ... - def setGasLift(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setGasPrice(self, double: float) -> None: ... - def setJetPump(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> None: ... - def setMaxAllowableErosionRate(self, double: float) -> None: ... - def setMaxAllowableSandRate(self, double: float) -> None: ... - def setMaxCompressorPowerMW(self, double: float) -> None: ... - def setMaxCouplingIterations(self, int: int) -> None: ... - def setMaxIterations(self, int: int) -> None: ... - def setMaxSeparatorUtilization(self, double: float) -> None: ... - def setMethaneSlipFactor(self, double: float) -> None: ... - def setMinAllowableWallLife(self, double: float) -> None: ... - def setNodeFluid(self, string: typing.Union[java.lang.String, str], systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setNodePressure(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setNodePressureLimits(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> None: ... - def setOilPrice(self, double: float) -> None: ... - def setPipeEfficiency(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setPipeModelType(self, pipeModelType: 'LoopedPipeNetwork.PipeModelType') -> None: ... - def setRelaxationFactor(self, double: float) -> None: ... - def setReservoirComposition(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setReservoirCompositionFromE300(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def setReservoirPressure(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setRodPump(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> None: ... - def setSandRate(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setSolverType(self, solverType: 'LoopedPipeNetwork.SolverType') -> None: ... - def setTolerance(self, double: float) -> None: ... - def setTopsideModel(self, processSystem: jneqsim.process.processmodel.ProcessSystem, string: typing.Union[java.lang.String, str]) -> None: ... - def setWaterBreakthrough(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> None: ... - def setWaterCut(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setWellPrice(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - def updateCompositionalMixing(self) -> None: ... - def validate(self) -> java.util.List[java.lang.String]: ... - def validateVFPPoint(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], double4: float, double5: float, double6: float) -> java.util.Map[java.lang.String, float]: ... - class ArtificialLiftType(java.lang.Enum['LoopedPipeNetwork.ArtificialLiftType']): - NONE: typing.ClassVar['LoopedPipeNetwork.ArtificialLiftType'] = ... - GAS_LIFT: typing.ClassVar['LoopedPipeNetwork.ArtificialLiftType'] = ... - ESP: typing.ClassVar['LoopedPipeNetwork.ArtificialLiftType'] = ... - JET_PUMP: typing.ClassVar['LoopedPipeNetwork.ArtificialLiftType'] = ... - ROD_PUMP: typing.ClassVar['LoopedPipeNetwork.ArtificialLiftType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'LoopedPipeNetwork.ArtificialLiftType': ... - @staticmethod - def values() -> typing.MutableSequence['LoopedPipeNetwork.ArtificialLiftType']: ... - class IPRType(java.lang.Enum['LoopedPipeNetwork.IPRType']): - PRODUCTIVITY_INDEX: typing.ClassVar['LoopedPipeNetwork.IPRType'] = ... - VOGEL: typing.ClassVar['LoopedPipeNetwork.IPRType'] = ... - FETKOVICH: typing.ClassVar['LoopedPipeNetwork.IPRType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'LoopedPipeNetwork.IPRType': ... - @staticmethod - def values() -> typing.MutableSequence['LoopedPipeNetwork.IPRType']: ... - class NetworkElementType(java.lang.Enum['LoopedPipeNetwork.NetworkElementType']): - PIPE: typing.ClassVar['LoopedPipeNetwork.NetworkElementType'] = ... - WELL_IPR: typing.ClassVar['LoopedPipeNetwork.NetworkElementType'] = ... - CHOKE: typing.ClassVar['LoopedPipeNetwork.NetworkElementType'] = ... - TUBING: typing.ClassVar['LoopedPipeNetwork.NetworkElementType'] = ... - MULTIPHASE_PIPE: typing.ClassVar['LoopedPipeNetwork.NetworkElementType'] = ... - COMPRESSOR: typing.ClassVar['LoopedPipeNetwork.NetworkElementType'] = ... - REGULATOR: typing.ClassVar['LoopedPipeNetwork.NetworkElementType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'LoopedPipeNetwork.NetworkElementType': ... - @staticmethod - def values() -> typing.MutableSequence['LoopedPipeNetwork.NetworkElementType']: ... - class NetworkNode: - def __init__(self, string: typing.Union[java.lang.String, str], nodeType: 'LoopedPipeNetwork.NodeType'): ... - def getDemand(self) -> float: ... - def getElevation(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getPressure(self) -> float: ... - def getStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getTemperature(self) -> float: ... - def getType(self) -> 'LoopedPipeNetwork.NodeType': ... - def isPressureFixed(self) -> bool: ... - def setDemand(self, double: float) -> None: ... - def setElevation(self, double: float) -> None: ... - def setPressure(self, double: float) -> None: ... - def setPressureFixed(self, boolean: bool) -> None: ... - def setStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setTemperature(self, double: float) -> None: ... - class NetworkPipe: - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - def getAmbientTemperature(self) -> float: ... - def getArtificialLiftType(self) -> 'LoopedPipeNetwork.ArtificialLiftType': ... - def getBBModel(self) -> jneqsim.process.equipment.pipeline.PipeBeggsAndBrills: ... - def getChokeCriticalPressureRatio(self) -> float: ... - def getChokeKv(self) -> float: ... - def getChokeOpening(self) -> float: ... - def getCo2MoleFraction(self) -> float: ... - def getCompressorEfficiency(self) -> float: ... - def getCompressorModel(self) -> jneqsim.process.equipment.compressor.Compressor: ... - def getCompressorPower(self) -> float: ... - def getCompressorSpeed(self) -> float: ... - def getCorrosionModel(self) -> java.lang.String: ... - def getCorrosionRate(self) -> float: ... - def getDepositionRate(self) -> float: ... - def getDiameter(self) -> float: ... - def getElementType(self) -> 'LoopedPipeNetwork.NetworkElementType': ... - def getErosionRate(self) -> float: ... - def getErosionalC(self) -> float: ... - def getErosionalVelocity(self) -> float: ... - def getErosionalVelocityRatio(self) -> float: ... - def getEspEfficiency(self) -> float: ... - def getEspFrequency(self) -> float: ... - def getEspHeadRise(self) -> float: ... - def getEspPower(self) -> float: ... - def getFetkovichC(self) -> float: ... - def getFetkovichN(self) -> float: ... - def getFlowRate(self) -> float: ... - def getFlowRegime(self) -> java.lang.String: ... - def getFrictionFactor(self) -> float: ... - def getFromNode(self) -> java.lang.String: ... - def getGasLiftGLR(self) -> float: ... - def getGasLiftRate(self) -> float: ... - def getH2sMoleFraction(self) -> float: ... - def getHeadLoss(self) -> float: ... - def getIprType(self) -> 'LoopedPipeNetwork.IPRType': ... - def getLength(self) -> float: ... - def getLiquidHoldup(self) -> float: ... - def getMultiphaseSegments(self) -> int: ... - def getName(self) -> java.lang.String: ... - def getOutletTemperature(self) -> float: ... - def getOverallHeatTransferCoeff(self) -> float: ... - def getPipeEfficiency(self) -> float: ... - def getPipeModel(self) -> jneqsim.process.equipment.pipeline.AdiabaticPipe: ... - def getProductivityIndex(self) -> float: ... - def getRegulatorSetPoint(self) -> float: ... - def getRemainingWallLife(self) -> float: ... - def getReservoirPressure(self) -> float: ... - def getReynoldsNumber(self) -> float: ... - def getRoughness(self) -> float: ... - def getSandConcentration(self) -> float: ... - def getSandRate(self) -> float: ... - def getToNode(self) -> java.lang.String: ... - def getTubingInclination(self) -> float: ... - def getTubingSegments(self) -> int: ... - def getVelocity(self) -> float: ... - def getVogelQmax(self) -> float: ... - def getWallThickness(self) -> float: ... - def getWaterCut(self) -> float: ... - def getWaterFlowRate(self) -> float: ... - def getWaterInjectionRate(self) -> float: ... - def isChokeUseValveModel(self) -> bool: ... - def isCompressorHasChart(self) -> bool: ... - def isGasIPR(self) -> bool: ... - def setAmbientTemperature(self, double: float) -> None: ... - def setArtificialLiftType(self, artificialLiftType: 'LoopedPipeNetwork.ArtificialLiftType') -> None: ... - def setBBModel(self, pipeBeggsAndBrills: jneqsim.process.equipment.pipeline.PipeBeggsAndBrills) -> None: ... - def setChokeCriticalPressureRatio(self, double: float) -> None: ... - def setChokeKv(self, double: float) -> None: ... - def setChokeOpening(self, double: float) -> None: ... - def setChokeUseValveModel(self, boolean: bool) -> None: ... - def setCo2MoleFraction(self, double: float) -> None: ... - def setCompressorEfficiency(self, double: float) -> None: ... - def setCompressorHasChart(self, boolean: bool) -> None: ... - def setCompressorModel(self, compressor: jneqsim.process.equipment.compressor.Compressor) -> None: ... - def setCompressorPower(self, double: float) -> None: ... - def setCompressorSpeed(self, double: float) -> None: ... - def setCorrosionModel(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setCorrosionRate(self, double: float) -> None: ... - def setDepositionRate(self, double: float) -> None: ... - def setDiameter(self, double: float) -> None: ... - def setElementType(self, networkElementType: 'LoopedPipeNetwork.NetworkElementType') -> None: ... - def setErosionRate(self, double: float) -> None: ... - def setErosionalC(self, double: float) -> None: ... - def setErosionalVelocity(self, double: float) -> None: ... - def setErosionalVelocityRatio(self, double: float) -> None: ... - def setEspEfficiency(self, double: float) -> None: ... - def setEspFrequency(self, double: float) -> None: ... - def setEspHeadRise(self, double: float) -> None: ... - def setEspPower(self, double: float) -> None: ... - def setFetkovichC(self, double: float) -> None: ... - def setFetkovichN(self, double: float) -> None: ... - def setFlowRate(self, double: float) -> None: ... - def setFlowRegime(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setFrictionFactor(self, double: float) -> None: ... - def setGasIPR(self, boolean: bool) -> None: ... - def setGasLiftGLR(self, double: float) -> None: ... - def setGasLiftRate(self, double: float) -> None: ... - def setH2sMoleFraction(self, double: float) -> None: ... - def setHeadLoss(self, double: float) -> None: ... - def setIprType(self, iPRType: 'LoopedPipeNetwork.IPRType') -> None: ... - def setLength(self, double: float) -> None: ... - def setLiquidHoldup(self, double: float) -> None: ... - def setMultiphaseSegments(self, int: int) -> None: ... - def setOutletTemperature(self, double: float) -> None: ... - def setOverallHeatTransferCoeff(self, double: float) -> None: ... - def setPipeEfficiency(self, double: float) -> None: ... - def setPipeModel(self, adiabaticPipe: jneqsim.process.equipment.pipeline.AdiabaticPipe) -> None: ... - def setProductivityIndex(self, double: float) -> None: ... - def setRegulatorSetPoint(self, double: float) -> None: ... - def setRemainingWallLife(self, double: float) -> None: ... - def setReservoirPressure(self, double: float) -> None: ... - def setReynoldsNumber(self, double: float) -> None: ... - def setRoughness(self, double: float) -> None: ... - def setSandConcentration(self, double: float) -> None: ... - def setSandRate(self, double: float) -> None: ... - def setTubingInclination(self, double: float) -> None: ... - def setTubingSegments(self, int: int) -> None: ... - def setVelocity(self, double: float) -> None: ... - def setVogelQmax(self, double: float) -> None: ... - def setWallThickness(self, double: float) -> None: ... - def setWaterCut(self, double: float) -> None: ... - def setWaterFlowRate(self, double: float) -> None: ... - def setWaterInjectionRate(self, double: float) -> None: ... - class NodeType(java.lang.Enum['LoopedPipeNetwork.NodeType']): - SOURCE: typing.ClassVar['LoopedPipeNetwork.NodeType'] = ... - SINK: typing.ClassVar['LoopedPipeNetwork.NodeType'] = ... - JUNCTION: typing.ClassVar['LoopedPipeNetwork.NodeType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'LoopedPipeNetwork.NodeType': ... - @staticmethod - def values() -> typing.MutableSequence['LoopedPipeNetwork.NodeType']: ... - class PipeModelType(java.lang.Enum['LoopedPipeNetwork.PipeModelType']): - DARCY_WEISBACH: typing.ClassVar['LoopedPipeNetwork.PipeModelType'] = ... - BEGGS_BRILL: typing.ClassVar['LoopedPipeNetwork.PipeModelType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'LoopedPipeNetwork.PipeModelType': ... - @staticmethod - def values() -> typing.MutableSequence['LoopedPipeNetwork.PipeModelType']: ... - class SolverType(java.lang.Enum['LoopedPipeNetwork.SolverType']): - HARDY_CROSS: typing.ClassVar['LoopedPipeNetwork.SolverType'] = ... - SEQUENTIAL: typing.ClassVar['LoopedPipeNetwork.SolverType'] = ... - NEWTON_RAPHSON: typing.ClassVar['LoopedPipeNetwork.SolverType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'LoopedPipeNetwork.SolverType': ... - @staticmethod - def values() -> typing.MutableSequence['LoopedPipeNetwork.SolverType']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.network")``. - - LoopDetector: typing.Type[LoopDetector] - LoopedPipeNetwork: typing.Type[LoopedPipeNetwork] - NetworkLinearSolver: typing.Type[NetworkLinearSolver] - NetworkLoop: typing.Type[NetworkLoop] - NetworkOptimizer: typing.Type[NetworkOptimizer] - NetworkValidationBenchmarks: typing.Type[NetworkValidationBenchmarks] - PipeFlowNetwork: typing.Type[PipeFlowNetwork] - WellFlowlineNetwork: typing.Type[WellFlowlineNetwork] diff --git a/src/jneqsim/process/equipment/pipeline/__init__.pyi b/src/jneqsim/process/equipment/pipeline/__init__.pyi deleted file mode 100644 index 95a7134d..00000000 --- a/src/jneqsim/process/equipment/pipeline/__init__.pyi +++ /dev/null @@ -1,1902 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.fluidmechanics.flowsolver -import jneqsim.fluidmechanics.flowsystem -import jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.twophasepipeflowsystem -import jneqsim.process -import jneqsim.process.design -import jneqsim.process.electricaldesign.pipeline -import jneqsim.process.equipment -import jneqsim.process.equipment.capacity -import jneqsim.process.equipment.pipeline.routing -import jneqsim.process.equipment.pipeline.twophasepipe -import jneqsim.process.equipment.pipeline.twophasepipe.numerics -import jneqsim.process.equipment.stream -import jneqsim.process.instrumentdesign.pipeline -import jneqsim.process.mechanicaldesign.pipeline -import jneqsim.process.util.report -import jneqsim.thermo.system -import jneqsim.thermodynamicoperations -import typing - - - -class CO2FlowCorrections: - @staticmethod - def estimateCO2SurfaceTension(systemInterface: jneqsim.thermo.system.SystemInterface) -> float: ... - @staticmethod - def getCO2MoleFraction(systemInterface: jneqsim.thermo.system.SystemInterface) -> float: ... - @staticmethod - def getFrictionCorrectionFactor(systemInterface: jneqsim.thermo.system.SystemInterface) -> float: ... - @staticmethod - def getLiquidHoldupCorrectionFactor(systemInterface: jneqsim.thermo.system.SystemInterface) -> float: ... - @staticmethod - def getReducedPressure(systemInterface: jneqsim.thermo.system.SystemInterface) -> float: ... - @staticmethod - def getReducedTemperature(systemInterface: jneqsim.thermo.system.SystemInterface) -> float: ... - @staticmethod - def isCO2DominatedFluid(systemInterface: jneqsim.thermo.system.SystemInterface) -> bool: ... - @staticmethod - def isDensePhase(systemInterface: jneqsim.thermo.system.SystemInterface) -> bool: ... - -class CO2InjectionWellAnalyzer: - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addTrackedComponent(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def getName(self) -> java.lang.String: ... - def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def isAnalysisComplete(self) -> bool: ... - def isSafeToOperate(self) -> bool: ... - def runFullAnalysis(self) -> None: ... - def setFluid(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setFormationTemperature(self, double: float, double2: float) -> None: ... - def setOperatingConditions(self, double: float, double2: float, double3: float) -> None: ... - def setWellGeometry(self, double: float, double2: float, double3: float) -> None: ... - -class Fittings(java.io.Serializable): - def __init__(self): ... - @typing.overload - def add(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def add(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def addMultiple(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - def addStandard(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def addStandardMultiple(self, string: typing.Union[java.lang.String, str], int: int) -> bool: ... - def clear(self) -> None: ... - def getFittingsList(self) -> java.util.ArrayList['Fittings.Fitting']: ... - @staticmethod - def getStandardFittingTypes() -> java.util.Map[java.lang.String, float]: ... - def getSummary(self) -> java.lang.String: ... - def getTotalEquivalentLength(self, double: float) -> float: ... - def getTotalLdRatio(self) -> float: ... - def isEmpty(self) -> bool: ... - def size(self) -> int: ... - class Fitting(java.io.Serializable): - @typing.overload - def __init__(self, fittings: 'Fittings', string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, fittings: 'Fittings', string: typing.Union[java.lang.String, str], double: float): ... - def getEquivalentLength(self, double: float) -> float: ... - def getFittingName(self) -> java.lang.String: ... - def getKFactor(self) -> float: ... - def getLtoD(self) -> float: ... - def setFittingName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setKFactor(self, double: float) -> None: ... - def setLtoD(self, double: float) -> None: ... - def toString(self) -> java.lang.String: ... - -class GravityDumpFloodInjectionAnalyzer(java.io.Serializable): - G: typing.ClassVar[float] = ... - DEFAULT_CAVITATION_THRESHOLD: typing.ClassVar[float] = ... - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def analyze(self) -> 'GravityDumpFloodInjectionAnalyzer': ... - def computePropertiesFromFluid(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def getCavitationIndex(self) -> float: ... - def getDownholeBackPressureRequiredBar(self) -> float: ... - def getFrictionPressureDropBar(self) -> float: ... - def getFrictionTailpipeIdMm(self) -> float: ... - def getGravityOverpressureBar(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getRecommendations(self) -> java.util.List[java.lang.String]: ... - def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getStaticSandfacePressureBara(self) -> float: ... - def getSubSeabedColumnHeadBar(self) -> float: ... - def getVapourCavityDepthBelowSeabedM(self) -> float: ... - def getWellheadPressureRequiredBara(self) -> float: ... - def isAnalysisComplete(self) -> bool: ... - def isFreeFalling(self) -> bool: ... - def setCavitationThreshold(self, double: float) -> None: ... - def setInjectionRate(self, double: float) -> None: ... - def setReservoirDepthTvd(self, double: float) -> None: ... - def setReservoirPressure(self, double: float) -> None: ... - def setRoughness(self, double: float) -> None: ... - def setSeabedTemperature(self, double: float) -> None: ... - def setSeawaterProperties(self, double: float, double2: float, double3: float) -> None: ... - def setTubingId(self, double: float) -> None: ... - def setWaterDepth(self, double: float) -> None: ... - def setWellheadSupplyPressure(self, double: float) -> None: ... - -class MultilayerThermalCalculator(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float): ... - def addCustomLayer(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float) -> 'RadialThermalLayer': ... - def addLayer(self, double: float, materialType: 'RadialThermalLayer.MaterialType') -> 'RadialThermalLayer': ... - def calculateCooldownTime(self, double: float) -> float: ... - def calculateHeatLossPerLength(self) -> float: ... - def calculateHydrateCooldownTime(self, double: float) -> float: ... - def calculateInnerHTCDittusBoelter(self, double: float, double2: float, double3: float, double4: float, double5: float, boolean: bool) -> float: ... - def calculateInterfaceTemperature(self, int: int, boolean: bool) -> float: ... - def calculateOverallUValue(self) -> float: ... - def calculateTotalThermalResistance(self) -> float: ... - def clearLayers(self) -> None: ... - def createBareSubseaPipe(self, double: float, double2: float) -> None: ... - def createBuriedOnshorePipe(self, double: float, double2: float, double3: float, materialType: 'RadialThermalLayer.MaterialType') -> None: ... - def createInsulatedSubseaPipe(self, double: float, double2: float, double3: float) -> None: ... - def createSubseaPipeConfig(self, double: float, double2: float, double3: float, double4: float, materialType: 'RadialThermalLayer.MaterialType') -> None: ... - def getAmbientTemperature(self) -> float: ... - def getFluidTemperature(self) -> float: ... - def getInnerHTC(self) -> float: ... - def getInnerRadius(self) -> float: ... - def getLayers(self) -> java.util.List['RadialThermalLayer']: ... - def getNumberOfLayers(self) -> int: ... - def getOuterHTC(self) -> float: ... - def getOuterRadius(self) -> float: ... - def getSummary(self) -> java.lang.String: ... - def getTotalMassPerLength(self) -> float: ... - def getTotalThermalMass(self) -> float: ... - def initializeLayerTemperatures(self, double: float) -> None: ... - def initializeLayerTemperaturesLinear(self) -> None: ... - def isEnableThermalMass(self) -> bool: ... - def setAmbientTemperature(self, double: float) -> None: ... - def setEnableThermalMass(self, boolean: bool) -> None: ... - def setFluidTemperature(self, double: float) -> None: ... - def setInnerHTC(self, double: float) -> None: ... - def setInnerRadius(self, double: float) -> None: ... - def setOuterHTC(self, double: float) -> None: ... - def toString(self) -> java.lang.String: ... - def updateTransient(self, double: float) -> None: ... - -class PipeLineInterface(jneqsim.process.SimulationInterface, jneqsim.process.equipment.TwoPortInterface): - def calculateHoopStress(self) -> float: ... - def calculateMAOP(self) -> float: ... - def calculateMinimumWallThickness(self) -> float: ... - def calculateOverallHeatTransferCoefficient(self) -> float: ... - def calculateTestPressure(self) -> float: ... - def calculateVonMisesStress(self, double: float) -> float: ... - def generateMechanicalDesignReport(self) -> java.lang.String: ... - def getAmbientTemperature(self) -> float: ... - def getAngle(self) -> float: ... - def getBurialDepth(self) -> float: ... - def getCoatingConductivity(self) -> float: ... - def getCoatingThickness(self) -> float: ... - def getCorrosionAllowance(self) -> float: ... - def getDesignCode(self) -> java.lang.String: ... - def getDesignPressure(self) -> float: ... - def getDesignTemperature(self) -> float: ... - def getDiameter(self) -> float: ... - def getElevation(self) -> float: ... - def getFlowRegime(self) -> java.lang.String: ... - def getFrictionFactor(self) -> float: ... - def getHeatTransferCoefficient(self) -> float: ... - def getInletElevation(self) -> float: ... - def getInnerHeatTransferCoefficient(self) -> float: ... - def getInsulationConductivity(self) -> float: ... - def getInsulationThickness(self) -> float: ... - def getInsulationType(self) -> java.lang.String: ... - def getLength(self) -> float: ... - def getLiquidHoldup(self) -> float: ... - def getLiquidHoldupProfile(self) -> typing.MutableSequence[float]: ... - def getLocationClass(self) -> int: ... - def getMAOP(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMaterialGrade(self) -> java.lang.String: ... - def getMechanicalDesignCalculator(self) -> jneqsim.process.mechanicaldesign.pipeline.PipeMechanicalDesignCalculator: ... - def getNumberOfIncrements(self) -> int: ... - def getNumberOfLegs(self) -> int: ... - def getOuterHeatTransferCoefficient(self) -> float: ... - def getOutletElevation(self) -> float: ... - @typing.overload - def getOutletPressure(self) -> float: ... - @typing.overload - def getOutletPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getOutletTemperature(self) -> float: ... - @typing.overload - def getOutletTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getPipe(self) -> jneqsim.fluidmechanics.flowsystem.FlowSystemInterface: ... - def getPipeMaterial(self) -> java.lang.String: ... - def getPipeSchedule(self) -> java.lang.String: ... - def getPipeWallConductivity(self) -> float: ... - def getPipeWallRoughness(self) -> float: ... - def getPressureDrop(self) -> float: ... - def getPressureProfile(self) -> typing.MutableSequence[float]: ... - def getReynoldsNumber(self) -> float: ... - def getSoilConductivity(self) -> float: ... - def getSuperficialVelocity(self, int: int) -> float: ... - def getTemperatureProfile(self) -> typing.MutableSequence[float]: ... - def getVelocity(self) -> float: ... - def getWallThickness(self) -> float: ... - def isAdiabatic(self) -> bool: ... - def isBuried(self) -> bool: ... - def isMechanicalDesignSafe(self) -> bool: ... - def setAdiabatic(self, boolean: bool) -> None: ... - def setAmbientTemperature(self, double: float) -> None: ... - def setAmbientTemperatures(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setAngle(self, double: float) -> None: ... - def setBurialDepth(self, double: float) -> None: ... - def setBuried(self, boolean: bool) -> None: ... - def setCoatingConductivity(self, double: float) -> None: ... - def setCoatingThickness(self, double: float) -> None: ... - def setConstantSurfaceTemperature(self, double: float) -> None: ... - def setCorrosionAllowance(self, double: float) -> None: ... - def setDesignCode(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setDesignPressure(self, double: float) -> None: ... - @typing.overload - def setDesignPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setDesignTemperature(self, double: float) -> None: ... - def setDiameter(self, double: float) -> None: ... - def setElevation(self, double: float) -> None: ... - def setHeatTransferCoefficient(self, double: float) -> None: ... - def setHeightProfile(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setInitialFlowPattern(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInletElevation(self, double: float) -> None: ... - def setInnerHeatTransferCoefficient(self, double: float) -> None: ... - def setInsulationConductivity(self, double: float) -> None: ... - def setInsulationThickness(self, double: float) -> None: ... - def setInsulationType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setLegPositions(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setLength(self, double: float) -> None: ... - def setLocationClass(self, int: int) -> None: ... - def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setNumberOfIncrements(self, int: int) -> None: ... - def setNumberOfLegs(self, int: int) -> None: ... - def setNumberOfNodesInLeg(self, int: int) -> None: ... - @typing.overload - def setOutPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutPressure(self, double: float) -> None: ... - @typing.overload - def setOutTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutTemperature(self, double: float) -> None: ... - def setOuterHeatTransferCoefficient(self, double: float) -> None: ... - def setOuterHeatTransferCoefficients(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setOuterTemperatures(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setOutletElevation(self, double: float) -> None: ... - @typing.overload - def setOutletPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutletPressure(self, double: float) -> None: ... - @typing.overload - def setOutletTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutletTemperature(self, double: float) -> None: ... - def setOutputFileName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPipeDiameters(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setPipeMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPipeSchedule(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPipeSpecification(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setPipeWallConductivity(self, double: float) -> None: ... - @typing.overload - def setPipeWallRoughness(self, double: float) -> None: ... - @typing.overload - def setPipeWallRoughness(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setSoilConductivity(self, double: float) -> None: ... - def setWallHeatTransferCoefficients(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setWallThickness(self, double: float) -> None: ... - -class RadialThermalLayer(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, materialType: 'RadialThermalLayer.MaterialType'): ... - def copy(self) -> 'RadialThermalLayer': ... - def getCrossSectionalArea(self) -> float: ... - def getDensity(self) -> float: ... - def getInnerRadius(self) -> float: ... - def getMassPerLength(self) -> float: ... - def getMaterialType(self) -> 'RadialThermalLayer.MaterialType': ... - def getMeanRadius(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getOuterRadius(self) -> float: ... - def getPreviousTemperature(self) -> float: ... - def getSpecificHeat(self) -> float: ... - def getTemperature(self) -> float: ... - def getThermalConductivity(self) -> float: ... - def getThermalMassPerLength(self) -> float: ... - def getThermalResistance(self) -> float: ... - def getThickness(self) -> float: ... - def initializeTemperature(self, double: float) -> None: ... - def setDensity(self, double: float) -> None: ... - def setInnerRadius(self, double: float) -> None: ... - def setMaterialType(self, materialType: 'RadialThermalLayer.MaterialType') -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setOuterRadius(self, double: float) -> None: ... - def setSpecificHeat(self, double: float) -> None: ... - def setTemperature(self, double: float) -> None: ... - def setThermalConductivity(self, double: float) -> None: ... - def toString(self) -> java.lang.String: ... - class MaterialType(java.lang.Enum['RadialThermalLayer.MaterialType']): - CARBON_STEEL: typing.ClassVar['RadialThermalLayer.MaterialType'] = ... - STAINLESS_STEEL: typing.ClassVar['RadialThermalLayer.MaterialType'] = ... - CRA_LINER: typing.ClassVar['RadialThermalLayer.MaterialType'] = ... - FBE_COATING: typing.ClassVar['RadialThermalLayer.MaterialType'] = ... - THREE_LAYER_PE: typing.ClassVar['RadialThermalLayer.MaterialType'] = ... - POLYPROPYLENE: typing.ClassVar['RadialThermalLayer.MaterialType'] = ... - PU_FOAM: typing.ClassVar['RadialThermalLayer.MaterialType'] = ... - SYNTACTIC_FOAM: typing.ClassVar['RadialThermalLayer.MaterialType'] = ... - AEROGEL: typing.ClassVar['RadialThermalLayer.MaterialType'] = ... - MICROPOROUS: typing.ClassVar['RadialThermalLayer.MaterialType'] = ... - CONCRETE: typing.ClassVar['RadialThermalLayer.MaterialType'] = ... - SOIL_WET: typing.ClassVar['RadialThermalLayer.MaterialType'] = ... - SOIL_DRY: typing.ClassVar['RadialThermalLayer.MaterialType'] = ... - MARINE_GROWTH: typing.ClassVar['RadialThermalLayer.MaterialType'] = ... - AIR_GAP: typing.ClassVar['RadialThermalLayer.MaterialType'] = ... - VACUUM_GAP: typing.ClassVar['RadialThermalLayer.MaterialType'] = ... - GENERIC_INSULATION: typing.ClassVar['RadialThermalLayer.MaterialType'] = ... - CUSTOM: typing.ClassVar['RadialThermalLayer.MaterialType'] = ... - def getDensity(self) -> float: ... - def getSpecificHeat(self) -> float: ... - def getThermalConductivity(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'RadialThermalLayer.MaterialType': ... - @staticmethod - def values() -> typing.MutableSequence['RadialThermalLayer.MaterialType']: ... - -class RhonePoulencVelocity(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, serviceType: 'RhonePoulencVelocity.ServiceType'): ... - def getDescription(self) -> java.lang.String: ... - def getEffectiveCFactor(self) -> float: ... - def getEffectiveExponent(self) -> float: ... - def getMaxVelocity(self, double: float) -> float: ... - @staticmethod - def getMaxVelocityCorrosive(double: float) -> float: ... - def getMaxVelocityInterpolated(self, double: float) -> float: ... - @staticmethod - def getMaxVelocityNonCorrosive(double: float) -> float: ... - def getServiceType(self) -> 'RhonePoulencVelocity.ServiceType': ... - def isUseInterpolation(self) -> bool: ... - def setCustomCFactor(self, double: float) -> None: ... - def setCustomExponent(self, double: float) -> None: ... - def setServiceType(self, serviceType: 'RhonePoulencVelocity.ServiceType') -> None: ... - def setUseInterpolation(self, boolean: bool) -> None: ... - class ServiceType(java.lang.Enum['RhonePoulencVelocity.ServiceType']): - NON_CORROSIVE_GAS: typing.ClassVar['RhonePoulencVelocity.ServiceType'] = ... - CORROSIVE_GAS: typing.ClassVar['RhonePoulencVelocity.ServiceType'] = ... - def getCFactor(self) -> float: ... - def getExponent(self) -> float: ... - def getMaxVelocityLimit(self) -> float: ... - def getMinVelocityLimit(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'RhonePoulencVelocity.ServiceType': ... - @staticmethod - def values() -> typing.MutableSequence['RhonePoulencVelocity.ServiceType']: ... - -class RiserConfiguration: - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, riserType: 'RiserConfiguration.RiserType'): ... - def calculateRiserLength(self) -> float: ... - def create(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> 'PipeBeggsAndBrills': ... - @staticmethod - def createLazyWave(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float, double2: float) -> 'PipeBeggsAndBrills': ... - @staticmethod - def createRiser(riserType: 'RiserConfiguration.RiserType', string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float) -> 'PipeBeggsAndBrills': ... - @staticmethod - def createSCR(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float) -> 'PipeBeggsAndBrills': ... - @staticmethod - def createTTR(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float) -> 'PipeBeggsAndBrills': ... - def getAmbientTemperature(self) -> float: ... - def getBuoyancyModuleDepth(self) -> float: ... - def getBuoyancyModuleLength(self) -> float: ... - def getDepartureAngle(self) -> float: ... - def getDescription(self) -> java.lang.String: ... - def getHeatTransferCoefficient(self) -> float: ... - def getInnerDiameter(self) -> float: ... - def getNumberOfSections(self) -> int: ... - def getRiserType(self) -> 'RiserConfiguration.RiserType': ... - def getTopAngle(self) -> float: ... - def getWaterDepth(self) -> float: ... - def setAmbientTemperature(self, double: float) -> 'RiserConfiguration': ... - def setBuoyancyModuleDepth(self, double: float) -> 'RiserConfiguration': ... - def setBuoyancyModuleLength(self, double: float) -> 'RiserConfiguration': ... - def setDepartureAngle(self, double: float) -> 'RiserConfiguration': ... - def setHeatTransferCoefficient(self, double: float) -> 'RiserConfiguration': ... - @typing.overload - def setInnerDiameter(self, double: float) -> 'RiserConfiguration': ... - @typing.overload - def setInnerDiameter(self, double: float, string: typing.Union[java.lang.String, str]) -> 'RiserConfiguration': ... - def setNumberOfSections(self, int: int) -> 'RiserConfiguration': ... - def setRiserType(self, riserType: 'RiserConfiguration.RiserType') -> 'RiserConfiguration': ... - def setTopAngle(self, double: float) -> 'RiserConfiguration': ... - def setWaterDepth(self, double: float) -> 'RiserConfiguration': ... - class RiserType(java.lang.Enum['RiserConfiguration.RiserType']): - STEEL_CATENARY_RISER: typing.ClassVar['RiserConfiguration.RiserType'] = ... - FLEXIBLE_RISER: typing.ClassVar['RiserConfiguration.RiserType'] = ... - TOP_TENSIONED_RISER: typing.ClassVar['RiserConfiguration.RiserType'] = ... - HYBRID_RISER: typing.ClassVar['RiserConfiguration.RiserType'] = ... - LAZY_WAVE: typing.ClassVar['RiserConfiguration.RiserType'] = ... - STEEP_WAVE: typing.ClassVar['RiserConfiguration.RiserType'] = ... - FREE_STANDING: typing.ClassVar['RiserConfiguration.RiserType'] = ... - VERTICAL: typing.ClassVar['RiserConfiguration.RiserType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'RiserConfiguration.RiserType': ... - @staticmethod - def values() -> typing.MutableSequence['RiserConfiguration.RiserType']: ... - -class Pipeline(jneqsim.process.equipment.TwoPortEquipment, PipeLineInterface, jneqsim.process.equipment.capacity.CapacityConstrainedEquipment): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def addCapacityConstraint(self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint) -> None: ... - def addFitting(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def addFittingFromDatabase(self, string: typing.Union[java.lang.String, str]) -> None: ... - def addFittings(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - def addStandardFitting(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def addStandardFittings(self, string: typing.Union[java.lang.String, str], int: int) -> bool: ... - def calculateHoopStress(self) -> float: ... - def calculateMAOP(self) -> float: ... - def calculateMinimumWallThickness(self) -> float: ... - def calculateOverallHeatTransferCoefficient(self) -> float: ... - def calculateTestPressure(self) -> float: ... - def calculateVonMisesStress(self, double: float) -> float: ... - def clearCapacityConstraints(self) -> None: ... - def clearFittings(self) -> None: ... - def displayResult(self) -> None: ... - def generateMechanicalDesignReport(self) -> java.lang.String: ... - def getAmbientTemperature(self) -> float: ... - def getAngle(self) -> float: ... - def getBottleneckConstraint(self) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... - def getBurialDepth(self) -> float: ... - def getCapacityConstraints(self) -> java.util.Map[java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint]: ... - def getCapacityDuty(self) -> float: ... - def getCapacityMax(self) -> float: ... - def getCoatingConductivity(self) -> float: ... - def getCoatingThickness(self) -> float: ... - def getCorrosionAllowance(self) -> float: ... - def getCorrosionRate(self) -> float: ... - def getDesignCode(self) -> java.lang.String: ... - def getDesignPressure(self) -> float: ... - def getDesignTemperature(self) -> float: ... - def getDiameter(self) -> float: ... - def getEffectiveLength(self) -> float: ... - def getElevation(self) -> float: ... - def getEntropyProduction(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getEquivalentLength(self) -> float: ... - def getFittings(self) -> Fittings: ... - def getFlowRegime(self) -> java.lang.String: ... - def getFrictionFactor(self) -> float: ... - def getHeatTransferCoefficient(self) -> float: ... - def getInletElevation(self) -> float: ... - def getInnerHeatTransferCoefficient(self) -> float: ... - def getInsulationConductivity(self) -> float: ... - def getInsulationThickness(self) -> float: ... - def getInsulationType(self) -> java.lang.String: ... - def getLength(self) -> float: ... - def getLiquidHoldup(self) -> float: ... - def getLiquidHoldupProfile(self) -> typing.MutableSequence[float]: ... - def getLocationClass(self) -> int: ... - def getMAOP(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMaterialGrade(self) -> java.lang.String: ... - def getMaxUtilization(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.pipeline.PipelineMechanicalDesign: ... - def getMechanicalDesignCalculator(self) -> jneqsim.process.mechanicaldesign.pipeline.PipeMechanicalDesignCalculator: ... - def getNumberOfFittings(self) -> int: ... - def getNumberOfIncrements(self) -> int: ... - def getNumberOfLegs(self) -> int: ... - def getOuterHeatTransferCoefficient(self) -> float: ... - def getOutletElevation(self) -> float: ... - @typing.overload - def getOutletPressure(self) -> float: ... - @typing.overload - def getOutletPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getOutletTemperature(self) -> float: ... - @typing.overload - def getOutletTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getPipe(self) -> jneqsim.fluidmechanics.flowsystem.FlowSystemInterface: ... - def getPipeMaterial(self) -> java.lang.String: ... - def getPipeSchedule(self) -> java.lang.String: ... - def getPipeWallConductivity(self) -> float: ... - def getPipeWallRoughness(self) -> float: ... - def getPressureDrop(self) -> float: ... - def getPressureProfile(self) -> typing.MutableSequence[float]: ... - def getRecommendedCorrosionAllowanceMm(self) -> float: ... - def getRecommendedMaterial(self) -> java.lang.String: ... - def getReynoldsNumber(self) -> float: ... - def getSoilConductivity(self) -> float: ... - @typing.overload - def getSuperficialVelocity(self, int: int) -> float: ... - @typing.overload - def getSuperficialVelocity(self, int: int, int2: int) -> float: ... - def getTemperatureProfile(self) -> typing.MutableSequence[float]: ... - def getTimes(self) -> typing.MutableSequence[float]: ... - def getTotalFittingsLdRatio(self) -> float: ... - def getVelocity(self) -> float: ... - def getWallThickness(self) -> float: ... - def initMechanicalDesign(self) -> None: ... - def isAdiabatic(self) -> bool: ... - def isBuried(self) -> bool: ... - def isCapacityExceeded(self) -> bool: ... - def isHardLimitExceeded(self) -> bool: ... - def isMechanicalDesignSafe(self) -> bool: ... - def isUseFittings(self) -> bool: ... - def printFittingsSummary(self) -> None: ... - def removeCapacityConstraint(self, string: typing.Union[java.lang.String, str]) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def runCorrosionAnalysis(self) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setAdiabatic(self, boolean: bool) -> None: ... - def setAmbientTemperature(self, double: float) -> None: ... - def setAmbientTemperatures(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setAngle(self, double: float) -> None: ... - def setBurialDepth(self, double: float) -> None: ... - def setBuried(self, boolean: bool) -> None: ... - def setCoatingConductivity(self, double: float) -> None: ... - def setCoatingThickness(self, double: float) -> None: ... - def setConstantSurfaceTemperature(self, double: float) -> None: ... - def setCorrosionAllowance(self, double: float) -> None: ... - def setDesignCode(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setDesignLifeYears(self, double: float) -> None: ... - @typing.overload - def setDesignPressure(self, double: float) -> None: ... - @typing.overload - def setDesignPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setDesignTemperature(self, double: float) -> None: ... - def setDiameter(self, double: float) -> None: ... - def setElevation(self, double: float) -> None: ... - def setEquilibriumHeatTransfer(self, boolean: bool) -> None: ... - def setEquilibriumMassTransfer(self, boolean: bool) -> None: ... - def setGlycolWeightFraction(self, double: float) -> None: ... - def setHeatTransferCoefficient(self, double: float) -> None: ... - def setHeightProfile(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setInhibitorEfficiency(self, double: float) -> None: ... - def setInitialFlowPattern(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInletElevation(self, double: float) -> None: ... - def setInnerHeatTransferCoefficient(self, double: float) -> None: ... - def setInsulationConductivity(self, double: float) -> None: ... - def setInsulationThickness(self, double: float) -> None: ... - def setInsulationType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setLegPositions(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setLength(self, double: float) -> None: ... - def setLocationClass(self, int: int) -> None: ... - def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setNumberOfIncrements(self, int: int) -> None: ... - def setNumberOfLegs(self, int: int) -> None: ... - def setNumberOfNodesInLeg(self, int: int) -> None: ... - def setOuterHeatTransferCoefficient(self, double: float) -> None: ... - def setOuterHeatTransferCoefficients(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setOuterTemperatures(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setOutletElevation(self, double: float) -> None: ... - @typing.overload - def setOutletPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutletPressure(self, double: float) -> None: ... - @typing.overload - def setOutletTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutletTemperature(self, double: float) -> None: ... - def setOutputFileName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPipeDiameters(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setPipeMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPipeOuterHeatTransferCoefficients(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setPipeSchedule(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPipeSpecification(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setPipeWallConductivity(self, double: float) -> None: ... - def setPipeWallHeatTransferCoefficients(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def setPipeWallRoughness(self, double: float) -> None: ... - @typing.overload - def setPipeWallRoughness(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setSoilConductivity(self, double: float) -> None: ... - def setTimeSeries(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], systemInterfaceArray: typing.Union[typing.List[jneqsim.thermo.system.SystemInterface], jpype.JArray], int: int) -> None: ... - def setUseFittings(self, boolean: bool) -> None: ... - def setWallHeatTransferCoefficients(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setWallThickness(self, double: float) -> None: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - -class AdiabaticPipe(Pipeline, jneqsim.process.design.AutoSizeable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def autoSize(self) -> None: ... - @typing.overload - def autoSize(self, double: float) -> None: ... - @typing.overload - def autoSize(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def calcFlow(self) -> float: ... - def calcPressureOut(self) -> float: ... - def calcWallFrictionFactor(self, double: float) -> float: ... - @typing.overload - def calculateFRMS(self) -> float: ... - @typing.overload - def calculateFRMS(self, double: float) -> float: ... - def calculateLOF(self) -> float: ... - def disableRhonePoulencVelocity(self) -> None: ... - def getDiameter(self) -> float: ... - def getElectricalDesign(self) -> jneqsim.process.electricaldesign.pipeline.PipelineElectricalDesign: ... - @typing.overload - def getErosionalVelocity(self) -> float: ... - @typing.overload - def getErosionalVelocity(self, double: float) -> float: ... - def getFIVAnalysis(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getFIVAnalysisJson(self) -> java.lang.String: ... - def getFlowRegime(self) -> java.lang.String: ... - def getFrictionFactor(self) -> float: ... - def getInstrumentDesign(self) -> jneqsim.process.instrumentdesign.pipeline.PipelineInstrumentDesign: ... - def getLength(self) -> float: ... - def getMaxAllowableVelocity(self) -> float: ... - def getMaxVelocityMethod(self) -> java.lang.String: ... - def getMixtureVelocity(self) -> float: ... - def getPipe(self) -> jneqsim.fluidmechanics.flowsystem.FlowSystemInterface: ... - def getPipeWallRoughness(self) -> float: ... - def getPipeWallThickness(self) -> float: ... - def getPressureDrop(self) -> float: ... - def getReynoldsNumber(self) -> float: ... - def getRhonePoulencCalculator(self) -> RhonePoulencVelocity: ... - def getRhonePoulencMaxVelocity(self) -> float: ... - def getSizingReport(self) -> java.lang.String: ... - def getSizingReportJson(self) -> java.lang.String: ... - def getSupportArrangement(self) -> java.lang.String: ... - def getVelocity(self) -> float: ... - def initElectricalDesign(self) -> None: ... - def initInstrumentDesign(self) -> None: ... - def isAutoSized(self) -> bool: ... - def isRhonePoulencEnabled(self) -> bool: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setDiameter(self, double: float) -> None: ... - def setInitialFlowPattern(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setLength(self, double: float) -> None: ... - def setMaxDesignFRMS(self, double: float) -> None: ... - def setMaxDesignLOF(self, double: float) -> None: ... - def setMaxDesignVelocity(self, double: float) -> None: ... - @typing.overload - def setOutletPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutletPressure(self, double: float) -> None: ... - @typing.overload - def setOutletTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutletTemperature(self, double: float) -> None: ... - def setPipeSpecification(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setPipeWallRoughness(self, double: float) -> None: ... - @typing.overload - def setPipeWallRoughness(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setPipeWallThickness(self, double: float) -> None: ... - @typing.overload - def setRhonePoulencServiceType(self, serviceType: RhonePoulencVelocity.ServiceType) -> None: ... - @typing.overload - def setRhonePoulencServiceType(self, serviceType: RhonePoulencVelocity.ServiceType, boolean: bool) -> None: ... - def setSupportArrangement(self, string: typing.Union[java.lang.String, str]) -> None: ... - def useRhonePoulencVelocity(self) -> None: ... - -class AdiabaticTwoPhasePipe(Pipeline): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def calcFlow(self, double: float) -> float: ... - def calcPressureOut(self) -> float: ... - def calcWallFrictionFactor(self, double: float) -> float: ... - def getDiameter(self) -> float: ... - def getLength(self) -> float: ... - def getPipe(self) -> jneqsim.fluidmechanics.flowsystem.FlowSystemInterface: ... - def getPipeWallRoughness(self) -> float: ... - def getPressureOutLimit(self) -> float: ... - @typing.overload - def getSuperficialVelocity(self) -> float: ... - @typing.overload - def getSuperficialVelocity(self, int: int) -> float: ... - @typing.overload - def getSuperficialVelocity(self, int: int, int2: int) -> float: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setDiameter(self, double: float) -> None: ... - def setFlowLimit(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setInitialFlowPattern(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setLength(self, double: float) -> None: ... - @typing.overload - def setOutletPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutletPressure(self, double: float) -> None: ... - @typing.overload - def setOutletTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutletTemperature(self, double: float) -> None: ... - def setPipeSpecification(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setPipeWallRoughness(self, double: float) -> None: ... - @typing.overload - def setPipeWallRoughness(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setPressureOutLimit(self, double: float) -> None: ... - -class MultiphasePipe(Pipeline): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def disableNonEquilibriumHeatTransfer(self) -> None: ... - def disableNonEquilibriumMassTransfer(self) -> None: ... - def enableNonEquilibriumHeatTransfer(self) -> None: ... - def enableNonEquilibriumMassTransfer(self) -> None: ... - def getFlowRegime(self) -> java.lang.String: ... - def getFlowSystem(self) -> jneqsim.fluidmechanics.flowsystem.twophaseflowsystem.twophasepipeflowsystem.TwoPhasePipeFlowSystem: ... - def getLiquidHoldupProfile(self) -> typing.MutableSequence[float]: ... - def getMaxSimulationTime(self) -> float: ... - def getPipe(self) -> jneqsim.fluidmechanics.flowsystem.FlowSystemInterface: ... - def getPressureProfile(self) -> typing.MutableSequence[float]: ... - def getSolverType(self) -> java.lang.String: ... - def getTemperatureProfile(self) -> typing.MutableSequence[float]: ... - def getTimeStep(self) -> float: ... - def getVelocity(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setMaxSimulationTime(self, double: float) -> None: ... - def setSolverType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTimeStep(self, double: float) -> None: ... - -class OnePhasePipeLine(Pipeline): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def __init__(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def createSystem(self) -> None: ... - def getAdvectionScheme(self) -> jneqsim.fluidmechanics.flowsolver.AdvectionScheme: ... - def getCompositionProfile(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def getInternalTimeStep(self) -> float: ... - def getOutletMassFraction(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getOutletMoleFraction(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getPressureProfile(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - @typing.overload - def getPressureProfile(self) -> typing.MutableSequence[float]: ... - def getSimulationTime(self) -> float: ... - @typing.overload - def getTemperatureProfile(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - @typing.overload - def getTemperatureProfile(self) -> typing.MutableSequence[float]: ... - def getVelocityProfile(self) -> typing.MutableSequence[float]: ... - def isCompositionalTracking(self) -> bool: ... - def resetSimulationTime(self) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setAdvectionScheme(self, advectionScheme: jneqsim.fluidmechanics.flowsolver.AdvectionScheme) -> None: ... - def setCompositionalTracking(self, boolean: bool) -> None: ... - def setInternalTimeStep(self, double: float) -> None: ... - -class PipeBeggsAndBrills(Pipeline, jneqsim.process.design.AutoSizeable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def autoSize(self) -> None: ... - @typing.overload - def autoSize(self, double: float) -> None: ... - @typing.overload - def autoSize(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def calcFlowRegime(self) -> 'PipeBeggsAndBrills.FlowRegime': ... - def calcFrictionPressureLoss(self) -> float: ... - def calcHeatBalance(self, double: float, systemInterface: jneqsim.thermo.system.SystemInterface, thermodynamicOperations: jneqsim.thermodynamicoperations.ThermodynamicOperations) -> float: ... - def calcHydrostaticPressureDifference(self) -> float: ... - def calcPressureDrop(self) -> float: ... - def calcTemperatureDifference(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> float: ... - def calculateAIV(self) -> float: ... - def calculateAIVLikelihoodOfFailure(self) -> float: ... - @typing.overload - def calculateFRMS(self) -> float: ... - @typing.overload - def calculateFRMS(self, double: float) -> float: ... - def calculateLOF(self) -> float: ... - def calculateMissingValue(self) -> None: ... - def convertSystemUnitToImperial(self) -> None: ... - def convertSystemUnitToMetric(self) -> None: ... - def disableRhonePoulencVelocity(self) -> None: ... - def estimateHeatTransferCoefficent(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> float: ... - def getAngle(self) -> float: ... - def getCalculationMode(self) -> 'PipeBeggsAndBrills.CalculationMode': ... - def getDiameter(self) -> float: ... - def getEffectiveLength(self) -> float: ... - def getElectricalDesign(self) -> jneqsim.process.electricaldesign.pipeline.PipelineElectricalDesign: ... - def getElevation(self) -> float: ... - def getElevationProfile(self) -> java.util.List[float]: ... - def getEquivalentLength(self) -> float: ... - @typing.overload - def getErosionalVelocity(self) -> float: ... - @typing.overload - def getErosionalVelocity(self, double: float) -> float: ... - def getFIVAnalysis(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getFIVAnalysisJson(self) -> java.lang.String: ... - def getFlowRegime(self) -> java.lang.String: ... - def getFlowRegimeEnum(self) -> 'PipeBeggsAndBrills.FlowRegime': ... - def getFlowRegimeProfileList(self) -> java.util.List['PipeBeggsAndBrills.FlowRegime']: ... - def getFormationTemperatureGradient(self) -> float: ... - def getGasSuperficialVelocityProfile(self) -> java.util.List[float]: ... - def getHeatTransferCoefficient(self) -> float: ... - def getHeatTransferMode(self) -> 'PipeBeggsAndBrills.HeatTransferMode': ... - def getIncrementsProfile(self) -> java.util.List[int]: ... - def getInletSuperficialVelocity(self) -> float: ... - def getInsulationThermalConductivity(self) -> float: ... - def getInsulationThickness(self) -> float: ... - def getLastSegmentPressureDrop(self) -> float: ... - def getLength(self) -> float: ... - def getLengthProfile(self) -> java.util.List[float]: ... - def getLiquidDensityProfile(self) -> java.util.List[float]: ... - def getLiquidHoldupProfile(self) -> typing.MutableSequence[float]: ... - def getLiquidHoldupProfileList(self) -> java.util.List[float]: ... - def getLiquidSuperficialVelocityProfile(self) -> java.util.List[float]: ... - def getMaxAllowableVelocity(self) -> float: ... - def getMaxDesignAIV(self) -> float: ... - def getMaxVelocityMethod(self) -> java.lang.String: ... - def getMixtureDensityProfile(self) -> java.util.List[float]: ... - def getMixtureReynoldsNumber(self) -> java.util.List[float]: ... - def getMixtureSuperficialVelocityProfile(self) -> java.util.List[float]: ... - def getMixtureVelocity(self) -> float: ... - def getMixtureViscosityProfile(self) -> java.util.List[float]: ... - def getNumberOfIncrements(self) -> int: ... - def getOuterHeatTransferCoefficient(self) -> float: ... - def getOutletSuperficialVelocity(self) -> float: ... - def getPipeWallRoughness(self) -> float: ... - def getPipeWallThermalConductivity(self) -> float: ... - def getPressureDrop(self) -> float: ... - def getPressureDropProfile(self) -> java.util.List[float]: ... - def getPressureProfile(self) -> typing.MutableSequence[float]: ... - def getPressureProfileList(self) -> java.util.List[float]: ... - def getRhonePoulencCalculator(self) -> RhonePoulencVelocity: ... - def getRhonePoulencMaxVelocity(self) -> float: ... - def getSegmentElevation(self, int: int) -> float: ... - def getSegmentFlowRegime(self, int: int) -> 'PipeBeggsAndBrills.FlowRegime': ... - def getSegmentGasSuperficialVelocity(self, int: int) -> float: ... - def getSegmentLength(self, int: int) -> float: ... - def getSegmentLiquidDensity(self, int: int) -> float: ... - def getSegmentLiquidHoldup(self, int: int) -> float: ... - def getSegmentLiquidSuperficialVelocity(self, int: int) -> float: ... - def getSegmentMixtureDensity(self, int: int) -> float: ... - def getSegmentMixtureReynoldsNumber(self, int: int) -> float: ... - def getSegmentMixtureSuperficialVelocity(self, int: int) -> float: ... - def getSegmentMixtureViscosity(self, int: int) -> float: ... - def getSegmentPressure(self, int: int) -> float: ... - def getSegmentPressureDrop(self, int: int) -> float: ... - def getSegmentTemperature(self, int: int) -> float: ... - def getSizingReport(self) -> java.lang.String: ... - def getSizingReportJson(self) -> java.lang.String: ... - def getSpecifiedOutletPressure(self) -> float: ... - def getSpecifiedOutletPressureUnit(self) -> java.lang.String: ... - def getSupportArrangement(self) -> java.lang.String: ... - def getSurfaceTemperatureAtInlet(self) -> float: ... - def getTemperatureProfile(self) -> typing.MutableSequence[float]: ... - def getTemperatureProfileList(self) -> java.util.List[float]: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getThickness(self) -> float: ... - def initElectricalDesign(self) -> None: ... - def isAutoSized(self) -> bool: ... - def isIncludeFrictionHeating(self) -> bool: ... - def isIncludeJouleThomsonEffect(self) -> bool: ... - def isRhonePoulencEnabled(self) -> bool: ... - def isUseOverallHeatTransferCoefficient(self) -> bool: ... - def reinitializeCapacityConstraints(self) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setAngle(self, double: float) -> None: ... - def setCalculationMode(self, calculationMode: 'PipeBeggsAndBrills.CalculationMode') -> None: ... - @typing.overload - def setConstantSurfaceTemperature(self, double: float) -> None: ... - @typing.overload - def setConstantSurfaceTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setDiameter(self, double: float) -> None: ... - def setElevation(self, double: float) -> None: ... - def setFlowConvergenceTolerance(self, double: float) -> None: ... - def setFormationTemperatureGradient(self, double: float, double2: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setHeatTransferCoefficient(self, double: float) -> None: ... - def setHeatTransferMode(self, heatTransferMode: 'PipeBeggsAndBrills.HeatTransferMode') -> None: ... - def setIncludeFrictionHeating(self, boolean: bool) -> None: ... - def setIncludeJouleThomsonEffect(self, boolean: bool) -> None: ... - def setInsulation(self, double: float, double2: float) -> None: ... - def setLength(self, double: float) -> None: ... - def setMaxDesignAIV(self, double: float) -> None: ... - def setMaxDesignFRMS(self, double: float) -> None: ... - def setMaxDesignLOF(self, double: float) -> None: ... - def setMaxDesignVelocity(self, double: float) -> None: ... - def setMaxFlowIterations(self, int: int) -> None: ... - def setNumberOfIncrements(self, int: int) -> None: ... - def setOuterHeatTransferCoefficient(self, double: float) -> None: ... - @typing.overload - def setOutletPressure(self, double: float) -> None: ... - @typing.overload - def setOutletPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setPipeSpecification(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setPipeWallRoughness(self, double: float) -> None: ... - @typing.overload - def setPipeWallRoughness(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setPipeWallThermalConductivity(self, double: float) -> None: ... - @typing.overload - def setRhonePoulencServiceType(self, serviceType: RhonePoulencVelocity.ServiceType) -> None: ... - @typing.overload - def setRhonePoulencServiceType(self, serviceType: RhonePoulencVelocity.ServiceType, boolean: bool) -> None: ... - def setRunIsothermal(self, boolean: bool) -> None: ... - def setSupportArrangement(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setThickness(self, double: float) -> None: ... - def setUseOverallHeatTransferCoefficient(self, boolean: bool) -> None: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - def useRhonePoulencVelocity(self) -> None: ... - class CalculationMode(java.lang.Enum['PipeBeggsAndBrills.CalculationMode']): - CALCULATE_OUTLET_PRESSURE: typing.ClassVar['PipeBeggsAndBrills.CalculationMode'] = ... - CALCULATE_FLOW_RATE: typing.ClassVar['PipeBeggsAndBrills.CalculationMode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PipeBeggsAndBrills.CalculationMode': ... - @staticmethod - def values() -> typing.MutableSequence['PipeBeggsAndBrills.CalculationMode']: ... - class FlowRegime(java.lang.Enum['PipeBeggsAndBrills.FlowRegime']): - SEGREGATED: typing.ClassVar['PipeBeggsAndBrills.FlowRegime'] = ... - INTERMITTENT: typing.ClassVar['PipeBeggsAndBrills.FlowRegime'] = ... - DISTRIBUTED: typing.ClassVar['PipeBeggsAndBrills.FlowRegime'] = ... - TRANSITION: typing.ClassVar['PipeBeggsAndBrills.FlowRegime'] = ... - SINGLE_PHASE: typing.ClassVar['PipeBeggsAndBrills.FlowRegime'] = ... - UNKNOWN: typing.ClassVar['PipeBeggsAndBrills.FlowRegime'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PipeBeggsAndBrills.FlowRegime': ... - @staticmethod - def values() -> typing.MutableSequence['PipeBeggsAndBrills.FlowRegime']: ... - class HeatTransferMode(java.lang.Enum['PipeBeggsAndBrills.HeatTransferMode']): - ADIABATIC: typing.ClassVar['PipeBeggsAndBrills.HeatTransferMode'] = ... - ISOTHERMAL: typing.ClassVar['PipeBeggsAndBrills.HeatTransferMode'] = ... - SPECIFIED_U: typing.ClassVar['PipeBeggsAndBrills.HeatTransferMode'] = ... - ESTIMATED_INNER_H: typing.ClassVar['PipeBeggsAndBrills.HeatTransferMode'] = ... - DETAILED_U: typing.ClassVar['PipeBeggsAndBrills.HeatTransferMode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PipeBeggsAndBrills.HeatTransferMode': ... - @staticmethod - def values() -> typing.MutableSequence['PipeBeggsAndBrills.HeatTransferMode']: ... - -class PipeHagedornBrown(Pipeline): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getLengthProfile(self) -> java.util.List[float]: ... - def getLiquidHoldup(self) -> float: ... - def getMixtureDensity(self) -> float: ... - def getPressureDrop(self) -> float: ... - def getPressureProfile(self) -> typing.MutableSequence[float]: ... - def getPressureProfileList(self) -> java.util.List[float]: ... - def getTemperatureProfile(self) -> typing.MutableSequence[float]: ... - def getTemperatureProfileList(self) -> java.util.List[float]: ... - def getTotalPressureDrop(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - -class PipeMukherjeeAndBrill(Pipeline): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getFlowPattern(self) -> java.lang.String: ... - def getFlowPatternEnum(self) -> 'PipeMukherjeeAndBrill.FlowPattern': ... - def getFlowPatternProfile(self) -> java.util.List[java.lang.String]: ... - def getLengthProfile(self) -> java.util.List[float]: ... - def getLiquidHoldup(self) -> float: ... - def getMixtureDensity(self) -> float: ... - def getPressureDrop(self) -> float: ... - def getPressureProfile(self) -> typing.MutableSequence[float]: ... - def getPressureProfileList(self) -> java.util.List[float]: ... - def getTemperatureProfile(self) -> typing.MutableSequence[float]: ... - def getTemperatureProfileList(self) -> java.util.List[float]: ... - def getTotalPressureDrop(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - class FlowPattern(java.lang.Enum['PipeMukherjeeAndBrill.FlowPattern']): - STRATIFIED: typing.ClassVar['PipeMukherjeeAndBrill.FlowPattern'] = ... - SLUG: typing.ClassVar['PipeMukherjeeAndBrill.FlowPattern'] = ... - ANNULAR: typing.ClassVar['PipeMukherjeeAndBrill.FlowPattern'] = ... - BUBBLE: typing.ClassVar['PipeMukherjeeAndBrill.FlowPattern'] = ... - SINGLE_PHASE: typing.ClassVar['PipeMukherjeeAndBrill.FlowPattern'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PipeMukherjeeAndBrill.FlowPattern': ... - @staticmethod - def values() -> typing.MutableSequence['PipeMukherjeeAndBrill.FlowPattern']: ... - -class SimpleTPoutPipeline(Pipeline): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def displayResult(self) -> None: ... - def getPipe(self) -> jneqsim.fluidmechanics.flowsystem.FlowSystemInterface: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setInitialFlowPattern(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutletPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutletPressure(self, double: float) -> None: ... - @typing.overload - def setOutletTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutletTemperature(self, double: float) -> None: ... - -class TransientWellbore(Pipeline): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getDepressurizationRate(self) -> float: ... - def getMaxGasPhaseConcentration(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getNumberOfSegments(self) -> int: ... - def getRadialHeatTransferCoefficient(self) -> float: ... - def getShutdownCoolingRate(self) -> float: ... - def getSnapshots(self) -> java.util.List['TransientWellbore.TransientSnapshot']: ... - def getTemperatureProfiles(self) -> java.util.List[typing.MutableSequence[float]]: ... - def getTimePoints(self) -> typing.MutableSequence[float]: ... - def getTubingDiameter(self) -> float: ... - def getWellDepth(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def runShutdownSimulation(self, double: float, double2: float) -> None: ... - def setDepressurizationRate(self, double: float) -> None: ... - def setFormationTemperature(self, double: float, double2: float) -> None: ... - def setNumberOfSegments(self, int: int) -> None: ... - def setRadialHeatTransferCoefficient(self, double: float) -> None: ... - def setShutdownCoolingRate(self, double: float) -> None: ... - def setTubingDiameter(self, double: float) -> None: ... - def setWellDepth(self, double: float) -> None: ... - class TransientSnapshot(java.io.Serializable): - timeHours: float = ... - depths: typing.MutableSequence[float] = ... - temperatures: typing.MutableSequence[float] = ... - pressures: typing.MutableSequence[float] = ... - numberOfPhases: typing.MutableSequence[int] = ... - gasFraction: typing.MutableSequence[float] = ... - gasCompositions: java.util.Map = ... - def __init__(self, double: float, int: int): ... - def addGasComposition(self, int: int, string: typing.Union[java.lang.String, str], double: float) -> None: ... - -class TubingPerformance(Pipeline): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def generateVLPCurve(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getCorrelationType(self) -> 'TubingPerformance.CorrelationType': ... - def getDiameter(self) -> float: ... - def getInclination(self) -> float: ... - def getLength(self) -> float: ... - def getPressureDrop(self) -> float: ... - def getRoughness(self) -> float: ... - def getTemperatureModel(self) -> 'TubingPerformance.TemperatureModel': ... - def getWellheadPressure(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setBottomholeTemperature(self, double: float) -> None: ... - def setCorrelationType(self, correlationType: 'TubingPerformance.CorrelationType') -> None: ... - def setDiameter(self, double: float) -> None: ... - def setFormationThermalConductivity(self, double: float) -> None: ... - def setGeothermalGradient(self, double: float) -> None: ... - def setInclination(self, double: float) -> None: ... - def setLength(self, double: float) -> None: ... - def setNumberOfSegments(self, int: int) -> None: ... - def setOverallHeatTransferCoefficient(self, double: float) -> None: ... - def setProductionTime(self, double: float) -> None: ... - def setRoughness(self, double: float) -> None: ... - def setSurfaceTemperature(self, double: float) -> None: ... - def setTemperatureModel(self, temperatureModel: 'TubingPerformance.TemperatureModel') -> None: ... - def setWellheadPressure(self, double: float) -> None: ... - class CorrelationType(java.lang.Enum['TubingPerformance.CorrelationType']): - BEGGS_BRILL: typing.ClassVar['TubingPerformance.CorrelationType'] = ... - HAGEDORN_BROWN: typing.ClassVar['TubingPerformance.CorrelationType'] = ... - GRAY: typing.ClassVar['TubingPerformance.CorrelationType'] = ... - HASAN_KABIR: typing.ClassVar['TubingPerformance.CorrelationType'] = ... - DUNS_ROS: typing.ClassVar['TubingPerformance.CorrelationType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TubingPerformance.CorrelationType': ... - @staticmethod - def values() -> typing.MutableSequence['TubingPerformance.CorrelationType']: ... - class TemperatureModel(java.lang.Enum['TubingPerformance.TemperatureModel']): - ISOTHERMAL: typing.ClassVar['TubingPerformance.TemperatureModel'] = ... - LINEAR_GRADIENT: typing.ClassVar['TubingPerformance.TemperatureModel'] = ... - RAMEY: typing.ClassVar['TubingPerformance.TemperatureModel'] = ... - HASAN_KABIR: typing.ClassVar['TubingPerformance.TemperatureModel'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TubingPerformance.TemperatureModel': ... - @staticmethod - def values() -> typing.MutableSequence['TubingPerformance.TemperatureModel']: ... - -class TwoFluidPipe(Pipeline): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def addLocalLoss(self, double: float, double2: float) -> None: ... - def calculateCooldownTime(self, double: float, string: typing.Union[java.lang.String, str]) -> float: ... - def calculateHydrateCooldownTime(self) -> float: ... - def calculateLocalLossPressureDrop(self) -> float: ... - def clearLocalLosses(self) -> None: ... - def closeInlet(self) -> None: ... - def closeOutlet(self) -> None: ... - def configureBuriedThermalModel(self, double: float, boolean: bool) -> None: ... - def configureLagrangianSlugTracking(self, boolean: bool, boolean2: bool, boolean3: bool) -> None: ... - def configureSubseaThermalModel(self, double: float, double2: float, materialType: RadialThermalLayer.MaterialType) -> None: ... - def generateRefinedMesh(self, int: int, double: float) -> None: ... - def getAccumulationTracker(self) -> jneqsim.process.equipment.pipeline.twophasepipe.LiquidAccumulationTracker: ... - def getAdaptiveDtFactor(self) -> float: ... - def getAverageLiquidHoldup(self) -> float: ... - def getAverageMixtureDensity(self) -> float: ... - def getAverageSuperficialGasVelocity(self) -> float: ... - def getAverageSuperficialLiquidVelocity(self) -> float: ... - def getDiameter(self) -> float: ... - def getDistanceToHydrateRisk(self) -> float: ... - def getDominantFlowRegime(self) -> java.lang.String: ... - def getEquivalentLengthFittings(self) -> float: ... - def getErosionRiskAssessment(self, double: float) -> java.lang.String: ... - @typing.overload - def getErosionalVelocity(self) -> float: ... - @typing.overload - def getErosionalVelocity(self, double: float) -> float: ... - def getErosionalVelocityMargin(self, double: float) -> float: ... - def getFirstHydrateRiskSection(self) -> int: ... - def getFlowAnalysisSummary(self) -> java.lang.String: ... - def getFlowRegimeHysteresis(self) -> float: ... - def getFlowRegimeProfile(self) -> typing.MutableSequence[jneqsim.process.equipment.pipeline.twophasepipe.PipeSection.FlowRegime]: ... - def getGasVelocityProfile(self) -> typing.MutableSequence[float]: ... - def getHeatTransferCoefficient(self) -> float: ... - def getHeatTransferProfile(self) -> typing.MutableSequence[float]: ... - def getHydrateFormationTemperature(self) -> float: ... - def getHydrateRiskSectionCount(self) -> int: ... - def getHydrateRiskSections(self) -> typing.MutableSequence[bool]: ... - def getInletBoundaryCondition(self) -> 'TwoFluidPipe.BoundaryCondition': ... - def getInletPressure(self) -> float: ... - def getInsulationType(self) -> java.lang.String: ... - def getInsulationTypeEnum(self) -> 'TwoFluidPipe.InsulationType': ... - def getLagrangianSlugTracker(self) -> jneqsim.process.equipment.pipeline.twophasepipe.LagrangianSlugTracker: ... - def getLastSlugArrivalTime(self) -> float: ... - def getLength(self) -> float: ... - def getLiquidFallbackCoefficient(self) -> float: ... - def getLiquidHoldupProfile(self) -> typing.MutableSequence[float]: ... - def getLiquidInventory(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getLiquidVelocityProfile(self) -> typing.MutableSequence[float]: ... - def getLocalLossKFactor(self, double: float) -> float: ... - def getLocalLossSummary(self) -> java.lang.String: ... - def getMaxMixtureVelocity(self) -> float: ... - def getMaxSimulationTime(self) -> float: ... - def getMaxSlugLengthAtOutlet(self) -> float: ... - def getMaxSlugVolumeAtOutlet(self) -> float: ... - def getMinimumFilmThickness(self) -> float: ... - def getMinimumLiquidHoldup(self) -> float: ... - def getMinimumSlipFactor(self) -> float: ... - def getNumberOfSections(self) -> int: ... - def getOLGAModelType(self) -> 'TwoFluidPipe.OLGAModelType': ... - def getOilHoldupProfile(self) -> typing.MutableSequence[float]: ... - def getOilVelocityProfile(self) -> typing.MutableSequence[float]: ... - def getOilWaterSlipProfile(self) -> typing.MutableSequence[float]: ... - def getOutletBoundaryCondition(self) -> 'TwoFluidPipe.BoundaryCondition': ... - @typing.overload - def getOutletPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getOutletPressure(self) -> float: ... - def getOutletSlugCount(self) -> int: ... - def getPositionProfile(self) -> typing.MutableSequence[float]: ... - def getPressureProfile(self) -> typing.MutableSequence[float]: ... - def getRoughness(self) -> float: ... - def getSectionLengths(self) -> typing.MutableSequence[float]: ... - def getSimulationTime(self) -> float: ... - def getSlugStatisticsSummary(self) -> java.lang.String: ... - def getSlugTracker(self) -> jneqsim.process.equipment.pipeline.twophasepipe.SlugTracker: ... - def getSlugTrackingMode(self) -> 'TwoFluidPipe.SlugTrackingMode': ... - def getSlugTrackingStatisticsJson(self) -> java.lang.String: ... - def getSoilThermalResistance(self) -> float: ... - def getSurfaceTemperature(self) -> float: ... - def getSurfaceTemperatureProfile(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getTemperatureProfile(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getTemperatureProfile(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def getTerrainSlugCriticalHoldup(self) -> float: ... - def getThermalCalculator(self) -> MultilayerThermalCalculator: ... - def getThermalSummary(self) -> java.lang.String: ... - def getTimeIntegrationMethod(self) -> jneqsim.process.equipment.pipeline.twophasepipe.numerics.TimeIntegrator.Method: ... - def getTotalLocalLossKFactors(self) -> float: ... - def getTotalPressureDrop(self) -> float: ... - def getTotalSlugVolumeAtOutlet(self) -> float: ... - def getWallTemperatureProfile(self) -> typing.MutableSequence[float]: ... - def getWallThickness(self) -> float: ... - def getWaterCutProfile(self) -> typing.MutableSequence[float]: ... - def getWaterHoldupProfile(self) -> typing.MutableSequence[float]: ... - def getWaterVelocityProfile(self) -> typing.MutableSequence[float]: ... - def getWaxAppearanceTemperature(self) -> float: ... - def getWaxRiskSections(self) -> typing.MutableSequence[bool]: ... - def hasHydrateRisk(self) -> bool: ... - def hasWaxRisk(self) -> bool: ... - def isAdaptiveTimesteppingEnabled(self) -> bool: ... - def isEnableAnnularFilmModel(self) -> bool: ... - def isEnableSevereSlugModel(self) -> bool: ... - def isEnableTerrainTracking(self) -> bool: ... - def isEnforceMinimumSlip(self) -> bool: ... - def isHeatTransferEnabled(self) -> bool: ... - def isInletClosed(self) -> bool: ... - def isJouleThomsonEnabled(self) -> bool: ... - def isOutletClosed(self) -> bool: ... - def isUseAdaptiveMinimumOnly(self) -> bool: ... - def isUseMultilayerThermalModel(self) -> bool: ... - def isUseOLGAFlowRegimeMap(self) -> bool: ... - @typing.overload - def isVelocityAboveErosionalLimit(self) -> bool: ... - @typing.overload - def isVelocityAboveErosionalLimit(self, double: float) -> bool: ... - def isWaterOilSlipEnabled(self) -> bool: ... - def openInlet(self) -> None: ... - @typing.overload - def openOutlet(self) -> None: ... - @typing.overload - def openOutlet(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setAdaptiveMaxPressure(self, double: float) -> None: ... - def setCflNumber(self, double: float) -> None: ... - def setDiameter(self, double: float) -> None: ... - def setElevationProfile(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setEnableAdaptiveTimestepping(self, boolean: bool) -> None: ... - def setEnableAnnularFilmModel(self, boolean: bool) -> None: ... - def setEnableJouleThomson(self, boolean: bool) -> None: ... - def setEnableSevereSlugModel(self, boolean: bool) -> None: ... - def setEnableSlugTracking(self, boolean: bool) -> None: ... - def setEnableTerrainTracking(self, boolean: bool) -> None: ... - def setEnableWaterOilSlip(self, boolean: bool) -> None: ... - def setEnforceMinimumSlip(self, boolean: bool) -> None: ... - def setEquivalentLengthFittings(self, double: float) -> None: ... - def setFlowRegimeHysteresis(self, double: float) -> None: ... - def setHeatTransferCoefficient(self, double: float) -> None: ... - def setHeatTransferProfile(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setHydrateFormationTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setIncludeEnergyEquation(self, boolean: bool) -> None: ... - def setIncludeMassTransfer(self, boolean: bool) -> None: ... - def setInletBoundaryCondition(self, boundaryCondition: 'TwoFluidPipe.BoundaryCondition') -> None: ... - def setInletLossCoefficient(self, double: float) -> None: ... - @typing.overload - def setInletMassFlow(self, double: float) -> None: ... - @typing.overload - def setInletMassFlow(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setInletPressure(self, double: float) -> None: ... - @typing.overload - def setInletPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setInsulationType(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setInsulationType(self, insulationType: 'TwoFluidPipe.InsulationType') -> None: ... - def setLength(self, double: float) -> None: ... - def setLiquidFallbackCoefficient(self, double: float) -> None: ... - def setMassTransferRelaxationTime(self, double: float) -> None: ... - def setMaxSimulationTime(self, double: float) -> None: ... - def setMinimumFilmThickness(self, double: float) -> None: ... - def setMinimumLiquidHoldup(self, double: float) -> None: ... - def setMinimumSlipFactor(self, double: float) -> None: ... - def setNumberOf45DegreeBends(self, int: int) -> None: ... - def setNumberOf90DegreeBends(self, int: int) -> None: ... - def setNumberOfSections(self, int: int) -> None: ... - def setOLGAModelType(self, oLGAModelType: 'TwoFluidPipe.OLGAModelType') -> None: ... - def setOutletBoundaryCondition(self, boundaryCondition: 'TwoFluidPipe.BoundaryCondition') -> None: ... - def setOutletLossCoefficient(self, double: float) -> None: ... - @typing.overload - def setOutletPressure(self, double: float) -> None: ... - @typing.overload - def setOutletPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setRoughness(self, double: float) -> None: ... - def setSectionLengths(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setSlugTrackingMode(self, slugTrackingMode: 'TwoFluidPipe.SlugTrackingMode') -> None: ... - def setSoilThermalResistance(self, double: float) -> None: ... - def setSteadyStateFlashInterval(self, int: int) -> None: ... - def setSteadyStateMaxWallClockTime(self, double: float) -> None: ... - def setSteadyStateUnderRelaxation(self, double: float) -> None: ... - def setSurfaceTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setSurfaceTemperatureProfile(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setTerrainSlugCriticalHoldup(self, double: float) -> None: ... - def setThermalCalculator(self, multilayerThermalCalculator: MultilayerThermalCalculator) -> None: ... - def setThermodynamicUpdateInterval(self, int: int) -> None: ... - def setTimeIntegrationMethod(self, method: jneqsim.process.equipment.pipeline.twophasepipe.numerics.TimeIntegrator.Method) -> None: ... - def setUseAdaptiveMinimumOnly(self, boolean: bool) -> None: ... - def setUseMultilayerThermalModel(self, boolean: bool) -> None: ... - def setUseOLGAFlowRegimeMap(self, boolean: bool) -> None: ... - def setWallProperties(self, double: float, double2: float, double3: float) -> None: ... - def setWaxAppearanceTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - class BoundaryCondition(java.lang.Enum['TwoFluidPipe.BoundaryCondition']): - CONSTANT_PRESSURE: typing.ClassVar['TwoFluidPipe.BoundaryCondition'] = ... - CONSTANT_FLOW: typing.ClassVar['TwoFluidPipe.BoundaryCondition'] = ... - STREAM_CONNECTED: typing.ClassVar['TwoFluidPipe.BoundaryCondition'] = ... - CLOSED: typing.ClassVar['TwoFluidPipe.BoundaryCondition'] = ... - CHARACTERISTIC: typing.ClassVar['TwoFluidPipe.BoundaryCondition'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TwoFluidPipe.BoundaryCondition': ... - @staticmethod - def values() -> typing.MutableSequence['TwoFluidPipe.BoundaryCondition']: ... - class InsulationType(java.lang.Enum['TwoFluidPipe.InsulationType']): - NONE: typing.ClassVar['TwoFluidPipe.InsulationType'] = ... - UNINSULATED_SUBSEA: typing.ClassVar['TwoFluidPipe.InsulationType'] = ... - PU_FOAM: typing.ClassVar['TwoFluidPipe.InsulationType'] = ... - MULTI_LAYER: typing.ClassVar['TwoFluidPipe.InsulationType'] = ... - PIPE_IN_PIPE: typing.ClassVar['TwoFluidPipe.InsulationType'] = ... - VIT: typing.ClassVar['TwoFluidPipe.InsulationType'] = ... - BURIED_ONSHORE: typing.ClassVar['TwoFluidPipe.InsulationType'] = ... - EXPOSED_ONSHORE: typing.ClassVar['TwoFluidPipe.InsulationType'] = ... - def getUValue(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TwoFluidPipe.InsulationType': ... - @staticmethod - def values() -> typing.MutableSequence['TwoFluidPipe.InsulationType']: ... - class OLGAModelType(java.lang.Enum['TwoFluidPipe.OLGAModelType']): - FULL: typing.ClassVar['TwoFluidPipe.OLGAModelType'] = ... - SIMPLIFIED: typing.ClassVar['TwoFluidPipe.OLGAModelType'] = ... - DRIFT_FLUX: typing.ClassVar['TwoFluidPipe.OLGAModelType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TwoFluidPipe.OLGAModelType': ... - @staticmethod - def values() -> typing.MutableSequence['TwoFluidPipe.OLGAModelType']: ... - class SlugTrackingMode(java.lang.Enum['TwoFluidPipe.SlugTrackingMode']): - SIMPLIFIED: typing.ClassVar['TwoFluidPipe.SlugTrackingMode'] = ... - LAGRANGIAN: typing.ClassVar['TwoFluidPipe.SlugTrackingMode'] = ... - DISABLED: typing.ClassVar['TwoFluidPipe.SlugTrackingMode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TwoFluidPipe.SlugTrackingMode': ... - @staticmethod - def values() -> typing.MutableSequence['TwoFluidPipe.SlugTrackingMode']: ... - -class TwoPhasePipeLine(Pipeline): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def createSystem(self) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - -class WaterHammerPipe(Pipeline): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def calcEffectiveWaveSpeed(self) -> float: ... - @typing.overload - def calcJoukowskyPressureSurge(self, double: float) -> float: ... - @typing.overload - def calcJoukowskyPressureSurge(self, double: float, string: typing.Union[java.lang.String, str]) -> float: ... - def getCourantNumber(self) -> float: ... - def getCurrentTime(self) -> float: ... - def getDiameter(self) -> float: ... - def getDownstreamBoundary(self) -> 'WaterHammerPipe.BoundaryType': ... - def getDownstreamBoundaryName(self) -> java.lang.String: ... - def getElevation(self) -> float: ... - def getElevationChange(self) -> float: ... - def getFlowProfile(self) -> typing.MutableSequence[float]: ... - def getHeadProfile(self) -> typing.MutableSequence[float]: ... - def getLength(self) -> float: ... - @typing.overload - def getMaxPressure(self) -> float: ... - @typing.overload - def getMaxPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getMaxPressureEnvelope(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getMaxPressureEnvelope(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def getMaxStableTimeStep(self) -> float: ... - @typing.overload - def getMinPressure(self) -> float: ... - @typing.overload - def getMinPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getMinPressureEnvelope(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getMinPressureEnvelope(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def getNumberOfIncrements(self) -> int: ... - def getNumberOfNodes(self) -> int: ... - def getPipeWallRoughness(self) -> float: ... - def getPressureDrop(self) -> float: ... - def getPressureHistory(self) -> java.util.List[float]: ... - @typing.overload - def getPressureProfile(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getPressureProfile(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def getTimeHistory(self) -> java.util.List[float]: ... - def getUpstreamBoundary(self) -> 'WaterHammerPipe.BoundaryType': ... - def getUpstreamBoundaryName(self) -> java.lang.String: ... - def getValveOpening(self) -> float: ... - def getValveOpeningPercent(self) -> float: ... - def getVelocityProfile(self) -> typing.MutableSequence[float]: ... - def getWallThickness(self) -> float: ... - def getWaveRoundTripTime(self) -> float: ... - def getWaveSpeed(self) -> float: ... - def reset(self) -> None: ... - def resetEnvelopes(self) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setCourantNumber(self, double: float) -> None: ... - @typing.overload - def setDiameter(self, double: float) -> None: ... - @typing.overload - def setDiameter(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setDownstreamBoundary(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setDownstreamBoundary(self, boundaryType: 'WaterHammerPipe.BoundaryType') -> None: ... - def setElevation(self, double: float) -> None: ... - def setElevationChange(self, double: float) -> None: ... - @typing.overload - def setLength(self, double: float) -> None: ... - @typing.overload - def setLength(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setNumberOfIncrements(self, int: int) -> None: ... - def setNumberOfNodes(self, int: int) -> None: ... - def setPipeElasticModulus(self, double: float) -> None: ... - @typing.overload - def setPipeWallRoughness(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def setPipeWallRoughness(self, double: float) -> None: ... - def setRoughness(self, double: float) -> None: ... - @typing.overload - def setUpstreamBoundary(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setUpstreamBoundary(self, boundaryType: 'WaterHammerPipe.BoundaryType') -> None: ... - def setValveOpening(self, double: float) -> None: ... - def setValveOpeningPercent(self, double: float) -> None: ... - def setWallThickness(self, double: float) -> None: ... - def setWaveSpeed(self, double: float) -> None: ... - class BoundaryType(java.lang.Enum['WaterHammerPipe.BoundaryType']): - RESERVOIR: typing.ClassVar['WaterHammerPipe.BoundaryType'] = ... - VALVE: typing.ClassVar['WaterHammerPipe.BoundaryType'] = ... - CLOSED_END: typing.ClassVar['WaterHammerPipe.BoundaryType'] = ... - CONSTANT_FLOW: typing.ClassVar['WaterHammerPipe.BoundaryType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'WaterHammerPipe.BoundaryType': ... - @staticmethod - def values() -> typing.MutableSequence['WaterHammerPipe.BoundaryType']: ... - -class IncompressiblePipeFlow(AdiabaticPipe): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def calcPressureOut(self) -> float: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - -class Riser(PipeBeggsAndBrills): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def __init__(self, riserType: 'Riser.RiserType', string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @staticmethod - def createFlexible(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float) -> 'Riser': ... - @staticmethod - def createHybrid(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float) -> 'Riser': ... - @staticmethod - def createLazyWave(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float, double2: float) -> 'Riser': ... - @staticmethod - def createSCR(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float) -> 'Riser': ... - @staticmethod - def createTTR(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float) -> 'Riser': ... - def getAppliedTopTension(self) -> float: ... - def getBuoyancyModuleDepth(self) -> float: ... - def getBuoyancyModuleLength(self) -> float: ... - def getBuoyancyPerMeter(self) -> float: ... - def getCurrentVelocity(self) -> float: ... - def getDepartureAngle(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.pipeline.PipelineMechanicalDesign: ... - def getPeakWavePeriod(self) -> float: ... - def getPlatformHeaveAmplitude(self) -> float: ... - def getPlatformHeavePeriod(self) -> float: ... - def getPlatformOffset(self) -> float: ... - def getRiserMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.pipeline.RiserMechanicalDesign: ... - def getRiserType(self) -> 'Riser.RiserType': ... - def getSeabedCurrentVelocity(self) -> float: ... - def getSeabedFriction(self) -> float: ... - def getSeawaterTemperature(self) -> float: ... - def getSignificantWaveHeight(self) -> float: ... - def getSoilType(self) -> java.lang.String: ... - def getTensionVariationFactor(self) -> float: ... - def getTopAngle(self) -> float: ... - def getWaterDepth(self) -> float: ... - def hasBuoyancyModules(self) -> bool: ... - def initMechanicalDesign(self) -> None: ... - def isCatenaryType(self) -> bool: ... - def isFlexibleType(self) -> bool: ... - def isTensionedType(self) -> bool: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def run(self) -> None: ... - def setAppliedTopTension(self, double: float) -> None: ... - def setBuoyancyModuleDepth(self, double: float) -> None: ... - def setBuoyancyModuleLength(self, double: float) -> None: ... - def setBuoyancyPerMeter(self, double: float) -> None: ... - def setCurrentVelocity(self, double: float) -> None: ... - def setDepartureAngle(self, double: float) -> None: ... - def setPeakWavePeriod(self, double: float) -> None: ... - def setPlatformHeaveAmplitude(self, double: float) -> None: ... - def setPlatformHeavePeriod(self, double: float) -> None: ... - def setPlatformOffset(self, double: float) -> None: ... - def setRiserType(self, riserType: 'Riser.RiserType') -> None: ... - def setSeabedCurrentVelocity(self, double: float) -> None: ... - def setSeabedFriction(self, double: float) -> None: ... - def setSeawaterTemperature(self, double: float) -> None: ... - def setSignificantWaveHeight(self, double: float) -> None: ... - def setSoilType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTensionVariationFactor(self, double: float) -> None: ... - def setTopAngle(self, double: float) -> None: ... - def setWaterDepth(self, double: float) -> None: ... - def updateGeometryFromType(self) -> None: ... - class RiserType(java.lang.Enum['Riser.RiserType']): - STEEL_CATENARY_RISER: typing.ClassVar['Riser.RiserType'] = ... - FLEXIBLE_RISER: typing.ClassVar['Riser.RiserType'] = ... - TOP_TENSIONED_RISER: typing.ClassVar['Riser.RiserType'] = ... - HYBRID_RISER: typing.ClassVar['Riser.RiserType'] = ... - LAZY_WAVE: typing.ClassVar['Riser.RiserType'] = ... - STEEP_WAVE: typing.ClassVar['Riser.RiserType'] = ... - FREE_STANDING: typing.ClassVar['Riser.RiserType'] = ... - VERTICAL: typing.ClassVar['Riser.RiserType'] = ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'Riser.RiserType': ... - @staticmethod - def values() -> typing.MutableSequence['Riser.RiserType']: ... - -class TopsidePiping(PipeBeggsAndBrills): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def __init__(self, serviceType: 'TopsidePiping.ServiceType', string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @staticmethod - def createFlareHeader(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> 'TopsidePiping': ... - @staticmethod - def createFuelGas(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> 'TopsidePiping': ... - @staticmethod - def createMultiphase(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> 'TopsidePiping': ... - @staticmethod - def createProcessGas(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> 'TopsidePiping': ... - @staticmethod - def createProcessLiquid(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> 'TopsidePiping': ... - @staticmethod - def createSteam(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> 'TopsidePiping': ... - def getAmbientTemperature(self) -> float: ... - def getEquivalentLength(self) -> float: ... - def getFlangeRating(self) -> int: ... - def getInsulationThickness(self) -> float: ... - def getInsulationType(self) -> java.lang.String: ... - def getInsulationTypeEnum(self) -> 'TopsidePiping.InsulationType': ... - def getMaxOperatingPressure(self) -> float: ... - def getMaxOperatingTemperature(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.pipeline.PipelineMechanicalDesign: ... - def getMinOperatingPressure(self) -> float: ... - def getMinOperatingTemperature(self) -> float: ... - def getNumberOfAnchors(self) -> int: ... - def getNumberOfElbows45(self) -> int: ... - def getNumberOfElbows90(self) -> int: ... - def getNumberOfExpansionLoops(self) -> int: ... - def getNumberOfFlanges(self) -> int: ... - def getNumberOfGuides(self) -> int: ... - def getNumberOfReducers(self) -> int: ... - def getNumberOfSupports(self) -> int: ... - def getNumberOfTees(self) -> int: ... - def getNumberOfValves(self) -> int: ... - def getPipeSchedule(self) -> java.lang.String: ... - def getPipeScheduleEnum(self) -> 'TopsidePiping.PipeSchedule': ... - def getServiceType(self) -> 'TopsidePiping.ServiceType': ... - def getSupportSpacing(self) -> float: ... - def getTopsideMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.pipeline.TopsidePipingMechanicalDesign: ... - def getValveType(self) -> java.lang.String: ... - def getWindSpeed(self) -> float: ... - def initMechanicalDesign(self) -> None: ... - def isCorrosiveEnvironment(self) -> bool: ... - def isExposedToWeather(self) -> bool: ... - def setAmbientTemperature(self, double: float) -> None: ... - def setCorrosiveEnvironment(self, boolean: bool) -> None: ... - def setExposedToWeather(self, boolean: bool) -> None: ... - def setFittings(self, int: int, int2: int, int3: int, int4: int) -> None: ... - def setFlangeRating(self, int: int) -> None: ... - @typing.overload - def setInsulation(self, double: float, double2: float) -> None: ... - @typing.overload - def setInsulation(self, insulationType: 'TopsidePiping.InsulationType', double: float) -> None: ... - def setInsulationThickness(self, double: float) -> None: ... - @typing.overload - def setInsulationType(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setInsulationType(self, insulationType: 'TopsidePiping.InsulationType') -> None: ... - def setMaxOperatingPressure(self, double: float) -> None: ... - def setMaxOperatingTemperature(self, double: float) -> None: ... - def setMinOperatingPressure(self, double: float) -> None: ... - def setMinOperatingTemperature(self, double: float) -> None: ... - def setNumberOfAnchors(self, int: int) -> None: ... - def setNumberOfElbows45(self, int: int) -> None: ... - def setNumberOfElbows90(self, int: int) -> None: ... - def setNumberOfExpansionLoops(self, int: int) -> None: ... - def setNumberOfFlanges(self, int: int) -> None: ... - def setNumberOfGuides(self, int: int) -> None: ... - def setNumberOfReducers(self, int: int) -> None: ... - def setNumberOfSupports(self, int: int) -> None: ... - def setNumberOfTees(self, int: int) -> None: ... - def setNumberOfValves(self, int: int) -> None: ... - def setOperatingEnvelope(self, double: float, double2: float, double3: float, double4: float) -> None: ... - @typing.overload - def setPipeSchedule(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setPipeSchedule(self, pipeSchedule: 'TopsidePiping.PipeSchedule') -> None: ... - def setServiceType(self, serviceType: 'TopsidePiping.ServiceType') -> None: ... - def setSupportSpacing(self, double: float) -> None: ... - def setValveType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setWindSpeed(self, double: float) -> None: ... - class InsulationType(java.lang.Enum['TopsidePiping.InsulationType']): - NONE: typing.ClassVar['TopsidePiping.InsulationType'] = ... - MINERAL_WOOL: typing.ClassVar['TopsidePiping.InsulationType'] = ... - CALCIUM_SILICATE: typing.ClassVar['TopsidePiping.InsulationType'] = ... - POLYURETHANE_FOAM: typing.ClassVar['TopsidePiping.InsulationType'] = ... - AEROGEL: typing.ClassVar['TopsidePiping.InsulationType'] = ... - CELLULAR_GLASS: typing.ClassVar['TopsidePiping.InsulationType'] = ... - HEAT_TRACED: typing.ClassVar['TopsidePiping.InsulationType'] = ... - def getDensity(self) -> float: ... - def getDisplayName(self) -> java.lang.String: ... - def getThermalConductivity(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TopsidePiping.InsulationType': ... - @staticmethod - def values() -> typing.MutableSequence['TopsidePiping.InsulationType']: ... - class PipeSchedule(java.lang.Enum['TopsidePiping.PipeSchedule']): - SCH_5: typing.ClassVar['TopsidePiping.PipeSchedule'] = ... - SCH_10: typing.ClassVar['TopsidePiping.PipeSchedule'] = ... - SCH_20: typing.ClassVar['TopsidePiping.PipeSchedule'] = ... - SCH_30: typing.ClassVar['TopsidePiping.PipeSchedule'] = ... - SCH_40: typing.ClassVar['TopsidePiping.PipeSchedule'] = ... - SCH_60: typing.ClassVar['TopsidePiping.PipeSchedule'] = ... - SCH_80: typing.ClassVar['TopsidePiping.PipeSchedule'] = ... - SCH_100: typing.ClassVar['TopsidePiping.PipeSchedule'] = ... - SCH_120: typing.ClassVar['TopsidePiping.PipeSchedule'] = ... - SCH_140: typing.ClassVar['TopsidePiping.PipeSchedule'] = ... - SCH_160: typing.ClassVar['TopsidePiping.PipeSchedule'] = ... - STD: typing.ClassVar['TopsidePiping.PipeSchedule'] = ... - XS: typing.ClassVar['TopsidePiping.PipeSchedule'] = ... - XXS: typing.ClassVar['TopsidePiping.PipeSchedule'] = ... - def getDisplayName(self) -> java.lang.String: ... - def getMinThickness(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TopsidePiping.PipeSchedule': ... - @staticmethod - def values() -> typing.MutableSequence['TopsidePiping.PipeSchedule']: ... - class ServiceType(java.lang.Enum['TopsidePiping.ServiceType']): - PROCESS_GAS: typing.ClassVar['TopsidePiping.ServiceType'] = ... - PROCESS_LIQUID: typing.ClassVar['TopsidePiping.ServiceType'] = ... - MULTIPHASE: typing.ClassVar['TopsidePiping.ServiceType'] = ... - PRODUCED_WATER: typing.ClassVar['TopsidePiping.ServiceType'] = ... - STEAM: typing.ClassVar['TopsidePiping.ServiceType'] = ... - UTILITY_AIR: typing.ClassVar['TopsidePiping.ServiceType'] = ... - FLARE: typing.ClassVar['TopsidePiping.ServiceType'] = ... - FUEL_GAS: typing.ClassVar['TopsidePiping.ServiceType'] = ... - COOLING_MEDIUM: typing.ClassVar['TopsidePiping.ServiceType'] = ... - CHEMICAL_INJECTION: typing.ClassVar['TopsidePiping.ServiceType'] = ... - VENT_DRAIN: typing.ClassVar['TopsidePiping.ServiceType'] = ... - RELIEF: typing.ClassVar['TopsidePiping.ServiceType'] = ... - def getDisplayName(self) -> java.lang.String: ... - def getVelocityFactor(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TopsidePiping.ServiceType': ... - @staticmethod - def values() -> typing.MutableSequence['TopsidePiping.ServiceType']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.pipeline")``. - - AdiabaticPipe: typing.Type[AdiabaticPipe] - AdiabaticTwoPhasePipe: typing.Type[AdiabaticTwoPhasePipe] - CO2FlowCorrections: typing.Type[CO2FlowCorrections] - CO2InjectionWellAnalyzer: typing.Type[CO2InjectionWellAnalyzer] - Fittings: typing.Type[Fittings] - GravityDumpFloodInjectionAnalyzer: typing.Type[GravityDumpFloodInjectionAnalyzer] - IncompressiblePipeFlow: typing.Type[IncompressiblePipeFlow] - MultilayerThermalCalculator: typing.Type[MultilayerThermalCalculator] - MultiphasePipe: typing.Type[MultiphasePipe] - OnePhasePipeLine: typing.Type[OnePhasePipeLine] - PipeBeggsAndBrills: typing.Type[PipeBeggsAndBrills] - PipeHagedornBrown: typing.Type[PipeHagedornBrown] - PipeLineInterface: typing.Type[PipeLineInterface] - PipeMukherjeeAndBrill: typing.Type[PipeMukherjeeAndBrill] - Pipeline: typing.Type[Pipeline] - RadialThermalLayer: typing.Type[RadialThermalLayer] - RhonePoulencVelocity: typing.Type[RhonePoulencVelocity] - Riser: typing.Type[Riser] - RiserConfiguration: typing.Type[RiserConfiguration] - SimpleTPoutPipeline: typing.Type[SimpleTPoutPipeline] - TopsidePiping: typing.Type[TopsidePiping] - TransientWellbore: typing.Type[TransientWellbore] - TubingPerformance: typing.Type[TubingPerformance] - TwoFluidPipe: typing.Type[TwoFluidPipe] - TwoPhasePipeLine: typing.Type[TwoPhasePipeLine] - WaterHammerPipe: typing.Type[WaterHammerPipe] - routing: jneqsim.process.equipment.pipeline.routing.__module_protocol__ - twophasepipe: jneqsim.process.equipment.pipeline.twophasepipe.__module_protocol__ diff --git a/src/jneqsim/process/equipment/pipeline/routing/__init__.pyi b/src/jneqsim/process/equipment/pipeline/routing/__init__.pyi deleted file mode 100644 index a1f6e290..00000000 --- a/src/jneqsim/process/equipment/pipeline/routing/__init__.pyi +++ /dev/null @@ -1,62 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.equipment.pipeline -import jneqsim.process.equipment.stream -import jneqsim.process.processmodel -import typing - - - -class PipingRouteBuilder(java.io.Serializable): - def __init__(self): ... - def addMinorLoss(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float) -> 'PipingRouteBuilder': ... - @typing.overload - def addSegment(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, string3: typing.Union[java.lang.String, str], double2: float, string4: typing.Union[java.lang.String, str]) -> 'PipingRouteBuilder': ... - @typing.overload - def addSegment(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float, string4: typing.Union[java.lang.String, str], double2: float, string5: typing.Union[java.lang.String, str]) -> 'PipingRouteBuilder': ... - @typing.overload - def addToProcessSystem(self, processSystem: jneqsim.process.processmodel.ProcessSystem, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def addToProcessSystem(self, processSystem: jneqsim.process.processmodel.ProcessSystem, streamInterface: jneqsim.process.equipment.stream.StreamInterface, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.stream.StreamInterface: ... - def build(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> jneqsim.process.processmodel.ProcessSystem: ... - def getSegment(self, string: typing.Union[java.lang.String, str]) -> 'PipingRouteBuilder.RouteSegment': ... - def getSegments(self) -> java.util.List['PipingRouteBuilder.RouteSegment']: ... - def setDefaultHeatTransferMode(self, heatTransferMode: jneqsim.process.equipment.pipeline.PipeBeggsAndBrills.HeatTransferMode) -> 'PipingRouteBuilder': ... - def setDefaultNumberOfIncrements(self, int: int) -> 'PipingRouteBuilder': ... - def setDefaultPipeWallRoughness(self, double: float, string: typing.Union[java.lang.String, str]) -> 'PipingRouteBuilder': ... - def setMinorLossFrictionFactor(self, double: float) -> 'PipingRouteBuilder': ... - def setSegmentElevationChange(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> 'PipingRouteBuilder': ... - def setSegmentPipeWallRoughness(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> 'PipingRouteBuilder': ... - def setSegmentWallThickness(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> 'PipingRouteBuilder': ... - def toJson(self) -> java.lang.String: ... - class MinorLoss(java.io.Serializable): - def getEquivalentLengthRatio(self) -> float: ... - def getFittingType(self) -> java.lang.String: ... - def getKValue(self) -> float: ... - class RouteSegment(java.io.Serializable): - def getElevationChangeMeters(self) -> float: ... - def getFromNode(self) -> java.lang.String: ... - def getLengthMeters(self) -> float: ... - def getMinorLosses(self) -> java.util.List['PipingRouteBuilder.MinorLoss']: ... - def getNominalDiameterMeters(self) -> float: ... - def getPipeName(self) -> java.lang.String: ... - def getPipeWallRoughnessMeters(self) -> float: ... - def getSegmentId(self) -> java.lang.String: ... - def getToNode(self) -> java.lang.String: ... - def getTotalEquivalentLengthRatio(self) -> float: ... - def getTotalKValue(self) -> float: ... - def getWallThicknessMeters(self) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.pipeline.routing")``. - - PipingRouteBuilder: typing.Type[PipingRouteBuilder] diff --git a/src/jneqsim/process/equipment/pipeline/twophasepipe/__init__.pyi b/src/jneqsim/process/equipment/pipeline/twophasepipe/__init__.pyi deleted file mode 100644 index 4dba6326..00000000 --- a/src/jneqsim/process/equipment/pipeline/twophasepipe/__init__.pyi +++ /dev/null @@ -1,926 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.fluidmechanics.flowsystem -import jneqsim.process.equipment -import jneqsim.process.equipment.pipeline -import jneqsim.process.equipment.pipeline.twophasepipe.closure -import jneqsim.process.equipment.pipeline.twophasepipe.numerics -import jneqsim.process.equipment.pipeline.twophasepipe.reporting -import jneqsim.process.equipment.pipeline.twophasepipe.validation -import jneqsim.process.equipment.stream -import jneqsim.process.mechanicaldesign.pipeline -import jneqsim.thermo.system -import typing - - - -class DriftFluxModel(java.io.Serializable): - def __init__(self): ... - def calculateDriftFlux(self, pipeSection: 'PipeSection') -> 'DriftFluxModel.DriftFluxParameters': ... - def calculateEnergyEquation(self, pipeSection: 'PipeSection', driftFluxParameters: 'DriftFluxModel.DriftFluxParameters', double: float, double2: float, double3: float, double4: float, double5: float) -> 'DriftFluxModel.EnergyEquationResult': ... - def calculateMixtureHeatCapacity(self, pipeSection: 'PipeSection', driftFluxParameters: 'DriftFluxModel.DriftFluxParameters', double: float, double2: float) -> float: ... - def calculatePressureGradient(self, pipeSection: 'PipeSection', driftFluxParameters: 'DriftFluxModel.DriftFluxParameters') -> float: ... - def calculateSteadyStateTemperature(self, pipeSection: 'PipeSection', double: float, double2: float, double3: float, double4: float, double5: float, double6: float) -> float: ... - def estimateJouleThomsonCoefficient(self, double: float, double2: float, double3: float) -> float: ... - class DriftFluxParameters(java.io.Serializable): - C0: float = ... - driftVelocity: float = ... - gasVelocity: float = ... - liquidVelocity: float = ... - slipRatio: float = ... - voidFraction: float = ... - liquidHoldup: float = ... - def __init__(self): ... - class EnergyEquationResult(java.io.Serializable): - newTemperature: float = ... - jouleThomsonDeltaT: float = ... - heatTransferDeltaT: float = ... - frictionHeatingDeltaT: float = ... - elevationWorkDeltaT: float = ... - heatTransferRate: float = ... - frictionHeatingPower: float = ... - def __init__(self): ... - -class EntrainmentDeposition(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, entrainmentModel: 'EntrainmentDeposition.EntrainmentModel', depositionModel: 'EntrainmentDeposition.DepositionModel'): ... - def calculate(self, flowRegime: 'PipeSection.FlowRegime', double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float) -> 'EntrainmentDeposition.EntrainmentResult': ... - def getCriticalReFilm(self) -> float: ... - def getCriticalWeber(self) -> float: ... - def getDepositionModel(self) -> 'EntrainmentDeposition.DepositionModel': ... - def getEntrainmentModel(self) -> 'EntrainmentDeposition.EntrainmentModel': ... - def setCriticalReFilm(self, double: float) -> None: ... - def setCriticalWeber(self, double: float) -> None: ... - def setDepositionModel(self, depositionModel: 'EntrainmentDeposition.DepositionModel') -> None: ... - def setEntrainmentModel(self, entrainmentModel: 'EntrainmentDeposition.EntrainmentModel') -> None: ... - class DepositionModel(java.lang.Enum['EntrainmentDeposition.DepositionModel']): - MCCOY_HANRATTY: typing.ClassVar['EntrainmentDeposition.DepositionModel'] = ... - RELAXATION: typing.ClassVar['EntrainmentDeposition.DepositionModel'] = ... - COUSINS: typing.ClassVar['EntrainmentDeposition.DepositionModel'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'EntrainmentDeposition.DepositionModel': ... - @staticmethod - def values() -> typing.MutableSequence['EntrainmentDeposition.DepositionModel']: ... - class EntrainmentModel(java.lang.Enum['EntrainmentDeposition.EntrainmentModel']): - ISHII_MISHIMA: typing.ClassVar['EntrainmentDeposition.EntrainmentModel'] = ... - PAN_HANRATTY: typing.ClassVar['EntrainmentDeposition.EntrainmentModel'] = ... - OLIEMANS: typing.ClassVar['EntrainmentDeposition.EntrainmentModel'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'EntrainmentDeposition.EntrainmentModel': ... - @staticmethod - def values() -> typing.MutableSequence['EntrainmentDeposition.EntrainmentModel']: ... - class EntrainmentResult(java.io.Serializable): - entrainmentRate: float = ... - depositionRate: float = ... - netTransferRate: float = ... - entrainmentFraction: float = ... - dropletDiameter: float = ... - dropletConcentration: float = ... - filmReynoldsNumber: float = ... - isEntraining: bool = ... - def __init__(self): ... - -class FlashTable(java.io.Serializable): - def __init__(self): ... - def build(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float, int: int, double3: float, double4: float, int2: int) -> None: ... - def clear(self) -> None: ... - def estimateMemoryUsage(self) -> int: ... - def getMaxPressure(self) -> float: ... - def getMaxTemperature(self) -> float: ... - def getMinPressure(self) -> float: ... - def getMinTemperature(self) -> float: ... - def getNumPressurePoints(self) -> int: ... - def getNumTemperaturePoints(self) -> int: ... - def getPressures(self) -> typing.MutableSequence[float]: ... - def getProperty(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> float: ... - def getTemperatures(self) -> typing.MutableSequence[float]: ... - def getTotalGridPoints(self) -> int: ... - def interpolate(self, double: float, double2: float) -> 'ThermodynamicCoupling.ThermoProperties': ... - def isBuilt(self) -> bool: ... - -class FlowRegimeDetector(java.io.Serializable): - def __init__(self): ... - def detectFlowRegime(self, pipeSection: 'PipeSection') -> 'PipeSection.FlowRegime': ... - def getDetectionMethod(self) -> 'FlowRegimeDetector.DetectionMethod': ... - def getFlowRegimeMap(self, pipeSection: 'PipeSection', double: float, double2: float, int: int) -> typing.MutableSequence[typing.MutableSequence['PipeSection.FlowRegime']]: ... - def isUseMinimumSlipCriterion(self) -> bool: ... - def setDetectionMethod(self, detectionMethod: 'FlowRegimeDetector.DetectionMethod') -> None: ... - def setUseMinimumSlipCriterion(self, boolean: bool) -> None: ... - class DetectionMethod(java.lang.Enum['FlowRegimeDetector.DetectionMethod']): - MECHANISTIC: typing.ClassVar['FlowRegimeDetector.DetectionMethod'] = ... - MINIMUM_SLIP: typing.ClassVar['FlowRegimeDetector.DetectionMethod'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FlowRegimeDetector.DetectionMethod': ... - @staticmethod - def values() -> typing.MutableSequence['FlowRegimeDetector.DetectionMethod']: ... - -class LagrangianSlugTracker(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, long: int): ... - def advanceTimeStep(self, pipeSectionArray: typing.Union[typing.List['PipeSection'], jpype.JArray], double: float) -> None: ... - def getAverageSlugLength(self) -> float: ... - def getInletSlugFrequency(self) -> float: ... - def getMassConservationError(self) -> float: ... - def getMaxSlugLength(self) -> float: ... - def getMaxSlugVolumeAtOutlet(self) -> float: ... - def getOutletInterArrivalTimes(self) -> java.util.List[float]: ... - def getOutletSlugFrequency(self) -> float: ... - def getOutletSlugLengths(self) -> java.util.List[float]: ... - def getOutletSlugVolumes(self) -> java.util.List[float]: ... - def getSlugCount(self) -> int: ... - def getSlugFrequency(self) -> float: ... - def getSlugs(self) -> java.util.List['LagrangianSlugTracker.SlugBubbleUnit']: ... - def getStatisticsString(self) -> java.lang.String: ... - def getTotalMassBorrowedFromEulerian(self) -> float: ... - def getTotalMassReturnedToEulerian(self) -> float: ... - def getTotalSlugsDissipated(self) -> int: ... - def getTotalSlugsExited(self) -> int: ... - def getTotalSlugsGenerated(self) -> int: ... - def getTotalSlugsMerged(self) -> int: ... - def initializeTerrainSlug(self, slugCharacteristics: 'LiquidAccumulationTracker.SlugCharacteristics', pipeSectionArray: typing.Union[typing.List['PipeSection'], jpype.JArray]) -> 'LagrangianSlugTracker.SlugBubbleUnit': ... - def reset(self) -> None: ... - def setEnableInletSlugGeneration(self, boolean: bool) -> None: ... - def setEnableStochasticInitiation(self, boolean: bool) -> None: ... - def setEnableTerrainSlugGeneration(self, boolean: bool) -> None: ... - def setEnableWakeEffects(self, boolean: bool) -> None: ... - def setInitialSlugLengthDiameters(self, double: float) -> None: ... - def setInitiationHoldupThreshold(self, double: float) -> None: ... - def setMaxSlugLengthDiameters(self, double: float) -> None: ... - def setMaxWakeAcceleration(self, double: float) -> None: ... - def setMinSlugLengthDiameters(self, double: float) -> None: ... - def setReferenceVelocity(self, double: float) -> None: ... - def setWakeLengthDiameters(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - class SlugBubbleUnit(java.io.Serializable): - id: int = ... - source: 'LagrangianSlugTracker.SlugSource' = ... - frontPosition: float = ... - tailPosition: float = ... - slugLength: float = ... - bubbleLength: float = ... - localDiameter: float = ... - localArea: float = ... - localInclination: float = ... - frontVelocity: float = ... - tailVelocity: float = ... - bubbleNoseVelocity: float = ... - slugLiquidVelocity: float = ... - filmVelocity: float = ... - slugHoldup: float = ... - filmHoldup: float = ... - slugLiquidVolume: float = ... - filmLiquidVolume: float = ... - slugLiquidMass: float = ... - pickupRate: float = ... - sheddingRate: float = ... - netMassRate: float = ... - isGrowing: bool = ... - isDecaying: bool = ... - isTerrainInduced: bool = ... - hasExited: bool = ... - age: float = ... - distanceTraveled: float = ... - distanceToPrecedingSlug: float = ... - inWakeRegion: bool = ... - wakeCoefficient: float = ... - def __init__(self): ... - def getTotalLiquidVolume(self) -> float: ... - def getTotalUnitLength(self) -> float: ... - def toString(self) -> java.lang.String: ... - class SlugSource(java.lang.Enum['LagrangianSlugTracker.SlugSource']): - INLET: typing.ClassVar['LagrangianSlugTracker.SlugSource'] = ... - TERRAIN: typing.ClassVar['LagrangianSlugTracker.SlugSource'] = ... - INSTABILITY: typing.ClassVar['LagrangianSlugTracker.SlugSource'] = ... - RANDOM: typing.ClassVar['LagrangianSlugTracker.SlugSource'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'LagrangianSlugTracker.SlugSource': ... - @staticmethod - def values() -> typing.MutableSequence['LagrangianSlugTracker.SlugSource']: ... - -class LiquidAccumulationTracker(java.io.Serializable): - def __init__(self): ... - def calculateDrainageRate(self, accumulationZone: 'LiquidAccumulationTracker.AccumulationZone', pipeSectionArray: typing.Union[typing.List['PipeSection'], jpype.JArray], double: float) -> float: ... - def checkForSlugRelease(self, accumulationZone: 'LiquidAccumulationTracker.AccumulationZone', pipeSectionArray: typing.Union[typing.List['PipeSection'], jpype.JArray]) -> 'LiquidAccumulationTracker.SlugCharacteristics': ... - def getAccumulationZones(self) -> java.util.List['LiquidAccumulationTracker.AccumulationZone']: ... - def getCriticalHoldup(self) -> float: ... - def getOverflowingZones(self) -> java.util.List['LiquidAccumulationTracker.AccumulationZone']: ... - def getTotalAccumulatedVolume(self) -> float: ... - def identifyAccumulationZones(self, pipeSectionArray: typing.Union[typing.List['PipeSection'], jpype.JArray]) -> None: ... - def setCriticalHoldup(self, double: float) -> None: ... - def setDrainageCoefficient(self, double: float) -> None: ... - def updateAccumulation(self, pipeSectionArray: typing.Union[typing.List['PipeSection'], jpype.JArray], double: float) -> None: ... - class AccumulationZone(java.io.Serializable): - startPosition: float = ... - endPosition: float = ... - liquidVolume: float = ... - maxVolume: float = ... - liquidLevel: float = ... - isActive: bool = ... - isOverflowing: bool = ... - netInflowRate: float = ... - outflowRate: float = ... - timeSinceSlug: float = ... - sectionIndices: java.util.List = ... - def __init__(self): ... - class SlugCharacteristics(java.io.Serializable): - frontPosition: float = ... - tailPosition: float = ... - length: float = ... - holdup: float = ... - velocity: float = ... - volume: float = ... - isTerrainInduced: bool = ... - def __init__(self): ... - def toString(self) -> java.lang.String: ... - -class PipeSection(java.lang.Cloneable, java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float, double3: float, double4: float): ... - def clone(self) -> 'PipeSection': ... - def getAccumulatedLiquidVolume(self) -> float: ... - def getArea(self) -> float: ... - def getConservativeVariables(self) -> typing.MutableSequence[float]: ... - def getDiameter(self) -> float: ... - def getEffectiveLiquidHoldup(self) -> float: ... - def getEffectiveMixtureDensity(self) -> float: ... - def getElevation(self) -> float: ... - def getFlowRegime(self) -> 'PipeSection.FlowRegime': ... - def getFrictionPressureGradient(self) -> float: ... - def getGasDensity(self) -> float: ... - def getGasEnthalpy(self) -> float: ... - def getGasHoldup(self) -> float: ... - def getGasSoundSpeed(self) -> float: ... - def getGasVelocity(self) -> float: ... - def getGasViscosity(self) -> float: ... - def getGravityPressureGradient(self) -> float: ... - def getInclination(self) -> float: ... - def getLength(self) -> float: ... - def getLiquidDensity(self) -> float: ... - def getLiquidEnthalpy(self) -> float: ... - def getLiquidHoldup(self) -> float: ... - def getLiquidLevel(self) -> float: ... - def getLiquidSoundSpeed(self) -> float: ... - def getLiquidVelocity(self) -> float: ... - def getLiquidViscosity(self) -> float: ... - def getMassTransferRate(self) -> float: ... - def getMixtureDensity(self) -> float: ... - def getMixtureHeatCapacity(self) -> float: ... - def getMixtureVelocity(self) -> float: ... - def getPosition(self) -> float: ... - def getPressure(self) -> float: ... - def getRoughness(self) -> float: ... - def getSlugHoldup(self) -> float: ... - def getSuperficialGasVelocity(self) -> float: ... - def getSuperficialLiquidVelocity(self) -> float: ... - def getSurfaceTension(self) -> float: ... - def getTemperature(self) -> float: ... - def getWallisSoundSpeed(self) -> float: ... - def isHighPoint(self) -> bool: ... - def isInSlugBody(self) -> bool: ... - def isInSlugBubble(self) -> bool: ... - def isLowPoint(self) -> bool: ... - def setAccumulatedLiquidVolume(self, double: float) -> None: ... - def setDiameter(self, double: float) -> None: ... - def setElevation(self, double: float) -> None: ... - def setFlowRegime(self, flowRegime: 'PipeSection.FlowRegime') -> None: ... - def setFrictionPressureGradient(self, double: float) -> None: ... - def setFromConservativeVariables(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setGasDensity(self, double: float) -> None: ... - def setGasEnthalpy(self, double: float) -> None: ... - def setGasHoldup(self, double: float) -> None: ... - def setGasSoundSpeed(self, double: float) -> None: ... - def setGasVelocity(self, double: float) -> None: ... - def setGasViscosity(self, double: float) -> None: ... - def setGravityPressureGradient(self, double: float) -> None: ... - def setHighPoint(self, boolean: bool) -> None: ... - def setInSlugBody(self, boolean: bool) -> None: ... - def setInSlugBubble(self, boolean: bool) -> None: ... - def setInclination(self, double: float) -> None: ... - def setLength(self, double: float) -> None: ... - def setLiquidDensity(self, double: float) -> None: ... - def setLiquidEnthalpy(self, double: float) -> None: ... - def setLiquidHoldup(self, double: float) -> None: ... - def setLiquidSoundSpeed(self, double: float) -> None: ... - def setLiquidVelocity(self, double: float) -> None: ... - def setLiquidViscosity(self, double: float) -> None: ... - def setLowPoint(self, boolean: bool) -> None: ... - def setMassTransferRate(self, double: float) -> None: ... - def setMixtureHeatCapacity(self, double: float) -> None: ... - def setPosition(self, double: float) -> None: ... - def setPressure(self, double: float) -> None: ... - def setRoughness(self, double: float) -> None: ... - def setSlugHoldup(self, double: float) -> None: ... - def setSurfaceTension(self, double: float) -> None: ... - def setTemperature(self, double: float) -> None: ... - def updateDerivedQuantities(self) -> None: ... - class FlowRegime(java.lang.Enum['PipeSection.FlowRegime']): - STRATIFIED_SMOOTH: typing.ClassVar['PipeSection.FlowRegime'] = ... - STRATIFIED_WAVY: typing.ClassVar['PipeSection.FlowRegime'] = ... - SLUG: typing.ClassVar['PipeSection.FlowRegime'] = ... - ANNULAR: typing.ClassVar['PipeSection.FlowRegime'] = ... - DISPERSED_BUBBLE: typing.ClassVar['PipeSection.FlowRegime'] = ... - BUBBLE: typing.ClassVar['PipeSection.FlowRegime'] = ... - CHURN: typing.ClassVar['PipeSection.FlowRegime'] = ... - MIST: typing.ClassVar['PipeSection.FlowRegime'] = ... - SINGLE_PHASE_GAS: typing.ClassVar['PipeSection.FlowRegime'] = ... - SINGLE_PHASE_LIQUID: typing.ClassVar['PipeSection.FlowRegime'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PipeSection.FlowRegime': ... - @staticmethod - def values() -> typing.MutableSequence['PipeSection.FlowRegime']: ... - -class SlugTracker(java.io.Serializable): - def __init__(self): ... - def advanceSlugs(self, pipeSectionArray: typing.Union[typing.List[PipeSection], jpype.JArray], double: float) -> None: ... - def generateInletSlug(self, pipeSection: PipeSection, double: float) -> 'SlugTracker.SlugUnit': ... - def getAverageSlugLength(self) -> float: ... - def getMassConservationError(self) -> float: ... - def getMaxSlugLength(self) -> float: ... - def getSlugBodyHoldup(self) -> float: ... - def getSlugCount(self) -> int: ... - def getSlugFrequency(self) -> float: ... - def getSlugs(self) -> java.util.List['SlugTracker.SlugUnit']: ... - def getStatisticsString(self) -> java.lang.String: ... - def getTotalMassBorrowedFromEulerian(self) -> float: ... - def getTotalMassReturnedToEulerian(self) -> float: ... - def getTotalSlugsGenerated(self) -> int: ... - def getTotalSlugsMerged(self) -> int: ... - def initializeTerrainSlug(self, slugCharacteristics: LiquidAccumulationTracker.SlugCharacteristics, pipeSectionArray: typing.Union[typing.List[PipeSection], jpype.JArray]) -> 'SlugTracker.SlugUnit': ... - def reset(self) -> None: ... - def setFilmHoldup(self, double: float) -> None: ... - def setMinimumSlugLength(self, double: float) -> None: ... - def setReferenceVelocity(self, double: float) -> None: ... - def setSlugBodyHoldup(self, double: float) -> None: ... - class SlugUnit(java.io.Serializable): - id: int = ... - frontPosition: float = ... - tailPosition: float = ... - slugBodyLength: float = ... - bubbleLength: float = ... - frontVelocity: float = ... - tailVelocity: float = ... - bodyHoldup: float = ... - filmHoldup: float = ... - liquidVolume: float = ... - isGrowing: bool = ... - isDecaying: bool = ... - isTerrainInduced: bool = ... - age: float = ... - localInclination: float = ... - borrowedLiquidMass: float = ... - borrowedFromSections: typing.MutableSequence[int] = ... - def __init__(self): ... - def getTotalLength(self) -> float: ... - def toString(self) -> java.lang.String: ... - -class ThermodynamicCoupling(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcMassTransferRate(self, twoFluidSection: 'TwoFluidSection', double: float) -> float: ... - def calcMassTransferRatePerLength(self, twoFluidSection: 'TwoFluidSection', double: float) -> float: ... - def calcMixtureSoundSpeed(self, twoFluidSection: 'TwoFluidSection') -> float: ... - def flashPH(self, double: float, double2: float) -> 'ThermodynamicCoupling.ThermoProperties': ... - def flashPT(self, double: float, double2: float) -> 'ThermodynamicCoupling.ThermoProperties': ... - def getFlashTable(self) -> FlashTable: ... - def getFlashTolerance(self) -> float: ... - def getMaxFlashIterations(self) -> int: ... - def getReferenceFluid(self) -> jneqsim.thermo.system.SystemInterface: ... - def isUsingFlashTable(self) -> bool: ... - def setFlashTable(self, flashTable: FlashTable) -> None: ... - def setFlashTolerance(self, double: float) -> None: ... - def setMaxFlashIterations(self, int: int) -> None: ... - def setPressureRange(self, double: float, double2: float) -> None: ... - def setReferenceFluid(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setTemperatureRange(self, double: float, double2: float) -> None: ... - def updateAllSections(self, twoFluidSectionArray: typing.Union[typing.List['TwoFluidSection'], jpype.JArray]) -> None: ... - def updateSectionProperties(self, twoFluidSection: 'TwoFluidSection') -> None: ... - class ThermoProperties(java.io.Serializable): - gasVaporFraction: float = ... - liquidFraction: float = ... - gasDensity: float = ... - liquidDensity: float = ... - gasViscosity: float = ... - liquidViscosity: float = ... - gasEnthalpy: float = ... - liquidEnthalpy: float = ... - gasSoundSpeed: float = ... - liquidSoundSpeed: float = ... - surfaceTension: float = ... - gasMolarMass: float = ... - liquidMolarMass: float = ... - gasCompressibility: float = ... - liquidCompressibility: float = ... - gasCp: float = ... - liquidCp: float = ... - gasThermalConductivity: float = ... - liquidThermalConductivity: float = ... - converged: bool = ... - errorMessage: java.lang.String = ... - def __init__(self): ... - -class ThreeFluidConservationEquations(java.io.Serializable): - def __init__(self): ... - def calcRHS(self, threeFluidSection: 'ThreeFluidSection', double: float, threeFluidSection2: 'ThreeFluidSection', threeFluidSection3: 'ThreeFluidSection') -> 'ThreeFluidConservationEquations.ThreeFluidRHS': ... - def getHeatTransferCoefficient(self) -> float: ... - def getStateVector(self, threeFluidSection: 'ThreeFluidSection') -> typing.MutableSequence[float]: ... - def getSurfaceTemperature(self) -> float: ... - def isEnableHeatTransfer(self) -> bool: ... - def setEnableHeatTransfer(self, boolean: bool) -> None: ... - def setHeatTransferCoefficient(self, double: float) -> None: ... - def setStateVector(self, threeFluidSection: 'ThreeFluidSection', doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setSurfaceTemperature(self, double: float) -> None: ... - class ThreeFluidRHS(java.io.Serializable): - gasMass: float = ... - oilMass: float = ... - waterMass: float = ... - gasMomentum: float = ... - oilMomentum: float = ... - waterMomentum: float = ... - energy: float = ... - gasWallShear: float = ... - oilWallShear: float = ... - waterWallShear: float = ... - gasOilInterfacialShear: float = ... - oilWaterInterfacialShear: float = ... - def __init__(self): ... - -class TransientPipe(jneqsim.process.equipment.TwoPortEquipment, jneqsim.process.equipment.pipeline.PipeLineInterface): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def calculateHoopStress(self) -> float: ... - def calculateMAOP(self) -> float: ... - def calculateMinimumWallThickness(self) -> float: ... - def calculateOverallHeatTransferCoefficient(self) -> float: ... - def calculateTestPressure(self) -> float: ... - def calculateVonMisesStress(self, double: float) -> float: ... - def generateMechanicalDesignReport(self) -> java.lang.String: ... - def getAccumulationTracker(self) -> LiquidAccumulationTracker: ... - def getAmbientTemperature(self) -> float: ... - def getAngle(self) -> float: ... - def getBurialDepth(self) -> float: ... - def getCalculationIdentifier(self) -> java.util.UUID: ... - def getCoatingConductivity(self) -> float: ... - def getCoatingThickness(self) -> float: ... - def getCorrosionAllowance(self) -> float: ... - def getDesignCode(self) -> java.lang.String: ... - def getDesignPressure(self) -> float: ... - def getDesignTemperature(self) -> float: ... - def getDiameter(self) -> float: ... - def getElevation(self) -> float: ... - def getEnergyResidual(self) -> float: ... - def getFlowRegime(self) -> java.lang.String: ... - def getFrictionFactor(self) -> float: ... - def getGasVelocityProfile(self) -> typing.MutableSequence[float]: ... - def getHeatTransferCoefficient(self) -> float: ... - def getInletElevation(self) -> float: ... - def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getInnerHeatTransferCoefficient(self) -> float: ... - def getInsulationConductivity(self) -> float: ... - def getInsulationThickness(self) -> float: ... - def getInsulationType(self) -> java.lang.String: ... - def getJouleThomsonCoeff(self) -> float: ... - def getLength(self) -> float: ... - def getLiquidHoldup(self) -> float: ... - def getLiquidHoldupProfile(self) -> typing.MutableSequence[float]: ... - def getLiquidVelocityProfile(self) -> typing.MutableSequence[float]: ... - def getLocationClass(self) -> int: ... - def getMAOP(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMassResidual(self) -> float: ... - def getMaterialGrade(self) -> java.lang.String: ... - def getMechanicalDesignCalculator(self) -> jneqsim.process.mechanicaldesign.pipeline.PipeMechanicalDesignCalculator: ... - def getName(self) -> java.lang.String: ... - def getNumberOfIncrements(self) -> int: ... - def getNumberOfLegs(self) -> int: ... - def getOuterHeatTransferCoefficient(self) -> float: ... - def getOutletElevation(self) -> float: ... - def getOutletMassFlow(self) -> float: ... - @typing.overload - def getOutletPressure(self) -> float: ... - @typing.overload - def getOutletPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getOutletTemperature(self) -> float: ... - @typing.overload - def getOutletTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getOverallHeatTransferCoeff(self) -> float: ... - def getPipe(self) -> jneqsim.fluidmechanics.flowsystem.FlowSystemInterface: ... - def getPipeElasticity(self) -> float: ... - def getPipeMaterial(self) -> java.lang.String: ... - def getPipeSchedule(self) -> java.lang.String: ... - def getPipeWallConductivity(self) -> float: ... - def getPipeWallRoughness(self) -> float: ... - def getPressureDrop(self) -> float: ... - def getPressureHistory(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getPressureProfile(self) -> typing.MutableSequence[float]: ... - def getReynoldsNumber(self) -> float: ... - def getRoughness(self) -> float: ... - def getSections(self) -> typing.MutableSequence[PipeSection]: ... - def getSimulationTime(self) -> float: ... - def getSlugTracker(self) -> SlugTracker: ... - def getSoilConductivity(self) -> float: ... - def getSuperficialVelocity(self, int: int) -> float: ... - def getTemperatureProfile(self) -> typing.MutableSequence[float]: ... - def getTotalTimeSteps(self) -> int: ... - def getVelocity(self) -> float: ... - def getWallThickness(self) -> float: ... - def initializePipe(self) -> None: ... - def isAdiabatic(self) -> bool: ... - def isBuried(self) -> bool: ... - def isConverged(self) -> bool: ... - def isIncludeHeatTransfer(self) -> bool: ... - def isMechanicalDesignSafe(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setAdiabatic(self, boolean: bool) -> None: ... - def setAmbientTemperature(self, double: float) -> None: ... - def setAmbientTemperatures(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setAngle(self, double: float) -> None: ... - def setBurialDepth(self, double: float) -> None: ... - def setBuried(self, boolean: bool) -> None: ... - def setCalculationIdentifier(self, uUID: java.util.UUID) -> None: ... - def setCflNumber(self, double: float) -> None: ... - def setCoatingConductivity(self, double: float) -> None: ... - def setCoatingThickness(self, double: float) -> None: ... - def setConstantSurfaceTemperature(self, double: float) -> None: ... - def setCorrosionAllowance(self, double: float) -> None: ... - def setDesignCode(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setDesignPressure(self, double: float) -> None: ... - @typing.overload - def setDesignPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setDesignTemperature(self, double: float) -> None: ... - def setDiameter(self, double: float) -> None: ... - def setElevation(self, double: float) -> None: ... - def setElevationProfile(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setHeatTransferCoefficient(self, double: float) -> None: ... - def setHeightProfile(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setInclinationProfile(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setIncludeHeatTransfer(self, boolean: bool) -> None: ... - def setInitialFlowPattern(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInletBoundaryCondition(self, boundaryCondition: 'TransientPipe.BoundaryCondition') -> None: ... - def setInletElevation(self, double: float) -> None: ... - def setInletMassFlow(self, double: float) -> None: ... - def setInletPressure(self, double: float) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setInnerHeatTransferCoefficient(self, double: float) -> None: ... - def setInsulationConductivity(self, double: float) -> None: ... - def setInsulationThickness(self, double: float) -> None: ... - def setInsulationType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setLegPositions(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setLength(self, double: float) -> None: ... - def setLocationClass(self, int: int) -> None: ... - def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMaxSimulationTime(self, double: float) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setNumberOfIncrements(self, int: int) -> None: ... - def setNumberOfLegs(self, int: int) -> None: ... - def setNumberOfNodesInLeg(self, int: int) -> None: ... - def setNumberOfSections(self, int: int) -> None: ... - @typing.overload - def setOutPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutPressure(self, double: float) -> None: ... - @typing.overload - def setOutTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutTemperature(self, double: float) -> None: ... - def setOuterHeatTransferCoefficient(self, double: float) -> None: ... - def setOuterHeatTransferCoefficients(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setOuterTemperatures(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setOutletBoundaryCondition(self, boundaryCondition: 'TransientPipe.BoundaryCondition') -> None: ... - def setOutletElevation(self, double: float) -> None: ... - def setOutletMassFlow(self, double: float) -> None: ... - @typing.overload - def setOutletPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutletPressure(self, double: float) -> None: ... - def setOutletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setOutputFileName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setOverallHeatTransferCoeff(self, double: float) -> None: ... - def setPipeDiameters(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setPipeMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPipeSchedule(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPipeSpecification(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setPipeWallConductivity(self, double: float) -> None: ... - @typing.overload - def setPipeWallRoughness(self, double: float) -> None: ... - @typing.overload - def setPipeWallRoughness(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setRoughness(self, double: float) -> None: ... - def setSoilConductivity(self, double: float) -> None: ... - def setThermodynamicUpdateInterval(self, int: int) -> None: ... - def setUpdateThermodynamics(self, boolean: bool) -> None: ... - def setWallHeatTransferCoefficients(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setWallThickness(self, double: float) -> None: ... - def setinletPressureValue(self, double: float) -> None: ... - def setoutletPressureValue(self, double: float) -> None: ... - class BoundaryCondition(java.lang.Enum['TransientPipe.BoundaryCondition']): - CONSTANT_PRESSURE: typing.ClassVar['TransientPipe.BoundaryCondition'] = ... - CONSTANT_FLOW: typing.ClassVar['TransientPipe.BoundaryCondition'] = ... - CONSTANT_VELOCITY: typing.ClassVar['TransientPipe.BoundaryCondition'] = ... - CLOSED: typing.ClassVar['TransientPipe.BoundaryCondition'] = ... - TRANSIENT_PRESSURE: typing.ClassVar['TransientPipe.BoundaryCondition'] = ... - TRANSIENT_FLOW: typing.ClassVar['TransientPipe.BoundaryCondition'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TransientPipe.BoundaryCondition': ... - @staticmethod - def values() -> typing.MutableSequence['TransientPipe.BoundaryCondition']: ... - -class TwoFluidConservationEquations(java.io.Serializable): - NUM_EQUATIONS: typing.ClassVar[int] = ... - IDX_GAS_MASS: typing.ClassVar[int] = ... - IDX_OIL_MASS: typing.ClassVar[int] = ... - IDX_WATER_MASS: typing.ClassVar[int] = ... - IDX_GAS_MOMENTUM: typing.ClassVar[int] = ... - IDX_OIL_MOMENTUM: typing.ClassVar[int] = ... - IDX_WATER_MOMENTUM: typing.ClassVar[int] = ... - IDX_ENERGY: typing.ClassVar[int] = ... - IDX_LIQUID_MOMENTUM: typing.ClassVar[int] = ... - def __init__(self): ... - def applyPressureGradient(self, twoFluidSectionArray: typing.Union[typing.List['TwoFluidSection'], jpype.JArray], doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], double2: float) -> None: ... - def applyState(self, twoFluidSectionArray: typing.Union[typing.List['TwoFluidSection'], jpype.JArray], doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def calcRHS(self, twoFluidSectionArray: typing.Union[typing.List['TwoFluidSection'], jpype.JArray], double: float) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def extractState(self, twoFluidSectionArray: typing.Union[typing.List['TwoFluidSection'], jpype.JArray]) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getFlowRegimeDetector(self) -> FlowRegimeDetector: ... - def getFluxCalculator(self) -> jneqsim.process.equipment.pipeline.twophasepipe.numerics.AUSMPlusFluxCalculator: ... - def getHeatTransferCoefficient(self) -> float: ... - def getInterfacialFriction(self) -> jneqsim.process.equipment.pipeline.twophasepipe.closure.InterfacialFriction: ... - def getMassTransferCoefficient(self) -> float: ... - def getReconstructor(self) -> jneqsim.process.equipment.pipeline.twophasepipe.numerics.MUSCLReconstructor: ... - def getSurfaceTemperature(self) -> float: ... - def getTimestep(self) -> float: ... - def getVirtualMassCoefficient(self) -> float: ... - def getWallFriction(self) -> jneqsim.process.equipment.pipeline.twophasepipe.closure.WallFriction: ... - def isEnableWaterOilSlip(self) -> bool: ... - def isHeatTransferEnabled(self) -> bool: ... - def isIncludeEnergyEquation(self) -> bool: ... - def isIncludeMassTransfer(self) -> bool: ... - def isVirtualMassForceEnabled(self) -> bool: ... - def resetVirtualMassState(self) -> None: ... - def setEnableHeatTransfer(self, boolean: bool) -> None: ... - def setEnableVirtualMassForce(self, boolean: bool) -> None: ... - def setEnableWaterOilSlip(self, boolean: bool) -> None: ... - def setHeatTransferCoefficient(self, double: float) -> None: ... - def setIncludeEnergyEquation(self, boolean: bool) -> None: ... - def setIncludeMassTransfer(self, boolean: bool) -> None: ... - def setMassTransferCoefficient(self, double: float) -> None: ... - def setMassTransferRelaxationTime(self, double: float) -> None: ... - def setSurfaceTemperature(self, double: float) -> None: ... - def setThermodynamicCoupling(self, thermodynamicCoupling: ThermodynamicCoupling) -> None: ... - def setTimestep(self, double: float) -> None: ... - def setVirtualMassCoefficient(self, double: float) -> None: ... - -class TwoFluidSection(PipeSection): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float, double3: float, double4: float): ... - def calcGravityForces(self) -> typing.MutableSequence[float]: ... - def calcOilWaterInterfacialShear(self) -> float: ... - def clone(self) -> 'TwoFluidSection': ... - def extractPrimitiveVariables(self) -> None: ... - @staticmethod - def fromPipeSection(pipeSection: PipeSection) -> 'TwoFluidSection': ... - def getAccumulatedLiquidVolume(self) -> float: ... - def getEnergyPerLength(self) -> float: ... - def getEnergySource(self) -> float: ... - def getEntrainedDropletDiameter(self) -> float: ... - def getEntrainmentFraction(self) -> float: ... - def getGasHydraulicDiameter(self) -> float: ... - def getGasMassPerLength(self) -> float: ... - def getGasMassSource(self) -> float: ... - def getGasMomentumPerLength(self) -> float: ... - def getGasMomentumSource(self) -> float: ... - def getGasWallShear(self) -> float: ... - def getGasWettedPerimeter(self) -> float: ... - def getInterfacialShear(self) -> float: ... - def getInterfacialWidth(self) -> float: ... - def getLiquidHoldup(self) -> float: ... - def getLiquidHydraulicDiameter(self) -> float: ... - def getLiquidMassPerLength(self) -> float: ... - def getLiquidMassSource(self) -> float: ... - def getLiquidMomentumPerLength(self) -> float: ... - def getLiquidMomentumSource(self) -> float: ... - def getLiquidWallShear(self) -> float: ... - def getLiquidWettedPerimeter(self) -> float: ... - def getOilDensity(self) -> float: ... - def getOilFractionInLiquid(self) -> float: ... - def getOilHoldup(self) -> float: ... - def getOilMassPerLength(self) -> float: ... - def getOilMomentumPerLength(self) -> float: ... - def getOilVelocity(self) -> float: ... - def getOilViscosity(self) -> float: ... - def getOilWaterDetector(self) -> jneqsim.process.equipment.pipeline.twophasepipe.closure.OilWaterFlowRegimeDetector: ... - def getOilWaterFlowRegime(self) -> jneqsim.process.equipment.pipeline.twophasepipe.closure.OilWaterFlowRegimeDetector.OilWaterFlowRegime: ... - def getOilWaterInterfacialTension(self) -> float: ... - def getOilWaterResult(self) -> jneqsim.process.equipment.pipeline.twophasepipe.closure.OilWaterFlowRegimeDetector.OilWaterResult: ... - def getSevereSluggingNumber(self) -> float: ... - def getStateVector(self) -> typing.MutableSequence[float]: ... - def getStratifiedLiquidLevel(self) -> float: ... - def getTimeSinceTerrainSlug(self) -> float: ... - def getWaterCut(self) -> float: ... - def getWaterDensity(self) -> float: ... - def getWaterHoldup(self) -> float: ... - def getWaterMassPerLength(self) -> float: ... - def getWaterMomentumPerLength(self) -> float: ... - def getWaterVelocity(self) -> float: ... - def getWaterViscosity(self) -> float: ... - def isSevereSlugPotential(self) -> bool: ... - def isTerrainSlugPending(self) -> bool: ... - def isWaterDropoutRisk(self) -> bool: ... - def isWaterWetting(self) -> bool: ... - def setAccumulatedLiquidVolume(self, double: float) -> None: ... - def setEnergyPerLength(self, double: float) -> None: ... - def setEnergySource(self, double: float) -> None: ... - def setEntrainedDropletDiameter(self, double: float) -> None: ... - def setEntrainmentFraction(self, double: float) -> None: ... - def setGasHydraulicDiameter(self, double: float) -> None: ... - def setGasMassPerLength(self, double: float) -> None: ... - def setGasMassSource(self, double: float) -> None: ... - def setGasMomentumPerLength(self, double: float) -> None: ... - def setGasMomentumSource(self, double: float) -> None: ... - def setGasWallShear(self, double: float) -> None: ... - def setGasWettedPerimeter(self, double: float) -> None: ... - def setInterfacialShear(self, double: float) -> None: ... - def setInterfacialWidth(self, double: float) -> None: ... - def setLiquidHoldup(self, double: float) -> None: ... - def setLiquidHydraulicDiameter(self, double: float) -> None: ... - def setLiquidMassPerLength(self, double: float) -> None: ... - def setLiquidMassSource(self, double: float) -> None: ... - def setLiquidMomentumPerLength(self, double: float) -> None: ... - def setLiquidMomentumSource(self, double: float) -> None: ... - def setLiquidWallShear(self, double: float) -> None: ... - def setLiquidWettedPerimeter(self, double: float) -> None: ... - def setOilDensity(self, double: float) -> None: ... - def setOilFractionInLiquid(self, double: float) -> None: ... - def setOilHoldup(self, double: float) -> None: ... - def setOilMassPerLength(self, double: float) -> None: ... - def setOilMomentumPerLength(self, double: float) -> None: ... - def setOilVelocity(self, double: float) -> None: ... - def setOilViscosity(self, double: float) -> None: ... - def setOilWaterDetector(self, oilWaterFlowRegimeDetector: jneqsim.process.equipment.pipeline.twophasepipe.closure.OilWaterFlowRegimeDetector) -> None: ... - def setOilWaterInterfacialTension(self, double: float) -> None: ... - def setSevereSlugPotential(self, boolean: bool) -> None: ... - def setSevereSluggingNumber(self, double: float) -> None: ... - def setStateVector(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setStratifiedLiquidLevel(self, double: float) -> None: ... - def setTerrainSlugPending(self, boolean: bool) -> None: ... - def setTimeSinceTerrainSlug(self, double: float) -> None: ... - def setWaterCut(self, double: float) -> None: ... - def setWaterDensity(self, double: float) -> None: ... - def setWaterHoldup(self, double: float) -> None: ... - def setWaterMassPerLength(self, double: float) -> None: ... - def setWaterMomentumPerLength(self, double: float) -> None: ... - def setWaterVelocity(self, double: float) -> None: ... - def setWaterViscosity(self, double: float) -> None: ... - def updateConservativeVariables(self) -> None: ... - def updateStratifiedGeometry(self) -> None: ... - def updateThreePhaseProperties(self) -> None: ... - def updateWaterOilConservativeVariables(self) -> None: ... - def updateWaterOilHoldups(self) -> None: ... - -class ThreeFluidSection(TwoFluidSection): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float, double3: float): ... - @typing.overload - def __init__(self, double: float, double2: float, double3: float, double4: float): ... - def clone(self) -> 'ThreeFluidSection': ... - def extractPrimitiveVariables(self) -> None: ... - def getGasOilInterfacialWidth(self) -> float: ... - def getGasOilSurfaceTension(self) -> float: ... - def getGasWaterSurfaceTension(self) -> float: ... - def getMixtureLiquidDensity(self) -> float: ... - def getMixtureLiquidVelocity(self) -> float: ... - def getMixtureLiquidViscosity(self) -> float: ... - def getOilArea(self) -> float: ... - def getOilDensity(self) -> float: ... - def getOilEnthalpy(self) -> float: ... - def getOilEvaporationRate(self) -> float: ... - def getOilHoldup(self) -> float: ... - def getOilLevel(self) -> float: ... - def getOilMassPerLength(self) -> float: ... - def getOilMomentumPerLength(self) -> float: ... - def getOilVelocity(self) -> float: ... - def getOilViscosity(self) -> float: ... - def getOilWaterInterfacialWidth(self) -> float: ... - def getOilWaterSurfaceTension(self) -> float: ... - def getOilWettedPerimeter(self) -> float: ... - def getTotalLiquidHoldup(self) -> float: ... - def getWaterArea(self) -> float: ... - def getWaterCut(self) -> float: ... - def getWaterDensity(self) -> float: ... - def getWaterEnthalpy(self) -> float: ... - def getWaterEvaporationRate(self) -> float: ... - def getWaterHoldup(self) -> float: ... - def getWaterLevel(self) -> float: ... - def getWaterMassPerLength(self) -> float: ... - def getWaterMomentumPerLength(self) -> float: ... - def getWaterVelocity(self) -> float: ... - def getWaterViscosity(self) -> float: ... - def getWaterWettedPerimeter(self) -> float: ... - def setGasOilSurfaceTension(self, double: float) -> None: ... - def setGasWaterSurfaceTension(self, double: float) -> None: ... - def setHoldups(self, double: float, double2: float, double3: float) -> None: ... - def setOilDensity(self, double: float) -> None: ... - def setOilEnthalpy(self, double: float) -> None: ... - def setOilEvaporationRate(self, double: float) -> None: ... - def setOilHoldup(self, double: float) -> None: ... - def setOilMassPerLength(self, double: float) -> None: ... - def setOilMomentumPerLength(self, double: float) -> None: ... - def setOilVelocity(self, double: float) -> None: ... - def setOilViscosity(self, double: float) -> None: ... - def setOilWaterSurfaceTension(self, double: float) -> None: ... - def setWaterCut(self, double: float) -> None: ... - def setWaterDensity(self, double: float) -> None: ... - def setWaterEnthalpy(self, double: float) -> None: ... - def setWaterEvaporationRate(self, double: float) -> None: ... - def setWaterHoldup(self, double: float) -> None: ... - def setWaterMassPerLength(self, double: float) -> None: ... - def setWaterMomentumPerLength(self, double: float) -> None: ... - def setWaterVelocity(self, double: float) -> None: ... - def setWaterViscosity(self, double: float) -> None: ... - def updateConservativeVariables(self) -> None: ... - def updateThreeLayerGeometry(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.pipeline.twophasepipe")``. - - DriftFluxModel: typing.Type[DriftFluxModel] - EntrainmentDeposition: typing.Type[EntrainmentDeposition] - FlashTable: typing.Type[FlashTable] - FlowRegimeDetector: typing.Type[FlowRegimeDetector] - LagrangianSlugTracker: typing.Type[LagrangianSlugTracker] - LiquidAccumulationTracker: typing.Type[LiquidAccumulationTracker] - PipeSection: typing.Type[PipeSection] - SlugTracker: typing.Type[SlugTracker] - ThermodynamicCoupling: typing.Type[ThermodynamicCoupling] - ThreeFluidConservationEquations: typing.Type[ThreeFluidConservationEquations] - ThreeFluidSection: typing.Type[ThreeFluidSection] - TransientPipe: typing.Type[TransientPipe] - TwoFluidConservationEquations: typing.Type[TwoFluidConservationEquations] - TwoFluidSection: typing.Type[TwoFluidSection] - closure: jneqsim.process.equipment.pipeline.twophasepipe.closure.__module_protocol__ - numerics: jneqsim.process.equipment.pipeline.twophasepipe.numerics.__module_protocol__ - reporting: jneqsim.process.equipment.pipeline.twophasepipe.reporting.__module_protocol__ - validation: jneqsim.process.equipment.pipeline.twophasepipe.validation.__module_protocol__ diff --git a/src/jneqsim/process/equipment/pipeline/twophasepipe/closure/__init__.pyi b/src/jneqsim/process/equipment/pipeline/twophasepipe/closure/__init__.pyi deleted file mode 100644 index eb6fe1ae..00000000 --- a/src/jneqsim/process/equipment/pipeline/twophasepipe/closure/__init__.pyi +++ /dev/null @@ -1,113 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import jneqsim.process.equipment.pipeline.twophasepipe -import typing - - - -class GeometryCalculator(java.io.Serializable): - def __init__(self): ... - def approximateLiquidLevel(self, double: float, double2: float) -> float: ... - def calcAnnularFilmThickness(self, double: float, double2: float) -> float: ... - def calcAnnularGasPerimeter(self, double: float, double2: float) -> float: ... - def calcAreaDerivative(self, double: float, double2: float) -> float: ... - def calculateFromHoldup(self, double: float, double2: float) -> 'GeometryCalculator.StratifiedGeometry': ... - def calculateFromLiquidLevel(self, double: float, double2: float) -> 'GeometryCalculator.StratifiedGeometry': ... - def isStratifiedStable(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float) -> bool: ... - class StratifiedGeometry(java.io.Serializable): - liquidArea: float = ... - gasArea: float = ... - liquidWettedPerimeter: float = ... - gasWettedPerimeter: float = ... - interfacialWidth: float = ... - liquidHydraulicDiameter: float = ... - gasHydraulicDiameter: float = ... - liquidAngle: float = ... - liquidLevel: float = ... - liquidHoldup: float = ... - def __init__(self): ... - -class InterfacialFriction(java.io.Serializable): - def __init__(self): ... - def calcAndreussiPersenCorrelation(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float) -> 'InterfacialFriction.InterfacialFrictionResult': ... - def calcHartCorrelation(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float) -> 'InterfacialFriction.InterfacialFrictionResult': ... - def calcInterfacialForce(self, flowRegime: jneqsim.process.equipment.pipeline.twophasepipe.PipeSection.FlowRegime, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float) -> float: ... - def calculate(self, flowRegime: jneqsim.process.equipment.pipeline.twophasepipe.PipeSection.FlowRegime, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float) -> 'InterfacialFriction.InterfacialFrictionResult': ... - class InterfacialFrictionResult(java.io.Serializable): - interfacialShear: float = ... - frictionFactor: float = ... - slipVelocity: float = ... - interfacialAreaPerLength: float = ... - def __init__(self): ... - -class OilWaterFlowRegimeDetector(java.io.Serializable): - def __init__(self): ... - def calcCriticalDispersionVelocity(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float) -> float: ... - def calcEffectiveViscosity(self, double: float, double2: float, double3: float, boolean: bool) -> float: ... - def calcInversionWaterFraction(self, double: float, double2: float, double3: float) -> float: ... - def calcMaxDropletDiameter(self, double: float, double2: float, double3: float, double4: float, double5: float) -> float: ... - def detect(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float) -> 'OilWaterFlowRegimeDetector.OilWaterResult': ... - def getCriticalWeber(self) -> float: ... - def getInversionConstant(self) -> float: ... - def isWaterDropoutLikely(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float) -> bool: ... - def setCriticalWeber(self, double: float) -> None: ... - def setInversionConstant(self, double: float) -> None: ... - class OilWaterFlowRegime(java.lang.Enum['OilWaterFlowRegimeDetector.OilWaterFlowRegime']): - STRATIFIED: typing.ClassVar['OilWaterFlowRegimeDetector.OilWaterFlowRegime'] = ... - STRATIFIED_WITH_MIXING: typing.ClassVar['OilWaterFlowRegimeDetector.OilWaterFlowRegime'] = ... - DISPERSED_OIL_IN_WATER: typing.ClassVar['OilWaterFlowRegimeDetector.OilWaterFlowRegime'] = ... - DISPERSED_WATER_IN_OIL: typing.ClassVar['OilWaterFlowRegimeDetector.OilWaterFlowRegime'] = ... - DUAL_DISPERSION: typing.ClassVar['OilWaterFlowRegimeDetector.OilWaterFlowRegime'] = ... - ANNULAR: typing.ClassVar['OilWaterFlowRegimeDetector.OilWaterFlowRegime'] = ... - SINGLE_PHASE: typing.ClassVar['OilWaterFlowRegimeDetector.OilWaterFlowRegime'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'OilWaterFlowRegimeDetector.OilWaterFlowRegime': ... - @staticmethod - def values() -> typing.MutableSequence['OilWaterFlowRegimeDetector.OilWaterFlowRegime']: ... - class OilWaterResult: - regime: 'OilWaterFlowRegimeDetector.OilWaterFlowRegime' = ... - waterWetting: bool = ... - effectiveViscosity: float = ... - inversionWaterFraction: float = ... - criticalDispersionVelocity: float = ... - maxDropletDiameter: float = ... - oilContinuous: bool = ... - waterDropoutRisk: bool = ... - def __init__(self, oilWaterFlowRegime: 'OilWaterFlowRegimeDetector.OilWaterFlowRegime', boolean: bool, double: float, double2: float, double3: float, double4: float, boolean2: bool, boolean3: bool): ... - -class WallFriction(java.io.Serializable): - def __init__(self): ... - def calcColebrookFanning(self, double: float, double2: float, double3: float) -> float: ... - def calcFanningFrictionFactor(self, double: float, double2: float, double3: float) -> float: ... - def calculate(self, flowRegime: jneqsim.process.equipment.pipeline.twophasepipe.PipeSection.FlowRegime, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float) -> 'WallFriction.WallFrictionResult': ... - def getDefaultRoughness(self) -> float: ... - def setDefaultRoughness(self, double: float) -> None: ... - class WallFrictionResult(java.io.Serializable): - gasWallShear: float = ... - liquidWallShear: float = ... - gasFrictionFactor: float = ... - liquidFrictionFactor: float = ... - gasReynolds: float = ... - liquidReynolds: float = ... - def __init__(self): ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.pipeline.twophasepipe.closure")``. - - GeometryCalculator: typing.Type[GeometryCalculator] - InterfacialFriction: typing.Type[InterfacialFriction] - OilWaterFlowRegimeDetector: typing.Type[OilWaterFlowRegimeDetector] - WallFriction: typing.Type[WallFriction] diff --git a/src/jneqsim/process/equipment/pipeline/twophasepipe/numerics/__init__.pyi b/src/jneqsim/process/equipment/pipeline/twophasepipe/numerics/__init__.pyi deleted file mode 100644 index 265f5990..00000000 --- a/src/jneqsim/process/equipment/pipeline/twophasepipe/numerics/__init__.pyi +++ /dev/null @@ -1,153 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import jpype -import typing - - - -class AUSMPlusFluxCalculator(java.io.Serializable): - def __init__(self): ... - def calcMachMinus(self, double: float) -> float: ... - def calcMachPlus(self, double: float) -> float: ... - def calcPhaseFlux(self, phaseState: 'AUSMPlusFluxCalculator.PhaseState', phaseState2: 'AUSMPlusFluxCalculator.PhaseState', double: float) -> 'AUSMPlusFluxCalculator.PhaseFlux': ... - def calcPressureMinus(self, double: float) -> float: ... - def calcPressurePlus(self, double: float) -> float: ... - def calcRusanovFlux(self, phaseState: 'AUSMPlusFluxCalculator.PhaseState', phaseState2: 'AUSMPlusFluxCalculator.PhaseState', double: float) -> 'AUSMPlusFluxCalculator.PhaseFlux': ... - def calcTwoFluidFlux(self, phaseState: 'AUSMPlusFluxCalculator.PhaseState', phaseState2: 'AUSMPlusFluxCalculator.PhaseState', phaseState3: 'AUSMPlusFluxCalculator.PhaseState', phaseState4: 'AUSMPlusFluxCalculator.PhaseState', double: float) -> 'AUSMPlusFluxCalculator.TwoFluidFlux': ... - def calcUpwindFlux(self, phaseState: 'AUSMPlusFluxCalculator.PhaseState', phaseState2: 'AUSMPlusFluxCalculator.PhaseState', double: float) -> 'AUSMPlusFluxCalculator.PhaseFlux': ... - def getAlpha(self) -> float: ... - def getBeta(self) -> float: ... - def getMinSoundSpeed(self) -> float: ... - def setAlpha(self, double: float) -> None: ... - def setBeta(self, double: float) -> None: ... - def setMinSoundSpeed(self, double: float) -> None: ... - class PhaseFlux(java.io.Serializable): - massFlux: float = ... - momentumFlux: float = ... - energyFlux: float = ... - holdupFlux: float = ... - def __init__(self): ... - class PhaseState(java.io.Serializable): - density: float = ... - velocity: float = ... - pressure: float = ... - soundSpeed: float = ... - enthalpy: float = ... - holdup: float = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float): ... - class TwoFluidFlux(java.io.Serializable): - gasFlux: 'AUSMPlusFluxCalculator.PhaseFlux' = ... - liquidFlux: 'AUSMPlusFluxCalculator.PhaseFlux' = ... - interfaceMach: float = ... - def __init__(self): ... - -class ConservativeStateLimiter: - @staticmethod - def enforceThreePhaseMassPositivity(doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - -class MUSCLReconstructor(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, slopeLimiter: 'MUSCLReconstructor.SlopeLimiter'): ... - def calcLimitedSlope(self, double: float, double2: float) -> float: ... - def calcLimiter(self, double: float) -> float: ... - def getLimiterType(self) -> 'MUSCLReconstructor.SlopeLimiter': ... - def isSecondOrder(self) -> bool: ... - def mc(self, double: float) -> float: ... - def minmod(self, double: float) -> float: ... - def minmod3(self, double: float, double2: float, double3: float) -> float: ... - def reconstruct(self, double: float, double2: float, double3: float, double4: float) -> 'MUSCLReconstructor.ReconstructedPair': ... - def reconstructArray(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence['MUSCLReconstructor.ReconstructedPair']: ... - def setLimiterType(self, slopeLimiter: 'MUSCLReconstructor.SlopeLimiter') -> None: ... - def superbee(self, double: float) -> float: ... - def vanAlbada(self, double: float) -> float: ... - def vanLeer(self, double: float) -> float: ... - class ReconstructedPair(java.io.Serializable): - left: float = ... - right: float = ... - def __init__(self): ... - class SlopeLimiter(java.lang.Enum['MUSCLReconstructor.SlopeLimiter']): - MINMOD: typing.ClassVar['MUSCLReconstructor.SlopeLimiter'] = ... - VAN_LEER: typing.ClassVar['MUSCLReconstructor.SlopeLimiter'] = ... - VAN_ALBADA: typing.ClassVar['MUSCLReconstructor.SlopeLimiter'] = ... - SUPERBEE: typing.ClassVar['MUSCLReconstructor.SlopeLimiter'] = ... - MC: typing.ClassVar['MUSCLReconstructor.SlopeLimiter'] = ... - NONE: typing.ClassVar['MUSCLReconstructor.SlopeLimiter'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'MUSCLReconstructor.SlopeLimiter': ... - @staticmethod - def values() -> typing.MutableSequence['MUSCLReconstructor.SlopeLimiter']: ... - -class TimeIntegrator(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, method: 'TimeIntegrator.Method'): ... - def advanceTime(self, double: float) -> None: ... - def calcIMEXTimeStep(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], double3: float) -> float: ... - def calcStableTimeStep(self, double: float, double2: float) -> float: ... - def calcTwoFluidTimeStep(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], doubleArray4: typing.Union[typing.List[float], jpype.JArray], double5: float) -> float: ... - def getCflNumber(self) -> float: ... - def getCurrentDt(self) -> float: ... - def getCurrentTime(self) -> float: ... - def getMaxTimeStep(self) -> float: ... - def getMethod(self) -> 'TimeIntegrator.Method': ... - def getMinTimeStep(self) -> float: ... - def reset(self) -> None: ... - def setCflNumber(self, double: float) -> None: ... - def setCurrentTime(self, double: float) -> None: ... - @typing.overload - def setIMEXProperties(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], double3: float, double4: float, boolean: bool) -> None: ... - @typing.overload - def setIMEXProperties(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], doubleArray4: typing.Union[typing.List[float], jpype.JArray], doubleArray5: typing.Union[typing.List[float], jpype.JArray], doubleArray6: typing.Union[typing.List[float], jpype.JArray], double7: float, double8: float, boolean: bool) -> None: ... - def setMaxTimeStep(self, double: float) -> None: ... - def setMethod(self, method: 'TimeIntegrator.Method') -> None: ... - def setMinTimeStep(self, double: float) -> None: ... - def step(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], rHSFunction: typing.Union['TimeIntegrator.RHSFunction', typing.Callable], double2: float) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def stepEuler(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], rHSFunction: typing.Union['TimeIntegrator.RHSFunction', typing.Callable], double2: float) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def stepIMEXPressureCorrection(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], rHSFunction: typing.Union['TimeIntegrator.RHSFunction', typing.Callable], double2: float) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def stepRK2(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], rHSFunction: typing.Union['TimeIntegrator.RHSFunction', typing.Callable], double2: float) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def stepRK4(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], rHSFunction: typing.Union['TimeIntegrator.RHSFunction', typing.Callable], double2: float) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def stepSSPRK3(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], rHSFunction: typing.Union['TimeIntegrator.RHSFunction', typing.Callable], double2: float) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - class Method(java.lang.Enum['TimeIntegrator.Method']): - EULER: typing.ClassVar['TimeIntegrator.Method'] = ... - RK2: typing.ClassVar['TimeIntegrator.Method'] = ... - RK4: typing.ClassVar['TimeIntegrator.Method'] = ... - SSP_RK3: typing.ClassVar['TimeIntegrator.Method'] = ... - IMEX_PRESSURE_CORRECTION: typing.ClassVar['TimeIntegrator.Method'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TimeIntegrator.Method': ... - @staticmethod - def values() -> typing.MutableSequence['TimeIntegrator.Method']: ... - class RHSFunction: - def evaluate(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], double2: float) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.pipeline.twophasepipe.numerics")``. - - AUSMPlusFluxCalculator: typing.Type[AUSMPlusFluxCalculator] - ConservativeStateLimiter: typing.Type[ConservativeStateLimiter] - MUSCLReconstructor: typing.Type[MUSCLReconstructor] - TimeIntegrator: typing.Type[TimeIntegrator] diff --git a/src/jneqsim/process/equipment/pipeline/twophasepipe/reporting/__init__.pyi b/src/jneqsim/process/equipment/pipeline/twophasepipe/reporting/__init__.pyi deleted file mode 100644 index f51e6431..00000000 --- a/src/jneqsim/process/equipment/pipeline/twophasepipe/reporting/__init__.pyi +++ /dev/null @@ -1,54 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.nio.file -import java.util -import jpype.protocol -import jneqsim.process.equipment.pipeline -import jneqsim.process.equipment.pipeline.twophasepipe.validation -import typing - - - -class TwoFluidPipeReport: - @staticmethod - def capture(twoFluidPipe: jneqsim.process.equipment.pipeline.TwoFluidPipe) -> 'TwoFluidPipeReport.ProfileSnapshot': ... - @staticmethod - def newSnapshotList() -> java.util.List['TwoFluidPipeReport.ProfileSnapshot']: ... - @staticmethod - def toComparisonCsv(comparison: jneqsim.process.equipment.pipeline.twophasepipe.validation.TwoFluidBenchmarkHarness.Comparison) -> java.lang.String: ... - @staticmethod - def toSlugAndFlowAssuranceCsv(twoFluidPipe: jneqsim.process.equipment.pipeline.TwoFluidPipe) -> java.lang.String: ... - @staticmethod - def toSteadyStateProfileCsv(twoFluidPipe: jneqsim.process.equipment.pipeline.TwoFluidPipe) -> java.lang.String: ... - @staticmethod - def toSummaryJson(twoFluidPipe: jneqsim.process.equipment.pipeline.TwoFluidPipe) -> java.lang.String: ... - @staticmethod - def toSummaryText(twoFluidPipe: jneqsim.process.equipment.pipeline.TwoFluidPipe) -> java.lang.String: ... - @staticmethod - def toTransientProfileCsv(list: java.util.List['TwoFluidPipeReport.ProfileSnapshot']) -> java.lang.String: ... - @staticmethod - def writeComparisonCsv(comparison: jneqsim.process.equipment.pipeline.twophasepipe.validation.TwoFluidBenchmarkHarness.Comparison, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> None: ... - @staticmethod - def writeSlugAndFlowAssuranceCsv(twoFluidPipe: jneqsim.process.equipment.pipeline.TwoFluidPipe, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> None: ... - @staticmethod - def writeSteadyStateProfileCsv(twoFluidPipe: jneqsim.process.equipment.pipeline.TwoFluidPipe, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> None: ... - @staticmethod - def writeSummaryJson(twoFluidPipe: jneqsim.process.equipment.pipeline.TwoFluidPipe, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> None: ... - @staticmethod - def writeSummaryText(twoFluidPipe: jneqsim.process.equipment.pipeline.TwoFluidPipe, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> None: ... - @staticmethod - def writeTransientProfileCsv(list: java.util.List['TwoFluidPipeReport.ProfileSnapshot'], path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> None: ... - class ProfileSnapshot: - def getTimeSeconds(self) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.pipeline.twophasepipe.reporting")``. - - TwoFluidPipeReport: typing.Type[TwoFluidPipeReport] diff --git a/src/jneqsim/process/equipment/pipeline/twophasepipe/validation/__init__.pyi b/src/jneqsim/process/equipment/pipeline/twophasepipe/validation/__init__.pyi deleted file mode 100644 index 1c3f27e4..00000000 --- a/src/jneqsim/process/equipment/pipeline/twophasepipe/validation/__init__.pyi +++ /dev/null @@ -1,61 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.nio.file -import java.util -import jpype -import jpype.protocol -import jneqsim.process.equipment.pipeline -import typing - - - -class TwoFluidBenchmarkHarness: - @staticmethod - def capture(twoFluidPipe: jneqsim.process.equipment.pipeline.TwoFluidPipe) -> 'TwoFluidBenchmarkHarness.Snapshot': ... - @typing.overload - @staticmethod - def compare(list: java.util.List['TwoFluidBenchmarkHarness.Snapshot'], list2: java.util.List['TwoFluidBenchmarkHarness.BenchmarkPoint']) -> 'TwoFluidBenchmarkHarness.Comparison': ... - @typing.overload - @staticmethod - def compare(snapshot: 'TwoFluidBenchmarkHarness.Snapshot', list: java.util.List['TwoFluidBenchmarkHarness.BenchmarkPoint']) -> 'TwoFluidBenchmarkHarness.Comparison': ... - @staticmethod - def readCsv(path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> java.util.List['TwoFluidBenchmarkHarness.BenchmarkPoint']: ... - class BenchmarkPoint: - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, string2: typing.Union[java.lang.String, str], double3: float, double4: float, double5: float, string3: typing.Union[java.lang.String, str]): ... - def getAbsoluteTolerance(self) -> float: ... - def getCaseName(self) -> java.lang.String: ... - def getPositionMeters(self) -> float: ... - def getRelativeTolerance(self) -> float: ... - def getSource(self) -> java.lang.String: ... - def getTimeSeconds(self) -> float: ... - def getValue(self) -> float: ... - def getVariable(self) -> java.lang.String: ... - class Comparison: - def failureSummary(self) -> java.lang.String: ... - def getFailureCount(self) -> int: ... - def getMaximumRelativeError(self) -> float: ... - def getRows(self) -> java.util.List['TwoFluidBenchmarkHarness.ComparisonRow']: ... - def isPassed(self) -> bool: ... - class ComparisonRow: - def getAbsoluteError(self) -> float: ... - def getModelValue(self) -> float: ... - def getReference(self) -> 'TwoFluidBenchmarkHarness.BenchmarkPoint': ... - def getRelativeError(self) -> float: ... - def isPassed(self) -> bool: ... - class Snapshot: - def __init__(self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Union[typing.List[float], jpype.JArray]], typing.Mapping[typing.Union[java.lang.String, str], typing.Union[typing.List[float], jpype.JArray]]]): ... - def getAvailableVariables(self) -> java.util.Set[java.lang.String]: ... - def getTimeSeconds(self) -> float: ... - def valueAt(self, string: typing.Union[java.lang.String, str], double: float) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.pipeline.twophasepipe.validation")``. - - TwoFluidBenchmarkHarness: typing.Type[TwoFluidBenchmarkHarness] diff --git a/src/jneqsim/process/equipment/powergeneration/__init__.pyi b/src/jneqsim/process/equipment/powergeneration/__init__.pyi deleted file mode 100644 index 6ff626d6..00000000 --- a/src/jneqsim/process/equipment/powergeneration/__init__.pyi +++ /dev/null @@ -1,401 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jpype -import jneqsim.process.design -import jneqsim.process.equipment -import jneqsim.process.equipment.battery -import jneqsim.process.equipment.capacity -import jneqsim.process.equipment.compressor -import jneqsim.process.equipment.powergeneration.gasturbine -import jneqsim.process.equipment.stream -import jneqsim.process.mechanicaldesign.compressor -import jneqsim.process.util.report -import jneqsim.thermo.system -import typing - - - -class CombinedCycleSystem(jneqsim.process.equipment.TwoPortEquipment, jneqsim.process.equipment.capacity.CapacityConstrainedEquipment, jneqsim.process.design.AutoSizeable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def addCapacityConstraint(self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint) -> None: ... - @typing.overload - def autoSize(self) -> None: ... - @typing.overload - def autoSize(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def autoSize(self, double: float) -> None: ... - def clearCapacityConstraints(self) -> None: ... - def getBottleneckConstraint(self) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... - def getCapacityConstraints(self) -> java.util.Map[java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint]: ... - def getCapacityDuty(self) -> float: ... - def getCapacityMax(self) -> float: ... - def getFuelEnergyInput(self) -> float: ... - def getGasTurbinePower(self) -> float: ... - def getMaxUtilization(self) -> float: ... - def getOverallEfficiency(self) -> float: ... - @typing.overload - def getRatedTotalPower(self) -> float: ... - @typing.overload - def getRatedTotalPower(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getSizingReport(self) -> java.lang.String: ... - def getSteamTurbinePower(self) -> float: ... - @typing.overload - def getTotalPower(self) -> float: ... - @typing.overload - def getTotalPower(self, string: typing.Union[java.lang.String, str]) -> float: ... - def isAutoSized(self) -> bool: ... - def isCapacityExceeded(self) -> bool: ... - def isHardLimitExceeded(self) -> bool: ... - def removeCapacityConstraint(self, string: typing.Union[java.lang.String, str]) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setCombustionPressure(self, double: float) -> None: ... - def setGasTurbineEfficiency(self, double: float) -> None: ... - def setHrsgApproachTemperature(self, double: float) -> None: ... - def setHrsgEffectiveness(self, double: float) -> None: ... - @typing.overload - def setRatedTotalPower(self, double: float) -> None: ... - @typing.overload - def setRatedTotalPower(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setSteamCondensorPressure(self, double: float) -> None: ... - def setSteamPressure(self, double: float) -> None: ... - @typing.overload - def setSteamTemperature(self, double: float) -> None: ... - @typing.overload - def setSteamTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setSteamTurbineEfficiency(self, double: float) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - -class FuelCell(jneqsim.process.equipment.TwoPortEquipment): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface): ... - def getEfficiency(self) -> float: ... - def getHeatLoss(self) -> float: ... - def getInletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getOxidantStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getPower(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setEfficiency(self, double: float) -> None: ... - def setOxidantStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - -class GasTurbine(jneqsim.process.equipment.TwoPortEquipment, jneqsim.process.equipment.capacity.CapacityConstrainedEquipment, jneqsim.process.design.AutoSizeable): - thermoSystem: jneqsim.thermo.system.SystemInterface = ... - airStream: jneqsim.process.equipment.stream.StreamInterface = ... - airCompressor: jneqsim.process.equipment.compressor.Compressor = ... - combustionpressure: float = ... - power: float = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def addCapacityConstraint(self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint) -> None: ... - @typing.overload - def autoSize(self) -> None: ... - @typing.overload - def autoSize(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def autoSize(self, double: float) -> None: ... - def calcIdealAirFuelRatio(self) -> float: ... - def clearCapacityConstraints(self) -> None: ... - def getBottleneckConstraint(self) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... - def getCapacityConstraints(self) -> java.util.Map[java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint]: ... - def getCapacityDuty(self) -> float: ... - def getCapacityMax(self) -> float: ... - def getExcessAirFactor(self) -> float: ... - def getHeat(self) -> float: ... - def getMaxUtilization(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.compressor.CompressorMechanicalDesign: ... - @typing.overload - def getPower(self) -> float: ... - @typing.overload - def getPower(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getRatedPower(self) -> float: ... - @typing.overload - def getRatedPower(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getSizingReport(self) -> java.lang.String: ... - def isAutoSized(self) -> bool: ... - def isCapacityExceeded(self) -> bool: ... - def isHardLimitExceeded(self) -> bool: ... - def removeCapacityConstraint(self, string: typing.Union[java.lang.String, str]) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setExcessAirFactor(self, double: float) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - @typing.overload - def setRatedPower(self, double: float) -> None: ... - @typing.overload - def setRatedPower(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - -class HRSG(jneqsim.process.equipment.TwoPortEquipment, jneqsim.process.equipment.capacity.CapacityConstrainedEquipment, jneqsim.process.design.AutoSizeable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def addCapacityConstraint(self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint) -> None: ... - @typing.overload - def autoSize(self) -> None: ... - @typing.overload - def autoSize(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def autoSize(self, double: float) -> None: ... - def clearCapacityConstraints(self) -> None: ... - def getBottleneckConstraint(self) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... - def getCapacityConstraints(self) -> java.util.Map[java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint]: ... - def getCapacityDuty(self) -> float: ... - def getCapacityMax(self) -> float: ... - @typing.overload - def getDesignHeatDuty(self) -> float: ... - @typing.overload - def getDesignHeatDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getGasOutletTemperature(self) -> float: ... - @typing.overload - def getHeatTransferred(self) -> float: ... - @typing.overload - def getHeatTransferred(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMaxUtilization(self) -> float: ... - def getSizingReport(self) -> java.lang.String: ... - @typing.overload - def getSteamFlowRate(self) -> float: ... - @typing.overload - def getSteamFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def isAutoSized(self) -> bool: ... - def isCapacityExceeded(self) -> bool: ... - def isHardLimitExceeded(self) -> bool: ... - def removeCapacityConstraint(self, string: typing.Union[java.lang.String, str]) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setApproachTemperature(self, double: float) -> None: ... - @typing.overload - def setDesignHeatDuty(self, double: float) -> None: ... - @typing.overload - def setDesignHeatDuty(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setEffectiveness(self, double: float) -> None: ... - @typing.overload - def setFeedWaterTemperature(self, double: float) -> None: ... - @typing.overload - def setFeedWaterTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setSteamPressure(self, double: float) -> None: ... - @typing.overload - def setSteamTemperature(self, double: float) -> None: ... - @typing.overload - def setSteamTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - -class OffshoreEnergySystem(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def clearDispatchHistory(self) -> None: ... - def getAnnualCO2Avoided(self) -> float: ... - def getBatteryPowerDelivered(self) -> float: ... - def getBatteryStorage(self) -> jneqsim.process.equipment.battery.BatteryStorage: ... - def getCO2Avoided(self) -> float: ... - def getCO2Emissions(self) -> float: ... - def getDispatchHistory(self) -> java.util.List[java.util.Map[java.lang.String, float]]: ... - def getFuelConsumption(self) -> float: ... - def getGasTurbineCapacity(self) -> float: ... - def getGasTurbinePowerDelivered(self) -> float: ... - def getPowerDeficit(self) -> float: ... - def getSolarPowerDelivered(self) -> float: ... - def getTotalPowerDelivered(self) -> float: ... - def getTotalPowerDemand(self) -> float: ... - def getWindFarm(self) -> 'WindFarm': ... - def getWindPowerCurtailed(self) -> float: ... - def getWindPowerDelivered(self) -> float: ... - def getWindPowerFraction(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def runHourlyDispatch(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setBatteryStorage(self, batteryStorage: jneqsim.process.equipment.battery.BatteryStorage) -> None: ... - def setCO2EmissionFactor(self, double: float) -> None: ... - def setGasTurbineCapacity(self, double: float) -> None: ... - def setGasTurbineEfficiency(self, double: float) -> None: ... - def setGasTurbineMinLoad(self, double: float) -> None: ... - def setSolarPanel(self, solarPanel: 'SolarPanel') -> None: ... - def setTimeStepHours(self, double: float) -> None: ... - def setTotalPowerDemand(self, double: float) -> None: ... - def setWindFarm(self, windFarm: 'WindFarm') -> None: ... - -class SolarPanel(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float): ... - def getPower(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setEfficiency(self, double: float) -> None: ... - def setIrradiance(self, double: float) -> None: ... - def setPanelArea(self, double: float) -> None: ... - -class SteamTurbine(jneqsim.process.equipment.TwoPortEquipment, jneqsim.process.equipment.capacity.CapacityConstrainedEquipment, jneqsim.process.design.AutoSizeable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def addCapacityConstraint(self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint) -> None: ... - @typing.overload - def autoSize(self) -> None: ... - @typing.overload - def autoSize(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def autoSize(self, double: float) -> None: ... - def clearCapacityConstraints(self) -> None: ... - def getBottleneckConstraint(self) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... - def getCapacityConstraints(self) -> java.util.Map[java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint]: ... - def getCapacityDuty(self) -> float: ... - def getCapacityMax(self) -> float: ... - def getIsentropicEfficiency(self) -> float: ... - def getMaxUtilization(self) -> float: ... - def getNumberOfStages(self) -> int: ... - @typing.overload - def getPower(self) -> float: ... - @typing.overload - def getPower(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getRatedPower(self) -> float: ... - @typing.overload - def getRatedPower(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getSizingReport(self) -> java.lang.String: ... - def isAutoSized(self) -> bool: ... - def isCapacityExceeded(self) -> bool: ... - def isHardLimitExceeded(self) -> bool: ... - def removeCapacityConstraint(self, string: typing.Union[java.lang.String, str]) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setIsentropicEfficiency(self, double: float) -> None: ... - def setNumberOfStages(self, int: int) -> None: ... - @typing.overload - def setOutletPressure(self, double: float) -> None: ... - @typing.overload - def setOutletPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setRatedPower(self, double: float) -> None: ... - @typing.overload - def setRatedPower(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - -class WindFarm(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], int: int): ... - def calculateAEP(self) -> float: ... - def calculateTurbinePower(self, double: float) -> float: ... - def getAirDensity(self) -> float: ... - def getAvailabilityFactor(self) -> float: ... - def getCapacityFactor(self) -> float: ... - def getCorrectedAirDensity(self) -> float: ... - def getCurrentTimeStep(self) -> int: ... - def getCutInSpeed(self) -> float: ... - def getCutOutSpeed(self) -> float: ... - def getHubHeight(self) -> float: ... - def getNumberOfTurbines(self) -> int: ... - @typing.overload - def getPower(self) -> float: ... - @typing.overload - def getPower(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getPowerTimeSeries(self) -> typing.MutableSequence[float]: ... - def getRatedPowerPerTurbine(self) -> float: ... - def getRatedSpeed(self) -> float: ... - def getRotorArea(self) -> float: ... - def getRotorDiameter(self) -> float: ... - def getTotalRatedPower(self) -> float: ... - def getWakeLossFactor(self) -> float: ... - def getWeibullScale(self) -> float: ... - def getWeibullShape(self) -> float: ... - def getWindSpeed(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def runTimeSeries(self) -> None: ... - def setAirTemperature(self, double: float) -> None: ... - def setAtmosphericPressure(self, double: float) -> None: ... - def setAvailabilityFactor(self, double: float) -> None: ... - def setCutInSpeed(self, double: float) -> None: ... - def setCutOutSpeed(self, double: float) -> None: ... - def setElectricalLossFactor(self, double: float) -> None: ... - def setHubHeight(self, double: float) -> None: ... - def setMaxPowerCoefficient(self, double: float) -> None: ... - def setNumberOfTurbines(self, int: int) -> None: ... - def setRatedPowerPerTurbine(self, double: float) -> None: ... - def setRatedSpeed(self, double: float) -> None: ... - def setRotorDiameter(self, double: float) -> None: ... - def setWakeLossFactor(self, double: float) -> None: ... - def setWeibullScale(self, double: float) -> None: ... - def setWeibullShape(self, double: float) -> None: ... - def setWindSpeed(self, double: float) -> None: ... - def setWindSpeedTimeSeries(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - -class WindTurbine(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getAirDensity(self) -> float: ... - def getPower(self) -> float: ... - def getPowerCoefficient(self) -> float: ... - def getRotorArea(self) -> float: ... - def getWindSpeed(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setAirDensity(self, double: float) -> None: ... - def setPowerCoefficient(self, double: float) -> None: ... - def setRotorArea(self, double: float) -> None: ... - def setWindSpeed(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.powergeneration")``. - - CombinedCycleSystem: typing.Type[CombinedCycleSystem] - FuelCell: typing.Type[FuelCell] - GasTurbine: typing.Type[GasTurbine] - HRSG: typing.Type[HRSG] - OffshoreEnergySystem: typing.Type[OffshoreEnergySystem] - SolarPanel: typing.Type[SolarPanel] - SteamTurbine: typing.Type[SteamTurbine] - WindFarm: typing.Type[WindFarm] - WindTurbine: typing.Type[WindTurbine] - gasturbine: jneqsim.process.equipment.powergeneration.gasturbine.__module_protocol__ diff --git a/src/jneqsim/process/equipment/powergeneration/gasturbine/__init__.pyi b/src/jneqsim/process/equipment/powergeneration/gasturbine/__init__.pyi deleted file mode 100644 index b465ee75..00000000 --- a/src/jneqsim/process/equipment/powergeneration/gasturbine/__init__.pyi +++ /dev/null @@ -1,239 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.process.equipment -import jneqsim.process.equipment.compressor -import jneqsim.process.equipment.stream -import jneqsim.thermo.system -import typing - - - -class CO2TaxSchedule(java.io.Serializable): - def __init__(self, navigableMap: java.util.NavigableMap[int, float]): ... - def asMap(self) -> java.util.NavigableMap[int, float]: ... - def getTotalNOKPerTonne(self, int: int) -> float: ... - @staticmethod - def loadDefault() -> 'CO2TaxSchedule': ... - @staticmethod - def loadFromResource(string: typing.Union[java.lang.String, str]) -> 'CO2TaxSchedule': ... - -class GasTurbineCatalog(java.io.Serializable): - @staticmethod - def all() -> java.util.Map[java.lang.String, 'GasTurbineSpec']: ... - @typing.overload - @staticmethod - def findBestFit(double: float, double2: float) -> 'GasTurbineSpec': ... - @typing.overload - @staticmethod - def findBestFit(double: float, double2: float, boolean: bool) -> 'GasTurbineSpec': ... - @staticmethod - def get(string: typing.Union[java.lang.String, str]) -> 'GasTurbineSpec': ... - @staticmethod - def sortedByPower() -> java.util.List['GasTurbineSpec']: ... - -class GasTurbineDegradation(java.io.Serializable): - def __init__(self): ... - def addFiredHours(self, double: float) -> None: ... - def getHoursSinceOverhaul(self) -> float: ... - def getHoursSinceWash(self) -> float: ... - def getNonRecoverablePenalty(self) -> float: ... - def getPowerDerateFactor(self) -> float: ... - def getRecoverablePenalty(self) -> float: ... - def getTotalHeatRatePenalty(self) -> float: ... - def majorOverhaul(self) -> None: ... - def offlineWash(self) -> None: ... - def setHoursSinceOverhaul(self, double: float) -> None: ... - def setHoursSinceWash(self, double: float) -> None: ... - def setNonRecoverableRates(self, double: float, double2: float) -> None: ... - def setRecoverableRates(self, double: float, double2: float) -> None: ... - -class GasTurbineEmissions(java.io.Serializable): - MW_CO2: typing.ClassVar[float] = ... - MW_NO2: typing.ClassVar[float] = ... - MW_CH4: typing.ClassVar[float] = ... - def __init__(self): ... - def computeCO2KgPerS(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float) -> float: ... - def computeMethaneSlipKgPerS(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float) -> float: ... - def computeNOxKgPerS(self, double: float, double2: float, double3: float) -> float: ... - def getMethaneSlipFraction(self) -> float: ... - def setMethaneSlipFraction(self, double: float) -> None: ... - -class GasTurbinePerformanceMap(java.io.Serializable): - T_ISO_K: typing.ClassVar[float] = ... - P_ISO_BARA: typing.ClassVar[float] = ... - def __init__(self): ... - @staticmethod - def forIndustrial() -> 'GasTurbinePerformanceMap': ... - @staticmethod - def fromSpec(gasTurbineSpec: 'GasTurbineSpec') -> 'GasTurbinePerformanceMap': ... - def getAvailablePower(self, double: float, double2: float, double3: float) -> float: ... - def getEfficiency(self, double: float, double2: float, double3: float) -> float: ... - def getExhaustFlow(self, double: float, double2: float) -> float: ... - def getExhaustTemperature(self, double: float, double2: float) -> float: ... - def getHeatRate(self, double: float, double2: float, double3: float) -> float: ... - def getMinLoadFraction(self) -> float: ... - def setAmbientCorrection(self, double: float, double2: float) -> None: ... - def setHeatRatePolynomial(self, double: float, double2: float, double3: float) -> None: ... - def setMinLoadFraction(self, double: float) -> None: ... - -class GasTurbineSpec(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], turbineType: 'GasTurbineSpec.TurbineType', double: float, double2: float, double3: float, double4: float, double5: float, double6: float, string2: typing.Union[java.lang.String, str]): ... - def getDescription(self) -> java.lang.String: ... - def getExhaustFlowKgPerS(self) -> float: ... - def getExhaustTemperatureK(self) -> float: ... - def getHeatRateKJPerKWh(self) -> float: ... - def getIsoEfficiency(self) -> float: ... - def getMassTonnes(self) -> float: ... - def getModel(self) -> java.lang.String: ... - def getNoxPpmDLE(self) -> float: ... - def getRatedPowerMW(self) -> float: ... - def getRatedPowerW(self) -> float: ... - def getType(self) -> 'GasTurbineSpec.TurbineType': ... - def toString(self) -> java.lang.String: ... - class TurbineType(java.lang.Enum['GasTurbineSpec.TurbineType']): - AERODERIVATIVE: typing.ClassVar['GasTurbineSpec.TurbineType'] = ... - INDUSTRIAL: typing.ClassVar['GasTurbineSpec.TurbineType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'GasTurbineSpec.TurbineType': ... - @staticmethod - def values() -> typing.MutableSequence['GasTurbineSpec.TurbineType']: ... - -class GasTurbineUnit(jneqsim.process.equipment.TwoPortEquipment): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, gasTurbineSpec: GasTurbineSpec): ... - @typing.overload - def addPowerConsumer(self, compressor: jneqsim.process.equipment.compressor.Compressor) -> None: ... - @typing.overload - def addPowerConsumer(self, powerDemandConsumer: 'PowerDemandConsumer') -> None: ... - def clearDemandedPowerOverride(self) -> None: ... - def clearPowerConsumers(self) -> None: ... - def getAvailablePowerW(self) -> float: ... - def getCO2EmissionKgPerHr(self) -> float: ... - def getCO2EmissionKgPerS(self) -> float: ... - def getCO2IntensityKgPerMWh(self) -> float: ... - def getDegradation(self) -> GasTurbineDegradation: ... - def getDemandedPowerW(self) -> float: ... - def getEffectiveHeatRateKJPerKWh(self) -> float: ... - def getEmissions(self) -> GasTurbineEmissions: ... - def getExhaustMassFlowKgPerS(self) -> float: ... - def getExhaustTemperatureK(self) -> float: ... - def getFuelMassFlowKgPerHr(self) -> float: ... - def getFuelMassFlowKgPerS(self) -> float: ... - def getLoadFraction(self) -> float: ... - def getMethaneSlipKgPerS(self) -> float: ... - def getNOxEmissionKgPerS(self) -> float: ... - def getPerformanceMap(self) -> GasTurbinePerformanceMap: ... - def getPowerAllocationW(self) -> java.util.Map[java.lang.String, float]: ... - def getPowerConsumers(self) -> java.util.List['PowerDemandConsumer']: ... - def getPowerShortfallW(self) -> float: ... - def getSpec(self) -> GasTurbineSpec: ... - def getThermalEfficiency(self) -> float: ... - def isBelowMinLoad(self) -> bool: ... - def isEnforcePowerLimit(self) -> bool: ... - def isOverloaded(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setAmbient(self, double: float, double2: float) -> None: ... - def setAmbientPressureBara(self, double: float) -> None: ... - def setAmbientTemperatureK(self, double: float) -> None: ... - def setDegradation(self, gasTurbineDegradation: GasTurbineDegradation) -> None: ... - def setDemandedPower(self, double: float) -> None: ... - def setEmissions(self, gasTurbineEmissions: GasTurbineEmissions) -> None: ... - def setEnforcePowerLimit(self, boolean: bool) -> None: ... - def setPerformanceMap(self, gasTurbinePerformanceMap: GasTurbinePerformanceMap) -> None: ... - def setSpec(self, gasTurbineSpec: GasTurbineSpec) -> None: ... - -class LateLifeRetrofitStudy(java.io.Serializable): - def __init__(self, list: java.util.List[GasTurbineUnit], list2: java.util.List[GasTurbineUnit], doubleArray: typing.Union[typing.List[float], jpype.JArray], int: int, cO2TaxSchedule: CO2TaxSchedule, double2: float): ... - def run(self) -> 'LateLifeRetrofitStudy.RetrofitResult': ... - def setAnnualOperatingHours(self, double: float) -> None: ... - def setDiscountRate(self, double: float) -> None: ... - def setRetrofitCapexMNOK(self, double: float) -> None: ... - class RetrofitResult(java.io.Serializable): - startYear: int = ... - discountRate: float = ... - retrofitCapexMNOK: float = ... - years: java.util.List = ... - totalCO2AvoidedTonne: float = ... - totalUndiscountedSavingsMNOK: float = ... - npvMNOK: float = ... - simplePaybackYear: int = ... - def __init__(self): ... - def toSummary(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class YearResult(java.io.Serializable): - year: int = ... - demandedPowerMW: float = ... - co2CostNOKPerTonne: float = ... - baselineFeasible: bool = ... - retrofitFeasible: bool = ... - baselineFuelKgPerYr: float = ... - baselineCO2TonneYr: float = ... - baselineCostMNOK: float = ... - retrofitFuelKgPerYr: float = ... - retrofitCO2TonneYr: float = ... - retrofitCostMNOK: float = ... - savingsMNOK: float = ... - co2AvoidedTonne: float = ... - def __init__(self): ... - -class PowerDemandConsumer: - def getConsumerName(self) -> java.lang.String: ... - def getDemandedPowerW(self) -> float: ... - -class TurbineDispatchOptimizer(java.io.Serializable): - BRUTE_FORCE_LIMIT: typing.ClassVar[int] = ... - def __init__(self, double: float, double2: float): ... - def dispatch(self, list: java.util.List[GasTurbineUnit], double: float) -> 'TurbineDispatchOptimizer.DispatchResult': ... - def setCO2CostNOKPerTonne(self, double: float) -> None: ... - def setFuelPriceNOKPerKg(self, double: float) -> None: ... - def setRequireNplusOne(self, boolean: bool) -> None: ... - class DispatchResult(java.io.Serializable): - feasible: bool = ... - reason: java.lang.String = ... - demandedPowerW: float = ... - totalAvailablePowerW: float = ... - loadFraction: float = ... - totalFuelKgPerHr: float = ... - totalCO2KgPerHr: float = ... - fuelCostNOKPerHr: float = ... - co2CostNOKPerHr: float = ... - totalCostNOKPerHr: float = ... - runningUnits: java.util.List = ... - spareUnits: java.util.List = ... - def __init__(self): ... - @staticmethod - def infeasible(string: typing.Union[java.lang.String, str]) -> 'TurbineDispatchOptimizer.DispatchResult': ... - def summary(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.powergeneration.gasturbine")``. - - CO2TaxSchedule: typing.Type[CO2TaxSchedule] - GasTurbineCatalog: typing.Type[GasTurbineCatalog] - GasTurbineDegradation: typing.Type[GasTurbineDegradation] - GasTurbineEmissions: typing.Type[GasTurbineEmissions] - GasTurbinePerformanceMap: typing.Type[GasTurbinePerformanceMap] - GasTurbineSpec: typing.Type[GasTurbineSpec] - GasTurbineUnit: typing.Type[GasTurbineUnit] - LateLifeRetrofitStudy: typing.Type[LateLifeRetrofitStudy] - PowerDemandConsumer: typing.Type[PowerDemandConsumer] - TurbineDispatchOptimizer: typing.Type[TurbineDispatchOptimizer] diff --git a/src/jneqsim/process/equipment/pump/__init__.pyi b/src/jneqsim/process/equipment/pump/__init__.pyi deleted file mode 100644 index 2f71a55e..00000000 --- a/src/jneqsim/process/equipment/pump/__init__.pyi +++ /dev/null @@ -1,324 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.process.design -import jneqsim.process.electricaldesign.pump -import jneqsim.process.equipment -import jneqsim.process.equipment.capacity -import jneqsim.process.equipment.compressor -import jneqsim.process.equipment.stream -import jneqsim.process.mechanicaldesign.pump -import jneqsim.process.util.report -import jneqsim.thermo.system -import typing - - - -class PumpChartInterface(java.lang.Cloneable): - def addCurve(self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def calculateViscosityCorrection(self, double: float, double2: float, double3: float, double4: float) -> None: ... - def getBestEfficiencyFlowRate(self) -> float: ... - def getCorrectedEfficiency(self, double: float, double2: float, double3: float) -> float: ... - def getCorrectedHead(self, double: float, double2: float, double3: float) -> float: ... - def getEfficiency(self, double: float, double2: float) -> float: ... - def getEfficiencyCorrectionFactor(self) -> float: ... - def getFlowCorrectionFactor(self) -> float: ... - def getFullyCorrectedHead(self, double: float, double2: float, double3: float, double4: float) -> float: ... - def getHead(self, double: float, double2: float) -> float: ... - def getHeadCorrectionFactor(self) -> float: ... - def getHeadUnit(self) -> java.lang.String: ... - def getNPSHRequired(self, double: float, double2: float) -> float: ... - def getOperatingStatus(self, double: float, double2: float) -> java.lang.String: ... - def getReferenceDensity(self) -> float: ... - def getReferenceViscosity(self) -> float: ... - def getSpecificSpeed(self) -> float: ... - def getSpeed(self, double: float, double2: float) -> int: ... - def hasDensityCorrection(self) -> bool: ... - def hasNPSHCurve(self) -> bool: ... - def isUsePumpChart(self) -> bool: ... - def isUseViscosityCorrection(self) -> bool: ... - def plot(self) -> None: ... - def setCurves(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray5: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setHeadUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setNPSHCurve(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setReferenceConditions(self, double: float, double2: float, double3: float, double4: float) -> None: ... - def setReferenceDensity(self, double: float) -> None: ... - def setReferenceViscosity(self, double: float) -> None: ... - def setUsePumpChart(self, boolean: bool) -> None: ... - def setUseRealKappa(self, boolean: bool) -> None: ... - def setUseViscosityCorrection(self, boolean: bool) -> None: ... - def useRealKappa(self) -> bool: ... - -class PumpCurve(java.io.Serializable): - flow: typing.MutableSequence[float] = ... - head: typing.MutableSequence[float] = ... - efficiency: typing.MutableSequence[float] = ... - speed: float = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]): ... - -class PumpInterface(jneqsim.process.equipment.ProcessEquipmentInterface, jneqsim.process.equipment.TwoPortInterface): - def equals(self, object: typing.Any) -> bool: ... - def getEnergy(self) -> float: ... - def getMinimumFlow(self) -> float: ... - def getNPSHAvailable(self) -> float: ... - def getNPSHRequired(self) -> float: ... - def getPower(self) -> float: ... - def hashCode(self) -> int: ... - def isCavitating(self) -> bool: ... - def setCheckNPSH(self, boolean: bool) -> None: ... - def setMinimumFlow(self, double: float) -> None: ... - def setPumpChartType(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class Pump(jneqsim.process.equipment.TwoPortEquipment, PumpInterface, jneqsim.process.equipment.capacity.CapacityConstrainedEquipment, jneqsim.process.design.AutoSizeable): - isentropicEfficiency: float = ... - powerSet: bool = ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def addCapacityConstraint(self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint) -> None: ... - @typing.overload - def autoSize(self) -> None: ... - @typing.overload - def autoSize(self, double: float) -> None: ... - @typing.overload - def autoSize(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def calculateAsCompressor(self, boolean: bool) -> None: ... - def clearCapacityConstraints(self) -> None: ... - def displayResult(self) -> None: ... - def getBottleneckConstraint(self) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... - def getCapacityConstraints(self) -> java.util.Map[java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint]: ... - def getCapacityDuty(self) -> float: ... - def getCapacityMax(self) -> float: ... - def getDuty(self) -> float: ... - def getElectricalDesign(self) -> jneqsim.process.electricaldesign.pump.PumpElectricalDesign: ... - def getEnergy(self) -> float: ... - def getEntropyProduction(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getEquipmentState(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> java.util.Map[java.lang.String, java.util.Map[java.lang.String, typing.Any]]: ... - def getIsentropicEfficiency(self) -> float: ... - def getMaxUtilization(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.pump.PumpMechanicalDesign: ... - def getMinimumFlow(self) -> float: ... - def getMolarFlow(self) -> float: ... - def getNPSHAvailable(self) -> float: ... - def getNPSHMargin(self) -> float: ... - def getNPSHRequired(self) -> float: ... - def getOutTemperature(self) -> float: ... - @typing.overload - def getPower(self) -> float: ... - @typing.overload - def getPower(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getPumpChart(self) -> PumpChartInterface: ... - def getSizingReport(self) -> java.lang.String: ... - def getSizingReportJson(self) -> java.lang.String: ... - def getSpeed(self) -> float: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def initElectricalDesign(self) -> None: ... - def initMechanicalDesign(self) -> None: ... - def isAutoSized(self) -> bool: ... - def isCapacityExceeded(self) -> bool: ... - def isCavitating(self) -> bool: ... - def isCheckNPSH(self) -> bool: ... - def isHardLimitExceeded(self) -> bool: ... - def needRecalculation(self) -> bool: ... - def removeCapacityConstraint(self, string: typing.Union[java.lang.String, str]) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setCheckNPSH(self, boolean: bool) -> None: ... - def setIsentropicEfficiency(self, double: float) -> None: ... - def setMinimumFlow(self, double: float) -> None: ... - def setMolarFlow(self, double: float) -> None: ... - def setNPSHMargin(self, double: float) -> None: ... - @typing.overload - def setOutTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutTemperature(self, double: float) -> None: ... - @typing.overload - def setOutletPressure(self, double: float) -> None: ... - @typing.overload - def setOutletPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutletTemperature(self, double: float) -> None: ... - @typing.overload - def setOutletTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setPressure(self, double: float) -> None: ... - @typing.overload - def setPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setPumpChartType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSpeed(self, double: float) -> None: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - -class PumpChart(PumpChartInterface, java.io.Serializable): - def __init__(self): ... - def addCurve(self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def calculateViscosityCorrection(self, double: float, double2: float, double3: float, double4: float) -> None: ... - def checkStoneWall(self, double: float, double2: float) -> bool: ... - def checkSurge1(self, double: float, double2: float) -> bool: ... - def checkSurge2(self, double: float, double2: float) -> bool: ... - def efficiency(self, double: float, double2: float) -> float: ... - def fitReducedCurve(self) -> None: ... - def getBestEfficiencyFlowRate(self) -> float: ... - def getCorrectedEfficiency(self, double: float, double2: float, double3: float) -> float: ... - def getCorrectedHead(self, double: float, double2: float, double3: float) -> float: ... - def getEfficiency(self, double: float, double2: float) -> float: ... - def getEfficiencyCorrectionFactor(self) -> float: ... - def getFlowCorrectionFactor(self) -> float: ... - def getFullyCorrectedHead(self, double: float, double2: float, double3: float, double4: float) -> float: ... - def getHead(self, double: float, double2: float) -> float: ... - def getHeadCorrectionFactor(self) -> float: ... - def getHeadUnit(self) -> java.lang.String: ... - def getNPSHRequired(self, double: float, double2: float) -> float: ... - def getOperatingStatus(self, double: float, double2: float) -> java.lang.String: ... - def getReferenceDensity(self) -> float: ... - def getReferenceViscosity(self) -> float: ... - def getSpecificSpeed(self) -> float: ... - def getSpeed(self, double: float, double2: float) -> int: ... - def getViscosityCorrectedEfficiency(self, double: float) -> float: ... - def getViscosityCorrectedFlow(self, double: float) -> float: ... - def getViscosityCorrectedHead(self, double: float) -> float: ... - def hasDensityCorrection(self) -> bool: ... - def hasNPSHCurve(self) -> bool: ... - def isUsePumpChart(self) -> bool: ... - def isUseViscosityCorrection(self) -> bool: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def plot(self) -> None: ... - def setCurves(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray5: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setHeadUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setNPSHCurve(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setReferenceConditions(self, double: float, double2: float, double3: float, double4: float) -> None: ... - def setReferenceDensity(self, double: float) -> None: ... - def setReferenceViscosity(self, double: float) -> None: ... - def setUsePumpChart(self, boolean: bool) -> None: ... - def setUseRealKappa(self, boolean: bool) -> None: ... - def setUseViscosityCorrection(self, boolean: bool) -> None: ... - def useRealKappa(self) -> bool: ... - -class PumpChartAlternativeMapLookupExtrapolate(jneqsim.process.equipment.compressor.CompressorChartAlternativeMapLookupExtrapolate, PumpChartInterface): - def __init__(self): ... - def calculateViscosityCorrection(self, double: float, double2: float, double3: float, double4: float) -> None: ... - def getBestEfficiencyFlowRate(self) -> float: ... - def getCorrectedEfficiency(self, double: float, double2: float, double3: float) -> float: ... - def getCorrectedHead(self, double: float, double2: float, double3: float) -> float: ... - def getEfficiency(self, double: float, double2: float) -> float: ... - def getEfficiencyCorrectionFactor(self) -> float: ... - def getFlowCorrectionFactor(self) -> float: ... - def getFullyCorrectedHead(self, double: float, double2: float, double3: float, double4: float) -> float: ... - def getHead(self, double: float, double2: float) -> float: ... - def getHeadCorrectionFactor(self) -> float: ... - def getNPSHRequired(self, double: float, double2: float) -> float: ... - def getOperatingStatus(self, double: float, double2: float) -> java.lang.String: ... - def getReferenceDensity(self) -> float: ... - def getReferenceViscosity(self) -> float: ... - def getSpecificSpeed(self) -> float: ... - def hasDensityCorrection(self) -> bool: ... - def hasNPSHCurve(self) -> bool: ... - def isUsePumpChart(self) -> bool: ... - def isUseViscosityCorrection(self) -> bool: ... - def setNPSHCurve(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setReferenceDensity(self, double: float) -> None: ... - def setReferenceViscosity(self, double: float) -> None: ... - def setUsePumpChart(self, boolean: bool) -> None: ... - def setUseViscosityCorrection(self, boolean: bool) -> None: ... - -class ESPPump(Pump): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getActualHead(self) -> float: ... - def getDesignHead(self) -> float: ... - def getGasSeparatorEfficiency(self) -> float: ... - def getGasVoidFraction(self) -> float: ... - def getHeadDegradationFactor(self) -> float: ... - def getHeadPerStage(self) -> float: ... - def getMaxGVF(self) -> float: ... - def getNumberOfStages(self) -> int: ... - def getSurgingGVF(self) -> float: ... - def hasGasSeparator(self) -> bool: ... - def isGasLocked(self) -> bool: ... - def isSurging(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setDegradationCoefficients(self, double: float, double2: float) -> None: ... - def setGasSeparatorEfficiency(self, double: float) -> None: ... - def setHasGasSeparator(self, boolean: bool) -> None: ... - def setHeadPerStage(self, double: float) -> None: ... - def setMaxGVF(self, double: float) -> None: ... - def setNumberOfStages(self, int: int) -> None: ... - def setSurgingGVF(self, double: float) -> None: ... - -class JetPump(Pump): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getDischargePressure(self) -> float: ... - def getEfficiency(self) -> float: ... - def getHeadRatio(self) -> float: ... - def getProducedRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def headRatioAt(self, double: float) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setAreaRatio(self, double: float) -> None: ... - def setNozzleArea(self, double: float) -> None: ... - def setOperatingFlowRatio(self, double: float) -> None: ... - def setPowerFluidDensity(self, double: float) -> None: ... - def setPowerFluidPressure(self, double: float) -> None: ... - -class SuckerRodPump(Pump): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getActualDisplacement(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getPlungerArea(self) -> float: ... - def getPolishedRodLoad(self) -> float: ... - def getTheoreticalDisplacement(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setDischargePressure(self, double: float) -> None: ... - def setFluidDensity(self, double: float) -> None: ... - def setPlungerDiameter(self, double: float) -> None: ... - def setPumpDepth(self, double: float) -> None: ... - def setRodWeightPerLength(self, double: float) -> None: ... - def setStrokeLength(self, double: float) -> None: ... - def setStrokesPerMinute(self, double: float) -> None: ... - def setVolumetricEfficiency(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.pump")``. - - ESPPump: typing.Type[ESPPump] - JetPump: typing.Type[JetPump] - Pump: typing.Type[Pump] - PumpChart: typing.Type[PumpChart] - PumpChartAlternativeMapLookupExtrapolate: typing.Type[PumpChartAlternativeMapLookupExtrapolate] - PumpChartInterface: typing.Type[PumpChartInterface] - PumpCurve: typing.Type[PumpCurve] - PumpInterface: typing.Type[PumpInterface] - SuckerRodPump: typing.Type[SuckerRodPump] diff --git a/src/jneqsim/process/equipment/reactor/__init__.pyi b/src/jneqsim/process/equipment/reactor/__init__.pyi deleted file mode 100644 index f2321ed9..00000000 --- a/src/jneqsim/process/equipment/reactor/__init__.pyi +++ /dev/null @@ -1,1107 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.process.equipment -import jneqsim.process.equipment.stream -import jneqsim.process.util.report -import jneqsim.thermo.characterization -import jneqsim.thermo.system -import typing - - - -class AmmoniaSynthesisReactor(jneqsim.process.equipment.TwoPortEquipment): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getAmmoniaProductionRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getConversion(self) -> float: ... - @typing.overload - def getHeatDuty(self) -> float: ... - @typing.overload - def getHeatDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getInletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - @typing.overload - def getOutletTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getOutletTemperature(self) -> float: ... - def getPerPassConversion(self) -> float: ... - def isIsothermal(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setIsothermal(self, boolean: bool) -> None: ... - def setPerPassConversion(self, double: float) -> None: ... - def setUseEquilibriumConversion(self, boolean: bool) -> None: ... - -class AutothermalReformer(jneqsim.process.equipment.TwoPortEquipment): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getBurnerZone(self) -> 'SyngasBurnerZone': ... - def getDrySyngasLhvMjPerNm3(self) -> float: ... - def getMethaneConversion(self) -> float: ... - def getOxygenToCarbonRatio(self) -> float: ... - def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getSootRiskIndex(self) -> float: ... - def getSteamToCarbonRatio(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setIsothermalReformingZone(self, boolean: bool) -> None: ... - def setOxygenToCarbonTarget(self, double: float) -> None: ... - def setRatioControlEnabled(self, boolean: bool) -> None: ... - def setReformingTemperature(self, double: float) -> None: ... - def setSteamToCarbonTarget(self, double: float) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - -class BiomassGasifier(jneqsim.process.equipment.ProcessEquipmentBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getAgentType(self) -> 'BiomassGasifier.AgentType': ... - def getCarbonConversionEfficiency(self) -> float: ... - def getCharAshOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getCharYieldFraction(self) -> float: ... - def getColdGasEfficiency(self) -> float: ... - def getEquivalenceRatio(self) -> float: ... - def getGasificationPressure(self) -> float: ... - def getGasificationTemperature(self) -> float: ... - def getGasifierType(self) -> 'BiomassGasifier.GasifierType': ... - def getInletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getSteamToBiomassRatio(self) -> float: ... - def getSyngasLHVMjPerNm3(self) -> float: ... - def getSyngasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getSyngasYieldNm3PerKg(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setAgentInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setAgentType(self, agentType: 'BiomassGasifier.AgentType') -> None: ... - def setBiomass(self, biomassCharacterization: jneqsim.thermo.characterization.BiomassCharacterization, double: float) -> None: ... - def setCarbonConversionEfficiency(self, double: float) -> None: ... - def setEquivalenceRatio(self, double: float) -> None: ... - def setGasificationPressure(self, double: float) -> None: ... - @typing.overload - def setGasificationTemperature(self, double: float) -> None: ... - @typing.overload - def setGasificationTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setGasifierType(self, gasifierType: 'BiomassGasifier.GasifierType') -> None: ... - def setSteamToBiomassRatio(self, double: float) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - class AgentType(java.lang.Enum['BiomassGasifier.AgentType']): - AIR: typing.ClassVar['BiomassGasifier.AgentType'] = ... - OXYGEN: typing.ClassVar['BiomassGasifier.AgentType'] = ... - STEAM: typing.ClassVar['BiomassGasifier.AgentType'] = ... - AIR_STEAM: typing.ClassVar['BiomassGasifier.AgentType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'BiomassGasifier.AgentType': ... - @staticmethod - def values() -> typing.MutableSequence['BiomassGasifier.AgentType']: ... - class GasifierType(java.lang.Enum['BiomassGasifier.GasifierType']): - DOWNDRAFT: typing.ClassVar['BiomassGasifier.GasifierType'] = ... - UPDRAFT: typing.ClassVar['BiomassGasifier.GasifierType'] = ... - FLUIDIZED_BED: typing.ClassVar['BiomassGasifier.GasifierType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'BiomassGasifier.GasifierType': ... - @staticmethod - def values() -> typing.MutableSequence['BiomassGasifier.GasifierType']: ... - -class CatalystBed(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float, double3: float): ... - def calculateEffectivenessFactor(self, double: float) -> float: ... - def calculatePressureDrop(self, double: float, double2: float, double3: float) -> float: ... - def calculateReynoldsNumber(self, double: float, double2: float, double3: float) -> float: ... - def calculateThieleModulus(self, double: float, double2: float) -> float: ... - def calculateTotalPressureDrop(self, double: float, double2: float, double3: float, double4: float) -> float: ... - def getActivityFactor(self) -> float: ... - def getBulkDensity(self) -> float: ... - def getEffectiveDiffusivity(self, double: float) -> float: ... - def getParticleDensity(self) -> float: ... - def getParticleDiameter(self) -> float: ... - def getParticlePorosity(self) -> float: ... - def getSpecificSurfaceArea(self) -> float: ... - def getTortuosity(self) -> float: ... - def getVoidFraction(self) -> float: ... - def setActivityFactor(self, double: float) -> None: ... - def setBulkDensity(self, double: float) -> None: ... - def setParticleDensity(self, double: float) -> None: ... - def setParticleDiameter(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setParticlePorosity(self, double: float) -> None: ... - def setSpecificSurfaceArea(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setTortuosity(self, double: float) -> None: ... - def setVoidFraction(self, double: float) -> None: ... - -class CatalystDeactivationKinetics(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, catalystFamily: 'CatalystDeactivationKinetics.CatalystFamily'): ... - def applyTo(self, catalystBed: CatalystBed) -> float: ... - def calculateActivity(self) -> float: ... - def estimateTimeToActivity(self, double: float) -> float: ... - def getCarbonPotential(self) -> float: ... - def getCatalystFamily(self) -> 'CatalystDeactivationKinetics.CatalystFamily': ... - def getChloridePoisoningRatePerHour(self) -> float: ... - def getChloridePpmv(self) -> float: ... - def getCokingRatePerHour(self) -> float: ... - def getDominantMechanism(self) -> java.lang.String: ... - def getOperationHours(self) -> float: ... - def getRateBreakdown(self) -> java.util.Map[java.lang.String, float]: ... - def getSteamToCarbonRatio(self) -> float: ... - def getSulfurPoisoningRatePerHour(self) -> float: ... - def getSulfurPpmv(self) -> float: ... - def getTemperatureK(self) -> float: ... - def getThermalSinteringRatePerHour(self) -> float: ... - def getTotalDeactivationRatePerHour(self) -> float: ... - def setCarbonPotential(self, double: float) -> 'CatalystDeactivationKinetics': ... - def setCatalystFamily(self, catalystFamily: 'CatalystDeactivationKinetics.CatalystFamily') -> 'CatalystDeactivationKinetics': ... - def setChloridePpmv(self, double: float) -> 'CatalystDeactivationKinetics': ... - def setOperationHours(self, double: float) -> 'CatalystDeactivationKinetics': ... - def setSteamToCarbonRatio(self, double: float) -> 'CatalystDeactivationKinetics': ... - def setSulfurPpmv(self, double: float) -> 'CatalystDeactivationKinetics': ... - def setTemperature(self, double: float) -> 'CatalystDeactivationKinetics': ... - def toJson(self) -> java.lang.String: ... - class CatalystFamily(java.lang.Enum['CatalystDeactivationKinetics.CatalystFamily']): - NICKEL_REFORMING: typing.ClassVar['CatalystDeactivationKinetics.CatalystFamily'] = ... - IRON_CHROMIUM_HT_SHIFT: typing.ClassVar['CatalystDeactivationKinetics.CatalystFamily'] = ... - COPPER_ZINC_LT_SHIFT: typing.ClassVar['CatalystDeactivationKinetics.CatalystFamily'] = ... - RUTHENIUM_AMMONIA_CRACKING: typing.ClassVar['CatalystDeactivationKinetics.CatalystFamily'] = ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'CatalystDeactivationKinetics.CatalystFamily': ... - @staticmethod - def values() -> typing.MutableSequence['CatalystDeactivationKinetics.CatalystFamily']: ... - -class CatalyticTubeReformer(jneqsim.process.equipment.TwoPortEquipment): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getCatalystBed(self) -> CatalystBed: ... - def getDrySyngasLhvMjPerNm3(self) -> float: ... - @typing.overload - def getHeatDuty(self) -> float: ... - @typing.overload - def getHeatDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getHeatFluxKWPerM2(self) -> float: ... - def getMethaneConversion(self) -> float: ... - def getPressureDrop(self) -> float: ... - def getReformingTemperature(self) -> float: ... - def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getSteamToCarbonRatio(self) -> float: ... - def getTubeWallTemperature(self) -> float: ... - def isTubeWallTemperatureAcceptable(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setCatalystBed(self, catalystBed: CatalystBed) -> None: ... - def setDeactivationKinetics(self, catalystDeactivationKinetics: CatalystDeactivationKinetics) -> None: ... - def setMaxTubeWallTemperature(self, double: float) -> None: ... - def setOverallHeatTransferCoefficient(self, double: float) -> None: ... - def setPressureDrop(self, double: float) -> None: ... - @typing.overload - def setReformingTemperature(self, double: float) -> None: ... - @typing.overload - def setReformingTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setTubeGeometry(self, double: float, double2: float, int: int) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - -class FurnaceBurner(jneqsim.process.equipment.ProcessEquipmentBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getAirFuelRatioMass(self) -> float: ... - def getAirInlet(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getEmissionRatesKgPerHr(self) -> java.util.Map[java.lang.String, float]: ... - def getFlameTemperature(self) -> float: ... - def getFuelInlet(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getHeatReleasekW(self) -> float: ... - @typing.overload - def getMassBalance(self) -> float: ... - @typing.overload - def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setAirFuelRatioMass(self, double: float) -> None: ... - def setAirInlet(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setBurnerDesign(self, burnerDesign: 'FurnaceBurner.BurnerDesign') -> None: ... - def setCoolingFactor(self, double: float) -> None: ... - def setExcessAirFraction(self, double: float) -> None: ... - def setFuelInlet(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setSurroundingsTemperature(self, double: float) -> None: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - class BurnerDesign(java.lang.Enum['FurnaceBurner.BurnerDesign']): - ADIABATIC: typing.ClassVar['FurnaceBurner.BurnerDesign'] = ... - COOLED: typing.ClassVar['FurnaceBurner.BurnerDesign'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FurnaceBurner.BurnerDesign': ... - @staticmethod - def values() -> typing.MutableSequence['FurnaceBurner.BurnerDesign']: ... - -class GibbsReactor(jneqsim.process.equipment.TwoPortEquipment): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def calculateMixtureEnthalpy(self, list: java.util.List[typing.Union[java.lang.String, str]], list2: java.util.List[float], double: float, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], 'GibbsReactor.GibbsComponent'], typing.Mapping[typing.Union[java.lang.String, str], 'GibbsReactor.GibbsComponent']]) -> float: ... - @typing.overload - def calculateMixtureEnthalpy(self, list: java.util.List[typing.Union[java.lang.String, str]], list2: java.util.List[float], map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], 'GibbsReactor.GibbsComponent'], typing.Mapping[typing.Union[java.lang.String, str], 'GibbsReactor.GibbsComponent']], double: float) -> float: ... - def calculateMixtureEnthalpyStandard(self, list: java.util.List[typing.Union[java.lang.String, str]], list2: java.util.List[float], map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], 'GibbsReactor.GibbsComponent'], typing.Mapping[typing.Union[java.lang.String, str], 'GibbsReactor.GibbsComponent']]) -> float: ... - def calculateMixtureGibbsEnergy(self, list: java.util.List[typing.Union[java.lang.String, str]], list2: java.util.List[float], map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], 'GibbsReactor.GibbsComponent'], typing.Mapping[typing.Union[java.lang.String, str], 'GibbsReactor.GibbsComponent']], double: float) -> float: ... - def getActualIterations(self) -> int: ... - def getConditionNumberHistory(self) -> java.util.List[float]: ... - def getConvergenceTolerance(self) -> float: ... - def getDampingComposition(self) -> float: ... - def getDetailedMoleBalance(self) -> java.util.Map[java.lang.String, java.util.Map[java.lang.String, float]]: ... - def getElementBalanceErrorHistory(self) -> java.util.List[float]: ... - def getElementMoleBalanceDiff(self) -> typing.MutableSequence[float]: ... - def getElementMoleBalanceIn(self) -> typing.MutableSequence[float]: ... - def getElementMoleBalanceOut(self) -> typing.MutableSequence[float]: ... - def getElementNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getEnergyMode(self) -> 'GibbsReactor.EnergyMode': ... - def getEnthalpyOfReactions(self) -> float: ... - def getFinalConvergenceError(self) -> float: ... - def getFugacityCoefficient(self, object: typing.Any) -> typing.MutableSequence[float]: ... - def getGibbsEnergyHistory(self) -> java.util.List[float]: ... - def getInletMole(self) -> java.util.List[float]: ... - def getInletMoles(self) -> java.util.List[float]: ... - def getJacobianColLabels(self) -> java.util.List[java.lang.String]: ... - def getJacobianInverse(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getJacobianMatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getJacobianRowLabels(self) -> java.util.List[java.lang.String]: ... - def getLagrangeContributions(self) -> java.util.Map[java.lang.String, float]: ... - def getLagrangeMultiplierContributions(self) -> java.util.Map[java.lang.String, java.util.Map[java.lang.String, float]]: ... - def getLagrangianMultipliers(self) -> typing.MutableSequence[float]: ... - def getMassBalanceConverged(self) -> bool: ... - def getMassBalanceError(self) -> float: ... - def getMaxIterations(self) -> int: ... - def getMethod(self) -> java.lang.String: ... - def getMinIterations(self) -> int: ... - def getMixtureEnthalpy(self) -> float: ... - def getMixtureGibbsEnergy(self) -> float: ... - def getObjectiveFunctionValues(self) -> java.util.Map[java.lang.String, float]: ... - def getObjectiveMinimizationVector(self) -> typing.MutableSequence[float]: ... - def getObjectiveMinimizationVectorLabels(self) -> java.util.List[java.lang.String]: ... - def getOutletMole(self) -> java.util.List[float]: ... - def getOutletMoles(self) -> java.util.List[float]: ... - @typing.overload - def getPower(self) -> float: ... - @typing.overload - def getPower(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getStepSizeHistory(self) -> java.util.List[float]: ... - def getTemperatureChange(self) -> float: ... - def getUseAllDatabaseSpecies(self) -> bool: ... - def hasConverged(self) -> bool: ... - def isComponentExcludedByFeed(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def isComponentInert(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def isUseAdaptiveStepSize(self) -> bool: ... - def isUseArmijoLineSearch(self) -> bool: ... - def isUseConsistentOffDiagonal(self) -> bool: ... - def isUseRegularization(self) -> bool: ... - def performIterationUpdate(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], double2: float) -> bool: ... - def performNewtonRaphsonIteration(self) -> typing.MutableSequence[float]: ... - def printDatabaseComponents(self) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setArmijoC1(self, double: float) -> None: ... - def setArmijoMaxBacktracks(self, int: int) -> None: ... - def setArmijoRho(self, double: float) -> None: ... - @typing.overload - def setComponentAsInert(self, int: int) -> None: ... - @typing.overload - def setComponentAsInert(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setConvergenceTolerance(self, double: float) -> None: ... - def setDampingComposition(self, double: float) -> None: ... - @typing.overload - def setEnergyMode(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setEnergyMode(self, energyMode: 'GibbsReactor.EnergyMode') -> None: ... - def setLagrangeMultiplier(self, int: int, double: float) -> None: ... - def setMaxIterations(self, int: int) -> None: ... - def setMethod(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMinIterations(self, int: int) -> None: ... - def setRegularizationTau(self, double: float) -> None: ... - def setRegularizationThreshold(self, double: float) -> None: ... - def setUseAdaptiveStepSize(self, boolean: bool) -> None: ... - def setUseAllDatabaseSpecies(self, boolean: bool) -> None: ... - def setUseArmijoLineSearch(self, boolean: bool) -> None: ... - def setUseConsistentOffDiagonal(self, boolean: bool) -> None: ... - def setUseRegularization(self, boolean: bool) -> None: ... - @typing.overload - def solveGibbsEquilibrium(self) -> bool: ... - @typing.overload - def solveGibbsEquilibrium(self, double: float) -> bool: ... - def verifyJacobianInverse(self) -> bool: ... - class EnergyMode(java.lang.Enum['GibbsReactor.EnergyMode']): - ISOTHERMAL: typing.ClassVar['GibbsReactor.EnergyMode'] = ... - ADIABATIC: typing.ClassVar['GibbsReactor.EnergyMode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'GibbsReactor.EnergyMode': ... - @staticmethod - def values() -> typing.MutableSequence['GibbsReactor.EnergyMode']: ... - class GibbsComponent: - def __init__(self, gibbsReactor: 'GibbsReactor', string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float, double12: float, double13: float, double14: float, double15: float, double16: float, double17: float): ... - def calculateCorrectedHeatCapacityCoeffs(self, int: int) -> typing.MutableSequence[float]: ... - def calculateEnthalpy(self, double: float, int: int) -> float: ... - def calculateEntropy(self, double: float, int: int) -> float: ... - def calculateGibbsEnergy(self, double: float, int: int) -> float: ... - def calculateHeatCapacity(self, double: float, int: int) -> float: ... - def calculateI(self, int: int) -> float: ... - def calculateJ(self, int: int) -> float: ... - def getDeltaGf298(self) -> float: ... - def getDeltaHf298(self) -> float: ... - def getDeltaSf298(self) -> float: ... - def getElements(self) -> typing.MutableSequence[float]: ... - def getHeatCapacityCoeffs(self) -> typing.MutableSequence[float]: ... - def getMolecule(self) -> java.lang.String: ... - -class GibbsReactorCO2(jneqsim.process.equipment.TwoPortEquipment): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - -class KineticReaction(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addAdsorptionTerm(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> None: ... - @typing.overload - def addProduct(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - @typing.overload - def addProduct(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> None: ... - def addReactant(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> None: ... - def calculateEquilibriumConstant(self, double: float) -> float: ... - def calculateRate(self, systemInterface: jneqsim.thermo.system.SystemInterface, int: int) -> float: ... - def calculateRateConstant(self, double: float) -> float: ... - def getActivationEnergy(self) -> float: ... - def getAdsorptionExponent(self) -> int: ... - def getHeatOfReaction(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getPreExponentialFactor(self) -> float: ... - def getRateBasis(self) -> 'KineticReaction.RateBasis': ... - def getRateType(self) -> 'KineticReaction.RateType': ... - def getStoichiometricCoefficient(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getStoichiometry(self) -> java.util.Map[java.lang.String, float]: ... - def getTemperatureExponent(self) -> float: ... - def isReversible(self) -> bool: ... - def setActivationEnergy(self, double: float) -> None: ... - def setAdsorptionActivationEnergy(self, double: float) -> None: ... - def setAdsorptionExponent(self, int: int) -> None: ... - def setAdsorptionPreExpFactor(self, double: float) -> None: ... - def setEquilibriumConstantCorrelation(self, double: float, double2: float, double3: float, double4: float) -> None: ... - def setHeatOfReaction(self, double: float) -> None: ... - def setPreExponentialFactor(self, double: float) -> None: ... - def setRateBasis(self, rateBasis: 'KineticReaction.RateBasis') -> None: ... - def setRateType(self, rateType: 'KineticReaction.RateType') -> None: ... - def setReversible(self, boolean: bool) -> None: ... - def setTemperatureExponent(self, double: float) -> None: ... - class RateBasis(java.lang.Enum['KineticReaction.RateBasis']): - VOLUME: typing.ClassVar['KineticReaction.RateBasis'] = ... - CATALYST_MASS: typing.ClassVar['KineticReaction.RateBasis'] = ... - CATALYST_AREA: typing.ClassVar['KineticReaction.RateBasis'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'KineticReaction.RateBasis': ... - @staticmethod - def values() -> typing.MutableSequence['KineticReaction.RateBasis']: ... - class RateType(java.lang.Enum['KineticReaction.RateType']): - POWER_LAW: typing.ClassVar['KineticReaction.RateType'] = ... - LHHW: typing.ClassVar['KineticReaction.RateType'] = ... - EQUILIBRIUM: typing.ClassVar['KineticReaction.RateType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'KineticReaction.RateType': ... - @staticmethod - def values() -> typing.MutableSequence['KineticReaction.RateType']: ... - -class PartialOxidationReactor(jneqsim.process.equipment.TwoPortEquipment): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getDrySyngasLhvMjPerNm3(self) -> float: ... - def getHydrogenToCarbonMonoxideRatio(self) -> float: ... - def getMethaneConversion(self) -> float: ... - def getOxygenToCarbonRatio(self) -> float: ... - def getQuenchSection(self) -> 'QuenchSection': ... - def getRefractoryTemperature(self) -> float: ... - def getRefractoryWarning(self) -> java.lang.String: ... - def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getSootRiskIndex(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setOxygenToCarbonTarget(self, double: float) -> None: ... - def setQuenchEnabled(self, boolean: bool) -> None: ... - def setQuenchTemperature(self, double: float) -> None: ... - def setRatioControlEnabled(self, boolean: bool) -> None: ... - def setRefractoryHeatLossFraction(self, double: float) -> None: ... - def setRefractoryTemperatureLimit(self, double: float) -> None: ... - def setSteamToCarbonTarget(self, double: float) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - -class PlugFlowReactor(jneqsim.process.equipment.TwoPortEquipment): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def addReaction(self, kineticReaction: KineticReaction) -> None: ... - def getAxialProfile(self) -> 'ReactorAxialProfile': ... - def getCatalystBed(self) -> CatalystBed: ... - def getConversion(self) -> float: ... - def getCoolantTemperature(self) -> float: ... - def getDiameter(self) -> float: ... - def getEnergyMode(self) -> 'PlugFlowReactor.EnergyMode': ... - @typing.overload - def getHeatDuty(self) -> float: ... - @typing.overload - def getHeatDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getInletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getIntegrationMethod(self) -> 'PlugFlowReactor.IntegrationMethod': ... - def getKeyComponent(self) -> java.lang.String: ... - def getLength(self) -> float: ... - def getNumberOfSteps(self) -> int: ... - def getNumberOfTubes(self) -> int: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - @typing.overload - def getOutletTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getOutletTemperature(self) -> float: ... - def getOverallHeatTransferCoefficient(self) -> float: ... - def getPressureDrop(self) -> float: ... - def getPropertyUpdateFrequency(self) -> int: ... - def getReactions(self) -> java.util.List[KineticReaction]: ... - def getResidenceTime(self) -> float: ... - def getSpaceVelocity(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setCatalystBed(self, catalystBed: CatalystBed) -> None: ... - def setCoolantTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setDiameter(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setEnergyMode(self, energyMode: 'PlugFlowReactor.EnergyMode') -> None: ... - def setIntegrationMethod(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setKeyComponent(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setLength(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setNumberOfSteps(self, int: int) -> None: ... - def setNumberOfTubes(self, int: int) -> None: ... - def setOverallHeatTransferCoefficient(self, double: float) -> None: ... - def setPropertyUpdateFrequency(self, int: int) -> None: ... - class EnergyMode(java.lang.Enum['PlugFlowReactor.EnergyMode']): - ADIABATIC: typing.ClassVar['PlugFlowReactor.EnergyMode'] = ... - ISOTHERMAL: typing.ClassVar['PlugFlowReactor.EnergyMode'] = ... - COOLANT: typing.ClassVar['PlugFlowReactor.EnergyMode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PlugFlowReactor.EnergyMode': ... - @staticmethod - def values() -> typing.MutableSequence['PlugFlowReactor.EnergyMode']: ... - class IntegrationMethod(java.lang.Enum['PlugFlowReactor.IntegrationMethod']): - EULER: typing.ClassVar['PlugFlowReactor.IntegrationMethod'] = ... - RK4: typing.ClassVar['PlugFlowReactor.IntegrationMethod'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PlugFlowReactor.IntegrationMethod': ... - @staticmethod - def values() -> typing.MutableSequence['PlugFlowReactor.IntegrationMethod']: ... - -class PyrolysisReactor(jneqsim.process.equipment.ProcessEquipmentBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getActualBioOilYield(self) -> float: ... - def getActualCharYield(self) -> float: ... - def getActualGasYield(self) -> float: ... - def getBioOilHHV(self) -> float: ... - def getBioOilOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getBiocharHHV(self) -> float: ... - def getBiocharOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getEnergyYield(self) -> float: ... - def getGasLHVMjPerNm3(self) -> float: ... - def getGasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getHeatingRate(self) -> float: ... - def getInletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getPyrolysisMode(self) -> 'PyrolysisReactor.PyrolysisMode': ... - def getPyrolysisTemperature(self) -> float: ... - def getReactorPressure(self) -> float: ... - def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getVapourResidenceTime(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setBiomass(self, biomassCharacterization: jneqsim.thermo.characterization.BiomassCharacterization, double: float) -> None: ... - def setHeatingRate(self, double: float) -> None: ... - def setProductYields(self, double: float, double2: float, double3: float) -> None: ... - def setPyrolysisMode(self, pyrolysisMode: 'PyrolysisReactor.PyrolysisMode') -> None: ... - @typing.overload - def setPyrolysisTemperature(self, double: float) -> None: ... - @typing.overload - def setPyrolysisTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setReactorPressure(self, double: float) -> None: ... - def setVapourResidenceTime(self, double: float) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - class PyrolysisMode(java.lang.Enum['PyrolysisReactor.PyrolysisMode']): - SLOW: typing.ClassVar['PyrolysisReactor.PyrolysisMode'] = ... - FAST: typing.ClassVar['PyrolysisReactor.PyrolysisMode'] = ... - FLASH: typing.ClassVar['PyrolysisReactor.PyrolysisMode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PyrolysisReactor.PyrolysisMode': ... - @staticmethod - def values() -> typing.MutableSequence['PyrolysisReactor.PyrolysisMode']: ... - -class QuenchSection(jneqsim.process.equipment.TwoPortEquipment): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def getHeatRemoved(self) -> float: ... - @typing.overload - def getHeatRemoved(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getQuenchSeverity(self) -> float: ... - def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getTargetTemperature(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setPressureDrop(self, double: float) -> None: ... - @typing.overload - def setTargetTemperature(self, double: float) -> None: ... - @typing.overload - def setTargetTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - -class ReactorAxialProfile(java.io.Serializable): - def __init__(self, int: int, int2: int, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]): ... - def getComponentNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getConversionAt(self, double: float) -> float: ... - def getConversionProfile(self) -> typing.MutableSequence[float]: ... - def getMolarFlowProfiles(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getNumberOfSteps(self) -> int: ... - def getPositionProfile(self) -> typing.MutableSequence[float]: ... - def getPressureAt(self, double: float) -> float: ... - def getPressureProfile(self) -> typing.MutableSequence[float]: ... - def getReactionRateProfile(self) -> typing.MutableSequence[float]: ... - def getTemperatureAt(self, double: float) -> float: ... - def getTemperatureProfile(self) -> typing.MutableSequence[float]: ... - def setData(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def toCSV(self) -> java.lang.String: ... - def toJson(self) -> java.lang.String: ... - -class ReformerFurnace(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getAvailableRadiantHeatKW(self) -> float: ... - def getEffectiveReformingTemperature(self) -> float: ... - def getFlueGasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getHeatBalanceRatio(self) -> float: ... - def getInletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - @typing.overload - def getMassBalance(self) -> float: ... - @typing.overload - def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getSyngasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getTubeHeatDemandKW(self) -> float: ... - def getTubeReformer(self) -> CatalyticTubeReformer: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setAirInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setEnforceHeatBalance(self, boolean: bool) -> None: ... - def setExcessAirFraction(self, double: float) -> None: ... - def setFuelInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setFurnaceEfficiencies(self, double: float, double2: float) -> None: ... - def setMaxTubeWallTemperature(self, double: float) -> None: ... - def setProcessInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setTargetReformingTemperature(self, double: float) -> None: ... - def setTubeGeometry(self, double: float, double2: float, int: int) -> None: ... - def setTubeHeatTransferCoefficient(self, double: float) -> None: ... - def setTubePressureDrop(self, double: float) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - -class StirredTankReactor(jneqsim.process.equipment.TwoPortEquipment): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def addReaction(self, stoichiometricReaction: 'StoichiometricReaction') -> None: ... - def clearReactions(self) -> None: ... - def getAgitatorPower(self) -> float: ... - def getAgitatorPowerPerVolume(self) -> float: ... - @typing.overload - def getHeatDuty(self) -> float: ... - @typing.overload - def getHeatDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getPressureDrop(self) -> float: ... - def getReactions(self) -> java.util.List['StoichiometricReaction']: ... - def getReactorPressure(self) -> float: ... - def getReactorTemperature(self) -> float: ... - def getResidenceTime(self) -> float: ... - def getVesselVolume(self) -> float: ... - def isIsothermal(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setAgitatorPowerPerVolume(self, double: float) -> None: ... - def setIsothermal(self, boolean: bool) -> None: ... - def setPressureDrop(self, double: float) -> None: ... - def setReactorPressure(self, double: float) -> None: ... - @typing.overload - def setReactorTemperature(self, double: float) -> None: ... - @typing.overload - def setReactorTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setResidenceTime(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setVesselVolume(self, double: float) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - -class StoichiometricReaction(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addProduct(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def addReactant(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def getConversion(self) -> float: ... - def getLimitingReactant(self) -> java.lang.String: ... - def getName(self) -> java.lang.String: ... - def getStoichiometry(self) -> java.util.Map[java.lang.String, float]: ... - def isMolarBasis(self) -> bool: ... - def react(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> float: ... - def setConversion(self, double: float) -> None: ... - def setLimitingReactant(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMolarBasis(self, boolean: bool) -> None: ... - def toString(self) -> java.lang.String: ... - -class SulfurDepositionAnalyser(jneqsim.process.equipment.TwoPortEquipment): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getBlockageRiskAssessment(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getCatalysisAnalysis(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getCorrosionAssessment(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getEquilibriumComposition(self) -> java.util.Map[java.lang.String, float]: ... - def getGasVsLiquidSolubility(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getKineticAnalysis(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getReactionSummary(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getResultsAsJson(self) -> java.lang.String: ... - def getSolidSulfurFraction(self) -> float: ... - def getSulfurDepositionOnsetTemperature(self) -> float: ... - def getSulfurSolubilityInGas(self) -> float: ... - def getSulfurSolubilityMgSm3(self) -> float: ... - def getSupersaturationAnalysis(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getTemperatureSweepResults(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def hasCorrosionRisk(self) -> bool: ... - def isSolidSulfurPresent(self) -> bool: ... - def printSummary(self) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setAnalysisPressure(self, double: float) -> None: ... - def setFlowVelocity(self, double: float) -> None: ... - def setGasFlowRate(self, double: float) -> None: ... - def setGibbsDamping(self, double: float) -> None: ... - def setGibbsMaxIterations(self, int: int) -> None: ... - def setGibbsTolerance(self, double: float) -> None: ... - def setPipeDiameter(self, double: float) -> None: ... - def setPipeSegmentLength(self, double: float) -> None: ... - def setRunChemicalEquilibrium(self, boolean: bool) -> None: ... - def setRunCorrosionAssessment(self, boolean: bool) -> None: ... - def setRunSolidFlash(self, boolean: bool) -> None: ... - def setTemperatureSweepRange(self, double: float, double2: float, double3: float) -> None: ... - -class SyngasBurnerZone(jneqsim.process.equipment.TwoPortEquipment): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getFlameTemperature(self) -> float: ... - def getHeatReleaseKW(self) -> float: ... - def getOxygenToCarbonRatio(self) -> float: ... - def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getSafetyWarning(self) -> java.lang.String: ... - def isWithinOperatingEnvelope(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setMaximumFlameTemperature(self, double: float) -> None: ... - def setOxygenToCarbonEnvelope(self, double: float, double2: float) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - -class WaterGasShiftReactor(jneqsim.process.equipment.TwoPortEquipment): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getCarbonDioxideMoleFlowFormation(self) -> float: ... - def getCarbonMonoxideConversion(self) -> float: ... - def getHeatDutyKW(self) -> float: ... - def getHydrogenMoleFlowGain(self) -> float: ... - def getPressureDrop(self) -> float: ... - def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getShiftTemperature(self) -> float: ... - def getWgsEquilibriumRatio(self) -> float: ... - def hasConverged(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setPressureDrop(self, double: float) -> None: ... - @typing.overload - def setShiftTemperature(self, double: float) -> None: ... - @typing.overload - def setShiftTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - -class EnzymeTreatment(StirredTankReactor): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getEnzymeConsumption(self) -> float: ... - def getEnzymeCostPerHour(self) -> float: ... - def getEnzymeCostPerKg(self) -> float: ... - def getEnzymeHalfLife(self) -> float: ... - def getEnzymeLoading(self) -> float: ... - def getEnzymeType(self) -> java.lang.String: ... - def getOptimalPH(self) -> float: ... - def getOptimalTemperature(self) -> float: ... - def getRelativeActivity(self) -> float: ... - def setEnzymeCostPerKg(self, double: float) -> None: ... - def setEnzymeHalfLife(self, double: float) -> None: ... - def setEnzymeLoading(self, double: float) -> None: ... - def setEnzymeType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setOptimalPH(self, double: float) -> None: ... - def setOptimalTemperature(self, double: float) -> None: ... - -class Fermenter(StirredTankReactor): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getAerationPower(self) -> float: ... - def getAerationRate(self) -> float: ... - def getCO2EvolutionRate(self) -> float: ... - def getCellYield(self) -> float: ... - def getKLa(self) -> float: ... - def getMaintenanceCoefficient(self) -> float: ... - def getTargetPH(self) -> float: ... - def getTotalPower(self) -> float: ... - def isAerobic(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setAerationRate(self, double: float) -> None: ... - def setAerobic(self, boolean: bool) -> None: ... - def setCellYield(self, double: float) -> None: ... - def setKLa(self, double: float) -> None: ... - def setMaintenanceCoefficient(self, double: float) -> None: ... - def setTargetPH(self, double: float) -> None: ... - -class AnaerobicDigester(Fermenter): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getActualVsDestruction(self) -> float: ... - def getBiogasFlowRateNm3PerDay(self) -> float: ... - def getBiogasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getDigestateOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getDigesterTemperature(self) -> float: ... - def getFeedRateKgPerHr(self) -> float: ... - def getHydraulicRetentionTimeDays(self) -> float: ... - def getMethaneContentPercent(self) -> float: ... - def getMethaneProductionNm3PerDay(self) -> float: ... - def getOrganicLoadingRate(self) -> float: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getSubstrateType(self) -> 'AnaerobicDigester.SubstrateType': ... - def getTemperatureRegime(self) -> 'AnaerobicDigester.TemperatureRegime': ... - def getTotalSolidsFraction(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def setDigesterTemperature(self, double: float) -> None: ... - @typing.overload - def setDigesterTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setFeedRate(self, double: float, double2: float) -> None: ... - def setMethaneFraction(self, double: float) -> None: ... - def setSpecificMethaneYield(self, double: float) -> None: ... - def setSubstrateType(self, substrateType: 'AnaerobicDigester.SubstrateType') -> None: ... - def setVSDestruction(self, double: float) -> None: ... - def setVSTSRatio(self, double: float) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - class SubstrateType(java.lang.Enum['AnaerobicDigester.SubstrateType']): - SEWAGE_SLUDGE: typing.ClassVar['AnaerobicDigester.SubstrateType'] = ... - FOOD_WASTE: typing.ClassVar['AnaerobicDigester.SubstrateType'] = ... - MANURE: typing.ClassVar['AnaerobicDigester.SubstrateType'] = ... - CROP_RESIDUE: typing.ClassVar['AnaerobicDigester.SubstrateType'] = ... - ENERGY_CROP: typing.ClassVar['AnaerobicDigester.SubstrateType'] = ... - CUSTOM: typing.ClassVar['AnaerobicDigester.SubstrateType'] = ... - def getSpecificMethaneYield(self) -> float: ... - def getVsDestruction(self) -> float: ... - def getVstsRatio(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AnaerobicDigester.SubstrateType': ... - @staticmethod - def values() -> typing.MutableSequence['AnaerobicDigester.SubstrateType']: ... - class TemperatureRegime(java.lang.Enum['AnaerobicDigester.TemperatureRegime']): - MESOPHILIC: typing.ClassVar['AnaerobicDigester.TemperatureRegime'] = ... - THERMOPHILIC: typing.ClassVar['AnaerobicDigester.TemperatureRegime'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AnaerobicDigester.TemperatureRegime': ... - @staticmethod - def values() -> typing.MutableSequence['AnaerobicDigester.TemperatureRegime']: ... - -class FermentationReactor(Fermenter): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def computeGrowthRate(self, double: float, double2: float, double3: float) -> float: ... - def getBatchTime(self) -> float: ... - def getBiomassConcentration(self) -> float: ... - def getContoisConstant(self) -> float: ... - def getFinalBiomassConcentration(self) -> float: ... - def getFinalSubstrateConcentration(self) -> float: ... - def getGasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getKineticModel(self) -> 'FermentationReactor.KineticModel': ... - def getLiquidOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getMaintenanceCoefficient(self) -> float: ... - def getMaxSpecificGrowthRate(self) -> float: ... - def getMonodConstant(self) -> float: ... - def getOperationMode(self) -> 'FermentationReactor.OperationMode': ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getProductComponentName(self) -> java.lang.String: ... - def getProductConcentrationGPerL(self) -> float: ... - def getProductFormedKgPerHr(self) -> float: ... - def getProductInhibitionConcentration(self) -> float: ... - def getProductInhibitionExponent(self) -> float: ... - def getProductivity(self) -> float: ... - def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getSpecificGrowthRate(self) -> float: ... - def getSubstrateComponentName(self) -> java.lang.String: ... - def getSubstrateConcentration(self) -> float: ... - def getSubstrateConsumedKgPerHr(self) -> float: ... - def getSubstrateConversion(self) -> float: ... - def getSubstrateInhibitionConstant(self) -> float: ... - def getYieldBiomass(self) -> float: ... - def getYieldProduct(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setBatchTime(self, double: float) -> None: ... - def setBiomassConcentration(self, double: float) -> None: ... - def setContoisConstant(self, double: float) -> None: ... - def setFeedSubstrateConcentration(self, double: float) -> None: ... - def setFeedingRate(self, double: float) -> None: ... - def setGasProductName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setGasYieldMolPerMol(self, double: float) -> None: ... - def setInitialProductConcentration(self, double: float) -> None: ... - def setKineticModel(self, kineticModel: 'FermentationReactor.KineticModel') -> None: ... - def setMaintenanceCoefficient(self, double: float) -> None: ... - def setMaxSpecificGrowthRate(self, double: float) -> None: ... - def setMonodConstant(self, double: float) -> None: ... - def setOperationMode(self, operationMode: 'FermentationReactor.OperationMode') -> None: ... - def setProductComponentName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setProductInhibitionConcentration(self, double: float) -> None: ... - def setProductInhibitionExponent(self, double: float) -> None: ... - def setSubstrateComponentName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSubstrateConcentration(self, double: float) -> None: ... - def setSubstrateInhibitionConstant(self, double: float) -> None: ... - def setYieldBiomass(self, double: float) -> None: ... - def setYieldProduct(self, double: float) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - class KineticModel(java.lang.Enum['FermentationReactor.KineticModel']): - MONOD: typing.ClassVar['FermentationReactor.KineticModel'] = ... - CONTOIS: typing.ClassVar['FermentationReactor.KineticModel'] = ... - SUBSTRATE_INHIBITED: typing.ClassVar['FermentationReactor.KineticModel'] = ... - PRODUCT_INHIBITED: typing.ClassVar['FermentationReactor.KineticModel'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FermentationReactor.KineticModel': ... - @staticmethod - def values() -> typing.MutableSequence['FermentationReactor.KineticModel']: ... - class OperationMode(java.lang.Enum['FermentationReactor.OperationMode']): - CONTINUOUS: typing.ClassVar['FermentationReactor.OperationMode'] = ... - BATCH: typing.ClassVar['FermentationReactor.OperationMode'] = ... - FED_BATCH: typing.ClassVar['FermentationReactor.OperationMode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FermentationReactor.OperationMode': ... - @staticmethod - def values() -> typing.MutableSequence['FermentationReactor.OperationMode']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.reactor")``. - - AmmoniaSynthesisReactor: typing.Type[AmmoniaSynthesisReactor] - AnaerobicDigester: typing.Type[AnaerobicDigester] - AutothermalReformer: typing.Type[AutothermalReformer] - BiomassGasifier: typing.Type[BiomassGasifier] - CatalystBed: typing.Type[CatalystBed] - CatalystDeactivationKinetics: typing.Type[CatalystDeactivationKinetics] - CatalyticTubeReformer: typing.Type[CatalyticTubeReformer] - EnzymeTreatment: typing.Type[EnzymeTreatment] - FermentationReactor: typing.Type[FermentationReactor] - Fermenter: typing.Type[Fermenter] - FurnaceBurner: typing.Type[FurnaceBurner] - GibbsReactor: typing.Type[GibbsReactor] - GibbsReactorCO2: typing.Type[GibbsReactorCO2] - KineticReaction: typing.Type[KineticReaction] - PartialOxidationReactor: typing.Type[PartialOxidationReactor] - PlugFlowReactor: typing.Type[PlugFlowReactor] - PyrolysisReactor: typing.Type[PyrolysisReactor] - QuenchSection: typing.Type[QuenchSection] - ReactorAxialProfile: typing.Type[ReactorAxialProfile] - ReformerFurnace: typing.Type[ReformerFurnace] - StirredTankReactor: typing.Type[StirredTankReactor] - StoichiometricReaction: typing.Type[StoichiometricReaction] - SulfurDepositionAnalyser: typing.Type[SulfurDepositionAnalyser] - SyngasBurnerZone: typing.Type[SyngasBurnerZone] - WaterGasShiftReactor: typing.Type[WaterGasShiftReactor] diff --git a/src/jneqsim/process/equipment/reservoir/__init__.pyi b/src/jneqsim/process/equipment/reservoir/__init__.pyi deleted file mode 100644 index 52b69f25..00000000 --- a/src/jneqsim/process/equipment/reservoir/__init__.pyi +++ /dev/null @@ -1,526 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.nio.file -import java.util -import jpype -import jpype.protocol -import jneqsim.process.equipment -import jneqsim.process.equipment.stream -import jneqsim.thermo.system -import jneqsim.util -import typing - - - -class AnnularLeakagePath(jneqsim.process.equipment.ProcessEquipmentBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def calculate(self, double: float, double2: float) -> None: ... - def calculateMAASP(self) -> float: ... - def getCementLeakageRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getChannelLeakageRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getDominantMechanism(self) -> java.lang.String: ... - def getMAASP(self) -> float: ... - def getMAASPLimitingCriterion(self) -> java.lang.String: ... - def getPathLength(self) -> float: ... - def getTotalLeakageRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def isAnnularPressureExceeded(self, double: float) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setCementCrossSectionArea(self, double: float) -> None: ... - def setCementPermeability(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setFluid(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setFluidDensity(self, double: float) -> None: ... - def setFluidViscosity(self, double: float) -> None: ... - def setLeakageMechanism(self, leakageMechanism: 'AnnularLeakagePath.LeakageMechanism') -> None: ... - def setMAASPParameters(self, double: float, double2: float, double3: float, double4: float, double5: float) -> None: ... - def setMAASPSafetyFactors(self, double: float, double2: float) -> None: ... - def setPathGeometry(self, double: float, double2: float, double3: float, double4: float) -> None: ... - class LeakageMechanism(java.lang.Enum['AnnularLeakagePath.LeakageMechanism']): - CHANNEL_FLOW: typing.ClassVar['AnnularLeakagePath.LeakageMechanism'] = ... - POROUS_CEMENT: typing.ClassVar['AnnularLeakagePath.LeakageMechanism'] = ... - COMBINED: typing.ClassVar['AnnularLeakagePath.LeakageMechanism'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AnnularLeakagePath.LeakageMechanism': ... - @staticmethod - def values() -> typing.MutableSequence['AnnularLeakagePath.LeakageMechanism']: ... - -class CementDegradationModel(jneqsim.process.equipment.ProcessEquipmentBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getCementThickness(self) -> float: ... - def getCementType(self) -> 'CementDegradationModel.CementType': ... - def getDegradationDepth(self, double: float, string: typing.Union[java.lang.String, str]) -> float: ... - def getPermeabilityAtTime(self, double: float, string: typing.Union[java.lang.String, str]) -> float: ... - def getTimeToFullCarbonation(self, string: typing.Union[java.lang.String, str]) -> float: ... - def isCementCompromised(self, double: float) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setCO2Conditions(self, double: float, double2: float) -> None: ... - def setCementThickness(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setCementType(self, cementType: 'CementDegradationModel.CementType') -> None: ... - def setDegradedPermeability(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setEffectiveDiffusivity(self, double: float) -> None: ... - def setInitialPermeability(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - class CementType(java.lang.Enum['CementDegradationModel.CementType']): - PORTLAND: typing.ClassVar['CementDegradationModel.CementType'] = ... - SILICA_PORTLAND: typing.ClassVar['CementDegradationModel.CementType'] = ... - CO2_RESISTANT: typing.ClassVar['CementDegradationModel.CementType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'CementDegradationModel.CementType': ... - @staticmethod - def values() -> typing.MutableSequence['CementDegradationModel.CementType']: ... - -class InjectionConformanceMonitor(jneqsim.process.equipment.ProcessEquipmentBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addZoneProfile(self, string: typing.Union[java.lang.String, str], double: float, double2: float, boolean: bool) -> None: ... - def calculateHallPlot(self) -> None: ... - def detectSlopeChange(self, double: float) -> bool: ... - def getConformanceDiagnosis(self) -> 'InjectionConformanceMonitor.ConformanceDiagnosis': ... - def getCurrentHallSlope(self) -> float: ... - def getDataPointCount(self) -> int: ... - def getDataPoints(self) -> java.util.List['InjectionConformanceMonitor.InjectionDataPoint']: ... - def getDiagnosis(self) -> java.lang.String: ... - def getHallCumulativePressureTime(self) -> java.util.List[float]: ... - def getHallCumulativeVolume(self) -> java.util.List[float]: ... - def getInitialHallSlope(self) -> float: ... - def getInjectionEfficiency(self) -> float: ... - def getInjectionProfile(self) -> java.util.List['InjectionConformanceMonitor.ZoneProfilePoint']: ... - def getOutOfZoneFraction(self) -> float: ... - def recordInjectionData(self, double: float, double2: float, double3: float) -> None: ... - def reset(self) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - class ConformanceDiagnosis(java.lang.Enum['InjectionConformanceMonitor.ConformanceDiagnosis']): - NORMAL: typing.ClassVar['InjectionConformanceMonitor.ConformanceDiagnosis'] = ... - FRACTURE_GROWTH: typing.ClassVar['InjectionConformanceMonitor.ConformanceDiagnosis'] = ... - PLUGGING: typing.ClassVar['InjectionConformanceMonitor.ConformanceDiagnosis'] = ... - INSUFFICIENT_DATA: typing.ClassVar['InjectionConformanceMonitor.ConformanceDiagnosis'] = ... - OUT_OF_ZONE_SUSPECTED: typing.ClassVar['InjectionConformanceMonitor.ConformanceDiagnosis'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'InjectionConformanceMonitor.ConformanceDiagnosis': ... - @staticmethod - def values() -> typing.MutableSequence['InjectionConformanceMonitor.ConformanceDiagnosis']: ... - class InjectionDataPoint(java.io.Serializable): - def __init__(self, double: float, double2: float, double3: float): ... - def getInjectionRateM3perDay(self) -> float: ... - def getTimeDays(self) -> float: ... - def getWellheadPressureBar(self) -> float: ... - class ZoneProfilePoint(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, boolean: bool): ... - def getAllocationFraction(self) -> float: ... - def getDepthM(self) -> float: ... - def getZoneName(self) -> java.lang.String: ... - def isTargetZone(self) -> bool: ... - -class MultiCompartmentReservoir(jneqsim.process.equipment.ProcessEquipmentBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addCompartment(self, string: typing.Union[java.lang.String, str], systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float) -> None: ... - def addInjectionRate(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float) -> None: ... - def addProductionRate(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float) -> None: ... - def getCompartmentFluid(self, string: typing.Union[java.lang.String, str]) -> jneqsim.thermo.system.SystemInterface: ... - def getCompartmentPressure(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def getInterZoneFlowRate(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> float: ... - def getNumberOfCompartments(self) -> int: ... - def getSimulationTime(self, string: typing.Union[java.lang.String, str]) -> float: ... - def reset(self) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def runTimeStep(self, double: float) -> None: ... - def setCompressibility(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setInjectionRate(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setProductionRate(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setTransmissibility(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float) -> None: ... - class Compartment(java.io.Serializable): - name: java.lang.String = ... - fluid: jneqsim.thermo.system.SystemInterface = ... - poreVolume: float = ... - pressure: float = ... - initialPressure: float = ... - totalCompressibility: float = ... - netInjectionRate: float = ... - netProductionRate: float = ... - def __init__(self, string: typing.Union[java.lang.String, str], systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float): ... - class TransmissibilityConnection(java.io.Serializable): - compartment1: java.lang.String = ... - compartment2: java.lang.String = ... - transmissibility: float = ... - currentFlowRate: float = ... - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float): ... - -class ReservoirCVDsim(jneqsim.process.equipment.ProcessEquipmentBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str], systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - -class ReservoirDiffLibsim(jneqsim.process.equipment.ProcessEquipmentBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str], systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - -class ReservoirTPsim(jneqsim.process.equipment.ProcessEquipmentBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str], systemInterface: jneqsim.thermo.system.SystemInterface): ... - def getOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getProdPhaseName(self) -> java.lang.String: ... - def getReserervourFluid(self) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setFlowRate(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setPressure(self, double: float) -> None: ... - @typing.overload - def setPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setProdPhaseName(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setTemperature(self, double: float) -> None: ... - @typing.overload - def setTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - -class SimpleReservoir(jneqsim.process.equipment.ProcessEquipmentBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def GORprodution(self) -> float: ... - def addGasInjector(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.stream.StreamInterface: ... - def addGasProducer(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.stream.StreamInterface: ... - def addOilProducer(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.stream.StreamInterface: ... - def addWaterInjector(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.stream.StreamInterface: ... - def addWaterProducer(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.stream.StreamInterface: ... - def displayResult(self) -> None: ... - def getGasInPlace(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getGasInjector(self, int: int) -> 'Well': ... - def getGasProducer(self, int: int) -> 'Well': ... - def getGasProductionTotal(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getGasProdution(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getLowPressureLimit(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getOGIP(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getOOIP(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getOilInPlace(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getOilProducer(self, int: int) -> 'Well': ... - @typing.overload - def getOilProducer(self, string: typing.Union[java.lang.String, str]) -> 'Well': ... - def getOilProductionTotal(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getOilProdution(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getProductionTotal(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getReservoirFluid(self) -> jneqsim.thermo.system.SystemInterface: ... - def getTime(self) -> float: ... - def getWaterInjector(self, int: int) -> 'Well': ... - def getWaterProducer(self, int: int) -> 'Well': ... - def getWaterProdution(self, string: typing.Union[java.lang.String, str]) -> float: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setLowPressureLimit(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setReservoirFluid(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float, double3: float) -> None: ... - -class TubingPerformance(jneqsim.process.equipment.TwoPortEquipment): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def disableTableVLP(self) -> None: ... - def findOperatingPoint(self, wellFlow: 'WellFlow', double: float, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - @typing.overload - def generateVLPCurve(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - @typing.overload - def generateVLPCurve(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double2: float) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def generateVLPFamily(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], string: typing.Union[java.lang.String, str], doubleArray2: typing.Union[typing.List[float], jpype.JArray], string2: typing.Union[java.lang.String, str]) -> java.util.List[typing.MutableSequence[typing.MutableSequence[float]]]: ... - def getBottomHolePressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getDepthProfile(self) -> typing.MutableSequence[float]: ... - def getHoldupProfile(self) -> typing.MutableSequence[float]: ... - def getPressureProfile(self) -> typing.MutableSequence[float]: ... - def getTemperatureProfile(self) -> typing.MutableSequence[float]: ... - def getTotalPressureDrop(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getVLPCurve(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getVLPTableBHP(self) -> typing.MutableSequence[float]: ... - def getVLPTableFlowRates(self) -> typing.MutableSequence[float]: ... - def getVLPTableWellheadPressure(self) -> float: ... - def getWellheadPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - def interpolateBHPFromTable(self, double: float) -> float: ... - def isUsingTableVLP(self) -> bool: ... - @typing.overload - def loadVLPFromFile(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - @typing.overload - def loadVLPFromFile(self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], double: float) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setBottomHoleTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setGeothermalGradient(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setInclination(self, double: float) -> None: ... - def setNumberOfSegments(self, int: int) -> None: ... - def setOverallHeatTransferCoefficient(self, double: float) -> None: ... - def setPressureDropCorrelation(self, pressureDropCorrelation: 'TubingPerformance.PressureDropCorrelation') -> None: ... - def setProductionTime(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setTableVLP(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], double3: float) -> None: ... - def setTemperatureModel(self, temperatureModel: 'TubingPerformance.TemperatureModel') -> None: ... - def setTubingDiameter(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setTubingLength(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setWallRoughness(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setWellheadTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - class PressureDropCorrelation(java.lang.Enum['TubingPerformance.PressureDropCorrelation']): - BEGGS_BRILL: typing.ClassVar['TubingPerformance.PressureDropCorrelation'] = ... - HAGEDORN_BROWN: typing.ClassVar['TubingPerformance.PressureDropCorrelation'] = ... - GRAY: typing.ClassVar['TubingPerformance.PressureDropCorrelation'] = ... - HASAN_KABIR: typing.ClassVar['TubingPerformance.PressureDropCorrelation'] = ... - DUNS_ROS: typing.ClassVar['TubingPerformance.PressureDropCorrelation'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TubingPerformance.PressureDropCorrelation': ... - @staticmethod - def values() -> typing.MutableSequence['TubingPerformance.PressureDropCorrelation']: ... - class TemperatureModel(java.lang.Enum['TubingPerformance.TemperatureModel']): - ISOTHERMAL: typing.ClassVar['TubingPerformance.TemperatureModel'] = ... - LINEAR_GRADIENT: typing.ClassVar['TubingPerformance.TemperatureModel'] = ... - RAMEY: typing.ClassVar['TubingPerformance.TemperatureModel'] = ... - HASAN_KABIR_ENERGY: typing.ClassVar['TubingPerformance.TemperatureModel'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TubingPerformance.TemperatureModel': ... - @staticmethod - def values() -> typing.MutableSequence['TubingPerformance.TemperatureModel']: ... - -class Well(jneqsim.util.NamedBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getGOR(self) -> float: ... - def getStdGasProduction(self) -> float: ... - def getStdOilProduction(self) -> float: ... - def getStdWaterProduction(self) -> float: ... - def getStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def setStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - -class WellFlow(jneqsim.process.equipment.TwoPortEquipment): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addInjectionZone(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float, double2: float, double3: float) -> None: ... - def addLayer(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float, double2: float) -> None: ... - def getBottomHolePressure(self) -> float: ... - def getDrawdown(self) -> float: ... - def getFlowMode(self) -> 'WellFlow.FlowMode': ... - def getIPRTablePressures(self) -> typing.MutableSequence[float]: ... - def getIPRTableRates(self) -> typing.MutableSequence[float]: ... - def getInjectionEfficiency(self) -> float: ... - def getLayer(self, int: int) -> 'WellFlow.ReservoirLayer': ... - def getLayerFlowRates(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def getMaxDrawdown(self) -> float: ... - def getMinBottomHolePressure(self) -> float: ... - def getNumberOfLayers(self) -> int: ... - def getOutOfZoneRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getWellProductionIndex(self) -> float: ... - def getZoneAllocationFractions(self) -> typing.MutableSequence[float]: ... - def getZoneFractureRisk(self) -> typing.MutableSequence[bool]: ... - def isCalculatingOutletPressure(self) -> bool: ... - def isWellConstraintsEnabled(self) -> bool: ... - @typing.overload - def loadIPRFromFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def loadIPRFromFile(self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setBackpressureParameters(self, double: float, double2: float, double3: float) -> None: ... - def setDarcyLawParameters(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float) -> None: ... - def setFetkovichParameters(self, double: float, double2: float, double3: float) -> None: ... - def setFlowMode(self, flowMode: 'WellFlow.FlowMode') -> None: ... - def setMaxDrawdown(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setMinBottomHolePressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutletPressure(self, double: float) -> None: ... - @typing.overload - def setOutletPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setTableInflow(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setTargetZone(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setVogelParameters(self, double: float, double2: float, double3: float) -> None: ... - def setWellProductionIndex(self, double: float) -> None: ... - def solveFlowFromOutletPressure(self, boolean: bool) -> None: ... - def useWellConstraints(self) -> 'WellFlow': ... - class FlowMode(java.lang.Enum['WellFlow.FlowMode']): - PRODUCTION: typing.ClassVar['WellFlow.FlowMode'] = ... - INJECTION: typing.ClassVar['WellFlow.FlowMode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'WellFlow.FlowMode': ... - @staticmethod - def values() -> typing.MutableSequence['WellFlow.FlowMode']: ... - class InflowPerformanceModel(java.lang.Enum['WellFlow.InflowPerformanceModel']): - PRODUCTION_INDEX: typing.ClassVar['WellFlow.InflowPerformanceModel'] = ... - VOGEL: typing.ClassVar['WellFlow.InflowPerformanceModel'] = ... - FETKOVICH: typing.ClassVar['WellFlow.InflowPerformanceModel'] = ... - BACKPRESSURE: typing.ClassVar['WellFlow.InflowPerformanceModel'] = ... - TABLE: typing.ClassVar['WellFlow.InflowPerformanceModel'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'WellFlow.InflowPerformanceModel': ... - @staticmethod - def values() -> typing.MutableSequence['WellFlow.InflowPerformanceModel']: ... - class ReservoirLayer: - name: java.lang.String = ... - stream: jneqsim.process.equipment.stream.StreamInterface = ... - reservoirPressure: float = ... - productivityIndex: float = ... - calculatedRate: float = ... - fracturePressure: float = ... - barrierStressContrast: float = ... - isTargetZone: bool = ... - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float, double2: float): ... - def getFractureContainmentMargin(self, double: float) -> float: ... - def isFractureContained(self, double: float) -> bool: ... - def setBarrierStressContrast(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setFracturePressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - -class WellSystem(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def addLayer(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float, double2: float, double3: float) -> None: ... - def generateIPRCurve(self, int: int) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def generateVLPCurve(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getBottomHolePressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getDrawdown(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getEffectiveProductivityIndex(self) -> float: ... - def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getLayerFlowRates(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def getOperatingFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getReservoirPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getTubingVLP(self) -> TubingPerformance: ... - def getVLPSolverMode(self) -> 'WellSystem.VLPSolverMode': ... - def getWellFlowIPR(self) -> WellFlow: ... - def getWellheadPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setBackpressureParameters(self, double: float, double2: float, double3: float) -> None: ... - def setBottomHoleTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setChokeOpening(self, double: float) -> None: ... - def setFetkovichParameters(self, double: float, double2: float, double3: float) -> None: ... - def setIPRModel(self, iPRModel: 'WellSystem.IPRModel') -> None: ... - def setInclination(self, double: float) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setPressureDropCorrelation(self, pressureDropCorrelation: TubingPerformance.PressureDropCorrelation) -> None: ... - def setProductionIndex(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setReservoirStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setTemperatureModel(self, temperatureModel: TubingPerformance.TemperatureModel) -> None: ... - def setTubingDiameter(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setTubingLength(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setTubingRoughness(self, double: float) -> None: ... - def setVLPSolverMode(self, vLPSolverMode: 'WellSystem.VLPSolverMode') -> None: ... - def setVogelParameters(self, double: float, double2: float, double3: float) -> None: ... - def setWellheadPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setWellheadTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - class IPRModel(java.lang.Enum['WellSystem.IPRModel']): - PRODUCTION_INDEX: typing.ClassVar['WellSystem.IPRModel'] = ... - VOGEL: typing.ClassVar['WellSystem.IPRModel'] = ... - FETKOVICH: typing.ClassVar['WellSystem.IPRModel'] = ... - BACKPRESSURE: typing.ClassVar['WellSystem.IPRModel'] = ... - JONES_BLOUNT_GLAZE: typing.ClassVar['WellSystem.IPRModel'] = ... - TABLE: typing.ClassVar['WellSystem.IPRModel'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'WellSystem.IPRModel': ... - @staticmethod - def values() -> typing.MutableSequence['WellSystem.IPRModel']: ... - class ReservoirLayer: - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float, double2: float, double3: float): ... - class VLPSolverMode(java.lang.Enum['WellSystem.VLPSolverMode']): - SIMPLIFIED: typing.ClassVar['WellSystem.VLPSolverMode'] = ... - BEGGS_BRILL: typing.ClassVar['WellSystem.VLPSolverMode'] = ... - HAGEDORN_BROWN: typing.ClassVar['WellSystem.VLPSolverMode'] = ... - GRAY: typing.ClassVar['WellSystem.VLPSolverMode'] = ... - HASAN_KABIR: typing.ClassVar['WellSystem.VLPSolverMode'] = ... - DUNS_ROS: typing.ClassVar['WellSystem.VLPSolverMode'] = ... - DRIFT_FLUX: typing.ClassVar['WellSystem.VLPSolverMode'] = ... - TWO_FLUID: typing.ClassVar['WellSystem.VLPSolverMode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'WellSystem.VLPSolverMode': ... - @staticmethod - def values() -> typing.MutableSequence['WellSystem.VLPSolverMode']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.reservoir")``. - - AnnularLeakagePath: typing.Type[AnnularLeakagePath] - CementDegradationModel: typing.Type[CementDegradationModel] - InjectionConformanceMonitor: typing.Type[InjectionConformanceMonitor] - MultiCompartmentReservoir: typing.Type[MultiCompartmentReservoir] - ReservoirCVDsim: typing.Type[ReservoirCVDsim] - ReservoirDiffLibsim: typing.Type[ReservoirDiffLibsim] - ReservoirTPsim: typing.Type[ReservoirTPsim] - SimpleReservoir: typing.Type[SimpleReservoir] - TubingPerformance: typing.Type[TubingPerformance] - Well: typing.Type[Well] - WellFlow: typing.Type[WellFlow] - WellSystem: typing.Type[WellSystem] diff --git a/src/jneqsim/process/equipment/separator/__init__.pyi b/src/jneqsim/process/equipment/separator/__init__.pyi deleted file mode 100644 index 1673dcf7..00000000 --- a/src/jneqsim/process/equipment/separator/__init__.pyi +++ /dev/null @@ -1,628 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process -import jneqsim.process.design -import jneqsim.process.electricaldesign.separator -import jneqsim.process.equipment -import jneqsim.process.equipment.capacity -import jneqsim.process.equipment.flare -import jneqsim.process.equipment.separator.entrainment -import jneqsim.process.equipment.separator.sectiontype -import jneqsim.process.equipment.stream -import jneqsim.process.instrumentdesign.separator -import jneqsim.process.mechanicaldesign.separator -import jneqsim.process.ml -import jneqsim.process.util.fire -import jneqsim.process.util.report -import jneqsim.thermo.system -import jneqsim.util.validation -import typing - - - -class Crystallizer(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getCrystalPurity(self) -> float: ... - def getCrystalStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getCrystallizationType(self) -> java.lang.String: ... - def getHeatDuty(self) -> float: ... - def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getInletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getMotherLiquorStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getOutletPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getOutletPressure(self) -> float: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - @typing.overload - def getOutletTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getOutletTemperature(self) -> float: ... - def getResidenceTime(self) -> float: ... - def getSolidRecovery(self) -> float: ... - def getTargetSolute(self) -> java.lang.String: ... - def getVesselVolume(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setCrystalPurity(self, double: float) -> None: ... - def setCrystallizationType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setOutletPressure(self, double: float) -> None: ... - @typing.overload - def setOutletTemperature(self, double: float) -> None: ... - @typing.overload - def setOutletTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setResidenceTime(self, double: float) -> None: ... - def setSolidRecovery(self, double: float) -> None: ... - def setTargetSolute(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setVesselVolume(self, double: float) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - -class LiquidLiquidExtractor(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface): ... - def getExtractStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getFeedStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getInletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getNumberOfStages(self) -> int: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getPressureDrop(self) -> float: ... - def getRaffinateStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getResidenceTimePerStage(self) -> float: ... - def getSolventStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getStageEfficiency(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setFeedStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setNumberOfStages(self, int: int) -> None: ... - def setPressureDrop(self, double: float) -> None: ... - def setResidenceTimePerStage(self, double: float) -> None: ... - def setSolventStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setStageEfficiency(self, double: float) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - -class SeparatorInterface(jneqsim.process.SimulationInterface): - @typing.overload - def getHeatInput(self) -> float: ... - @typing.overload - def getHeatInput(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def isSetHeatInput(self) -> bool: ... - @typing.overload - def setHeatInput(self, double: float) -> None: ... - @typing.overload - def setHeatInput(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setInternalDiameter(self, double: float) -> None: ... - def setLiquidLevel(self, double: float) -> None: ... - -class SolidsSeparator(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getDefaultSolidsSplit(self) -> float: ... - def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getLiquidOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getMoistureContent(self) -> float: ... - def getPowerConsumption(self) -> float: ... - def getPressureDrop(self) -> float: ... - def getSolidsOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getSolidsSplitFraction(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getSpecificEnergy(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setDefaultSolidsSplit(self, double: float) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setMoistureContent(self, double: float) -> None: ... - def setPressureDrop(self, double: float) -> None: ... - def setSolidsSplitFraction(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setSpecificEnergy(self, double: float) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - -class PressureFilter(SolidsSeparator): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getFilterArea(self) -> float: ... - def getOperatingPressure(self) -> float: ... - def setFilterArea(self, double: float) -> None: ... - def setOperatingPressure(self, double: float) -> None: ... - -class RotaryVacuumFilter(SolidsSeparator): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getFilterArea(self) -> float: ... - def getSpecificCakeResistance(self) -> float: ... - def getVacuumPressure(self) -> float: ... - def setFilterArea(self, double: float) -> None: ... - def setSpecificCakeResistance(self, double: float) -> None: ... - def setVacuumPressure(self, double: float) -> None: ... - -class ScrewPress(SolidsSeparator): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getCompressionRatio(self) -> float: ... - def getScrewSpeed(self) -> float: ... - def setCompressionRatio(self, double: float) -> None: ... - def setScrewSpeed(self, double: float) -> None: ... - -class Separator(jneqsim.process.equipment.ProcessEquipmentBaseClass, SeparatorInterface, jneqsim.process.ml.StateVectorProvider, jneqsim.process.equipment.capacity.CapacityConstrainedEquipment, jneqsim.process.design.AutoSizeable): - numberOfInputStreams: int = ... - DEFAULT_LIQUID_DENSITY_FOR_SIZING: typing.ClassVar[float] = ... - DEFAULT_K_VALUE_LIMIT: typing.ClassVar[float] = ... - DEFAULT_DROPLET_CUTSIZE_LIMIT: typing.ClassVar[float] = ... - DEFAULT_INLET_MOMENTUM_LIMIT: typing.ClassVar[float] = ... - DEFAULT_MIN_OIL_RETENTION_TIME: typing.ClassVar[float] = ... - DEFAULT_MIN_WATER_RETENTION_TIME: typing.ClassVar[float] = ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def addCapacityConstraint(self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint) -> None: ... - def addSeparatorSection(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def addStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - @typing.overload - def autoSize(self) -> None: ... - @typing.overload - def autoSize(self, double: float) -> None: ... - @typing.overload - def autoSize(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @staticmethod - def builder(string: typing.Union[java.lang.String, str]) -> 'Separator.Builder': ... - def calcDropletCutSize(self, double: float, double2: float) -> float: ... - def calcDropletCutSizeAtHLL(self) -> float: ... - def calcGasAreaAboveLevel(self, double: float) -> float: ... - def calcGasVelocityAboveLevel(self, double: float) -> float: ... - @typing.overload - def calcInletMomentumFlux(self) -> float: ... - @typing.overload - def calcInletMomentumFlux(self, double: float) -> float: ... - def calcKValue(self, double: float) -> float: ... - def calcKValueAtHLL(self) -> float: ... - def calcLiquidVolume(self) -> float: ... - def calcOilRetentionTime(self) -> float: ... - @staticmethod - def calcSegmentArea(double: float, double2: float) -> float: ... - def calcWaterRetentionTime(self) -> float: ... - def clearCapacityConstraints(self) -> None: ... - def disableConstraint(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def disableConstraints(self, *string: typing.Union[java.lang.String, str]) -> None: ... - def displayResult(self) -> None: ... - def enableConstraints(self, *string: typing.Union[java.lang.String, str]) -> None: ... - def equals(self, object: typing.Any) -> bool: ... - @typing.overload - def evaluateFireExposure(self, fireScenarioConfig: jneqsim.process.util.fire.SeparatorFireExposure.FireScenarioConfig) -> jneqsim.process.util.fire.SeparatorFireExposure.FireExposureResult: ... - @typing.overload - def evaluateFireExposure(self, fireScenarioConfig: jneqsim.process.util.fire.SeparatorFireExposure.FireScenarioConfig, flare: jneqsim.process.equipment.flare.Flare, double: float) -> jneqsim.process.util.fire.SeparatorFireExposure.FireExposureResult: ... - def getBootVolume(self) -> float: ... - def getBottleneckConstraint(self) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... - def getCapacityConstraints(self) -> java.util.Map[java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint]: ... - def getCapacityDuty(self) -> float: ... - def getCapacityMax(self) -> float: ... - def getCapacityUtilization(self) -> float: ... - def getConstraintSummary(self) -> java.lang.String: ... - @typing.overload - def getDeRatedGasLoadFactor(self) -> float: ... - @typing.overload - def getDeRatedGasLoadFactor(self, int: int) -> float: ... - def getDesignGasLoadFactor(self) -> float: ... - def getDesignLiquidLevelFraction(self) -> float: ... - def getEfficiency(self) -> float: ... - def getElectricalDesign(self) -> jneqsim.process.electricaldesign.separator.SeparatorElectricalDesign: ... - def getEnabledConstraintNames(self) -> java.util.List[java.lang.String]: ... - def getEntropyProduction(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getEquipmentState(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> java.util.Map[java.lang.String, java.util.Map[java.lang.String, typing.Any]]: ... - @typing.overload - def getExergyChange(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getExergyChange(self, string: typing.Union[java.lang.String, str], double: float) -> float: ... - def getFeedStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getGas(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getGasCarryunderFraction(self) -> float: ... - @typing.overload - def getGasLoadFactor(self) -> float: ... - @typing.overload - def getGasLoadFactor(self, int: int) -> float: ... - def getGasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getGasSuperficialVelocity(self) -> float: ... - @typing.overload - def getHeatDuty(self) -> float: ... - @typing.overload - def getHeatDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getHeatInput(self) -> float: ... - @typing.overload - def getHeatInput(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getInletFlowRegime(self) -> jneqsim.process.equipment.separator.entrainment.MultiphaseFlowRegime.FlowRegime: ... - def getInletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getInnerSurfaceArea(self) -> float: ... - def getInstrumentDesign(self) -> jneqsim.process.instrumentdesign.separator.SeparatorInstrumentDesign: ... - def getInternalDiameter(self) -> float: ... - def getKFactor(self) -> float: ... - def getKFactorUtilization(self) -> float: ... - def getLiquid(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getLiquidCarryoverFraction(self) -> float: ... - def getLiquidLevel(self) -> float: ... - def getLiquidOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getMassBalance(self) -> float: ... - @typing.overload - def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMaxAllowableGasFlowRate(self) -> float: ... - def getMaxAllowableGasVelocity(self) -> float: ... - def getMaxUtilization(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.separator.SeparatorMechanicalDesign: ... - def getMistEliminatorDpCoeff(self) -> float: ... - def getMistEliminatorPressureDrop(self) -> float: ... - def getMistEliminatorThickness(self) -> float: ... - def getOperatingEnvelopeViolation(self) -> java.lang.String: ... - def getOrientation(self) -> java.lang.String: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getPerformanceCalculator(self) -> jneqsim.process.equipment.separator.entrainment.SeparatorPerformanceCalculator: ... - def getPerformanceSummary(self) -> java.lang.String: ... - @typing.overload - def getPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getPressure(self) -> float: ... - def getPressureDrop(self) -> float: ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def getSeparatorLength(self) -> float: ... - @typing.overload - def getSeparatorSection(self, int: int) -> jneqsim.process.equipment.separator.sectiontype.SeparatorSection: ... - @typing.overload - def getSeparatorSection(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.separator.sectiontype.SeparatorSection: ... - def getSeparatorSections(self) -> java.util.ArrayList[jneqsim.process.equipment.separator.sectiontype.SeparatorSection]: ... - def getSimulationValidationErrors(self) -> java.util.List[java.lang.String]: ... - def getSizingReport(self) -> java.lang.String: ... - def getSizingReportJson(self) -> java.lang.String: ... - def getStateVector(self) -> jneqsim.process.ml.StateVector: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getUnwettedArea(self) -> float: ... - def getWeirHeight(self) -> float: ... - def getWeirLength(self) -> float: ... - def getWeirOverflowRate(self) -> float: ... - def getWettedArea(self) -> float: ... - def hasGeometry(self) -> bool: ... - def hashCode(self) -> int: ... - def initDesignFromFlow(self) -> None: ... - def initElectricalDesign(self) -> None: ... - def initInstrumentDesign(self) -> None: ... - def initMechanicalDesign(self) -> None: ... - def initializeTransientCalculation(self) -> None: ... - def isAutoSized(self) -> bool: ... - def isCapacityExceeded(self) -> bool: ... - def isConstraintEnabled(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def isDetailedEntrainmentCalculation(self) -> bool: ... - @typing.overload - def isDropletCutSizeWithinLimit(self) -> bool: ... - @typing.overload - def isDropletCutSizeWithinLimit(self, double: float) -> bool: ... - def isEnforceCapacityLimits(self) -> bool: ... - def isEnhancedEntrainmentCalculation(self) -> bool: ... - def isHardLimitExceeded(self) -> bool: ... - @typing.overload - def isInletMomentumWithinLimit(self) -> bool: ... - @typing.overload - def isInletMomentumWithinLimit(self, double: float) -> bool: ... - @typing.overload - def isKValueWithinLimit(self) -> bool: ... - @typing.overload - def isKValueWithinLimit(self, double: float) -> bool: ... - def isMistEliminatorFlooded(self) -> bool: ... - @typing.overload - def isOilRetentionTimeAboveMinimum(self) -> bool: ... - @typing.overload - def isOilRetentionTimeAboveMinimum(self, double: float) -> bool: ... - def isOverloaded(self) -> bool: ... - def isSetHeatInput(self) -> bool: ... - def isSimulationValid(self) -> bool: ... - def isSinglePhase(self) -> bool: ... - @typing.overload - def isWaterRetentionTimeAboveMinimum(self) -> bool: ... - @typing.overload - def isWaterRetentionTimeAboveMinimum(self, double: float) -> bool: ... - def isWithinAllLimits(self) -> bool: ... - def isWithinOperatingEnvelope(self) -> bool: ... - def levelFromVolume(self, double: float) -> float: ... - def liquidArea(self, double: float) -> float: ... - def removeCapacityConstraint(self, string: typing.Union[java.lang.String, str]) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setBootVolume(self, double: float) -> None: ... - def setDesignGasLoadFactor(self, double: float) -> None: ... - def setDesignLiquidLevelFraction(self, double: float) -> None: ... - def setDetailedEntrainmentCalculation(self, boolean: bool) -> None: ... - def setDropletCutSizeLimit(self, double: float) -> None: ... - @typing.overload - def setDuty(self, double: float) -> None: ... - @typing.overload - def setDuty(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setEfficiency(self, double: float) -> None: ... - def setEnforceCapacityLimits(self, boolean: bool) -> None: ... - def setEnhancedEntrainmentCalculation(self, boolean: bool) -> None: ... - def setEntrainment(self, double: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]) -> None: ... - def setGasCarryunderFraction(self, double: float) -> None: ... - def setGasLiquidSurfaceTension(self, double: float) -> None: ... - @typing.overload - def setHeatDuty(self, double: float) -> None: ... - @typing.overload - def setHeatDuty(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setHeatInput(self, double: float) -> None: ... - @typing.overload - def setHeatInput(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setInletDeviceType(self, inletDeviceType: jneqsim.process.equipment.separator.entrainment.InletDeviceModel.InletDeviceType) -> None: ... - def setInletMomentumLimit(self, double: float) -> None: ... - def setInletPipeDiameter(self, double: float) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setInternalDiameter(self, double: float) -> None: ... - def setKValueLimit(self, double: float) -> None: ... - def setLiquidCarryoverFraction(self, double: float) -> None: ... - def setLiquidLevel(self, double: float) -> None: ... - def setMinOilRetentionTime(self, double: float) -> None: ... - def setMinWaterRetentionTime(self, double: float) -> None: ... - def setMistEliminatorDpCoeff(self, double: float) -> None: ... - def setMistEliminatorThickness(self, double: float) -> None: ... - def setOrientation(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPerformanceCalculator(self, separatorPerformanceCalculator: jneqsim.process.equipment.separator.entrainment.SeparatorPerformanceCalculator) -> None: ... - def setPressureDrop(self, double: float) -> None: ... - def setSeparatorLength(self, double: float) -> None: ... - def setTempPres(self, double: float, double2: float) -> None: ... - def setWeirHeight(self, double: float) -> None: ... - def setWeirLength(self, double: float) -> None: ... - def sizeFromFlow(self, double: float) -> None: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - def useAPIConstraints(self) -> None: ... - def useAllConstraints(self) -> None: ... - def useConstraints(self, *string: typing.Union[java.lang.String, str]) -> None: ... - def useEquinorConstraints(self) -> None: ... - def useGasCapacityConstraints(self) -> None: ... - def useGasScrubberConstraints(self) -> None: ... - def useLiquidCapacityConstraints(self) -> None: ... - def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... - class Builder: - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def build(self) -> 'Separator': ... - def designLiquidLevelFraction(self, double: float) -> 'Separator.Builder': ... - def diameter(self, double: float) -> 'Separator.Builder': ... - def efficiency(self, double: float) -> 'Separator.Builder': ... - def gasCarryunder(self, double: float) -> 'Separator.Builder': ... - def gasInLiquid(self, double: float, string: typing.Union[java.lang.String, str]) -> 'Separator.Builder': ... - def heatInput(self, double: float) -> 'Separator.Builder': ... - def horizontal(self) -> 'Separator.Builder': ... - def inletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> 'Separator.Builder': ... - def length(self, double: float) -> 'Separator.Builder': ... - def liquidCarryover(self, double: float) -> 'Separator.Builder': ... - def liquidLevel(self, double: float) -> 'Separator.Builder': ... - def oilInGas(self, double: float, string: typing.Union[java.lang.String, str]) -> 'Separator.Builder': ... - def orientation(self, string: typing.Union[java.lang.String, str]) -> 'Separator.Builder': ... - def pressureDrop(self, double: float) -> 'Separator.Builder': ... - def specifiedStream(self, string: typing.Union[java.lang.String, str]) -> 'Separator.Builder': ... - def steadyStateMode(self) -> 'Separator.Builder': ... - def transientMode(self) -> 'Separator.Builder': ... - def vertical(self) -> 'Separator.Builder': ... - def waterInGas(self, double: float, string: typing.Union[java.lang.String, str]) -> 'Separator.Builder': ... - -class SolidsCentrifuge(SolidsSeparator): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getGForce(self) -> float: ... - def setGForce(self, double: float) -> None: ... - -class CryogenicSeparator(Separator): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getCO2MolFrac(self) -> float: ... - def getMaxCO2MolFrac(self) -> float: ... - def getMaxWaterPpm(self) -> float: ... - def hasCO2FreezeOutRisk(self) -> bool: ... - def hasHeavyHCFreezeOutRisk(self) -> bool: ... - def hasWaterIceRisk(self) -> bool: ... - def isSolidPhaseDetected(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setMaxCO2MolFrac(self, double: float) -> None: ... - def setMaxWaterPpm(self, double: float) -> None: ... - -class EndFlash(Separator): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getFlashGasRatio(self) -> float: ... - def getMaxN2InLNG(self) -> float: ... - def getMethaneInLNGMolFrac(self) -> float: ... - def getN2InFlashGasMolFrac(self) -> float: ... - def getN2InLNGMolFrac(self) -> float: ... - def isLNGSpecMet(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setMaxN2InLNG(self, double: float) -> None: ... - -class GasScrubber(Separator): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.separator.GasScrubberMechanicalDesign: ... - def initMechanicalDesign(self) -> None: ... - -class GasScrubberSimple(Separator): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def calcLiquidCarryoverFraction(self) -> float: ... - def getGas(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getGasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getLiquid(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getLiquidOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.separator.GasScrubberMechanicalDesign: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - -class Hydrocyclone(Separator): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def displayResult(self) -> None: ... - def getOilOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getWaterOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - -class NeqGasScrubber(Separator): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def addScrubberSection(self, string: typing.Union[java.lang.String, str]) -> None: ... - def displayResult(self) -> None: ... - def getGas(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getGasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getLiquid(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getLiquidOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.separator.GasScrubberMechanicalDesign: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - -class ThreePhaseSeparator(Separator): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def calcInterfaceSettlingTime(self) -> float: ... - def calcOilRetentionTime(self) -> float: ... - def calcWaterRetentionTime(self) -> float: ... - def displayResult(self) -> None: ... - def getEntropyProduction(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getEquipmentState(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> java.util.Map[java.lang.String, java.util.Map[java.lang.String, typing.Any]]: ... - @typing.overload - def getExergyChange(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getExergyChange(self, string: typing.Union[java.lang.String, str], double: float) -> float: ... - def getGasOutletFlowFraction(self) -> float: ... - @typing.overload - def getMassBalance(self) -> float: ... - @typing.overload - def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getOilLevel(self) -> float: ... - def getOilOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getOilOutletFlowFraction(self) -> float: ... - def getOilThickness(self) -> float: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getPerformanceSummary(self) -> java.lang.String: ... - def getWaterLevel(self) -> float: ... - def getWaterOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getWaterOutletFlowFraction(self) -> float: ... - def initializeTransientCalculation(self) -> None: ... - def isWithinAllLimits(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setEntrainment(self, double: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]) -> None: ... - def setGasOutletFlowFraction(self, double: float) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setOilLevel(self, double: float) -> None: ... - def setOilOutletFlowFraction(self, double: float) -> None: ... - def setTempPres(self, double: float, double2: float) -> None: ... - def setWaterLevel(self, double: float) -> None: ... - def setWaterOutletFlowFraction(self, double: float) -> None: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - -class TwoPhaseSeparator(Separator): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.separator")``. - - CryogenicSeparator: typing.Type[CryogenicSeparator] - Crystallizer: typing.Type[Crystallizer] - EndFlash: typing.Type[EndFlash] - GasScrubber: typing.Type[GasScrubber] - GasScrubberSimple: typing.Type[GasScrubberSimple] - Hydrocyclone: typing.Type[Hydrocyclone] - LiquidLiquidExtractor: typing.Type[LiquidLiquidExtractor] - NeqGasScrubber: typing.Type[NeqGasScrubber] - PressureFilter: typing.Type[PressureFilter] - RotaryVacuumFilter: typing.Type[RotaryVacuumFilter] - ScrewPress: typing.Type[ScrewPress] - Separator: typing.Type[Separator] - SeparatorInterface: typing.Type[SeparatorInterface] - SolidsCentrifuge: typing.Type[SolidsCentrifuge] - SolidsSeparator: typing.Type[SolidsSeparator] - ThreePhaseSeparator: typing.Type[ThreePhaseSeparator] - TwoPhaseSeparator: typing.Type[TwoPhaseSeparator] - entrainment: jneqsim.process.equipment.separator.entrainment.__module_protocol__ - sectiontype: jneqsim.process.equipment.separator.sectiontype.__module_protocol__ diff --git a/src/jneqsim/process/equipment/separator/entrainment/__init__.pyi b/src/jneqsim/process/equipment/separator/entrainment/__init__.pyi deleted file mode 100644 index 8745c7ab..00000000 --- a/src/jneqsim/process/equipment/separator/entrainment/__init__.pyi +++ /dev/null @@ -1,416 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import neqsim -import typing - - - -class DropletSettlingCalculator(java.io.Serializable): - def __init__(self): ... - @staticmethod - def calcCriticalDiameter(double: float, double2: float, double3: float, double4: float, double5: float) -> float: ... - @staticmethod - def calcDragCoefficient(double: float) -> float: ... - @staticmethod - def calcReynolds(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def calcTerminalVelocity(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def calcTurbulenceCorrectedCutDiameter(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float) -> float: ... - @staticmethod - def checkApi12JCompliance(double: float, double2: float, boolean: bool, double3: float, string: typing.Union[java.lang.String, str], boolean2: bool) -> 'DropletSettlingCalculator.ApiComplianceResult': ... - class ApiComplianceResult(java.io.Serializable): - gasLiquidSectionCompliant: bool = ... - liquidSectionCompliant: bool = ... - gasLiquidComment: java.lang.String = ... - liquidComment: java.lang.String = ... - gravityCutDiameter_um: float = ... - kFactorUtilization: float = ... - def __init__(self, boolean: bool, boolean2: bool, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float): ... - def isFullyCompliant(self) -> bool: ... - -class DropletSizeDistribution(java.io.Serializable): - def __init__(self): ... - def cumulativeFraction(self, double: float) -> float: ... - @staticmethod - def fromHinzeCorrelation(double: float, double2: float, double3: float, double4: float, double5: float) -> 'DropletSizeDistribution': ... - def getCharacteristicDiameter(self) -> float: ... - def getD50(self) -> float: ... - def getDiscreteClasses(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getNumberOfClasses(self) -> int: ... - def getSauterMeanDiameter(self) -> float: ... - def getSpreadParameter(self) -> float: ... - def getType(self) -> 'DropletSizeDistribution.DistributionType': ... - def inverseCDF(self, double: float) -> float: ... - @staticmethod - def logNormal(double: float, double2: float) -> 'DropletSizeDistribution': ... - @staticmethod - def rosinRammler(double: float, double2: float) -> 'DropletSizeDistribution': ... - def setCharacteristicDiameter(self, double: float) -> None: ... - def setNumberOfClasses(self, int: int) -> None: ... - def setSpreadParameter(self, double: float) -> None: ... - def volumePDF(self, double: float) -> float: ... - class DistributionType(java.lang.Enum['DropletSizeDistribution.DistributionType']): - ROSIN_RAMMLER: typing.ClassVar['DropletSizeDistribution.DistributionType'] = ... - LOG_NORMAL: typing.ClassVar['DropletSizeDistribution.DistributionType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'DropletSizeDistribution.DistributionType': ... - @staticmethod - def values() -> typing.MutableSequence['DropletSizeDistribution.DistributionType']: ... - -class GradeEfficiencyCurve(java.io.Serializable): - def __init__(self): ... - @staticmethod - def axialCyclone(double: float, double2: float, double3: float) -> 'GradeEfficiencyCurve': ... - @staticmethod - def axialCycloneDefault() -> 'GradeEfficiencyCurve': ... - def calcOverallEfficiency(self, dropletSizeDistribution: DropletSizeDistribution) -> float: ... - @staticmethod - def custom(doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> 'GradeEfficiencyCurve': ... - def getCutDiameter(self) -> float: ... - def getEfficiency(self, double: float) -> float: ... - def getMaxEfficiency(self) -> float: ... - def getMinEfficiency(self) -> float: ... - def getSharpness(self) -> float: ... - def getType(self) -> 'GradeEfficiencyCurve.InternalsType': ... - @staticmethod - def gravity(double: float) -> 'GradeEfficiencyCurve': ... - @staticmethod - def platePack(double: float, double2: float) -> 'GradeEfficiencyCurve': ... - def setCutDiameter(self, double: float) -> None: ... - def setMaxEfficiency(self, double: float) -> None: ... - def setMinEfficiency(self, double: float) -> None: ... - def setSharpness(self, double: float) -> None: ... - @staticmethod - def vanePack(double: float, double2: float, double3: float) -> 'GradeEfficiencyCurve': ... - @staticmethod - def vanePackDefault() -> 'GradeEfficiencyCurve': ... - @staticmethod - def wireMesh(double: float, double2: float, double3: float) -> 'GradeEfficiencyCurve': ... - @staticmethod - def wireMeshDefault() -> 'GradeEfficiencyCurve': ... - class InternalsType(java.lang.Enum['GradeEfficiencyCurve.InternalsType']): - GRAVITY: typing.ClassVar['GradeEfficiencyCurve.InternalsType'] = ... - WIRE_MESH: typing.ClassVar['GradeEfficiencyCurve.InternalsType'] = ... - VANE_PACK: typing.ClassVar['GradeEfficiencyCurve.InternalsType'] = ... - AXIAL_CYCLONE: typing.ClassVar['GradeEfficiencyCurve.InternalsType'] = ... - PLATE_PACK: typing.ClassVar['GradeEfficiencyCurve.InternalsType'] = ... - CUSTOM: typing.ClassVar['GradeEfficiencyCurve.InternalsType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'GradeEfficiencyCurve.InternalsType': ... - @staticmethod - def values() -> typing.MutableSequence['GradeEfficiencyCurve.InternalsType']: ... - -class InletDeviceModel(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, inletDeviceType: 'InletDeviceModel.InletDeviceType'): ... - def calculate(self, dropletSizeDistribution: DropletSizeDistribution, double: float, double2: float, double3: float, double4: float, double5: float) -> None: ... - def getBulkSeparationEfficiency(self) -> float: ... - def getDeviceType(self) -> 'InletDeviceModel.InletDeviceType': ... - def getDownstreamDSD(self) -> DropletSizeDistribution: ... - def getInletNozzleDiameter(self) -> float: ... - def getMomentumFlux(self) -> float: ... - def getNozzleVelocity(self) -> float: ... - def getPressureDrop(self) -> float: ... - def setDeviceType(self, inletDeviceType: 'InletDeviceModel.InletDeviceType') -> None: ... - def setInletNozzleDiameter(self, double: float) -> None: ... - def setOverrideBulkEfficiency(self, double: float) -> None: ... - def setOverrideDsdMultiplier(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - class InletDeviceType(java.lang.Enum['InletDeviceModel.InletDeviceType']): - NONE: typing.ClassVar['InletDeviceModel.InletDeviceType'] = ... - DEFLECTOR_PLATE: typing.ClassVar['InletDeviceModel.InletDeviceType'] = ... - HALF_PIPE: typing.ClassVar['InletDeviceModel.InletDeviceType'] = ... - INLET_VANE: typing.ClassVar['InletDeviceModel.InletDeviceType'] = ... - INLET_CYCLONE: typing.ClassVar['InletDeviceModel.InletDeviceType'] = ... - SCHOEPENTOETER: typing.ClassVar['InletDeviceModel.InletDeviceType'] = ... - IMPINGEMENT_PLATE: typing.ClassVar['InletDeviceModel.InletDeviceType'] = ... - def getDisplayName(self) -> java.lang.String: ... - def getDsdMultiplier(self) -> float: ... - def getPressureDropCoefficient(self) -> float: ... - def getTypicalBulkEfficiency(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'InletDeviceModel.InletDeviceType': ... - @staticmethod - def values() -> typing.MutableSequence['InletDeviceModel.InletDeviceType']: ... - -class MultiphaseFlowRegime(java.io.Serializable): - def __init__(self): ... - def calcEntrainedLiquidFraction(self) -> float: ... - def getGasDensity(self) -> float: ... - def getGasSuperficialVelocity(self) -> float: ... - def getGasViscosity(self) -> float: ... - def getGeneratedDSD(self) -> DropletSizeDistribution: ... - def getLiquidDensity(self) -> float: ... - def getLiquidSuperficialVelocity(self) -> float: ... - def getLiquidViscosity(self) -> float: ... - def getPipeDiameter(self) -> float: ... - def getPipeOrientation(self) -> java.lang.String: ... - def getPredictedRegime(self) -> 'MultiphaseFlowRegime.FlowRegime': ... - def getSurfaceTension(self) -> float: ... - def predict(self) -> None: ... - def setGasDensity(self, double: float) -> None: ... - def setGasSuperficialVelocity(self, double: float) -> None: ... - def setGasViscosity(self, double: float) -> None: ... - def setLiquidDensity(self, double: float) -> None: ... - def setLiquidSuperficialVelocity(self, double: float) -> None: ... - def setLiquidViscosity(self, double: float) -> None: ... - def setPipeDiameter(self, double: float) -> None: ... - def setPipeOrientation(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSurfaceTension(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - class FlowRegime(java.lang.Enum['MultiphaseFlowRegime.FlowRegime']): - STRATIFIED_SMOOTH: typing.ClassVar['MultiphaseFlowRegime.FlowRegime'] = ... - STRATIFIED_WAVY: typing.ClassVar['MultiphaseFlowRegime.FlowRegime'] = ... - SLUG: typing.ClassVar['MultiphaseFlowRegime.FlowRegime'] = ... - PLUG: typing.ClassVar['MultiphaseFlowRegime.FlowRegime'] = ... - ANNULAR: typing.ClassVar['MultiphaseFlowRegime.FlowRegime'] = ... - ANNULAR_MIST: typing.ClassVar['MultiphaseFlowRegime.FlowRegime'] = ... - DISPERSED_BUBBLE: typing.ClassVar['MultiphaseFlowRegime.FlowRegime'] = ... - CHURN: typing.ClassVar['MultiphaseFlowRegime.FlowRegime'] = ... - BUBBLE: typing.ClassVar['MultiphaseFlowRegime.FlowRegime'] = ... - def getDescription(self) -> java.lang.String: ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'MultiphaseFlowRegime.FlowRegime': ... - @staticmethod - def values() -> typing.MutableSequence['MultiphaseFlowRegime.FlowRegime']: ... - -class SeparatorGeometryCalculator(java.io.Serializable): - def __init__(self): ... - @staticmethod - def calcKFactor(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def calcSegmentArea(double: float, double2: float) -> float: ... - def calculate(self, double: float, double2: float) -> None: ... - def calculateThreePhase(self, double: float, double2: float, double3: float, double4: float) -> None: ... - def getEffectiveGasSettlingHeight(self) -> float: ... - def getEffectiveLiquidSettlingHeight(self) -> float: ... - def getGasArea(self) -> float: ... - def getGasResidenceTime(self) -> float: ... - def getGasVolume(self) -> float: ... - def getGravitySectionLength(self) -> float: ... - def getInletNozzleDiameter(self) -> float: ... - def getInternalDiameter(self) -> float: ... - def getLiquidArea(self) -> float: ... - def getLiquidResidenceTime(self) -> float: ... - def getLiquidVolume(self) -> float: ... - def getNormalLiquidLevel(self) -> float: ... - def getOilPadThickness(self) -> float: ... - def getOrientation(self) -> java.lang.String: ... - def getTangentToTangentLength(self) -> float: ... - def getWaterLayerHeight(self) -> float: ... - def setHighLiquidLevel(self, double: float) -> None: ... - def setInletNozzleDiameter(self, double: float) -> None: ... - def setInternalDiameter(self, double: float) -> None: ... - def setLowLiquidLevel(self, double: float) -> None: ... - def setMistEliminatorPosition(self, double: float) -> None: ... - def setNormalLiquidLevel(self, double: float) -> None: ... - def setOrientation(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTangentToTangentLength(self, double: float) -> None: ... - def setWeirPosition(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - -class SeparatorInternalsDatabase(java.io.Serializable): - def findByType(self, string: typing.Union[java.lang.String, str]) -> java.util.List['SeparatorInternalsDatabase.InternalsRecord']: ... - def findByTypeAndSubType(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'SeparatorInternalsDatabase.InternalsRecord': ... - def findInletDeviceByType(self, string: typing.Union[java.lang.String, str]) -> java.util.List['SeparatorInternalsDatabase.InletDeviceRecord']: ... - def findVendorCurveById(self, string: typing.Union[java.lang.String, str]) -> 'SeparatorInternalsDatabase.VendorCurveRecord': ... - def findVendorCurvesByType(self, string: typing.Union[java.lang.String, str]) -> java.util.List['SeparatorInternalsDatabase.VendorCurveRecord']: ... - def findVendorCurvesByTypeAndVendor(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> java.util.List['SeparatorInternalsDatabase.VendorCurveRecord']: ... - def findVendorCurvesByVendor(self, string: typing.Union[java.lang.String, str]) -> java.util.List['SeparatorInternalsDatabase.VendorCurveRecord']: ... - def getAllInletDevices(self) -> java.util.List['SeparatorInternalsDatabase.InletDeviceRecord']: ... - def getAllInternals(self) -> java.util.List['SeparatorInternalsDatabase.InternalsRecord']: ... - def getAllVendorCurves(self) -> java.util.List['SeparatorInternalsDatabase.VendorCurveRecord']: ... - @staticmethod - def getInstance() -> 'SeparatorInternalsDatabase': ... - def toCatalogJson(self) -> java.lang.String: ... - class InletDeviceRecord(java.io.Serializable): - deviceType: java.lang.String = ... - subType: java.lang.String = ... - minMomentum_Pa: float = ... - maxMomentum_Pa: float = ... - typicalBulkEfficiency: float = ... - dsdMultiplier: float = ... - pressureDropCoeff: float = ... - maxCapacity: float = ... - material: java.lang.String = ... - reference: java.lang.String = ... - def __init__(self): ... - class InternalsRecord(java.io.Serializable): - internalsType: java.lang.String = ... - subType: java.lang.String = ... - manufacturer: java.lang.String = ... - d50_um: float = ... - sharpness: float = ... - maxEfficiency: float = ... - maxKFactor: float = ... - minKFactor: float = ... - pressureDrop_mbar: float = ... - designStandard: java.lang.String = ... - material: java.lang.String = ... - maxTemperature_C: float = ... - minThickness_mm: float = ... - weight_kg_m2: float = ... - reference: java.lang.String = ... - def __init__(self): ... - def toGradeEfficiencyCurve(self) -> GradeEfficiencyCurve: ... - class VendorCurveRecord(java.io.Serializable): - curveId: java.lang.String = ... - internalsType: java.lang.String = ... - vendorName: java.lang.String = ... - productFamily: java.lang.String = ... - testStandard: java.lang.String = ... - testFluid: java.lang.String = ... - testPressure_bar: float = ... - testTemperature_C: float = ... - diameterPoints_um: typing.MutableSequence[float] = ... - efficiencyPoints: typing.MutableSequence[float] = ... - maxKFactor: float = ... - testDate: java.lang.String = ... - certificateRef: java.lang.String = ... - notes: java.lang.String = ... - def __init__(self): ... - def toGradeEfficiencyCurve(self) -> GradeEfficiencyCurve: ... - -class SeparatorPerformanceCalculator(java.io.Serializable): - def __init__(self): ... - def buildBatchCalibrationReportJson(self, list: java.util.List['SeparatorPerformanceCalculator.CalibrationCase'], batchCalibrationSummary: 'SeparatorPerformanceCalculator.BatchCalibrationSummary', double: float) -> java.lang.String: ... - def calculate(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, string: typing.Union[java.lang.String, str], double10: float) -> None: ... - def calibrateFromCaseLibrary(self, list: java.util.List['SeparatorPerformanceCalculator.CalibrationCase'], double: float) -> 'SeparatorPerformanceCalculator.BatchCalibrationSummary': ... - def calibrateFromGroupedMeasurements(self, double: float, double2: float, double3: float, double4: float) -> 'SeparatorPerformanceCalculator.CalibrationSummary': ... - def calibrateFromMeasuredFractions(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float) -> 'SeparatorPerformanceCalculator.CalibrationSummary': ... - @staticmethod - def generateLiquidLiquidDSD(double: float, double2: float, double3: float, double4: float) -> DropletSizeDistribution: ... - def getApiComplianceResult(self) -> DropletSettlingCalculator.ApiComplianceResult: ... - def getFlowRegimeCalculator(self) -> MultiphaseFlowRegime: ... - def getGasCarryUnderCalibrationFactor(self) -> float: ... - def getGasInOilFraction(self) -> float: ... - def getGasInWaterFraction(self) -> float: ... - def getGasLiquidDSD(self) -> DropletSizeDistribution: ... - def getGeometryCalculator(self) -> SeparatorGeometryCalculator: ... - def getGravityCutDiameter(self) -> float: ... - def getGravitySectionEfficiency(self) -> float: ... - def getInletDeviceBulkEfficiency(self) -> float: ... - def getInletDeviceModel(self) -> InletDeviceModel: ... - def getInletFlowRegime(self) -> MultiphaseFlowRegime.FlowRegime: ... - def getInletPipeDiameter(self) -> float: ... - def getKFactor(self) -> float: ... - def getKFactorUtilization(self) -> float: ... - def getLiquidInGasCalibrationFactor(self) -> float: ... - def getLiquidLiquidCalibrationFactor(self) -> float: ... - def getLiquidLiquidGravityEfficiency(self) -> float: ... - def getMistEliminatorCurve(self) -> GradeEfficiencyCurve: ... - def getMistEliminatorEfficiency(self) -> float: ... - def getOilInGasFraction(self) -> float: ... - def getOilInWaterFraction(self) -> float: ... - def getOilVolumeFraction(self) -> float: ... - def getOilWaterInterfacialTension(self) -> float: ... - def getOverallGasLiquidEfficiency(self) -> float: ... - def getPostInletDeviceDSD(self) -> DropletSizeDistribution: ... - def getSurfaceTension(self) -> float: ... - def getWaterInGasFraction(self) -> float: ... - def getWaterInOilFraction(self) -> float: ... - def isApplyTurbulenceCorrection(self) -> bool: ... - def isIncludeGravitySection(self) -> bool: ... - def isMistEliminatorFlooded(self) -> bool: ... - def isUseEnhancedCalculation(self) -> bool: ... - @staticmethod - def loadCalibrationCasesFromCsv(string: typing.Union[java.lang.String, str]) -> java.util.List['SeparatorPerformanceCalculator.CalibrationCase']: ... - def saveBatchCalibrationReportJson(self, string: typing.Union[java.lang.String, str], list: java.util.List['SeparatorPerformanceCalculator.CalibrationCase'], batchCalibrationSummary: 'SeparatorPerformanceCalculator.BatchCalibrationSummary', double: float) -> None: ... - def setApplyTurbulenceCorrection(self, boolean: bool) -> None: ... - def setFlowRegimeCalculator(self, multiphaseFlowRegime: MultiphaseFlowRegime) -> None: ... - def setGasBubbleDSD(self, dropletSizeDistribution: DropletSizeDistribution) -> None: ... - def setGasCarryUnderCalibrationFactor(self, double: float) -> None: ... - def setGasLiquidDSD(self, dropletSizeDistribution: DropletSizeDistribution) -> None: ... - def setGeometryCalculator(self, separatorGeometryCalculator: SeparatorGeometryCalculator) -> None: ... - def setIncludeGravitySection(self, boolean: bool) -> None: ... - def setInletDeviceModel(self, inletDeviceModel: InletDeviceModel) -> None: ... - def setInletPipeDiameter(self, double: float) -> None: ... - def setLiquidInGasCalibrationFactor(self, double: float) -> None: ... - def setLiquidLiquidCalibrationFactor(self, double: float) -> None: ... - def setLiquidLiquidResidenceTime(self, double: float) -> None: ... - def setMistEliminatorCurve(self, gradeEfficiencyCurve: GradeEfficiencyCurve) -> None: ... - def setOilInWaterDSD(self, dropletSizeDistribution: DropletSizeDistribution) -> None: ... - def setOilVolumeFraction(self, double: float) -> None: ... - def setOilWaterCoalescerCurve(self, gradeEfficiencyCurve: GradeEfficiencyCurve) -> None: ... - def setOilWaterInterfacialTension(self, double: float) -> None: ... - def setSurfaceTension(self, double: float) -> None: ... - def setUseEnhancedCalculation(self, boolean: bool) -> None: ... - def setWaterInOilDSD(self, dropletSizeDistribution: DropletSizeDistribution) -> None: ... - def toJson(self) -> java.lang.String: ... - class BatchCalibrationSummary(jneqsim.process.equipment.separator.entrainment.SeparatorPerformanceCalculator.CalibrationSummary): - casesProcessed: int = ... - mapeBefore: float = ... - mapeAfter: float = ... - def __init__(self, calibrationSummary: 'SeparatorPerformanceCalculator.CalibrationSummary', int: int, double: float, double2: float): ... - class CalibrationCase(java.io.Serializable): - caseId: java.lang.String = ... - modeledOilInGas: float = ... - modeledWaterInGas: float = ... - modeledGasInOil: float = ... - modeledGasInWater: float = ... - modeledOilInWater: float = ... - modeledWaterInOil: float = ... - measuredOilInGas: float = ... - measuredWaterInGas: float = ... - measuredGasInOil: float = ... - measuredGasInWater: float = ... - measuredOilInWater: float = ... - measuredWaterInOil: float = ... - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float, double12: float): ... - class CalibrationSummary(java.io.Serializable): - previousLiquidInGasFactor: float = ... - previousGasCarryUnderFactor: float = ... - previousLiquidLiquidFactor: float = ... - newLiquidInGasFactor: float = ... - newGasCarryUnderFactor: float = ... - newLiquidLiquidFactor: float = ... - liquidInGasPointsUsed: int = ... - gasCarryUnderPointsUsed: int = ... - liquidLiquidPointsUsed: int = ... - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, int: int, int2: int, int3: int): ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.separator.entrainment")``. - - DropletSettlingCalculator: typing.Type[DropletSettlingCalculator] - DropletSizeDistribution: typing.Type[DropletSizeDistribution] - GradeEfficiencyCurve: typing.Type[GradeEfficiencyCurve] - InletDeviceModel: typing.Type[InletDeviceModel] - MultiphaseFlowRegime: typing.Type[MultiphaseFlowRegime] - SeparatorGeometryCalculator: typing.Type[SeparatorGeometryCalculator] - SeparatorInternalsDatabase: typing.Type[SeparatorInternalsDatabase] - SeparatorPerformanceCalculator: typing.Type[SeparatorPerformanceCalculator] diff --git a/src/jneqsim/process/equipment/separator/sectiontype/__init__.pyi b/src/jneqsim/process/equipment/separator/sectiontype/__init__.pyi deleted file mode 100644 index b43c0620..00000000 --- a/src/jneqsim/process/equipment/separator/sectiontype/__init__.pyi +++ /dev/null @@ -1,73 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.process.equipment.separator -import jneqsim.process.mechanicaldesign.separator.sectiontype -import jneqsim.util -import typing - - - -class SeparatorSection(jneqsim.util.NamedBaseClass): - separator: jneqsim.process.equipment.separator.Separator = ... - outerDiameter: float = ... - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], separator: jneqsim.process.equipment.separator.Separator): ... - def calcEfficiency(self) -> float: ... - def getEfficiency(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.separator.sectiontype.SepDesignSection: ... - def getMinimumLiquidSealHeight(self) -> float: ... - def getOuterDiameter(self) -> float: ... - def getPressureDrop(self) -> float: ... - def getSeparator(self) -> jneqsim.process.equipment.separator.Separator: ... - def isCalcEfficiency(self) -> bool: ... - def setCalcEfficiency(self, boolean: bool) -> None: ... - def setEfficiency(self, double: float) -> None: ... - def setOuterDiameter(self, double: float) -> None: ... - def setPressureDrop(self, double: float) -> None: ... - def setSeparator(self, separator: jneqsim.process.equipment.separator.Separator) -> None: ... - -class ManwaySection(SeparatorSection): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], separator: jneqsim.process.equipment.separator.Separator): ... - def calcEfficiency(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.separator.sectiontype.MechManwaySection: ... - -class MeshSection(SeparatorSection): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], separator: jneqsim.process.equipment.separator.Separator): ... - def calcEfficiency(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.separator.sectiontype.MecMeshSection: ... - -class NozzleSection(SeparatorSection): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], separator: jneqsim.process.equipment.separator.Separator): ... - def calcEfficiency(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.separator.sectiontype.MechNozzleSection: ... - -class PackedSection(SeparatorSection): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], separator: jneqsim.process.equipment.separator.Separator): ... - def calcEfficiency(self) -> float: ... - -class ValveSection(SeparatorSection): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], separator: jneqsim.process.equipment.separator.Separator): ... - def calcEfficiency(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.separator.sectiontype.DistillationTraySection: ... - -class VaneSection(SeparatorSection): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], separator: jneqsim.process.equipment.separator.Separator): ... - def calcEfficiency(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.separator.sectiontype.MechVaneSection: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.separator.sectiontype")``. - - ManwaySection: typing.Type[ManwaySection] - MeshSection: typing.Type[MeshSection] - NozzleSection: typing.Type[NozzleSection] - PackedSection: typing.Type[PackedSection] - SeparatorSection: typing.Type[SeparatorSection] - ValveSection: typing.Type[ValveSection] - VaneSection: typing.Type[VaneSection] diff --git a/src/jneqsim/process/equipment/splitter/__init__.pyi b/src/jneqsim/process/equipment/splitter/__init__.pyi deleted file mode 100644 index c07a36af..00000000 --- a/src/jneqsim/process/equipment/splitter/__init__.pyi +++ /dev/null @@ -1,206 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jpype -import jneqsim.process.equipment -import jneqsim.process.equipment.capacity -import jneqsim.process.equipment.stream -import jneqsim.process.mechanicaldesign -import jneqsim.process.util.report -import jneqsim.util.validation -import typing - - - -class BiogasUpgrader(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getBiomethaneCO2Percent(self) -> float: ... - def getBiomethaneFlowNm3PerHr(self) -> float: ... - def getBiomethaneMethanePercent(self) -> float: ... - def getBiomethaneOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getEnergyConsumptionKW(self) -> float: ... - def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getInletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getMethaneSlipPercent(self) -> float: ... - def getOffgasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getRawBiogasFlowNm3PerHr(self) -> float: ... - def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getTechnology(self) -> 'BiogasUpgrader.UpgradingTechnology': ... - def getWobbeIndex(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setCO2RemovalEfficiency(self, double: float) -> None: ... - def setH2SRemovalEfficiency(self, double: float) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setMethaneRecovery(self, double: float) -> None: ... - def setOutletPressure(self, double: float) -> None: ... - def setSpecificEnergy(self, double: float) -> None: ... - def setTechnology(self, upgradingTechnology: 'BiogasUpgrader.UpgradingTechnology') -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - class UpgradingTechnology(java.lang.Enum['BiogasUpgrader.UpgradingTechnology']): - WATER_SCRUBBING: typing.ClassVar['BiogasUpgrader.UpgradingTechnology'] = ... - AMINE_SCRUBBING: typing.ClassVar['BiogasUpgrader.UpgradingTechnology'] = ... - MEMBRANE: typing.ClassVar['BiogasUpgrader.UpgradingTechnology'] = ... - PSA: typing.ClassVar['BiogasUpgrader.UpgradingTechnology'] = ... - def getCo2RemovalEfficiency(self) -> float: ... - def getH2sRemovalEfficiency(self) -> float: ... - def getMethaneRecovery(self) -> float: ... - def getSpecificEnergyKWhPerNm3(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'BiogasUpgrader.UpgradingTechnology': ... - @staticmethod - def values() -> typing.MutableSequence['BiogasUpgrader.UpgradingTechnology']: ... - -class ComponentCaptureUnit(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getActualCaptureFraction(self) -> float: ... - def getCaptureFraction(self) -> float: ... - def getCapturedComponentMoleFlow(self) -> float: ... - def getCapturedStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getComponentName(self) -> java.lang.String: ... - def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getInletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - @typing.overload - def getMassBalance(self) -> float: ... - @typing.overload - def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getTreatedComponentMoleFlow(self) -> float: ... - def getTreatedStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setCaptureFraction(self, double: float) -> None: ... - def setComponentName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - -class ComponentSplitter(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def displayResult(self) -> None: ... - def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getInletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - @typing.overload - def getMassBalance(self) -> float: ... - @typing.overload - def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getSplitFactors(self) -> typing.MutableSequence[float]: ... - def getSplitNumber(self) -> int: ... - def getSplitStream(self, int: int) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setSplitFactors(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - -class SplitterInterface(jneqsim.process.equipment.ProcessEquipmentInterface): - def equals(self, object: typing.Any) -> bool: ... - def getSplitStream(self, int: int) -> jneqsim.process.equipment.stream.StreamInterface: ... - def hashCode(self) -> int: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setSplitNumber(self, int: int) -> None: ... - -class Splitter(jneqsim.process.equipment.ProcessEquipmentBaseClass, SplitterInterface, jneqsim.process.equipment.capacity.CapacityConstrainedEquipment): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, int: int): ... - def addCapacityConstraint(self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint) -> None: ... - def calcSplitFactors(self) -> None: ... - def clearCapacityConstraints(self) -> None: ... - def displayResult(self) -> None: ... - def getBottleneckConstraint(self) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... - def getCapacityConstraints(self) -> java.util.Map[java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint]: ... - def getDesignPressureDrop(self) -> float: ... - def getFlowRates(self) -> typing.MutableSequence[float]: ... - def getFlowUnit(self) -> java.lang.String: ... - def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getInletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - @typing.overload - def getMassBalance(self) -> float: ... - @typing.overload - def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMaxDesignVelocity(self) -> float: ... - def getMaxUtilization(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.MechanicalDesign: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getSplitFactor(self, int: int) -> float: ... - def getSplitFactors(self) -> typing.MutableSequence[float]: ... - def getSplitNumber(self) -> int: ... - def getSplitStream(self, int: int) -> jneqsim.process.equipment.stream.StreamInterface: ... - def initMechanicalDesign(self) -> None: ... - def isCapacityAnalysisEnabled(self) -> bool: ... - def isCapacityExceeded(self) -> bool: ... - def isHardLimitExceeded(self) -> bool: ... - def needRecalculation(self) -> bool: ... - def removeCapacityConstraint(self, string: typing.Union[java.lang.String, str]) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setCapacityAnalysisEnabled(self, boolean: bool) -> None: ... - def setDesignPressureDrop(self, double: float) -> None: ... - def setFlowRates(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], string: typing.Union[java.lang.String, str]) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setMaxDesignVelocity(self, double: float) -> None: ... - def setSplitFactors(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setSplitNumber(self, int: int) -> None: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.splitter")``. - - BiogasUpgrader: typing.Type[BiogasUpgrader] - ComponentCaptureUnit: typing.Type[ComponentCaptureUnit] - ComponentSplitter: typing.Type[ComponentSplitter] - Splitter: typing.Type[Splitter] - SplitterInterface: typing.Type[SplitterInterface] diff --git a/src/jneqsim/process/equipment/stream/__init__.pyi b/src/jneqsim/process/equipment/stream/__init__.pyi deleted file mode 100644 index 48d2c1bd..00000000 --- a/src/jneqsim/process/equipment/stream/__init__.pyi +++ /dev/null @@ -1,261 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.process.equipment -import jneqsim.process.util.report -import jneqsim.standards.gasquality -import jneqsim.thermo.system -import jneqsim.util.validation -import typing - - - -class EnergyStream(java.io.Serializable, java.lang.Cloneable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def clone(self) -> 'EnergyStream': ... - def equals(self, object: typing.Any) -> bool: ... - def getDuty(self) -> float: ... - def getName(self) -> java.lang.String: ... - def hashCode(self) -> int: ... - def setDuty(self, double: float) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class StreamInterface(jneqsim.process.equipment.ProcessEquipmentInterface): - def CCB(self, string: typing.Union[java.lang.String, str]) -> float: ... - def CCT(self, string: typing.Union[java.lang.String, str]) -> float: ... - def GCV(self) -> float: ... - def LCV(self) -> float: ... - def TVP(self, double: float, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def clone(self) -> 'StreamInterface': ... - @typing.overload - def clone(self, string: typing.Union[java.lang.String, str]) -> 'StreamInterface': ... - def equals(self, object: typing.Any) -> bool: ... - def flashStream(self) -> None: ... - def getFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getGCV(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> float: ... - def getHydrateEquilibriumTemperature(self) -> float: ... - def getHydrocarbonDewPoint(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> float: ... - def getISO6976(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> jneqsim.standards.gasquality.Standard_ISO6976: ... - def getMolarRate(self) -> float: ... - @typing.overload - def getPressure(self) -> float: ... - @typing.overload - def getPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getRVP(self, double: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getRVP(self, double: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> float: ... - def getTVP(self, double: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getTemperature(self) -> float: ... - @typing.overload - def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getWI(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> float: ... - def hashCode(self) -> int: ... - def runTPflash(self) -> None: ... - def setEmptyThermoSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setFlowRate(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setFluid(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setPressure(self, double: float) -> None: ... - @typing.overload - def setPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setTemperature(self, double: float) -> None: ... - @typing.overload - def setTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setThermoSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setThermoSystemFromPhase(self, systemInterface: jneqsim.thermo.system.SystemInterface, string: typing.Union[java.lang.String, str]) -> None: ... - -class VirtualStream(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: StreamInterface): ... - def getOutStream(self) -> StreamInterface: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setComposition(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], string: typing.Union[java.lang.String, str]) -> None: ... - def setFlowRate(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setPressure(self, double: float) -> None: ... - @typing.overload - def setPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setReferenceStream(self, streamInterface: StreamInterface) -> None: ... - @typing.overload - def setTemperature(self, double: float) -> None: ... - @typing.overload - def setTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def solved(self) -> bool: ... - -class Stream(jneqsim.process.equipment.ProcessEquipmentBaseClass, StreamInterface, java.lang.Cloneable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: StreamInterface): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], systemInterface: jneqsim.thermo.system.SystemInterface): ... - def CCB(self, string: typing.Union[java.lang.String, str]) -> float: ... - def CCT(self, string: typing.Union[java.lang.String, str]) -> float: ... - def GCV(self) -> float: ... - def LCV(self) -> float: ... - def TVP(self, double: float, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def clone(self) -> 'Stream': ... - @typing.overload - def clone(self, string: typing.Union[java.lang.String, str]) -> 'Stream': ... - def displayResult(self) -> None: ... - def flashStream(self) -> None: ... - def getFluid(self) -> jneqsim.thermo.system.SystemInterface: ... - def getGCV(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> float: ... - def getGasQuality(self) -> float: ... - def getHydrateEquilibriumTemperature(self) -> float: ... - def getHydrocarbonDewPoint(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> float: ... - def getISO6976(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> jneqsim.standards.gasquality.Standard_ISO6976: ... - def getMolarRate(self) -> float: ... - def getOutletStream(self) -> StreamInterface: ... - @typing.overload - def getProperty(self, string: typing.Union[java.lang.String, str]) -> typing.Any: ... - @typing.overload - def getProperty(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]) -> typing.Any: ... - @typing.overload - def getRVP(self, double: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getRVP(self, double: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> float: ... - def getReport(self) -> java.util.ArrayList[typing.MutableSequence[java.lang.String]]: ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def getSolidFormationTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getTVP(self, double: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getTemperature(self) -> float: ... - @typing.overload - def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getWI(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> float: ... - def needRecalculation(self) -> bool: ... - def phaseEnvelope(self) -> None: ... - def reportResults(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def runController(self, double: float, uUID: java.util.UUID) -> None: ... - def runTPflash(self) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setEmptyThermoSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setFlowRate(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setFluid(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setGasQuality(self, double: float) -> None: ... - def setInletStream(self, streamInterface: StreamInterface) -> None: ... - @typing.overload - def setPressure(self, double: float) -> None: ... - @typing.overload - def setPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setStream(self, streamInterface: StreamInterface) -> None: ... - @typing.overload - def setTemperature(self, double: float) -> None: ... - @typing.overload - def setTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setThermoSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setThermoSystemFromPhase(self, systemInterface: jneqsim.thermo.system.SystemInterface, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... - -class EquilibriumStream(Stream): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def clone(self) -> 'EquilibriumStream': ... - @typing.overload - def clone(self, string: typing.Union[java.lang.String, str]) -> 'EquilibriumStream': ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - -class IronIonSaturationStream(Stream): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: StreamInterface): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def clone(self) -> 'IronIonSaturationStream': ... - @typing.overload - def clone(self, string: typing.Union[java.lang.String, str]) -> 'IronIonSaturationStream': ... - def displayResult(self) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - -class NeqStream(Stream): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: StreamInterface): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def clone(self) -> 'NeqStream': ... - @typing.overload - def clone(self, string: typing.Union[java.lang.String, str]) -> 'NeqStream': ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - -class ScalePotentialCheckStream(Stream): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: StreamInterface): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def clone(self) -> 'ScalePotentialCheckStream': ... - @typing.overload - def clone(self, string: typing.Union[java.lang.String, str]) -> 'ScalePotentialCheckStream': ... - def displayResult(self) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.stream")``. - - EnergyStream: typing.Type[EnergyStream] - EquilibriumStream: typing.Type[EquilibriumStream] - IronIonSaturationStream: typing.Type[IronIonSaturationStream] - NeqStream: typing.Type[NeqStream] - ScalePotentialCheckStream: typing.Type[ScalePotentialCheckStream] - Stream: typing.Type[Stream] - StreamInterface: typing.Type[StreamInterface] - VirtualStream: typing.Type[VirtualStream] diff --git a/src/jneqsim/process/equipment/subsea/__init__.pyi b/src/jneqsim/process/equipment/subsea/__init__.pyi deleted file mode 100644 index 82da83ca..00000000 --- a/src/jneqsim/process/equipment/subsea/__init__.pyi +++ /dev/null @@ -1,1190 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jpype -import jneqsim.process.equipment -import jneqsim.process.equipment.pipeline -import jneqsim.process.equipment.stream -import jneqsim.process.equipment.valve -import jneqsim.process.mechanicaldesign -import jneqsim.process.mechanicaldesign.subsea -import jneqsim.process.util.report -import jneqsim.thermo.system -import typing - - - -class FlexiblePipe(jneqsim.process.equipment.TwoPortEquipment): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @staticmethod - def createDynamicRiser(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, riserConfiguration: 'FlexiblePipe.RiserConfiguration') -> 'FlexiblePipe': ... - @staticmethod - def createStaticFlowline(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float) -> 'FlexiblePipe': ... - def getApplication(self) -> 'FlexiblePipe.Application': ... - def getBendStiffenerLength(self) -> float: ... - def getBurstPressure(self) -> float: ... - def getCarcassMaterial(self) -> java.lang.String: ... - def getCo2ContentPercent(self) -> float: ... - def getCollapsePressure(self) -> float: ... - def getDesignPressure(self) -> float: ... - def getDesignTemperature(self) -> float: ... - def getDryWeightPerMeter(self) -> float: ... - def getEndFittingFlangeRating(self) -> java.lang.String: ... - def getEndFittingType(self) -> java.lang.String: ... - def getH2sContentPercent(self) -> float: ... - def getInnerDiameterInches(self) -> float: ... - def getInternalSheathMaterial(self) -> java.lang.String: ... - def getLength(self) -> float: ... - def getMaxTensionKN(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.subsea.FlexiblePipeMechanicalDesign: ... - def getMinDesignTemperature(self) -> float: ... - def getMinimumBendRadius(self) -> float: ... - def getOuterDiameterMm(self) -> float: ... - def getPipeType(self) -> 'FlexiblePipe.PipeType': ... - def getRiserConfiguration(self) -> 'FlexiblePipe.RiserConfiguration': ... - def getServiceType(self) -> 'FlexiblePipe.ServiceType': ... - def getSubmergedWeightPerMeter(self) -> float: ... - def getTensileArmorLayers(self) -> int: ... - def getWaterDepth(self) -> float: ... - def hasBendStiffener(self) -> bool: ... - def hasCarcass(self) -> bool: ... - def hasPressureArmor(self) -> bool: ... - def initMechanicalDesign(self) -> None: ... - def isSourService(self) -> bool: ... - def isSuitableForSourService(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setApplication(self, application: 'FlexiblePipe.Application') -> None: ... - def setBendStiffenerLength(self, double: float) -> None: ... - def setBurstPressure(self, double: float) -> None: ... - def setCO2Content(self, double: float) -> None: ... - def setCarcassMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setCollapsePressure(self, double: float) -> None: ... - def setDesignPressure(self, double: float) -> None: ... - def setDesignTemperature(self, double: float) -> None: ... - def setDryWeightPerMeter(self, double: float) -> None: ... - def setEndFittingFlangeRating(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setEndFittingType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setH2SContent(self, double: float) -> None: ... - def setHasBendStiffener(self, boolean: bool) -> None: ... - def setHasCarcass(self, boolean: bool) -> None: ... - def setHasPressureArmor(self, boolean: bool) -> None: ... - def setInnerDiameterInches(self, double: float) -> None: ... - def setInternalSheathMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setLength(self, double: float) -> None: ... - def setMaxTensionKN(self, double: float) -> None: ... - def setMinDesignTemperature(self, double: float) -> None: ... - def setMinimumBendRadius(self, double: float) -> None: ... - def setOuterDiameterMm(self, double: float) -> None: ... - def setPipeType(self, pipeType: 'FlexiblePipe.PipeType') -> None: ... - def setRiserConfiguration(self, riserConfiguration: 'FlexiblePipe.RiserConfiguration') -> None: ... - def setServiceType(self, serviceType: 'FlexiblePipe.ServiceType') -> None: ... - def setSubmergedWeightPerMeter(self, double: float) -> None: ... - def setTensileArmorLayers(self, int: int) -> None: ... - def setWaterDepth(self, double: float) -> None: ... - class Application(java.lang.Enum['FlexiblePipe.Application']): - DYNAMIC_RISER: typing.ClassVar['FlexiblePipe.Application'] = ... - STATIC_RISER: typing.ClassVar['FlexiblePipe.Application'] = ... - FLOWLINE: typing.ClassVar['FlexiblePipe.Application'] = ... - JUMPER: typing.ClassVar['FlexiblePipe.Application'] = ... - EXPORT: typing.ClassVar['FlexiblePipe.Application'] = ... - INJECTION: typing.ClassVar['FlexiblePipe.Application'] = ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FlexiblePipe.Application': ... - @staticmethod - def values() -> typing.MutableSequence['FlexiblePipe.Application']: ... - class PipeType(java.lang.Enum['FlexiblePipe.PipeType']): - UNBONDED: typing.ClassVar['FlexiblePipe.PipeType'] = ... - BONDED: typing.ClassVar['FlexiblePipe.PipeType'] = ... - HYBRID_COMPOSITE: typing.ClassVar['FlexiblePipe.PipeType'] = ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FlexiblePipe.PipeType': ... - @staticmethod - def values() -> typing.MutableSequence['FlexiblePipe.PipeType']: ... - class RiserConfiguration(java.lang.Enum['FlexiblePipe.RiserConfiguration']): - FREE_HANGING: typing.ClassVar['FlexiblePipe.RiserConfiguration'] = ... - LAZY_WAVE: typing.ClassVar['FlexiblePipe.RiserConfiguration'] = ... - STEEP_WAVE: typing.ClassVar['FlexiblePipe.RiserConfiguration'] = ... - LAZY_S: typing.ClassVar['FlexiblePipe.RiserConfiguration'] = ... - STEEP_S: typing.ClassVar['FlexiblePipe.RiserConfiguration'] = ... - PLIANT_WAVE: typing.ClassVar['FlexiblePipe.RiserConfiguration'] = ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FlexiblePipe.RiserConfiguration': ... - @staticmethod - def values() -> typing.MutableSequence['FlexiblePipe.RiserConfiguration']: ... - class ServiceType(java.lang.Enum['FlexiblePipe.ServiceType']): - OIL: typing.ClassVar['FlexiblePipe.ServiceType'] = ... - GAS: typing.ClassVar['FlexiblePipe.ServiceType'] = ... - MULTIPHASE: typing.ClassVar['FlexiblePipe.ServiceType'] = ... - WATER_INJECTION: typing.ClassVar['FlexiblePipe.ServiceType'] = ... - GAS_INJECTION: typing.ClassVar['FlexiblePipe.ServiceType'] = ... - GAS_LIFT: typing.ClassVar['FlexiblePipe.ServiceType'] = ... - CHEMICAL: typing.ClassVar['FlexiblePipe.ServiceType'] = ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FlexiblePipe.ServiceType': ... - @staticmethod - def values() -> typing.MutableSequence['FlexiblePipe.ServiceType']: ... - -class FloatingSubstructure(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getBallastMass(self) -> float: ... - def getCenterOfBuoyancy(self) -> float: ... - def getCenterOfGravity(self) -> float: ... - def getConceptType(self) -> 'FloatingSubstructure.ConceptType': ... - def getDesignResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getDisplacedVolume(self) -> float: ... - def getDisplacement(self) -> float: ... - def getDraft(self) -> float: ... - def getEstimatedCost(self) -> float: ... - def getExcessBuoyancy(self) -> float: ... - def getFreeboard(self) -> float: ... - def getHeaveNaturalPeriod(self) -> float: ... - def getMetacentricHeight(self) -> float: ... - def getMetacentricRadius(self) -> float: ... - def getPitchNaturalPeriod(self) -> float: ... - def getStaticTiltAngle(self) -> float: ... - def getSteelWeight(self) -> float: ... - def getTotalMass(self) -> float: ... - def getWaterplaneArea(self) -> float: ... - def getWaterplaneSecondMoment(self) -> float: ... - def isStabilityAdequate(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setBallastCogAboveKeel(self, double: float) -> None: ... - def setBallastMass(self, double: float) -> None: ... - def setBargeDepth(self, double: float) -> None: ... - def setBargeLength(self, double: float) -> None: ... - def setBargeWidth(self, double: float) -> None: ... - def setColumnDiameter(self, double: float) -> None: ... - def setColumnHeight(self, double: float) -> None: ... - def setColumnSpacing(self, double: float) -> None: ... - def setConceptType(self, conceptType: 'FloatingSubstructure.ConceptType') -> None: ... - def setDesignWindThrust(self, double: float) -> None: ... - def setHubHeight(self, double: float) -> None: ... - def setNumberOfColumns(self, int: int) -> None: ... - def setPeakSpectralPeriod(self, double: float) -> None: ... - def setPontoonHeight(self, double: float) -> None: ... - def setPontoonWidth(self, double: float) -> None: ... - def setSeawaterDensity(self, double: float) -> None: ... - def setSignificantWaveHeight(self, double: float) -> None: ... - def setSparHeight(self, double: float) -> None: ... - def setTowerMass(self, double: float) -> None: ... - def setTurbineMass(self, double: float) -> None: ... - def setWaterDepth(self, double: float) -> None: ... - class ConceptType(java.lang.Enum['FloatingSubstructure.ConceptType']): - SEMI_SUBMERSIBLE: typing.ClassVar['FloatingSubstructure.ConceptType'] = ... - SPAR: typing.ClassVar['FloatingSubstructure.ConceptType'] = ... - BARGE: typing.ClassVar['FloatingSubstructure.ConceptType'] = ... - TLP: typing.ClassVar['FloatingSubstructure.ConceptType'] = ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FloatingSubstructure.ConceptType': ... - @staticmethod - def values() -> typing.MutableSequence['FloatingSubstructure.ConceptType']: ... - -class MooringSystem(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getAnchorTension(self) -> float: ... - def getBreakingStrengthSafetyFactor(self) -> float: ... - def getCatenaryProfile(self, int: int) -> java.util.List[typing.MutableSequence[float]]: ... - def getDesignResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getEstimatedCost(self) -> float: ... - def getFairleadAngle(self) -> float: ... - def getFairleadTension(self) -> float: ... - def getLineLength(self) -> float: ... - def getLineWeightPerMeter(self) -> float: ... - def getMaxLineTension(self) -> float: ... - def getMaxOffset(self) -> float: ... - def getMinimumBreakingLoad(self) -> float: ... - def getRequiredAnchorCapacity(self) -> float: ... - def getRestoringStiffness(self) -> float: ... - def getTotalWeight(self) -> float: ... - def getTouchdownLength(self) -> float: ... - def isSafetyFactorAdequate(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setAnchorRadius(self, double: float) -> None: ... - def setAnchorType(self, anchorType: 'MooringSystem.AnchorType') -> None: ... - def setChainDiameter(self, double: float) -> None: ... - def setChainGrade(self, int: int) -> None: ... - def setDesignHorizontalForce(self, double: float) -> None: ... - def setDesignVerticalForce(self, double: float) -> None: ... - def setFairleadDepth(self, double: float) -> None: ... - def setLineType(self, lineType: 'MooringSystem.LineType') -> None: ... - def setNumberOfLines(self, int: int) -> None: ... - def setPolyesterDiameter(self, double: float) -> None: ... - def setRequiredSafetyFactor(self, double: float) -> None: ... - def setSeawaterDensity(self, double: float) -> None: ... - def setSoilType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setWaterDepth(self, double: float) -> None: ... - class AnchorType(java.lang.Enum['MooringSystem.AnchorType']): - DRAG_EMBEDMENT: typing.ClassVar['MooringSystem.AnchorType'] = ... - SUCTION_PILE: typing.ClassVar['MooringSystem.AnchorType'] = ... - DRIVEN_PILE: typing.ClassVar['MooringSystem.AnchorType'] = ... - GRAVITY: typing.ClassVar['MooringSystem.AnchorType'] = ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'MooringSystem.AnchorType': ... - @staticmethod - def values() -> typing.MutableSequence['MooringSystem.AnchorType']: ... - class LineType(java.lang.Enum['MooringSystem.LineType']): - CHAIN: typing.ClassVar['MooringSystem.LineType'] = ... - WIRE_ROPE: typing.ClassVar['MooringSystem.LineType'] = ... - POLYESTER: typing.ClassVar['MooringSystem.LineType'] = ... - CHAIN_POLYESTER_CHAIN: typing.ClassVar['MooringSystem.LineType'] = ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'MooringSystem.LineType': ... - @staticmethod - def values() -> typing.MutableSequence['MooringSystem.LineType']: ... - -class PLEM(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], int: int): ... - def addInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def closeBranch(self, int: int) -> None: ... - def getBranchSizeInches(self) -> float: ... - def getBranchValves(self) -> java.util.List[jneqsim.process.equipment.valve.ThrottlingValve]: ... - def getConfigurationType(self) -> 'PLEM.ConfigurationType': ... - def getDesignPressure(self) -> float: ... - def getDesignTemperature(self) -> float: ... - def getDryWeight(self) -> float: ... - def getFoundationType(self) -> java.lang.String: ... - def getHeaderSizeInches(self) -> float: ... - def getInletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.subsea.PLEMMechanicalDesign: ... - def getNumberOfSlots(self) -> int: ... - def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getStructureHeight(self) -> float: ... - def getStructureLength(self) -> float: ... - def getStructureWidth(self) -> float: ... - def getSubmergedWeight(self) -> float: ... - def getWaterDepth(self) -> float: ... - def hasBranchIsolationValves(self) -> bool: ... - def hasHeaderIsolationValves(self) -> bool: ... - def initMechanicalDesign(self) -> None: ... - def openBranch(self, int: int) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setBranchIsolationValves(self, boolean: bool) -> None: ... - def setBranchSizeInches(self, double: float) -> None: ... - def setBranchValveOpening(self, int: int, double: float) -> None: ... - def setConfigurationType(self, configurationType: 'PLEM.ConfigurationType') -> None: ... - def setDesignPressure(self, double: float) -> None: ... - def setDesignTemperature(self, double: float) -> None: ... - def setDryWeight(self, double: float) -> None: ... - def setFoundationType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setHeaderIsolationValves(self, boolean: bool) -> None: ... - def setHeaderSizeInches(self, double: float) -> None: ... - def setNumberOfSlots(self, int: int) -> None: ... - def setStructureHeight(self, double: float) -> None: ... - def setStructureLength(self, double: float) -> None: ... - def setStructureWidth(self, double: float) -> None: ... - def setSubmergedWeight(self, double: float) -> None: ... - def setWaterDepth(self, double: float) -> None: ... - class ConfigurationType(java.lang.Enum['PLEM.ConfigurationType']): - THROUGH_FLOW: typing.ClassVar['PLEM.ConfigurationType'] = ... - COMMINGLING: typing.ClassVar['PLEM.ConfigurationType'] = ... - DISTRIBUTION: typing.ClassVar['PLEM.ConfigurationType'] = ... - CROSSOVER: typing.ClassVar['PLEM.ConfigurationType'] = ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PLEM.ConfigurationType': ... - @staticmethod - def values() -> typing.MutableSequence['PLEM.ConfigurationType']: ... - -class PLET(jneqsim.process.equipment.TwoPortEquipment): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def closeIsolationValve(self) -> None: ... - def getActuatorType(self) -> java.lang.String: ... - def getConnectionType(self) -> 'PLET.ConnectionType': ... - def getDesignPressure(self) -> float: ... - def getDesignTemperature(self) -> float: ... - def getDryWeight(self) -> float: ... - def getIsolationValve(self) -> jneqsim.process.equipment.valve.ThrottlingValve: ... - def getIsolationValveOpening(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.subsea.PLETMechanicalDesign: ... - def getNominalBoreInches(self) -> float: ... - def getNumberOfHubs(self) -> int: ... - def getPiggingType(self) -> java.lang.String: ... - def getSpareHubs(self) -> int: ... - def getStructureHeight(self) -> float: ... - def getStructureLength(self) -> float: ... - def getStructureType(self) -> 'PLET.StructureType': ... - def getStructureWidth(self) -> float: ... - def getSubmergedWeight(self) -> float: ... - def getValveType(self) -> java.lang.String: ... - def getWaterDepth(self) -> float: ... - def hasFutureTieIn(self) -> bool: ... - def hasIsolationValve(self) -> bool: ... - def hasPiggingFacility(self) -> bool: ... - def initMechanicalDesign(self) -> None: ... - def openIsolationValve(self) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setActuatorType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setConnectionType(self, connectionType: 'PLET.ConnectionType') -> None: ... - def setDesignPressure(self, double: float) -> None: ... - def setDesignTemperature(self, double: float) -> None: ... - def setDryWeight(self, double: float) -> None: ... - def setHasFutureTieIn(self, boolean: bool) -> None: ... - def setHasIsolationValve(self, boolean: bool) -> None: ... - def setHasPiggingFacility(self, boolean: bool) -> None: ... - def setIsolationValveOpening(self, double: float) -> None: ... - def setNominalBoreInches(self, double: float) -> None: ... - def setNumberOfHubs(self, int: int) -> None: ... - def setPiggingType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSpareHubs(self, int: int) -> None: ... - def setStructureHeight(self, double: float) -> None: ... - def setStructureLength(self, double: float) -> None: ... - def setStructureType(self, structureType: 'PLET.StructureType') -> None: ... - def setStructureWidth(self, double: float) -> None: ... - def setSubmergedWeight(self, double: float) -> None: ... - def setValveType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setWaterDepth(self, double: float) -> None: ... - class ConnectionType(java.lang.Enum['PLET.ConnectionType']): - VERTICAL_HUB: typing.ClassVar['PLET.ConnectionType'] = ... - HORIZONTAL_HUB: typing.ClassVar['PLET.ConnectionType'] = ... - CLAMP_CONNECTOR: typing.ClassVar['PLET.ConnectionType'] = ... - COLLET_CONNECTOR: typing.ClassVar['PLET.ConnectionType'] = ... - DIVER_FLANGE: typing.ClassVar['PLET.ConnectionType'] = ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PLET.ConnectionType': ... - @staticmethod - def values() -> typing.MutableSequence['PLET.ConnectionType']: ... - class StructureType(java.lang.Enum['PLET.StructureType']): - GRAVITY_BASE: typing.ClassVar['PLET.StructureType'] = ... - PILED: typing.ClassVar['PLET.StructureType'] = ... - SUCTION_ANCHOR: typing.ClassVar['PLET.StructureType'] = ... - MUDMAT: typing.ClassVar['PLET.StructureType'] = ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PLET.StructureType': ... - @staticmethod - def values() -> typing.MutableSequence['PLET.StructureType']: ... - -class SimpleFlowLine(jneqsim.process.equipment.TwoPortEquipment): - length: float = ... - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getHeight(self) -> float: ... - def getPipeline(self) -> jneqsim.process.equipment.pipeline.AdiabaticTwoPhasePipe: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setHeight(self, double: float) -> None: ... - -class SubseaBooster(jneqsim.process.equipment.TwoPortEquipment): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def calculateRequiredPower(self) -> float: ... - @staticmethod - def createMultiphasePump(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float) -> 'SubseaBooster': ... - @staticmethod - def createWetGasCompressor(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float) -> 'SubseaBooster': ... - def getBoosterType(self) -> 'SubseaBooster.BoosterType': ... - def getCompressorType(self) -> 'SubseaBooster.CompressorType': ... - def getDesignFlowRate(self) -> float: ... - def getDesignGVF(self) -> float: ... - def getDesignInletPressure(self) -> float: ... - def getDesignLifeYears(self) -> int: ... - def getDesignTemperature(self) -> float: ... - def getDifferentialPressure(self) -> float: ... - def getDriveType(self) -> 'SubseaBooster.DriveType': ... - def getEfficiency(self) -> float: ... - def getInletConnectionInches(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.subsea.SubseaBoosterMechanicalDesign: ... - def getModuleDryWeight(self) -> float: ... - def getMtbfHours(self) -> float: ... - def getNumberOfStages(self) -> int: ... - def getOperatingVoltage(self) -> float: ... - def getOutletConnectionInches(self) -> float: ... - @typing.overload - def getOutletPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getOutletPressure(self) -> float: ... - def getPowerRatingMW(self) -> float: ... - def getPressureRatio(self) -> float: ... - def getPumpType(self) -> 'SubseaBooster.PumpType': ... - def getSpeedRPM(self) -> float: ... - def getWaterDepth(self) -> float: ... - def hasRedundantMotor(self) -> bool: ... - def initMechanicalDesign(self) -> None: ... - def isCompressor(self) -> bool: ... - def isRetrievable(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setBoosterType(self, boosterType: 'SubseaBooster.BoosterType') -> None: ... - def setCompressorType(self, compressorType: 'SubseaBooster.CompressorType') -> None: ... - def setDesignFlowRate(self, double: float) -> None: ... - def setDesignGVF(self, double: float) -> None: ... - def setDesignInletPressure(self, double: float) -> None: ... - def setDesignLifeYears(self, int: int) -> None: ... - def setDesignTemperature(self, double: float) -> None: ... - def setDifferentialPressure(self, double: float) -> None: ... - def setDriveType(self, driveType: 'SubseaBooster.DriveType') -> None: ... - def setEfficiency(self, double: float) -> None: ... - def setInletConnectionInches(self, double: float) -> None: ... - def setModuleDryWeight(self, double: float) -> None: ... - def setMtbfHours(self, double: float) -> None: ... - def setNumberOfStages(self, int: int) -> None: ... - def setOperatingVoltage(self, double: float) -> None: ... - def setOutletConnectionInches(self, double: float) -> None: ... - @typing.overload - def setOutletPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutletPressure(self, double: float) -> None: ... - def setPowerRatingMW(self, double: float) -> None: ... - def setPressureRatio(self, double: float) -> None: ... - def setPumpType(self, pumpType: 'SubseaBooster.PumpType') -> None: ... - def setRedundantMotor(self, boolean: bool) -> None: ... - def setRetrievable(self, boolean: bool) -> None: ... - def setSpeedRPM(self, double: float) -> None: ... - def setWaterDepth(self, double: float) -> None: ... - class BoosterType(java.lang.Enum['SubseaBooster.BoosterType']): - MULTIPHASE_PUMP: typing.ClassVar['SubseaBooster.BoosterType'] = ... - LIQUID_PUMP: typing.ClassVar['SubseaBooster.BoosterType'] = ... - WET_GAS_COMPRESSOR: typing.ClassVar['SubseaBooster.BoosterType'] = ... - DRY_GAS_COMPRESSOR: typing.ClassVar['SubseaBooster.BoosterType'] = ... - SEPARATOR_BOOSTER: typing.ClassVar['SubseaBooster.BoosterType'] = ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SubseaBooster.BoosterType': ... - @staticmethod - def values() -> typing.MutableSequence['SubseaBooster.BoosterType']: ... - class CompressorType(java.lang.Enum['SubseaBooster.CompressorType']): - CENTRIFUGAL: typing.ClassVar['SubseaBooster.CompressorType'] = ... - AXIAL: typing.ClassVar['SubseaBooster.CompressorType'] = ... - SCREW: typing.ClassVar['SubseaBooster.CompressorType'] = ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SubseaBooster.CompressorType': ... - @staticmethod - def values() -> typing.MutableSequence['SubseaBooster.CompressorType']: ... - class DriveType(java.lang.Enum['SubseaBooster.DriveType']): - PERMANENT_MAGNET: typing.ClassVar['SubseaBooster.DriveType'] = ... - INDUCTION: typing.ClassVar['SubseaBooster.DriveType'] = ... - HIGH_SPEED_PM: typing.ClassVar['SubseaBooster.DriveType'] = ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SubseaBooster.DriveType': ... - @staticmethod - def values() -> typing.MutableSequence['SubseaBooster.DriveType']: ... - class PumpType(java.lang.Enum['SubseaBooster.PumpType']): - HELICO_AXIAL: typing.ClassVar['SubseaBooster.PumpType'] = ... - TWIN_SCREW: typing.ClassVar['SubseaBooster.PumpType'] = ... - COUNTER_ROTATING_AXIAL: typing.ClassVar['SubseaBooster.PumpType'] = ... - ESP: typing.ClassVar['SubseaBooster.PumpType'] = ... - CENTRIFUGAL_SINGLE: typing.ClassVar['SubseaBooster.PumpType'] = ... - CENTRIFUGAL_MULTI: typing.ClassVar['SubseaBooster.PumpType'] = ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SubseaBooster.PumpType': ... - @staticmethod - def values() -> typing.MutableSequence['SubseaBooster.PumpType']: ... - -class SubseaJumper(jneqsim.process.equipment.TwoPortEquipment): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @staticmethod - def createFlexibleStatic(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float) -> 'SubseaJumper': ... - @staticmethod - def createRigidMShape(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float) -> 'SubseaJumper': ... - def getDesignPressure(self) -> float: ... - def getDesignTemperature(self) -> float: ... - def getDryWeight(self) -> float: ... - def getFlexibleMinBendRadius(self) -> float: ... - def getFlexibleStructure(self) -> java.lang.String: ... - def getHorizontalSpan(self) -> float: ... - def getInletHubSizeInches(self) -> float: ... - def getInletHubType(self) -> 'SubseaJumper.HubType': ... - def getInstallationMethod(self) -> java.lang.String: ... - def getJumperType(self) -> 'SubseaJumper.JumperType': ... - def getLength(self) -> float: ... - def getMaterialGrade(self) -> java.lang.String: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.subsea.SubseaJumperMechanicalDesign: ... - def getMinimumBendRadius(self) -> float: ... - def getNominalBoreInches(self) -> float: ... - def getNumberOfBends(self) -> int: ... - def getOuterDiameterInches(self) -> float: ... - def getOutletHubSizeInches(self) -> float: ... - def getOutletHubType(self) -> 'SubseaJumper.HubType': ... - def getSubmergedWeight(self) -> float: ... - def getVerticalRise(self) -> float: ... - def getWallThicknessMm(self) -> float: ... - def getWaterDepth(self) -> float: ... - def initMechanicalDesign(self) -> None: ... - def isFlexible(self) -> bool: ... - def isRetrievable(self) -> bool: ... - def isRigid(self) -> bool: ... - def isRovInstalled(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setDesignPressure(self, double: float) -> None: ... - def setDesignTemperature(self, double: float) -> None: ... - def setDryWeight(self, double: float) -> None: ... - def setFlexibleMinBendRadius(self, double: float) -> None: ... - def setFlexibleStructure(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setHorizontalSpan(self, double: float) -> None: ... - def setInletHubSizeInches(self, double: float) -> None: ... - def setInletHubType(self, hubType: 'SubseaJumper.HubType') -> None: ... - def setInstallationMethod(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setJumperType(self, jumperType: 'SubseaJumper.JumperType') -> None: ... - def setLength(self, double: float) -> None: ... - def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMinimumBendRadius(self, double: float) -> None: ... - def setNominalBoreInches(self, double: float) -> None: ... - def setNumberOfBends(self, int: int) -> None: ... - def setOuterDiameterInches(self, double: float) -> None: ... - def setOutletHubSizeInches(self, double: float) -> None: ... - def setOutletHubType(self, hubType: 'SubseaJumper.HubType') -> None: ... - def setRetrievable(self, boolean: bool) -> None: ... - def setRovInstalled(self, boolean: bool) -> None: ... - def setSubmergedWeight(self, double: float) -> None: ... - def setVerticalRise(self, double: float) -> None: ... - def setWallThicknessMm(self, double: float) -> None: ... - def setWaterDepth(self, double: float) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - class HubType(java.lang.Enum['SubseaJumper.HubType']): - VERTICAL: typing.ClassVar['SubseaJumper.HubType'] = ... - HORIZONTAL: typing.ClassVar['SubseaJumper.HubType'] = ... - CLAMP: typing.ClassVar['SubseaJumper.HubType'] = ... - COLLET: typing.ClassVar['SubseaJumper.HubType'] = ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SubseaJumper.HubType': ... - @staticmethod - def values() -> typing.MutableSequence['SubseaJumper.HubType']: ... - class JumperType(java.lang.Enum['SubseaJumper.JumperType']): - RIGID_M_SHAPE: typing.ClassVar['SubseaJumper.JumperType'] = ... - RIGID_INVERTED_U: typing.ClassVar['SubseaJumper.JumperType'] = ... - RIGID_Z_SHAPE: typing.ClassVar['SubseaJumper.JumperType'] = ... - RIGID_STRAIGHT: typing.ClassVar['SubseaJumper.JumperType'] = ... - FLEXIBLE_STATIC: typing.ClassVar['SubseaJumper.JumperType'] = ... - FLEXIBLE_DYNAMIC: typing.ClassVar['SubseaJumper.JumperType'] = ... - HYBRID: typing.ClassVar['SubseaJumper.JumperType'] = ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SubseaJumper.JumperType': ... - @staticmethod - def values() -> typing.MutableSequence['SubseaJumper.JumperType']: ... - -class SubseaManifold(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], int: int): ... - @typing.overload - def addWellStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> int: ... - @typing.overload - def addWellStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface, string: typing.Union[java.lang.String, str]) -> int: ... - def getActiveWellCount(self) -> int: ... - def getBranchSizeInches(self) -> float: ... - def getDesignPressure(self) -> float: ... - def getDesignTemperature(self) -> float: ... - def getDryWeight(self) -> float: ... - def getFoundationType(self) -> java.lang.String: ... - def getInletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getManifoldType(self) -> 'SubseaManifold.ManifoldType': ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.subsea.SubseaManifoldMechanicalDesign: ... - def getNumberOfSlots(self) -> int: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getProductionHeaderSizeInches(self) -> float: ... - def getProductionStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getStructureHeight(self) -> float: ... - def getStructureLength(self) -> float: ... - def getStructureWidth(self) -> float: ... - def getSubmergedWeight(self) -> float: ... - def getTestHeaderSizeInches(self) -> float: ... - def getTestStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getValveSkids(self) -> java.util.List['SubseaManifold.ValveSkid']: ... - def getWaterDepth(self) -> float: ... - def hasInjectionHeader(self) -> bool: ... - def hasServiceHeader(self) -> bool: ... - def hasTestHeader(self) -> bool: ... - def initMechanicalDesign(self) -> None: ... - def routeToProduction(self, string: typing.Union[java.lang.String, str]) -> None: ... - def routeToTest(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setBranchSizeInches(self, double: float) -> None: ... - def setDesignPressure(self, double: float) -> None: ... - def setDesignTemperature(self, double: float) -> None: ... - def setDryWeight(self, double: float) -> None: ... - def setFoundationType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setHasInjectionHeader(self, boolean: bool) -> None: ... - def setHasServiceHeader(self, boolean: bool) -> None: ... - def setHasTestHeader(self, boolean: bool) -> None: ... - def setManifoldType(self, manifoldType: 'SubseaManifold.ManifoldType') -> None: ... - def setNumberOfSlots(self, int: int) -> None: ... - def setProductionHeaderSizeInches(self, double: float) -> None: ... - def setStructureHeight(self, double: float) -> None: ... - def setStructureLength(self, double: float) -> None: ... - def setStructureWidth(self, double: float) -> None: ... - def setSubmergedWeight(self, double: float) -> None: ... - def setTestHeaderSizeInches(self, double: float) -> None: ... - def setWaterDepth(self, double: float) -> None: ... - def shutInWell(self, string: typing.Union[java.lang.String, str]) -> None: ... - class ManifoldType(java.lang.Enum['SubseaManifold.ManifoldType']): - PRODUCTION_ONLY: typing.ClassVar['SubseaManifold.ManifoldType'] = ... - PRODUCTION_TEST: typing.ClassVar['SubseaManifold.ManifoldType'] = ... - FULL_SERVICE: typing.ClassVar['SubseaManifold.ManifoldType'] = ... - INJECTION: typing.ClassVar['SubseaManifold.ManifoldType'] = ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SubseaManifold.ManifoldType': ... - @staticmethod - def values() -> typing.MutableSequence['SubseaManifold.ManifoldType']: ... - class ValveSkid: - def __init__(self, int: int): ... - def getConnectedStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getProductionValve(self) -> jneqsim.process.equipment.valve.ThrottlingValve: ... - def getRouting(self) -> java.lang.String: ... - def getSlotNumber(self) -> int: ... - def getTestValve(self) -> jneqsim.process.equipment.valve.ThrottlingValve: ... - def getWellName(self) -> java.lang.String: ... - def isActive(self) -> bool: ... - def setActive(self, boolean: bool) -> None: ... - def setConnectedStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setProductionValve(self, throttlingValve: jneqsim.process.equipment.valve.ThrottlingValve) -> None: ... - def setRouting(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTestValve(self, throttlingValve: jneqsim.process.equipment.valve.ThrottlingValve) -> None: ... - def setWellName(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class SubseaPowerCable(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getAmpacity(self) -> float: ... - def getCableCost(self) -> float: ... - def getCableType(self) -> 'SubseaPowerCable.CableType': ... - def getConductorArea(self) -> float: ... - def getDesignResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getDielectricLoss(self) -> float: ... - def getEfficiency(self) -> float: ... - def getLength(self) -> float: ... - def getOperatingCurrent(self) -> float: ... - def getPowerRating(self) -> float: ... - def getReactivePower(self) -> float: ... - def getResistiveLoss(self) -> float: ... - def getTotalPowerLoss(self) -> float: ... - def getVoltage(self) -> float: ... - def getVoltageDrop(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setBurialDepth(self, double: float) -> None: ... - def setCableType(self, cableType: 'SubseaPowerCable.CableType') -> None: ... - def setConductorArea(self, double: float) -> None: ... - def setConductorResistivity(self, double: float) -> None: ... - def setConductorTemperature(self, double: float) -> None: ... - def setFrequency(self, double: float) -> None: ... - def setLength(self, double: float) -> None: ... - def setNumberOfCables(self, int: int) -> None: ... - def setPowerFactor(self, double: float) -> None: ... - def setPowerRating(self, double: float) -> None: ... - def setSeawaterTemperature(self, double: float) -> None: ... - def setVoltage(self, double: float) -> None: ... - def setWaterDepth(self, double: float) -> None: ... - class CableType(java.lang.Enum['SubseaPowerCable.CableType']): - XLPE_AC: typing.ClassVar['SubseaPowerCable.CableType'] = ... - XLPE_HVDC: typing.ClassVar['SubseaPowerCable.CableType'] = ... - MI_HVDC: typing.ClassVar['SubseaPowerCable.CableType'] = ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SubseaPowerCable.CableType': ... - @staticmethod - def values() -> typing.MutableSequence['SubseaPowerCable.CableType']: ... - -class SubseaTree(jneqsim.process.equipment.TwoPortEquipment): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def emergencyShutdown(self) -> None: ... - def getActuatorType(self) -> java.lang.String: ... - def getBoreSizeInches(self) -> float: ... - def getChemicalInjectionPoints(self) -> int: ... - def getChokeOpening(self) -> float: ... - def getConnectorType(self) -> java.lang.String: ... - def getDesignPressure(self) -> float: ... - def getDesignTemperature(self) -> float: ... - def getDryWeight(self) -> float: ... - def getFlowlineConnectionSizeInches(self) -> float: ... - def getFlowlineConnectionType(self) -> java.lang.String: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.subsea.SubseaTreeMechanicalDesign: ... - def getPressureRating(self) -> 'SubseaTree.PressureRating': ... - def getProductionChoke(self) -> jneqsim.process.equipment.valve.ThrottlingValve: ... - def getSubmergedWeight(self) -> float: ... - def getTreeDiameter(self) -> float: ... - def getTreeHeight(self) -> float: ... - def getTreeType(self) -> 'SubseaTree.TreeType': ... - def getWaterDepth(self) -> float: ... - def hasDownholePressure(self) -> bool: ... - def hasDownholeTemperature(self) -> bool: ... - def initMechanicalDesign(self) -> None: ... - def isAnnulusMasterValveOpen(self) -> bool: ... - def isAnnulusWingValveOpen(self) -> bool: ... - def isCrossoverValveOpen(self) -> bool: ... - def isFailSafeClose(self) -> bool: ... - def isProductionMasterValveOpen(self) -> bool: ... - def isProductionWingValveOpen(self) -> bool: ... - def openForProduction(self) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setActuatorType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setAnnulusMasterValveOpen(self, boolean: bool) -> None: ... - def setAnnulusWingValveOpen(self, boolean: bool) -> None: ... - def setBoreSizeInches(self, double: float) -> None: ... - def setChemicalInjectionPoints(self, int: int) -> None: ... - def setChokeOpening(self, double: float) -> None: ... - def setConnectorType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setCrossoverValveOpen(self, boolean: bool) -> None: ... - def setDesignPressure(self, double: float) -> None: ... - def setDesignTemperature(self, double: float) -> None: ... - def setDryWeight(self, double: float) -> None: ... - def setFailSafeClose(self, boolean: bool) -> None: ... - def setFlowlineConnectionSizeInches(self, double: float) -> None: ... - def setFlowlineConnectionType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setHasDownholePressure(self, boolean: bool) -> None: ... - def setHasDownholeTemperature(self, boolean: bool) -> None: ... - def setPressureRating(self, pressureRating: 'SubseaTree.PressureRating') -> None: ... - def setProductionMasterValveOpen(self, boolean: bool) -> None: ... - def setProductionWingValveOpen(self, boolean: bool) -> None: ... - def setSubmergedWeight(self, double: float) -> None: ... - def setTreeDiameter(self, double: float) -> None: ... - def setTreeHeight(self, double: float) -> None: ... - def setTreeType(self, treeType: 'SubseaTree.TreeType') -> None: ... - def setWaterDepth(self, double: float) -> None: ... - class PressureRating(java.lang.Enum['SubseaTree.PressureRating']): - PR5000: typing.ClassVar['SubseaTree.PressureRating'] = ... - PR10000: typing.ClassVar['SubseaTree.PressureRating'] = ... - PR15000: typing.ClassVar['SubseaTree.PressureRating'] = ... - PR20000: typing.ClassVar['SubseaTree.PressureRating'] = ... - def getBar(self) -> int: ... - def getPsi(self) -> int: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SubseaTree.PressureRating': ... - @staticmethod - def values() -> typing.MutableSequence['SubseaTree.PressureRating']: ... - class TreeType(java.lang.Enum['SubseaTree.TreeType']): - VERTICAL: typing.ClassVar['SubseaTree.TreeType'] = ... - HORIZONTAL: typing.ClassVar['SubseaTree.TreeType'] = ... - DUAL_BORE: typing.ClassVar['SubseaTree.TreeType'] = ... - MUDLINE: typing.ClassVar['SubseaTree.TreeType'] = ... - SPOOL: typing.ClassVar['SubseaTree.TreeType'] = ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SubseaTree.TreeType': ... - @staticmethod - def values() -> typing.MutableSequence['SubseaTree.TreeType']: ... - -class SubseaWell(jneqsim.process.equipment.TwoPortEquipment): - height: float = ... - length: float = ... - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getCompletionDays(self) -> float: ... - def getCompletionType(self) -> 'SubseaWell.CompletionType': ... - def getConductorDepth(self) -> float: ... - def getConductorOD(self) -> float: ... - def getDrillingDays(self) -> float: ... - def getIntermediateCasingDepth(self) -> float: ... - def getIntermediateCasingOD(self) -> float: ... - def getKickOffPoint(self) -> float: ... - def getMaxBottomholeTemperature(self) -> float: ... - def getMaxInclination(self) -> float: ... - def getMaxWellheadPressure(self) -> float: ... - def getMeasuredDepth(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.MechanicalDesign: ... - def getNumberOfCasingStrings(self) -> int: ... - def getPipeline(self) -> jneqsim.process.equipment.pipeline.AdiabaticTwoPhasePipe: ... - def getPrimaryBarrierElements(self) -> int: ... - def getProductionCasingDepth(self) -> float: ... - def getProductionCasingOD(self) -> float: ... - def getProductionLinerDepth(self) -> float: ... - def getProductionLinerOD(self) -> float: ... - def getReservoirPressure(self) -> float: ... - def getReservoirTemperature(self) -> float: ... - def getRigDayRate(self) -> float: ... - def getRigType(self) -> 'SubseaWell.RigType': ... - def getSecondaryBarrierElements(self) -> int: ... - def getSurfaceCasingDepth(self) -> float: ... - def getSurfaceCasingOD(self) -> float: ... - def getTrueVerticalDepth(self) -> float: ... - def getTubingGrade(self) -> java.lang.String: ... - def getTubingOD(self) -> float: ... - def getTubingWeight(self) -> float: ... - def getWaterDepth(self) -> float: ... - def getWellType(self) -> 'SubseaWell.WellType': ... - def hasDHSV(self) -> bool: ... - def initMechanicalDesign(self) -> None: ... - def isInjector(self) -> bool: ... - def isProducer(self) -> bool: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setCompletionDays(self, double: float) -> None: ... - def setCompletionType(self, completionType: 'SubseaWell.CompletionType') -> None: ... - def setConductorDepth(self, double: float) -> None: ... - def setConductorOD(self, double: float) -> None: ... - def setDrillingDays(self, double: float) -> None: ... - def setHasDHSV(self, boolean: bool) -> None: ... - def setIntermediateCasingDepth(self, double: float) -> None: ... - def setIntermediateCasingOD(self, double: float) -> None: ... - def setKickOffPoint(self, double: float) -> None: ... - def setMaxBottomholeTemperature(self, double: float) -> None: ... - def setMaxInclination(self, double: float) -> None: ... - def setMaxWellheadPressure(self, double: float) -> None: ... - def setMeasuredDepth(self, double: float) -> None: ... - def setPrimaryBarrierElements(self, int: int) -> None: ... - def setProductionCasingDepth(self, double: float) -> None: ... - def setProductionCasingOD(self, double: float) -> None: ... - def setProductionLinerDepth(self, double: float) -> None: ... - def setProductionLinerOD(self, double: float) -> None: ... - def setReservoirPressure(self, double: float) -> None: ... - def setReservoirTemperature(self, double: float) -> None: ... - def setRigDayRate(self, double: float) -> None: ... - def setRigType(self, rigType: 'SubseaWell.RigType') -> None: ... - def setSecondaryBarrierElements(self, int: int) -> None: ... - def setSurfaceCasingDepth(self, double: float) -> None: ... - def setSurfaceCasingOD(self, double: float) -> None: ... - def setTrueVerticalDepth(self, double: float) -> None: ... - def setTubingDiameter(self, double: float) -> None: ... - def setTubingGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTubingOD(self, double: float) -> None: ... - def setTubingWeight(self, double: float) -> None: ... - def setWaterDepth(self, double: float) -> None: ... - def setWellType(self, wellType: 'SubseaWell.WellType') -> None: ... - class CompletionType(java.lang.Enum['SubseaWell.CompletionType']): - CASED_PERFORATED: typing.ClassVar['SubseaWell.CompletionType'] = ... - OPEN_HOLE: typing.ClassVar['SubseaWell.CompletionType'] = ... - GRAVEL_PACK: typing.ClassVar['SubseaWell.CompletionType'] = ... - ICD: typing.ClassVar['SubseaWell.CompletionType'] = ... - AICD: typing.ClassVar['SubseaWell.CompletionType'] = ... - MULTI_ZONE: typing.ClassVar['SubseaWell.CompletionType'] = ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SubseaWell.CompletionType': ... - @staticmethod - def values() -> typing.MutableSequence['SubseaWell.CompletionType']: ... - class RigType(java.lang.Enum['SubseaWell.RigType']): - SEMI_SUBMERSIBLE: typing.ClassVar['SubseaWell.RigType'] = ... - DRILLSHIP: typing.ClassVar['SubseaWell.RigType'] = ... - JACK_UP: typing.ClassVar['SubseaWell.RigType'] = ... - PLATFORM_RIG: typing.ClassVar['SubseaWell.RigType'] = ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SubseaWell.RigType': ... - @staticmethod - def values() -> typing.MutableSequence['SubseaWell.RigType']: ... - class WellType(java.lang.Enum['SubseaWell.WellType']): - OIL_PRODUCER: typing.ClassVar['SubseaWell.WellType'] = ... - GAS_PRODUCER: typing.ClassVar['SubseaWell.WellType'] = ... - WATER_INJECTOR: typing.ClassVar['SubseaWell.WellType'] = ... - GAS_INJECTOR: typing.ClassVar['SubseaWell.WellType'] = ... - OBSERVATION: typing.ClassVar['SubseaWell.WellType'] = ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SubseaWell.WellType': ... - @staticmethod - def values() -> typing.MutableSequence['SubseaWell.WellType']: ... - -class Umbilical(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addChemicalLine(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> None: ... - def addElectricalCable(self, string: typing.Union[java.lang.String, str], int: int, double: float) -> None: ... - def addFiberOptic(self, string: typing.Union[java.lang.String, str], int: int) -> None: ... - def addHydraulicLine(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> None: ... - def calculateTotalCrossSection(self) -> float: ... - def estimateOverallDiameter(self) -> float: ... - def getArmorWireMaterial(self) -> java.lang.String: ... - def getChemicalLineCount(self) -> int: ... - def getCrossSectionType(self) -> 'Umbilical.CrossSectionType': ... - def getDryWeightPerMeter(self) -> float: ... - def getElectricalCableCount(self) -> int: ... - def getElements(self) -> java.util.List['Umbilical.UmbilicalElement']: ... - def getFiberOpticCount(self) -> int: ... - def getHydraulicLineCount(self) -> int: ... - def getInstallationMethod(self) -> java.lang.String: ... - def getLength(self) -> float: ... - def getMaxInstallationTensionKN(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.subsea.UmbilicalMechanicalDesign: ... - def getMinimumBendRadius(self) -> float: ... - def getOuterSheathMaterial(self) -> java.lang.String: ... - def getOuterSheathThicknessMm(self) -> float: ... - def getOverallDiameterMm(self) -> float: ... - def getSubmergedWeightPerMeter(self) -> float: ... - def getTotalElementCount(self) -> int: ... - def getUmbilicalType(self) -> 'Umbilical.UmbilicalType': ... - def getWaterDepth(self) -> float: ... - def hasArmorWires(self) -> bool: ... - def initMechanicalDesign(self) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setArmorWireMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setCrossSectionType(self, crossSectionType: 'Umbilical.CrossSectionType') -> None: ... - def setHasArmorWires(self, boolean: bool) -> None: ... - def setInstallationMethod(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setLength(self, double: float) -> None: ... - def setMaxInstallationTensionKN(self, double: float) -> None: ... - def setMinimumBendRadius(self, double: float) -> None: ... - def setOuterSheathMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setOuterSheathThicknessMm(self, double: float) -> None: ... - def setOverallDiameterMm(self, double: float) -> None: ... - def setUmbilicalType(self, umbilicalType: 'Umbilical.UmbilicalType') -> None: ... - def setWaterDepth(self, double: float) -> None: ... - class CrossSectionType(java.lang.Enum['Umbilical.CrossSectionType']): - CIRCULAR: typing.ClassVar['Umbilical.CrossSectionType'] = ... - FLAT: typing.ClassVar['Umbilical.CrossSectionType'] = ... - BUNDLED: typing.ClassVar['Umbilical.CrossSectionType'] = ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'Umbilical.CrossSectionType': ... - @staticmethod - def values() -> typing.MutableSequence['Umbilical.CrossSectionType']: ... - class UmbilicalElement: - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], int: int, double: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float): ... - def getDesignPressureBar(self) -> float: ... - def getElementType(self) -> java.lang.String: ... - def getInnerDiameterMm(self) -> float: ... - def getMaterial(self) -> java.lang.String: ... - def getName(self) -> java.lang.String: ... - def getNumberOfCores(self) -> int: ... - def getNumberOfFibers(self) -> int: ... - def getOuterDiameterMm(self) -> float: ... - def getVoltageRating(self) -> float: ... - def setMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setNumberOfFibers(self, int: int) -> None: ... - def setOuterDiameterMm(self, double: float) -> None: ... - class UmbilicalType(java.lang.Enum['Umbilical.UmbilicalType']): - STEEL_TUBE: typing.ClassVar['Umbilical.UmbilicalType'] = ... - THERMOPLASTIC: typing.ClassVar['Umbilical.UmbilicalType'] = ... - INTEGRATED_PRODUCTION: typing.ClassVar['Umbilical.UmbilicalType'] = ... - ELECTRO_HYDRAULIC: typing.ClassVar['Umbilical.UmbilicalType'] = ... - ELECTRIC_ONLY: typing.ClassVar['Umbilical.UmbilicalType'] = ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'Umbilical.UmbilicalType': ... - @staticmethod - def values() -> typing.MutableSequence['Umbilical.UmbilicalType']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.subsea")``. - - FlexiblePipe: typing.Type[FlexiblePipe] - FloatingSubstructure: typing.Type[FloatingSubstructure] - MooringSystem: typing.Type[MooringSystem] - PLEM: typing.Type[PLEM] - PLET: typing.Type[PLET] - SimpleFlowLine: typing.Type[SimpleFlowLine] - SubseaBooster: typing.Type[SubseaBooster] - SubseaJumper: typing.Type[SubseaJumper] - SubseaManifold: typing.Type[SubseaManifold] - SubseaPowerCable: typing.Type[SubseaPowerCable] - SubseaTree: typing.Type[SubseaTree] - SubseaWell: typing.Type[SubseaWell] - Umbilical: typing.Type[Umbilical] diff --git a/src/jneqsim/process/equipment/tank/__init__.pyi b/src/jneqsim/process/equipment/tank/__init__.pyi deleted file mode 100644 index dd35bc36..00000000 --- a/src/jneqsim/process/equipment/tank/__init__.pyi +++ /dev/null @@ -1,423 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jpype -import jneqsim.process.design -import jneqsim.process.equipment -import jneqsim.process.equipment.capacity -import jneqsim.process.equipment.stream -import jneqsim.process.mechanicaldesign.tank -import jneqsim.process.util.report -import jneqsim.thermo.system -import jneqsim.util.validation -import typing - - - -class Tank(jneqsim.process.equipment.ProcessEquipmentBaseClass, jneqsim.process.design.AutoSizeable, jneqsim.process.equipment.capacity.CapacityConstrainedEquipment): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def addCapacityConstraint(self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint) -> None: ... - def addStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - @typing.overload - def autoSize(self) -> None: ... - @typing.overload - def autoSize(self, double: float) -> None: ... - @typing.overload - def autoSize(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def clearCapacityConstraints(self) -> None: ... - def displayResult(self) -> None: ... - def getBottleneckConstraint(self) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... - def getCapacityConstraints(self) -> java.util.Map[java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint]: ... - def getDesignLiquidLevel(self) -> float: ... - def getDesignResidenceTime(self) -> float: ... - def getEfficiency(self) -> float: ... - def getGas(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getGasCarryunderFraction(self) -> float: ... - def getGasOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getLiquid(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getLiquidCarryoverFraction(self) -> float: ... - def getLiquidLevel(self) -> float: ... - def getLiquidOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getMassBalance(self) -> float: ... - @typing.overload - def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMaxLiquidLevel(self) -> float: ... - def getMaxUtilization(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.tank.TankMechanicalDesign: ... - def getMinLiquidLevel(self) -> float: ... - def getMinResidenceTime(self) -> float: ... - def getSizingReport(self) -> java.lang.String: ... - def getSizingReportJson(self) -> java.lang.String: ... - def getVolume(self) -> float: ... - def initMechanicalDesign(self) -> None: ... - def isAutoSized(self) -> bool: ... - def isCapacityAnalysisEnabled(self) -> bool: ... - def isCapacityExceeded(self) -> bool: ... - def isHardLimitExceeded(self) -> bool: ... - def removeCapacityConstraint(self, string: typing.Union[java.lang.String, str]) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setCapacityAnalysisEnabled(self, boolean: bool) -> None: ... - def setDesignLiquidLevel(self, double: float) -> None: ... - def setDesignResidenceTime(self, double: float) -> None: ... - def setEfficiency(self, double: float) -> None: ... - def setGasCarryunderFraction(self, double: float) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setLiquidCarryoverFraction(self, double: float) -> None: ... - def setMaxLiquidLevel(self, double: float) -> None: ... - def setMinLiquidLevel(self, double: float) -> None: ... - def setMinResidenceTime(self, double: float) -> None: ... - def setOutComposition(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setTempPres(self, double: float, double2: float) -> None: ... - def setVolume(self, double: float) -> None: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... - -class VesselDepressurization(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def assessFlowAssuranceRisks(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def calculateRequiredOrificeDiameter(self, double: float, double2: float) -> float: ... - def calculateSBFireFlux(self, double: float) -> float: ... - def clearFixedFlowRate(self) -> None: ... - def clearHistory(self) -> None: ... - @staticmethod - def createTwoPhaseFluid(string: typing.Union[java.lang.String, str], double: float, double2: float) -> jneqsim.thermo.system.SystemInterface: ... - @staticmethod - def createTwoPhaseFluidAtPressure(string: typing.Union[java.lang.String, str], double: float, double2: float) -> jneqsim.thermo.system.SystemInterface: ... - def exportToCSV(self) -> java.lang.String: ... - def exportToJSON(self) -> java.lang.String: ... - def getCO2FreezingSubcooling(self) -> float: ... - @typing.overload - def getCO2FreezingTemperature(self) -> float: ... - @typing.overload - def getCO2FreezingTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getDensity(self) -> float: ... - def getDischargeRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getEnthalpy(self) -> float: ... - def getEntropy(self) -> float: ... - def getFireHeatInput(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getFireModelType(self) -> 'VesselDepressurization.FireModelType': ... - def getFireType(self) -> 'VesselDepressurization.FireType': ... - def getFlameTemperature(self) -> float: ... - def getFlareHeaderMach(self, double: float) -> float: ... - def getFlareHeaderVelocity(self, double: float, string: typing.Union[java.lang.String, str]) -> float: ... - def getGasWallTemperature(self) -> float: ... - def getGasWallTemperatureHistory(self) -> java.util.List[float]: ... - @typing.overload - def getHydrateFormationTemperature(self) -> float: ... - @typing.overload - def getHydrateFormationTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getHydrateSubcooling(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getInternalEnergy(self) -> float: ... - def getLiquidLevel(self) -> float: ... - def getLiquidLevelHistory(self) -> java.util.List[float]: ... - def getLiquidWallTemperature(self) -> float: ... - def getLiquidWallTemperatureHistory(self) -> java.util.List[float]: ... - def getMass(self) -> float: ... - def getMassHistory(self) -> java.util.List[float]: ... - def getMaxHydrateSubcoolingDuringBlowdown(self) -> float: ... - def getMinimumTemperatureReached(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMinimumWallTemperatureReached(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getOutletLiquidFraction(self) -> float: ... - def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getPeakDischargeRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getPeakOutletLiquidFraction(self) -> float: ... - @typing.overload - def getPressure(self) -> float: ... - @typing.overload - def getPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getPressureHistory(self) -> java.util.List[float]: ... - @typing.overload - def getTemperature(self) -> float: ... - @typing.overload - def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getTemperatureHistory(self) -> java.util.List[float]: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getTimeHistory(self) -> java.util.List[float]: ... - def getTimeToReachPressure(self, double: float) -> float: ... - def getTotalMassDischarged(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getVaporFraction(self) -> float: ... - def getVentTemperature(self) -> float: ... - def getVolume(self) -> float: ... - def getWallTemperature(self) -> float: ... - def hasCO2FreezingRisk(self) -> bool: ... - def hasHydrateRisk(self) -> bool: ... - def hasLiquidRainout(self) -> bool: ... - def isFireCase(self) -> bool: ... - def isTargetPressureReached(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def runOrificeSensitivity(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], double2: float) -> typing.MutableSequence[float]: ... - @typing.overload - def runSimulation(self, double: float, double2: float) -> 'VesselDepressurization.SimulationResult': ... - @typing.overload - def runSimulation(self, double: float, double2: float, int: int) -> 'VesselDepressurization.SimulationResult': ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setAmbientTemperature(self, double: float) -> None: ... - def setBackPressure(self, double: float) -> None: ... - def setCalculateExternalHTC(self, boolean: bool) -> None: ... - def setCalculationType(self, calculationType: 'VesselDepressurization.CalculationType') -> None: ... - def setDischargeCoefficient(self, double: float) -> None: ... - def setExternalHeatTransferCoefficient(self, double: float) -> None: ... - def setFireCase(self, boolean: bool) -> None: ... - @typing.overload - def setFireHeatFlux(self, double: float) -> None: ... - @typing.overload - def setFireHeatFlux(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setFireModelType(self, fireModelType: 'VesselDepressurization.FireModelType') -> None: ... - def setFireType(self, fireType: 'VesselDepressurization.FireType') -> None: ... - def setFixedInternalHTC(self, double: float) -> None: ... - def setFixedMassFlowRate(self, double: float) -> None: ... - def setFixedQ(self, double: float) -> None: ... - def setFixedU(self, double: float) -> None: ... - def setFixedVolumetricFlowRate(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setFlameTemperature(self, double: float) -> None: ... - def setFlowDirection(self, flowDirection: 'VesselDepressurization.FlowDirection') -> None: ... - def setHeatTransferType(self, heatTransferType: 'VesselDepressurization.HeatTransferType') -> None: ... - @typing.overload - def setIncidentHeatFlux(self, double: float) -> None: ... - @typing.overload - def setIncidentHeatFlux(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setInitialLiquidLevel(self, double: float) -> None: ... - def setInitialWallTemperature(self, double: float) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - @typing.overload - def setInletTemperature(self, double: float) -> None: ... - @typing.overload - def setInletTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setLinerMaterial(self, double: float, linerMaterial: 'VesselDepressurization.LinerMaterial') -> None: ... - def setLinerProperties(self, double: float, double2: float, double3: float, double4: float) -> None: ... - def setOrificeDiameter(self, double: float) -> None: ... - def setSBFireParameters(self, double: float, double2: float, double3: float, double4: float) -> None: ... - def setTargetPressure(self, double: float) -> None: ... - def setTwoPhaseHeatTransfer(self, boolean: bool) -> None: ... - def setValveOpeningTime(self, double: float) -> None: ... - def setVesselGeometry(self, double: float, double2: float, vesselOrientation: 'VesselDepressurization.VesselOrientation') -> None: ... - def setVesselMaterial(self, double: float, vesselMaterial: 'VesselDepressurization.VesselMaterial') -> None: ... - def setVesselProperties(self, double: float, double2: float, double3: float, double4: float) -> None: ... - def setVolume(self, double: float) -> None: ... - def setWettedSurfaceFraction(self, double: float) -> None: ... - def validate(self) -> None: ... - def validateWithWarnings(self) -> java.util.List[java.lang.String]: ... - class CalculationType(java.lang.Enum['VesselDepressurization.CalculationType']): - ISOTHERMAL: typing.ClassVar['VesselDepressurization.CalculationType'] = ... - ISENTHALPIC: typing.ClassVar['VesselDepressurization.CalculationType'] = ... - ISENTROPIC: typing.ClassVar['VesselDepressurization.CalculationType'] = ... - ISENERGETIC: typing.ClassVar['VesselDepressurization.CalculationType'] = ... - ENERGY_BALANCE: typing.ClassVar['VesselDepressurization.CalculationType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'VesselDepressurization.CalculationType': ... - @staticmethod - def values() -> typing.MutableSequence['VesselDepressurization.CalculationType']: ... - class FireModelType(java.lang.Enum['VesselDepressurization.FireModelType']): - NONE: typing.ClassVar['VesselDepressurization.FireModelType'] = ... - CONSTANT_FLUX: typing.ClassVar['VesselDepressurization.FireModelType'] = ... - STEFAN_BOLTZMANN: typing.ClassVar['VesselDepressurization.FireModelType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'VesselDepressurization.FireModelType': ... - @staticmethod - def values() -> typing.MutableSequence['VesselDepressurization.FireModelType']: ... - class FireType(java.lang.Enum['VesselDepressurization.FireType']): - SCANDPOWER_JET: typing.ClassVar['VesselDepressurization.FireType'] = ... - SCANDPOWER_POOL: typing.ClassVar['VesselDepressurization.FireType'] = ... - API_JET: typing.ClassVar['VesselDepressurization.FireType'] = ... - API_POOL: typing.ClassVar['VesselDepressurization.FireType'] = ... - CUSTOM: typing.ClassVar['VesselDepressurization.FireType'] = ... - def getAbsorptivity(self) -> float: ... - def getConvectionCoeff(self) -> float: ... - def getFlameEmissivity(self) -> float: ... - def getIncidentFlux(self) -> float: ... - def getSurfaceEmissivity(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'VesselDepressurization.FireType': ... - @staticmethod - def values() -> typing.MutableSequence['VesselDepressurization.FireType']: ... - class FlowDirection(java.lang.Enum['VesselDepressurization.FlowDirection']): - DISCHARGE: typing.ClassVar['VesselDepressurization.FlowDirection'] = ... - FILLING: typing.ClassVar['VesselDepressurization.FlowDirection'] = ... - IDLE: typing.ClassVar['VesselDepressurization.FlowDirection'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'VesselDepressurization.FlowDirection': ... - @staticmethod - def values() -> typing.MutableSequence['VesselDepressurization.FlowDirection']: ... - class HeatTransferType(java.lang.Enum['VesselDepressurization.HeatTransferType']): - ADIABATIC: typing.ClassVar['VesselDepressurization.HeatTransferType'] = ... - FIXED_U: typing.ClassVar['VesselDepressurization.HeatTransferType'] = ... - FIXED_Q: typing.ClassVar['VesselDepressurization.HeatTransferType'] = ... - CALCULATED: typing.ClassVar['VesselDepressurization.HeatTransferType'] = ... - TRANSIENT_WALL: typing.ClassVar['VesselDepressurization.HeatTransferType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'VesselDepressurization.HeatTransferType': ... - @staticmethod - def values() -> typing.MutableSequence['VesselDepressurization.HeatTransferType']: ... - class LinerMaterial(java.lang.Enum['VesselDepressurization.LinerMaterial']): - HDPE: typing.ClassVar['VesselDepressurization.LinerMaterial'] = ... - NYLON: typing.ClassVar['VesselDepressurization.LinerMaterial'] = ... - ALUMINUM: typing.ClassVar['VesselDepressurization.LinerMaterial'] = ... - def getDensity(self) -> float: ... - def getHeatCapacity(self) -> float: ... - def getThermalConductivity(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'VesselDepressurization.LinerMaterial': ... - @staticmethod - def values() -> typing.MutableSequence['VesselDepressurization.LinerMaterial']: ... - class SimulationResult: - def getEndTime(self) -> float: ... - def getFinalPressure(self) -> float: ... - def getFinalTemperature(self) -> float: ... - def getGasWallTemperature(self) -> java.util.List[float]: ... - def getInitialPressure(self) -> float: ... - def getInitialTemperature(self) -> float: ... - def getLiquidLevel(self) -> java.util.List[float]: ... - def getLiquidWallTemperature(self) -> java.util.List[float]: ... - def getMass(self) -> java.util.List[float]: ... - def getMassDischarged(self) -> float: ... - def getMassDischargedFraction(self) -> float: ... - def getMassFlowRate(self) -> java.util.List[float]: ... - def getMinTemperature(self) -> float: ... - def getMinWallTemperature(self) -> float: ... - def getPressure(self) -> java.util.List[float]: ... - def getTemperature(self) -> java.util.List[float]: ... - def getTime(self) -> java.util.List[float]: ... - def getTimeStep(self) -> float: ... - def getWallTemperature(self) -> java.util.List[float]: ... - def size(self) -> int: ... - class VesselMaterial(java.lang.Enum['VesselDepressurization.VesselMaterial']): - CARBON_STEEL: typing.ClassVar['VesselDepressurization.VesselMaterial'] = ... - STAINLESS_304: typing.ClassVar['VesselDepressurization.VesselMaterial'] = ... - STAINLESS_316: typing.ClassVar['VesselDepressurization.VesselMaterial'] = ... - DUPLEX_22CR: typing.ClassVar['VesselDepressurization.VesselMaterial'] = ... - ALUMINUM_6061: typing.ClassVar['VesselDepressurization.VesselMaterial'] = ... - TITANIUM_GR2: typing.ClassVar['VesselDepressurization.VesselMaterial'] = ... - CFRP: typing.ClassVar['VesselDepressurization.VesselMaterial'] = ... - FIBERGLASS: typing.ClassVar['VesselDepressurization.VesselMaterial'] = ... - def getDensity(self) -> float: ... - def getHeatCapacity(self) -> float: ... - def getThermalConductivity(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'VesselDepressurization.VesselMaterial': ... - @staticmethod - def values() -> typing.MutableSequence['VesselDepressurization.VesselMaterial']: ... - class VesselOrientation(java.lang.Enum['VesselDepressurization.VesselOrientation']): - VERTICAL: typing.ClassVar['VesselDepressurization.VesselOrientation'] = ... - HORIZONTAL: typing.ClassVar['VesselDepressurization.VesselOrientation'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'VesselDepressurization.VesselOrientation': ... - @staticmethod - def values() -> typing.MutableSequence['VesselDepressurization.VesselOrientation']: ... - -class LNGTank(Tank): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getAmbientTemperature(self) -> float: ... - def getBOGMassFlowRate(self) -> float: ... - def getBOGStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getBoilOffRatePctPerDay(self) -> float: ... - def getHeatIngress(self) -> float: ... - def getInsulationType(self) -> 'LNGTank.InsulationType': ... - def getLNGInventory(self) -> float: ... - def getLNGProductStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getOverallHeatTransferCoefficient(self) -> float: ... - def getStoragePressure(self) -> float: ... - def getTankSurfaceArea(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setAmbientTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setInsulationType(self, insulationType: 'LNGTank.InsulationType') -> None: ... - def setLNGInventory(self, double: float) -> None: ... - def setOverallHeatTransferCoefficient(self, double: float) -> None: ... - def setStoragePressure(self, double: float) -> None: ... - def setTankSurfaceArea(self, double: float) -> None: ... - class InsulationType(java.lang.Enum['LNGTank.InsulationType']): - MEMBRANE: typing.ClassVar['LNGTank.InsulationType'] = ... - MOSS: typing.ClassVar['LNGTank.InsulationType'] = ... - PRISMATIC: typing.ClassVar['LNGTank.InsulationType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'LNGTank.InsulationType': ... - @staticmethod - def values() -> typing.MutableSequence['LNGTank.InsulationType']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.tank")``. - - LNGTank: typing.Type[LNGTank] - Tank: typing.Type[Tank] - VesselDepressurization: typing.Type[VesselDepressurization] diff --git a/src/jneqsim/process/equipment/util/__init__.pyi b/src/jneqsim/process/equipment/util/__init__.pyi deleted file mode 100644 index f936cbdf..00000000 --- a/src/jneqsim/process/equipment/util/__init__.pyi +++ /dev/null @@ -1,930 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import java.util.function -import jpype -import jneqsim.process.equipment -import jneqsim.process.equipment.mixer -import jneqsim.process.equipment.separator -import jneqsim.process.equipment.stream -import jneqsim.process.equipment.valve -import jneqsim.process.processmodel -import jneqsim.process.util.report -import jneqsim.process.util.uncertainty -import jneqsim.thermo.system -import jneqsim.util.validation -import typing - - - -class AccelerationMethod(java.lang.Enum['AccelerationMethod']): - DIRECT_SUBSTITUTION: typing.ClassVar['AccelerationMethod'] = ... - WEGSTEIN: typing.ClassVar['AccelerationMethod'] = ... - BROYDEN: typing.ClassVar['AccelerationMethod'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AccelerationMethod': ... - @staticmethod - def values() -> typing.MutableSequence['AccelerationMethod']: ... - -class Adjuster(jneqsim.process.equipment.ProcessEquipmentBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def displayResult(self) -> None: ... - def getAdjustedEquipment(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - def getAdjustedVariable(self) -> java.lang.String: ... - def getAdjustedVariableUnit(self) -> java.lang.String: ... - def getError(self) -> float: ... - def getMaxAdjustedValue(self) -> float: ... - def getMinAdjustedValue(self) -> float: ... - def getTargetEquipment(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - def getTargetVariable(self) -> java.lang.String: ... - def getTolerance(self) -> float: ... - def isActivateWhenLess(self) -> bool: ... - @typing.overload - def isActive(self) -> bool: ... - @typing.overload - def isActive(self, boolean: bool) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setActivateWhenLess(self, boolean: bool) -> None: ... - def setActive(self, boolean: bool) -> None: ... - def setAdjustedEquipment(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> None: ... - @typing.overload - def setAdjustedValueGetter(self, function: typing.Union[java.util.function.Function[jneqsim.process.equipment.ProcessEquipmentInterface, float], typing.Callable[[jneqsim.process.equipment.ProcessEquipmentInterface], float]]) -> None: ... - @typing.overload - def setAdjustedValueGetter(self, supplier: typing.Union[java.util.function.Supplier[float], typing.Callable[[], float]]) -> None: ... - @typing.overload - def setAdjustedValueSetter(self, biConsumer: typing.Union[java.util.function.BiConsumer[jneqsim.process.equipment.ProcessEquipmentInterface, float], typing.Callable[[jneqsim.process.equipment.ProcessEquipmentInterface, float], None]]) -> None: ... - @typing.overload - def setAdjustedValueSetter(self, consumer: typing.Union[java.util.function.Consumer[float], typing.Callable[[float], None]]) -> None: ... - @typing.overload - def setAdjustedVariable(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> None: ... - @typing.overload - def setAdjustedVariable(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setAdjustedVariable(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def setError(self, double: float) -> None: ... - def setMaxAdjustedValue(self, double: float) -> None: ... - def setMinAdjustedValue(self, double: float) -> None: ... - def setTargetEquipment(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> None: ... - def setTargetValue(self, double: float) -> None: ... - @typing.overload - def setTargetValueCalculator(self, function: typing.Union[java.util.function.Function[jneqsim.process.equipment.ProcessEquipmentInterface, float], typing.Callable[[jneqsim.process.equipment.ProcessEquipmentInterface], float]]) -> None: ... - @typing.overload - def setTargetValueCalculator(self, supplier: typing.Union[java.util.function.Supplier[float], typing.Callable[[], float]]) -> None: ... - @typing.overload - def setTargetVariable(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> None: ... - @typing.overload - def setTargetVariable(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setTargetVariable(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setTargetVariable(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setTargetVariable(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]) -> None: ... - def setTolerance(self, double: float) -> None: ... - def solved(self) -> bool: ... - def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... - -class BroydenAccelerator(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, int: int): ... - def accelerate(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def getDelayIterations(self) -> int: ... - def getDimension(self) -> int: ... - def getInverseJacobian(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getIterationCount(self) -> int: ... - def getMaxStepSize(self) -> float: ... - def getRelaxationFactor(self) -> float: ... - def getResidualNorm(self) -> float: ... - def initialize(self, int: int) -> None: ... - def reset(self) -> None: ... - def setDelayIterations(self, int: int) -> None: ... - def setMaxStepSize(self, double: float) -> None: ... - def setRelaxationFactor(self, double: float) -> None: ... - -class Calculator(jneqsim.process.equipment.ProcessEquipmentBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def addInputVariable(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> None: ... - @typing.overload - def addInputVariable(self, *processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> None: ... - def getInputVariable(self) -> java.util.ArrayList[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getOutputVariable(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def runAntiSurgeCalc(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def setCalculationMethod(self, runnable: typing.Union[java.lang.Runnable, typing.Callable]) -> None: ... - @typing.overload - def setCalculationMethod(self, biConsumer: typing.Union[java.util.function.BiConsumer[java.util.ArrayList[jneqsim.process.equipment.ProcessEquipmentInterface], jneqsim.process.equipment.ProcessEquipmentInterface], typing.Callable[[java.util.ArrayList[jneqsim.process.equipment.ProcessEquipmentInterface], jneqsim.process.equipment.ProcessEquipmentInterface], None]]) -> None: ... - def setOutputVariable(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> None: ... - -class CalculatorLibrary: - @typing.overload - @staticmethod - def antiSurge() -> java.util.function.BiConsumer[java.util.ArrayList[jneqsim.process.equipment.ProcessEquipmentInterface], jneqsim.process.equipment.ProcessEquipmentInterface]: ... - @typing.overload - @staticmethod - def antiSurge(double: float) -> java.util.function.BiConsumer[java.util.ArrayList[jneqsim.process.equipment.ProcessEquipmentInterface], jneqsim.process.equipment.ProcessEquipmentInterface]: ... - @staticmethod - def byName(string: typing.Union[java.lang.String, str]) -> java.util.function.BiConsumer[java.util.ArrayList[jneqsim.process.equipment.ProcessEquipmentInterface], jneqsim.process.equipment.ProcessEquipmentInterface]: ... - @typing.overload - @staticmethod - def dewPointTargeting() -> java.util.function.BiConsumer[java.util.ArrayList[jneqsim.process.equipment.ProcessEquipmentInterface], jneqsim.process.equipment.ProcessEquipmentInterface]: ... - @typing.overload - @staticmethod - def dewPointTargeting(double: float) -> java.util.function.BiConsumer[java.util.ArrayList[jneqsim.process.equipment.ProcessEquipmentInterface], jneqsim.process.equipment.ProcessEquipmentInterface]: ... - @staticmethod - def energyBalance() -> java.util.function.BiConsumer[java.util.ArrayList[jneqsim.process.equipment.ProcessEquipmentInterface], jneqsim.process.equipment.ProcessEquipmentInterface]: ... - @staticmethod - def preset(preset: 'CalculatorLibrary.Preset') -> java.util.function.BiConsumer[java.util.ArrayList[jneqsim.process.equipment.ProcessEquipmentInterface], jneqsim.process.equipment.ProcessEquipmentInterface]: ... - class Preset(java.lang.Enum['CalculatorLibrary.Preset']): - ENERGY_BALANCE: typing.ClassVar['CalculatorLibrary.Preset'] = ... - DEW_POINT_TARGETING: typing.ClassVar['CalculatorLibrary.Preset'] = ... - ANTI_SURGE: typing.ClassVar['CalculatorLibrary.Preset'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'CalculatorLibrary.Preset': ... - @staticmethod - def values() -> typing.MutableSequence['CalculatorLibrary.Preset']: ... - -class ConvergenceDiagnostics(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def analyze(self) -> 'ConvergenceDiagnostics.DiagnosticReport': ... - class AdjusterStatus(java.io.Serializable): - name: java.lang.String = ... - converged: bool = ... - error: float = ... - tolerance: float = ... - iterations: int = ... - class DiagnosticReport(java.io.Serializable): - def getAdjusterStatuses(self) -> java.util.List['ConvergenceDiagnostics.AdjusterStatus']: ... - def getRecycleStatuses(self) -> java.util.List['ConvergenceDiagnostics.RecycleStatus']: ... - def getSuggestions(self) -> java.util.List[java.lang.String]: ... - def isConverged(self) -> bool: ... - def toJson(self) -> java.lang.String: ... - class RecycleStatus(java.io.Serializable): - name: java.lang.String = ... - converged: bool = ... - flowError: float = ... - tempError: float = ... - pressError: float = ... - compError: float = ... - iterations: int = ... - dominantError: java.lang.String = ... - flowTolerance: float = ... - tempTolerance: float = ... - -class EmissionsCalculator(java.io.Serializable): - GWP_METHANE: typing.ClassVar[float] = ... - GWP_NMVOC: typing.ClassVar[float] = ... - GWP_CO2: typing.ClassVar[float] = ... - HANDBOOK_F_CH4: typing.ClassVar[float] = ... - HANDBOOK_F_NMVOC: typing.ClassVar[float] = ... - @typing.overload - def __init__(self, separator: jneqsim.process.equipment.separator.Separator): ... - @typing.overload - def __init__(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def calculate(self) -> None: ... - @staticmethod - def calculateConventionalCH4(double: float, double2: float) -> float: ... - @staticmethod - def calculateConventionalEmissions(double: float, double2: float) -> java.util.Map[java.lang.String, float]: ... - @staticmethod - def calculateConventionalNMVOC(double: float, double2: float) -> float: ... - def calculateGWMF(self, double: float, double2: float) -> float: ... - @typing.overload - def calculateGWR(self, double: float) -> float: ... - @typing.overload - @staticmethod - def calculateGWR(double: float, double2: float) -> float: ... - def calculateMethaneFactor(self, double: float, double2: float) -> float: ... - def calculateNMVOCFactor(self, double: float, double2: float) -> float: ... - def compareWithConventionalMethod(self, double: float, double2: float) -> java.util.Map[java.lang.String, typing.Any]: ... - def generateReport(self) -> java.lang.String: ... - def getCO2EmissionRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getCO2Equivalents(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getCumulativeCO2(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getCumulativeCO2Equivalents(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getCumulativeMethane(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getCumulativeNMVOC(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getGasCompositionMass(self) -> java.util.Map[java.lang.String, float]: ... - def getGasCompositionMole(self) -> java.util.Map[java.lang.String, float]: ... - def getMethaneEmissionRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getNMVOCEmissionRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getNitrogenEmissionRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getTotalGasRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getTotalRunTime(self) -> float: ... - def resetCumulative(self) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def updateCumulative(self, double: float) -> None: ... - -class FlowRateAdjuster(jneqsim.process.equipment.TwoPortEquipment): - desiredGasFlow: float = ... - desiredOilFlow: float = ... - desiredWaterFlow: float = ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def setAdjustedFlowRates(self, double: float, double2: float, double3: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setAdjustedFlowRates(self, double: float, double2: float, string: typing.Union[java.lang.String, str]) -> None: ... - -class FlowSetter(jneqsim.process.equipment.TwoPortEquipment): - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def createReferenceProcess(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> jneqsim.process.processmodel.ProcessSystem: ... - def getGasFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getOilFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getReferenceProcess(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getWaterFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setGasFlowRate(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setOilFlowRate(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setSeparationPT(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], string: typing.Union[java.lang.String, str], doubleArray2: typing.Union[typing.List[float], jpype.JArray], string2: typing.Union[java.lang.String, str]) -> None: ... - def setWaterFlowRate(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - -class FuelGasSystem(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def addConsumer(self, string: typing.Union[java.lang.String, str], consumerType: 'FuelGasSystem.ConsumerType', double: float) -> None: ... - @typing.overload - def addConsumer(self, fuelGasConsumer: 'FuelGasSystem.FuelGasConsumer') -> None: ... - def getAnnualConsumptionTonnes(self, double: float) -> float: ... - def getConsumers(self) -> java.util.List['FuelGasSystem.FuelGasConsumer']: ... - def getDewPoint(self) -> float: ... - def getHeaterDutyKW(self) -> float: ... - def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getJTCooling(self) -> float: ... - def getLowerHeatingValue(self) -> float: ... - @typing.overload - def getOutletPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getOutletPressure(self) -> float: ... - def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getOutletTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getOutletTemperature(self) -> float: ... - def getSuperheat(self) -> float: ... - def getThermalPowerMW(self) -> float: ... - def getTotalDemand(self) -> float: ... - def getWobbeIndex(self) -> float: ... - def isSuperheatAdequate(self, double: float) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setOutletPressure(self, double: float) -> None: ... - def setOutletTemperature(self, double: float) -> None: ... - def setTotalDemand(self, double: float) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - class ConsumerType(java.lang.Enum['FuelGasSystem.ConsumerType']): - GAS_TURBINE: typing.ClassVar['FuelGasSystem.ConsumerType'] = ... - FIRED_HEATER: typing.ClassVar['FuelGasSystem.ConsumerType'] = ... - FLARE_PILOT: typing.ClassVar['FuelGasSystem.ConsumerType'] = ... - HOT_OIL_HEATER: typing.ClassVar['FuelGasSystem.ConsumerType'] = ... - REGEN_HEATER: typing.ClassVar['FuelGasSystem.ConsumerType'] = ... - INCINERATOR: typing.ClassVar['FuelGasSystem.ConsumerType'] = ... - def getDescription(self) -> java.lang.String: ... - def getMaxH2Sppmv(self) -> float: ... - def getMinSuperheatC(self) -> float: ... - def getTypicalPressureBarg(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FuelGasSystem.ConsumerType': ... - @staticmethod - def values() -> typing.MutableSequence['FuelGasSystem.ConsumerType']: ... - class FuelGasConsumer(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], consumerType: 'FuelGasSystem.ConsumerType', double: float): ... - def getDemandKgh(self) -> float: ... - def getEfficiencyPercent(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getType(self) -> 'FuelGasSystem.ConsumerType': ... - def getUsefulThermalPowerKW(self, double: float) -> float: ... - def isRunning(self) -> bool: ... - def setDemandKgh(self, double: float) -> None: ... - def setEfficiencyPercent(self, double: float) -> None: ... - def setRunning(self, boolean: bool) -> None: ... - -class GORfitter(jneqsim.process.equipment.TwoPortEquipment): - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getGFV(self) -> float: ... - def getGOR(self) -> float: ... - @typing.overload - def getPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getPressure(self) -> float: ... - def getReferenceConditions(self) -> java.lang.String: ... - @typing.overload - def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getTemperature(self) -> float: ... - def isFitAsGVF(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setFitAsGVF(self, boolean: bool) -> None: ... - def setGOR(self, double: float) -> None: ... - def setGVF(self, double: float) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - @typing.overload - def setPressure(self, double: float) -> None: ... - @typing.overload - def setPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setReferenceConditions(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setTemperature(self, double: float) -> None: ... - @typing.overload - def setTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - -class MPFMfitter(jneqsim.process.equipment.TwoPortEquipment): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def __init__(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getGFV(self) -> float: ... - def getGOR(self) -> float: ... - @typing.overload - def getPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getPressure(self) -> float: ... - def getReferenceConditions(self) -> java.lang.String: ... - def getReferenceFluidPackage(self) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getTemperature(self) -> float: ... - def isFitAsGVF(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setFitAsGVF(self, boolean: bool) -> None: ... - def setGOR(self, double: float) -> None: ... - def setGVF(self, double: float) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - @typing.overload - def setPressure(self, double: float) -> None: ... - @typing.overload - def setPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setReferenceConditions(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setReferenceFluidPackage(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - @typing.overload - def setTemperature(self, double: float) -> None: ... - @typing.overload - def setTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - -class MoleFractionControllerUtil(jneqsim.process.equipment.TwoPortEquipment): - def __init__(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def displayResult(self) -> None: ... - def getMolesChange(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setComponentRate(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setMoleFraction(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setRelativeMoleFractionReduction(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - -class MultiVariableAdjuster(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addAdjustedVariable(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addTargetSpecification(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addTargetSpecification(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]) -> None: ... - def getIterations(self) -> int: ... - def getMaxResidual(self) -> float: ... - def getNumberOfVariables(self) -> int: ... - def isConverged(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setMaxIterations(self, int: int) -> None: ... - def setTolerance(self, double: float) -> None: ... - def setVariableBounds(self, int: int, double: float, double2: float) -> None: ... - def solved(self) -> bool: ... - -class NeqSimUnit(jneqsim.process.equipment.TwoPortEquipment): - numberOfNodes: int = ... - interfacialArea: float = ... - def __init__(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def getEquipment(self) -> java.lang.String: ... - def getID(self) -> float: ... - def getInterfacialArea(self) -> float: ... - def getLength(self) -> float: ... - def getNumberOfNodes(self) -> int: ... - def getOuterTemperature(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def runAnnular(self) -> None: ... - def runDroplet(self) -> None: ... - def runStratified(self) -> None: ... - def setEquipment(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setID(self, double: float) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setLength(self, double: float) -> None: ... - def setNumberOfNodes(self, int: int) -> None: ... - def setOuterTemperature(self, double: float) -> None: ... - -class PressureDrop(jneqsim.process.equipment.valve.ThrottlingValve): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setPressureDrop(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - -class ProducedWaterDegassingSystem(java.io.Serializable): - KIJ_WATER_CO2_BASE: typing.ClassVar[float] = ... - KIJ_WATER_CO2_TEMP: typing.ClassVar[float] = ... - KIJ_WATER_CH4_BASE: typing.ClassVar[float] = ... - KIJ_WATER_CH4_TEMP: typing.ClassVar[float] = ... - KIJ_WATER_C2H6: typing.ClassVar[float] = ... - KIJ_WATER_C3H8: typing.ClassVar[float] = ... - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def build(self) -> None: ... - def getCFUEmissions(self) -> EmissionsCalculator: ... - def getCaissonEmissions(self) -> EmissionsCalculator: ... - def getDegasserEmissions(self) -> EmissionsCalculator: ... - def getEmissionsReport(self) -> java.lang.String: ... - def getMethodComparisonReport(self) -> java.lang.String: ... - def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getTotalCO2EmissionRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getTotalCO2Equivalents(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getTotalMethaneEmissionRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getTotalNMVOCEmissionRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getValidationResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setCFUPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setCaissonPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setDegasserPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setDissolvedGasComposition(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def setDissolvedGasComposition(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def setInletPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setLabGWR(self, double: float) -> None: ... - def setLabGasComposition(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def setSalinity(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setTunedInteractionParameters(self, boolean: bool) -> None: ... - def setWaterFlowRate(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setWaterTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class Recycle(jneqsim.process.equipment.ProcessEquipmentBaseClass, jneqsim.process.equipment.mixer.MixerInterface): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def calcMixStreamEnthalpy(self) -> float: ... - def compositionBalanceCheck(self) -> float: ... - def displayResult(self) -> None: ... - def flowBalanceCheck(self) -> float: ... - def getAccelerationMethod(self) -> AccelerationMethod: ... - def getBroydenAccelerator(self) -> BroydenAccelerator: ... - def getCompositionTolerance(self) -> float: ... - def getDownstreamProperty(self) -> java.util.ArrayList[java.lang.String]: ... - def getErrorComposition(self) -> float: ... - def getErrorFlow(self) -> float: ... - def getErrorPressure(self) -> float: ... - def getErrorTemperature(self) -> float: ... - def getFlowTolerance(self) -> float: ... - def getIterations(self) -> int: ... - @typing.overload - def getMassBalance(self) -> float: ... - @typing.overload - def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMaxIterations(self) -> int: ... - def getMinimumFlow(self) -> float: ... - def getOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getPressureTolerance(self) -> float: ... - def getPriority(self) -> int: ... - def getStream(self, int: int) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getTemperatureTolerance(self) -> float: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getWegsteinDelayIterations(self) -> int: ... - def getWegsteinQFactors(self) -> typing.MutableSequence[float]: ... - def getWegsteinQMax(self) -> float: ... - def getWegsteinQMin(self) -> float: ... - def guessTemperature(self) -> float: ... - def initiateDownstreamProperties(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def mixStream(self) -> None: ... - def pressureBalanceCheck(self) -> float: ... - def removeInputStream(self, int: int) -> None: ... - def replaceStream(self, int: int, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def resetAccelerationState(self) -> None: ... - def resetIterations(self) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setAccelerationMethod(self, accelerationMethod: AccelerationMethod) -> None: ... - def setCompositionTolerance(self, double: float) -> None: ... - def setDownstreamProperties(self) -> None: ... - @typing.overload - def setDownstreamProperty(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setDownstreamProperty(self, arrayList: java.util.ArrayList[typing.Union[java.lang.String, str]]) -> None: ... - def setErrorCompositon(self, double: float) -> None: ... - def setErrorFlow(self, double: float) -> None: ... - def setErrorPressure(self, double: float) -> None: ... - def setErrorTemperature(self, double: float) -> None: ... - def setFlowTolerance(self, double: float) -> None: ... - def setMaxIterations(self, int: int) -> None: ... - def setMinimumFlow(self, double: float) -> None: ... - def setOutletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setPressure(self, double: float) -> None: ... - def setPressureTolerance(self, double: float) -> None: ... - def setPriority(self, int: int) -> None: ... - def setTemperature(self, double: float) -> None: ... - def setTemperatureTolerance(self, double: float) -> None: ... - def setTolerance(self, double: float) -> None: ... - def setWegsteinDelayIterations(self, int: int) -> None: ... - def setWegsteinQMax(self, double: float) -> None: ... - def setWegsteinQMin(self, double: float) -> None: ... - def solved(self) -> bool: ... - def temperatureBalanceCheck(self) -> float: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... - -class RecycleController(java.io.Serializable): - def __init__(self): ... - def addRecycle(self, recycle: Recycle) -> None: ... - def clear(self) -> None: ... - def doSolveRecycle(self, recycle: Recycle) -> bool: ... - def equals(self, object: typing.Any) -> bool: ... - def getConvergenceDiagnostics(self) -> java.lang.String: ... - def getConvergenceJacobian(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getCoordinatedAccelerator(self) -> BroydenAccelerator: ... - def getCurrentPriorityLevel(self) -> int: ... - def getMaxResidualError(self) -> float: ... - def getRecycleCount(self) -> int: ... - def getRecycles(self) -> java.util.List[Recycle]: ... - def getRecyclesAtCurrentPriority(self) -> java.util.List[Recycle]: ... - def getTearStreamSensitivityMatrix(self) -> jneqsim.process.util.uncertainty.SensitivityMatrix: ... - def getTearStreamVariableNames(self) -> java.util.List[java.lang.String]: ... - def getTotalIterations(self) -> int: ... - def hasHigherPriorityLevel(self) -> bool: ... - def hasLoverPriorityLevel(self) -> bool: ... - def hasSensitivityData(self) -> bool: ... - def hashCode(self) -> int: ... - def init(self) -> None: ... - def isHighestPriority(self, recycle: Recycle) -> bool: ... - def isUseCoordinatedAcceleration(self) -> bool: ... - def nextPriorityLevel(self) -> None: ... - def resetAll(self) -> None: ... - def resetPriorityLevel(self) -> None: ... - def runSimultaneousAcceleration(self) -> bool: ... - @typing.overload - def setAccelerationMethod(self, accelerationMethod: AccelerationMethod) -> None: ... - @typing.overload - def setAccelerationMethod(self, accelerationMethod: AccelerationMethod, int: int) -> None: ... - def setCurrentPriorityLevel(self, int: int) -> None: ... - def setUseCoordinatedAcceleration(self, boolean: bool) -> None: ... - def solvedAll(self) -> bool: ... - def solvedCurrentPriorityLevel(self) -> bool: ... - -class SetPoint(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string2: typing.Union[java.lang.String, str], processEquipmentInterface2: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def displayResult(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setSourceValueCalculator(self, function: typing.Union[java.util.function.Function[jneqsim.process.equipment.ProcessEquipmentInterface, float], typing.Callable[[jneqsim.process.equipment.ProcessEquipmentInterface], float]]) -> None: ... - @typing.overload - def setSourceVariable(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> None: ... - @typing.overload - def setSourceVariable(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setTargetVariable(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> None: ... - @typing.overload - def setTargetVariable(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setTargetVariable(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setTargetVariable(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setTargetVariable(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]) -> None: ... - -class Setter(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addParameter(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float) -> None: ... - @typing.overload - def addTargetEquipment(self, list: java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]) -> None: ... - @typing.overload - def addTargetEquipment(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> None: ... - def getParameters(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - -class SpreadsheetBlock(jneqsim.process.equipment.ProcessEquipmentBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addConstantCell(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def addExportCell(self, string: typing.Union[java.lang.String, str], processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, exportWriter: typing.Union['SpreadsheetBlock.ExportWriter', typing.Callable]) -> None: ... - def addFormulaCell(self, string: typing.Union[java.lang.String, str], function: typing.Union[java.util.function.Function[typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], float], typing.Callable[[typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]], float]]) -> None: ... - def addImportCell(self, string: typing.Union[java.lang.String, str], processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, function: typing.Union[java.util.function.Function[jneqsim.process.equipment.ProcessEquipmentInterface, float], typing.Callable[[jneqsim.process.equipment.ProcessEquipmentInterface], float]]) -> None: ... - def addStreamImportCell(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, function: typing.Union[java.util.function.Function[jneqsim.process.equipment.stream.StreamInterface, float], typing.Callable[[jneqsim.process.equipment.stream.StreamInterface], float]]) -> None: ... - def getAllCellValues(self) -> java.util.Map[java.lang.String, float]: ... - def getCellNames(self) -> java.util.List[java.lang.String]: ... - def getCellValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - class ExportWriter(java.io.Serializable): - def apply(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, double: float) -> None: ... - -class StreamSaturatorUtil(jneqsim.process.equipment.TwoPortEquipment): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def isMultiPhase(self) -> bool: ... - def needRecalculation(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setApprachToSaturation(self, double: float) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setMultiPhase(self, boolean: bool) -> None: ... - -class StreamTransition(jneqsim.process.equipment.TwoPortEquipment): - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface): ... - def displayResult(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - -class UnisimCalculator(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def addStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def getCalculationMode(self) -> java.lang.String: ... - def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getInletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - @typing.overload - def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getMassBalance(self) -> float: ... - def getOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getOutletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getOutletStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - @typing.overload - def getPressure(self) -> float: ... - @typing.overload - def getPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getSourceOperationType(self) -> java.lang.String: ... - @typing.overload - def getTemperature(self) -> float: ... - @typing.overload - def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setCalculationMode(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setFlowRate(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setMolarComposition(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setOutletFlowRate(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setOutletPressure(self, double: float) -> None: ... - @typing.overload - def setOutletPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setOutletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - @typing.overload - def setOutletTemperature(self, double: float) -> None: ... - @typing.overload - def setOutletTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setPressure(self, double: float) -> None: ... - @typing.overload - def setPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setSourceOperationType(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setTemperature(self, double: float) -> None: ... - @typing.overload - def setTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - -class UtilityAirSystem(jneqsim.process.equipment.ProcessEquipmentBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, airQualityClass: 'UtilityAirSystem.AirQualityClass'): ... - @typing.overload - def addConsumer(self, string: typing.Union[java.lang.String, str], double: float, airQualityClass: 'UtilityAirSystem.AirQualityClass') -> None: ... - @typing.overload - def addConsumer(self, airConsumer: 'UtilityAirSystem.AirConsumer') -> None: ... - def autoSize(self) -> None: ... - def calculateAnnualOperatingCost(self, double: float, double2: float) -> float: ... - def getActualDewPoint(self) -> float: ... - def getCompressorPowerKW(self) -> float: ... - def getCompressorType(self) -> 'UtilityAirSystem.CompressorType': ... - def getCondensateVolume(self) -> float: ... - def getDischargePressure(self) -> float: ... - def getDryerPurgeLoss(self) -> float: ... - def getDryerType(self) -> 'UtilityAirSystem.DryerType': ... - def getInletRelativeHumidity(self) -> float: ... - def getInletTemperature(self) -> float: ... - def getNumberOfCompressors(self) -> int: ... - def getReceiverHoldupMinutes(self) -> float: ... - def getReceiverVolume(self) -> float: ... - def getSpecificEnergy(self) -> float: ... - def getTargetQuality(self) -> 'UtilityAirSystem.AirQualityClass': ... - def getTotalAirDemand(self) -> float: ... - def isQualityTargetMet(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setCompressorType(self, compressorType: 'UtilityAirSystem.CompressorType') -> None: ... - def setDischargePressure(self, double: float) -> None: ... - def setDryerType(self, dryerType: 'UtilityAirSystem.DryerType') -> None: ... - def setInletRelativeHumidity(self, double: float) -> None: ... - def setInletTemperature(self, double: float) -> None: ... - def setNumberOfCompressors(self, int: int) -> None: ... - def setReceiverVolume(self, double: float) -> None: ... - def setTargetQuality(self, airQualityClass: 'UtilityAirSystem.AirQualityClass') -> None: ... - def setTotalAirDemand(self, double: float) -> None: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - class AirConsumer(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, airQualityClass: 'UtilityAirSystem.AirQualityClass'): ... - def getDemandNm3h(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getRequiredQuality(self) -> 'UtilityAirSystem.AirQualityClass': ... - def isCritical(self) -> bool: ... - def setCritical(self, boolean: bool) -> None: ... - def setDemandNm3h(self, double: float) -> None: ... - def setRequiredQuality(self, airQualityClass: 'UtilityAirSystem.AirQualityClass') -> None: ... - class AirQualityClass(java.lang.Enum['UtilityAirSystem.AirQualityClass']): - CLASS_1: typing.ClassVar['UtilityAirSystem.AirQualityClass'] = ... - CLASS_2: typing.ClassVar['UtilityAirSystem.AirQualityClass'] = ... - CLASS_3: typing.ClassVar['UtilityAirSystem.AirQualityClass'] = ... - CLASS_4: typing.ClassVar['UtilityAirSystem.AirQualityClass'] = ... - CLASS_5: typing.ClassVar['UtilityAirSystem.AirQualityClass'] = ... - def getMaxDewPointC(self) -> float: ... - def getMaxOilMgM3(self) -> float: ... - def getMaxParticleSizeMicron(self) -> float: ... - def getTypicalUse(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'UtilityAirSystem.AirQualityClass': ... - @staticmethod - def values() -> typing.MutableSequence['UtilityAirSystem.AirQualityClass']: ... - class CompressorType(java.lang.Enum['UtilityAirSystem.CompressorType']): - ROTARY_SCREW: typing.ClassVar['UtilityAirSystem.CompressorType'] = ... - RECIPROCATING: typing.ClassVar['UtilityAirSystem.CompressorType'] = ... - CENTRIFUGAL: typing.ClassVar['UtilityAirSystem.CompressorType'] = ... - SCROLL: typing.ClassVar['UtilityAirSystem.CompressorType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'UtilityAirSystem.CompressorType': ... - @staticmethod - def values() -> typing.MutableSequence['UtilityAirSystem.CompressorType']: ... - class DryerType(java.lang.Enum['UtilityAirSystem.DryerType']): - REFRIGERATED: typing.ClassVar['UtilityAirSystem.DryerType'] = ... - DESICCANT_HEATLESS: typing.ClassVar['UtilityAirSystem.DryerType'] = ... - DESICCANT_HEATED: typing.ClassVar['UtilityAirSystem.DryerType'] = ... - MEMBRANE: typing.ClassVar['UtilityAirSystem.DryerType'] = ... - HYBRID: typing.ClassVar['UtilityAirSystem.DryerType'] = ... - def getAchievableDewPointC(self) -> float: ... - def getAirYieldFraction(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'UtilityAirSystem.DryerType': ... - @staticmethod - def values() -> typing.MutableSequence['UtilityAirSystem.DryerType']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.util")``. - - AccelerationMethod: typing.Type[AccelerationMethod] - Adjuster: typing.Type[Adjuster] - BroydenAccelerator: typing.Type[BroydenAccelerator] - Calculator: typing.Type[Calculator] - CalculatorLibrary: typing.Type[CalculatorLibrary] - ConvergenceDiagnostics: typing.Type[ConvergenceDiagnostics] - EmissionsCalculator: typing.Type[EmissionsCalculator] - FlowRateAdjuster: typing.Type[FlowRateAdjuster] - FlowSetter: typing.Type[FlowSetter] - FuelGasSystem: typing.Type[FuelGasSystem] - GORfitter: typing.Type[GORfitter] - MPFMfitter: typing.Type[MPFMfitter] - MoleFractionControllerUtil: typing.Type[MoleFractionControllerUtil] - MultiVariableAdjuster: typing.Type[MultiVariableAdjuster] - NeqSimUnit: typing.Type[NeqSimUnit] - PressureDrop: typing.Type[PressureDrop] - ProducedWaterDegassingSystem: typing.Type[ProducedWaterDegassingSystem] - Recycle: typing.Type[Recycle] - RecycleController: typing.Type[RecycleController] - SetPoint: typing.Type[SetPoint] - Setter: typing.Type[Setter] - SpreadsheetBlock: typing.Type[SpreadsheetBlock] - StreamSaturatorUtil: typing.Type[StreamSaturatorUtil] - StreamTransition: typing.Type[StreamTransition] - UnisimCalculator: typing.Type[UnisimCalculator] - UtilityAirSystem: typing.Type[UtilityAirSystem] diff --git a/src/jneqsim/process/equipment/valve/__init__.pyi b/src/jneqsim/process/equipment/valve/__init__.pyi deleted file mode 100644 index 628fe113..00000000 --- a/src/jneqsim/process/equipment/valve/__init__.pyi +++ /dev/null @@ -1,761 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.design -import jneqsim.process.equipment -import jneqsim.process.equipment.capacity -import jneqsim.process.equipment.stream -import jneqsim.process.measurementdevice -import jneqsim.process.mechanicaldesign.valve -import jneqsim.process.util.report -import jneqsim.thermo.system -import typing - - - -class ChokeCollapseAnalyzer(java.io.Serializable): - DEFAULT_MARGIN_THRESHOLD: typing.ClassVar[float] = ... - DEFAULT_CAVITATION_THRESHOLD: typing.ClassVar[float] = ... - def __init__(self, throttlingValve: 'ThrottlingValve'): ... - def analyze(self) -> 'ChokeCollapseResult': ... - @staticmethod - def criticalPressureRatio(double: float) -> float: ... - def findCollapsePressureRatio(self) -> float: ... - def setCavitationThreshold(self, double: float) -> None: ... - def setCriticalMarginThreshold(self, double: float) -> None: ... - def setDownstreamPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - -class ChokeCollapseResult(java.io.Serializable): - def __init__(self): ... - def getCavitationIndex(self) -> float: ... - def getCollapseMode(self) -> 'ChokeCollapseResult.CollapseMode': ... - def getCriticalPressureRatio(self) -> float: ... - def getFlowRegime(self) -> 'ChokeCollapseResult.FlowRegime': ... - def getFluidPhase(self) -> java.lang.String: ... - def getGamma(self) -> float: ... - def getInletPressureBara(self) -> float: ... - def getInletTemperatureK(self) -> float: ... - def getMachNumber(self) -> float: ... - def getMarginToCollapse(self) -> float: ... - def getMassFlowKgPerSec(self) -> float: ... - def getOutletPressureBara(self) -> float: ... - def getPressureRatio(self) -> float: ... - def getRecommendations(self) -> java.util.List[java.lang.String]: ... - def isFlashing(self) -> bool: ... - def setCavitationIndex(self, double: float) -> None: ... - def setCollapseMode(self, collapseMode: 'ChokeCollapseResult.CollapseMode') -> None: ... - def setCriticalPressureRatio(self, double: float) -> None: ... - def setFlashing(self, boolean: bool) -> None: ... - def setFlowRegime(self, flowRegime: 'ChokeCollapseResult.FlowRegime') -> None: ... - def setFluidPhase(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setGamma(self, double: float) -> None: ... - def setInletPressureBara(self, double: float) -> None: ... - def setInletTemperatureK(self, double: float) -> None: ... - def setMachNumber(self, double: float) -> None: ... - def setMarginToCollapse(self, double: float) -> None: ... - def setMassFlowKgPerSec(self, double: float) -> None: ... - def setOutletPressureBara(self, double: float) -> None: ... - def setPressureRatio(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - class CollapseMode(java.lang.Enum['ChokeCollapseResult.CollapseMode']): - NONE: typing.ClassVar['ChokeCollapseResult.CollapseMode'] = ... - NEAR_COLLAPSE: typing.ClassVar['ChokeCollapseResult.CollapseMode'] = ... - COLLAPSED: typing.ClassVar['ChokeCollapseResult.CollapseMode'] = ... - FLASHING: typing.ClassVar['ChokeCollapseResult.CollapseMode'] = ... - CAVITATION: typing.ClassVar['ChokeCollapseResult.CollapseMode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ChokeCollapseResult.CollapseMode': ... - @staticmethod - def values() -> typing.MutableSequence['ChokeCollapseResult.CollapseMode']: ... - class FlowRegime(java.lang.Enum['ChokeCollapseResult.FlowRegime']): - CRITICAL: typing.ClassVar['ChokeCollapseResult.FlowRegime'] = ... - SUBCRITICAL: typing.ClassVar['ChokeCollapseResult.FlowRegime'] = ... - TRANSITION: typing.ClassVar['ChokeCollapseResult.FlowRegime'] = ... - REVERSE: typing.ClassVar['ChokeCollapseResult.FlowRegime'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ChokeCollapseResult.FlowRegime': ... - @staticmethod - def values() -> typing.MutableSequence['ChokeCollapseResult.FlowRegime']: ... - -class InadvertentValveOperationAnalyzer: - DEFAULT_SPURIOUS_FREQUENCY_PER_YEAR: typing.ClassVar[float] = ... - DEFAULT_STUCK_FREQUENCY_PER_YEAR: typing.ClassVar[float] = ... - API521_MAX_ACCUMULATION_FACTOR: typing.ClassVar[float] = ... - API521_FIRE_ACCUMULATION_FACTOR: typing.ClassVar[float] = ... - def __init__(self, valveInterface: 'ValveInterface'): ... - def analyze(self) -> 'InadvertentValveOperationResult': ... - def setDesignPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> 'InadvertentValveOperationAnalyzer': ... - def setDownstreamDesignPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> 'InadvertentValveOperationAnalyzer': ... - def setFrequencyPerYear(self, double: float) -> 'InadvertentValveOperationAnalyzer': ... - def setMode(self, ivoMode: 'InadvertentValveOperationResult.IvoMode') -> 'InadvertentValveOperationAnalyzer': ... - def setRole(self, valveRole: 'InadvertentValveOperationResult.ValveRole') -> 'InadvertentValveOperationAnalyzer': ... - def setUpstreamPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> 'InadvertentValveOperationAnalyzer': ... - -class InadvertentValveOperationResult(java.io.Serializable): - def __init__(self): ... - def addRecommendation(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getDescription(self) -> java.lang.String: ... - def getDesignPressureBara(self) -> float: ... - def getDownstreamPressureBara(self) -> float: ... - def getFrequencyPerYear(self) -> float: ... - def getMode(self) -> 'InadvertentValveOperationResult.IvoMode': ... - def getOverpressureFactor(self) -> float: ... - def getRecommendations(self) -> java.util.List[java.lang.String]: ... - def getRole(self) -> 'InadvertentValveOperationResult.ValveRole': ... - def getSeverity(self) -> 'InadvertentValveOperationResult.ConsequenceSeverity': ... - def getUpstreamPressureBara(self) -> float: ... - def getValveName(self) -> java.lang.String: ... - def isBlockedOutlet(self) -> bool: ... - def isFailureToIsolateOnDemand(self) -> bool: ... - def isLossOfReliefPath(self) -> bool: ... - def isReverseFlowRisk(self) -> bool: ... - def setBlockedOutlet(self, boolean: bool) -> None: ... - def setDescription(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setDesignPressureBara(self, double: float) -> None: ... - def setDownstreamPressureBara(self, double: float) -> None: ... - def setFailureToIsolateOnDemand(self, boolean: bool) -> None: ... - def setFrequencyPerYear(self, double: float) -> None: ... - def setLossOfReliefPath(self, boolean: bool) -> None: ... - def setMode(self, ivoMode: 'InadvertentValveOperationResult.IvoMode') -> None: ... - def setOverpressureFactor(self, double: float) -> None: ... - def setReverseFlowRisk(self, boolean: bool) -> None: ... - def setRole(self, valveRole: 'InadvertentValveOperationResult.ValveRole') -> None: ... - def setSeverity(self, consequenceSeverity: 'InadvertentValveOperationResult.ConsequenceSeverity') -> None: ... - def setUpstreamPressureBara(self, double: float) -> None: ... - def setValveName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toJson(self) -> java.lang.String: ... - class ConsequenceSeverity(java.lang.Enum['InadvertentValveOperationResult.ConsequenceSeverity']): - NONE: typing.ClassVar['InadvertentValveOperationResult.ConsequenceSeverity'] = ... - MINOR: typing.ClassVar['InadvertentValveOperationResult.ConsequenceSeverity'] = ... - MAJOR: typing.ClassVar['InadvertentValveOperationResult.ConsequenceSeverity'] = ... - SAFETY_CRITICAL: typing.ClassVar['InadvertentValveOperationResult.ConsequenceSeverity'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'InadvertentValveOperationResult.ConsequenceSeverity': ... - @staticmethod - def values() -> typing.MutableSequence['InadvertentValveOperationResult.ConsequenceSeverity']: ... - class IvoMode(java.lang.Enum['InadvertentValveOperationResult.IvoMode']): - SPURIOUS_OPEN: typing.ClassVar['InadvertentValveOperationResult.IvoMode'] = ... - SPURIOUS_CLOSE: typing.ClassVar['InadvertentValveOperationResult.IvoMode'] = ... - STUCK_OPEN: typing.ClassVar['InadvertentValveOperationResult.IvoMode'] = ... - STUCK_CLOSED: typing.ClassVar['InadvertentValveOperationResult.IvoMode'] = ... - PARTIAL_STROKE: typing.ClassVar['InadvertentValveOperationResult.IvoMode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'InadvertentValveOperationResult.IvoMode': ... - @staticmethod - def values() -> typing.MutableSequence['InadvertentValveOperationResult.IvoMode']: ... - class ValveRole(java.lang.Enum['InadvertentValveOperationResult.ValveRole']): - BLOCK: typing.ClassVar['InadvertentValveOperationResult.ValveRole'] = ... - CONTROL: typing.ClassVar['InadvertentValveOperationResult.ValveRole'] = ... - BYPASS: typing.ClassVar['InadvertentValveOperationResult.ValveRole'] = ... - CHECK: typing.ClassVar['InadvertentValveOperationResult.ValveRole'] = ... - PSV_ISOLATION: typing.ClassVar['InadvertentValveOperationResult.ValveRole'] = ... - ESD: typing.ClassVar['InadvertentValveOperationResult.ValveRole'] = ... - BLOWDOWN: typing.ClassVar['InadvertentValveOperationResult.ValveRole'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'InadvertentValveOperationResult.ValveRole': ... - @staticmethod - def values() -> typing.MutableSequence['InadvertentValveOperationResult.ValveRole']: ... - -class ValveInterface(jneqsim.process.equipment.ProcessEquipmentInterface, jneqsim.process.equipment.TwoPortInterface): - def equals(self, object: typing.Any) -> bool: ... - def getCg(self) -> float: ... - def getClosingTravelTime(self) -> float: ... - @typing.overload - def getCv(self) -> float: ... - @typing.overload - def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getKv(self) -> float: ... - def getOpeningTravelTime(self) -> float: ... - def getPercentValveOpening(self) -> float: ... - def getTargetPercentValveOpening(self) -> float: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getTravelModel(self) -> 'ValveTravelModel': ... - def getTravelTime(self) -> float: ... - def getTravelTimeConstant(self) -> float: ... - def hashCode(self) -> int: ... - def isIsoThermal(self) -> bool: ... - def setClosingTravelTime(self, double: float) -> None: ... - @typing.overload - def setCv(self, double: float) -> None: ... - @typing.overload - def setCv(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setIsoThermal(self, boolean: bool) -> None: ... - def setKv(self, double: float) -> None: ... - def setOpeningTravelTime(self, double: float) -> None: ... - def setPercentValveOpening(self, double: float) -> None: ... - def setTargetPercentValveOpening(self, double: float) -> None: ... - def setTravelModel(self, valveTravelModel: 'ValveTravelModel') -> None: ... - def setTravelTime(self, double: float) -> None: ... - def setTravelTimeConstant(self, double: float) -> None: ... - -class ValveTravelModel(java.lang.Enum['ValveTravelModel']): - NONE: typing.ClassVar['ValveTravelModel'] = ... - LINEAR_RATE_LIMIT: typing.ClassVar['ValveTravelModel'] = ... - FIRST_ORDER_LAG: typing.ClassVar['ValveTravelModel'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ValveTravelModel': ... - @staticmethod - def values() -> typing.MutableSequence['ValveTravelModel']: ... - -class ThrottlingValve(jneqsim.process.equipment.TwoPortEquipment, ValveInterface, jneqsim.process.equipment.capacity.CapacityConstrainedEquipment, jneqsim.process.design.AutoSizeable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def addCapacityConstraint(self, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint) -> None: ... - def analyseChokeCollapse(self) -> ChokeCollapseResult: ... - def analyseInadvertentOperation(self, valveRole: InadvertentValveOperationResult.ValveRole, ivoMode: InadvertentValveOperationResult.IvoMode, double: float) -> InadvertentValveOperationResult: ... - @typing.overload - def autoSize(self) -> None: ... - @typing.overload - def autoSize(self, double: float) -> None: ... - @typing.overload - def autoSize(self, double: float, double2: float) -> None: ... - @typing.overload - def autoSize(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def calcKv(self) -> None: ... - def calculateAIV(self) -> float: ... - def calculateAIVLikelihoodOfFailure(self, double: float, double2: float) -> float: ... - def calculateMolarFlow(self) -> float: ... - def calculateOutletPressure(self, double: float) -> float: ... - def clearCapacityConstraints(self) -> None: ... - def displayResult(self) -> None: ... - def getBottleneckConstraint(self) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... - def getCapacityConstraints(self) -> java.util.Map[java.lang.String, jneqsim.process.equipment.capacity.CapacityConstraint]: ... - def getCapacityDuty(self) -> float: ... - def getCapacityMax(self) -> float: ... - def getCg(self) -> float: ... - def getClosingTravelTime(self) -> float: ... - @typing.overload - def getCv(self) -> float: ... - @typing.overload - def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getDeltaPressure(self) -> float: ... - @typing.overload - def getDeltaPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getEntropyProduction(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getEquipmentState(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> java.util.Map[java.lang.String, java.util.Map[java.lang.String, typing.Any]]: ... - @typing.overload - def getExergyChange(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getExergyChange(self, string: typing.Union[java.lang.String, str], double: float) -> float: ... - def getFp(self) -> float: ... - def getInletPressure(self) -> float: ... - def getKv(self) -> float: ... - def getMaxDesignAIV(self) -> float: ... - def getMaxUtilization(self) -> float: ... - def getMaximumValveOpening(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.valve.ValveMechanicalDesign: ... - def getMinimumValveOpening(self) -> float: ... - def getOpeningTravelTime(self) -> float: ... - @typing.overload - def getOutletPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getOutletPressure(self) -> float: ... - def getPercentValveOpening(self) -> float: ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def getSizingReport(self) -> java.lang.String: ... - def getSizingReportJson(self) -> java.lang.String: ... - def getTargetPercentValveOpening(self) -> float: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getTravelModel(self) -> ValveTravelModel: ... - def getTravelTime(self) -> float: ... - def getTravelTimeConstant(self) -> float: ... - def getValveDeadband(self) -> float: ... - def getValveHysteresis(self) -> float: ... - def getValveStiction(self) -> float: ... - def initMechanicalDesign(self) -> None: ... - def isAcceptNegativeDP(self) -> bool: ... - def isAllowChoked(self) -> bool: ... - def isAllowLaminar(self) -> bool: ... - def isAutoSized(self) -> bool: ... - def isCapacityExceeded(self) -> bool: ... - def isGasValve(self) -> bool: ... - def isHardLimitExceeded(self) -> bool: ... - def isIsoThermal(self) -> bool: ... - def isValveKvSet(self) -> bool: ... - def needRecalculation(self) -> bool: ... - def removeCapacityConstraint(self, string: typing.Union[java.lang.String, str]) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def runController(self, double: float, uUID: java.util.UUID) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setAcceptNegativeDP(self, boolean: bool) -> None: ... - def setAllowChoked(self, boolean: bool) -> None: ... - def setAllowLaminar(self, boolean: bool) -> None: ... - def setClosingTravelTime(self, double: float) -> None: ... - @typing.overload - def setCv(self, double: float) -> None: ... - @typing.overload - def setCv(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setDeltaPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setFp(self, double: float) -> None: ... - def setGasValve(self, boolean: bool) -> None: ... - def setIsCalcOutPressure(self, boolean: bool) -> None: ... - def setIsoThermal(self, boolean: bool) -> None: ... - def setKv(self, double: float) -> None: ... - def setMaxDesignAIV(self, double: float) -> None: ... - def setMaximumValveOpening(self, double: float) -> None: ... - def setMinimumValveOpening(self, double: float) -> None: ... - def setOpeningTravelTime(self, double: float) -> None: ... - @typing.overload - def setOutletPressure(self, double: float) -> None: ... - @typing.overload - def setOutletPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setPercentValveOpening(self, double: float) -> None: ... - @typing.overload - def setPressure(self, double: float) -> None: ... - @typing.overload - def setPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setTargetPercentValveOpening(self, double: float) -> None: ... - def setTravelModel(self, valveTravelModel: ValveTravelModel) -> None: ... - def setTravelTime(self, double: float) -> None: ... - def setTravelTimeConstant(self, double: float) -> None: ... - def setValveDeadband(self, double: float) -> None: ... - def setValveHysteresis(self, double: float) -> None: ... - def setValveKvSet(self, boolean: bool) -> None: ... - def setValveStiction(self, double: float) -> None: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - -class BlowdownValve(ThrottlingValve): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def activate(self) -> None: ... - def close(self) -> None: ... - def getOpeningTime(self) -> float: ... - def getTimeElapsed(self) -> float: ... - def isActivated(self) -> bool: ... - def isOpening(self) -> bool: ... - def reset(self) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setOpeningTime(self, double: float) -> None: ... - def toString(self) -> java.lang.String: ... - -class CheckValve(ThrottlingValve): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getCrackingPressure(self) -> float: ... - def isOpen(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setCrackingPressure(self, double: float) -> None: ... - def toString(self) -> java.lang.String: ... - -class ControlValve(ThrottlingValve): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def toString(self) -> java.lang.String: ... - -class ESDValve(ThrottlingValve): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def completePartialStrokeTest(self) -> None: ... - def deEnergize(self) -> None: ... - def energize(self) -> None: ... - def getFailSafePosition(self) -> float: ... - def getStrokeTime(self) -> float: ... - def getTimeElapsedSinceTrip(self) -> float: ... - def hasTripCompleted(self) -> bool: ... - def isClosing(self) -> bool: ... - def isEnergized(self) -> bool: ... - def isPartialStrokeTestActive(self) -> bool: ... - def reset(self) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setFailSafePosition(self, double: float) -> None: ... - def setStrokeTime(self, double: float) -> None: ... - def startPartialStrokeTest(self, double: float) -> None: ... - def toString(self) -> java.lang.String: ... - def trip(self) -> None: ... - -class HIPPSValve(ThrottlingValve): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def addPressureTransmitter(self, measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface) -> None: ... - def getActiveTransmitterCount(self) -> int: ... - def getClosureTime(self) -> float: ... - def getDiagnostics(self) -> java.lang.String: ... - def getLastTripTime(self) -> float: ... - def getPressureTransmitters(self) -> java.util.List[jneqsim.process.measurementdevice.MeasurementDeviceInterface]: ... - def getProofTestInterval(self) -> float: ... - def getSILRating(self) -> int: ... - def getSpuriousTripCount(self) -> int: ... - def getTimeSinceProofTest(self) -> float: ... - def getVotingLogic(self) -> 'HIPPSValve.VotingLogic': ... - def hasTripped(self) -> bool: ... - def isPartialStrokeTestActive(self) -> bool: ... - def isProofTestDue(self) -> bool: ... - def isTripEnabled(self) -> bool: ... - def performPartialStrokeTest(self, double: float) -> None: ... - def performProofTest(self) -> None: ... - def recordSpuriousTrip(self) -> None: ... - def removePressureTransmitter(self, measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface) -> None: ... - def reset(self) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setClosureTime(self, double: float) -> None: ... - def setPercentValveOpening(self, double: float) -> None: ... - def setProofTestInterval(self, double: float) -> None: ... - def setSILRating(self, int: int) -> None: ... - def setTripEnabled(self, boolean: bool) -> None: ... - def setVotingLogic(self, votingLogic: 'HIPPSValve.VotingLogic') -> None: ... - def toString(self) -> java.lang.String: ... - class VotingLogic(java.lang.Enum['HIPPSValve.VotingLogic']): - ONE_OUT_OF_ONE: typing.ClassVar['HIPPSValve.VotingLogic'] = ... - ONE_OUT_OF_TWO: typing.ClassVar['HIPPSValve.VotingLogic'] = ... - TWO_OUT_OF_TWO: typing.ClassVar['HIPPSValve.VotingLogic'] = ... - TWO_OUT_OF_THREE: typing.ClassVar['HIPPSValve.VotingLogic'] = ... - TWO_OUT_OF_FOUR: typing.ClassVar['HIPPSValve.VotingLogic'] = ... - def getNotation(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'HIPPSValve.VotingLogic': ... - @staticmethod - def values() -> typing.MutableSequence['HIPPSValve.VotingLogic']: ... - -class PSDValve(ThrottlingValve): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getClosureTime(self) -> float: ... - def getPressureTransmitter(self) -> jneqsim.process.measurementdevice.MeasurementDeviceInterface: ... - def hasTripped(self) -> bool: ... - def isTripEnabled(self) -> bool: ... - def linkToPressureTransmitter(self, measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface) -> None: ... - def reset(self) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setClosureTime(self, double: float) -> None: ... - def setPercentValveOpening(self, double: float) -> None: ... - def setTripEnabled(self, boolean: bool) -> None: ... - def toString(self) -> java.lang.String: ... - -class RuptureDisk(ThrottlingValve): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getBurstPressure(self) -> float: ... - def getFullOpenPressure(self) -> float: ... - def hasRuptured(self) -> bool: ... - def reset(self) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setBurstPressure(self, double: float) -> None: ... - def setFullOpenPressure(self, double: float) -> None: ... - -class SafetyReliefValve(ThrottlingValve): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def configureBalancedModulating(self, double: float, double2: float, double3: float, double4: float) -> 'SafetyReliefValve': ... - def configureConventionalSnap(self, double: float, double2: float, double3: float, double4: float) -> 'SafetyReliefValve': ... - def getBackpressureSensitivity(self) -> float: ... - def getBlowdownFrac(self) -> float: ... - def getKbMax(self) -> float: ... - def getKd(self) -> float: ... - def getMinStableOpenFrac(self) -> float: ... - def getOpenFraction(self) -> float: ... - def getOpeningLaw(self) -> 'SafetyReliefValve.OpeningLaw': ... - def getOverpressureFrac(self) -> float: ... - def getRatedCv(self) -> float: ... - def getRelievingPressureBar(self) -> float: ... - def getReseatPressureBar(self) -> float: ... - def getSetPressureBar(self) -> float: ... - def getValveType(self) -> 'SafetyReliefValve.ValveType': ... - def initMechanicalDesign(self) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setBackpressureSensitivity(self, double: float) -> None: ... - def setBlowdownFrac(self, double: float) -> None: ... - def setKbMax(self, double: float) -> None: ... - def setKd(self, double: float) -> None: ... - def setMaxLiftRatePerSec(self, double: float) -> None: ... - def setMinCloseTimeSec(self, double: float) -> None: ... - def setMinOpenTimeSec(self, double: float) -> None: ... - def setMinStableOpenFrac(self, double: float) -> None: ... - def setOpeningLaw(self, openingLaw: 'SafetyReliefValve.OpeningLaw') -> None: ... - def setOverpressureFrac(self, double: float) -> None: ... - def setRatedCv(self, double: float) -> None: ... - def setSetPressureBar(self, double: float) -> None: ... - def setTauCloseSec(self, double: float) -> None: ... - def setTauOpenSec(self, double: float) -> None: ... - def setValveType(self, valveType: 'SafetyReliefValve.ValveType') -> None: ... - class OpeningLaw(java.lang.Enum['SafetyReliefValve.OpeningLaw']): - SNAP: typing.ClassVar['SafetyReliefValve.OpeningLaw'] = ... - MODULATING: typing.ClassVar['SafetyReliefValve.OpeningLaw'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SafetyReliefValve.OpeningLaw': ... - @staticmethod - def values() -> typing.MutableSequence['SafetyReliefValve.OpeningLaw']: ... - class ValveType(java.lang.Enum['SafetyReliefValve.ValveType']): - CONVENTIONAL: typing.ClassVar['SafetyReliefValve.ValveType'] = ... - BALANCED_BELLOWS: typing.ClassVar['SafetyReliefValve.ValveType'] = ... - PILOT_MODULATING: typing.ClassVar['SafetyReliefValve.ValveType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SafetyReliefValve.ValveType': ... - @staticmethod - def values() -> typing.MutableSequence['SafetyReliefValve.ValveType']: ... - -class SafetyValve(ThrottlingValve): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def addScenario(self, relievingScenario: 'SafetyValve.RelievingScenario') -> 'SafetyValve': ... - def clearRelievingScenarios(self) -> None: ... - def ensureDefaultScenario(self) -> None: ... - def getActiveScenario(self) -> java.util.Optional['SafetyValve.RelievingScenario']: ... - def getActiveScenarioName(self) -> java.util.Optional[java.lang.String]: ... - def getBlowdownPressure(self) -> float: ... - def getFullOpenPressure(self) -> float: ... - def getPressureSpec(self) -> float: ... - def getRelievingScenarios(self) -> java.util.List['SafetyValve.RelievingScenario']: ... - def initMechanicalDesign(self) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def setActiveScenario(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setBlowdown(self, double: float) -> None: ... - def setBlowdownPressure(self, double: float) -> None: ... - def setFullOpenPressure(self, double: float) -> None: ... - def setPressureSpec(self, double: float) -> None: ... - def setRelievingScenarios(self, list: java.util.List['SafetyValve.RelievingScenario']) -> None: ... - class FluidService(java.lang.Enum['SafetyValve.FluidService']): - GAS: typing.ClassVar['SafetyValve.FluidService'] = ... - LIQUID: typing.ClassVar['SafetyValve.FluidService'] = ... - MULTIPHASE: typing.ClassVar['SafetyValve.FluidService'] = ... - FIRE: typing.ClassVar['SafetyValve.FluidService'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SafetyValve.FluidService': ... - @staticmethod - def values() -> typing.MutableSequence['SafetyValve.FluidService']: ... - class RelievingScenario(java.io.Serializable): - def getBackPressure(self) -> float: ... - def getBackPressureCorrection(self) -> java.util.Optional[float]: ... - def getDischargeCoefficient(self) -> java.util.Optional[float]: ... - def getFluidService(self) -> 'SafetyValve.FluidService': ... - def getInstallationCorrection(self) -> java.util.Optional[float]: ... - def getName(self) -> java.lang.String: ... - def getOverpressureFraction(self) -> float: ... - def getRelievingStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getSetPressure(self) -> java.util.Optional[float]: ... - def getSizingStandard(self) -> 'SafetyValve.SizingStandard': ... - class Builder: - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def backPressure(self, double: float) -> 'SafetyValve.RelievingScenario.Builder': ... - def backPressureCorrection(self, double: float) -> 'SafetyValve.RelievingScenario.Builder': ... - def build(self) -> 'SafetyValve.RelievingScenario': ... - def dischargeCoefficient(self, double: float) -> 'SafetyValve.RelievingScenario.Builder': ... - def fluidService(self, fluidService: 'SafetyValve.FluidService') -> 'SafetyValve.RelievingScenario.Builder': ... - def installationCorrection(self, double: float) -> 'SafetyValve.RelievingScenario.Builder': ... - def overpressureFraction(self, double: float) -> 'SafetyValve.RelievingScenario.Builder': ... - def relievingStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> 'SafetyValve.RelievingScenario.Builder': ... - def setPressure(self, double: float) -> 'SafetyValve.RelievingScenario.Builder': ... - def sizingStandard(self, sizingStandard: 'SafetyValve.SizingStandard') -> 'SafetyValve.RelievingScenario.Builder': ... - class SizingStandard(java.lang.Enum['SafetyValve.SizingStandard']): - API_520: typing.ClassVar['SafetyValve.SizingStandard'] = ... - ISO_4126: typing.ClassVar['SafetyValve.SizingStandard'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SafetyValve.SizingStandard': ... - @staticmethod - def values() -> typing.MutableSequence['SafetyValve.SizingStandard']: ... - -class LevelControlValve(ControlValve): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getControlAction(self) -> 'LevelControlValve.ControlAction': ... - def getControlError(self) -> float: ... - def getControllerGain(self) -> float: ... - def getFailSafePosition(self) -> float: ... - def getLevelSetpoint(self) -> float: ... - def getMeasuredLevel(self) -> float: ... - def isAutoMode(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setAutoMode(self, boolean: bool) -> None: ... - def setControlAction(self, controlAction: 'LevelControlValve.ControlAction') -> None: ... - def setControllerGain(self, double: float) -> None: ... - def setFailSafePosition(self, double: float) -> None: ... - def setLevelSetpoint(self, double: float) -> None: ... - def setMeasuredLevel(self, double: float) -> None: ... - def toString(self) -> java.lang.String: ... - class ControlAction(java.lang.Enum['LevelControlValve.ControlAction']): - DIRECT: typing.ClassVar['LevelControlValve.ControlAction'] = ... - REVERSE: typing.ClassVar['LevelControlValve.ControlAction'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'LevelControlValve.ControlAction': ... - @staticmethod - def values() -> typing.MutableSequence['LevelControlValve.ControlAction']: ... - -class PressureControlValve(ControlValve): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getControlError(self) -> float: ... - def getControlMode(self) -> 'PressureControlValve.ControlMode': ... - def getControllerGain(self) -> float: ... - def getPressureSetpoint(self) -> float: ... - def getProcessVariable(self) -> float: ... - def isAutoMode(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setAutoMode(self, boolean: bool) -> None: ... - def setControlMode(self, controlMode: 'PressureControlValve.ControlMode') -> None: ... - def setControllerGain(self, double: float) -> None: ... - def setPressureSetpoint(self, double: float) -> None: ... - def toString(self) -> java.lang.String: ... - class ControlMode(java.lang.Enum['PressureControlValve.ControlMode']): - DOWNSTREAM: typing.ClassVar['PressureControlValve.ControlMode'] = ... - UPSTREAM: typing.ClassVar['PressureControlValve.ControlMode'] = ... - DIFFERENTIAL: typing.ClassVar['PressureControlValve.ControlMode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PressureControlValve.ControlMode': ... - @staticmethod - def values() -> typing.MutableSequence['PressureControlValve.ControlMode']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.valve")``. - - BlowdownValve: typing.Type[BlowdownValve] - CheckValve: typing.Type[CheckValve] - ChokeCollapseAnalyzer: typing.Type[ChokeCollapseAnalyzer] - ChokeCollapseResult: typing.Type[ChokeCollapseResult] - ControlValve: typing.Type[ControlValve] - ESDValve: typing.Type[ESDValve] - HIPPSValve: typing.Type[HIPPSValve] - InadvertentValveOperationAnalyzer: typing.Type[InadvertentValveOperationAnalyzer] - InadvertentValveOperationResult: typing.Type[InadvertentValveOperationResult] - LevelControlValve: typing.Type[LevelControlValve] - PSDValve: typing.Type[PSDValve] - PressureControlValve: typing.Type[PressureControlValve] - RuptureDisk: typing.Type[RuptureDisk] - SafetyReliefValve: typing.Type[SafetyReliefValve] - SafetyValve: typing.Type[SafetyValve] - ThrottlingValve: typing.Type[ThrottlingValve] - ValveInterface: typing.Type[ValveInterface] - ValveTravelModel: typing.Type[ValveTravelModel] diff --git a/src/jneqsim/process/equipment/watertreatment/__init__.pyi b/src/jneqsim/process/equipment/watertreatment/__init__.pyi deleted file mode 100644 index 3a06d9fd..00000000 --- a/src/jneqsim/process/equipment/watertreatment/__init__.pyi +++ /dev/null @@ -1,343 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.process.equipment -import jneqsim.process.equipment.separator -import jneqsim.process.equipment.stream -import jneqsim.process.mechanicaldesign.watertreatment -import typing - - - -class ChemicalDoseLagModel(java.io.Serializable): - def __init__(self): ... - def copy(self) -> 'ChemicalDoseLagModel': ... - def getChemicalMassKg(self) -> float: ... - def getDecayHalfLifeHours(self) -> float: ... - def getEffectiveDosePpm(self) -> float: ... - def getHoldUpVolumeM3(self) -> float: ... - def getLastInputMassFlowKgH(self) -> float: ... - def getLastOutletMassFlowKgH(self) -> float: ... - def getResidenceTimeHours(self, double: float) -> float: ... - def getWaterDensityKgm3(self) -> float: ... - def resetToSteadyState(self, double: float, double2: float) -> None: ... - def setDecayHalfLifeHours(self, double: float) -> None: ... - def setHoldUpVolumeM3(self, double: float) -> None: ... - def setWaterDensityKgm3(self, double: float) -> None: ... - def step(self, double: float, double2: float, double3: float) -> float: ... - def toJson(self) -> java.lang.String: ... - -class DemulsifierDoseResponseModel(java.io.Serializable): - def __init__(self): ... - def calculateRemovalFraction(self, double: float) -> float: ... - def calibrate(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], double3: float) -> float: ... - def getHalfEffectDosePpm(self) -> float: ... - def getHillCoefficient(self) -> float: ... - def getLastEffectiveRemovalFraction(self) -> float: ... - def getLastPredictedOilInWaterMgL(self) -> float: ... - def getLastRootMeanSquareError(self) -> float: ... - def getMaxRemovalFraction(self) -> float: ... - def getMinimumOilInWaterMgL(self) -> float: ... - def getModelParameters(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getOptimumDosePpm(self) -> float: ... - def getOverdoseSensitivity(self) -> float: ... - def predictOilInWater(self, double: float, double2: float) -> float: ... - def setHalfEffectDosePpm(self, double: float) -> None: ... - def setHillCoefficient(self, double: float) -> None: ... - def setMaxRemovalFraction(self, double: float) -> None: ... - def setMinimumOilInWaterMgL(self, double: float) -> None: ... - def setOptimumDosePpm(self, double: float) -> None: ... - def setOverdoseSensitivity(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - -class GasFlotationUnit(jneqsim.process.equipment.separator.Separator): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def calcMinimumGasFlowRate(self) -> float: ... - def calcPerStageEfficiency(self) -> float: ... - def calcRejectFlowPerStage(self) -> float: ... - def getDesignValidationSummary(self) -> java.lang.String: ... - def getFlotationGasFlowRate(self) -> float: ... - def getFlotationGasType(self) -> java.lang.String: ... - def getInletOilConcentration(self) -> float: ... - def getNumberOfStages(self) -> int: ... - def getOilRemovalEfficiency(self) -> float: ... - def getOutletOilMgL(self) -> float: ... - def getPerStageEfficiency(self) -> float: ... - def getRejectFlowPerStage(self) -> float: ... - def getTotalRejectFlow(self) -> float: ... - def getWaterFlowRate(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setFlotationGasType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInletOilConcentration(self, double: float) -> None: ... - def setNumberOfStages(self, int: int) -> None: ... - def setOilRemovalEfficiency(self, double: float) -> None: ... - def setWaterFlowRate(self, double: float) -> None: ... - -class Hydrocyclone(jneqsim.process.equipment.separator.Separator): - OSPAR_OIW_LIMIT_MGL: typing.ClassVar[float] = ... - MIN_DESIGN_DP_BAR: typing.ClassVar[float] = ... - RECOMMENDED_DP_BAR: typing.ClassVar[float] = ... - STANDARD_LINER_SIZES_MM: typing.ClassVar[typing.MutableSequence[float]] = ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def autoSize(self, double: float) -> None: ... - @typing.overload - def autoSize(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def autoSize(self) -> None: ... - def calcD50FromConditions(self) -> float: ... - def calcEfficiencyFromDSD(self) -> float: ... - def calcNumberOfLiners(self, double: float) -> int: ... - def calcNumberOfVessels(self) -> int: ... - def calcRejectRatioFromPDR(self) -> float: ... - def calcRequiredInletPressure(self, double: float, double2: float, double3: float, double4: float) -> float: ... - def estimateEfficiencyFromConditions(self, double: float, double2: float) -> float: ... - def getCalculatedD50(self) -> float: ... - def getCalculatedEfficiency(self) -> float: ... - def getD50Microns(self) -> float: ... - def getDesignFlowPerLinerM3h(self) -> float: ... - def getDesignValidationSummary(self) -> java.lang.String: ... - def getDv50Microns(self) -> float: ... - def getEfficiencyForDropletSize(self, double: float) -> float: ... - def getFeedFlowM3h(self) -> float: ... - def getFlowPerLinerM3h(self) -> float: ... - def getGeometricStdDev(self) -> float: ... - def getHydrocycloneCapacityUtilization(self) -> float: ... - def getInletOilConcentration(self) -> float: ... - def getLinerDiameterMm(self) -> float: ... - def getLinersPerVessel(self) -> int: ... - def getMaxDesignCapacityM3h(self) -> float: ... - def getMaxFlowPerLinerM3h(self) -> float: ... - def getMaxOperatingFlowM3h(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.watertreatment.HydrocycloneMechanicalDesign: ... - def getMinFlowPerLinerM3h(self) -> float: ... - def getMinOperatingFlowM3h(self) -> float: ... - def getNumberOfLiners(self) -> int: ... - def getNumberOfSpareLiners(self) -> int: ... - def getNumberOfVessels(self) -> int: ... - def getOilRemovalEfficiency(self) -> float: ... - def getOutletOilMgL(self) -> float: ... - def getOverflowFlowM3h(self) -> float: ... - def getPDR(self) -> float: ... - def getPDREfficiencyFactor(self) -> float: ... - def getPressureDropBar(self) -> float: ... - def getRejectFlowM3h(self) -> float: ... - def getRejectRatio(self) -> float: ... - def getRemovedOilKgPerHour(self) -> float: ... - def getSharpnessIndex(self) -> float: ... - def getSizingResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getTurndownRatio(self) -> float: ... - def initMechanicalDesign(self) -> None: ... - def isDifferentialPressureAdequate(self) -> bool: ... - def isOSPARCompliant(self) -> bool: ... - def isOverloaded(self) -> bool: ... - def isWithinOperatingRange(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setD50Microns(self, double: float) -> None: ... - def setDv50Microns(self, double: float) -> None: ... - def setGeometricStdDev(self, double: float) -> None: ... - def setInletOilConcentration(self, double: float) -> None: ... - def setLinerDiameterMm(self, double: float) -> None: ... - def setLinersPerVessel(self, int: int) -> None: ... - def setNumberOfLiners(self, int: int) -> None: ... - def setNumberOfSpareLiners(self, int: int) -> None: ... - def setOilDensity(self, double: float) -> None: ... - def setOilRemovalEfficiency(self, double: float) -> None: ... - def setPDR(self, double: float) -> None: ... - def setPressureDrop(self, double: float) -> None: ... - def setPressureDropBar(self, double: float) -> None: ... - def setRejectRatio(self, double: float) -> None: ... - def setSharpnessIndex(self, double: float) -> None: ... - def setWaterDensity(self, double: float) -> None: ... - def setWaterViscosity(self, double: float) -> None: ... - -class OilInWaterAnalyzerDriftModel(java.io.Serializable): - def __init__(self): ... - def calibrate(self, double: float, double2: float, double3: float) -> None: ... - def correctMeasuredValue(self, double: float, double2: float) -> float: ... - def getCalibrationIntervalDays(self) -> float: ... - def getLastMeasuredOilInWaterMgL(self) -> float: ... - def getNoiseStandardDeviationMgL(self) -> float: ... - def getSpanDriftFractionPerDay(self) -> float: ... - def getSpanFactor(self) -> float: ... - def getZeroDriftMgLPerDay(self) -> float: ... - def getZeroOffsetMgL(self) -> float: ... - def isCalibrationDue(self, double: float) -> bool: ... - def measure(self, double: float, double2: float) -> float: ... - def measureConservative(self, double: float, double2: float, double3: float) -> float: ... - def setCalibrationIntervalDays(self, double: float) -> None: ... - def setNoiseStandardDeviationMgL(self, double: float) -> None: ... - def setSpanDriftFractionPerDay(self, double: float) -> None: ... - def setSpanFactor(self, double: float) -> None: ... - def setZeroDriftMgLPerDay(self, double: float) -> None: ... - def setZeroOffsetMgL(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - -class OilInWaterDoseOptimizer(java.io.Serializable): - def __init__(self): ... - def addMonthlySample(self, double: float, double2: float) -> None: ... - def getAnalyzerDriftModel(self) -> OilInWaterAnalyzerDriftModel: ... - def getChemicalLagModel(self) -> ChemicalDoseLagModel: ... - def getDoseResponseModel(self) -> DemulsifierDoseResponseModel: ... - def getLastRecommendation(self) -> 'OilInWaterDoseOptimizer.DoseRecommendation': ... - def getMonthlyMonitor(self) -> 'OilInWaterMonthlyComplianceMonitor': ... - def getOptimizationHorizonHours(self) -> float: ... - def getSafetyMarginMgL(self) -> float: ... - @typing.overload - def recommendDose(self, double: float, double2: float, double3: float, int: int) -> 'OilInWaterDoseOptimizer.DoseRecommendation': ... - @typing.overload - def recommendDose(self, double: float, double2: float, int: int) -> 'OilInWaterDoseOptimizer.DoseRecommendation': ... - def setAnalyzerConfidenceMultiplier(self, double: float) -> None: ... - def setAnalyzerDriftModel(self, oilInWaterAnalyzerDriftModel: OilInWaterAnalyzerDriftModel) -> None: ... - def setChemicalLagModel(self, chemicalDoseLagModel: ChemicalDoseLagModel) -> None: ... - def setDoseRange(self, double: float, double2: float, double3: float) -> None: ... - def setDoseResponseModel(self, demulsifierDoseResponseModel: DemulsifierDoseResponseModel) -> None: ... - def setMonthlyMonitor(self, oilInWaterMonthlyComplianceMonitor: 'OilInWaterMonthlyComplianceMonitor') -> None: ... - def setOptimizationHorizonHours(self, double: float) -> None: ... - def setSafetyMarginMgL(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - class DoseRecommendation(java.io.Serializable): - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float, boolean: bool, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def getEffectiveDosePpm(self) -> float: ... - def getMessage(self) -> java.lang.String: ... - def getPredictedMeasuredOilInWaterMgL(self) -> float: ... - def getPredictedOilInWaterMgL(self) -> float: ... - def getSetpointDosePpm(self) -> float: ... - def getStatus(self) -> java.lang.String: ... - def getTargetOilInWaterMgL(self) -> float: ... - def isFeasible(self) -> bool: ... - -class OilInWaterMonthlyComplianceMonitor(java.io.Serializable): - def __init__(self): ... - def addSample(self, double: float, double2: float) -> None: ... - def calculateStatus(self, int: int) -> 'OilInWaterMonthlyComplianceMonitor.MonthlyStatus': ... - def getCumulativeOilMassKg(self) -> float: ... - def getCumulativeWaterVolumeM3(self) -> float: ... - def getDaysInMonth(self) -> int: ... - def getMonthlyLimitMgL(self) -> float: ... - def getProjectedDailyWaterVolumeM3(self) -> float: ... - def getSampleCount(self) -> int: ... - def getWeightedAverageMgL(self) -> float: ... - def reset(self) -> None: ... - def setDaysInMonth(self, int: int) -> None: ... - def setMonthlyLimitMgL(self, double: float) -> None: ... - def setProjectedDailyWaterVolumeM3(self, double: float) -> None: ... - def setWarningFraction(self, double: float) -> None: ... - def setWatchFraction(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - class ComplianceStatus(java.lang.Enum['OilInWaterMonthlyComplianceMonitor.ComplianceStatus']): - NORMAL: typing.ClassVar['OilInWaterMonthlyComplianceMonitor.ComplianceStatus'] = ... - WATCH: typing.ClassVar['OilInWaterMonthlyComplianceMonitor.ComplianceStatus'] = ... - WARNING: typing.ClassVar['OilInWaterMonthlyComplianceMonitor.ComplianceStatus'] = ... - EXCEEDED: typing.ClassVar['OilInWaterMonthlyComplianceMonitor.ComplianceStatus'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'OilInWaterMonthlyComplianceMonitor.ComplianceStatus': ... - @staticmethod - def values() -> typing.MutableSequence['OilInWaterMonthlyComplianceMonitor.ComplianceStatus']: ... - class MonthlyStatus(java.io.Serializable): - def __init__(self, double: float, double2: float, double3: float, double4: float, complianceStatus: 'OilInWaterMonthlyComplianceMonitor.ComplianceStatus', string: typing.Union[java.lang.String, str]): ... - def getProjectedMonthlyWaterVolumeM3(self) -> float: ... - def getRecommendation(self) -> java.lang.String: ... - def getRemainingAllowedAverageMgL(self) -> float: ... - def getRemainingWaterVolumeM3(self) -> float: ... - def getStatus(self) -> 'OilInWaterMonthlyComplianceMonitor.ComplianceStatus': ... - def getWeightedAverageMgL(self) -> float: ... - -class ProducedWaterTreatmentTrain(jneqsim.process.equipment.ProcessEquipmentBaseClass): - NCS_OIW_LIMIT_MGL: typing.ClassVar[float] = ... - OSPAR_OIW_LIMIT_MGL: typing.ClassVar[float] = ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def addStage(self, waterTreatmentStage: 'ProducedWaterTreatmentTrain.WaterTreatmentStage') -> None: ... - def clearStages(self) -> None: ... - def generateReport(self) -> java.lang.String: ... - def getAnnualOilDischargeTonnes(self, double: float) -> float: ... - def getInletStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getOilInWaterDoseOptimizer(self) -> OilInWaterDoseOptimizer: ... - def getOilInWaterMgL(self) -> float: ... - def getOilInWaterPpm(self) -> float: ... - def getOverallEfficiency(self) -> float: ... - def getRecoveredOilM3h(self) -> float: ... - def getRecoveredOilStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getStages(self) -> java.util.List['ProducedWaterTreatmentTrain.WaterTreatmentStage']: ... - def getTreatedWaterStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def isCompliantWith(self, double: float) -> bool: ... - def isDischargeCompliant(self) -> bool: ... - def recommendDemulsifierDose(self, double: float, double2: float, int: int) -> OilInWaterDoseOptimizer.DoseRecommendation: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setInletOilConcentration(self, double: float) -> None: ... - def setInletStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setOilInWaterDoseOptimizer(self, oilInWaterDoseOptimizer: OilInWaterDoseOptimizer) -> None: ... - def setStageEfficiency(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setWaterFlowRate(self, double: float) -> None: ... - class StageType(java.lang.Enum['ProducedWaterTreatmentTrain.StageType']): - HYDROCYCLONE: typing.ClassVar['ProducedWaterTreatmentTrain.StageType'] = ... - FLOTATION: typing.ClassVar['ProducedWaterTreatmentTrain.StageType'] = ... - SKIM_TANK: typing.ClassVar['ProducedWaterTreatmentTrain.StageType'] = ... - COALESCER: typing.ClassVar['ProducedWaterTreatmentTrain.StageType'] = ... - FILTER: typing.ClassVar['ProducedWaterTreatmentTrain.StageType'] = ... - MEMBRANE: typing.ClassVar['ProducedWaterTreatmentTrain.StageType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ProducedWaterTreatmentTrain.StageType': ... - @staticmethod - def values() -> typing.MutableSequence['ProducedWaterTreatmentTrain.StageType']: ... - class WaterTreatmentStage(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], stageType: 'ProducedWaterTreatmentTrain.StageType', double: float): ... - def getEfficiency(self) -> float: ... - def getInletOIW(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getOutletOIW(self) -> float: ... - def getRecoveredOilM3h(self) -> float: ... - def getType(self) -> 'ProducedWaterTreatmentTrain.StageType': ... - def setEfficiency(self, double: float) -> None: ... - def setInletOIW(self, double: float) -> None: ... - def setOutletOIW(self, double: float) -> None: ... - def setRecoveredOilM3h(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.watertreatment")``. - - ChemicalDoseLagModel: typing.Type[ChemicalDoseLagModel] - DemulsifierDoseResponseModel: typing.Type[DemulsifierDoseResponseModel] - GasFlotationUnit: typing.Type[GasFlotationUnit] - Hydrocyclone: typing.Type[Hydrocyclone] - OilInWaterAnalyzerDriftModel: typing.Type[OilInWaterAnalyzerDriftModel] - OilInWaterDoseOptimizer: typing.Type[OilInWaterDoseOptimizer] - OilInWaterMonthlyComplianceMonitor: typing.Type[OilInWaterMonthlyComplianceMonitor] - ProducedWaterTreatmentTrain: typing.Type[ProducedWaterTreatmentTrain] diff --git a/src/jneqsim/process/equipment/well/__init__.pyi b/src/jneqsim/process/equipment/well/__init__.pyi deleted file mode 100644 index c94eaa47..00000000 --- a/src/jneqsim/process/equipment/well/__init__.pyi +++ /dev/null @@ -1,15 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.process.equipment.well.allocation -import typing - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.well")``. - - allocation: jneqsim.process.equipment.well.allocation.__module_protocol__ diff --git a/src/jneqsim/process/equipment/well/allocation/__init__.pyi b/src/jneqsim/process/equipment/well/allocation/__init__.pyi deleted file mode 100644 index c126383c..00000000 --- a/src/jneqsim/process/equipment/well/allocation/__init__.pyi +++ /dev/null @@ -1,89 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.time -import java.util -import jneqsim.process.equipment.stream -import typing - - - -class AllocationResult(java.io.Serializable): - def __init__(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], map2: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], map3: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], map4: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], double: float): ... - def getAllGasRates(self) -> java.util.Map[java.lang.String, float]: ... - def getAllOilRates(self) -> java.util.Map[java.lang.String, float]: ... - def getAllWaterRates(self) -> java.util.Map[java.lang.String, float]: ... - def getAllocationError(self) -> float: ... - def getGOR(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getGasRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getOilRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getTimestamp(self) -> java.time.Instant: ... - def getTotalGasRate(self) -> float: ... - def getTotalOilRate(self) -> float: ... - def getTotalWaterRate(self) -> float: ... - def getUncertainty(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getWaterCut(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getWaterRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getWellAllocation(self, string: typing.Union[java.lang.String, str]) -> java.util.Map[java.lang.String, float]: ... - def getWellNames(self) -> typing.MutableSequence[java.lang.String]: ... - def isBalanced(self) -> bool: ... - def toString(self) -> java.lang.String: ... - -class WellProductionAllocator(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addWell(self, string: typing.Union[java.lang.String, str]) -> 'WellProductionAllocator.WellData': ... - def allocate(self, double: float, double2: float, double3: float) -> AllocationResult: ... - def getName(self) -> java.lang.String: ... - def getWell(self, string: typing.Union[java.lang.String, str]) -> 'WellProductionAllocator.WellData': ... - def getWellCount(self) -> int: ... - def getWellNames(self) -> java.util.List[java.lang.String]: ... - def setAllocationMethod(self, allocationMethod: 'WellProductionAllocator.AllocationMethod') -> None: ... - def setReconciliationTolerance(self, double: float) -> None: ... - class AllocationMethod(java.lang.Enum['WellProductionAllocator.AllocationMethod']): - WELL_TEST: typing.ClassVar['WellProductionAllocator.AllocationMethod'] = ... - VFM_BASED: typing.ClassVar['WellProductionAllocator.AllocationMethod'] = ... - CHOKE_MODEL: typing.ClassVar['WellProductionAllocator.AllocationMethod'] = ... - COMBINED: typing.ClassVar['WellProductionAllocator.AllocationMethod'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'WellProductionAllocator.AllocationMethod': ... - @staticmethod - def values() -> typing.MutableSequence['WellProductionAllocator.AllocationMethod']: ... - class WellData(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getChokePosition(self) -> float: ... - def getProductivityIndex(self) -> float: ... - def getReservoirPressure(self) -> float: ... - def getTestGasRate(self) -> float: ... - def getTestOilRate(self) -> float: ... - def getTestWaterRate(self) -> float: ... - def getVfmGasRate(self) -> float: ... - def getVfmOilRate(self) -> float: ... - def getVfmWaterRate(self) -> float: ... - def getWeight(self) -> float: ... - def getWellName(self) -> java.lang.String: ... - def getWellStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def setChokePosition(self, double: float) -> None: ... - def setProductivityIndex(self, double: float) -> None: ... - def setReservoirPressure(self, double: float) -> None: ... - def setTestRates(self, double: float, double2: float, double3: float) -> None: ... - def setVFMRates(self, double: float, double2: float, double3: float) -> None: ... - def setWeight(self, double: float) -> None: ... - def setWellStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.equipment.well.allocation")``. - - AllocationResult: typing.Type[AllocationResult] - WellProductionAllocator: typing.Type[WellProductionAllocator] diff --git a/src/jneqsim/process/examples/__init__.pyi b/src/jneqsim/process/examples/__init__.pyi deleted file mode 100644 index d8d8183f..00000000 --- a/src/jneqsim/process/examples/__init__.pyi +++ /dev/null @@ -1,162 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jpype -import jneqsim.process.processmodel -import jneqsim.thermo.system -import typing - - - -class OilGasProcessSimulationOptimization: - def __init__(self): ... - def configureCompressorCharts(self, double: float, double2: float) -> None: ... - def createProcess(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getInputParameters(self) -> 'OilGasProcessSimulationOptimization.ProcessInputParameters': ... - def getOilProcess(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getOutput(self) -> 'OilGasProcessSimulationOptimization.ProcessOutputResults': ... - def getWellFluid(self) -> jneqsim.thermo.system.SystemInterface: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def optimizeMaxProduction(self, processInputParameters: 'OilGasProcessSimulationOptimization.ProcessInputParameters') -> 'OilGasProcessSimulationOptimization.MaxProductionResult': ... - def optimizePowerConsumption(self, processInputParameters: 'OilGasProcessSimulationOptimization.ProcessInputParameters') -> 'OilGasProcessSimulationOptimization.ProcessInputParameters': ... - @typing.overload - def runSimulation(self) -> 'OilGasProcessSimulationOptimization.ProcessOutputResults': ... - @typing.overload - def runSimulation(self, processInputParameters: 'OilGasProcessSimulationOptimization.ProcessInputParameters') -> 'OilGasProcessSimulationOptimization.ProcessOutputResults': ... - def setInputParameters(self, processInputParameters: 'OilGasProcessSimulationOptimization.ProcessInputParameters') -> None: ... - def updateInput(self, processInputParameters: 'OilGasProcessSimulationOptimization.ProcessInputParameters') -> None: ... - class MaxProductionResult: - def __init__(self): ... - def getBottleneckSeparator(self) -> java.lang.String: ... - def getBottleneckUtilization(self) -> float: ... - def getCompressorSpeedUtilization(self) -> java.util.Map[java.lang.String, float]: ... - def getLimitingFeedRate(self) -> float: ... - def getLimitingSeparator(self) -> java.lang.String: ... - def getLimitingUtilization(self) -> float: ... - def getMaxFeedRate(self) -> float: ... - def getMaxGasExportRate(self) -> float: ... - def getMaxOilExportRate(self) -> float: ... - def getOptimalParams(self) -> 'OilGasProcessSimulationOptimization.ProcessInputParameters': ... - def getSeparatorCapacities(self) -> java.util.Map[java.lang.String, float]: ... - def getSuccessfulIterations(self) -> int: ... - def getTotalFailures(self) -> int: ... - def setBottleneckSeparator(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setBottleneckUtilization(self, double: float) -> None: ... - def setCompressorSpeedUtilization(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def setLimitingFeedRate(self, double: float) -> None: ... - def setLimitingSeparator(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setLimitingUtilization(self, double: float) -> None: ... - def setMaxFeedRate(self, double: float) -> None: ... - def setMaxGasExportRate(self, double: float) -> None: ... - def setMaxOilExportRate(self, double: float) -> None: ... - def setOptimalParams(self, processInputParameters: 'OilGasProcessSimulationOptimization.ProcessInputParameters') -> None: ... - def setSeparatorCapacities(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def setSuccessfulIterations(self, int: int) -> None: ... - def setTotalFailures(self, int: int) -> None: ... - def toString(self) -> java.lang.String: ... - class ProcessInputParameters: - def __init__(self): ... - def copyFrom(self, processInputParameters: 'OilGasProcessSimulationOptimization.ProcessInputParameters') -> None: ... - def getFeedRate(self) -> float: ... - def getP_gas_export(self) -> float: ... - def getP_oil_export(self) -> float: ... - def getPcomp1(self) -> float: ... - def getPsep1(self) -> float: ... - def getPsep2(self) -> float: ... - def getPsep3(self) -> float: ... - def getT_gas_export(self) -> float: ... - def getT_oil_export(self) -> float: ... - def getTrefrig(self) -> float: ... - def getTscrub1(self) -> float: ... - def getTscrub2(self) -> float: ... - def getTscrub3(self) -> float: ... - def getTscrub4(self) -> float: ... - def getTsep1(self) -> float: ... - def getTsep2(self) -> float: ... - def getTsep3(self) -> float: ... - def getdP_20_HA_01(self) -> float: ... - def getdP_20_HA_02(self) -> float: ... - def getdP_20_HA_03(self) -> float: ... - def getdP_21_HA_01(self) -> float: ... - def getdP_23_HA_01(self) -> float: ... - def getdP_23_HA_02(self) -> float: ... - def getdP_23_HA_03(self) -> float: ... - def getdP_24_HA_01(self) -> float: ... - def getdP_25_HA_01(self) -> float: ... - def getdP_25_HA_02(self) -> float: ... - def getdP_27_HA_01(self) -> float: ... - def setFeedRate(self, double: float) -> None: ... - def setP_gas_export(self, double: float) -> None: ... - def setP_oil_export(self, double: float) -> None: ... - def setPcomp1(self, double: float) -> None: ... - def setPsep1(self, double: float) -> None: ... - def setPsep2(self, double: float) -> None: ... - def setPsep3(self, double: float) -> None: ... - def setT_gas_export(self, double: float) -> None: ... - def setT_oil_export(self, double: float) -> None: ... - def setTrefrig(self, double: float) -> None: ... - def setTscrub1(self, double: float) -> None: ... - def setTscrub2(self, double: float) -> None: ... - def setTscrub3(self, double: float) -> None: ... - def setTscrub4(self, double: float) -> None: ... - def setTsep1(self, double: float) -> None: ... - def setTsep2(self, double: float) -> None: ... - def setTsep3(self, double: float) -> None: ... - def setdP_20_HA_01(self, double: float) -> None: ... - def setdP_20_HA_02(self, double: float) -> None: ... - def setdP_20_HA_03(self, double: float) -> None: ... - def setdP_21_HA_01(self, double: float) -> None: ... - def setdP_23_HA_01(self, double: float) -> None: ... - def setdP_23_HA_02(self, double: float) -> None: ... - def setdP_23_HA_03(self, double: float) -> None: ... - def setdP_24_HA_01(self, double: float) -> None: ... - def setdP_25_HA_01(self, double: float) -> None: ... - def setdP_25_HA_02(self, double: float) -> None: ... - def setdP_27_HA_01(self, double: float) -> None: ... - class ProcessOutputResults: - def __init__(self): ... - def getCompressorMaxSpeeds(self) -> java.util.Map[java.lang.String, float]: ... - def getCompressorPowers(self) -> java.util.Map[java.lang.String, float]: ... - def getCompressorSpeedUtilization(self) -> java.util.Map[java.lang.String, float]: ... - def getCompressorSpeeds(self) -> java.util.Map[java.lang.String, float]: ... - def getFuelGasRate(self) -> float: ... - def getGasExportRate(self) -> float: ... - def getMassBalance(self) -> float: ... - def getOilExportRate(self) -> float: ... - def getSeparatorCapacityUtilization(self) -> java.util.Map[java.lang.String, float]: ... - def getSeparatorLoadFactors(self) -> java.util.Map[java.lang.String, float]: ... - def getStreamFlowRates(self) -> java.util.Map[java.lang.String, float]: ... - def getTotalCompressorPower(self) -> float: ... - def getTotalPowerConsumption(self) -> float: ... - def getTotalPumpPower(self) -> float: ... - def isAnyCompressorOverspeed(self) -> bool: ... - def isAnySeparatorOverloaded(self) -> bool: ... - def setAnyCompressorOverspeed(self, boolean: bool) -> None: ... - def setAnySeparatorOverloaded(self, boolean: bool) -> None: ... - def setCompressorMaxSpeeds(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def setCompressorPowers(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def setCompressorSpeedUtilization(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def setCompressorSpeeds(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def setFuelGasRate(self, double: float) -> None: ... - def setGasExportRate(self, double: float) -> None: ... - def setMassBalance(self, double: float) -> None: ... - def setOilExportRate(self, double: float) -> None: ... - def setSeparatorCapacityUtilization(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def setSeparatorLoadFactors(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def setStreamFlowRates(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def setTotalCompressorPower(self, double: float) -> None: ... - def setTotalPumpPower(self, double: float) -> None: ... - def toString(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.examples")``. - - OilGasProcessSimulationOptimization: typing.Type[OilGasProcessSimulationOptimization] diff --git a/src/jneqsim/process/fielddevelopment/__init__.pyi b/src/jneqsim/process/fielddevelopment/__init__.pyi deleted file mode 100644 index 89b1f263..00000000 --- a/src/jneqsim/process/fielddevelopment/__init__.pyi +++ /dev/null @@ -1,37 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.process.fielddevelopment.concept -import jneqsim.process.fielddevelopment.economics -import jneqsim.process.fielddevelopment.evaluation -import jneqsim.process.fielddevelopment.facility -import jneqsim.process.fielddevelopment.integrated -import jneqsim.process.fielddevelopment.network -import jneqsim.process.fielddevelopment.reporting -import jneqsim.process.fielddevelopment.reservoir -import jneqsim.process.fielddevelopment.screening -import jneqsim.process.fielddevelopment.subsea -import jneqsim.process.fielddevelopment.tieback -import jneqsim.process.fielddevelopment.workflow -import typing - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.fielddevelopment")``. - - concept: jneqsim.process.fielddevelopment.concept.__module_protocol__ - economics: jneqsim.process.fielddevelopment.economics.__module_protocol__ - evaluation: jneqsim.process.fielddevelopment.evaluation.__module_protocol__ - facility: jneqsim.process.fielddevelopment.facility.__module_protocol__ - integrated: jneqsim.process.fielddevelopment.integrated.__module_protocol__ - network: jneqsim.process.fielddevelopment.network.__module_protocol__ - reporting: jneqsim.process.fielddevelopment.reporting.__module_protocol__ - reservoir: jneqsim.process.fielddevelopment.reservoir.__module_protocol__ - screening: jneqsim.process.fielddevelopment.screening.__module_protocol__ - subsea: jneqsim.process.fielddevelopment.subsea.__module_protocol__ - tieback: jneqsim.process.fielddevelopment.tieback.__module_protocol__ - workflow: jneqsim.process.fielddevelopment.workflow.__module_protocol__ diff --git a/src/jneqsim/process/fielddevelopment/concept/__init__.pyi b/src/jneqsim/process/fielddevelopment/concept/__init__.pyi deleted file mode 100644 index 96dc4b22..00000000 --- a/src/jneqsim/process/fielddevelopment/concept/__init__.pyi +++ /dev/null @@ -1,378 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.fielddevelopment.economics -import jneqsim.process.fielddevelopment.facility -import jneqsim.process.fielddevelopment.screening -import typing - - - -class DevelopmentCaseTemplate(java.io.Serializable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], fieldConcept: 'FieldConcept', facilityConfig: jneqsim.process.fielddevelopment.facility.FacilityConfig, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], map2: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]], double: float, double2: float, double3: float, int: int, int2: int, cashFlowResult: jneqsim.process.fielddevelopment.economics.CashFlowEngine.CashFlowResult, string3: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], fieldConcept: 'FieldConcept', facilityConfig: jneqsim.process.fielddevelopment.facility.FacilityConfig, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], map2: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]], double: float, double2: float, double3: float, int: int, int2: int, cashFlowResult: jneqsim.process.fielddevelopment.economics.CashFlowEngine.CashFlowResult, string3: typing.Union[java.lang.String, str], developmentCaseUncertainty: 'DevelopmentCaseUncertainty', lifecycleEmissionsProfile: jneqsim.process.fielddevelopment.screening.LifecycleEmissionsProfile): ... - def getAnnualEmissionsTonnes(self) -> float: ... - def getAnnualOpexMusd(self) -> float: ... - def getAssumptionsSummary(self) -> java.lang.String: ... - def getCapexBreakdownMusd(self) -> java.util.Map[java.lang.String, float]: ... - def getCaseName(self) -> java.lang.String: ... - def getCaseType(self) -> java.lang.String: ... - def getConcept(self) -> 'FieldConcept': ... - def getDevelopmentDurationMonths(self) -> int: ... - def getEconomics(self) -> jneqsim.process.fielddevelopment.economics.CashFlowEngine.CashFlowResult: ... - def getFacilityConfig(self) -> jneqsim.process.fielddevelopment.facility.FacilityConfig: ... - def getFirstProductionYear(self) -> int: ... - def getLifecycleEmissionsProfile(self) -> jneqsim.process.fielddevelopment.screening.LifecycleEmissionsProfile: ... - def getName(self) -> java.lang.String: ... - def getPowerMw(self) -> float: ... - def getProductionProfile(self) -> java.util.Map[int, float]: ... - def getSummary(self) -> java.lang.String: ... - def getTotalCapexMusd(self) -> float: ... - def getUncertainty(self) -> 'DevelopmentCaseUncertainty': ... - def toString(self) -> java.lang.String: ... - -class DevelopmentCaseUncertainty(java.io.Serializable): - @staticmethod - def builder() -> 'DevelopmentCaseUncertainty.Builder': ... - @staticmethod - def empty() -> 'DevelopmentCaseUncertainty': ... - def getCapex(self) -> 'UncertaintyRange': ... - def getPrice(self) -> 'UncertaintyRange': ... - def getProductionFactor(self) -> 'UncertaintyRange': ... - def getResource(self) -> 'UncertaintyRange': ... - def getScheduleMonths(self) -> 'UncertaintyRange': ... - def getSummary(self) -> java.lang.String: ... - class Builder: - def __init__(self): ... - def build(self) -> 'DevelopmentCaseUncertainty': ... - def capex(self, uncertaintyRange: 'UncertaintyRange') -> 'DevelopmentCaseUncertainty.Builder': ... - def price(self, uncertaintyRange: 'UncertaintyRange') -> 'DevelopmentCaseUncertainty.Builder': ... - def productionFactor(self, uncertaintyRange: 'UncertaintyRange') -> 'DevelopmentCaseUncertainty.Builder': ... - def resource(self, uncertaintyRange: 'UncertaintyRange') -> 'DevelopmentCaseUncertainty.Builder': ... - def scheduleMonths(self, uncertaintyRange: 'UncertaintyRange') -> 'DevelopmentCaseUncertainty.Builder': ... - -class FieldConcept(java.io.Serializable): - @staticmethod - def builder(string: typing.Union[java.lang.String, str]) -> 'FieldConcept.Builder': ... - def equals(self, object: typing.Any) -> bool: ... - @typing.overload - @staticmethod - def gasTieback(string: typing.Union[java.lang.String, str]) -> 'FieldConcept': ... - @typing.overload - @staticmethod - def gasTieback(string: typing.Union[java.lang.String, str], double: float, int: int, double2: float) -> 'FieldConcept': ... - def getDescription(self) -> java.lang.String: ... - def getId(self) -> java.lang.String: ... - def getInfrastructure(self) -> 'InfrastructureInput': ... - def getName(self) -> java.lang.String: ... - def getProductionRateUnit(self) -> java.lang.String: ... - def getReservoir(self) -> 'ReservoirInput': ... - def getSummary(self) -> java.lang.String: ... - def getTiebackLength(self) -> float: ... - def getTotalProductionRate(self) -> float: ... - def getWaterDepth(self) -> float: ... - def getWells(self) -> 'WellsInput': ... - def hasWaterInjection(self) -> bool: ... - def hashCode(self) -> int: ... - def isSubseaTieback(self) -> bool: ... - def needsCO2Removal(self) -> bool: ... - def needsDehydration(self) -> bool: ... - def needsH2SRemoval(self) -> bool: ... - def needsH2STreatment(self) -> bool: ... - @typing.overload - @staticmethod - def oilDevelopment(string: typing.Union[java.lang.String, str]) -> 'FieldConcept': ... - @typing.overload - @staticmethod - def oilDevelopment(string: typing.Union[java.lang.String, str], int: int, double: float, double2: float) -> 'FieldConcept': ... - def toString(self) -> java.lang.String: ... - class Builder: - def build(self) -> 'FieldConcept': ... - def description(self, string: typing.Union[java.lang.String, str]) -> 'FieldConcept.Builder': ... - def id(self, string: typing.Union[java.lang.String, str]) -> 'FieldConcept.Builder': ... - def infrastructure(self, infrastructureInput: 'InfrastructureInput') -> 'FieldConcept.Builder': ... - def reservoir(self, reservoirInput: 'ReservoirInput') -> 'FieldConcept.Builder': ... - def wells(self, wellsInput: 'WellsInput') -> 'FieldConcept.Builder': ... - -class GreenfieldConceptFactory: - @staticmethod - def fixedPlatform(string: typing.Union[java.lang.String, str]) -> DevelopmentCaseTemplate: ... - @staticmethod - def onshoreTerminal(string: typing.Union[java.lang.String, str]) -> DevelopmentCaseTemplate: ... - @staticmethod - def phasedBrownfieldExpansion(string: typing.Union[java.lang.String, str]) -> DevelopmentCaseTemplate: ... - @staticmethod - def standaloneFpso(string: typing.Union[java.lang.String, str]) -> DevelopmentCaseTemplate: ... - @staticmethod - def subseaTieback(string: typing.Union[java.lang.String, str]) -> DevelopmentCaseTemplate: ... - @staticmethod - def subseaToShore(string: typing.Union[java.lang.String, str]) -> DevelopmentCaseTemplate: ... - -class InfrastructureInput(java.io.Serializable): - @staticmethod - def builder() -> 'InfrastructureInput.Builder': ... - def getAmbientAirTemperature(self) -> float: ... - def getAmbientSeaTemperature(self) -> float: ... - def getEstimatedSeabedTemperature(self) -> float: ... - def getExportPipelineDiameter(self) -> float: ... - def getExportPipelineLength(self) -> float: ... - def getExportPressure(self) -> float: ... - def getExportType(self) -> 'InfrastructureInput.ExportType': ... - def getHostCapacityAvailable(self) -> float: ... - def getPowerSupply(self) -> 'InfrastructureInput.PowerSupply': ... - def getProcessingLocation(self) -> 'InfrastructureInput.ProcessingLocation': ... - def getTiebackLength(self) -> float: ... - def getTiebackLengthKm(self) -> float: ... - def getWaterDepth(self) -> float: ... - def getWaterDepthM(self) -> float: ... - def hasElectricHeating(self) -> bool: ... - def isDeepWater(self) -> bool: ... - def isElectrified(self) -> bool: ... - def isInsulatedFlowline(self) -> bool: ... - def isLongTieback(self) -> bool: ... - @staticmethod - def subseaTieback() -> 'InfrastructureInput.Builder': ... - def toString(self) -> java.lang.String: ... - class Builder: - def ambientTemperatures(self, double: float, double2: float) -> 'InfrastructureInput.Builder': ... - def build(self) -> 'InfrastructureInput': ... - def electricHeating(self, boolean: bool) -> 'InfrastructureInput.Builder': ... - def exportPipeline(self, double: float, double2: float) -> 'InfrastructureInput.Builder': ... - def exportPressure(self, double: float) -> 'InfrastructureInput.Builder': ... - def exportType(self, exportType: 'InfrastructureInput.ExportType') -> 'InfrastructureInput.Builder': ... - def hostCapacityAvailable(self, double: float) -> 'InfrastructureInput.Builder': ... - def insulatedFlowline(self, boolean: bool) -> 'InfrastructureInput.Builder': ... - def powerSupply(self, powerSupply: 'InfrastructureInput.PowerSupply') -> 'InfrastructureInput.Builder': ... - def processingLocation(self, processingLocation: 'InfrastructureInput.ProcessingLocation') -> 'InfrastructureInput.Builder': ... - def tiebackLength(self, double: float) -> 'InfrastructureInput.Builder': ... - def waterDepth(self, double: float) -> 'InfrastructureInput.Builder': ... - class ExportType(java.lang.Enum['InfrastructureInput.ExportType']): - WET_GAS: typing.ClassVar['InfrastructureInput.ExportType'] = ... - DRY_GAS: typing.ClassVar['InfrastructureInput.ExportType'] = ... - STABILIZED_OIL: typing.ClassVar['InfrastructureInput.ExportType'] = ... - RICH_GAS_CONDENSATE: typing.ClassVar['InfrastructureInput.ExportType'] = ... - LNG: typing.ClassVar['InfrastructureInput.ExportType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'InfrastructureInput.ExportType': ... - @staticmethod - def values() -> typing.MutableSequence['InfrastructureInput.ExportType']: ... - class PowerSupply(java.lang.Enum['InfrastructureInput.PowerSupply']): - GAS_TURBINE: typing.ClassVar['InfrastructureInput.PowerSupply'] = ... - POWER_FROM_SHORE: typing.ClassVar['InfrastructureInput.PowerSupply'] = ... - POWER_FROM_HOST: typing.ClassVar['InfrastructureInput.PowerSupply'] = ... - HYBRID: typing.ClassVar['InfrastructureInput.PowerSupply'] = ... - COMBINED_CYCLE: typing.ClassVar['InfrastructureInput.PowerSupply'] = ... - DIESEL: typing.ClassVar['InfrastructureInput.PowerSupply'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'InfrastructureInput.PowerSupply': ... - @staticmethod - def values() -> typing.MutableSequence['InfrastructureInput.PowerSupply']: ... - class ProcessingLocation(java.lang.Enum['InfrastructureInput.ProcessingLocation']): - HOST_PLATFORM: typing.ClassVar['InfrastructureInput.ProcessingLocation'] = ... - NEW_PLATFORM: typing.ClassVar['InfrastructureInput.ProcessingLocation'] = ... - PLATFORM: typing.ClassVar['InfrastructureInput.ProcessingLocation'] = ... - SUBSEA: typing.ClassVar['InfrastructureInput.ProcessingLocation'] = ... - ONSHORE: typing.ClassVar['InfrastructureInput.ProcessingLocation'] = ... - FPSO: typing.ClassVar['InfrastructureInput.ProcessingLocation'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'InfrastructureInput.ProcessingLocation': ... - @staticmethod - def values() -> typing.MutableSequence['InfrastructureInput.ProcessingLocation']: ... - -class ReservoirInput(java.io.Serializable): - @staticmethod - def blackOil() -> 'ReservoirInput.Builder': ... - @staticmethod - def builder() -> 'ReservoirInput.Builder': ... - @staticmethod - def gasCondensate() -> 'ReservoirInput.Builder': ... - def getApiGravity(self) -> float: ... - def getCo2Percent(self) -> float: ... - def getCustomComposition(self) -> java.util.Map[java.lang.String, float]: ... - def getFluidType(self) -> 'ReservoirInput.FluidType': ... - def getGasGravity(self) -> float: ... - def getGor(self) -> float: ... - def getGorUnit(self) -> java.lang.String: ... - def getH2SPercent(self) -> float: ... - def getH2sPercent(self) -> float: ... - def getN2Percent(self) -> float: ... - def getRecoverableResourceEstimate(self) -> float: ... - def getRecoverableResourceP10(self) -> float: ... - def getRecoverableResourceP50(self) -> float: ... - def getRecoverableResourceP90(self) -> float: ... - def getRecoveryFactor(self) -> float: ... - def getReservoirPressure(self) -> float: ... - def getReservoirTemperature(self) -> float: ... - def getResourceEstimate(self) -> float: ... - def getResourceP10(self) -> float: ... - def getResourceP50(self) -> float: ... - def getResourceP90(self) -> float: ... - def getResourceUnit(self) -> java.lang.String: ... - def getWaterCut(self) -> float: ... - def getWaterCutPercent(self) -> float: ... - def getWaterSalinity(self) -> float: ... - def hasLiquidProduction(self) -> bool: ... - def hasResourceUncertainty(self) -> bool: ... - def hasSignificantWater(self) -> bool: ... - def isHighCO2(self) -> bool: ... - def isSour(self) -> bool: ... - @staticmethod - def leanGas() -> 'ReservoirInput.Builder': ... - @staticmethod - def richGas() -> 'ReservoirInput.Builder': ... - def toString(self) -> java.lang.String: ... - class Builder: - def addComponent(self, string: typing.Union[java.lang.String, str], double: float) -> 'ReservoirInput.Builder': ... - def apiGravity(self, double: float) -> 'ReservoirInput.Builder': ... - def build(self) -> 'ReservoirInput': ... - def co2Percent(self, double: float) -> 'ReservoirInput.Builder': ... - def fluidType(self, fluidType: 'ReservoirInput.FluidType') -> 'ReservoirInput.Builder': ... - def gasGravity(self, double: float) -> 'ReservoirInput.Builder': ... - @typing.overload - def gor(self, double: float) -> 'ReservoirInput.Builder': ... - @typing.overload - def gor(self, double: float, string: typing.Union[java.lang.String, str]) -> 'ReservoirInput.Builder': ... - def h2sPercent(self, double: float) -> 'ReservoirInput.Builder': ... - def n2Percent(self, double: float) -> 'ReservoirInput.Builder': ... - def recoveryFactor(self, double: float) -> 'ReservoirInput.Builder': ... - def reservoirPressure(self, double: float) -> 'ReservoirInput.Builder': ... - def reservoirTemperature(self, double: float) -> 'ReservoirInput.Builder': ... - def resourceEstimate(self, double: float, string: typing.Union[java.lang.String, str]) -> 'ReservoirInput.Builder': ... - @typing.overload - def resourceUncertainty(self, double: float, double2: float, double3: float) -> 'ReservoirInput.Builder': ... - @typing.overload - def resourceUncertainty(self, double: float, double2: float, double3: float, string: typing.Union[java.lang.String, str]) -> 'ReservoirInput.Builder': ... - def waterCut(self, double: float) -> 'ReservoirInput.Builder': ... - def waterSalinity(self, double: float) -> 'ReservoirInput.Builder': ... - class FluidType(java.lang.Enum['ReservoirInput.FluidType']): - LEAN_GAS: typing.ClassVar['ReservoirInput.FluidType'] = ... - RICH_GAS: typing.ClassVar['ReservoirInput.FluidType'] = ... - GAS_CONDENSATE: typing.ClassVar['ReservoirInput.FluidType'] = ... - VOLATILE_OIL: typing.ClassVar['ReservoirInput.FluidType'] = ... - BLACK_OIL: typing.ClassVar['ReservoirInput.FluidType'] = ... - HEAVY_OIL: typing.ClassVar['ReservoirInput.FluidType'] = ... - CUSTOM: typing.ClassVar['ReservoirInput.FluidType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ReservoirInput.FluidType': ... - @staticmethod - def values() -> typing.MutableSequence['ReservoirInput.FluidType']: ... - -class UncertaintyRange(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, double3: float): ... - @staticmethod - def deterministic(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float) -> 'UncertaintyRange': ... - def getName(self) -> java.lang.String: ... - def getP10(self) -> float: ... - def getP50(self) -> float: ... - def getP90(self) -> float: ... - def getSpan(self) -> float: ... - def getUnit(self) -> java.lang.String: ... - def isDeterministic(self) -> bool: ... - def toString(self) -> java.lang.String: ... - -class WellsInput(java.io.Serializable): - @staticmethod - def builder() -> 'WellsInput.Builder': ... - def getCompletionType(self) -> 'WellsInput.CompletionType': ... - def getGasLiftRate(self) -> float: ... - def getGasLiftUnit(self) -> java.lang.String: ... - def getInjectorCount(self) -> int: ... - def getProducerCount(self) -> int: ... - def getProducerType(self) -> 'WellsInput.WellType': ... - def getProductivityIndex(self) -> float: ... - def getRatePerWell(self) -> float: ... - def getRatePerWellSm3d(self) -> float: ... - def getRateUnit(self) -> java.lang.String: ... - def getShutInPressure(self) -> float: ... - def getThp(self) -> float: ... - def getTotalRate(self) -> float: ... - def getTotalWellCount(self) -> int: ... - def getTubeheadPressure(self) -> float: ... - def getWaterInjectionRate(self) -> float: ... - def getWaterInjectionUnit(self) -> java.lang.String: ... - def isSubsea(self) -> bool: ... - def needsArtificialLift(self) -> bool: ... - def toString(self) -> java.lang.String: ... - class Builder: - def build(self) -> 'WellsInput': ... - def completionType(self, completionType: 'WellsInput.CompletionType') -> 'WellsInput.Builder': ... - def gasLift(self, double: float, string: typing.Union[java.lang.String, str]) -> 'WellsInput.Builder': ... - def injectorCount(self, int: int) -> 'WellsInput.Builder': ... - def producerCount(self, int: int) -> 'WellsInput.Builder': ... - def producerType(self, wellType: 'WellsInput.WellType') -> 'WellsInput.Builder': ... - def productivityIndex(self, double: float) -> 'WellsInput.Builder': ... - def ratePerWell(self, double: float, string: typing.Union[java.lang.String, str]) -> 'WellsInput.Builder': ... - def shutInPressure(self, double: float) -> 'WellsInput.Builder': ... - def thp(self, double: float) -> 'WellsInput.Builder': ... - def tubeheadPressure(self, double: float) -> 'WellsInput.Builder': ... - def waterInjection(self, double: float, string: typing.Union[java.lang.String, str]) -> 'WellsInput.Builder': ... - class CompletionType(java.lang.Enum['WellsInput.CompletionType']): - SUBSEA: typing.ClassVar['WellsInput.CompletionType'] = ... - PLATFORM: typing.ClassVar['WellsInput.CompletionType'] = ... - ONSHORE: typing.ClassVar['WellsInput.CompletionType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'WellsInput.CompletionType': ... - @staticmethod - def values() -> typing.MutableSequence['WellsInput.CompletionType']: ... - class WellType(java.lang.Enum['WellsInput.WellType']): - NATURAL_FLOW: typing.ClassVar['WellsInput.WellType'] = ... - GAS_LIFT: typing.ClassVar['WellsInput.WellType'] = ... - ESP: typing.ClassVar['WellsInput.WellType'] = ... - WATER_INJECTOR: typing.ClassVar['WellsInput.WellType'] = ... - GAS_INJECTOR: typing.ClassVar['WellsInput.WellType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'WellsInput.WellType': ... - @staticmethod - def values() -> typing.MutableSequence['WellsInput.WellType']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.fielddevelopment.concept")``. - - DevelopmentCaseTemplate: typing.Type[DevelopmentCaseTemplate] - DevelopmentCaseUncertainty: typing.Type[DevelopmentCaseUncertainty] - FieldConcept: typing.Type[FieldConcept] - GreenfieldConceptFactory: typing.Type[GreenfieldConceptFactory] - InfrastructureInput: typing.Type[InfrastructureInput] - ReservoirInput: typing.Type[ReservoirInput] - UncertaintyRange: typing.Type[UncertaintyRange] - WellsInput: typing.Type[WellsInput] diff --git a/src/jneqsim/process/fielddevelopment/economics/__init__.pyi b/src/jneqsim/process/fielddevelopment/economics/__init__.pyi deleted file mode 100644 index 91327c21..00000000 --- a/src/jneqsim/process/fielddevelopment/economics/__init__.pyi +++ /dev/null @@ -1,558 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.equipment.reservoir -import jneqsim.process.fielddevelopment.concept -import typing - - - -class CashFlowEngine(java.io.Serializable): - DEFAULT_DISCOUNT_RATE: typing.ClassVar[float] = ... - DEFAULT_OPEX_PERCENT: typing.ClassVar[float] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, norwegianTaxModel: 'NorwegianTaxModel'): ... - @typing.overload - def __init__(self, taxModel: 'TaxModel'): ... - def addAnnualProduction(self, int: int, double: float, double2: float, double3: float) -> None: ... - def addCapex(self, double: float, int: int) -> None: ... - def calculate(self, double: float) -> 'CashFlowEngine.CashFlowResult': ... - def calculateBreakevenGasPrice(self, double: float) -> float: ... - def calculateBreakevenOilPrice(self, double: float) -> float: ... - def calculateNPV(self, double: float) -> float: ... - def copy(self) -> 'CashFlowEngine': ... - def getCapexSchedule(self) -> java.util.Map[int, float]: ... - def getCountryCode(self) -> java.lang.String: ... - def getCountryName(self) -> java.lang.String: ... - def getFirstYear(self) -> int: ... - def getFixedOpexPerYear(self) -> float: ... - def getGasPrice(self) -> float: ... - def getGasProductionProfile(self) -> java.util.Map[int, float]: ... - def getGasTariff(self) -> float: ... - def getLastYear(self) -> int: ... - def getNglPrice(self) -> float: ... - def getNglProductionProfile(self) -> java.util.Map[int, float]: ... - def getOilPrice(self) -> float: ... - def getOilProductionProfile(self) -> java.util.Map[int, float]: ... - def getOilTariff(self) -> float: ... - def getOpexPercentOfCapex(self) -> float: ... - def getTaxModel(self) -> 'TaxModel': ... - def getTotalCapex(self) -> float: ... - def getVariableOpexPerBoe(self) -> float: ... - def setCapex(self, double: float, int: int) -> None: ... - def setCapexSchedule(self, map: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]]) -> None: ... - def setFixedOpexPerYear(self, double: float) -> None: ... - def setGasPrice(self, double: float) -> None: ... - def setGasTariff(self, double: float) -> None: ... - def setNglPrice(self, double: float) -> None: ... - def setOilPrice(self, double: float) -> None: ... - def setOilTariff(self, double: float) -> None: ... - def setOpexPercentOfCapex(self, double: float) -> None: ... - def setProductionProfile(self, map: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]], map2: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]], map3: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]]) -> None: ... - @typing.overload - def setTaxModel(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setTaxModel(self, taxModel: 'TaxModel') -> None: ... - def setVariableOpexPerBoe(self, double: float) -> None: ... - class AnnualCashFlow(java.io.Serializable): - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float, double12: float, double13: float, double14: float): ... - def getAfterTaxCashFlow(self) -> float: ... - def getCapex(self) -> float: ... - def getCorporateTax(self) -> float: ... - def getCumulativeCashFlow(self) -> float: ... - def getDepreciation(self) -> float: ... - def getDiscountedCashFlow(self) -> float: ... - def getGrossRevenue(self) -> float: ... - def getNetRevenue(self) -> float: ... - def getOpex(self) -> float: ... - def getPetroleumTax(self) -> float: ... - def getPreTaxCashFlow(self) -> float: ... - def getTariff(self) -> float: ... - def getTotalTax(self) -> float: ... - def getUplift(self) -> float: ... - def getYear(self) -> int: ... - class CashFlowResult(java.io.Serializable): - def __init__(self, list: java.util.List['CashFlowEngine.AnnualCashFlow'], double: float, double2: float, double3: float, double4: float, double5: float, int: int, int2: int): ... - def getAnnualCashFlows(self) -> java.util.List['CashFlowEngine.AnnualCashFlow']: ... - def getDiscountRate(self) -> float: ... - def getIrr(self) -> float: ... - def getNpv(self) -> float: ... - def getPaybackYears(self) -> float: ... - def getProjectDuration(self) -> int: ... - def getSummary(self) -> java.lang.String: ... - def getTotalCapex(self) -> float: ... - def getTotalRevenue(self) -> float: ... - def getTotalTax(self) -> float: ... - def toMarkdownTable(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - -class FiscalParameters(java.io.Serializable): - @staticmethod - def builder(string: typing.Union[java.lang.String, str]) -> 'FiscalParameters.Builder': ... - def getCorporateTaxRate(self) -> float: ... - def getCostRecoveryLimit(self) -> float: ... - def getCountryCode(self) -> java.lang.String: ... - def getCountryName(self) -> java.lang.String: ... - def getDecliningBalanceRate(self) -> float: ... - def getDepreciationMethod(self) -> 'FiscalParameters.DepreciationMethod': ... - def getDepreciationYears(self) -> int: ... - def getDescription(self) -> java.lang.String: ... - def getFiscalSystemType(self) -> 'FiscalParameters.FiscalSystemType': ... - def getInvestmentTaxCredit(self) -> float: ... - def getLossCarryBackYears(self) -> int: ... - def getLossCarryForwardInterest(self) -> float: ... - def getLossCarryForwardYears(self) -> int: ... - def getProfitShareContractor(self) -> float: ... - def getProfitShareGovernment(self) -> float: ... - def getRdEnhancementFactor(self) -> float: ... - def getResourceTaxRate(self) -> float: ... - def getRingFenceLevel(self) -> 'FiscalParameters.RingFenceLevel': ... - def getRoyaltyRate(self) -> float: ... - def getStateParticipation(self) -> float: ... - def getTotalMarginalTaxRate(self) -> float: ... - def getTotalUpliftPercentage(self) -> float: ... - def getUpliftRate(self) -> float: ... - def getUpliftYears(self) -> int: ... - def getValidFromYear(self) -> int: ... - def getWindfallTaxRate(self) -> float: ... - def getWindfallTaxThreshold(self) -> float: ... - def hasInvestmentIncentives(self) -> bool: ... - def isDecommissioningDeductible(self) -> bool: ... - def isDecommissioningFundDeductible(self) -> bool: ... - def isEnhancedRdDeduction(self) -> bool: ... - def isLossCarryBack(self) -> bool: ... - def isLossCarryForward(self) -> bool: ... - def isPscSystem(self) -> bool: ... - def isRingFenced(self) -> bool: ... - def toString(self) -> java.lang.String: ... - class Builder: - def build(self) -> 'FiscalParameters': ... - def corporateTaxRate(self, double: float) -> 'FiscalParameters.Builder': ... - def costRecoveryLimit(self, double: float) -> 'FiscalParameters.Builder': ... - def countryName(self, string: typing.Union[java.lang.String, str]) -> 'FiscalParameters.Builder': ... - def decliningBalanceRate(self, double: float) -> 'FiscalParameters.Builder': ... - def decommissioning(self, boolean: bool, boolean2: bool) -> 'FiscalParameters.Builder': ... - def depreciation(self, depreciationMethod: 'FiscalParameters.DepreciationMethod', int: int) -> 'FiscalParameters.Builder': ... - def depreciationYears(self, int: int) -> 'FiscalParameters.Builder': ... - def description(self, string: typing.Union[java.lang.String, str]) -> 'FiscalParameters.Builder': ... - def enhancedRdDeduction(self, double: float) -> 'FiscalParameters.Builder': ... - def fiscalSystemType(self, fiscalSystemType: 'FiscalParameters.FiscalSystemType') -> 'FiscalParameters.Builder': ... - def investmentTaxCredit(self, double: float) -> 'FiscalParameters.Builder': ... - def lossCarryBack(self, int: int) -> 'FiscalParameters.Builder': ... - def lossCarryForward(self, int: int, double: float) -> 'FiscalParameters.Builder': ... - def profitSharing(self, double: float, double2: float) -> 'FiscalParameters.Builder': ... - def resourceTaxRate(self, double: float) -> 'FiscalParameters.Builder': ... - def ringFenced(self, ringFenceLevel: 'FiscalParameters.RingFenceLevel') -> 'FiscalParameters.Builder': ... - def royaltyRate(self, double: float) -> 'FiscalParameters.Builder': ... - def stateParticipation(self, double: float) -> 'FiscalParameters.Builder': ... - def uplift(self, double: float, int: int) -> 'FiscalParameters.Builder': ... - def validFromYear(self, int: int) -> 'FiscalParameters.Builder': ... - def windfallTax(self, double: float, double2: float) -> 'FiscalParameters.Builder': ... - class DepreciationMethod(java.lang.Enum['FiscalParameters.DepreciationMethod']): - STRAIGHT_LINE: typing.ClassVar['FiscalParameters.DepreciationMethod'] = ... - DECLINING_BALANCE: typing.ClassVar['FiscalParameters.DepreciationMethod'] = ... - UNIT_OF_PRODUCTION: typing.ClassVar['FiscalParameters.DepreciationMethod'] = ... - IMMEDIATE: typing.ClassVar['FiscalParameters.DepreciationMethod'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FiscalParameters.DepreciationMethod': ... - @staticmethod - def values() -> typing.MutableSequence['FiscalParameters.DepreciationMethod']: ... - class FiscalSystemType(java.lang.Enum['FiscalParameters.FiscalSystemType']): - CONCESSIONARY: typing.ClassVar['FiscalParameters.FiscalSystemType'] = ... - PSC: typing.ClassVar['FiscalParameters.FiscalSystemType'] = ... - SERVICE_CONTRACT: typing.ClassVar['FiscalParameters.FiscalSystemType'] = ... - RISK_SERVICE_CONTRACT: typing.ClassVar['FiscalParameters.FiscalSystemType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FiscalParameters.FiscalSystemType': ... - @staticmethod - def values() -> typing.MutableSequence['FiscalParameters.FiscalSystemType']: ... - class RingFenceLevel(java.lang.Enum['FiscalParameters.RingFenceLevel']): - FIELD: typing.ClassVar['FiscalParameters.RingFenceLevel'] = ... - LICENSE: typing.ClassVar['FiscalParameters.RingFenceLevel'] = ... - COMPANY: typing.ClassVar['FiscalParameters.RingFenceLevel'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FiscalParameters.RingFenceLevel': ... - @staticmethod - def values() -> typing.MutableSequence['FiscalParameters.RingFenceLevel']: ... - -class PortfolioOptimizer(java.io.Serializable): - def __init__(self): ... - @typing.overload - def addProject(self, string: typing.Union[java.lang.String, str], double: float, double2: float, projectType: 'PortfolioOptimizer.ProjectType', double3: float) -> 'PortfolioOptimizer.Project': ... - @typing.overload - def addProject(self, string: typing.Union[java.lang.String, str], double: float, projectType: 'PortfolioOptimizer.ProjectType', double2: float, map: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]]) -> 'PortfolioOptimizer.Project': ... - @typing.overload - def addProject(self, project: 'PortfolioOptimizer.Project') -> None: ... - def clearProjects(self) -> None: ... - def compareStrategies(self) -> java.util.Map['PortfolioOptimizer.OptimizationStrategy', 'PortfolioOptimizer.PortfolioResult']: ... - def generateComparisonReport(self) -> java.lang.String: ... - def getProjects(self) -> java.util.List['PortfolioOptimizer.Project']: ... - def optimize(self, optimizationStrategy: 'PortfolioOptimizer.OptimizationStrategy') -> 'PortfolioOptimizer.PortfolioResult': ... - def setAnnualBudget(self, int: int, double: float) -> None: ... - def setMaxAllocation(self, projectType: 'PortfolioOptimizer.ProjectType', double: float) -> None: ... - def setMinAllocation(self, projectType: 'PortfolioOptimizer.ProjectType', double: float) -> None: ... - def setTotalBudget(self, double: float) -> None: ... - class OptimizationStrategy(java.lang.Enum['PortfolioOptimizer.OptimizationStrategy']): - GREEDY_NPV_RATIO: typing.ClassVar['PortfolioOptimizer.OptimizationStrategy'] = ... - GREEDY_ABSOLUTE_NPV: typing.ClassVar['PortfolioOptimizer.OptimizationStrategy'] = ... - RISK_WEIGHTED: typing.ClassVar['PortfolioOptimizer.OptimizationStrategy'] = ... - BALANCED: typing.ClassVar['PortfolioOptimizer.OptimizationStrategy'] = ... - EMV_MAXIMIZATION: typing.ClassVar['PortfolioOptimizer.OptimizationStrategy'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PortfolioOptimizer.OptimizationStrategy': ... - @staticmethod - def values() -> typing.MutableSequence['PortfolioOptimizer.OptimizationStrategy']: ... - class PortfolioResult(java.io.Serializable): - def __init__(self): ... - def generateReport(self) -> java.lang.String: ... - def getAnnualBudgetRemaining(self) -> java.util.Map[int, float]: ... - def getAnnualCapexUsed(self) -> java.util.Map[int, float]: ... - def getCapitalEfficiency(self) -> float: ... - def getDeferredProjects(self) -> java.util.List['PortfolioOptimizer.Project']: ... - def getProjectCount(self) -> int: ... - def getSelectedProjects(self) -> java.util.List['PortfolioOptimizer.Project']: ... - def getStrategy(self) -> 'PortfolioOptimizer.OptimizationStrategy': ... - def getTotalCapex(self) -> float: ... - def getTotalEmv(self) -> float: ... - def getTotalNpv(self) -> float: ... - def setStrategy(self, optimizationStrategy: 'PortfolioOptimizer.OptimizationStrategy') -> None: ... - def setTotalCapex(self, double: float) -> None: ... - def setTotalEmv(self, double: float) -> None: ... - def setTotalNpv(self, double: float) -> None: ... - class Project(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, projectType: 'PortfolioOptimizer.ProjectType', double3: float): ... - def addDependency(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getCapexForYear(self, int: int) -> float: ... - def getCapexMusd(self) -> float: ... - def getCapexProfile(self) -> java.util.Map[int, float]: ... - def getDependencies(self) -> java.util.List[java.lang.String]: ... - def getEmv(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getNpvCapexRatio(self) -> float: ... - def getNpvMusd(self) -> float: ... - def getProbabilityOfSuccess(self) -> float: ... - def getRiskWeightedRatio(self) -> float: ... - def getStartYear(self) -> int: ... - def getType(self) -> 'PortfolioOptimizer.ProjectType': ... - def isMandatory(self) -> bool: ... - def setCapexProfile(self, map: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]]) -> None: ... - def setMandatory(self, boolean: bool) -> None: ... - def setStartYear(self, int: int) -> None: ... - class ProjectType(java.lang.Enum['PortfolioOptimizer.ProjectType']): - DEVELOPMENT: typing.ClassVar['PortfolioOptimizer.ProjectType'] = ... - IOR: typing.ClassVar['PortfolioOptimizer.ProjectType'] = ... - EXPLORATION: typing.ClassVar['PortfolioOptimizer.ProjectType'] = ... - TIEBACK: typing.ClassVar['PortfolioOptimizer.ProjectType'] = ... - INFRASTRUCTURE: typing.ClassVar['PortfolioOptimizer.ProjectType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PortfolioOptimizer.ProjectType': ... - @staticmethod - def values() -> typing.MutableSequence['PortfolioOptimizer.ProjectType']: ... - -class ProductionProfileGenerator(java.io.Serializable): - def __init__(self): ... - @staticmethod - def calculateCumulativeProduction(map: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]]) -> float: ... - @staticmethod - def calculateEUR(double: float, double2: float, declineType: 'ProductionProfileGenerator.DeclineType', double3: float) -> float: ... - @staticmethod - def capProfileToCumulativeLimit(map: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]], double: float) -> java.util.Map[int, float]: ... - @staticmethod - def combineProfiles(*map: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]]) -> java.util.Map[int, float]: ... - def fitHistoryMatchedDecline(self, map: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]]) -> 'ProductionProfileGenerator.HistoryMatchedDeclineCase': ... - @typing.overload - def generateExponentialDecline(self, double: float, double2: float, int: int, int2: int) -> java.util.Map[int, float]: ... - @typing.overload - def generateExponentialDecline(self, double: float, double2: float, int: int, int2: int, double3: float) -> java.util.Map[int, float]: ... - def generateFromReservoirInput(self, reservoirInput: jneqsim.process.fielddevelopment.concept.ReservoirInput, double: float, boolean: bool, int: int, int2: int) -> java.util.Map[int, float]: ... - def generateFromSimpleReservoir(self, simpleReservoir: jneqsim.process.equipment.reservoir.SimpleReservoir, boolean: bool, double: float, double2: float, int: int, int2: int) -> java.util.Map[int, float]: ... - @typing.overload - def generateFullProfile(self, double: float, int: int, int2: int, double2: float, double3: float, declineType: 'ProductionProfileGenerator.DeclineType', int3: int, int4: int, double4: float) -> java.util.Map[int, float]: ... - @typing.overload - def generateFullProfile(self, double: float, int: int, int2: int, double2: float, declineType: 'ProductionProfileGenerator.DeclineType', int3: int, int4: int) -> java.util.Map[int, float]: ... - @typing.overload - def generateHarmonicDecline(self, double: float, double2: float, int: int, int2: int) -> java.util.Map[int, float]: ... - @typing.overload - def generateHarmonicDecline(self, double: float, double2: float, int: int, int2: int, double3: float) -> java.util.Map[int, float]: ... - def generateHistoryMatchedProfile(self, historyMatchedDeclineCase: 'ProductionProfileGenerator.HistoryMatchedDeclineCase', int: int, int2: int, double: float) -> java.util.Map[int, float]: ... - @typing.overload - def generateHyperbolicDecline(self, double: float, double2: float, double3: float, int: int, int2: int) -> java.util.Map[int, float]: ... - @typing.overload - def generateHyperbolicDecline(self, double: float, double2: float, double3: float, int: int, int2: int, double4: float) -> java.util.Map[int, float]: ... - @typing.overload - def generateWithPlateau(self, double: float, int: int, double2: float, double3: float, declineType: 'ProductionProfileGenerator.DeclineType', int2: int, int3: int, double4: float) -> java.util.Map[int, float]: ... - @typing.overload - def generateWithPlateau(self, double: float, int: int, double2: float, declineType: 'ProductionProfileGenerator.DeclineType', int2: int, int3: int) -> java.util.Map[int, float]: ... - @staticmethod - def getProfileSummary(map: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]]) -> java.lang.String: ... - @staticmethod - def scaleProfile(map: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]], double: float) -> java.util.Map[int, float]: ... - @staticmethod - def shiftProfile(map: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]], int: int) -> java.util.Map[int, float]: ... - @staticmethod - def toVfpRateTableCsv(map: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]], string: typing.Union[java.lang.String, str], double: float) -> java.lang.String: ... - class DeclineType(java.lang.Enum['ProductionProfileGenerator.DeclineType']): - EXPONENTIAL: typing.ClassVar['ProductionProfileGenerator.DeclineType'] = ... - HYPERBOLIC: typing.ClassVar['ProductionProfileGenerator.DeclineType'] = ... - HARMONIC: typing.ClassVar['ProductionProfileGenerator.DeclineType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ProductionProfileGenerator.DeclineType': ... - @staticmethod - def values() -> typing.MutableSequence['ProductionProfileGenerator.DeclineType']: ... - class HistoryMatchedDeclineCase(java.io.Serializable): - def __init__(self, int: int, int2: int, double: float, double2: float, double3: float): ... - def getAnnualDeclineRate(self) -> float: ... - def getFirstHistoryYear(self) -> int: ... - def getFitQuality(self) -> float: ... - def getInitialRatePerDay(self) -> float: ... - def getLastHistoryYear(self) -> int: ... - -class SensitivityAnalyzer(java.io.Serializable): - def __init__(self, cashFlowEngine: CashFlowEngine, double: float): ... - def breakevenAnalysis(self) -> 'SensitivityAnalyzer.BreakevenResult': ... - def monteCarloAnalysis(self, int: int) -> 'SensitivityAnalyzer.MonteCarloResult': ... - def scenarioAnalysis(self, double: float, double2: float, double3: float, double4: float, double5: float) -> 'SensitivityAnalyzer.ScenarioResult': ... - def setCapexDistribution(self, double: float, double2: float) -> None: ... - def setGasPriceDistribution(self, double: float, double2: float) -> None: ... - def setOilPriceDistribution(self, double: float, double2: float) -> None: ... - def setOpexFactorDistribution(self, double: float, double2: float) -> None: ... - def setProductionFactorDistribution(self, double: float, double2: float) -> None: ... - def setRandomSeed(self, long: int) -> None: ... - def tornadoAnalysis(self, double: float) -> 'SensitivityAnalyzer.TornadoResult': ... - class BreakevenResult(java.io.Serializable): - def getBreakevenGasPrice(self) -> float: ... - def getBreakevenOilPrice(self) -> float: ... - def getDiscountRate(self) -> float: ... - def toString(self) -> java.lang.String: ... - class MonteCarloResult(java.io.Serializable): - def getCoefficientOfVariation(self) -> float: ... - def getIrrMean(self) -> float: ... - def getIrrP10(self) -> float: ... - def getIrrP50(self) -> float: ... - def getIrrP90(self) -> float: ... - def getIterations(self) -> int: ... - def getNpvDistribution(self) -> typing.MutableSequence[float]: ... - def getNpvMean(self) -> float: ... - def getNpvP10(self) -> float: ... - def getNpvP50(self) -> float: ... - def getNpvP90(self) -> float: ... - def getNpvStdDev(self) -> float: ... - def getProbabilityPositiveNpv(self) -> float: ... - def toString(self) -> java.lang.String: ... - class ScenarioResult(java.io.Serializable): - def getBaseIrr(self) -> float: ... - def getBaseNpv(self) -> float: ... - def getHighIrr(self) -> float: ... - def getHighNpv(self) -> float: ... - def getLowIrr(self) -> float: ... - def getLowNpv(self) -> float: ... - def getNpvRange(self) -> float: ... - def toString(self) -> java.lang.String: ... - class TornadoItem(java.io.Serializable): - def getBaseCaseNpv(self) -> float: ... - def getHighNpv(self) -> float: ... - def getImpactLevel(self) -> java.lang.String: ... - def getLowNpv(self) -> float: ... - def getParameterName(self) -> java.lang.String: ... - def getSwing(self) -> float: ... - class TornadoResult(java.io.Serializable): - def getBaseCaseNpv(self) -> float: ... - def getItems(self) -> java.util.List['SensitivityAnalyzer.TornadoItem']: ... - def getMostSensitiveParameter(self) -> 'SensitivityAnalyzer.TornadoItem': ... - def getVariationPercent(self) -> float: ... - def toMarkdownTable(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - -class TaxModel(java.io.Serializable): - def calculateDepreciation(self, double: float, int: int) -> float: ... - def calculateEffectiveTaxRate(self, double: float, double2: float, double3: float, double4: float) -> float: ... - def calculateRoyalty(self, double: float) -> float: ... - def calculateTax(self, double: float, double2: float, double3: float, double4: float) -> 'TaxModel.TaxResult': ... - def calculateUplift(self, double: float, int: int) -> float: ... - def getCountryCode(self) -> java.lang.String: ... - def getCountryName(self) -> java.lang.String: ... - def getLossCarryForward(self) -> float: ... - def getParameters(self) -> FiscalParameters: ... - def getTotalMarginalTaxRate(self) -> float: ... - def reset(self) -> None: ... - class TaxResult(java.io.Serializable): - @typing.overload - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float): ... - @typing.overload - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float): ... - def getAfterTaxIncome(self) -> float: ... - def getCorporateTax(self) -> float: ... - def getCorporateTaxBase(self) -> float: ... - def getDepreciation(self) -> float: ... - def getEffectiveTaxRate(self) -> float: ... - def getGovernmentTake(self) -> float: ... - def getGovernmentTakePercentage(self) -> float: ... - def getGrossRevenue(self) -> float: ... - def getOpex(self) -> float: ... - def getPetroleumTax(self) -> float: ... - def getPetroleumTaxBase(self) -> float: ... - def getResourceTax(self) -> float: ... - def getResourceTaxBase(self) -> float: ... - def getRoyalty(self) -> float: ... - def getTotalTax(self) -> float: ... - def getUplift(self) -> float: ... - def toString(self) -> java.lang.String: ... - -class TaxModelRegistry: - @staticmethod - def createModel(string: typing.Union[java.lang.String, str]) -> TaxModel: ... - @staticmethod - def getAllParameters() -> java.util.Map[java.lang.String, FiscalParameters]: ... - @staticmethod - def getAvailableCountries() -> java.util.List[java.lang.String]: ... - @staticmethod - def getParameters(string: typing.Union[java.lang.String, str]) -> FiscalParameters: ... - @staticmethod - def getParametersOrDefault(string: typing.Union[java.lang.String, str], fiscalParameters: FiscalParameters) -> FiscalParameters: ... - @staticmethod - def getRegisteredCount() -> int: ... - @staticmethod - def getSummaryTable() -> java.lang.String: ... - @staticmethod - def isRegistered(string: typing.Union[java.lang.String, str]) -> bool: ... - @staticmethod - def loadFromJson(inputStream: java.io.InputStream) -> int: ... - @staticmethod - def register(fiscalParameters: FiscalParameters) -> None: ... - @staticmethod - def reload() -> bool: ... - -class GenericTaxModel(TaxModel): - def __init__(self, fiscalParameters: FiscalParameters): ... - def calculateDepreciation(self, double: float, int: int) -> float: ... - def calculateEffectiveTaxRate(self, double: float, double2: float, double3: float, double4: float) -> float: ... - def calculateProfitSharing(self, double: float, double2: float) -> typing.MutableSequence[float]: ... - def calculateRoyalty(self, double: float) -> float: ... - def calculateStateParticipation(self, double: float) -> float: ... - def calculateTax(self, double: float, double2: float, double3: float, double4: float) -> TaxModel.TaxResult: ... - def calculateUplift(self, double: float, int: int) -> float: ... - @staticmethod - def forCountry(string: typing.Union[java.lang.String, str]) -> 'GenericTaxModel': ... - def getCorporateTaxLossCarryForward(self) -> float: ... - def getCountryCode(self) -> java.lang.String: ... - def getCountryName(self) -> java.lang.String: ... - def getLossCarryForward(self) -> float: ... - def getParameters(self) -> FiscalParameters: ... - def getResourceTaxLossCarryForward(self) -> float: ... - def getTotalMarginalTaxRate(self) -> float: ... - def reset(self) -> None: ... - def setCorporateTaxLossCarryForward(self, double: float) -> None: ... - def setResourceTaxLossCarryForward(self, double: float) -> None: ... - def toString(self) -> java.lang.String: ... - -class NorwegianTaxModel(TaxModel): - DEFAULT_CORPORATE_TAX_RATE: typing.ClassVar[float] = ... - DEFAULT_PETROLEUM_TAX_RATE: typing.ClassVar[float] = ... - TOTAL_MARGINAL_RATE: typing.ClassVar[float] = ... - DEFAULT_UPLIFT_RATE: typing.ClassVar[float] = ... - DEFAULT_UPLIFT_YEARS: typing.ClassVar[int] = ... - TOTAL_UPLIFT_PERCENTAGE: typing.ClassVar[float] = ... - DEFAULT_DEPRECIATION_YEARS: typing.ClassVar[int] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - def calculateDepreciation(self, double: float, int: int) -> float: ... - def calculateEffectiveTaxRate(self, double: float, double2: float, double3: float, double4: float) -> float: ... - def calculateGovernmentTake(self, double: float, double2: float, double3: float, double4: float) -> float: ... - def calculateRoyalty(self, double: float) -> float: ... - def calculateTax(self, double: float, double2: float, double3: float, double4: float) -> TaxModel.TaxResult: ... - def calculateUplift(self, double: float, int: int) -> float: ... - @staticmethod - def createTaxModel() -> TaxModel: ... - def getCorporateTaxLossCarryForward(self) -> float: ... - def getCorporateTaxRate(self) -> float: ... - def getCountryCode(self) -> java.lang.String: ... - def getCountryName(self) -> java.lang.String: ... - def getDepreciationYears(self) -> int: ... - @staticmethod - def getFiscalParameters() -> FiscalParameters: ... - def getLossCarryForward(self) -> float: ... - def getParameters(self) -> FiscalParameters: ... - def getPetroleumTaxLossCarryForward(self) -> float: ... - def getPetroleumTaxRate(self) -> float: ... - def getTotalMarginalRate(self) -> float: ... - def getTotalMarginalTaxRate(self) -> float: ... - def getUpliftRate(self) -> float: ... - def getUpliftYears(self) -> int: ... - def reset(self) -> None: ... - def resetLossCarryForward(self) -> None: ... - def setCorporateTaxRate(self, double: float) -> None: ... - def setDepreciationYears(self, int: int) -> None: ... - def setPetroleumTaxRate(self, double: float) -> None: ... - def setUpliftRate(self, double: float) -> None: ... - def setUpliftYears(self, int: int) -> None: ... - class TaxResult(java.io.Serializable): - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float): ... - def getAfterTaxIncome(self) -> float: ... - def getCorporateTax(self) -> float: ... - def getCorporateTaxBase(self) -> float: ... - def getDepreciation(self) -> float: ... - def getEffectiveTaxRate(self) -> float: ... - def getGrossRevenue(self) -> float: ... - def getOpex(self) -> float: ... - def getPetroleumTax(self) -> float: ... - def getPetroleumTaxBase(self) -> float: ... - def getTotalTax(self) -> float: ... - def getUplift(self) -> float: ... - def toString(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.fielddevelopment.economics")``. - - CashFlowEngine: typing.Type[CashFlowEngine] - FiscalParameters: typing.Type[FiscalParameters] - GenericTaxModel: typing.Type[GenericTaxModel] - NorwegianTaxModel: typing.Type[NorwegianTaxModel] - PortfolioOptimizer: typing.Type[PortfolioOptimizer] - ProductionProfileGenerator: typing.Type[ProductionProfileGenerator] - SensitivityAnalyzer: typing.Type[SensitivityAnalyzer] - TaxModel: typing.Type[TaxModel] - TaxModelRegistry: typing.Type[TaxModelRegistry] diff --git a/src/jneqsim/process/fielddevelopment/evaluation/__init__.pyi b/src/jneqsim/process/fielddevelopment/evaluation/__init__.pyi deleted file mode 100644 index 8a714210..00000000 --- a/src/jneqsim/process/fielddevelopment/evaluation/__init__.pyi +++ /dev/null @@ -1,611 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.time -import java.util -import jneqsim.process.equipment.separator -import jneqsim.process.equipment.stream -import jneqsim.process.equipment.watertreatment -import jneqsim.process.fielddevelopment.concept -import jneqsim.process.fielddevelopment.economics -import jneqsim.process.fielddevelopment.facility -import jneqsim.process.fielddevelopment.screening -import jneqsim.process.processmodel -import typing - - - -class BatchConceptRunner: - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, conceptEvaluator: 'ConceptEvaluator'): ... - def addConcept(self, fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept) -> 'BatchConceptRunner': ... - def addConcepts(self, list: java.util.List[jneqsim.process.fielddevelopment.concept.FieldConcept]) -> 'BatchConceptRunner': ... - def clear(self) -> 'BatchConceptRunner': ... - def getConceptCount(self) -> int: ... - def onProgress(self, progressListener: typing.Union['BatchConceptRunner.ProgressListener', typing.Callable]) -> 'BatchConceptRunner': ... - def parallelism(self, int: int) -> 'BatchConceptRunner': ... - def quickScreenAll(self) -> 'BatchConceptRunner.BatchResults': ... - def runAll(self) -> 'BatchConceptRunner.BatchResults': ... - class BatchResults: - def getBestConcept(self) -> 'ConceptKPIs': ... - def getBestEconomicConcept(self) -> 'ConceptKPIs': ... - def getBestEnvironmentalConcept(self) -> 'ConceptKPIs': ... - def getComparisonSummary(self) -> java.lang.String: ... - def getErrors(self) -> java.util.List[java.lang.String]: ... - def getFailureCount(self) -> int: ... - def getLowestCapexConcept(self) -> 'ConceptKPIs': ... - def getLowestEmissionsConcept(self) -> 'ConceptKPIs': ... - def getRankedResults(self) -> java.util.List['ConceptKPIs']: ... - def getResults(self) -> java.util.List['ConceptKPIs']: ... - def getSuccessCount(self) -> int: ... - def getViableConcepts(self) -> java.util.List['ConceptKPIs']: ... - def toString(self) -> java.lang.String: ... - class ProgressListener: - def onProgress(self, int: int, int2: int) -> None: ... - -class BottleneckAnalyzer(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def evaluateDebottleneckOptions(self, string: typing.Union[java.lang.String, str], double: float) -> java.util.List['BottleneckAnalyzer.DebottleneckOption']: ... - def generateReport(self) -> java.lang.String: ... - def getActiveBottlenecks(self) -> java.util.List['BottleneckAnalyzer.BottleneckResult']: ... - def getPrimaryBottleneck(self) -> 'BottleneckAnalyzer.BottleneckResult': ... - def identifyBottlenecks(self) -> java.util.List['BottleneckAnalyzer.BottleneckResult']: ... - def setUtilizationThreshold(self, double: float) -> 'BottleneckAnalyzer': ... - class BottleneckResult(java.io.Serializable): - def __init__(self): ... - def getConstraintDescription(self) -> java.lang.String: ... - def getConstraintType(self) -> 'BottleneckAnalyzer.ConstraintType': ... - def getCurrentValue(self) -> float: ... - def getEquipmentName(self) -> java.lang.String: ... - def getEquipmentType(self) -> 'BottleneckAnalyzer.EquipmentType': ... - def getMaxValue(self) -> float: ... - def getRemainingCapacity(self) -> float: ... - def getUnit(self) -> java.lang.String: ... - def getUtilization(self) -> float: ... - def toString(self) -> java.lang.String: ... - class ConstraintType(java.lang.Enum['BottleneckAnalyzer.ConstraintType']): - GAS_VELOCITY: typing.ClassVar['BottleneckAnalyzer.ConstraintType'] = ... - LIQUID_RETENTION: typing.ClassVar['BottleneckAnalyzer.ConstraintType'] = ... - POWER: typing.ClassVar['BottleneckAnalyzer.ConstraintType'] = ... - SURGE: typing.ClassVar['BottleneckAnalyzer.ConstraintType'] = ... - STONEWALL: typing.ClassVar['BottleneckAnalyzer.ConstraintType'] = ... - HEAD: typing.ClassVar['BottleneckAnalyzer.ConstraintType'] = ... - NPSH: typing.ClassVar['BottleneckAnalyzer.ConstraintType'] = ... - THERMAL: typing.ClassVar['BottleneckAnalyzer.ConstraintType'] = ... - VALVE_CV: typing.ClassVar['BottleneckAnalyzer.ConstraintType'] = ... - PRESSURE_DROP: typing.ClassVar['BottleneckAnalyzer.ConstraintType'] = ... - VELOCITY: typing.ClassVar['BottleneckAnalyzer.ConstraintType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'BottleneckAnalyzer.ConstraintType': ... - @staticmethod - def values() -> typing.MutableSequence['BottleneckAnalyzer.ConstraintType']: ... - class DebottleneckOption(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def getCapacityIncrease(self) -> float: ... - def getDescription(self) -> java.lang.String: ... - def getEstimatedCostMUSD(self) -> float: ... - def getImplementationMonths(self) -> int: ... - def getName(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - class EquipmentType(java.lang.Enum['BottleneckAnalyzer.EquipmentType']): - SEPARATOR: typing.ClassVar['BottleneckAnalyzer.EquipmentType'] = ... - COMPRESSOR: typing.ClassVar['BottleneckAnalyzer.EquipmentType'] = ... - PUMP: typing.ClassVar['BottleneckAnalyzer.EquipmentType'] = ... - HEAT_EXCHANGER: typing.ClassVar['BottleneckAnalyzer.EquipmentType'] = ... - VALVE: typing.ClassVar['BottleneckAnalyzer.EquipmentType'] = ... - PIPELINE: typing.ClassVar['BottleneckAnalyzer.EquipmentType'] = ... - OTHER: typing.ClassVar['BottleneckAnalyzer.EquipmentType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'BottleneckAnalyzer.EquipmentType': ... - @staticmethod - def values() -> typing.MutableSequence['BottleneckAnalyzer.EquipmentType']: ... - -class ConceptEvaluator: - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, flowAssuranceScreener: jneqsim.process.fielddevelopment.screening.FlowAssuranceScreener, safetyScreener: jneqsim.process.fielddevelopment.screening.SafetyScreener, emissionsTracker: jneqsim.process.fielddevelopment.screening.EmissionsTracker, economicsEstimator: jneqsim.process.fielddevelopment.screening.EconomicsEstimator): ... - @typing.overload - def evaluate(self, fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept) -> 'ConceptKPIs': ... - @typing.overload - def evaluate(self, fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept, facilityConfig: jneqsim.process.fielddevelopment.facility.FacilityConfig) -> 'ConceptKPIs': ... - def quickScreen(self, fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept) -> 'ConceptKPIs': ... - -class ConceptKPIs(java.io.Serializable): - @staticmethod - def builder(string: typing.Union[java.lang.String, str]) -> 'ConceptKPIs.Builder': ... - def getAnnualEmissionsTonnes(self) -> float: ... - def getAnnualOpexMUSD(self) -> float: ... - def getBlowdownTimeMinutes(self) -> float: ... - def getBreakEvenOilPriceUSD(self) -> float: ... - def getCo2IntensityKgPerBoe(self) -> float: ... - def getConceptName(self) -> java.lang.String: ... - def getEconomicScore(self) -> float: ... - def getEconomicsReport(self) -> jneqsim.process.fielddevelopment.screening.EconomicsEstimator.EconomicsReport: ... - def getEmissionsClass(self) -> java.lang.String: ... - def getEmissionsReport(self) -> jneqsim.process.fielddevelopment.screening.EmissionsTracker.EmissionsReport: ... - def getEnvironmentalScore(self) -> float: ... - def getEstimatedRecoveryPercent(self) -> float: ... - def getEvaluationTime(self) -> java.time.LocalDateTime: ... - def getFieldLifeYears(self) -> float: ... - def getFlowAssuranceOverall(self) -> jneqsim.process.fielddevelopment.screening.FlowAssuranceResult: ... - def getFlowAssuranceReport(self) -> jneqsim.process.fielddevelopment.screening.FlowAssuranceReport: ... - def getHydrateMarginC(self) -> float: ... - def getMinMetalTempC(self) -> float: ... - def getNotes(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def getNpv10MUSD(self) -> float: ... - def getOneLiner(self) -> java.lang.String: ... - def getOverallScore(self) -> float: ... - def getPlateauRateMsm3d(self) -> float: ... - def getSafetyLevel(self) -> jneqsim.process.fielddevelopment.screening.SafetyReport.SafetyLevel: ... - def getSafetyReport(self) -> jneqsim.process.fielddevelopment.screening.SafetyReport: ... - def getSummary(self) -> java.lang.String: ... - def getTechnicalScore(self) -> float: ... - def getTotalCapexMUSD(self) -> float: ... - def getWarnings(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def getWaxMarginC(self) -> float: ... - def hasBlockingIssues(self) -> bool: ... - def toString(self) -> java.lang.String: ... - class Builder: - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addNote(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'ConceptKPIs.Builder': ... - def addWarning(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'ConceptKPIs.Builder': ... - def annualEmissions(self, double: float) -> 'ConceptKPIs.Builder': ... - def annualOpex(self, double: float) -> 'ConceptKPIs.Builder': ... - def blowdownTime(self, double: float) -> 'ConceptKPIs.Builder': ... - def breakEvenPrice(self, double: float) -> 'ConceptKPIs.Builder': ... - def build(self) -> 'ConceptKPIs': ... - def co2Intensity(self, double: float) -> 'ConceptKPIs.Builder': ... - def economicScore(self, double: float) -> 'ConceptKPIs.Builder': ... - def economicsReport(self, economicsReport: jneqsim.process.fielddevelopment.screening.EconomicsEstimator.EconomicsReport) -> 'ConceptKPIs.Builder': ... - def emissionsClass(self, string: typing.Union[java.lang.String, str]) -> 'ConceptKPIs.Builder': ... - def emissionsReport(self, emissionsReport: jneqsim.process.fielddevelopment.screening.EmissionsTracker.EmissionsReport) -> 'ConceptKPIs.Builder': ... - def environmentalScore(self, double: float) -> 'ConceptKPIs.Builder': ... - def estimatedRecovery(self, double: float) -> 'ConceptKPIs.Builder': ... - def evaluationTime(self, localDateTime: java.time.LocalDateTime) -> 'ConceptKPIs.Builder': ... - def fieldLife(self, double: float) -> 'ConceptKPIs.Builder': ... - def flowAssuranceOverall(self, flowAssuranceResult: jneqsim.process.fielddevelopment.screening.FlowAssuranceResult) -> 'ConceptKPIs.Builder': ... - def flowAssuranceReport(self, flowAssuranceReport: jneqsim.process.fielddevelopment.screening.FlowAssuranceReport) -> 'ConceptKPIs.Builder': ... - def hydrateMargin(self, double: float) -> 'ConceptKPIs.Builder': ... - def minMetalTemp(self, double: float) -> 'ConceptKPIs.Builder': ... - def npv10(self, double: float) -> 'ConceptKPIs.Builder': ... - def overallScore(self, double: float) -> 'ConceptKPIs.Builder': ... - def plateauRate(self, double: float) -> 'ConceptKPIs.Builder': ... - def safetyLevel(self, safetyLevel: jneqsim.process.fielddevelopment.screening.SafetyReport.SafetyLevel) -> 'ConceptKPIs.Builder': ... - def safetyReport(self, safetyReport: jneqsim.process.fielddevelopment.screening.SafetyReport) -> 'ConceptKPIs.Builder': ... - def technicalScore(self, double: float) -> 'ConceptKPIs.Builder': ... - def totalCapex(self, double: float) -> 'ConceptKPIs.Builder': ... - def waxMargin(self, double: float) -> 'ConceptKPIs.Builder': ... - -class DecommissioningEstimator(java.io.Serializable): - def __init__(self): ... - def generateReport(self) -> java.lang.String: ... - def getCostBreakdown(self) -> java.util.List['DecommissioningEstimator.CostItem']: ... - def getEstimatedDurationMonths(self) -> int: ... - @typing.overload - def getPipelineDecomCostMUSD(self) -> float: ... - @typing.overload - def getPipelineDecomCostMUSD(self, pipelineStrategy: 'DecommissioningEstimator.PipelineStrategy') -> float: ... - def getSiteRemediationCostMUSD(self) -> float: ... - def getSubstructureRemovalCostMUSD(self) -> float: ... - def getTopsideRemovalCostMUSD(self) -> float: ... - @typing.overload - def getTotalCostMUSD(self) -> float: ... - @typing.overload - def getTotalCostMUSD(self, pipelineStrategy: 'DecommissioningEstimator.PipelineStrategy') -> float: ... - def getWellPACostMUSD(self) -> float: ... - def setAverageWellDepth(self, double: float) -> 'DecommissioningEstimator': ... - def setFacilityType(self, facilityType: 'DecommissioningEstimator.FacilityType') -> 'DecommissioningEstimator': ... - def setNumberOfRisers(self, int: int) -> 'DecommissioningEstimator': ... - def setNumberOfSubseaStructures(self, int: int) -> 'DecommissioningEstimator': ... - def setNumberOfWells(self, int: int) -> 'DecommissioningEstimator': ... - def setPipelineDiameter(self, double: float) -> 'DecommissioningEstimator': ... - def setPipelineLength(self, double: float) -> 'DecommissioningEstimator': ... - def setSubstructureWeight(self, double: float) -> 'DecommissioningEstimator': ... - def setTopsideWeight(self, double: float) -> 'DecommissioningEstimator': ... - def setWaterDepth(self, double: float) -> 'DecommissioningEstimator': ... - class CostItem(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]): ... - def getCategory(self) -> java.lang.String: ... - def getCostMUSD(self) -> float: ... - def getNotes(self) -> java.lang.String: ... - class FacilityType(java.lang.Enum['DecommissioningEstimator.FacilityType']): - FIXED_JACKET: typing.ClassVar['DecommissioningEstimator.FacilityType'] = ... - GRAVITY_BASED: typing.ClassVar['DecommissioningEstimator.FacilityType'] = ... - FPSO: typing.ClassVar['DecommissioningEstimator.FacilityType'] = ... - SEMI_SUBMERSIBLE: typing.ClassVar['DecommissioningEstimator.FacilityType'] = ... - TLP: typing.ClassVar['DecommissioningEstimator.FacilityType'] = ... - SPAR: typing.ClassVar['DecommissioningEstimator.FacilityType'] = ... - SUBSEA_TIEBACK: typing.ClassVar['DecommissioningEstimator.FacilityType'] = ... - WELLHEAD_PLATFORM: typing.ClassVar['DecommissioningEstimator.FacilityType'] = ... - COMPLIANT_TOWER: typing.ClassVar['DecommissioningEstimator.FacilityType'] = ... - def getCostFactor(self) -> float: ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'DecommissioningEstimator.FacilityType': ... - @staticmethod - def values() -> typing.MutableSequence['DecommissioningEstimator.FacilityType']: ... - class PipelineStrategy(java.lang.Enum['DecommissioningEstimator.PipelineStrategy']): - LEAVE_IN_PLACE: typing.ClassVar['DecommissioningEstimator.PipelineStrategy'] = ... - TRENCH_BURY: typing.ClassVar['DecommissioningEstimator.PipelineStrategy'] = ... - FULL_REMOVAL: typing.ClassVar['DecommissioningEstimator.PipelineStrategy'] = ... - def getCostFactor(self) -> float: ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'DecommissioningEstimator.PipelineStrategy': ... - @staticmethod - def values() -> typing.MutableSequence['DecommissioningEstimator.PipelineStrategy']: ... - -class DevelopmentOptionRanker(java.io.Serializable): - def __init__(self): ... - @typing.overload - def addOption(self, string: typing.Union[java.lang.String, str]) -> 'DevelopmentOptionRanker.DevelopmentOption': ... - @typing.overload - def addOption(self, developmentOption: 'DevelopmentOptionRanker.DevelopmentOption') -> None: ... - def clearOptions(self) -> None: ... - def getOptions(self) -> java.util.List['DevelopmentOptionRanker.DevelopmentOption']: ... - def getWeight(self, criterion: 'DevelopmentOptionRanker.Criterion') -> float: ... - def normalizeWeights(self) -> None: ... - def rank(self) -> 'DevelopmentOptionRanker.RankingResult': ... - def rankByCriterion(self, criterion: 'DevelopmentOptionRanker.Criterion') -> java.util.List['DevelopmentOptionRanker.DevelopmentOption']: ... - def setWeight(self, criterion: 'DevelopmentOptionRanker.Criterion', double: float) -> None: ... - def setWeightProfile(self, string: typing.Union[java.lang.String, str]) -> None: ... - class Criterion(java.lang.Enum['DevelopmentOptionRanker.Criterion']): - NPV: typing.ClassVar['DevelopmentOptionRanker.Criterion'] = ... - IRR: typing.ClassVar['DevelopmentOptionRanker.Criterion'] = ... - PAYBACK: typing.ClassVar['DevelopmentOptionRanker.Criterion'] = ... - CAPITAL_EFFICIENCY: typing.ClassVar['DevelopmentOptionRanker.Criterion'] = ... - BREAKEVEN_PRICE: typing.ClassVar['DevelopmentOptionRanker.Criterion'] = ... - TECHNICAL_COMPLEXITY: typing.ClassVar['DevelopmentOptionRanker.Criterion'] = ... - TECHNICAL_RISK: typing.ClassVar['DevelopmentOptionRanker.Criterion'] = ... - RESERVOIR_UNCERTAINTY: typing.ClassVar['DevelopmentOptionRanker.Criterion'] = ... - RECOVERY_FACTOR: typing.ClassVar['DevelopmentOptionRanker.Criterion'] = ... - CO2_INTENSITY: typing.ClassVar['DevelopmentOptionRanker.Criterion'] = ... - TOTAL_EMISSIONS: typing.ClassVar['DevelopmentOptionRanker.Criterion'] = ... - ENVIRONMENTAL_IMPACT: typing.ClassVar['DevelopmentOptionRanker.Criterion'] = ... - STRATEGIC_FIT: typing.ClassVar['DevelopmentOptionRanker.Criterion'] = ... - INFRASTRUCTURE_SYNERGY: typing.ClassVar['DevelopmentOptionRanker.Criterion'] = ... - OPTIONALITY: typing.ClassVar['DevelopmentOptionRanker.Criterion'] = ... - SCHEDULE_FLEXIBILITY: typing.ClassVar['DevelopmentOptionRanker.Criterion'] = ... - HSE_RISK: typing.ClassVar['DevelopmentOptionRanker.Criterion'] = ... - EXECUTION_RISK: typing.ClassVar['DevelopmentOptionRanker.Criterion'] = ... - COMMERCIAL_RISK: typing.ClassVar['DevelopmentOptionRanker.Criterion'] = ... - REGULATORY_RISK: typing.ClassVar['DevelopmentOptionRanker.Criterion'] = ... - def getDisplayName(self) -> java.lang.String: ... - def getUnit(self) -> java.lang.String: ... - def isHigherBetter(self) -> bool: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'DevelopmentOptionRanker.Criterion': ... - @staticmethod - def values() -> typing.MutableSequence['DevelopmentOptionRanker.Criterion']: ... - class DevelopmentOption(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getDescription(self) -> java.lang.String: ... - def getName(self) -> java.lang.String: ... - def getNormalizedScore(self, criterion: 'DevelopmentOptionRanker.Criterion') -> float: ... - def getRank(self) -> int: ... - def getScore(self, criterion: 'DevelopmentOptionRanker.Criterion') -> float: ... - def getScores(self) -> java.util.Map['DevelopmentOptionRanker.Criterion', float]: ... - def getWeightedScore(self) -> float: ... - def setDescription(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setScore(self, criterion: 'DevelopmentOptionRanker.Criterion', double: float) -> None: ... - class RankingResult(java.io.Serializable): - def __init__(self): ... - def generateReport(self) -> java.lang.String: ... - def getBestOption(self) -> 'DevelopmentOptionRanker.DevelopmentOption': ... - def getRankedOptions(self) -> java.util.List['DevelopmentOptionRanker.DevelopmentOption']: ... - def getWeights(self) -> java.util.Map['DevelopmentOptionRanker.Criterion', float]: ... - def sensitivityAnalysis(self, criterion: 'DevelopmentOptionRanker.Criterion') -> java.util.Map[float, java.lang.String]: ... - -class EnvironmentalReporter(java.io.Serializable): - CO2_GAS_TURBINE: typing.ClassVar[float] = ... - CO2_DIESEL: typing.ClassVar[float] = ... - CO2_COMBINED_CYCLE: typing.ClassVar[float] = ... - CO2_POWER_FROM_SHORE: typing.ClassVar[float] = ... - CO2_FLARE_PER_SM3: typing.ClassVar[float] = ... - NCS_OIW_LIMIT: typing.ClassVar[float] = ... - BBL_TO_SM3: typing.ClassVar[float] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, powerSupplyType: 'EnvironmentalReporter.PowerSupplyType'): ... - @typing.overload - def generateReport(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> 'EnvironmentalReporter.EnvironmentalReport': ... - @typing.overload - def generateReport(self, processSystem: jneqsim.process.processmodel.ProcessSystem, producedWaterTreatmentTrain: jneqsim.process.equipment.watertreatment.ProducedWaterTreatmentTrain) -> 'EnvironmentalReporter.EnvironmentalReport': ... - def getCO2FromFlaring(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> float: ... - def getCO2FromPower(self, double: float) -> float: ... - def getCO2Intensity(self, double: float) -> float: ... - def getOilDischarge(self, producedWaterTreatmentTrain: jneqsim.process.equipment.watertreatment.ProducedWaterTreatmentTrain) -> float: ... - def getTotalPowerConsumption(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> float: ... - def setOperatingHours(self, double: float) -> 'EnvironmentalReporter': ... - def setPowerSupplyType(self, powerSupplyType: 'EnvironmentalReporter.PowerSupplyType') -> 'EnvironmentalReporter': ... - def setProduction(self, double: float, double2: float, double3: float) -> 'EnvironmentalReporter': ... - class EnvironmentalReport(java.io.Serializable): - totalPowerKW: float = ... - powerSupplyType: 'EnvironmentalReporter.PowerSupplyType' = ... - co2FromPowerTonnesYear: float = ... - co2FromFlaringTonnesYear: float = ... - totalCO2TonnesYear: float = ... - co2IntensityKgBoe: float = ... - oilProductionSm3Year: float = ... - gasProductionSm3Year: float = ... - waterProductionM3Year: float = ... - oiwMgL: float = ... - oilDischargeTonnesYear: float = ... - isOIWCompliant: bool = ... - co2TaxNOK: float = ... - isLowEmitter: bool = ... - def __init__(self): ... - def toMarkdown(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - class PowerSupplyType(java.lang.Enum['EnvironmentalReporter.PowerSupplyType']): - GAS_TURBINE: typing.ClassVar['EnvironmentalReporter.PowerSupplyType'] = ... - DIESEL: typing.ClassVar['EnvironmentalReporter.PowerSupplyType'] = ... - COMBINED_CYCLE: typing.ClassVar['EnvironmentalReporter.PowerSupplyType'] = ... - POWER_FROM_SHORE: typing.ClassVar['EnvironmentalReporter.PowerSupplyType'] = ... - def getEmissionFactor(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'EnvironmentalReporter.PowerSupplyType': ... - @staticmethod - def values() -> typing.MutableSequence['EnvironmentalReporter.PowerSupplyType']: ... - -class MonteCarloRunner(java.io.Serializable): - @typing.overload - def __init__(self, cashFlowEngine: jneqsim.process.fielddevelopment.economics.CashFlowEngine): ... - @typing.overload - def __init__(self, cashFlowEngine: jneqsim.process.fielddevelopment.economics.CashFlowEngine, long: int): ... - def addLognormal(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> None: ... - def addNormal(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> None: ... - def addTriangular(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> None: ... - def addUniform(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> None: ... - def addVariable(self, string: typing.Union[java.lang.String, str], distributionType: 'MonteCarloRunner.DistributionType', double: float, double2: float, double3: float) -> None: ... - def generateReport(self) -> java.lang.String: ... - def getConvergedCount(self) -> int: ... - def getDiscountRate(self) -> float: ... - def getIterations(self) -> int: ... - def getMean(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getP10(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getP50(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getP90(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getPercentile(self, string: typing.Union[java.lang.String, str], double: float) -> float: ... - def getProbabilityNpvExceeds(self, double: float) -> float: ... - def getProbabilityPositiveNpv(self) -> float: ... - def getResults(self) -> java.util.List['MonteCarloRunner.IterationResult']: ... - def getStdDev(self, string: typing.Union[java.lang.String, str]) -> float: ... - def run(self) -> bool: ... - def setDiscountRate(self, double: float) -> None: ... - def setIterations(self, int: int) -> None: ... - def setSeed(self, long: int) -> None: ... - class DistributionType(java.lang.Enum['MonteCarloRunner.DistributionType']): - TRIANGULAR: typing.ClassVar['MonteCarloRunner.DistributionType'] = ... - NORMAL: typing.ClassVar['MonteCarloRunner.DistributionType'] = ... - LOGNORMAL: typing.ClassVar['MonteCarloRunner.DistributionType'] = ... - UNIFORM: typing.ClassVar['MonteCarloRunner.DistributionType'] = ... - FIXED: typing.ClassVar['MonteCarloRunner.DistributionType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'MonteCarloRunner.DistributionType': ... - @staticmethod - def values() -> typing.MutableSequence['MonteCarloRunner.DistributionType']: ... - class IterationResult(java.io.Serializable): - def __init__(self): ... - def getInputs(self) -> java.util.Map[java.lang.String, float]: ... - def getIrr(self) -> float: ... - def getNpv(self) -> float: ... - def getPaybackYears(self) -> float: ... - def getProfitabilityIndex(self) -> float: ... - def isConverged(self) -> bool: ... - def setConverged(self, boolean: bool) -> None: ... - def setInput(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setIrr(self, double: float) -> None: ... - def setNpv(self, double: float) -> None: ... - def setPaybackYears(self, double: float) -> None: ... - def setProfitabilityIndex(self, double: float) -> None: ... - class UncertainVariable(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], distributionType: 'MonteCarloRunner.DistributionType', double: float, double2: float, double3: float): ... - def getDistribution(self) -> 'MonteCarloRunner.DistributionType': ... - def getName(self) -> java.lang.String: ... - def getParam1(self) -> float: ... - def getParam2(self) -> float: ... - def getParam3(self) -> float: ... - -class ProductionAllocator(java.io.Serializable): - def __init__(self): ... - @typing.overload - def addSource(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> 'ProductionAllocator': ... - @typing.overload - def addSource(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, meteringType: 'ProductionAllocator.MeteringType') -> 'ProductionAllocator': ... - def allocateByEnergy(self) -> java.util.Map[java.lang.String, float]: ... - def allocateByGas(self) -> java.util.Map[java.lang.String, float]: ... - def allocateByMass(self) -> java.util.Map[java.lang.String, float]: ... - def allocateByOil(self) -> java.util.Map[java.lang.String, float]: ... - def generateReport(self) -> java.lang.String: ... - def getAllocatedGasVolumes(self, double: float) -> java.util.Map[java.lang.String, float]: ... - def getAllocatedOilVolumes(self, double: float) -> java.util.Map[java.lang.String, float]: ... - def getAllocatedWithUncertainty(self, string: typing.Union[java.lang.String, str], double: float) -> typing.MutableSequence[float]: ... - def getMassImbalance(self) -> float: ... - def getOverallUncertainty(self) -> float: ... - def getSourceUncertainty(self, string: typing.Union[java.lang.String, str]) -> float: ... - def isBalanceAcceptable(self, double: float) -> bool: ... - def setExportMeter(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, meteringType: 'ProductionAllocator.MeteringType') -> 'ProductionAllocator': ... - class MeteringType(java.lang.Enum['ProductionAllocator.MeteringType']): - ULTRASONIC: typing.ClassVar['ProductionAllocator.MeteringType'] = ... - CORIOLIS: typing.ClassVar['ProductionAllocator.MeteringType'] = ... - DIFFERENTIAL_PRESSURE: typing.ClassVar['ProductionAllocator.MeteringType'] = ... - VORTEX: typing.ClassVar['ProductionAllocator.MeteringType'] = ... - TURBINE: typing.ClassVar['ProductionAllocator.MeteringType'] = ... - MULTIPHASE: typing.ClassVar['ProductionAllocator.MeteringType'] = ... - TEST_SEPARATOR: typing.ClassVar['ProductionAllocator.MeteringType'] = ... - ESTIMATED: typing.ClassVar['ProductionAllocator.MeteringType'] = ... - def getDisplayName(self) -> java.lang.String: ... - def getUncertainty(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ProductionAllocator.MeteringType': ... - @staticmethod - def values() -> typing.MutableSequence['ProductionAllocator.MeteringType']: ... - -class ScenarioAnalyzer(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def addScenario(self, string: typing.Union[java.lang.String, str], scenarioParameters: 'ScenarioAnalyzer.ScenarioParameters') -> 'ScenarioAnalyzer': ... - def clearScenarios(self) -> 'ScenarioAnalyzer': ... - def generateReport(self) -> java.lang.String: ... - def getResult(self, string: typing.Union[java.lang.String, str]) -> 'ScenarioAnalyzer.ScenarioResult': ... - def getResults(self) -> java.util.List['ScenarioAnalyzer.ScenarioResult']: ... - def runAll(self) -> java.util.List['ScenarioAnalyzer.ScenarioResult']: ... - def setFeedStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> 'ScenarioAnalyzer': ... - class ScenarioParameters(java.io.Serializable): - def __init__(self): ... - def getGOR(self) -> float: ... - def getGasRate(self) -> float: ... - def getOilRate(self) -> float: ... - def getPressure(self) -> float: ... - def getTemperature(self) -> float: ... - def getTotalMassRate(self) -> float: ... - def getWaterCut(self) -> float: ... - def getWaterRate(self) -> float: ... - def setGOR(self, double: float) -> 'ScenarioAnalyzer.ScenarioParameters': ... - def setGasRate(self, double: float) -> 'ScenarioAnalyzer.ScenarioParameters': ... - def setOilRate(self, double: float) -> 'ScenarioAnalyzer.ScenarioParameters': ... - def setPressure(self, double: float) -> 'ScenarioAnalyzer.ScenarioParameters': ... - def setTemperature(self, double: float) -> 'ScenarioAnalyzer.ScenarioParameters': ... - def setWaterCut(self, double: float) -> 'ScenarioAnalyzer.ScenarioParameters': ... - def setWaterRate(self, double: float) -> 'ScenarioAnalyzer.ScenarioParameters': ... - class ScenarioResult(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getCO2TonnesPerDay(self) -> float: ... - def getCoolingDutyMW(self) -> float: ... - def getErrorMessage(self) -> java.lang.String: ... - def getHeatingDutyMW(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getParameters(self) -> 'ScenarioAnalyzer.ScenarioParameters': ... - def getPowerMW(self) -> float: ... - def isConverged(self) -> bool: ... - def setCO2TonnesPerDay(self, double: float) -> None: ... - def setConverged(self, boolean: bool) -> None: ... - def setCoolingDutyMW(self, double: float) -> None: ... - def setErrorMessage(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setHeatingDutyMW(self, double: float) -> None: ... - def setParameters(self, scenarioParameters: 'ScenarioAnalyzer.ScenarioParameters') -> None: ... - def setPowerMW(self, double: float) -> None: ... - -class SeparatorSizingCalculator(java.io.Serializable): - def __init__(self): ... - def createSeparator(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, separatorSizingResult: 'SeparatorSizingCalculator.SeparatorSizingResult') -> jneqsim.process.equipment.separator.Separator: ... - def gasBubbleRiseInLiquid(self, double: float, double2: float, double3: float, double4: float) -> float: ... - def getAPI12JRetentionTime(self, double: float) -> float: ... - def getAPI12JRetentionTimeFromAPI(self, double: float) -> float: ... - def getRecommendedKFactor(self, separatorType: 'SeparatorSizingCalculator.SeparatorType', boolean: bool) -> float: ... - def oilDropletSettlingInGas(self, double: float, double2: float, double3: float, double4: float) -> float: ... - def separationTime(self, double: float, double2: float) -> float: ... - def sizeSeparator(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface, separatorType: 'SeparatorSizingCalculator.SeparatorType', designStandard: 'SeparatorSizingCalculator.DesignStandard') -> 'SeparatorSizingCalculator.SeparatorSizingResult': ... - def sizeUsingNeqSimDesign(self, separator: jneqsim.process.equipment.separator.Separator) -> 'SeparatorSizingCalculator.SeparatorSizingResult': ... - def soudersbrownGasVelocity(self, double: float, double2: float, double3: float) -> float: ... - def stokesSettlingVelocity(self, double: float, double2: float, double3: float, double4: float) -> float: ... - class DesignStandard(java.lang.Enum['SeparatorSizingCalculator.DesignStandard']): - API_12J: typing.ClassVar['SeparatorSizingCalculator.DesignStandard'] = ... - GPSA: typing.ClassVar['SeparatorSizingCalculator.DesignStandard'] = ... - SHELL_DEP: typing.ClassVar['SeparatorSizingCalculator.DesignStandard'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SeparatorSizingCalculator.DesignStandard': ... - @staticmethod - def values() -> typing.MutableSequence['SeparatorSizingCalculator.DesignStandard']: ... - class SeparatorSizingResult(java.io.Serializable): - separatorType: 'SeparatorSizingCalculator.SeparatorType' = ... - designStandard: 'SeparatorSizingCalculator.DesignStandard' = ... - internalDiameter: float = ... - tanTanLength: float = ... - slendernessRatio: float = ... - kFactor: float = ... - maxGasVelocity: float = ... - requiredRetentionTime: float = ... - actualRetentionTime: float = ... - liquidDensity: float = ... - gasDensity: float = ... - gasCapacityUtilization: float = ... - liquidCapacityUtilization: float = ... - def __init__(self): ... - def getLiquidVolume(self) -> float: ... - def getVolume(self) -> float: ... - def toString(self) -> java.lang.String: ... - class SeparatorType(java.lang.Enum['SeparatorSizingCalculator.SeparatorType']): - HORIZONTAL: typing.ClassVar['SeparatorSizingCalculator.SeparatorType'] = ... - VERTICAL: typing.ClassVar['SeparatorSizingCalculator.SeparatorType'] = ... - SPHERICAL: typing.ClassVar['SeparatorSizingCalculator.SeparatorType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SeparatorSizingCalculator.SeparatorType': ... - @staticmethod - def values() -> typing.MutableSequence['SeparatorSizingCalculator.SeparatorType']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.fielddevelopment.evaluation")``. - - BatchConceptRunner: typing.Type[BatchConceptRunner] - BottleneckAnalyzer: typing.Type[BottleneckAnalyzer] - ConceptEvaluator: typing.Type[ConceptEvaluator] - ConceptKPIs: typing.Type[ConceptKPIs] - DecommissioningEstimator: typing.Type[DecommissioningEstimator] - DevelopmentOptionRanker: typing.Type[DevelopmentOptionRanker] - EnvironmentalReporter: typing.Type[EnvironmentalReporter] - MonteCarloRunner: typing.Type[MonteCarloRunner] - ProductionAllocator: typing.Type[ProductionAllocator] - ScenarioAnalyzer: typing.Type[ScenarioAnalyzer] - SeparatorSizingCalculator: typing.Type[SeparatorSizingCalculator] diff --git a/src/jneqsim/process/fielddevelopment/facility/__init__.pyi b/src/jneqsim/process/fielddevelopment/facility/__init__.pyi deleted file mode 100644 index 2d4ce67b..00000000 --- a/src/jneqsim/process/fielddevelopment/facility/__init__.pyi +++ /dev/null @@ -1,177 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.fielddevelopment.concept -import jneqsim.process.processmodel -import typing - - - -class BlockConfig(java.io.Serializable): - @staticmethod - def co2Amine(double: float) -> 'BlockConfig': ... - @staticmethod - def co2Membrane(double: float) -> 'BlockConfig': ... - @typing.overload - @staticmethod - def compression(int: int) -> 'BlockConfig': ... - @typing.overload - @staticmethod - def compression(int: int, double: float) -> 'BlockConfig': ... - def getDoubleParameter(self, string: typing.Union[java.lang.String, str], double: float) -> float: ... - def getIntParameter(self, string: typing.Union[java.lang.String, str], int: int) -> int: ... - def getName(self) -> java.lang.String: ... - _getParameter__T = typing.TypeVar('_getParameter__T') # - def getParameter(self, string: typing.Union[java.lang.String, str], t: _getParameter__T) -> _getParameter__T: ... - def getParameters(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getType(self) -> 'BlockType': ... - @staticmethod - def inletSeparation(double: float, double2: float) -> 'BlockConfig': ... - @typing.overload - @staticmethod - def of(blockType: 'BlockType') -> 'BlockConfig': ... - @typing.overload - @staticmethod - def of(blockType: 'BlockType', string: typing.Union[java.lang.String, str]) -> 'BlockConfig': ... - @typing.overload - @staticmethod - def of(blockType: 'BlockType', map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Any], typing.Mapping[typing.Union[java.lang.String, str], typing.Any]]) -> 'BlockConfig': ... - @staticmethod - def oilStabilization(int: int, double: float) -> 'BlockConfig': ... - @staticmethod - def tegDehydration(double: float) -> 'BlockConfig': ... - def toString(self) -> java.lang.String: ... - -class BlockType(java.lang.Enum['BlockType']): - INLET_SEPARATION: typing.ClassVar['BlockType'] = ... - TWO_PHASE_SEPARATOR: typing.ClassVar['BlockType'] = ... - THREE_PHASE_SEPARATOR: typing.ClassVar['BlockType'] = ... - COMPRESSION: typing.ClassVar['BlockType'] = ... - TEG_DEHYDRATION: typing.ClassVar['BlockType'] = ... - MEG_REGENERATION: typing.ClassVar['BlockType'] = ... - CO2_REMOVAL_MEMBRANE: typing.ClassVar['BlockType'] = ... - CO2_REMOVAL_AMINE: typing.ClassVar['BlockType'] = ... - H2S_REMOVAL: typing.ClassVar['BlockType'] = ... - NGL_RECOVERY: typing.ClassVar['BlockType'] = ... - DEW_POINT_CONTROL: typing.ClassVar['BlockType'] = ... - EXPORT_CONDITIONING: typing.ClassVar['BlockType'] = ... - OIL_STABILIZATION: typing.ClassVar['BlockType'] = ... - WATER_TREATMENT: typing.ClassVar['BlockType'] = ... - SUBSEA_BOOSTING: typing.ClassVar['BlockType'] = ... - GAS_COOLING: typing.ClassVar['BlockType'] = ... - HEAT_EXCHANGE: typing.ClassVar['BlockType'] = ... - FLARE_SYSTEM: typing.ClassVar['BlockType'] = ... - POWER_GENERATION: typing.ClassVar['BlockType'] = ... - def getDescription(self) -> java.lang.String: ... - def getDisplayName(self) -> java.lang.String: ... - def isEmissionSource(self) -> bool: ... - def isHighCapex(self) -> bool: ... - def isPowerConsumer(self) -> bool: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'BlockType': ... - @staticmethod - def values() -> typing.MutableSequence['BlockType']: ... - -class ConceptToProcessLinker(java.io.Serializable): - def __init__(self): ... - def generateProcessSystem(self, fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept, fidelityLevel: 'ConceptToProcessLinker.FidelityLevel') -> jneqsim.process.processmodel.ProcessSystem: ... - def getTotalCoolingMW(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> float: ... - def getTotalHeatingMW(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> float: ... - def getTotalPowerMW(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> float: ... - def getUtilitySummary(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> java.lang.String: ... - def setCompressionEfficiency(self, double: float) -> None: ... - def setExportGasPressure(self, double: float) -> None: ... - def setHpSeparatorPressure(self, double: float) -> None: ... - def setInletTemperature(self, double: float) -> None: ... - def setLpSeparatorPressure(self, double: float) -> None: ... - class FidelityLevel(java.lang.Enum['ConceptToProcessLinker.FidelityLevel']): - SCREENING: typing.ClassVar['ConceptToProcessLinker.FidelityLevel'] = ... - CONCEPT: typing.ClassVar['ConceptToProcessLinker.FidelityLevel'] = ... - PRE_FEED: typing.ClassVar['ConceptToProcessLinker.FidelityLevel'] = ... - FEED: typing.ClassVar['ConceptToProcessLinker.FidelityLevel'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ConceptToProcessLinker.FidelityLevel': ... - @staticmethod - def values() -> typing.MutableSequence['ConceptToProcessLinker.FidelityLevel']: ... - class ProcessTemplate(java.lang.Enum['ConceptToProcessLinker.ProcessTemplate']): - OIL_PROCESSING: typing.ClassVar['ConceptToProcessLinker.ProcessTemplate'] = ... - GAS_PROCESSING: typing.ClassVar['ConceptToProcessLinker.ProcessTemplate'] = ... - GAS_CONDENSATE: typing.ClassVar['ConceptToProcessLinker.ProcessTemplate'] = ... - HEAVY_OIL: typing.ClassVar['ConceptToProcessLinker.ProcessTemplate'] = ... - TIEBACK_PROCESSING: typing.ClassVar['ConceptToProcessLinker.ProcessTemplate'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ConceptToProcessLinker.ProcessTemplate': ... - @staticmethod - def values() -> typing.MutableSequence['ConceptToProcessLinker.ProcessTemplate']: ... - -class FacilityBuilder(java.io.Serializable): - @typing.overload - def addBlock(self, blockConfig: BlockConfig) -> 'FacilityBuilder': ... - @typing.overload - def addBlock(self, blockType: BlockType) -> 'FacilityBuilder': ... - def addCo2Amine(self, double: float) -> 'FacilityBuilder': ... - def addCo2Membrane(self, double: float) -> 'FacilityBuilder': ... - @typing.overload - def addCompression(self, int: int) -> 'FacilityBuilder': ... - @typing.overload - def addCompression(self, int: int, double: float) -> 'FacilityBuilder': ... - def addTegDehydration(self, double: float) -> 'FacilityBuilder': ... - @staticmethod - def autoGenerate(fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept) -> 'FacilityBuilder': ... - def build(self) -> 'FacilityConfig': ... - def designMargin(self, double: float) -> 'FacilityBuilder': ... - @staticmethod - def forConcept(fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept) -> 'FacilityBuilder': ... - def includeFlare(self, boolean: bool) -> 'FacilityBuilder': ... - def includePowerGeneration(self, boolean: bool) -> 'FacilityBuilder': ... - def name(self, string: typing.Union[java.lang.String, str]) -> 'FacilityBuilder': ... - def withRedundancy(self, string: typing.Union[java.lang.String, str], int: int) -> 'FacilityBuilder': ... - -class FacilityConfig(java.io.Serializable): - def getBlockCount(self) -> int: ... - def getBlocks(self) -> java.util.List[BlockConfig]: ... - def getBlocksOfType(self, blockType: BlockType) -> java.util.List[BlockConfig]: ... - def getConcept(self) -> jneqsim.process.fielddevelopment.concept.FieldConcept: ... - def getDesignMargin(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getRedundancyRequirements(self) -> java.util.List[java.lang.String]: ... - def getSummary(self) -> java.lang.String: ... - def getTotalCompressionStages(self) -> int: ... - def hasBlock(self, blockType: BlockType) -> bool: ... - def hasCo2Removal(self) -> bool: ... - def hasCompression(self) -> bool: ... - def hasDehydration(self) -> bool: ... - def isComplex(self) -> bool: ... - def toString(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.fielddevelopment.facility")``. - - BlockConfig: typing.Type[BlockConfig] - BlockType: typing.Type[BlockType] - ConceptToProcessLinker: typing.Type[ConceptToProcessLinker] - FacilityBuilder: typing.Type[FacilityBuilder] - FacilityConfig: typing.Type[FacilityConfig] diff --git a/src/jneqsim/process/fielddevelopment/integrated/__init__.pyi b/src/jneqsim/process/fielddevelopment/integrated/__init__.pyi deleted file mode 100644 index b4955bc1..00000000 --- a/src/jneqsim/process/fielddevelopment/integrated/__init__.pyi +++ /dev/null @@ -1,282 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.process.equipment.pipeline -import jneqsim.process.equipment.reservoir -import typing - - - -class GasLiftNetworkOptimizer(java.io.Serializable): - def __init__(self): ... - def addWell(self, string: typing.Union[java.lang.String, str], gasLiftPerformanceCurve: 'GasLiftPerformanceCurve') -> 'GasLiftNetworkOptimizer': ... - def allocate(self, double: float) -> 'GasLiftNetworkOptimizer.AllocationResult': ... - class AllocationResult(java.io.Serializable): - def __init__(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], map2: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], double: float, double2: float): ... - def getLiftRates(self) -> java.util.Map[java.lang.String, float]: ... - def getOilRates(self) -> java.util.Map[java.lang.String, float]: ... - def getTotalLift(self) -> float: ... - def getTotalOil(self) -> float: ... - -class GasLiftPerformanceCurve(java.io.Serializable): - @typing.overload - def __init__(self, double: float, double2: float, double3: float, double4: float): ... - @typing.overload - def __init__(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]): ... - def getBaseOilRate(self) -> float: ... - def getMaxLiftRate(self) -> float: ... - def incrementalSlope(self, double: float) -> float: ... - def oilRateAt(self, double: float) -> float: ... - def optimalLiftRate(self) -> float: ... - -class IntegratedProductionModel(java.io.Serializable): - EXPORT_NODE: typing.ClassVar[java.lang.String] = ... - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def addWell(self, string: typing.Union[java.lang.String, str], reservoirDrive: 'ReservoirDrive', wellDeliverabilityCurve: 'WellDeliverabilityCurve') -> 'IntegratedProductionModel.WellUnit': ... - @typing.overload - def addWell(self, string: typing.Union[java.lang.String, str], reservoirDrive: 'ReservoirDrive', wellDeliverabilityCurve: 'WellDeliverabilityCurve', flowlineBranch: 'FlowlineBranch') -> 'IntegratedProductionModel.WellUnit': ... - def getName(self) -> java.lang.String: ... - def getWells(self) -> java.util.List['IntegratedProductionModel.WellUnit']: ... - def runProfile(self, double: float, double2: float) -> 'ProductionProfile': ... - def setEmissionIntensity(self, double: float) -> 'IntegratedProductionModel': ... - def setEnergyIntensity(self, double: float) -> 'IntegratedProductionModel': ... - def setExportPressure(self, double: float) -> 'IntegratedProductionModel': ... - def setHydrocarbonPrice(self, double: float) -> 'IntegratedProductionModel': ... - def solve(self) -> 'IntegratedSolveResult': ... - def toJson(self) -> java.lang.String: ... - class WellUnit(java.io.Serializable): - def getDrive(self) -> 'ReservoirDrive': ... - def getFlowlineBranch(self) -> 'FlowlineBranch': ... - def getLastRate(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getWellBranch(self) -> 'WellBranch': ... - -class IntegratedSolveResult(java.io.Serializable): - def __init__(self, boolean: bool, int: int, double: float, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], map2: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], double2: float, double3: float, double4: float, string: typing.Union[java.lang.String, str]): ... - def getEmissionsKgPerDay(self) -> float: ... - def getEnergyKWhPerDay(self) -> float: ... - def getFieldRate(self) -> float: ... - def getIterations(self) -> int: ... - def getMethod(self) -> java.lang.String: ... - def getNodePressures(self) -> java.util.Map[java.lang.String, float]: ... - def getRevenue(self) -> float: ... - def getWellRates(self) -> java.util.Map[java.lang.String, float]: ... - def isConverged(self) -> bool: ... - -class NetworkBranch(java.io.Serializable): - def flow(self, double: float, double2: float) -> float: ... - def getFromNode(self) -> java.lang.String: ... - def getName(self) -> java.lang.String: ... - def getToNode(self) -> java.lang.String: ... - -class NetworkNewtonSolver(java.io.Serializable): - def __init__(self): ... - def addBranch(self, networkBranch: NetworkBranch) -> 'NetworkNewtonSolver': ... - def addNode(self, networkNode: 'NetworkNode') -> 'NetworkNewtonSolver': ... - def getBranches(self) -> java.util.List[NetworkBranch]: ... - def getNode(self, string: typing.Union[java.lang.String, str]) -> 'NetworkNode': ... - def setMaxIterations(self, int: int) -> None: ... - def setMinPressure(self, double: float) -> None: ... - def setTolerance(self, double: float) -> None: ... - def solve(self) -> 'NetworkNewtonSolver.NetworkSolutionResult': ... - class NetworkSolutionResult(java.io.Serializable): - def __init__(self, boolean: bool, int: int, double: float, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], map2: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], string: typing.Union[java.lang.String, str]): ... - def getBranchFlows(self) -> java.util.Map[java.lang.String, float]: ... - def getIterations(self) -> int: ... - def getMaxResidual(self) -> float: ... - def getMethod(self) -> java.lang.String: ... - def getNodePressures(self) -> java.util.Map[java.lang.String, float]: ... - def isConverged(self) -> bool: ... - -class NetworkNode(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], nodeType: 'NetworkNode.NodeType', double: float, boolean: bool): ... - def getExternalRate(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getPressure(self) -> float: ... - def getType(self) -> 'NetworkNode.NodeType': ... - def isPressureFixed(self) -> bool: ... - @staticmethod - def manifold(string: typing.Union[java.lang.String, str], double: float) -> 'NetworkNode': ... - @staticmethod - def reservoir(string: typing.Union[java.lang.String, str], double: float) -> 'NetworkNode': ... - def setExternalRate(self, double: float) -> None: ... - def setPressure(self, double: float) -> None: ... - def setPressureFixed(self, boolean: bool) -> None: ... - @staticmethod - def sink(string: typing.Union[java.lang.String, str], double: float) -> 'NetworkNode': ... - class NodeType(java.lang.Enum['NetworkNode.NodeType']): - RESERVOIR: typing.ClassVar['NetworkNode.NodeType'] = ... - JUNCTION: typing.ClassVar['NetworkNode.NodeType'] = ... - MANIFOLD: typing.ClassVar['NetworkNode.NodeType'] = ... - SINK: typing.ClassVar['NetworkNode.NodeType'] = ... - SOURCE: typing.ClassVar['NetworkNode.NodeType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'NetworkNode.NodeType': ... - @staticmethod - def values() -> typing.MutableSequence['NetworkNode.NodeType']: ... - -class ProductionProfile(java.io.Serializable): - def __init__(self): ... - def add(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float) -> None: ... - def getCumulativeProduction(self) -> float: ... - def getCumulativeRevenue(self) -> float: ... - def getPeakRate(self) -> float: ... - def getPoints(self) -> java.util.List['ProductionProfile.Point']: ... - def setCumulativeProduction(self, double: float) -> None: ... - def setCumulativeRevenue(self, double: float) -> None: ... - class Point(java.io.Serializable): - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float): ... - def getEmissionsKgPerDay(self) -> float: ... - def getEnergyKWhPerDay(self) -> float: ... - def getRateSm3PerDay(self) -> float: ... - def getReservoirPressureBara(self) -> float: ... - def getRevenuePerDay(self) -> float: ... - def getTimeYears(self) -> float: ... - -class ReservoirDrive(java.io.Serializable): - def getCumulativeProduction(self) -> float: ... - def getInPlaceVolume(self) -> float: ... - def getReservoirPressure(self) -> float: ... - def produce(self, double: float, double2: float) -> None: ... - -class ReservoirToMarketOptimizer(java.io.Serializable): - def __init__(self, integratedProductionModel: IntegratedProductionModel): ... - def optimize(self) -> 'ReservoirToMarketOptimizer.OptimizationResult': ... - def setFacilityCapacity(self, double: float) -> 'ReservoirToMarketOptimizer': ... - def setMaxIterations(self, int: int) -> 'ReservoirToMarketOptimizer': ... - def setObjective(self, objective: 'ReservoirToMarketOptimizer.Objective') -> 'ReservoirToMarketOptimizer': ... - class Objective(java.lang.Enum['ReservoirToMarketOptimizer.Objective']): - REVENUE: typing.ClassVar['ReservoirToMarketOptimizer.Objective'] = ... - RATE: typing.ClassVar['ReservoirToMarketOptimizer.Objective'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ReservoirToMarketOptimizer.Objective': ... - @staticmethod - def values() -> typing.MutableSequence['ReservoirToMarketOptimizer.Objective']: ... - class OptimizationResult(java.io.Serializable): - def __init__(self, boolean: bool, double: float, double2: float, double3: float, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], map2: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], int: int): ... - def getChokeSettings(self) -> java.util.Map[java.lang.String, float]: ... - def getEvaluations(self) -> int: ... - def getFieldRate(self) -> float: ... - def getObjectiveValue(self) -> float: ... - def getRevenue(self) -> float: ... - def getWellRates(self) -> java.util.Map[java.lang.String, float]: ... - def isFeasible(self) -> bool: ... - def toJson(self) -> java.lang.String: ... - -class WellDeliverabilityCurve(java.io.Serializable): - def __init__(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]): ... - @staticmethod - def fromArrays(doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> 'WellDeliverabilityCurve': ... - @staticmethod - def fromVogel(double: float, double2: float) -> 'WellDeliverabilityCurve': ... - @staticmethod - def fromWellSystem(wellSystem: jneqsim.process.equipment.reservoir.WellSystem, double: float, double2: float, int: int) -> 'WellDeliverabilityCurve': ... - def getAbsoluteOpenFlowPotential(self) -> float: ... - def getShutInPressure(self) -> float: ... - def rateAt(self, double: float) -> float: ... - def slopeAt(self, double: float) -> float: ... - -class WellTestMatcher(java.io.Serializable): - def __init__(self): ... - def addTestPoint(self, double: float, double2: float) -> 'WellTestMatcher': ... - def fitProductivityIndex(self) -> 'WellTestMatcher.MatchResult': ... - def fitVogel(self) -> 'WellTestMatcher.MatchResult': ... - class MatchResult(java.io.Serializable): - def __init__(self, wellDeliverabilityCurve: WellDeliverabilityCurve, double: float, double2: float, double3: float, string: typing.Union[java.lang.String, str]): ... - def getCurve(self) -> WellDeliverabilityCurve: ... - def getDeliverabilityParameter(self) -> float: ... - def getModel(self) -> java.lang.String: ... - def getReservoirPressure(self) -> float: ... - def getRmsError(self) -> float: ... - -class AquiferDrive(ReservoirDrive): - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float): ... - def getCumulativeInflux(self) -> float: ... - def getCumulativeProduction(self) -> float: ... - def getInPlaceVolume(self) -> float: ... - def getReservoirPressure(self) -> float: ... - def produce(self, double: float, double2: float) -> None: ... - -class FlowlineBranch(NetworkBranch): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float, double2: float, double3: float): ... - def flow(self, double: float, double2: float) -> float: ... - @staticmethod - def fromBeggsBrillSample(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], pipeBeggsAndBrills: jneqsim.process.equipment.pipeline.PipeBeggsAndBrills) -> 'FlowlineBranch': ... - @staticmethod - def fromReferencePoint(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> 'FlowlineBranch': ... - def getFromNode(self) -> java.lang.String: ... - def getLastRate(self) -> float: ... - def getLinearCoeff(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getQuadraticCoeff(self) -> float: ... - def getStaticHead(self) -> float: ... - def getToNode(self) -> java.lang.String: ... - -class MaterialBalanceGasDrive(ReservoirDrive): - def __init__(self, double: float, double2: float, double3: float): ... - def getCumulativeProduction(self) -> float: ... - def getInPlaceVolume(self) -> float: ... - def getReservoirPressure(self) -> float: ... - def produce(self, double: float, double2: float) -> None: ... - -class OilTankDrive(ReservoirDrive): - def __init__(self, double: float, double2: float, double3: float, double4: float): ... - def getCumulativeProduction(self) -> float: ... - def getInPlaceVolume(self) -> float: ... - def getReservoirPressure(self) -> float: ... - def produce(self, double: float, double2: float) -> None: ... - -class WellBranch(NetworkBranch): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], wellDeliverabilityCurve: WellDeliverabilityCurve, double: float): ... - def flow(self, double: float, double2: float) -> float: ... - def getChokeFactor(self) -> float: ... - def getCurve(self) -> WellDeliverabilityCurve: ... - def getFromNode(self) -> java.lang.String: ... - def getLastRate(self) -> float: ... - def getLiftFactor(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getToNode(self) -> java.lang.String: ... - def setChokeFactor(self, double: float) -> None: ... - def setLiftFactor(self, double: float) -> None: ... - def setReferenceReservoirPressure(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.fielddevelopment.integrated")``. - - AquiferDrive: typing.Type[AquiferDrive] - FlowlineBranch: typing.Type[FlowlineBranch] - GasLiftNetworkOptimizer: typing.Type[GasLiftNetworkOptimizer] - GasLiftPerformanceCurve: typing.Type[GasLiftPerformanceCurve] - IntegratedProductionModel: typing.Type[IntegratedProductionModel] - IntegratedSolveResult: typing.Type[IntegratedSolveResult] - MaterialBalanceGasDrive: typing.Type[MaterialBalanceGasDrive] - NetworkBranch: typing.Type[NetworkBranch] - NetworkNewtonSolver: typing.Type[NetworkNewtonSolver] - NetworkNode: typing.Type[NetworkNode] - OilTankDrive: typing.Type[OilTankDrive] - ProductionProfile: typing.Type[ProductionProfile] - ReservoirDrive: typing.Type[ReservoirDrive] - ReservoirToMarketOptimizer: typing.Type[ReservoirToMarketOptimizer] - WellBranch: typing.Type[WellBranch] - WellDeliverabilityCurve: typing.Type[WellDeliverabilityCurve] - WellTestMatcher: typing.Type[WellTestMatcher] diff --git a/src/jneqsim/process/fielddevelopment/network/__init__.pyi b/src/jneqsim/process/fielddevelopment/network/__init__.pyi deleted file mode 100644 index fef06dc5..00000000 --- a/src/jneqsim/process/fielddevelopment/network/__init__.pyi +++ /dev/null @@ -1,200 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.process.equipment.reservoir -import jneqsim.process.equipment.stream -import jneqsim.thermo.system -import typing - - - -class MultiphaseFlowIntegrator(java.io.Serializable): - def __init__(self): ... - def calculateHydraulics(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float) -> 'MultiphaseFlowIntegrator.PipelineResult': ... - def calculateHydraulicsCurve(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> java.util.List['MultiphaseFlowIntegrator.PipelineResult']: ... - def getPipelineDiameterM(self) -> float: ... - def getPipelineLengthKm(self) -> float: ... - def setElevationChange(self, double: float) -> None: ... - def setErosionalConstant(self, double: float) -> None: ... - def setMinArrivalPressure(self, double: float) -> None: ... - def setNumberOfSegments(self, int: int) -> None: ... - def setOverallHeatTransferCoeff(self, double: float) -> None: ... - def setPipelineDiameter(self, double: float) -> None: ... - def setPipelineLength(self, double: float) -> None: ... - def setPipelineRoughness(self, double: float) -> None: ... - def setSeabedTemperature(self, double: float) -> None: ... - def sizePipeline(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float, double2: float) -> float: ... - class FlowRegime(java.lang.Enum['MultiphaseFlowIntegrator.FlowRegime']): - STRATIFIED_SMOOTH: typing.ClassVar['MultiphaseFlowIntegrator.FlowRegime'] = ... - STRATIFIED_WAVY: typing.ClassVar['MultiphaseFlowIntegrator.FlowRegime'] = ... - INTERMITTENT: typing.ClassVar['MultiphaseFlowIntegrator.FlowRegime'] = ... - ANNULAR: typing.ClassVar['MultiphaseFlowIntegrator.FlowRegime'] = ... - DISPERSED_BUBBLE: typing.ClassVar['MultiphaseFlowIntegrator.FlowRegime'] = ... - UNKNOWN: typing.ClassVar['MultiphaseFlowIntegrator.FlowRegime'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'MultiphaseFlowIntegrator.FlowRegime': ... - @staticmethod - def values() -> typing.MutableSequence['MultiphaseFlowIntegrator.FlowRegime']: ... - class PipelineResult(java.io.Serializable): - def __init__(self): ... - def generateReport(self) -> java.lang.String: ... - def getArrivalPressureBar(self) -> float: ... - def getArrivalTemperatureC(self) -> float: ... - def getErosionalVelocityMs(self) -> float: ... - def getErosionalVelocityRatio(self) -> float: ... - def getFlowRegime(self) -> 'MultiphaseFlowIntegrator.FlowRegime': ... - def getGasVelocityMs(self) -> float: ... - def getInfeasibilityReason(self) -> java.lang.String: ... - def getInletPressureBar(self) -> float: ... - def getInletTemperatureC(self) -> float: ... - def getLiquidHoldup(self) -> float: ... - def getLiquidVelocityMs(self) -> float: ... - def getMixtureVelocityMs(self) -> float: ... - def getPressureDropBar(self) -> float: ... - def getSlugFrequencyPerMin(self) -> float: ... - def isFeasible(self) -> bool: ... - def setArrivalPressureBar(self, double: float) -> None: ... - def setArrivalTemperatureC(self, double: float) -> None: ... - def setErosionalVelocityMs(self, double: float) -> None: ... - def setErosionalVelocityRatio(self, double: float) -> None: ... - def setFeasible(self, boolean: bool) -> None: ... - def setFlowRegime(self, flowRegime: 'MultiphaseFlowIntegrator.FlowRegime') -> None: ... - def setGasVelocityMs(self, double: float) -> None: ... - def setInfeasibilityReason(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInletPressureBar(self, double: float) -> None: ... - def setInletTemperatureC(self, double: float) -> None: ... - def setLiquidHoldup(self, double: float) -> None: ... - def setLiquidVelocityMs(self, double: float) -> None: ... - def setMixtureVelocityMs(self, double: float) -> None: ... - def setPressureDropBar(self, double: float) -> None: ... - def setSlugFrequencyPerMin(self, double: float) -> None: ... - -class NetworkResult(java.io.Serializable): - networkName: java.lang.String = ... - solutionMode: 'NetworkSolver.SolutionMode' = ... - manifoldPressure: float = ... - totalRate: float = ... - wellRates: java.util.Map = ... - wellheadPressures: java.util.Map = ... - flowlinePressureDrops: java.util.Map = ... - wellEnabled: java.util.Map = ... - converged: bool = ... - iterations: int = ... - residual: float = ... - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getFlowlinePressureDrop(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getProducingWellCount(self) -> int: ... - def getSummaryTable(self) -> java.lang.String: ... - def getTotalRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getWellRate(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def getWellheadPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - def isWellEnabled(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def toString(self) -> java.lang.String: ... - -class NetworkSolver(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def addWell(self, wellSystem: jneqsim.process.equipment.reservoir.WellSystem, double: float) -> 'NetworkSolver': ... - @typing.overload - def addWell(self, wellSystem: jneqsim.process.equipment.reservoir.WellSystem, double: float, double2: float) -> 'NetworkSolver': ... - def getCombinedStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getEnabledWellCount(self) -> int: ... - def getName(self) -> java.lang.String: ... - def getWellCount(self) -> int: ... - def isSolved(self) -> bool: ... - def setChokeOpening(self, string: typing.Union[java.lang.String, str], double: float) -> 'NetworkSolver': ... - def setManifoldPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> 'NetworkSolver': ... - def setMaxTotalRate(self, double: float, string: typing.Union[java.lang.String, str]) -> 'NetworkSolver': ... - def setReferenceFluid(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> 'NetworkSolver': ... - def setSolutionMode(self, solutionMode: 'NetworkSolver.SolutionMode') -> 'NetworkSolver': ... - def setSolverParameters(self, double: float, int: int, double2: float) -> 'NetworkSolver': ... - def setTargetTotalRate(self, double: float, string: typing.Union[java.lang.String, str]) -> 'NetworkSolver': ... - def setWellEnabled(self, string: typing.Union[java.lang.String, str], boolean: bool) -> 'NetworkSolver': ... - def solve(self) -> NetworkResult: ... - class SolutionMode(java.lang.Enum['NetworkSolver.SolutionMode']): - FIXED_MANIFOLD_PRESSURE: typing.ClassVar['NetworkSolver.SolutionMode'] = ... - FIXED_TOTAL_RATE: typing.ClassVar['NetworkSolver.SolutionMode'] = ... - OPTIMIZE_ALLOCATION: typing.ClassVar['NetworkSolver.SolutionMode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'NetworkSolver.SolutionMode': ... - @staticmethod - def values() -> typing.MutableSequence['NetworkSolver.SolutionMode']: ... - class WellNode(java.io.Serializable): ... - -class TiebackRouteNetwork(java.io.Serializable): - @staticmethod - def builder(string: typing.Union[java.lang.String, str]) -> 'TiebackRouteNetwork.Builder': ... - def getBranchCount(self) -> int: ... - def getEquivalentDiameterInches(self) -> float: ... - def getEquivalentHeatTransferCoefficientWm2K(self) -> float: ... - def getEquivalentSeabedTemperatureC(self) -> float: ... - def getHostHubName(self) -> java.lang.String: ... - def getInstalledLengthKm(self) -> float: ... - def getMaxWaterDepthM(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getNetElevationChangeM(self) -> float: ... - def getRiserCount(self) -> int: ... - def getScreeningLengthKm(self) -> float: ... - def getSegments(self) -> java.util.List['TiebackRouteNetwork.RouteSegment']: ... - def getSharedCorridorLengthKm(self) -> float: ... - def getSummary(self) -> java.lang.String: ... - class Builder: - def addBranch(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> 'TiebackRouteNetwork.Builder': ... - def addFlowline(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> 'TiebackRouteNetwork.Builder': ... - def addRiser(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> 'TiebackRouteNetwork.Builder': ... - def addSegment(self, string: typing.Union[java.lang.String, str], segmentType: 'TiebackRouteNetwork.SegmentType', double: float, double2: float, double3: float, double4: float, double5: float, double6: float, boolean: bool) -> 'TiebackRouteNetwork.Builder': ... - def addSharedCorridor(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> 'TiebackRouteNetwork.Builder': ... - def build(self) -> 'TiebackRouteNetwork': ... - def hostHub(self, string: typing.Union[java.lang.String, str]) -> 'TiebackRouteNetwork.Builder': ... - class RouteSegment(java.io.Serializable): - def getDiameterInches(self) -> float: ... - def getHeatTransferCoefficientWm2K(self) -> float: ... - def getInletWaterDepthM(self) -> float: ... - def getLengthKm(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getOutletWaterDepthM(self) -> float: ... - def getSeabedTemperatureC(self) -> float: ... - def getType(self) -> 'TiebackRouteNetwork.SegmentType': ... - def isShared(self) -> bool: ... - class SegmentType(java.lang.Enum['TiebackRouteNetwork.SegmentType']): - FLOWLINE: typing.ClassVar['TiebackRouteNetwork.SegmentType'] = ... - RISER: typing.ClassVar['TiebackRouteNetwork.SegmentType'] = ... - SHARED_CORRIDOR: typing.ClassVar['TiebackRouteNetwork.SegmentType'] = ... - BRANCH: typing.ClassVar['TiebackRouteNetwork.SegmentType'] = ... - HUB_TIE_IN: typing.ClassVar['TiebackRouteNetwork.SegmentType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TiebackRouteNetwork.SegmentType': ... - @staticmethod - def values() -> typing.MutableSequence['TiebackRouteNetwork.SegmentType']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.fielddevelopment.network")``. - - MultiphaseFlowIntegrator: typing.Type[MultiphaseFlowIntegrator] - NetworkResult: typing.Type[NetworkResult] - NetworkSolver: typing.Type[NetworkSolver] - TiebackRouteNetwork: typing.Type[TiebackRouteNetwork] diff --git a/src/jneqsim/process/fielddevelopment/reporting/__init__.pyi b/src/jneqsim/process/fielddevelopment/reporting/__init__.pyi deleted file mode 100644 index 8b5c3d26..00000000 --- a/src/jneqsim/process/fielddevelopment/reporting/__init__.pyi +++ /dev/null @@ -1,30 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.fielddevelopment.concept -import jneqsim.process.fielddevelopment.economics -import jneqsim.process.fielddevelopment.evaluation -import jneqsim.process.fielddevelopment.tieback -import typing - - - -class FieldDevelopmentReportExporter: - def __init__(self): ... - def exportConceptKpisMarkdown(self, list: java.util.List[jneqsim.process.fielddevelopment.evaluation.ConceptKPIs]) -> java.lang.String: ... - def exportTemplateComparisonMarkdown(self, list: java.util.List[jneqsim.process.fielddevelopment.concept.DevelopmentCaseTemplate]) -> java.lang.String: ... - def exportTemplateNpvFigureData(self, list: java.util.List[jneqsim.process.fielddevelopment.concept.DevelopmentCaseTemplate]) -> java.util.List[typing.MutableSequence[java.lang.String]]: ... - def exportTiebackOptionsMarkdown(self, tiebackReport: jneqsim.process.fielddevelopment.tieback.TiebackReport) -> java.lang.String: ... - def exportTornadoMarkdown(self, tornadoResult: jneqsim.process.fielddevelopment.economics.SensitivityAnalyzer.TornadoResult) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.fielddevelopment.reporting")``. - - FieldDevelopmentReportExporter: typing.Type[FieldDevelopmentReportExporter] diff --git a/src/jneqsim/process/fielddevelopment/reservoir/__init__.pyi b/src/jneqsim/process/fielddevelopment/reservoir/__init__.pyi deleted file mode 100644 index 3ed97fb3..00000000 --- a/src/jneqsim/process/fielddevelopment/reservoir/__init__.pyi +++ /dev/null @@ -1,332 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.process.equipment.reservoir -import jneqsim.process.processmodel -import jneqsim.thermo.system -import typing - - - -class InjectionStrategy(java.io.Serializable): - def __init__(self, strategyType: 'InjectionStrategy.StrategyType'): ... - def calculateInjection(self, simpleReservoir: jneqsim.process.equipment.reservoir.SimpleReservoir, double: float, double2: float, double3: float) -> 'InjectionStrategy.InjectionResult': ... - @staticmethod - def gasInjection(double: float) -> 'InjectionStrategy': ... - def getStrategyType(self) -> 'InjectionStrategy.StrategyType': ... - def getTargetVRR(self) -> float: ... - @staticmethod - def pressureMaintenance(double: float) -> 'InjectionStrategy': ... - def setInjectionTemperature(self, double: float) -> 'InjectionStrategy': ... - def setMaxGasRate(self, double: float) -> 'InjectionStrategy': ... - def setMaxWaterRate(self, double: float) -> 'InjectionStrategy': ... - def setTargetVRR(self, double: float) -> 'InjectionStrategy': ... - @staticmethod - def wag(double: float, double2: float) -> 'InjectionStrategy': ... - @staticmethod - def waterInjection(double: float) -> 'InjectionStrategy': ... - class InjectionResult(java.io.Serializable): - strategyType: 'InjectionStrategy.StrategyType' = ... - waterInjectionRate: float = ... - gasInjectionRate: float = ... - productionVoidage: float = ... - achievedVRR: float = ... - def __init__(self): ... - def toString(self) -> java.lang.String: ... - class StrategyType(java.lang.Enum['InjectionStrategy.StrategyType']): - NATURAL_DEPLETION: typing.ClassVar['InjectionStrategy.StrategyType'] = ... - WATER_INJECTION: typing.ClassVar['InjectionStrategy.StrategyType'] = ... - GAS_INJECTION: typing.ClassVar['InjectionStrategy.StrategyType'] = ... - WAG: typing.ClassVar['InjectionStrategy.StrategyType'] = ... - PRESSURE_MAINTENANCE: typing.ClassVar['InjectionStrategy.StrategyType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'InjectionStrategy.StrategyType': ... - @staticmethod - def values() -> typing.MutableSequence['InjectionStrategy.StrategyType']: ... - -class InjectionWellModel(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, injectionType: 'InjectionWellModel.InjectionType'): ... - def addZone(self, injectionZone: 'InjectionWellModel.InjectionZone') -> None: ... - def calculate(self, double: float) -> 'InjectionWellModel.InjectionWellResult': ... - def calculateMaximumRate(self) -> 'InjectionWellModel.InjectionWellResult': ... - def calculateMultiZone(self, double: float) -> 'InjectionWellModel.MultiZoneInjectionResult': ... - def calculateWithInterference(self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> 'InjectionWellModel.InjectionWellResult': ... - def getEffectiveFracturePressure(self) -> float: ... - def getThermalStressReduction(self) -> float: ... - def getZoneResults(self) -> java.util.List['InjectionWellModel.InjectionZoneResult']: ... - def getZones(self) -> java.util.List['InjectionWellModel.InjectionZone']: ... - def isThermalStressEnabled(self) -> bool: ... - def setDrainageRadius(self, double: float) -> 'InjectionWellModel': ... - def setFormationPermeability(self, double: float, string: typing.Union[java.lang.String, str]) -> 'InjectionWellModel': ... - def setFormationThickness(self, double: float, string: typing.Union[java.lang.String, str]) -> 'InjectionWellModel': ... - def setFracturePressure(self, double: float, string: typing.Union[java.lang.String, str]) -> 'InjectionWellModel': ... - def setMaxBHP(self, double: float, string: typing.Union[java.lang.String, str]) -> 'InjectionWellModel': ... - def setPoissonsRatio(self, double: float) -> None: ... - def setPumpEfficiency(self, double: float) -> 'InjectionWellModel': ... - def setReservoirPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> 'InjectionWellModel': ... - def setReservoirTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> 'InjectionWellModel': ... - def setSkinFactor(self, double: float) -> 'InjectionWellModel': ... - def setSurfaceInjectionPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> 'InjectionWellModel': ... - def setThermalStressReduction(self, double: float, double2: float, double3: float, double4: float) -> None: ... - def setTubingID(self, double: float, string: typing.Union[java.lang.String, str]) -> 'InjectionWellModel': ... - def setWaterViscosity(self, double: float) -> 'InjectionWellModel': ... - def setWellDepth(self, double: float, string: typing.Union[java.lang.String, str]) -> 'InjectionWellModel': ... - def setWellType(self, injectionType: 'InjectionWellModel.InjectionType') -> 'InjectionWellModel': ... - def setWellboreRadius(self, double: float) -> 'InjectionWellModel': ... - class InjectionPattern(java.io.Serializable): - def __init__(self, patternType: 'InjectionWellModel.InjectionPattern.PatternType'): ... - def getArealSweepEfficiency(self, double: float) -> float: ... - def getWellSpacing(self) -> float: ... - def setWellSpacing(self, double: float) -> 'InjectionWellModel.InjectionPattern': ... - class PatternType(java.lang.Enum['InjectionWellModel.InjectionPattern.PatternType']): - FIVE_SPOT: typing.ClassVar['InjectionWellModel.InjectionPattern.PatternType'] = ... - INVERTED_FIVE_SPOT: typing.ClassVar['InjectionWellModel.InjectionPattern.PatternType'] = ... - LINE_DRIVE: typing.ClassVar['InjectionWellModel.InjectionPattern.PatternType'] = ... - STAGGERED_LINE_DRIVE: typing.ClassVar['InjectionWellModel.InjectionPattern.PatternType'] = ... - SEVEN_SPOT: typing.ClassVar['InjectionWellModel.InjectionPattern.PatternType'] = ... - NINE_SPOT: typing.ClassVar['InjectionWellModel.InjectionPattern.PatternType'] = ... - PERIPHERAL: typing.ClassVar['InjectionWellModel.InjectionPattern.PatternType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'InjectionWellModel.InjectionPattern.PatternType': ... - @staticmethod - def values() -> typing.MutableSequence['InjectionWellModel.InjectionPattern.PatternType']: ... - class InjectionType(java.lang.Enum['InjectionWellModel.InjectionType']): - WATER_INJECTOR: typing.ClassVar['InjectionWellModel.InjectionType'] = ... - GAS_INJECTOR: typing.ClassVar['InjectionWellModel.InjectionType'] = ... - CO2_INJECTOR: typing.ClassVar['InjectionWellModel.InjectionType'] = ... - WAG_INJECTOR: typing.ClassVar['InjectionWellModel.InjectionType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'InjectionWellModel.InjectionType': ... - @staticmethod - def values() -> typing.MutableSequence['InjectionWellModel.InjectionType']: ... - class InjectionWellResult(java.io.Serializable): - injectionType: 'InjectionWellModel.InjectionType' = ... - targetRate: float = ... - achievableRate: float = ... - injectivityIndex: float = ... - requiredBHP: float = ... - bottomholePressure: float = ... - wellheadPressure: float = ... - limitedByPressure: bool = ... - needsPump: bool = ... - requiredPumpDeltaP: float = ... - pumpPower: float = ... - hallSlope: float = ... - expectedHallSlope: float = ... - skinContribution: float = ... - interferencePressure: float = ... - effectiveReservoirPressure: float = ... - achievableRateWithInterference: float = ... - def __init__(self): ... - def getAchievableRate(self) -> float: ... - def getBottomholePressure(self) -> float: ... - def getInjectivityIndex(self) -> float: ... - def getPumpPower(self) -> float: ... - def getWellheadPressure(self) -> float: ... - def toString(self) -> java.lang.String: ... - class InjectionZone(java.io.Serializable): - name: java.lang.String = ... - depth: float = ... - reservoirPressure: float = ... - permeability: float = ... - thickness: float = ... - skinFactor: float = ... - fracturePressure: float = ... - isTargetZone: bool = ... - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float, double5: float): ... - class InjectionZoneResult(java.io.Serializable): - zoneName: java.lang.String = ... - rate: float = ... - injectivityIndex: float = ... - allocationFraction: float = ... - fractureRisk: bool = ... - isTargetZone: bool = ... - hallSlope: float = ... - def __init__(self): ... - class MultiZoneInjectionResult(java.io.Serializable): - zoneResults: java.util.List = ... - totalRate: float = ... - injectionEfficiency: float = ... - outOfZoneRate: float = ... - commonBHP: float = ... - def __init__(self): ... - def getInjectionEfficiency(self) -> float: ... - def getOutOfZoneRate(self) -> float: ... - def getTotalRate(self) -> float: ... - def toString(self) -> java.lang.String: ... - -class ReservoirCouplingExporter(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def addGroupConstraint(self, date: java.util.Date, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> None: ... - def addVfpReference(self, date: java.util.Date, string: typing.Union[java.lang.String, str], int: int) -> None: ... - def addWellControl(self, date: java.util.Date, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float) -> None: ... - def clear(self) -> None: ... - def exportProductionForecastCsv(self, intArray: typing.Union[typing.List[int], jpype.JArray], doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]) -> java.lang.String: ... - def exportSeparatorEfficiency(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> java.lang.String: ... - def exportToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def generateVfpInj(self, string: typing.Union[java.lang.String, str], systemInterface: jneqsim.thermo.system.SystemInterface, int: int) -> 'ReservoirCouplingExporter.VfpTable': ... - def generateVfpProd(self, string: typing.Union[java.lang.String, str], systemInterface: jneqsim.thermo.system.SystemInterface, int: int) -> 'ReservoirCouplingExporter.VfpTable': ... - def getEclipseKeywords(self) -> java.lang.String: ... - def getVfpTables(self) -> java.util.List['ReservoirCouplingExporter.VfpTable']: ... - def setDatumDepth(self, double: float) -> None: ... - def setFormat(self, exportFormat: 'ReservoirCouplingExporter.ExportFormat') -> None: ... - def setGorRange(self, double: float, double2: float, int: int) -> None: ... - def setPressureRange(self, double: float, double2: float, int: int) -> None: ... - def setRateRange(self, double: float, double2: float, int: int) -> None: ... - def setWctRange(self, double: float, double2: float, int: int) -> None: ... - class ExportFormat(java.lang.Enum['ReservoirCouplingExporter.ExportFormat']): - ECLIPSE_100: typing.ClassVar['ReservoirCouplingExporter.ExportFormat'] = ... - E300_COMPOSITIONAL: typing.ClassVar['ReservoirCouplingExporter.ExportFormat'] = ... - INTERSECT: typing.ClassVar['ReservoirCouplingExporter.ExportFormat'] = ... - CSV: typing.ClassVar['ReservoirCouplingExporter.ExportFormat'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ReservoirCouplingExporter.ExportFormat': ... - @staticmethod - def values() -> typing.MutableSequence['ReservoirCouplingExporter.ExportFormat']: ... - class ScheduleEntry(java.io.Serializable): - def __init__(self, date: java.util.Date, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def getContent(self) -> java.lang.String: ... - def getDate(self) -> java.util.Date: ... - def getKeyword(self) -> java.lang.String: ... - class VfpTable(java.io.Serializable): - def __init__(self): ... - def getBhpValues(self) -> typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[float]]]]]: ... - def getDatumDepth(self) -> float: ... - def getFlowRates(self) -> typing.MutableSequence[float]: ... - def getGorValues(self) -> typing.MutableSequence[float]: ... - def getTableNumber(self) -> int: ... - def getThpValues(self) -> typing.MutableSequence[float]: ... - def getWctValues(self) -> typing.MutableSequence[float]: ... - def getWellName(self) -> java.lang.String: ... - def setDatumDepth(self, double: float) -> None: ... - def setTableNumber(self, int: int) -> None: ... - def setWellName(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class TransientWellModel(java.io.Serializable): - def __init__(self): ... - def addRateChange(self, double: float, double2: float) -> 'TransientWellModel': ... - def calculateBuildup(self, double: float) -> 'TransientWellModel.BuildupResult': ... - def calculateDrawdown(self, double: float, double2: float) -> 'TransientWellModel.DrawdownResult': ... - def calculatePressureWithSuperposition(self, double: float) -> float: ... - def clearRateHistory(self) -> 'TransientWellModel': ... - def generateLogTimePoints(self, double: float, double2: float, int: int) -> typing.MutableSequence[float]: ... - def generatePressureProfile(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> java.util.List['TransientWellModel.PressurePoint']: ... - def getHydraulicDiffusivity(self) -> float: ... - def getInitialPressure(self) -> float: ... - def getRateHistory(self) -> java.util.List['TransientWellModel.RateChange']: ... - def getTransmissibility(self) -> float: ... - def setBoundaryType(self, boundaryType: 'TransientWellModel.BoundaryType') -> 'TransientWellModel': ... - def setDrainageRadius(self, double: float, string: typing.Union[java.lang.String, str]) -> 'TransientWellModel': ... - def setFluidViscosity(self, double: float, string: typing.Union[java.lang.String, str]) -> 'TransientWellModel': ... - def setFormationThickness(self, double: float, string: typing.Union[java.lang.String, str]) -> 'TransientWellModel': ... - def setFormationVolumeFactor(self, double: float) -> 'TransientWellModel': ... - def setPermeability(self, double: float, string: typing.Union[java.lang.String, str]) -> 'TransientWellModel': ... - def setPorosity(self, double: float) -> 'TransientWellModel': ... - def setReservoirPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> 'TransientWellModel': ... - def setSkinFactor(self, double: float) -> 'TransientWellModel': ... - def setTotalCompressibility(self, double: float, string: typing.Union[java.lang.String, str]) -> 'TransientWellModel': ... - def setWellType(self, wellType: 'TransientWellModel.WellType') -> 'TransientWellModel': ... - def setWellboreRadius(self, double: float, string: typing.Union[java.lang.String, str]) -> 'TransientWellModel': ... - class BoundaryType(java.lang.Enum['TransientWellModel.BoundaryType']): - INFINITE: typing.ClassVar['TransientWellModel.BoundaryType'] = ... - NO_FLOW: typing.ClassVar['TransientWellModel.BoundaryType'] = ... - CONSTANT_PRESSURE: typing.ClassVar['TransientWellModel.BoundaryType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TransientWellModel.BoundaryType': ... - @staticmethod - def values() -> typing.MutableSequence['TransientWellModel.BoundaryType']: ... - class BuildupResult(java.io.Serializable): - shutInTime: float = ... - producingTime: float = ... - rateBeforeShutIn: float = ... - shutInPressure: float = ... - initialPressure: float = ... - pressureRecovery: float = ... - permeabilityFromSlope: float = ... - skinFromIntercept: float = ... - extrapolatedPressure: float = ... - hornerSlope: float = ... - def __init__(self): ... - def toString(self) -> java.lang.String: ... - class DrawdownResult(java.io.Serializable): - time: float = ... - flowRate: float = ... - initialPressure: float = ... - flowingPressure: float = ... - drawdown: float = ... - radiusOfInvestigation: float = ... - infiniteActing: bool = ... - productivityIndex: float = ... - def __init__(self): ... - def toString(self) -> java.lang.String: ... - class PressurePoint(java.io.Serializable): - time: float = ... - pressure: float = ... - rate: float = ... - def __init__(self, double: float, double2: float, double3: float): ... - class RateChange(java.io.Serializable): - time: float = ... - rate: float = ... - def __init__(self, double: float, double2: float): ... - class WellType(java.lang.Enum['TransientWellModel.WellType']): - OIL_PRODUCER: typing.ClassVar['TransientWellModel.WellType'] = ... - GAS_PRODUCER: typing.ClassVar['TransientWellModel.WellType'] = ... - WATER_INJECTOR: typing.ClassVar['TransientWellModel.WellType'] = ... - GAS_INJECTOR: typing.ClassVar['TransientWellModel.WellType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TransientWellModel.WellType': ... - @staticmethod - def values() -> typing.MutableSequence['TransientWellModel.WellType']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.fielddevelopment.reservoir")``. - - InjectionStrategy: typing.Type[InjectionStrategy] - InjectionWellModel: typing.Type[InjectionWellModel] - ReservoirCouplingExporter: typing.Type[ReservoirCouplingExporter] - TransientWellModel: typing.Type[TransientWellModel] diff --git a/src/jneqsim/process/fielddevelopment/screening/__init__.pyi b/src/jneqsim/process/fielddevelopment/screening/__init__.pyi deleted file mode 100644 index 10941356..00000000 --- a/src/jneqsim/process/fielddevelopment/screening/__init__.pyi +++ /dev/null @@ -1,597 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.process.fielddevelopment.concept -import jneqsim.process.fielddevelopment.facility -import typing - - - -class ArtificialLiftScreener(java.io.Serializable): - def __init__(self): ... - def screen(self) -> 'ArtificialLiftScreener.ScreeningResult': ... - def setBubblePointPressure(self, double: float) -> 'ArtificialLiftScreener': ... - def setElectricityAvailable(self, boolean: bool) -> 'ArtificialLiftScreener': ... - def setElectricityPower(self, double: float) -> 'ArtificialLiftScreener': ... - def setFormationGOR(self, double: float) -> 'ArtificialLiftScreener': ... - def setGasLiftAvailable(self, boolean: bool) -> 'ArtificialLiftScreener': ... - def setGasLiftPressure(self, double: float) -> 'ArtificialLiftScreener': ... - def setOilGravity(self, double: float, string: typing.Union[java.lang.String, str]) -> 'ArtificialLiftScreener': ... - def setOilPrice(self, double: float) -> 'ArtificialLiftScreener': ... - def setOilViscosity(self, double: float, string: typing.Union[java.lang.String, str]) -> 'ArtificialLiftScreener': ... - def setProductivityIndex(self, double: float) -> 'ArtificialLiftScreener': ... - def setReservoirPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> 'ArtificialLiftScreener': ... - def setReservoirTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> 'ArtificialLiftScreener': ... - def setTubingID(self, double: float) -> 'ArtificialLiftScreener': ... - def setWaterCut(self, double: float) -> 'ArtificialLiftScreener': ... - def setWellDepth(self, double: float, string: typing.Union[java.lang.String, str]) -> 'ArtificialLiftScreener': ... - def setWellheadPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> 'ArtificialLiftScreener': ... - class LiftMethod(java.lang.Enum['ArtificialLiftScreener.LiftMethod']): - NATURAL_FLOW: typing.ClassVar['ArtificialLiftScreener.LiftMethod'] = ... - GAS_LIFT: typing.ClassVar['ArtificialLiftScreener.LiftMethod'] = ... - ESP: typing.ClassVar['ArtificialLiftScreener.LiftMethod'] = ... - ROD_PUMP: typing.ClassVar['ArtificialLiftScreener.LiftMethod'] = ... - PCP: typing.ClassVar['ArtificialLiftScreener.LiftMethod'] = ... - JET_PUMP: typing.ClassVar['ArtificialLiftScreener.LiftMethod'] = ... - def getDisplayName(self) -> java.lang.String: ... - def getTypicalCapex(self) -> float: ... - def getTypicalOpex(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ArtificialLiftScreener.LiftMethod': ... - @staticmethod - def values() -> typing.MutableSequence['ArtificialLiftScreener.LiftMethod']: ... - class MethodResult(java.io.Serializable): - method: 'ArtificialLiftScreener.LiftMethod' = ... - feasible: bool = ... - infeasibilityReason: java.lang.String = ... - productionRate: float = ... - powerConsumption: float = ... - liftIncrease: float = ... - capex: float = ... - opex: float = ... - npv: float = ... - rank: int = ... - additionalInfo: java.lang.String = ... - def __init__(self, liftMethod: 'ArtificialLiftScreener.LiftMethod'): ... - def calculateEconomics(self, double: float, double2: float, int: int) -> None: ... - def getMethodName(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - class ScreeningResult(java.io.Serializable): - wellDepth: float = ... - reservoirPressure: float = ... - reservoirTemperature: float = ... - productivityIndex: float = ... - waterCut: float = ... - naturalFlowRate: float = ... - def __init__(self): ... - def addMethod(self, methodResult: 'ArtificialLiftScreener.MethodResult') -> None: ... - def getAllMethods(self) -> java.util.List['ArtificialLiftScreener.MethodResult']: ... - def getFeasibleMethods(self) -> java.util.List['ArtificialLiftScreener.MethodResult']: ... - def getRecommendedMethod(self) -> 'ArtificialLiftScreener.LiftMethod': ... - def getRecommendedMethodResult(self) -> 'ArtificialLiftScreener.MethodResult': ... - def rankMethods(self) -> None: ... - def toString(self) -> java.lang.String: ... - -class DetailedEmissionsCalculator(java.io.Serializable): - def __init__(self): ... - def addCombinedCycleTurbine(self, string: typing.Union[java.lang.String, str], double: float) -> 'DetailedEmissionsCalculator': ... - def addDieselEngine(self, string: typing.Union[java.lang.String, str], double: float) -> 'DetailedEmissionsCalculator': ... - def addGasTurbine(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> 'DetailedEmissionsCalculator': ... - def addHeater(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> 'DetailedEmissionsCalculator': ... - def calculate(self) -> 'DetailedEmissionsCalculator.DetailedEmissionsReport': ... - def setColdVentingRate(self, double: float) -> 'DetailedEmissionsCalculator': ... - def setComponentCounts(self, int: int, int2: int, int3: int, int4: int) -> 'DetailedEmissionsCalculator': ... - def setFlareEfficiency(self, double: float) -> 'DetailedEmissionsCalculator': ... - def setFlaringRate(self, double: float, string: typing.Union[java.lang.String, str]) -> 'DetailedEmissionsCalculator': ... - def setFugitiveRate(self, double: float) -> 'DetailedEmissionsCalculator': ... - def setGasProduction(self, double: float, string: typing.Union[java.lang.String, str]) -> 'DetailedEmissionsCalculator': ... - def setOilProduction(self, double: float, string: typing.Union[java.lang.String, str]) -> 'DetailedEmissionsCalculator': ... - def setOperatingHours(self, double: float) -> 'DetailedEmissionsCalculator': ... - def setProducedCO2(self, double: float, boolean: bool) -> 'DetailedEmissionsCalculator': ... - def setPurchasedElectricity(self, double: float, string: typing.Union[java.lang.String, str]) -> 'DetailedEmissionsCalculator': ... - def setTankBreathingRate(self, double: float) -> 'DetailedEmissionsCalculator': ... - class CombustionType(java.lang.Enum['DetailedEmissionsCalculator.CombustionType']): - GAS_TURBINE_SIMPLE: typing.ClassVar['DetailedEmissionsCalculator.CombustionType'] = ... - GAS_TURBINE_COMBINED: typing.ClassVar['DetailedEmissionsCalculator.CombustionType'] = ... - FIRED_HEATER: typing.ClassVar['DetailedEmissionsCalculator.CombustionType'] = ... - DIESEL_ENGINE: typing.ClassVar['DetailedEmissionsCalculator.CombustionType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'DetailedEmissionsCalculator.CombustionType': ... - @staticmethod - def values() -> typing.MutableSequence['DetailedEmissionsCalculator.CombustionType']: ... - class DetailedEmissionsReport(java.io.Serializable): - totalProductionBoePerYear: float = ... - oilProductionBblPerYear: float = ... - gasProductionMSm3PerYear: float = ... - scope1Total: float = ... - scope2Total: float = ... - totalEmissions: float = ... - intensityKgCO2PerBoe: float = ... - rating: java.lang.String = ... - scope1Breakdown: java.util.Map = ... - scope2Breakdown: java.util.Map = ... - emissionsBySource: java.util.Map = ... - def __init__(self): ... - def getEmissionsBySource(self) -> java.util.Map[java.lang.String, float]: ... - def getIntensity(self) -> float: ... - def getScope1Emissions(self) -> float: ... - def getScope2Emissions(self) -> float: ... - def toString(self) -> java.lang.String: ... - -class EconomicsEstimator: - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, regionalCostFactors: 'RegionalCostFactors'): ... - def estimate(self, fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept, facilityConfig: jneqsim.process.fielddevelopment.facility.FacilityConfig) -> 'EconomicsEstimator.EconomicsReport': ... - def getRegionCode(self) -> java.lang.String: ... - def getRegionName(self) -> java.lang.String: ... - def getRegionalFactors(self) -> 'RegionalCostFactors': ... - def quickEstimate(self, fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept) -> 'EconomicsEstimator.EconomicsReport': ... - def setRegion(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setRegionalFactors(self, regionalCostFactors: 'RegionalCostFactors') -> None: ... - class EconomicsReport(java.io.Serializable): - @staticmethod - def builder() -> 'EconomicsEstimator.EconomicsReport.Builder': ... - def getAccuracyRangePercent(self) -> float: ... - def getAnnualOpexMUSD(self) -> float: ... - def getCapexBreakdown(self) -> java.util.Map[java.lang.String, float]: ... - def getCapexHighMUSD(self) -> float: ... - def getCapexLowMUSD(self) -> float: ... - def getCapexPerBoeUSD(self) -> float: ... - def getEquipmentCapexMUSD(self) -> float: ... - def getFacilityCapexMUSD(self) -> float: ... - def getInfrastructureCapexMUSD(self) -> float: ... - def getOpexBreakdown(self) -> java.util.Map[java.lang.String, float]: ... - def getOpexPerBoeUSD(self) -> float: ... - def getSummary(self) -> java.lang.String: ... - def getTotalCapexMUSD(self) -> float: ... - def getWellCapexMUSD(self) -> float: ... - def toString(self) -> java.lang.String: ... - class Builder: - def __init__(self): ... - def accuracyRangePercent(self, double: float) -> 'EconomicsEstimator.EconomicsReport.Builder': ... - def addCapexItem(self, string: typing.Union[java.lang.String, str], double: float) -> 'EconomicsEstimator.EconomicsReport.Builder': ... - def addOpexItem(self, string: typing.Union[java.lang.String, str], double: float) -> 'EconomicsEstimator.EconomicsReport.Builder': ... - def annualOpexMUSD(self, double: float) -> 'EconomicsEstimator.EconomicsReport.Builder': ... - def build(self) -> 'EconomicsEstimator.EconomicsReport': ... - def capexPerBoeUSD(self, double: float) -> 'EconomicsEstimator.EconomicsReport.Builder': ... - def equipmentCapexMUSD(self, double: float) -> 'EconomicsEstimator.EconomicsReport.Builder': ... - def facilityCapexMUSD(self, double: float) -> 'EconomicsEstimator.EconomicsReport.Builder': ... - def infrastructureCapexMUSD(self, double: float) -> 'EconomicsEstimator.EconomicsReport.Builder': ... - def opexPerBoeUSD(self, double: float) -> 'EconomicsEstimator.EconomicsReport.Builder': ... - def totalCapexMUSD(self, double: float) -> 'EconomicsEstimator.EconomicsReport.Builder': ... - def wellCapexMUSD(self, double: float) -> 'EconomicsEstimator.EconomicsReport.Builder': ... - -class EmissionsTracker: - def __init__(self): ... - def estimate(self, fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept, facilityConfig: jneqsim.process.fielddevelopment.facility.FacilityConfig) -> 'EmissionsTracker.EmissionsReport': ... - def estimateLifecycle(self, fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept, facilityConfig: jneqsim.process.fielddevelopment.facility.FacilityConfig, map: typing.Union[java.util.Map[int, float], typing.Mapping[int, float]]) -> 'LifecycleEmissionsProfile': ... - def quickEstimate(self, fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept) -> 'EmissionsTracker.EmissionsReport': ... - class EmissionsReport(java.io.Serializable): - @staticmethod - def builder() -> 'EmissionsTracker.EmissionsReport.Builder': ... - def getEmissionSources(self) -> java.util.Map[java.lang.String, float]: ... - def getFlaringEmissionsTonnesPerYear(self) -> float: ... - def getFugitiveEmissionsTonnesPerYear(self) -> float: ... - def getIntensityClass(self) -> java.lang.String: ... - def getIntensityKgCO2PerBoe(self) -> float: ... - def getPowerEmissionsTonnesPerYear(self) -> float: ... - def getPowerSource(self) -> java.lang.String: ... - def getSummary(self) -> java.lang.String: ... - def getTotalEmissionsTonnesPerYear(self) -> float: ... - def getTotalPowerMW(self) -> float: ... - def getVentedCO2TonnesPerYear(self) -> float: ... - def toString(self) -> java.lang.String: ... - class Builder: - def __init__(self): ... - def addEmissionSource(self, string: typing.Union[java.lang.String, str], double: float) -> 'EmissionsTracker.EmissionsReport.Builder': ... - def build(self) -> 'EmissionsTracker.EmissionsReport': ... - def flaringEmissionsTonnesPerYear(self, double: float) -> 'EmissionsTracker.EmissionsReport.Builder': ... - def fugitiveEmissionsTonnesPerYear(self, double: float) -> 'EmissionsTracker.EmissionsReport.Builder': ... - def intensityKgCO2PerBoe(self, double: float) -> 'EmissionsTracker.EmissionsReport.Builder': ... - def powerEmissionsTonnesPerYear(self, double: float) -> 'EmissionsTracker.EmissionsReport.Builder': ... - def powerSource(self, string: typing.Union[java.lang.String, str]) -> 'EmissionsTracker.EmissionsReport.Builder': ... - def totalEmissionsTonnesPerYear(self, double: float) -> 'EmissionsTracker.EmissionsReport.Builder': ... - def totalPowerMW(self, double: float) -> 'EmissionsTracker.EmissionsReport.Builder': ... - def ventedCO2TonnesPerYear(self, double: float) -> 'EmissionsTracker.EmissionsReport.Builder': ... - -class EnergyEfficiencyCalculator(java.io.Serializable): - def __init__(self): ... - def calculate(self) -> 'EnergyEfficiencyCalculator.EnergyReport': ... - def calculateFromConcept(self, fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept, facilityConfig: jneqsim.process.fielddevelopment.facility.FacilityConfig) -> 'EnergyEfficiencyCalculator.EnergyReport': ... - def setCompressorEfficiency(self, double: float) -> 'EnergyEfficiencyCalculator': ... - def setCompressorPower(self, double: float, string: typing.Union[java.lang.String, str]) -> 'EnergyEfficiencyCalculator': ... - def setCoolingDuty(self, double: float) -> 'EnergyEfficiencyCalculator': ... - def setDriverType(self, driverType: 'EnergyEfficiencyCalculator.DriverType') -> 'EnergyEfficiencyCalculator': ... - def setElectricalLoad(self, double: float) -> 'EnergyEfficiencyCalculator': ... - def setFacilityType(self, facilityType: 'EnergyEfficiencyCalculator.FacilityType') -> 'EnergyEfficiencyCalculator': ... - def setFlaringRate(self, double: float, string: typing.Union[java.lang.String, str]) -> 'EnergyEfficiencyCalculator': ... - def setGasProduction(self, double: float, string: typing.Union[java.lang.String, str]) -> 'EnergyEfficiencyCalculator': ... - def setHasWasteHeatRecovery(self, boolean: bool) -> 'EnergyEfficiencyCalculator': ... - def setHeaterEfficiency(self, double: float) -> 'EnergyEfficiencyCalculator': ... - def setHeatingDuty(self, double: float, string: typing.Union[java.lang.String, str]) -> 'EnergyEfficiencyCalculator': ... - def setOilProduction(self, double: float, string: typing.Union[java.lang.String, str]) -> 'EnergyEfficiencyCalculator': ... - def setPumpEfficiency(self, double: float) -> 'EnergyEfficiencyCalculator': ... - def setPumpPower(self, double: float, string: typing.Union[java.lang.String, str]) -> 'EnergyEfficiencyCalculator': ... - class DriverType(java.lang.Enum['EnergyEfficiencyCalculator.DriverType']): - GAS_TURBINE: typing.ClassVar['EnergyEfficiencyCalculator.DriverType'] = ... - COMBINED_CYCLE: typing.ClassVar['EnergyEfficiencyCalculator.DriverType'] = ... - POWER_FROM_SHORE: typing.ClassVar['EnergyEfficiencyCalculator.DriverType'] = ... - DIESEL: typing.ClassVar['EnergyEfficiencyCalculator.DriverType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'EnergyEfficiencyCalculator.DriverType': ... - @staticmethod - def values() -> typing.MutableSequence['EnergyEfficiencyCalculator.DriverType']: ... - class EnergyReport(java.io.Serializable): - totalProductionBoePerDay: float = ... - totalElectricPowerKW: float = ... - totalHeatingDutyKW: float = ... - totalCoolingDutyKW: float = ... - specificEnergyConsumption: float = ... - referenceSEC: float = ... - energyEfficiencyIndex: float = ... - flaringIntensity: float = ... - fuelGasConsumption: float = ... - totalEnergyLossKW: float = ... - totalAvailableWasteHeatKW: float = ... - totalHeatDemandKW: float = ... - potentialHeatRecoveryKW: float = ... - totalPotentialSavingsKW: float = ... - powerBreakdown: java.util.Map = ... - energyLosses: java.util.Map = ... - wasteHeatSources: java.util.Map = ... - heatSinks: java.util.Map = ... - recommendations: java.util.List = ... - def __init__(self): ... - def getEfficiencyRating(self) -> java.lang.String: ... - def getEnergyEfficiencyIndex(self) -> float: ... - def getPotentialSavings(self) -> float: ... - def getSpecificEnergyConsumption(self) -> float: ... - def toString(self) -> java.lang.String: ... - class FacilityType(java.lang.Enum['EnergyEfficiencyCalculator.FacilityType']): - PLATFORM: typing.ClassVar['EnergyEfficiencyCalculator.FacilityType'] = ... - FPSO: typing.ClassVar['EnergyEfficiencyCalculator.FacilityType'] = ... - SUBSEA: typing.ClassVar['EnergyEfficiencyCalculator.FacilityType'] = ... - ONSHORE: typing.ClassVar['EnergyEfficiencyCalculator.FacilityType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'EnergyEfficiencyCalculator.FacilityType': ... - @staticmethod - def values() -> typing.MutableSequence['EnergyEfficiencyCalculator.FacilityType']: ... - class Recommendation(java.io.Serializable): - category: java.lang.String = ... - description: java.lang.String = ... - potentialSavingsKW: float = ... - estimatedCapex: float = ... - paybackYears: float = ... - def __init__(self): ... - -class FlowAssuranceReport(java.io.Serializable): - def allPass(self) -> bool: ... - def anyFail(self) -> bool: ... - @staticmethod - def builder() -> 'FlowAssuranceReport.Builder': ... - def getAsphalteneResult(self) -> 'FlowAssuranceResult': ... - def getCorrosionResult(self) -> 'FlowAssuranceResult': ... - def getErosionResult(self) -> 'FlowAssuranceResult': ... - def getHydrateFormationTempC(self) -> float: ... - def getHydrateMarginC(self) -> float: ... - def getHydrateResult(self) -> 'FlowAssuranceResult': ... - def getMinOperatingTempC(self) -> float: ... - def getMitigationOptions(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def getOverallResult(self) -> 'FlowAssuranceResult': ... - def getRecommendations(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def getScalingResult(self) -> 'FlowAssuranceResult': ... - def getSummary(self) -> java.lang.String: ... - def getWaxAppearanceTempC(self) -> float: ... - def getWaxMarginC(self) -> float: ... - def getWaxResult(self) -> 'FlowAssuranceResult': ... - def toString(self) -> java.lang.String: ... - class Builder: - def __init__(self): ... - def addMitigationOption(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'FlowAssuranceReport.Builder': ... - def addRecommendation(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'FlowAssuranceReport.Builder': ... - def asphalteneResult(self, flowAssuranceResult: 'FlowAssuranceResult') -> 'FlowAssuranceReport.Builder': ... - def build(self) -> 'FlowAssuranceReport': ... - def corrosionResult(self, flowAssuranceResult: 'FlowAssuranceResult') -> 'FlowAssuranceReport.Builder': ... - def erosionResult(self, flowAssuranceResult: 'FlowAssuranceResult') -> 'FlowAssuranceReport.Builder': ... - def hydrateFormationTemp(self, double: float) -> 'FlowAssuranceReport.Builder': ... - def hydrateMargin(self, double: float) -> 'FlowAssuranceReport.Builder': ... - def hydrateResult(self, flowAssuranceResult: 'FlowAssuranceResult') -> 'FlowAssuranceReport.Builder': ... - def minOperatingTemp(self, double: float) -> 'FlowAssuranceReport.Builder': ... - def scalingResult(self, flowAssuranceResult: 'FlowAssuranceResult') -> 'FlowAssuranceReport.Builder': ... - def waxAppearanceTemp(self, double: float) -> 'FlowAssuranceReport.Builder': ... - def waxMargin(self, double: float) -> 'FlowAssuranceReport.Builder': ... - def waxResult(self, flowAssuranceResult: 'FlowAssuranceResult') -> 'FlowAssuranceReport.Builder': ... - -class FlowAssuranceResult(java.lang.Enum['FlowAssuranceResult']): - PASS: typing.ClassVar['FlowAssuranceResult'] = ... - MARGINAL: typing.ClassVar['FlowAssuranceResult'] = ... - FAIL: typing.ClassVar['FlowAssuranceResult'] = ... - def combine(self, flowAssuranceResult: 'FlowAssuranceResult') -> 'FlowAssuranceResult': ... - def getDescription(self) -> java.lang.String: ... - def getDisplayName(self) -> java.lang.String: ... - def isBlocking(self) -> bool: ... - def isSafe(self) -> bool: ... - def needsAttention(self) -> bool: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FlowAssuranceResult': ... - @staticmethod - def values() -> typing.MutableSequence['FlowAssuranceResult']: ... - -class FlowAssuranceScreener: - def __init__(self): ... - def quickScreen(self, fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept) -> FlowAssuranceReport: ... - def screen(self, fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept, double: float, double2: float) -> FlowAssuranceReport: ... - -class GasLiftCalculator(java.io.Serializable): - def __init__(self): ... - def calculate(self) -> 'GasLiftCalculator.GasLiftResult': ... - def setBubblePointPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> 'GasLiftCalculator': ... - def setCompressorEfficiency(self, double: float) -> 'GasLiftCalculator': ... - def setFormationGOR(self, double: float) -> 'GasLiftCalculator': ... - def setInjectionPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> 'GasLiftCalculator': ... - def setOilGravity(self, double: float, string: typing.Union[java.lang.String, str]) -> 'GasLiftCalculator': ... - def setProductivityIndex(self, double: float) -> 'GasLiftCalculator': ... - def setReservoirPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> 'GasLiftCalculator': ... - def setReservoirTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> 'GasLiftCalculator': ... - def setTubingID(self, double: float, string: typing.Union[java.lang.String, str]) -> 'GasLiftCalculator': ... - def setWaterCut(self, double: float) -> 'GasLiftCalculator': ... - def setWellDepth(self, double: float, string: typing.Union[java.lang.String, str]) -> 'GasLiftCalculator': ... - def setWellheadPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> 'GasLiftCalculator': ... - class GasLiftResult(java.io.Serializable): - naturalFlowRate: float = ... - optimalGLR: float = ... - oilRateAtOptimal: float = ... - injectionRateAtOptimal: float = ... - compressionPower: float = ... - liftIncrease: float = ... - feasible: bool = ... - valvePositions: java.util.List = ... - performanceCurve: java.util.List = ... - def __init__(self): ... - def getCompressionPower(self) -> float: ... - def getInjectionRate(self) -> float: ... - def getOilRate(self) -> float: ... - def getOptimalGLR(self) -> float: ... - def getValveCount(self) -> int: ... - def toString(self) -> java.lang.String: ... - class PerformancePoint(java.io.Serializable): - totalGLR: float = ... - injectionGLR: float = ... - productionRate: float = ... - injectionRate: float = ... - def __init__(self): ... - class ValvePosition(java.io.Serializable): - valveNumber: int = ... - depth: float = ... - openingPressure: float = ... - closingPressure: float = ... - isOperatingValve: bool = ... - def __init__(self): ... - def toString(self) -> java.lang.String: ... - -class GasLiftOptimizer(java.io.Serializable): - def __init__(self): ... - @typing.overload - def addWell(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float) -> 'GasLiftOptimizer': ... - @typing.overload - def addWell(self, string: typing.Union[java.lang.String, str], performanceCurve: 'GasLiftOptimizer.PerformanceCurve', double: float) -> 'GasLiftOptimizer': ... - def getWellCount(self) -> int: ... - def optimize(self) -> 'GasLiftOptimizer.AllocationResult': ... - def setAvailableGas(self, double: float, string: typing.Union[java.lang.String, str]) -> 'GasLiftOptimizer': ... - def setCompressionEfficiency(self, double: float) -> 'GasLiftOptimizer': ... - def setCompressionPressures(self, double: float, double2: float) -> 'GasLiftOptimizer': ... - def setMaxCompressionPower(self, double: float) -> 'GasLiftOptimizer': ... - def setOptimizationMethod(self, optimizationMethod: 'GasLiftOptimizer.OptimizationMethod') -> 'GasLiftOptimizer': ... - def setWellEnabled(self, string: typing.Union[java.lang.String, str], boolean: bool) -> 'GasLiftOptimizer': ... - def setWellPriority(self, string: typing.Union[java.lang.String, str], double: float) -> 'GasLiftOptimizer': ... - class AllocationResult(java.io.Serializable): - allocations: java.util.List = ... - totalOilRate: float = ... - totalNaturalFlow: float = ... - totalIncrementalOil: float = ... - totalGasAllocated: float = ... - availableGas: float = ... - gasUtilization: float = ... - fieldGasEfficiency: float = ... - compressionPower: float = ... - method: 'GasLiftOptimizer.OptimizationMethod' = ... - iterations: int = ... - converged: bool = ... - def __init__(self): ... - def getAllocation(self, string: typing.Union[java.lang.String, str]) -> 'GasLiftOptimizer.WellAllocation': ... - def toString(self) -> java.lang.String: ... - class OptimizationMethod(java.lang.Enum['GasLiftOptimizer.OptimizationMethod']): - EQUAL_SLOPE: typing.ClassVar['GasLiftOptimizer.OptimizationMethod'] = ... - PROPORTIONAL: typing.ClassVar['GasLiftOptimizer.OptimizationMethod'] = ... - SEQUENTIAL: typing.ClassVar['GasLiftOptimizer.OptimizationMethod'] = ... - GRADIENT: typing.ClassVar['GasLiftOptimizer.OptimizationMethod'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'GasLiftOptimizer.OptimizationMethod': ... - @staticmethod - def values() -> typing.MutableSequence['GasLiftOptimizer.OptimizationMethod']: ... - class PerformanceCurve(java.io.Serializable): - gasRates: typing.MutableSequence[float] = ... - oilRates: typing.MutableSequence[float] = ... - naturalFlowRate: float = ... - optimalGLR: float = ... - @typing.overload - def __init__(self, double: float, double2: float, double3: float): ... - @typing.overload - def __init__(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]): ... - def getMarginalResponse(self, double: float) -> float: ... - def getOilRate(self, double: float) -> float: ... - class WellAllocation(java.io.Serializable): - wellName: java.lang.String = ... - gasRate: float = ... - oilRate: float = ... - naturalFlowRate: float = ... - incrementalOil: float = ... - marginalResponse: float = ... - gasEfficiency: float = ... - def __init__(self, string: typing.Union[java.lang.String, str]): ... - class WellData(java.io.Serializable): ... - -class LifecycleEmissionsProfile(java.io.Serializable): - def __init__(self, list: java.util.List['LifecycleEmissionsProfile.AnnualEmissions']): ... - @staticmethod - def empty() -> 'LifecycleEmissionsProfile': ... - def getAnnualEmissions(self) -> java.util.List['LifecycleEmissionsProfile.AnnualEmissions']: ... - def getAverageIntensityKgCO2PerBoe(self) -> float: ... - def getPeakAnnualEmissionsTonnes(self) -> float: ... - def getTotalLifecycleEmissionsTonnes(self) -> float: ... - def hasData(self) -> bool: ... - class AnnualEmissions(java.io.Serializable): - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, string: typing.Union[java.lang.String, str], double5: float, double6: float, double7: float, double8: float): ... - def getFlaringEmissionsTonnes(self) -> float: ... - def getFugitiveEmissionsTonnes(self) -> float: ... - def getIntensityKgCO2PerBoe(self) -> float: ... - def getLoadFactor(self) -> float: ... - def getPowerEmissionsTonnes(self) -> float: ... - def getPowerMw(self) -> float: ... - def getPowerSource(self) -> java.lang.String: ... - def getProduction(self) -> float: ... - def getProductionBoe(self) -> float: ... - def getTotalEmissionsTonnes(self) -> float: ... - def getVentedCo2Tonnes(self) -> float: ... - def getYear(self) -> int: ... - -class RegionalCostFactors(java.io.Serializable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float, string3: typing.Union[java.lang.String, str]): ... - def adjustCapex(self, double: float) -> float: ... - def adjustOpex(self, double: float) -> float: ... - def adjustWellCost(self, double: float) -> float: ... - @staticmethod - def forRegion(string: typing.Union[java.lang.String, str]) -> 'RegionalCostFactors': ... - @staticmethod - def forRegionOrDefault(string: typing.Union[java.lang.String, str]) -> 'RegionalCostFactors': ... - @staticmethod - def getAllRegions() -> java.util.Map[java.lang.String, 'RegionalCostFactors']: ... - def getCapexFactor(self) -> float: ... - def getLaborFactor(self) -> float: ... - def getNotes(self) -> java.lang.String: ... - def getOpexFactor(self) -> float: ... - def getOverallFactor(self) -> float: ... - def getRegionCode(self) -> java.lang.String: ... - def getRegionName(self) -> java.lang.String: ... - @staticmethod - def getSummaryTable() -> java.lang.String: ... - def getWellCostFactor(self) -> float: ... - @staticmethod - def isRegistered(string: typing.Union[java.lang.String, str]) -> bool: ... - @staticmethod - def register(regionalCostFactors: 'RegionalCostFactors') -> None: ... - def toString(self) -> java.lang.String: ... - -class SafetyReport(java.io.Serializable): - @staticmethod - def builder() -> 'SafetyReport.Builder': ... - def getEstimatedBlowdownTimeMinutes(self) -> float: ... - def getInventoryTonnes(self) -> float: ... - def getMinimumMetalTempC(self) -> float: ... - def getOverallLevel(self) -> 'SafetyReport.SafetyLevel': ... - def getPsvRequiredCapacityKgPerHr(self) -> float: ... - def getRequirements(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def getScenarios(self) -> java.util.Map[java.lang.String, float]: ... - def getSummary(self) -> java.lang.String: ... - def isH2sPresent(self) -> bool: ... - def isHighPressure(self) -> bool: ... - def isMannedFacility(self) -> bool: ... - def meetsBlowdownTarget(self) -> bool: ... - def toString(self) -> java.lang.String: ... - class Builder: - def __init__(self): ... - def addRequirement(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'SafetyReport.Builder': ... - def addScenario(self, string: typing.Union[java.lang.String, str], double: float) -> 'SafetyReport.Builder': ... - def blowdownTime(self, double: float) -> 'SafetyReport.Builder': ... - def build(self) -> 'SafetyReport': ... - def h2sPresent(self, boolean: bool) -> 'SafetyReport.Builder': ... - def highPressure(self, boolean: bool) -> 'SafetyReport.Builder': ... - def inventory(self, double: float) -> 'SafetyReport.Builder': ... - def mannedFacility(self, boolean: bool) -> 'SafetyReport.Builder': ... - def minimumMetalTemp(self, double: float) -> 'SafetyReport.Builder': ... - def overallLevel(self, safetyLevel: 'SafetyReport.SafetyLevel') -> 'SafetyReport.Builder': ... - def psvCapacity(self, double: float) -> 'SafetyReport.Builder': ... - class SafetyLevel(java.lang.Enum['SafetyReport.SafetyLevel']): - STANDARD: typing.ClassVar['SafetyReport.SafetyLevel'] = ... - ENHANCED: typing.ClassVar['SafetyReport.SafetyLevel'] = ... - HIGH: typing.ClassVar['SafetyReport.SafetyLevel'] = ... - def getDescription(self) -> java.lang.String: ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SafetyReport.SafetyLevel': ... - @staticmethod - def values() -> typing.MutableSequence['SafetyReport.SafetyLevel']: ... - -class SafetyScreener: - def __init__(self): ... - def quickScreen(self, fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept) -> SafetyReport: ... - def screen(self, fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept, facilityConfig: jneqsim.process.fielddevelopment.facility.FacilityConfig) -> SafetyReport: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.fielddevelopment.screening")``. - - ArtificialLiftScreener: typing.Type[ArtificialLiftScreener] - DetailedEmissionsCalculator: typing.Type[DetailedEmissionsCalculator] - EconomicsEstimator: typing.Type[EconomicsEstimator] - EmissionsTracker: typing.Type[EmissionsTracker] - EnergyEfficiencyCalculator: typing.Type[EnergyEfficiencyCalculator] - FlowAssuranceReport: typing.Type[FlowAssuranceReport] - FlowAssuranceResult: typing.Type[FlowAssuranceResult] - FlowAssuranceScreener: typing.Type[FlowAssuranceScreener] - GasLiftCalculator: typing.Type[GasLiftCalculator] - GasLiftOptimizer: typing.Type[GasLiftOptimizer] - LifecycleEmissionsProfile: typing.Type[LifecycleEmissionsProfile] - RegionalCostFactors: typing.Type[RegionalCostFactors] - SafetyReport: typing.Type[SafetyReport] - SafetyScreener: typing.Type[SafetyScreener] diff --git a/src/jneqsim/process/fielddevelopment/subsea/__init__.pyi b/src/jneqsim/process/fielddevelopment/subsea/__init__.pyi deleted file mode 100644 index 1c111a4c..00000000 --- a/src/jneqsim/process/fielddevelopment/subsea/__init__.pyi +++ /dev/null @@ -1,87 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.equipment.subsea -import jneqsim.process.fielddevelopment.tieback -import jneqsim.process.processmodel -import jneqsim.thermo.system -import typing - - - -class SubseaProductionSystem(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def build(self) -> 'SubseaProductionSystem': ... - def getArchitecture(self) -> 'SubseaProductionSystem.SubseaArchitecture': ... - def getArrivalPressureBara(self) -> float: ... - def getArrivalTemperatureC(self) -> float: ... - def getFlowlineDiameterInches(self) -> float: ... - def getFlowlines(self) -> java.util.List[jneqsim.process.equipment.subsea.SimpleFlowLine]: ... - def getName(self) -> java.lang.String: ... - def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getResult(self) -> 'SubseaProductionSystem.SubseaSystemResult': ... - def getTiebackDistanceKm(self) -> float: ... - def getTiebackOption(self) -> jneqsim.process.fielddevelopment.tieback.TiebackOption: ... - def getWaterDepthM(self) -> float: ... - def getWellCount(self) -> int: ... - def getWells(self) -> java.util.List[jneqsim.process.equipment.subsea.SubseaWell]: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setArchitecture(self, subseaArchitecture: 'SubseaProductionSystem.SubseaArchitecture') -> 'SubseaProductionSystem': ... - def setDiscoveryLocation(self, double: float, double2: float) -> 'SubseaProductionSystem': ... - def setFlowlineDiameterInches(self, double: float) -> 'SubseaProductionSystem': ... - def setFlowlineMaterial(self, string: typing.Union[java.lang.String, str]) -> 'SubseaProductionSystem': ... - def setFlowlineWallThicknessMm(self, double: float) -> 'SubseaProductionSystem': ... - def setHostFacility(self, hostFacility: jneqsim.process.fielddevelopment.tieback.HostFacility) -> 'SubseaProductionSystem': ... - def setManifoldCount(self, int: int) -> 'SubseaProductionSystem': ... - def setRatePerWell(self, double: float) -> 'SubseaProductionSystem': ... - def setReservoirConditions(self, double: float, double2: float) -> 'SubseaProductionSystem': ... - def setReservoirFluid(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> 'SubseaProductionSystem': ... - def setSeabedTemperatureC(self, double: float) -> 'SubseaProductionSystem': ... - def setTiebackDistanceKm(self, double: float) -> 'SubseaProductionSystem': ... - def setTubingDiameterInches(self, double: float) -> 'SubseaProductionSystem': ... - def setWaterDepthM(self, double: float) -> 'SubseaProductionSystem': ... - def setWellCount(self, int: int) -> 'SubseaProductionSystem': ... - def setWellDepthM(self, double: float) -> 'SubseaProductionSystem': ... - def setWellheadConditions(self, double: float, double2: float) -> 'SubseaProductionSystem': ... - class SubseaArchitecture(java.lang.Enum['SubseaProductionSystem.SubseaArchitecture']): - DIRECT_TIEBACK: typing.ClassVar['SubseaProductionSystem.SubseaArchitecture'] = ... - MANIFOLD_CLUSTER: typing.ClassVar['SubseaProductionSystem.SubseaArchitecture'] = ... - DAISY_CHAIN: typing.ClassVar['SubseaProductionSystem.SubseaArchitecture'] = ... - TEMPLATE: typing.ClassVar['SubseaProductionSystem.SubseaArchitecture'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SubseaProductionSystem.SubseaArchitecture': ... - @staticmethod - def values() -> typing.MutableSequence['SubseaProductionSystem.SubseaArchitecture']: ... - class SubseaSystemResult(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getArrivalPressureBara(self) -> float: ... - def getArrivalTemperatureC(self) -> float: ... - def getManifoldCostMusd(self) -> float: ... - def getPipelineCostMusd(self) -> float: ... - def getSubseaTreeCostMusd(self) -> float: ... - def getSummary(self) -> java.lang.String: ... - def getTotalPressureDropBara(self) -> float: ... - def getTotalProductionSm3d(self) -> float: ... - def getTotalSubseaCapexMusd(self) -> float: ... - def getUmbilicalCostMusd(self) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.fielddevelopment.subsea")``. - - SubseaProductionSystem: typing.Type[SubseaProductionSystem] diff --git a/src/jneqsim/process/fielddevelopment/tieback/__init__.pyi b/src/jneqsim/process/fielddevelopment/tieback/__init__.pyi deleted file mode 100644 index cb8eddc2..00000000 --- a/src/jneqsim/process/fielddevelopment/tieback/__init__.pyi +++ /dev/null @@ -1,305 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.fielddevelopment.concept -import jneqsim.process.fielddevelopment.economics -import jneqsim.process.fielddevelopment.network -import jneqsim.process.fielddevelopment.screening -import jneqsim.process.fielddevelopment.tieback.capacity -import jneqsim.process.processmodel -import typing - - - -class HostFacility(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def assessCapacity(self, double: float, double2: float, double3: float, double4: float) -> 'HostFacility.HostCapacityReport': ... - @staticmethod - def builder(string: typing.Union[java.lang.String, str]) -> 'HostFacility.Builder': ... - def canAcceptGasRate(self, double: float) -> bool: ... - def canAcceptOilRate(self, double: float) -> bool: ... - def distanceToKm(self, double: float, double2: float) -> float: ... - def getGasCapacityMSm3d(self) -> float: ... - def getGasUtilization(self) -> float: ... - def getLatitude(self) -> float: ... - def getLiquidCapacityM3d(self) -> float: ... - def getLiquidUtilization(self) -> float: ... - def getLongitude(self) -> float: ... - def getMaxTieInPressureBara(self) -> float: ... - def getMinTieInPressureBara(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getOilCapacityBopd(self) -> float: ... - def getOilUtilization(self) -> float: ... - def getOperator(self) -> java.lang.String: ... - def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getSpareGasCapacity(self) -> float: ... - def getSpareLiquidCapacity(self) -> float: ... - def getSpareOilCapacity(self) -> float: ... - def getSpareWaterCapacity(self) -> float: ... - def getType(self) -> 'HostFacility.FacilityType': ... - def getWaterCapacityM3d(self) -> float: ... - def getWaterDepthM(self) -> float: ... - def getWaterUtilization(self) -> float: ... - def isPressureAcceptable(self, double: float) -> bool: ... - def setGasCapacityMSm3d(self, double: float) -> None: ... - def setGasUtilization(self, double: float) -> None: ... - def setLatitude(self, double: float) -> None: ... - def setLiquidCapacityM3d(self, double: float) -> None: ... - def setLiquidUtilization(self, double: float) -> None: ... - def setLongitude(self, double: float) -> None: ... - def setMaxTieInPressureBara(self, double: float) -> None: ... - def setMinTieInPressureBara(self, double: float) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setOilCapacityBopd(self, double: float) -> None: ... - def setOilUtilization(self, double: float) -> None: ... - def setOperator(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setProcessSystem(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> None: ... - def setType(self, facilityType: 'HostFacility.FacilityType') -> None: ... - def setWaterCapacityM3d(self, double: float) -> None: ... - def setWaterDepthM(self, double: float) -> None: ... - def setWaterUtilization(self, double: float) -> None: ... - def toString(self) -> java.lang.String: ... - class Builder: - def build(self) -> 'HostFacility': ... - def gasCapacity(self, double: float) -> 'HostFacility.Builder': ... - def gasUtilization(self, double: float) -> 'HostFacility.Builder': ... - def liquidCapacity(self, double: float) -> 'HostFacility.Builder': ... - def location(self, double: float, double2: float) -> 'HostFacility.Builder': ... - def maxTieInPressure(self, double: float) -> 'HostFacility.Builder': ... - def minTieInPressure(self, double: float) -> 'HostFacility.Builder': ... - def oilCapacity(self, double: float) -> 'HostFacility.Builder': ... - def oilUtilization(self, double: float) -> 'HostFacility.Builder': ... - def operator(self, string: typing.Union[java.lang.String, str]) -> 'HostFacility.Builder': ... - def processSystem(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> 'HostFacility.Builder': ... - def spareGasCapacity(self, double: float) -> 'HostFacility.Builder': ... - def spareOilCapacity(self, double: float) -> 'HostFacility.Builder': ... - def type(self, facilityType: 'HostFacility.FacilityType') -> 'HostFacility.Builder': ... - def waterCapacity(self, double: float) -> 'HostFacility.Builder': ... - def waterDepth(self, double: float) -> 'HostFacility.Builder': ... - class FacilityType(java.lang.Enum['HostFacility.FacilityType']): - PLATFORM: typing.ClassVar['HostFacility.FacilityType'] = ... - FPSO: typing.ClassVar['HostFacility.FacilityType'] = ... - TLP: typing.ClassVar['HostFacility.FacilityType'] = ... - SEMI_SUB: typing.ClassVar['HostFacility.FacilityType'] = ... - ONSHORE_TERMINAL: typing.ClassVar['HostFacility.FacilityType'] = ... - SUBSEA_HUB: typing.ClassVar['HostFacility.FacilityType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'HostFacility.FacilityType': ... - @staticmethod - def values() -> typing.MutableSequence['HostFacility.FacilityType']: ... - class HostCapacityReport(java.io.Serializable): - def getActiveBottleneckCount(self) -> int: ... - def getHostName(self) -> java.lang.String: ... - def getPrimaryBottleneckName(self) -> java.lang.String: ... - def getPrimaryBottleneckUtilization(self) -> float: ... - def getRequiredGasMSm3d(self) -> float: ... - def getRequiredLiquidM3d(self) -> float: ... - def getRequiredOilBopd(self) -> float: ... - def getRequiredWaterM3d(self) -> float: ... - def getSpareGasMSm3d(self) -> float: ... - def getSpareLiquidM3d(self) -> float: ... - def getSpareOilBopd(self) -> float: ... - def getSpareWaterM3d(self) -> float: ... - def getSummary(self) -> java.lang.String: ... - def isCapacityAvailable(self) -> bool: ... - def isGasCapacityAvailable(self) -> bool: ... - def isLiquidCapacityAvailable(self) -> bool: ... - def isOilCapacityAvailable(self) -> bool: ... - def isProcessCapacityAvailable(self) -> bool: ... - def isProcessModelUsed(self) -> bool: ... - def isWaterCapacityAvailable(self) -> bool: ... - -class TiebackAnalyzer(java.io.Serializable): - def __init__(self): ... - @typing.overload - def analyze(self, fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept, list: java.util.List[HostFacility]) -> 'TiebackReport': ... - @typing.overload - def analyze(self, fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept, list: java.util.List[HostFacility], double: float, double2: float) -> 'TiebackReport': ... - @typing.overload - def analyze(self, fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept, list: java.util.List[HostFacility], map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], jneqsim.process.fielddevelopment.network.TiebackRouteNetwork], typing.Mapping[typing.Union[java.lang.String, str], jneqsim.process.fielddevelopment.network.TiebackRouteNetwork]], double: float, double2: float) -> 'TiebackReport': ... - @typing.overload - def evaluateSingleTieback(self, fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept, hostFacility: HostFacility, double: float, double2: float) -> 'TiebackOption': ... - @typing.overload - def evaluateSingleTieback(self, fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept, hostFacility: HostFacility, tiebackRouteNetwork: jneqsim.process.fielddevelopment.network.TiebackRouteNetwork, double: float, double2: float) -> 'TiebackOption': ... - def getDiscountRate(self) -> float: ... - def getGasPriceUsdPerSm3(self) -> float: ... - def getMaxTiebackDistanceKm(self) -> float: ... - def getOilPriceUsdPerBbl(self) -> float: ... - def getPipelineCostPerKmMusd(self) -> float: ... - def getSubseaTreeCostMusd(self) -> float: ... - def getTaxModel(self) -> jneqsim.process.fielddevelopment.economics.NorwegianTaxModel: ... - def quickScreen(self, double: float, double2: float, double3: float, double4: float, hostFacility: HostFacility) -> 'TiebackAnalyzer.TiebackScreeningResult': ... - def screenAllHosts(self, double: float, double2: float, double3: float, double4: float, list: java.util.List[HostFacility]) -> java.util.List['TiebackAnalyzer.TiebackScreeningResult']: ... - def setDiscountRate(self, double: float) -> None: ... - def setGasPriceUsdPerSm3(self, double: float) -> None: ... - def setMaxTiebackDistanceKm(self, double: float) -> None: ... - def setOilPriceUsdPerBbl(self, double: float) -> None: ... - def setPipelineCostPerKmMusd(self, double: float) -> None: ... - def setSubseaTreeCostMusd(self, double: float) -> None: ... - def setTaxModel(self, norwegianTaxModel: jneqsim.process.fielddevelopment.economics.NorwegianTaxModel) -> None: ... - class TiebackScreeningResult(java.io.Serializable): - def __init__(self): ... - def getDistanceKm(self) -> float: ... - def getEstimatedCapexMusd(self) -> float: ... - def getEstimatedNpvMusd(self) -> float: ... - def getFailureReason(self) -> java.lang.String: ... - def getHostName(self) -> java.lang.String: ... - def isPassed(self) -> bool: ... - def setDistanceKm(self, double: float) -> None: ... - def setEstimatedCapexMusd(self, double: float) -> None: ... - def setEstimatedNpvMusd(self, double: float) -> None: ... - def setFailureReason(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setHostName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPassed(self, boolean: bool) -> None: ... - def toString(self) -> java.lang.String: ... - -class TiebackOption(java.io.Serializable, java.lang.Comparable['TiebackOption']): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def calculateTotalCapex(self) -> float: ... - def compareTo(self, tiebackOption: 'TiebackOption') -> int: ... - def estimatePipelineCapex(self, double: float) -> float: ... - def getArrivalPressureBara(self) -> float: ... - def getArrivalTemperatureC(self) -> float: ... - def getBreakevenPrice(self) -> float: ... - def getCapexPerKm(self) -> float: ... - def getCapexPerReserveUnit(self) -> float: ... - def getCorrosionResult(self) -> jneqsim.process.fielddevelopment.screening.FlowAssuranceResult: ... - def getDiscoveryName(self) -> java.lang.String: ... - def getDistanceKm(self) -> float: ... - def getDrillingCapexMusd(self) -> float: ... - def getErosionalVelocityRatio(self) -> float: ... - def getFieldLifeYears(self) -> float: ... - def getFlowAssuranceNotes(self) -> java.lang.String: ... - def getFlowRegime(self) -> java.lang.String: ... - def getHostCapacitySummary(self) -> java.lang.String: ... - def getHostModificationCapexMusd(self) -> float: ... - def getHostName(self) -> java.lang.String: ... - def getHydrateFormationTemperatureC(self) -> float: ... - def getHydrateMarginC(self) -> float: ... - def getHydrateResult(self) -> jneqsim.process.fielddevelopment.screening.FlowAssuranceResult: ... - def getHydraulicInfeasibilityReason(self) -> java.lang.String: ... - def getInfeasibilityReason(self) -> java.lang.String: ... - def getIrr(self) -> float: ... - def getMaxProductionRate(self) -> float: ... - def getMaxWaterDepthM(self) -> float: ... - def getNpvMusd(self) -> float: ... - def getOptionId(self) -> java.lang.String: ... - def getOverallFlowAssuranceResult(self) -> jneqsim.process.fielddevelopment.screening.FlowAssuranceResult: ... - def getPaybackYears(self) -> float: ... - def getPipelineCapexMusd(self) -> float: ... - def getPipelineDiameterInches(self) -> float: ... - def getPipelineHeatTransferCoefficientWm2K(self) -> float: ... - def getRateUnit(self) -> java.lang.String: ... - def getRecoverableReserves(self) -> float: ... - def getReservesUnit(self) -> java.lang.String: ... - def getRouteBranchCount(self) -> int: ... - def getRouteInstalledLengthKm(self) -> float: ... - def getRouteNetworkName(self) -> java.lang.String: ... - def getRouteRiserCount(self) -> int: ... - def getRouteSharedCorridorLengthKm(self) -> float: ... - def getRouteSummary(self) -> java.lang.String: ... - def getShutdownCooldownRiskScore(self) -> float: ... - def getShutdownCooldownTimeToHydrateHours(self) -> float: ... - def getSubseaCapexMusd(self) -> float: ... - def getSummary(self) -> java.lang.String: ... - def getTotalCapexMusd(self) -> float: ... - def getUmbilicalCapexMusd(self) -> float: ... - def getWatMarginC(self) -> float: ... - def getWaxResult(self) -> jneqsim.process.fielddevelopment.screening.FlowAssuranceResult: ... - def getWellCount(self) -> int: ... - def hasFlowAssuranceIssues(self) -> bool: ... - def isFeasible(self) -> bool: ... - def isHydraulicFeasible(self) -> bool: ... - def setArrivalPressureBara(self, double: float) -> None: ... - def setArrivalTemperatureC(self, double: float) -> None: ... - def setBreakevenPrice(self, double: float) -> None: ... - def setCorrosionResult(self, flowAssuranceResult: jneqsim.process.fielddevelopment.screening.FlowAssuranceResult) -> None: ... - def setDistanceKm(self, double: float) -> None: ... - def setDrillingCapexMusd(self, double: float) -> None: ... - def setErosionalVelocityRatio(self, double: float) -> None: ... - def setFeasible(self, boolean: bool) -> None: ... - def setFieldLifeYears(self, double: float) -> None: ... - def setFlowAssuranceNotes(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setFlowRegime(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setHostCapacitySummary(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setHostModificationCapexMusd(self, double: float) -> None: ... - def setHydrateFormationTemperatureC(self, double: float) -> None: ... - def setHydrateMarginC(self, double: float) -> None: ... - def setHydrateResult(self, flowAssuranceResult: jneqsim.process.fielddevelopment.screening.FlowAssuranceResult) -> None: ... - def setHydraulicFeasible(self, boolean: bool) -> None: ... - def setHydraulicInfeasibilityReason(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInfeasibilityReason(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setIrr(self, double: float) -> None: ... - def setMaxProductionRate(self, double: float) -> None: ... - def setMaxWaterDepthM(self, double: float) -> None: ... - def setNpvMusd(self, double: float) -> None: ... - def setPaybackYears(self, double: float) -> None: ... - def setPipelineCapexMusd(self, double: float) -> None: ... - def setPipelineDiameterInches(self, double: float) -> None: ... - def setPipelineHeatTransferCoefficientWm2K(self, double: float) -> None: ... - def setRateUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setRecoverableReserves(self, double: float) -> None: ... - def setReservesUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setRouteBranchCount(self, int: int) -> None: ... - def setRouteInstalledLengthKm(self, double: float) -> None: ... - def setRouteNetworkName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setRouteRiserCount(self, int: int) -> None: ... - def setRouteSharedCorridorLengthKm(self, double: float) -> None: ... - def setRouteSummary(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setShutdownCooldownRiskScore(self, double: float) -> None: ... - def setShutdownCooldownTimeToHydrateHours(self, double: float) -> None: ... - def setSubseaCapexMusd(self, double: float) -> None: ... - def setTotalCapexMusd(self, double: float) -> None: ... - def setUmbilicalCapexMusd(self, double: float) -> None: ... - def setWatMarginC(self, double: float) -> None: ... - def setWaxResult(self, flowAssuranceResult: jneqsim.process.fielddevelopment.screening.FlowAssuranceResult) -> None: ... - def setWellCount(self, int: int) -> None: ... - def toString(self) -> java.lang.String: ... - -class TiebackReport(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], list: java.util.List[TiebackOption], double: float, double2: float): ... - def compareOptions(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> java.lang.String: ... - def getBestFeasibleOption(self) -> TiebackOption: ... - def getBestOption(self) -> TiebackOption: ... - def getCapexRange(self) -> typing.MutableSequence[float]: ... - def getDiscoveryLatitude(self) -> float: ... - def getDiscoveryLongitude(self) -> float: ... - def getDiscoveryName(self) -> java.lang.String: ... - def getFeasibleOptionCount(self) -> int: ... - def getFeasibleOptions(self) -> java.util.List[TiebackOption]: ... - def getNpvRange(self) -> typing.MutableSequence[float]: ... - def getOptionByHost(self, string: typing.Union[java.lang.String, str]) -> TiebackOption: ... - def getOptionCount(self) -> int: ... - def getOptions(self) -> java.util.List[TiebackOption]: ... - def getProfitableOptionCount(self) -> int: ... - def getProfitableOptions(self) -> java.util.List[TiebackOption]: ... - def getRecommendation(self) -> java.lang.String: ... - def getShortSummary(self) -> java.lang.String: ... - def getSummary(self) -> java.lang.String: ... - def hasFeasibleOption(self) -> bool: ... - def hasProfitableOption(self) -> bool: ... - def toCsv(self) -> java.lang.String: ... - def toMarkdownTable(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.fielddevelopment.tieback")``. - - HostFacility: typing.Type[HostFacility] - TiebackAnalyzer: typing.Type[TiebackAnalyzer] - TiebackOption: typing.Type[TiebackOption] - TiebackReport: typing.Type[TiebackReport] - capacity: jneqsim.process.fielddevelopment.tieback.capacity.__module_protocol__ diff --git a/src/jneqsim/process/fielddevelopment/tieback/capacity/__init__.pyi b/src/jneqsim/process/fielddevelopment/tieback/capacity/__init__.pyi deleted file mode 100644 index 6ad52052..00000000 --- a/src/jneqsim/process/fielddevelopment/tieback/capacity/__init__.pyi +++ /dev/null @@ -1,194 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.process.fielddevelopment.tieback -import typing - - - -class CapacityAllocationPolicy(java.lang.Enum['CapacityAllocationPolicy']): - BASE_FIRST: typing.ClassVar['CapacityAllocationPolicy'] = ... - SATELLITE_FIRST: typing.ClassVar['CapacityAllocationPolicy'] = ... - PRO_RATA: typing.ClassVar['CapacityAllocationPolicy'] = ... - VALUE_WEIGHTED: typing.ClassVar['CapacityAllocationPolicy'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'CapacityAllocationPolicy': ... - @staticmethod - def values() -> typing.MutableSequence['CapacityAllocationPolicy']: ... - -class DebottleneckDecision(java.io.Serializable, java.lang.Comparable['DebottleneckDecision']): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float, boolean: bool): ... - def compareTo(self, debottleneckDecision: 'DebottleneckDecision') -> int: ... - def getBottleneckName(self) -> java.lang.String: ... - def getCapexMusd(self) -> float: ... - def getDescription(self) -> java.lang.String: ... - def getNpvMusd(self) -> float: ... - def getPaybackYears(self) -> float: ... - def getRecoveredValueMusd(self) -> float: ... - def isRecommended(self) -> bool: ... - -class HoldbackPolicy(java.lang.Enum['HoldbackPolicy']): - CURTAIL: typing.ClassVar['HoldbackPolicy'] = ... - DEFER_TO_LATER_YEARS: typing.ClassVar['HoldbackPolicy'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'HoldbackPolicy': ... - @staticmethod - def values() -> typing.MutableSequence['HoldbackPolicy']: ... - -class HostTieInPoint(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def getBaseProcessRate(self) -> float: ... - def getProcessRateUnit(self) -> java.lang.String: ... - def getProcessStreamReference(self) -> java.lang.String: ... - def setBaseProcessRate(self, double: float) -> 'HostTieInPoint': ... - def setGasToProcessRateFactor(self, double: float) -> 'HostTieInPoint': ... - def setLiquidToProcessRateFactor(self, double: float) -> 'HostTieInPoint': ... - def setOilToProcessRateFactor(self, double: float) -> 'HostTieInPoint': ... - def setWaterToProcessRateFactor(self, double: float) -> 'HostTieInPoint': ... - def toProcessRate(self, productionLoad: 'ProductionLoad') -> float: ... - -class ProductionLoad(java.io.Serializable): - BARREL_TO_M3: typing.ClassVar[float] = ... - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], int: int, double: float, double2: float, double3: float, double4: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], int: int, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float): ... - def getDailyValueUsd(self) -> float: ... - def getGasRateMSm3d(self) -> float: ... - def getGasValueUsdPerMSm3(self) -> float: ... - def getGasVolumeMSm3(self) -> float: ... - def getLiquidRateM3d(self) -> float: ... - def getLiquidValueUsdPerM3(self) -> float: ... - def getLiquidVolumeM3(self) -> float: ... - def getOilRateBopd(self) -> float: ... - def getOilValueUsdPerBbl(self) -> float: ... - def getOilVolumeBbl(self) -> float: ... - def getPeriodLengthDays(self) -> float: ... - def getPeriodName(self) -> java.lang.String: ... - def getPeriodValueUsd(self) -> float: ... - def getTotalLiquidRateM3d(self) -> float: ... - def getWaterRateM3d(self) -> float: ... - def getWaterValueUsdPerM3(self) -> float: ... - def getWaterVolumeM3(self) -> float: ... - def getYear(self) -> int: ... - def isZero(self) -> bool: ... - def plus(self, productionLoad: 'ProductionLoad') -> 'ProductionLoad': ... - def scale(self, double: float) -> 'ProductionLoad': ... - def subtractNonNegative(self, productionLoad: 'ProductionLoad') -> 'ProductionLoad': ... - def toString(self) -> java.lang.String: ... - def withCommodityValues(self, double: float, double2: float, double3: float, double4: float) -> 'ProductionLoad': ... - def withPeriod(self, string: typing.Union[java.lang.String, str], int: int) -> 'ProductionLoad': ... - def withPeriodLengthDays(self, double: float) -> 'ProductionLoad': ... - @staticmethod - def zero(int: int, string: typing.Union[java.lang.String, str]) -> 'ProductionLoad': ... - -class ProductionProfileSeries(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def add(self, productionLoad: ProductionLoad) -> 'ProductionProfileSeries': ... - @typing.overload - def addPeriod(self, int: int, double: float, double2: float, double3: float, double4: float) -> 'ProductionProfileSeries': ... - @typing.overload - def addPeriod(self, string: typing.Union[java.lang.String, str], int: int, double: float, double2: float, double3: float, double4: float) -> 'ProductionProfileSeries': ... - @staticmethod - def fromGasRates(string: typing.Union[java.lang.String, str], int: int, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'ProductionProfileSeries': ... - @staticmethod - def fromOilRates(string: typing.Union[java.lang.String, str], int: int, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'ProductionProfileSeries': ... - def getLoad(self, int: int) -> ProductionLoad: ... - def getLoadByYear(self, int: int) -> ProductionLoad: ... - def getLoadByYearOrIndex(self, int: int, int2: int, string: typing.Union[java.lang.String, str]) -> ProductionLoad: ... - def getLoads(self) -> java.util.List[ProductionLoad]: ... - def getName(self) -> java.lang.String: ... - def isEmpty(self) -> bool: ... - def size(self) -> int: ... - -class TieInCapacityPlanner(java.io.Serializable): - def __init__(self, hostFacility: jneqsim.process.fielddevelopment.tieback.HostFacility): ... - def run(self) -> 'TieInCapacityResult': ... - def setAllocationPolicy(self, capacityAllocationPolicy: CapacityAllocationPolicy) -> 'TieInCapacityPlanner': ... - def setDefaultCommodityValues(self, double: float, double2: float, double3: float, double4: float) -> 'TieInCapacityPlanner': ... - def setDefaultDebottleneckCapexMusd(self, double: float) -> 'TieInCapacityPlanner': ... - def setDiscountRate(self, double: float) -> 'TieInCapacityPlanner': ... - def setHoldbackPolicy(self, holdbackPolicy: HoldbackPolicy) -> 'TieInCapacityPlanner': ... - def setHostProductionProfile(self, productionProfileSeries: ProductionProfileSeries) -> 'TieInCapacityPlanner': ... - def setProcessUtilizationLimit(self, double: float) -> 'TieInCapacityPlanner': ... - def setSatelliteProductionProfile(self, productionProfileSeries: ProductionProfileSeries) -> 'TieInCapacityPlanner': ... - def setTieInPoint(self, hostTieInPoint: HostTieInPoint) -> 'TieInCapacityPlanner': ... - -class TieInCapacityResult(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], capacityAllocationPolicy: CapacityAllocationPolicy, holdbackPolicy: HoldbackPolicy, list: java.util.List['TieInPeriodResult'], list2: java.util.List[DebottleneckDecision], string2: typing.Union[java.lang.String, str]): ... - def getAllocationPolicy(self) -> CapacityAllocationPolicy: ... - def getDebottleneckDecisions(self) -> java.util.List[DebottleneckDecision]: ... - def getHoldbackPolicy(self) -> HoldbackPolicy: ... - def getHostName(self) -> java.lang.String: ... - def getPeriodResults(self) -> java.util.List['TieInPeriodResult']: ... - def getPrimaryBottleneck(self) -> java.lang.String: ... - def getSummary(self) -> java.lang.String: ... - def getTotalAcceptedGasMSm3(self) -> float: ... - def getTotalAcceptedOilBbl(self) -> float: ... - def getTotalDeferredValueMusd(self) -> float: ... - def getTotalDeferredValueNpvMusd(self) -> float: ... - def getTotalHeldBackGasMSm3(self) -> float: ... - def getTotalHeldBackLiquidM3(self) -> float: ... - def getTotalHeldBackOilBbl(self) -> float: ... - def getTotalHeldBackWaterM3(self) -> float: ... - def hasHoldback(self) -> bool: ... - def toCsv(self) -> java.lang.String: ... - def toMarkdownTable(self) -> java.lang.String: ... - -class TieInPeriodResult(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], int: int, productionLoad: ProductionLoad, productionLoad2: ProductionLoad, productionLoad3: ProductionLoad, productionLoad4: ProductionLoad, productionLoad5: ProductionLoad, productionLoad6: ProductionLoad, productionLoad7: ProductionLoad, productionLoad8: ProductionLoad, double: float, string2: typing.Union[java.lang.String, str], boolean: bool, boolean2: bool, string3: typing.Union[java.lang.String, str], double2: float, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], double3: float, double4: float, string4: typing.Union[java.lang.String, str]): ... - def getAcceptedBase(self) -> ProductionLoad: ... - def getAcceptedSatellite(self) -> ProductionLoad: ... - def getBaseRequest(self) -> ProductionLoad: ... - def getDeferredIntoPeriod(self) -> ProductionLoad: ... - def getDeferredToNextPeriod(self) -> ProductionLoad: ... - def getDeferredValueMusd(self) -> float: ... - def getDeferredValueNpvMusd(self) -> float: ... - def getHeldBackSatellite(self) -> ProductionLoad: ... - def getNameplateBottleneck(self) -> java.lang.String: ... - def getPeriodName(self) -> java.lang.String: ... - def getPrimaryBottleneck(self) -> java.lang.String: ... - def getProcessBottleneck(self) -> java.lang.String: ... - def getProcessBottleneckUtilization(self) -> float: ... - def getProcessUtilizationSummary(self) -> java.util.Map[java.lang.String, float]: ... - def getSatelliteAllocationScale(self) -> float: ... - def getSatelliteRequest(self) -> ProductionLoad: ... - def getScheduledSatellite(self) -> ProductionLoad: ... - def getSummary(self) -> java.lang.String: ... - def getYear(self) -> int: ... - def isProcessCapacityAvailable(self) -> bool: ... - def isProcessModelUsed(self) -> bool: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.fielddevelopment.tieback.capacity")``. - - CapacityAllocationPolicy: typing.Type[CapacityAllocationPolicy] - DebottleneckDecision: typing.Type[DebottleneckDecision] - HoldbackPolicy: typing.Type[HoldbackPolicy] - HostTieInPoint: typing.Type[HostTieInPoint] - ProductionLoad: typing.Type[ProductionLoad] - ProductionProfileSeries: typing.Type[ProductionProfileSeries] - TieInCapacityPlanner: typing.Type[TieInCapacityPlanner] - TieInCapacityResult: typing.Type[TieInCapacityResult] - TieInPeriodResult: typing.Type[TieInPeriodResult] diff --git a/src/jneqsim/process/fielddevelopment/workflow/__init__.pyi b/src/jneqsim/process/fielddevelopment/workflow/__init__.pyi deleted file mode 100644 index 906d5552..00000000 --- a/src/jneqsim/process/fielddevelopment/workflow/__init__.pyi +++ /dev/null @@ -1,147 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.equipment.reservoir -import jneqsim.process.fielddevelopment.concept -import jneqsim.process.fielddevelopment.economics -import jneqsim.process.fielddevelopment.evaluation -import jneqsim.process.fielddevelopment.facility -import jneqsim.process.fielddevelopment.screening -import jneqsim.process.fielddevelopment.subsea -import jneqsim.process.fielddevelopment.tieback -import jneqsim.process.mechanicaldesign -import jneqsim.process.processmodel -import jneqsim.thermo.system -import typing - - - -class FieldDevelopmentWorkflow(java.io.Serializable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept): ... - def addHostFacility(self, hostFacility: jneqsim.process.fielddevelopment.tieback.HostFacility) -> 'FieldDevelopmentWorkflow': ... - def addWell(self, wellSystem: jneqsim.process.equipment.reservoir.WellSystem) -> 'FieldDevelopmentWorkflow': ... - def configureSubseaFromConcept(self) -> 'FieldDevelopmentWorkflow': ... - @staticmethod - def generateComparisonReport(list: java.util.List['FieldDevelopmentWorkflow']) -> java.lang.String: ... - def getFidelityLevel(self) -> 'FieldDevelopmentWorkflow.FidelityLevel': ... - def getLastResult(self) -> 'WorkflowResult': ... - def getProjectName(self) -> java.lang.String: ... - def getStudyPhase(self) -> 'FieldDevelopmentWorkflow.StudyPhase': ... - @staticmethod - def quickGasTieback(string: typing.Union[java.lang.String, str], double: float, double2: float, int: int, double3: float, string2: typing.Union[java.lang.String, str]) -> 'FieldDevelopmentWorkflow': ... - @staticmethod - def quickOilDevelopment(string: typing.Union[java.lang.String, str], double: float, int: int, double2: float, string2: typing.Union[java.lang.String, str]) -> 'FieldDevelopmentWorkflow': ... - def run(self) -> 'WorkflowResult': ... - def setCalculateEmissions(self, boolean: bool) -> 'FieldDevelopmentWorkflow': ... - def setConcept(self, fieldConcept: jneqsim.process.fielddevelopment.concept.FieldConcept) -> 'FieldDevelopmentWorkflow': ... - def setCountryCode(self, string: typing.Union[java.lang.String, str]) -> 'FieldDevelopmentWorkflow': ... - def setDesignStandard(self, string: typing.Union[java.lang.String, str]) -> 'FieldDevelopmentWorkflow': ... - def setDiscountRate(self, double: float) -> 'FieldDevelopmentWorkflow': ... - def setFacilityConfig(self, facilityConfig: jneqsim.process.fielddevelopment.facility.FacilityConfig) -> 'FieldDevelopmentWorkflow': ... - def setFidelityLevel(self, fidelityLevel: 'FieldDevelopmentWorkflow.FidelityLevel') -> 'FieldDevelopmentWorkflow': ... - def setFluid(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> 'FieldDevelopmentWorkflow': ... - def setGridEmissionFactor(self, double: float) -> 'FieldDevelopmentWorkflow': ... - def setMonteCarloIterations(self, int: int) -> 'FieldDevelopmentWorkflow': ... - def setPowerSupplyType(self, string: typing.Union[java.lang.String, str]) -> 'FieldDevelopmentWorkflow': ... - def setPrices(self, double: float, double2: float, double3: float) -> 'FieldDevelopmentWorkflow': ... - def setProcessSystem(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> 'FieldDevelopmentWorkflow': ... - def setProductionTiming(self, int: int, int2: int, double: float, double2: float) -> 'FieldDevelopmentWorkflow': ... - def setReservoir(self, simpleReservoir: jneqsim.process.equipment.reservoir.SimpleReservoir) -> 'FieldDevelopmentWorkflow': ... - def setRunMechanicalDesign(self, boolean: bool) -> 'FieldDevelopmentWorkflow': ... - def setRunSubseaAnalysis(self, boolean: bool) -> 'FieldDevelopmentWorkflow': ... - def setStudyPhase(self, studyPhase: 'FieldDevelopmentWorkflow.StudyPhase') -> 'FieldDevelopmentWorkflow': ... - def setSubseaArchitecture(self, subseaArchitecture: jneqsim.process.fielddevelopment.subsea.SubseaProductionSystem.SubseaArchitecture) -> 'FieldDevelopmentWorkflow': ... - def setSubseaSystem(self, subseaProductionSystem: jneqsim.process.fielddevelopment.subsea.SubseaProductionSystem) -> 'FieldDevelopmentWorkflow': ... - def setTiebackAnalyzer(self, tiebackAnalyzer: jneqsim.process.fielddevelopment.tieback.TiebackAnalyzer) -> 'FieldDevelopmentWorkflow': ... - def setTiebackDistanceKm(self, double: float) -> 'FieldDevelopmentWorkflow': ... - def setWaterDepthM(self, double: float) -> 'FieldDevelopmentWorkflow': ... - class FidelityLevel(java.lang.Enum['FieldDevelopmentWorkflow.FidelityLevel']): - SCREENING: typing.ClassVar['FieldDevelopmentWorkflow.FidelityLevel'] = ... - CONCEPTUAL: typing.ClassVar['FieldDevelopmentWorkflow.FidelityLevel'] = ... - DETAILED: typing.ClassVar['FieldDevelopmentWorkflow.FidelityLevel'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FieldDevelopmentWorkflow.FidelityLevel': ... - @staticmethod - def values() -> typing.MutableSequence['FieldDevelopmentWorkflow.FidelityLevel']: ... - class StudyPhase(java.lang.Enum['FieldDevelopmentWorkflow.StudyPhase']): - DISCOVERY: typing.ClassVar['FieldDevelopmentWorkflow.StudyPhase'] = ... - FEASIBILITY: typing.ClassVar['FieldDevelopmentWorkflow.StudyPhase'] = ... - CONCEPT_SELECT: typing.ClassVar['FieldDevelopmentWorkflow.StudyPhase'] = ... - FEED: typing.ClassVar['FieldDevelopmentWorkflow.StudyPhase'] = ... - OPERATIONS: typing.ClassVar['FieldDevelopmentWorkflow.StudyPhase'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FieldDevelopmentWorkflow.StudyPhase': ... - @staticmethod - def values() -> typing.MutableSequence['FieldDevelopmentWorkflow.StudyPhase']: ... - -class WorkflowResult(java.io.Serializable): - projectName: java.lang.String = ... - fidelityLevel: FieldDevelopmentWorkflow.FidelityLevel = ... - flowAssuranceResult: jneqsim.process.fielddevelopment.screening.FlowAssuranceReport = ... - economicsReport: jneqsim.process.fielddevelopment.screening.EconomicsEstimator.EconomicsReport = ... - gasProfile: java.util.Map = ... - oilProfile: java.util.Map = ... - waterProfile: java.util.Map = ... - cashFlowResult: jneqsim.process.fielddevelopment.economics.CashFlowEngine.CashFlowResult = ... - npv: float = ... - npvP10: float = ... - npvP50: float = ... - npvP90: float = ... - irr: float = ... - paybackYears: float = ... - breakevenGasPrice: float = ... - breakevenOilPrice: float = ... - monteCarloResult: jneqsim.process.fielddevelopment.economics.SensitivityAnalyzer.MonteCarloResult = ... - tornadoResult: jneqsim.process.fielddevelopment.economics.SensitivityAnalyzer.TornadoResult = ... - conceptKPIs: jneqsim.process.fielddevelopment.evaluation.ConceptKPIs = ... - mechanicalDesign: jneqsim.process.mechanicaldesign.SystemMechanicalDesign = ... - totalEquipmentWeightTonnes: float = ... - totalFootprintM2: float = ... - totalPowerMW: float = ... - powerBreakdownMW: java.util.Map = ... - annualCO2eKtonnes: float = ... - co2IntensityKgPerBoe: float = ... - emissionBreakdown: java.util.Map = ... - powerSupplyType: java.lang.String = ... - gridEmissionFactor: float = ... - subseaSystemResult: jneqsim.process.fielddevelopment.subsea.SubseaProductionSystem.SubseaSystemResult = ... - tiebackReport: jneqsim.process.fielddevelopment.tieback.TiebackReport = ... - selectedTiebackOption: jneqsim.process.fielddevelopment.tieback.TiebackOption = ... - subseaCapexMusd: float = ... - arrivalPressureBara: float = ... - arrivalTemperatureC: float = ... - subseaSimulationError: java.lang.String = ... - def __init__(self, string: typing.Union[java.lang.String, str], fidelityLevel: FieldDevelopmentWorkflow.FidelityLevel): ... - def getCashFlowTable(self) -> java.lang.String: ... - def getProductionTable(self) -> java.lang.String: ... - def getSummary(self) -> java.lang.String: ... - def isViable(self) -> bool: ... - def isViableWithConfidence(self, double: float) -> bool: ... - def toString(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.fielddevelopment.workflow")``. - - FieldDevelopmentWorkflow: typing.Type[FieldDevelopmentWorkflow] - WorkflowResult: typing.Type[WorkflowResult] diff --git a/src/jneqsim/process/hydrogen/__init__.pyi b/src/jneqsim/process/hydrogen/__init__.pyi deleted file mode 100644 index a838b6cc..00000000 --- a/src/jneqsim/process/hydrogen/__init__.pyi +++ /dev/null @@ -1,106 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import neqsim -import jneqsim.process.equipment.adsorber -import jneqsim.process.equipment.compressor -import jneqsim.process.equipment.reactor -import jneqsim.process.equipment.splitter -import jneqsim.process.equipment.stream -import jneqsim.process.processmodel -import typing - - - -class ATRHydrogenPlantBuilder(jneqsim.process.hydrogen.HydrogenPlantBuilderBase): - def __init__(self): ... - def build(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def setFeedTemperature(self, double: float) -> 'ATRHydrogenPlantBuilder': ... - def setIncludePsa(self, boolean: bool) -> 'ATRHydrogenPlantBuilder': ... - def setMethaneFeedMolePerSec(self, double: float) -> 'ATRHydrogenPlantBuilder': ... - def setName(self, string: typing.Union[java.lang.String, str]) -> 'ATRHydrogenPlantBuilder': ... - def setOxygenToCarbonRatio(self, double: float) -> 'ATRHydrogenPlantBuilder': ... - def setPressure(self, double: float) -> 'ATRHydrogenPlantBuilder': ... - def setSteamToCarbonRatio(self, double: float) -> 'ATRHydrogenPlantBuilder': ... - -class BlueHydrogenPlantBuilder(jneqsim.process.hydrogen.SMRHydrogenPlantBuilder): - def __init__(self): ... - def build(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getCaptureReadinessSummary(self) -> java.lang.String: ... - def getCapturedCo2MassFlowKgPerHour(self) -> float: ... - def getCarbonIntensityKgCO2PerKgH2(self) -> float: ... - def getCo2CaptureFraction(self) -> float: ... - def getCo2CaptureUnit(self) -> jneqsim.process.equipment.splitter.ComponentCaptureUnit: ... - def getCo2ExportCompressor(self) -> jneqsim.process.equipment.compressor.Compressor: ... - def getCo2ExportStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getGrossCarbonIntensityKgCO2PerKgH2(self) -> float: ... - def getGrossCo2EquivalentKgPerHour(self) -> float: ... - def getH2Dryer(self) -> jneqsim.process.equipment.splitter.ComponentCaptureUnit: ... - def getH2ExportCompressor(self) -> jneqsim.process.equipment.compressor.Compressor: ... - def getH2ProductStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getHighTemperatureShiftReactor(self) -> jneqsim.process.equipment.reactor.WaterGasShiftReactor: ... - def getHydrogenProductMassFlowKgPerHour(self) -> float: ... - def getLowTemperatureShiftReactor(self) -> jneqsim.process.equipment.reactor.WaterGasShiftReactor: ... - def getPsaCascade(self) -> jneqsim.process.equipment.adsorber.PSACascade: ... - def getReformerFurnace(self) -> jneqsim.process.equipment.reactor.ReformerFurnace: ... - def getResidualCo2EquivalentKgPerHour(self) -> float: ... - def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def setCo2CaptureFraction(self, double: float) -> 'BlueHydrogenPlantBuilder': ... - def setCo2ExportPressure(self, double: float) -> 'BlueHydrogenPlantBuilder': ... - def setFeedTemperature(self, double: float) -> 'BlueHydrogenPlantBuilder': ... - def setFuelToFeedMethaneRatio(self, double: float) -> 'BlueHydrogenPlantBuilder': ... - def setH2DryerWaterRemovalFraction(self, double: float) -> 'BlueHydrogenPlantBuilder': ... - def setH2ExportPressure(self, double: float) -> 'BlueHydrogenPlantBuilder': ... - def setHighTemperatureShiftTemperature(self, double: float) -> 'BlueHydrogenPlantBuilder': ... - def setIncludePsa(self, boolean: bool) -> 'BlueHydrogenPlantBuilder': ... - def setLowTemperatureShiftTemperature(self, double: float) -> 'BlueHydrogenPlantBuilder': ... - def setMethaneFeedMolePerSec(self, double: float) -> 'BlueHydrogenPlantBuilder': ... - def setName(self, string: typing.Union[java.lang.String, str]) -> 'BlueHydrogenPlantBuilder': ... - def setPressure(self, double: float) -> 'BlueHydrogenPlantBuilder': ... - def setPsaConfiguration(self, cascadeConfiguration: jneqsim.process.equipment.adsorber.PSACascade.CascadeConfiguration) -> 'BlueHydrogenPlantBuilder': ... - def setPsaPerBedRecoveryTarget(self, double: float) -> 'BlueHydrogenPlantBuilder': ... - def setReformingTemperature(self, double: float) -> 'BlueHydrogenPlantBuilder': ... - def setShiftedGasCoolerOutletTemperature(self, double: float) -> 'BlueHydrogenPlantBuilder': ... - def setSteamToCarbonRatio(self, double: float) -> 'BlueHydrogenPlantBuilder': ... - def toJson(self) -> java.lang.String: ... - -class POXHydrogenPlantBuilder(jneqsim.process.hydrogen.HydrogenPlantBuilderBase): - def __init__(self): ... - def build(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def setIncludePsa(self, boolean: bool) -> 'POXHydrogenPlantBuilder': ... - def setMethaneFeedMolePerSec(self, double: float) -> 'POXHydrogenPlantBuilder': ... - def setName(self, string: typing.Union[java.lang.String, str]) -> 'POXHydrogenPlantBuilder': ... - def setOxygenToCarbonRatio(self, double: float) -> 'POXHydrogenPlantBuilder': ... - def setSteamToCarbonRatio(self, double: float) -> 'POXHydrogenPlantBuilder': ... - -class SMRHydrogenPlantBuilder(jneqsim.process.hydrogen.HydrogenPlantBuilderBase): - def __init__(self): ... - def build(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def setFeedTemperature(self, double: float) -> 'SMRHydrogenPlantBuilder': ... - def setFuelToFeedMethaneRatio(self, double: float) -> 'SMRHydrogenPlantBuilder': ... - def setIncludePsa(self, boolean: bool) -> 'SMRHydrogenPlantBuilder': ... - def setMethaneFeedMolePerSec(self, double: float) -> 'SMRHydrogenPlantBuilder': ... - def setName(self, string: typing.Union[java.lang.String, str]) -> 'SMRHydrogenPlantBuilder': ... - def setPressure(self, double: float) -> 'SMRHydrogenPlantBuilder': ... - def setPsaConfiguration(self, cascadeConfiguration: jneqsim.process.equipment.adsorber.PSACascade.CascadeConfiguration) -> 'SMRHydrogenPlantBuilder': ... - def setPsaPerBedRecoveryTarget(self, double: float) -> 'SMRHydrogenPlantBuilder': ... - def setReformingTemperature(self, double: float) -> 'SMRHydrogenPlantBuilder': ... - def setSteamToCarbonRatio(self, double: float) -> 'SMRHydrogenPlantBuilder': ... - -class HydrogenPlantBuilderBase: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.hydrogen")``. - - ATRHydrogenPlantBuilder: typing.Type[ATRHydrogenPlantBuilder] - BlueHydrogenPlantBuilder: typing.Type[BlueHydrogenPlantBuilder] - HydrogenPlantBuilderBase: typing.Type[HydrogenPlantBuilderBase] - POXHydrogenPlantBuilder: typing.Type[POXHydrogenPlantBuilder] - SMRHydrogenPlantBuilder: typing.Type[SMRHydrogenPlantBuilder] diff --git a/src/jneqsim/process/instrumentdesign/__init__.pyi b/src/jneqsim/process/instrumentdesign/__init__.pyi deleted file mode 100644 index 1b48539e..00000000 --- a/src/jneqsim/process/instrumentdesign/__init__.pyi +++ /dev/null @@ -1,120 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.equipment -import jneqsim.process.instrumentdesign.compressor -import jneqsim.process.instrumentdesign.heatexchanger -import jneqsim.process.instrumentdesign.pipeline -import jneqsim.process.instrumentdesign.separator -import jneqsim.process.instrumentdesign.system -import jneqsim.process.instrumentdesign.valve -import typing - - - -class InstrumentDesign(java.io.Serializable): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def getDefaultSilLevel(self) -> int: ... - def getEstimatedCostUSD(self) -> float: ... - def getHazardousAreaZone(self) -> java.lang.String: ... - def getInstrumentList(self) -> 'InstrumentList': ... - def getInstrumentStandard(self) -> java.lang.String: ... - def getProcessEquipment(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - def getProtectionConcept(self) -> java.lang.String: ... - def getTotalIOCount(self) -> int: ... - def isIncludeSafetyInstruments(self) -> bool: ... - def readDesignSpecifications(self) -> None: ... - def setDefaultSilLevel(self, int: int) -> None: ... - def setHazardousAreaZone(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setIncludeSafetyInstruments(self, boolean: bool) -> None: ... - def setInstrumentStandard(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setProtectionConcept(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toJson(self) -> java.lang.String: ... - -class InstrumentDesignResponse(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, instrumentDesign: InstrumentDesign): ... - def populateFromDesign(self, instrumentDesign: InstrumentDesign) -> None: ... - def toJson(self) -> java.lang.String: ... - -class InstrumentList(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def add(self, instrumentSpecification: 'InstrumentSpecification') -> None: ... - def getAll(self) -> java.util.List['InstrumentSpecification']: ... - def getAnalogInputCount(self) -> int: ... - def getAnalogOutputCount(self) -> int: ... - def getDigitalInputCount(self) -> int: ... - def getDigitalOutputCount(self) -> int: ... - def getEquipmentTag(self) -> java.lang.String: ... - def getSafetyInstrumentCount(self) -> int: ... - def getTotalCostUSD(self) -> float: ... - def getTotalIOCount(self) -> int: ... - def setEquipmentTag(self, string: typing.Union[java.lang.String, str]) -> None: ... - def size(self) -> int: ... - -class InstrumentSpecification(java.io.Serializable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], int: int): ... - def getConnectionSize(self) -> java.lang.String: ... - def getDeviceClassName(self) -> java.lang.String: ... - def getEstimatedCostUSD(self) -> float: ... - def getExProtection(self) -> java.lang.String: ... - def getHazardousAreaZone(self) -> java.lang.String: ... - def getInstrumentType(self) -> java.lang.String: ... - def getIoType(self) -> java.lang.String: ... - def getIsaSymbol(self) -> java.lang.String: ... - def getMaterial(self) -> java.lang.String: ... - def getOutputSignal(self) -> java.lang.String: ... - def getRangeMax(self) -> float: ... - def getRangeMin(self) -> float: ... - def getRangeUnit(self) -> java.lang.String: ... - def getService(self) -> java.lang.String: ... - def getSilRating(self) -> int: ... - def getTagNumber(self) -> java.lang.String: ... - def isAnalog(self) -> bool: ... - def isDigital(self) -> bool: ... - def isSafetyRelated(self) -> bool: ... - def setConnectionSize(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setDeviceClassName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setEstimatedCostUSD(self, double: float) -> None: ... - def setExProtection(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setHazardousAreaZone(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInstrumentType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setIoType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setIsaSymbol(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setOutputSignal(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setRangeMax(self, double: float) -> None: ... - def setRangeMin(self, double: float) -> None: ... - def setRangeUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSafetyRelated(self, boolean: bool) -> None: ... - def setService(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSilRating(self, int: int) -> None: ... - def setTagNumber(self, string: typing.Union[java.lang.String, str]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.instrumentdesign")``. - - InstrumentDesign: typing.Type[InstrumentDesign] - InstrumentDesignResponse: typing.Type[InstrumentDesignResponse] - InstrumentList: typing.Type[InstrumentList] - InstrumentSpecification: typing.Type[InstrumentSpecification] - compressor: jneqsim.process.instrumentdesign.compressor.__module_protocol__ - heatexchanger: jneqsim.process.instrumentdesign.heatexchanger.__module_protocol__ - pipeline: jneqsim.process.instrumentdesign.pipeline.__module_protocol__ - separator: jneqsim.process.instrumentdesign.separator.__module_protocol__ - system: jneqsim.process.instrumentdesign.system.__module_protocol__ - valve: jneqsim.process.instrumentdesign.valve.__module_protocol__ diff --git a/src/jneqsim/process/instrumentdesign/compressor/__init__.pyi b/src/jneqsim/process/instrumentdesign/compressor/__init__.pyi deleted file mode 100644 index 2acbcd00..00000000 --- a/src/jneqsim/process/instrumentdesign/compressor/__init__.pyi +++ /dev/null @@ -1,26 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.process.equipment -import jneqsim.process.instrumentdesign -import typing - - - -class CompressorInstrumentDesign(jneqsim.process.instrumentdesign.InstrumentDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def getNumberOfBearings(self) -> int: ... - def isIncludeAntiSurge(self) -> bool: ... - def setIncludeAntiSurge(self, boolean: bool) -> None: ... - def setNumberOfBearings(self, int: int) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.instrumentdesign.compressor")``. - - CompressorInstrumentDesign: typing.Type[CompressorInstrumentDesign] diff --git a/src/jneqsim/process/instrumentdesign/heatexchanger/__init__.pyi b/src/jneqsim/process/instrumentdesign/heatexchanger/__init__.pyi deleted file mode 100644 index b1c76a1a..00000000 --- a/src/jneqsim/process/instrumentdesign/heatexchanger/__init__.pyi +++ /dev/null @@ -1,38 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.process.equipment -import jneqsim.process.instrumentdesign -import typing - - - -class HeatExchangerInstrumentDesign(jneqsim.process.instrumentdesign.InstrumentDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def getHeatExchangerType(self) -> 'HeatExchangerInstrumentDesign.HeatExchangerType': ... - def setHeatExchangerType(self, heatExchangerType: 'HeatExchangerInstrumentDesign.HeatExchangerType') -> None: ... - class HeatExchangerType(java.lang.Enum['HeatExchangerInstrumentDesign.HeatExchangerType']): - SHELL_AND_TUBE: typing.ClassVar['HeatExchangerInstrumentDesign.HeatExchangerType'] = ... - AIR_COOLER: typing.ClassVar['HeatExchangerInstrumentDesign.HeatExchangerType'] = ... - ELECTRIC_HEATER: typing.ClassVar['HeatExchangerInstrumentDesign.HeatExchangerType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'HeatExchangerInstrumentDesign.HeatExchangerType': ... - @staticmethod - def values() -> typing.MutableSequence['HeatExchangerInstrumentDesign.HeatExchangerType']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.instrumentdesign.heatexchanger")``. - - HeatExchangerInstrumentDesign: typing.Type[HeatExchangerInstrumentDesign] diff --git a/src/jneqsim/process/instrumentdesign/pipeline/__init__.pyi b/src/jneqsim/process/instrumentdesign/pipeline/__init__.pyi deleted file mode 100644 index 6b3fee10..00000000 --- a/src/jneqsim/process/instrumentdesign/pipeline/__init__.pyi +++ /dev/null @@ -1,26 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.process.equipment -import jneqsim.process.instrumentdesign -import typing - - - -class PipelineInstrumentDesign(jneqsim.process.instrumentdesign.InstrumentDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def isIncludeLeakDetection(self) -> bool: ... - def isIncludePigDetection(self) -> bool: ... - def setIncludeLeakDetection(self, boolean: bool) -> None: ... - def setIncludePigDetection(self, boolean: bool) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.instrumentdesign.pipeline")``. - - PipelineInstrumentDesign: typing.Type[PipelineInstrumentDesign] diff --git a/src/jneqsim/process/instrumentdesign/separator/__init__.pyi b/src/jneqsim/process/instrumentdesign/separator/__init__.pyi deleted file mode 100644 index b6dfed65..00000000 --- a/src/jneqsim/process/instrumentdesign/separator/__init__.pyi +++ /dev/null @@ -1,24 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.process.equipment -import jneqsim.process.instrumentdesign -import typing - - - -class SeparatorInstrumentDesign(jneqsim.process.instrumentdesign.InstrumentDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def isThreePhase(self) -> bool: ... - def setThreePhase(self, boolean: bool) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.instrumentdesign.separator")``. - - SeparatorInstrumentDesign: typing.Type[SeparatorInstrumentDesign] diff --git a/src/jneqsim/process/instrumentdesign/system/__init__.pyi b/src/jneqsim/process/instrumentdesign/system/__init__.pyi deleted file mode 100644 index 0552ca69..00000000 --- a/src/jneqsim/process/instrumentdesign/system/__init__.pyi +++ /dev/null @@ -1,39 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.processmodel -import typing - - - -class SystemInstrumentDesign(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def calcDesign(self) -> None: ... - def getDcsCabinets(self) -> int: ... - def getDcsCostUSD(self) -> float: ... - def getEquipmentSummaries(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getMarshallingCabinets(self) -> int: ... - def getSisCabinets(self) -> int: ... - def getSisCostUSD(self) -> float: ... - def getTotalAI(self) -> int: ... - def getTotalAO(self) -> int: ... - def getTotalDI(self) -> int: ... - def getTotalDO(self) -> int: ... - def getTotalIO(self) -> int: ... - def getTotalInstrumentCostUSD(self) -> float: ... - def getTotalInstruments(self) -> int: ... - def getTotalSafetyIO(self) -> int: ... - def toJson(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.instrumentdesign.system")``. - - SystemInstrumentDesign: typing.Type[SystemInstrumentDesign] diff --git a/src/jneqsim/process/instrumentdesign/valve/__init__.pyi b/src/jneqsim/process/instrumentdesign/valve/__init__.pyi deleted file mode 100644 index b8abd995..00000000 --- a/src/jneqsim/process/instrumentdesign/valve/__init__.pyi +++ /dev/null @@ -1,24 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.process.equipment -import jneqsim.process.instrumentdesign -import typing - - - -class ValveInstrumentDesign(jneqsim.process.instrumentdesign.InstrumentDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def isSafetyValve(self) -> bool: ... - def setSafetyValve(self, boolean: bool) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.instrumentdesign.valve")``. - - ValveInstrumentDesign: typing.Type[ValveInstrumentDesign] diff --git a/src/jneqsim/process/integration/__init__.pyi b/src/jneqsim/process/integration/__init__.pyi deleted file mode 100644 index 84794a8a..00000000 --- a/src/jneqsim/process/integration/__init__.pyi +++ /dev/null @@ -1,15 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.process.integration.ml -import typing - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.integration")``. - - ml: jneqsim.process.integration.ml.__module_protocol__ diff --git a/src/jneqsim/process/integration/ml/__init__.pyi b/src/jneqsim/process/integration/ml/__init__.pyi deleted file mode 100644 index 6a2b3479..00000000 --- a/src/jneqsim/process/integration/ml/__init__.pyi +++ /dev/null @@ -1,85 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import jpype -import jneqsim.process.equipment.stream -import typing - - - -class FeatureExtractor: - STANDARD_STREAM_FEATURES: typing.ClassVar[typing.MutableSequence[java.lang.String]] = ... - MINIMAL_STREAM_FEATURES: typing.ClassVar[typing.MutableSequence[java.lang.String]] = ... - @staticmethod - def extractFeature(streamInterface: jneqsim.process.equipment.stream.StreamInterface, string: typing.Union[java.lang.String, str]) -> float: ... - @staticmethod - def extractFeatures(streamInterface: jneqsim.process.equipment.stream.StreamInterface, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> typing.MutableSequence[float]: ... - @staticmethod - def extractMinimalFeatures(streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> typing.MutableSequence[float]: ... - @staticmethod - def extractStandardFeatures(streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> typing.MutableSequence[float]: ... - @staticmethod - def normalizeMinMax(doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - @staticmethod - def normalizeZScore(doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - -class MLCorrectionInterface: - def correct(self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def correctBatch(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> typing.MutableSequence[float]: ... - def getConfidence(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def getFeatureCount(self) -> int: ... - def getFeatureNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getModelVersion(self) -> java.lang.String: ... - def getUncertainty(self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def isReady(self) -> bool: ... - def onModelUpdate(self, byteArray: typing.Union[typing.List[int], jpype.JArray, bytes]) -> None: ... - -class HybridModelAdapter(MLCorrectionInterface, java.io.Serializable): - def __init__(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], combinationStrategy: 'HybridModelAdapter.CombinationStrategy'): ... - @staticmethod - def additive(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> 'HybridModelAdapter': ... - def correct(self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def getBias(self) -> float: ... - def getConfidence(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def getFeatureCount(self) -> int: ... - def getFeatureNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getModelVersion(self) -> java.lang.String: ... - def getStrategy(self) -> 'HybridModelAdapter.CombinationStrategy': ... - def getUncertainty(self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def getWeights(self) -> typing.MutableSequence[float]: ... - def isReady(self) -> bool: ... - @staticmethod - def multiplicative(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> 'HybridModelAdapter': ... - def onModelUpdate(self, byteArray: typing.Union[typing.List[int], jpype.JArray, bytes]) -> None: ... - def setConfidenceThreshold(self, double: float) -> None: ... - def setLinearModel(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], double2: float) -> None: ... - def setStrategy(self, combinationStrategy: 'HybridModelAdapter.CombinationStrategy') -> None: ... - def trainLinear(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - class CombinationStrategy(java.lang.Enum['HybridModelAdapter.CombinationStrategy']): - ADDITIVE: typing.ClassVar['HybridModelAdapter.CombinationStrategy'] = ... - MULTIPLICATIVE: typing.ClassVar['HybridModelAdapter.CombinationStrategy'] = ... - REPLACEMENT: typing.ClassVar['HybridModelAdapter.CombinationStrategy'] = ... - WEIGHTED_AVERAGE: typing.ClassVar['HybridModelAdapter.CombinationStrategy'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'HybridModelAdapter.CombinationStrategy': ... - @staticmethod - def values() -> typing.MutableSequence['HybridModelAdapter.CombinationStrategy']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.integration.ml")``. - - FeatureExtractor: typing.Type[FeatureExtractor] - HybridModelAdapter: typing.Type[HybridModelAdapter] - MLCorrectionInterface: typing.Type[MLCorrectionInterface] diff --git a/src/jneqsim/process/logic/__init__.pyi b/src/jneqsim/process/logic/__init__.pyi deleted file mode 100644 index ef50fcff..00000000 --- a/src/jneqsim/process/logic/__init__.pyi +++ /dev/null @@ -1,83 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.equipment -import jneqsim.process.logic.action -import jneqsim.process.logic.condition -import jneqsim.process.logic.control -import jneqsim.process.logic.esd -import jneqsim.process.logic.hipps -import jneqsim.process.logic.shutdown -import jneqsim.process.logic.sis -import jneqsim.process.logic.startup -import jneqsim.process.logic.voting -import typing - - - -class LogicAction: - def execute(self) -> None: ... - def getDescription(self) -> java.lang.String: ... - def getTargetName(self) -> java.lang.String: ... - def isComplete(self) -> bool: ... - -class LogicCondition: - def evaluate(self) -> bool: ... - def getCurrentValue(self) -> java.lang.String: ... - def getDescription(self) -> java.lang.String: ... - def getExpectedValue(self) -> java.lang.String: ... - def getTargetEquipment(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - -class LogicState(java.lang.Enum['LogicState']): - IDLE: typing.ClassVar['LogicState'] = ... - RUNNING: typing.ClassVar['LogicState'] = ... - PAUSED: typing.ClassVar['LogicState'] = ... - COMPLETED: typing.ClassVar['LogicState'] = ... - FAILED: typing.ClassVar['LogicState'] = ... - WAITING_PERMISSIVES: typing.ClassVar['LogicState'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'LogicState': ... - @staticmethod - def values() -> typing.MutableSequence['LogicState']: ... - -class ProcessLogic(java.io.Serializable): - def activate(self) -> None: ... - def deactivate(self) -> None: ... - def execute(self, double: float) -> None: ... - def getName(self) -> java.lang.String: ... - def getState(self) -> LogicState: ... - def getStatusDescription(self) -> java.lang.String: ... - def getTargetEquipment(self) -> java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def isActive(self) -> bool: ... - def isComplete(self) -> bool: ... - def reset(self) -> bool: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.logic")``. - - LogicAction: typing.Type[LogicAction] - LogicCondition: typing.Type[LogicCondition] - LogicState: typing.Type[LogicState] - ProcessLogic: typing.Type[ProcessLogic] - action: jneqsim.process.logic.action.__module_protocol__ - condition: jneqsim.process.logic.condition.__module_protocol__ - control: jneqsim.process.logic.control.__module_protocol__ - esd: jneqsim.process.logic.esd.__module_protocol__ - hipps: jneqsim.process.logic.hipps.__module_protocol__ - shutdown: jneqsim.process.logic.shutdown.__module_protocol__ - sis: jneqsim.process.logic.sis.__module_protocol__ - startup: jneqsim.process.logic.startup.__module_protocol__ - voting: jneqsim.process.logic.voting.__module_protocol__ diff --git a/src/jneqsim/process/logic/action/__init__.pyi b/src/jneqsim/process/logic/action/__init__.pyi deleted file mode 100644 index 7a84e6ab..00000000 --- a/src/jneqsim/process/logic/action/__init__.pyi +++ /dev/null @@ -1,122 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jpype -import jneqsim.process.equipment.separator -import jneqsim.process.equipment.splitter -import jneqsim.process.equipment.valve -import jneqsim.process.logic -import typing - - - -class ActivateBlowdownAction(jneqsim.process.logic.LogicAction): - def __init__(self, blowdownValve: jneqsim.process.equipment.valve.BlowdownValve): ... - def execute(self) -> None: ... - def getDescription(self) -> java.lang.String: ... - def getTargetName(self) -> java.lang.String: ... - def isComplete(self) -> bool: ... - -class CloseValveAction(jneqsim.process.logic.LogicAction): - def __init__(self, throttlingValve: jneqsim.process.equipment.valve.ThrottlingValve): ... - def execute(self) -> None: ... - def getDescription(self) -> java.lang.String: ... - def getTargetName(self) -> java.lang.String: ... - def isComplete(self) -> bool: ... - -class ConditionalAction(jneqsim.process.logic.LogicAction): - @typing.overload - def __init__(self, logicCondition: jneqsim.process.logic.LogicCondition, logicAction: jneqsim.process.logic.LogicAction, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, logicCondition: jneqsim.process.logic.LogicCondition, logicAction: jneqsim.process.logic.LogicAction, logicAction2: jneqsim.process.logic.LogicAction, string: typing.Union[java.lang.String, str]): ... - def execute(self) -> None: ... - def getAlternativeAction(self) -> jneqsim.process.logic.LogicAction: ... - def getCondition(self) -> jneqsim.process.logic.LogicCondition: ... - def getDescription(self) -> java.lang.String: ... - def getPrimaryAction(self) -> jneqsim.process.logic.LogicAction: ... - def getSelectedAction(self) -> jneqsim.process.logic.LogicAction: ... - def getTargetName(self) -> java.lang.String: ... - def isComplete(self) -> bool: ... - def isEvaluated(self) -> bool: ... - def reset(self) -> None: ... - -class EnergizeESDValveAction(jneqsim.process.logic.LogicAction): - @typing.overload - def __init__(self, eSDValve: jneqsim.process.equipment.valve.ESDValve): ... - @typing.overload - def __init__(self, eSDValve: jneqsim.process.equipment.valve.ESDValve, double: float): ... - def execute(self) -> None: ... - def getDescription(self) -> java.lang.String: ... - def getTargetName(self) -> java.lang.String: ... - def isComplete(self) -> bool: ... - -class OpenValveAction(jneqsim.process.logic.LogicAction): - def __init__(self, throttlingValve: jneqsim.process.equipment.valve.ThrottlingValve): ... - def execute(self) -> None: ... - def getDescription(self) -> java.lang.String: ... - def getTargetName(self) -> java.lang.String: ... - def isComplete(self) -> bool: ... - -class ParallelActionGroup(jneqsim.process.logic.LogicAction): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addAction(self, logicAction: jneqsim.process.logic.LogicAction) -> None: ... - def execute(self) -> None: ... - def getActions(self) -> java.util.List[jneqsim.process.logic.LogicAction]: ... - def getCompletedCount(self) -> int: ... - def getCompletionPercentage(self) -> float: ... - def getDescription(self) -> java.lang.String: ... - def getTargetName(self) -> java.lang.String: ... - def getTotalCount(self) -> int: ... - def isComplete(self) -> bool: ... - def toString(self) -> java.lang.String: ... - -class SetSeparatorModeAction(jneqsim.process.logic.LogicAction): - def __init__(self, separator: jneqsim.process.equipment.separator.Separator, boolean: bool): ... - def execute(self) -> None: ... - def getDescription(self) -> java.lang.String: ... - def getTargetName(self) -> java.lang.String: ... - def isComplete(self) -> bool: ... - def isSteadyState(self) -> bool: ... - -class SetSplitterAction(jneqsim.process.logic.LogicAction): - def __init__(self, splitter: jneqsim.process.equipment.splitter.Splitter, doubleArray: typing.Union[typing.List[float], jpype.JArray]): ... - def execute(self) -> None: ... - def getDescription(self) -> java.lang.String: ... - def getTargetName(self) -> java.lang.String: ... - def isComplete(self) -> bool: ... - -class SetValveOpeningAction(jneqsim.process.logic.LogicAction): - def __init__(self, throttlingValve: jneqsim.process.equipment.valve.ThrottlingValve, double: float): ... - def execute(self) -> None: ... - def getDescription(self) -> java.lang.String: ... - def getTargetName(self) -> java.lang.String: ... - def getTargetOpening(self) -> float: ... - def isComplete(self) -> bool: ... - -class TripValveAction(jneqsim.process.logic.LogicAction): - def __init__(self, eSDValve: jneqsim.process.equipment.valve.ESDValve): ... - def execute(self) -> None: ... - def getDescription(self) -> java.lang.String: ... - def getTargetName(self) -> java.lang.String: ... - def isComplete(self) -> bool: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.logic.action")``. - - ActivateBlowdownAction: typing.Type[ActivateBlowdownAction] - CloseValveAction: typing.Type[CloseValveAction] - ConditionalAction: typing.Type[ConditionalAction] - EnergizeESDValveAction: typing.Type[EnergizeESDValveAction] - OpenValveAction: typing.Type[OpenValveAction] - ParallelActionGroup: typing.Type[ParallelActionGroup] - SetSeparatorModeAction: typing.Type[SetSeparatorModeAction] - SetSplitterAction: typing.Type[SetSplitterAction] - SetValveOpeningAction: typing.Type[SetValveOpeningAction] - TripValveAction: typing.Type[TripValveAction] diff --git a/src/jneqsim/process/logic/condition/__init__.pyi b/src/jneqsim/process/logic/condition/__init__.pyi deleted file mode 100644 index dca059fb..00000000 --- a/src/jneqsim/process/logic/condition/__init__.pyi +++ /dev/null @@ -1,69 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.process.equipment -import jneqsim.process.equipment.valve -import jneqsim.process.logic -import typing - - - -class PressureCondition(jneqsim.process.logic.LogicCondition): - @typing.overload - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, double: float, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, double: float, string: typing.Union[java.lang.String, str], double2: float): ... - def evaluate(self) -> bool: ... - def getCurrentValue(self) -> java.lang.String: ... - def getDescription(self) -> java.lang.String: ... - def getExpectedValue(self) -> java.lang.String: ... - def getTargetEquipment(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - -class TemperatureCondition(jneqsim.process.logic.LogicCondition): - @typing.overload - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, double: float, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, double: float, string: typing.Union[java.lang.String, str], double2: float): ... - def evaluate(self) -> bool: ... - def getCurrentValue(self) -> java.lang.String: ... - def getDescription(self) -> java.lang.String: ... - def getExpectedValue(self) -> java.lang.String: ... - def getTargetEquipment(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - -class TimerCondition(jneqsim.process.logic.LogicCondition): - def __init__(self, double: float): ... - def evaluate(self) -> bool: ... - def getCurrentValue(self) -> java.lang.String: ... - def getDescription(self) -> java.lang.String: ... - def getElapsed(self) -> float: ... - def getExpectedValue(self) -> java.lang.String: ... - def getRemaining(self) -> float: ... - def getTargetEquipment(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - def reset(self) -> None: ... - def start(self) -> None: ... - def update(self, double: float) -> None: ... - -class ValvePositionCondition(jneqsim.process.logic.LogicCondition): - @typing.overload - def __init__(self, valveInterface: jneqsim.process.equipment.valve.ValveInterface, string: typing.Union[java.lang.String, str], double: float): ... - @typing.overload - def __init__(self, valveInterface: jneqsim.process.equipment.valve.ValveInterface, string: typing.Union[java.lang.String, str], double: float, double2: float): ... - def evaluate(self) -> bool: ... - def getCurrentValue(self) -> java.lang.String: ... - def getDescription(self) -> java.lang.String: ... - def getExpectedValue(self) -> java.lang.String: ... - def getTargetEquipment(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.logic.condition")``. - - PressureCondition: typing.Type[PressureCondition] - TemperatureCondition: typing.Type[TemperatureCondition] - TimerCondition: typing.Type[TimerCondition] - ValvePositionCondition: typing.Type[ValvePositionCondition] diff --git a/src/jneqsim/process/logic/control/__init__.pyi b/src/jneqsim/process/logic/control/__init__.pyi deleted file mode 100644 index ae104c9f..00000000 --- a/src/jneqsim/process/logic/control/__init__.pyi +++ /dev/null @@ -1,41 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.equipment -import jneqsim.process.equipment.valve -import jneqsim.process.logic -import jneqsim.process.processmodel -import typing - - - -class PressureControlLogic(jneqsim.process.logic.ProcessLogic): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], controlValve: jneqsim.process.equipment.valve.ControlValve, double: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], controlValve: jneqsim.process.equipment.valve.ControlValve, double: float, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def activate(self) -> None: ... - def deactivate(self) -> None: ... - def execute(self, double: float) -> None: ... - def getControlValve(self) -> jneqsim.process.equipment.valve.ControlValve: ... - def getName(self) -> java.lang.String: ... - def getState(self) -> jneqsim.process.logic.LogicState: ... - def getStatusDescription(self) -> java.lang.String: ... - def getTargetEquipment(self) -> java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getTargetOpening(self) -> float: ... - def isActive(self) -> bool: ... - def isComplete(self) -> bool: ... - def reset(self) -> bool: ... - def toString(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.logic.control")``. - - PressureControlLogic: typing.Type[PressureControlLogic] diff --git a/src/jneqsim/process/logic/esd/__init__.pyi b/src/jneqsim/process/logic/esd/__init__.pyi deleted file mode 100644 index 7fa79b3f..00000000 --- a/src/jneqsim/process/logic/esd/__init__.pyi +++ /dev/null @@ -1,37 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.equipment -import jneqsim.process.logic -import typing - - - -class ESDLogic(jneqsim.process.logic.ProcessLogic): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def activate(self) -> None: ... - def addAction(self, logicAction: jneqsim.process.logic.LogicAction, double: float) -> None: ... - def deactivate(self) -> None: ... - def execute(self, double: float) -> None: ... - def getActionCount(self) -> int: ... - def getCurrentActionIndex(self) -> int: ... - def getElapsedTime(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getState(self) -> jneqsim.process.logic.LogicState: ... - def getStatusDescription(self) -> java.lang.String: ... - def getTargetEquipment(self) -> java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def isActive(self) -> bool: ... - def isComplete(self) -> bool: ... - def reset(self) -> bool: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.logic.esd")``. - - ESDLogic: typing.Type[ESDLogic] diff --git a/src/jneqsim/process/logic/hipps/__init__.pyi b/src/jneqsim/process/logic/hipps/__init__.pyi deleted file mode 100644 index d50527b0..00000000 --- a/src/jneqsim/process/logic/hipps/__init__.pyi +++ /dev/null @@ -1,46 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.equipment -import jneqsim.process.equipment.valve -import jneqsim.process.logic -import jneqsim.process.logic.sis -import typing - - - -class HIPPSLogic(jneqsim.process.logic.ProcessLogic): - def __init__(self, string: typing.Union[java.lang.String, str], votingLogic: jneqsim.process.logic.sis.VotingLogic): ... - def activate(self) -> None: ... - def addPressureSensor(self, detector: jneqsim.process.logic.sis.Detector) -> None: ... - def deactivate(self) -> None: ... - def execute(self, double: float) -> None: ... - def getName(self) -> java.lang.String: ... - def getPressureSensor(self, int: int) -> jneqsim.process.logic.sis.Detector: ... - def getState(self) -> jneqsim.process.logic.LogicState: ... - def getStatusDescription(self) -> java.lang.String: ... - def getTargetEquipment(self) -> java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getTimeSinceTrip(self) -> float: ... - def hasEscalated(self) -> bool: ... - def isActive(self) -> bool: ... - def isComplete(self) -> bool: ... - def isTripped(self) -> bool: ... - def linkToEscalationLogic(self, processLogic: jneqsim.process.logic.ProcessLogic, double: float) -> None: ... - def reset(self) -> bool: ... - def setIsolationValve(self, throttlingValve: jneqsim.process.equipment.valve.ThrottlingValve) -> None: ... - def setOverride(self, boolean: bool) -> None: ... - def setValveClosureTime(self, double: float) -> None: ... - def toString(self) -> java.lang.String: ... - def update(self, *double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.logic.hipps")``. - - HIPPSLogic: typing.Type[HIPPSLogic] diff --git a/src/jneqsim/process/logic/shutdown/__init__.pyi b/src/jneqsim/process/logic/shutdown/__init__.pyi deleted file mode 100644 index 94e4628f..00000000 --- a/src/jneqsim/process/logic/shutdown/__init__.pyi +++ /dev/null @@ -1,44 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.equipment -import jneqsim.process.logic -import typing - - - -class ShutdownLogic(jneqsim.process.logic.ProcessLogic): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def activate(self) -> None: ... - def addAction(self, logicAction: jneqsim.process.logic.LogicAction, double: float) -> None: ... - def deactivate(self) -> None: ... - def execute(self, double: float) -> None: ... - def getActionCount(self) -> int: ... - def getCompletedActionCount(self) -> int: ... - def getEffectiveShutdownTime(self) -> float: ... - def getEmergencyShutdownTime(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getProgress(self) -> float: ... - def getRampDownTime(self) -> float: ... - def getState(self) -> jneqsim.process.logic.LogicState: ... - def getStatusDescription(self) -> java.lang.String: ... - def getTargetEquipment(self) -> java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def isActive(self) -> bool: ... - def isComplete(self) -> bool: ... - def isEmergencyMode(self) -> bool: ... - def reset(self) -> bool: ... - def setEmergencyMode(self, boolean: bool) -> None: ... - def setEmergencyShutdownTime(self, double: float) -> None: ... - def setRampDownTime(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.logic.shutdown")``. - - ShutdownLogic: typing.Type[ShutdownLogic] diff --git a/src/jneqsim/process/logic/sis/__init__.pyi b/src/jneqsim/process/logic/sis/__init__.pyi deleted file mode 100644 index a443ae77..00000000 --- a/src/jneqsim/process/logic/sis/__init__.pyi +++ /dev/null @@ -1,119 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.equipment -import jneqsim.process.logic -import typing - - - -class Detector: - def __init__(self, string: typing.Union[java.lang.String, str], detectorType: 'Detector.DetectorType', alarmLevel: 'Detector.AlarmLevel', double: float, string2: typing.Union[java.lang.String, str]): ... - def getAlarmLevel(self) -> 'Detector.AlarmLevel': ... - def getMeasuredValue(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getSetpoint(self) -> float: ... - def getTripTime(self) -> int: ... - def getType(self) -> 'Detector.DetectorType': ... - def isBypassed(self) -> bool: ... - def isFaulty(self) -> bool: ... - def isTripped(self) -> bool: ... - def reset(self) -> None: ... - def setBypass(self, boolean: bool) -> None: ... - def setFaulty(self, boolean: bool) -> None: ... - def setSetpoint(self, double: float) -> None: ... - def toString(self) -> java.lang.String: ... - def trip(self) -> None: ... - def update(self, double: float) -> None: ... - class AlarmLevel(java.lang.Enum['Detector.AlarmLevel']): - LOW_LOW: typing.ClassVar['Detector.AlarmLevel'] = ... - LOW: typing.ClassVar['Detector.AlarmLevel'] = ... - HIGH: typing.ClassVar['Detector.AlarmLevel'] = ... - HIGH_HIGH: typing.ClassVar['Detector.AlarmLevel'] = ... - def getNotation(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'Detector.AlarmLevel': ... - @staticmethod - def values() -> typing.MutableSequence['Detector.AlarmLevel']: ... - class DetectorType(java.lang.Enum['Detector.DetectorType']): - FIRE: typing.ClassVar['Detector.DetectorType'] = ... - GAS: typing.ClassVar['Detector.DetectorType'] = ... - PRESSURE: typing.ClassVar['Detector.DetectorType'] = ... - TEMPERATURE: typing.ClassVar['Detector.DetectorType'] = ... - LEVEL: typing.ClassVar['Detector.DetectorType'] = ... - FLOW: typing.ClassVar['Detector.DetectorType'] = ... - def getDescription(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'Detector.DetectorType': ... - @staticmethod - def values() -> typing.MutableSequence['Detector.DetectorType']: ... - -class SafetyInstrumentedFunction(jneqsim.process.logic.ProcessLogic): - def __init__(self, string: typing.Union[java.lang.String, str], votingLogic: 'VotingLogic'): ... - def activate(self) -> None: ... - def addDetector(self, detector: Detector) -> None: ... - def deactivate(self) -> None: ... - def execute(self, double: float) -> None: ... - def getDetector(self, int: int) -> Detector: ... - def getDetectors(self) -> java.util.List[Detector]: ... - def getName(self) -> java.lang.String: ... - def getState(self) -> jneqsim.process.logic.LogicState: ... - def getStatusDescription(self) -> java.lang.String: ... - def getTargetEquipment(self) -> java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getVotingLogic(self) -> 'VotingLogic': ... - def isActive(self) -> bool: ... - def isComplete(self) -> bool: ... - def isOverridden(self) -> bool: ... - def isTripped(self) -> bool: ... - def linkToLogic(self, processLogic: jneqsim.process.logic.ProcessLogic) -> None: ... - def reset(self) -> bool: ... - def setMaxBypassedDetectors(self, int: int) -> None: ... - def setOverride(self, boolean: bool) -> None: ... - def toString(self) -> java.lang.String: ... - def update(self, *double: float) -> None: ... - -class VotingLogic(java.lang.Enum['VotingLogic']): - ONE_OUT_OF_ONE: typing.ClassVar['VotingLogic'] = ... - ONE_OUT_OF_TWO: typing.ClassVar['VotingLogic'] = ... - TWO_OUT_OF_TWO: typing.ClassVar['VotingLogic'] = ... - TWO_OUT_OF_THREE: typing.ClassVar['VotingLogic'] = ... - TWO_OUT_OF_FOUR: typing.ClassVar['VotingLogic'] = ... - THREE_OUT_OF_FOUR: typing.ClassVar['VotingLogic'] = ... - def evaluate(self, int: int) -> bool: ... - def getNotation(self) -> java.lang.String: ... - def getRequiredTrips(self) -> int: ... - def getTotalSensors(self) -> int: ... - def toString(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'VotingLogic': ... - @staticmethod - def values() -> typing.MutableSequence['VotingLogic']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.logic.sis")``. - - Detector: typing.Type[Detector] - SafetyInstrumentedFunction: typing.Type[SafetyInstrumentedFunction] - VotingLogic: typing.Type[VotingLogic] diff --git a/src/jneqsim/process/logic/startup/__init__.pyi b/src/jneqsim/process/logic/startup/__init__.pyi deleted file mode 100644 index ecd33252..00000000 --- a/src/jneqsim/process/logic/startup/__init__.pyi +++ /dev/null @@ -1,41 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.equipment -import jneqsim.process.logic -import typing - - - -class StartupLogic(jneqsim.process.logic.ProcessLogic): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def activate(self) -> None: ... - def addAction(self, logicAction: jneqsim.process.logic.LogicAction, double: float) -> None: ... - def addPermissive(self, logicCondition: jneqsim.process.logic.LogicCondition) -> None: ... - def deactivate(self) -> None: ... - def execute(self, double: float) -> None: ... - def getAbortReason(self) -> java.lang.String: ... - def getActionCount(self) -> int: ... - def getName(self) -> java.lang.String: ... - def getPermissiveWaitTime(self) -> float: ... - def getPermissives(self) -> java.util.List[jneqsim.process.logic.LogicCondition]: ... - def getState(self) -> jneqsim.process.logic.LogicState: ... - def getStatusDescription(self) -> java.lang.String: ... - def getTargetEquipment(self) -> java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def isAborted(self) -> bool: ... - def isActive(self) -> bool: ... - def isComplete(self) -> bool: ... - def reset(self) -> bool: ... - def setPermissiveTimeout(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.logic.startup")``. - - StartupLogic: typing.Type[StartupLogic] diff --git a/src/jneqsim/process/logic/voting/__init__.pyi b/src/jneqsim/process/logic/voting/__init__.pyi deleted file mode 100644 index 507ad254..00000000 --- a/src/jneqsim/process/logic/voting/__init__.pyi +++ /dev/null @@ -1,54 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import typing - - - -_VotingEvaluator__T = typing.TypeVar('_VotingEvaluator__T') # -class VotingEvaluator(typing.Generic[_VotingEvaluator__T]): - def __init__(self, votingPattern: 'VotingPattern'): ... - def addInput(self, t: _VotingEvaluator__T, boolean: bool) -> None: ... - def clearInputs(self) -> None: ... - def evaluateAverage(self) -> float: ... - def evaluateDigital(self) -> bool: ... - def evaluateMedian(self) -> float: ... - def evaluateMidValue(self) -> float: ... - def getFaultyInputCount(self) -> int: ... - def getPattern(self) -> 'VotingPattern': ... - def getTotalInputCount(self) -> int: ... - def getValidInputCount(self) -> int: ... - -class VotingPattern(java.lang.Enum['VotingPattern']): - ONE_OUT_OF_ONE: typing.ClassVar['VotingPattern'] = ... - ONE_OUT_OF_TWO: typing.ClassVar['VotingPattern'] = ... - TWO_OUT_OF_TWO: typing.ClassVar['VotingPattern'] = ... - TWO_OUT_OF_THREE: typing.ClassVar['VotingPattern'] = ... - TWO_OUT_OF_FOUR: typing.ClassVar['VotingPattern'] = ... - THREE_OUT_OF_FOUR: typing.ClassVar['VotingPattern'] = ... - def evaluate(self, int: int) -> bool: ... - def getNotation(self) -> java.lang.String: ... - def getRequiredTrue(self) -> int: ... - def getTotalSensors(self) -> int: ... - def toString(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'VotingPattern': ... - @staticmethod - def values() -> typing.MutableSequence['VotingPattern']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.logic.voting")``. - - VotingEvaluator: typing.Type[VotingEvaluator] - VotingPattern: typing.Type[VotingPattern] diff --git a/src/jneqsim/process/materials/__init__.pyi b/src/jneqsim/process/materials/__init__.pyi deleted file mode 100644 index 8795785b..00000000 --- a/src/jneqsim/process/materials/__init__.pyi +++ /dev/null @@ -1,164 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import com.google.gson -import java.io -import java.lang -import java.util -import jneqsim.process.processmodel -import typing - - - -class DamageMechanismAssessment(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str], string5: typing.Union[java.lang.String, str], string6: typing.Union[java.lang.String, str]): ... - def addDetail(self, string: typing.Union[java.lang.String, str], object: typing.Any) -> 'DamageMechanismAssessment': ... - @staticmethod - def fail(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str], string5: typing.Union[java.lang.String, str]) -> 'DamageMechanismAssessment': ... - def getMechanism(self) -> java.lang.String: ... - def getStandard(self) -> java.lang.String: ... - def getStatus(self) -> java.lang.String: ... - @staticmethod - def info(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]) -> 'DamageMechanismAssessment': ... - def isFailing(self) -> bool: ... - def isWarning(self) -> bool: ... - @staticmethod - def pass_(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]) -> 'DamageMechanismAssessment': ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - @staticmethod - def warning(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str], string5: typing.Union[java.lang.String, str]) -> 'DamageMechanismAssessment': ... - -class IntegrityLifeAssessment(java.io.Serializable): - def __init__(self): ... - def addNote(self, string: typing.Union[java.lang.String, str]) -> 'IntegrityLifeAssessment': ... - @staticmethod - def fromWallThickness(double: float, double2: float, double3: float, double4: float) -> 'IntegrityLifeAssessment': ... - def getInspectionIntervalYears(self) -> int: ... - def getRemainingLifeYears(self) -> float: ... - def getVerdict(self) -> java.lang.String: ... - def setVerdict(self, string: typing.Union[java.lang.String, str]) -> 'IntegrityLifeAssessment': ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class MaterialRecommendation(java.io.Serializable): - def __init__(self): ... - def addAction(self, string: typing.Union[java.lang.String, str]) -> 'MaterialRecommendation': ... - def addAlternativeMaterial(self, string: typing.Union[java.lang.String, str]) -> 'MaterialRecommendation': ... - def addStandard(self, string: typing.Union[java.lang.String, str]) -> 'MaterialRecommendation': ... - def getRecommendedCorrosionAllowanceMm(self) -> float: ... - def getRecommendedMaterial(self) -> java.lang.String: ... - def setRationale(self, string: typing.Union[java.lang.String, str]) -> 'MaterialRecommendation': ... - def setRecommendedCorrosionAllowanceMm(self, double: float) -> 'MaterialRecommendation': ... - def setRecommendedMaterial(self, string: typing.Union[java.lang.String, str]) -> 'MaterialRecommendation': ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class MaterialReviewItem(java.io.Serializable): - def __init__(self): ... - def addSourceReference(self, string: typing.Union[java.lang.String, str]) -> 'MaterialReviewItem': ... - @staticmethod - def fromMap(map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Any], typing.Mapping[typing.Union[java.lang.String, str], typing.Any]]) -> 'MaterialReviewItem': ... - def getEquipmentType(self) -> java.lang.String: ... - def getExistingMaterial(self) -> java.lang.String: ... - def getMetadata(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getServiceEnvelope(self) -> 'MaterialServiceEnvelope': ... - def getSourceReferences(self) -> java.util.List[java.lang.String]: ... - def getTag(self) -> java.lang.String: ... - def mergeFrom(self, materialReviewItem: 'MaterialReviewItem') -> None: ... - def putMetadata(self, string: typing.Union[java.lang.String, str], object: typing.Any) -> 'MaterialReviewItem': ... - def setEquipmentType(self, string: typing.Union[java.lang.String, str]) -> 'MaterialReviewItem': ... - def setExistingMaterial(self, string: typing.Union[java.lang.String, str]) -> 'MaterialReviewItem': ... - def setServiceEnvelope(self, materialServiceEnvelope: 'MaterialServiceEnvelope') -> 'MaterialReviewItem': ... - def setTag(self, string: typing.Union[java.lang.String, str]) -> 'MaterialReviewItem': ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class MaterialReviewResult(java.io.Serializable): - def __init__(self, materialReviewItem: MaterialReviewItem): ... - def addAssessment(self, damageMechanismAssessment: DamageMechanismAssessment) -> 'MaterialReviewResult': ... - def finalizeVerdict(self) -> None: ... - def getRecommendation(self) -> MaterialRecommendation: ... - def getStandardsApplied(self) -> java.util.Set[java.lang.String]: ... - def getVerdict(self) -> java.lang.String: ... - def setConfidence(self, double: float) -> 'MaterialReviewResult': ... - def setIntegrityLifeAssessment(self, integrityLifeAssessment: IntegrityLifeAssessment) -> 'MaterialReviewResult': ... - def setRecommendation(self, materialRecommendation: MaterialRecommendation) -> 'MaterialReviewResult': ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class MaterialServiceEnvelope(java.io.Serializable): - def __init__(self): ... - @staticmethod - def fromMap(map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Any], typing.Mapping[typing.Union[java.lang.String, str], typing.Any]]) -> 'MaterialServiceEnvelope': ... - def get(self, string: typing.Union[java.lang.String, str]) -> typing.Any: ... - def getBoolean(self, string: typing.Union[java.lang.String, str], boolean: bool) -> bool: ... - def getDouble(self, string: typing.Union[java.lang.String, str], double: float) -> float: ... - def getString(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> java.lang.String: ... - def getStringList(self, string: typing.Union[java.lang.String, str]) -> java.util.List[java.lang.String]: ... - def getValues(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def has(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def set(self, string: typing.Union[java.lang.String, str], object: typing.Any) -> 'MaterialServiceEnvelope': ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class MaterialsReviewDataSource: - def read(self) -> 'MaterialsReviewInput': ... - -class MaterialsReviewEngine: - def __init__(self): ... - @typing.overload - def evaluate(self, materialsReviewInput: 'MaterialsReviewInput') -> 'MaterialsReviewReport': ... - @typing.overload - def evaluate(self, processSystem: jneqsim.process.processmodel.ProcessSystem, materialsReviewInput: 'MaterialsReviewInput') -> 'MaterialsReviewReport': ... - -class MaterialsReviewInput(java.io.Serializable): - def __init__(self): ... - def addItem(self, materialReviewItem: MaterialReviewItem) -> 'MaterialsReviewInput': ... - @staticmethod - def fromJson(string: typing.Union[java.lang.String, str]) -> 'MaterialsReviewInput': ... - @staticmethod - def fromJsonObject(jsonObject: com.google.gson.JsonObject) -> 'MaterialsReviewInput': ... - @staticmethod - def fromProcessSystem(processSystem: jneqsim.process.processmodel.ProcessSystem) -> 'MaterialsReviewInput': ... - def getDesignLifeYears(self) -> float: ... - def getItems(self) -> java.util.List[MaterialReviewItem]: ... - def getProjectName(self) -> java.lang.String: ... - def mergeFrom(self, materialsReviewInput: 'MaterialsReviewInput') -> None: ... - def putMetadata(self, string: typing.Union[java.lang.String, str], object: typing.Any) -> 'MaterialsReviewInput': ... - def setDesignLifeYears(self, double: float) -> 'MaterialsReviewInput': ... - def setProjectName(self, string: typing.Union[java.lang.String, str]) -> 'MaterialsReviewInput': ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class MaterialsReviewReport(java.io.Serializable): - def __init__(self): ... - def addLimitation(self, string: typing.Union[java.lang.String, str]) -> 'MaterialsReviewReport': ... - def addResult(self, materialReviewResult: MaterialReviewResult) -> 'MaterialsReviewReport': ... - def finalizeVerdict(self) -> None: ... - def getOverallVerdict(self) -> java.lang.String: ... - def setProjectName(self, string: typing.Union[java.lang.String, str]) -> 'MaterialsReviewReport': ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class StidMaterialsDataSource(MaterialsReviewDataSource): - @typing.overload - def __init__(self, jsonObject: com.google.gson.JsonObject): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @staticmethod - def fromJsonObject(jsonObject: com.google.gson.JsonObject) -> 'StidMaterialsDataSource': ... - def read(self) -> MaterialsReviewInput: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.materials")``. - - DamageMechanismAssessment: typing.Type[DamageMechanismAssessment] - IntegrityLifeAssessment: typing.Type[IntegrityLifeAssessment] - MaterialRecommendation: typing.Type[MaterialRecommendation] - MaterialReviewItem: typing.Type[MaterialReviewItem] - MaterialReviewResult: typing.Type[MaterialReviewResult] - MaterialServiceEnvelope: typing.Type[MaterialServiceEnvelope] - MaterialsReviewDataSource: typing.Type[MaterialsReviewDataSource] - MaterialsReviewEngine: typing.Type[MaterialsReviewEngine] - MaterialsReviewInput: typing.Type[MaterialsReviewInput] - MaterialsReviewReport: typing.Type[MaterialsReviewReport] - StidMaterialsDataSource: typing.Type[StidMaterialsDataSource] diff --git a/src/jneqsim/process/measurementdevice/__init__.pyi b/src/jneqsim/process/measurementdevice/__init__.pyi deleted file mode 100644 index d2d50e78..00000000 --- a/src/jneqsim/process/measurementdevice/__init__.pyi +++ /dev/null @@ -1,613 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process -import jneqsim.process.alarm -import jneqsim.process.equipment.compressor -import jneqsim.process.equipment.pipeline -import jneqsim.process.equipment.separator -import jneqsim.process.equipment.stream -import jneqsim.process.equipment.valve -import jneqsim.process.logic -import jneqsim.process.measurementdevice.online -import jneqsim.process.measurementdevice.simpleflowregime -import jneqsim.process.measurementdevice.vfm -import jneqsim.util -import typing - - - -class InstrumentTagRole(java.lang.Enum['InstrumentTagRole']): - INPUT: typing.ClassVar['InstrumentTagRole'] = ... - BENCHMARK: typing.ClassVar['InstrumentTagRole'] = ... - VIRTUAL: typing.ClassVar['InstrumentTagRole'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'InstrumentTagRole': ... - @staticmethod - def values() -> typing.MutableSequence['InstrumentTagRole']: ... - -class MeasurementDeviceInterface(jneqsim.process.ProcessElementInterface): - def acknowledgeAlarm(self, double: float) -> jneqsim.process.alarm.AlarmEvent: ... - def applyFieldValue(self) -> None: ... - def displayResult(self) -> None: ... - def equals(self, object: typing.Any) -> bool: ... - def evaluateAlarm(self, double: float, double2: float, double3: float) -> java.util.List[jneqsim.process.alarm.AlarmEvent]: ... - def getAlarmConfig(self) -> jneqsim.process.alarm.AlarmConfig: ... - def getAlarmState(self) -> jneqsim.process.alarm.AlarmState: ... - def getDeviation(self) -> float: ... - def getFieldValue(self) -> float: ... - def getMaximumValue(self) -> float: ... - def getMeasuredPercentValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - def getMinimumValue(self) -> float: ... - def getOnlineSignal(self) -> jneqsim.process.measurementdevice.online.OnlineSignal: ... - def getOnlineValue(self) -> float: ... - def getRelativeDeviation(self) -> float: ... - def getTag(self) -> java.lang.String: ... - def getTagRole(self) -> InstrumentTagRole: ... - def getUnit(self) -> java.lang.String: ... - def hasFieldValue(self) -> bool: ... - def hashCode(self) -> int: ... - def isLogging(self) -> bool: ... - def isOnlineSignal(self) -> bool: ... - def setAlarmConfig(self, alarmConfig: jneqsim.process.alarm.AlarmConfig) -> None: ... - def setFieldValue(self, double: float) -> None: ... - def setLogging(self, boolean: bool) -> None: ... - def setMaximumValue(self, double: float) -> None: ... - def setMinimumValue(self, double: float) -> None: ... - def setTag(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTagRole(self, instrumentTagRole: InstrumentTagRole) -> None: ... - def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class SensorFaultType(java.lang.Enum['SensorFaultType']): - NONE: typing.ClassVar['SensorFaultType'] = ... - STUCK_AT_VALUE: typing.ClassVar['SensorFaultType'] = ... - LINEAR_DRIFT: typing.ClassVar['SensorFaultType'] = ... - BIAS: typing.ClassVar['SensorFaultType'] = ... - NOISE_BURST: typing.ClassVar['SensorFaultType'] = ... - SATURATION: typing.ClassVar['SensorFaultType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SensorFaultType': ... - @staticmethod - def values() -> typing.MutableSequence['SensorFaultType']: ... - -class MeasurementDeviceBaseClass(jneqsim.util.NamedBaseClass, MeasurementDeviceInterface): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def acknowledgeAlarm(self, double: float) -> jneqsim.process.alarm.AlarmEvent: ... - def clearFault(self) -> None: ... - def displayResult(self) -> None: ... - def doConditionAnalysis(self) -> bool: ... - def evaluateAlarm(self, double: float, double2: float, double3: float) -> java.util.List[jneqsim.process.alarm.AlarmEvent]: ... - def getAlarmConfig(self) -> jneqsim.process.alarm.AlarmConfig: ... - def getAlarmState(self) -> jneqsim.process.alarm.AlarmState: ... - def getConditionAnalysisMaxDeviation(self) -> float: ... - def getConditionAnalysisMessage(self) -> java.lang.String: ... - def getDelaySteps(self) -> int: ... - def getFaultParameter(self) -> float: ... - def getFaultType(self) -> SensorFaultType: ... - def getFieldValue(self) -> float: ... - def getFirstOrderTimeConstant(self) -> float: ... - def getMaximumValue(self) -> float: ... - def getMeasuredPercentValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMinimumValue(self) -> float: ... - def getNoiseStdDev(self) -> float: ... - def getOnlineMeasurementValue(self) -> float: ... - def getOnlineSignal(self) -> jneqsim.process.measurementdevice.online.OnlineSignal: ... - def getTag(self) -> java.lang.String: ... - def getTagRole(self) -> InstrumentTagRole: ... - def getUnit(self) -> java.lang.String: ... - def hasFieldValue(self) -> bool: ... - def isAlarmShelved(self) -> bool: ... - def isLogging(self) -> bool: ... - def isOnlineSignal(self) -> bool: ... - def runConditionAnalysis(self) -> None: ... - def setAlarmConfig(self, alarmConfig: jneqsim.process.alarm.AlarmConfig) -> None: ... - def setConditionAnalysis(self, boolean: bool) -> None: ... - def setConditionAnalysisMaxDeviation(self, double: float) -> None: ... - def setDelaySteps(self, int: int) -> None: ... - def setFault(self, sensorFaultType: SensorFaultType, double: float) -> None: ... - def setFieldValue(self, double: float) -> None: ... - def setFirstOrderTimeConstant(self, double: float) -> None: ... - def setIsOnlineSignal(self, boolean: bool, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def setLogging(self, boolean: bool) -> None: ... - def setMaximumValue(self, double: float) -> None: ... - def setMinimumValue(self, double: float) -> None: ... - def setNoiseStdDev(self, double: float) -> None: ... - def setOnlineMeasurementValue(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setOnlineSignal(self, onlineSignal: jneqsim.process.measurementdevice.online.OnlineSignal) -> None: ... - def setQualityCheckMessage(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setRandomSeed(self, long: int) -> None: ... - def setTag(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTagRole(self, instrumentTagRole: InstrumentTagRole) -> None: ... - def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def shelveAlarm(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def shelveAlarm(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def unshelveAlarm(self) -> None: ... - -class CompressorMonitor(MeasurementDeviceBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], compressor: jneqsim.process.equipment.compressor.Compressor): ... - @typing.overload - def __init__(self, compressor: jneqsim.process.equipment.compressor.Compressor): ... - def displayResult(self) -> None: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - -class DifferentialPressureTransmitter(MeasurementDeviceBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def __init__(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface): ... - def displayResult(self) -> None: ... - def getHighPressureStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getLowPressureStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - -class FireDetector(MeasurementDeviceBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def detectFire(self) -> None: ... - def displayResult(self) -> None: ... - def getDetectionDelay(self) -> float: ... - def getDetectionThreshold(self) -> float: ... - def getLocation(self) -> java.lang.String: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getSignalLevel(self) -> float: ... - def isFireDetected(self) -> bool: ... - def reset(self) -> None: ... - def setDetectionDelay(self, double: float) -> None: ... - def setDetectionThreshold(self, double: float) -> None: ... - def setLocation(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSignalLevel(self, double: float) -> None: ... - def toString(self) -> java.lang.String: ... - -class FlowInducedVibrationAnalyser(MeasurementDeviceBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], pipeBeggsAndBrills: jneqsim.process.equipment.pipeline.PipeBeggsAndBrills): ... - @typing.overload - def __init__(self, pipeBeggsAndBrills: jneqsim.process.equipment.pipeline.PipeBeggsAndBrills): ... - def displayResult(self) -> None: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMethod(self) -> java.lang.String: ... - def setFRMSConstant(self, double: float) -> None: ... - def setMethod(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSegment(self, int: int) -> None: ... - def setSupportArrangement(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSupportDistance(self, double: float) -> None: ... - -class FlowRatioMeter(MeasurementDeviceBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface, flowBasis: 'FlowRatioMeter.FlowBasis'): ... - @typing.overload - def __init__(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface, flowBasis: 'FlowRatioMeter.FlowBasis'): ... - def displayResult(self) -> None: ... - def getDenominatorStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getFlowBasis(self) -> 'FlowRatioMeter.FlowBasis': ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getNumeratorStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - class FlowBasis(java.lang.Enum['FlowRatioMeter.FlowBasis']): - MASS: typing.ClassVar['FlowRatioMeter.FlowBasis'] = ... - MOLE: typing.ClassVar['FlowRatioMeter.FlowBasis'] = ... - VOLUME: typing.ClassVar['FlowRatioMeter.FlowBasis'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FlowRatioMeter.FlowBasis': ... - @staticmethod - def values() -> typing.MutableSequence['FlowRatioMeter.FlowBasis']: ... - -class GasDetector(MeasurementDeviceBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], gasType: 'GasDetector.GasType'): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], gasType: 'GasDetector.GasType', string2: typing.Union[java.lang.String, str]): ... - def convertPercentLELToPpm(self, double: float) -> float: ... - def convertPpmToPercentLEL(self, double: float) -> float: ... - def displayResult(self) -> None: ... - def getGasConcentration(self) -> float: ... - def getGasSpecies(self) -> java.lang.String: ... - def getGasType(self) -> 'GasDetector.GasType': ... - def getLocation(self) -> java.lang.String: ... - def getLowerExplosiveLimit(self) -> float: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getResponseTime(self) -> float: ... - def isGasDetected(self, double: float) -> bool: ... - def isHighAlarm(self, double: float) -> bool: ... - def reset(self) -> None: ... - def setGasConcentration(self, double: float) -> None: ... - def setGasSpecies(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setLocation(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setLowerExplosiveLimit(self, double: float) -> None: ... - def setResponseTime(self, double: float) -> None: ... - def toString(self) -> java.lang.String: ... - class GasType(java.lang.Enum['GasDetector.GasType']): - COMBUSTIBLE: typing.ClassVar['GasDetector.GasType'] = ... - TOXIC: typing.ClassVar['GasDetector.GasType'] = ... - OXYGEN: typing.ClassVar['GasDetector.GasType'] = ... - def getDefaultUnit(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'GasDetector.GasType': ... - @staticmethod - def values() -> typing.MutableSequence['GasDetector.GasType']: ... - -class LevelTransmitter(MeasurementDeviceBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], separator: jneqsim.process.equipment.separator.Separator): ... - @typing.overload - def __init__(self, separator: jneqsim.process.equipment.separator.Separator): ... - def displayResult(self) -> None: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - -class OilLevelTransmitter(MeasurementDeviceBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], threePhaseSeparator: jneqsim.process.equipment.separator.ThreePhaseSeparator): ... - @typing.overload - def __init__(self, threePhaseSeparator: jneqsim.process.equipment.separator.ThreePhaseSeparator): ... - def displayResult(self) -> None: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getOilThickness(self) -> float: ... - -class PushButton(MeasurementDeviceBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], blowdownValve: jneqsim.process.equipment.valve.BlowdownValve): ... - def displayResult(self) -> None: ... - def getLinkedBlowdownValve(self) -> jneqsim.process.equipment.valve.BlowdownValve: ... - def getLinkedLogics(self) -> java.util.List[jneqsim.process.logic.ProcessLogic]: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - def isAutoActivateValve(self) -> bool: ... - def isPushed(self) -> bool: ... - def linkToBlowdownValve(self, blowdownValve: jneqsim.process.equipment.valve.BlowdownValve) -> None: ... - def linkToLogic(self, processLogic: jneqsim.process.logic.ProcessLogic) -> None: ... - def push(self) -> None: ... - def reset(self) -> None: ... - def setAutoActivateValve(self, boolean: bool) -> None: ... - def toString(self) -> java.lang.String: ... - -class StreamMeasurementDeviceBaseClass(MeasurementDeviceBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def setStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - -class WaterLevelTransmitter(MeasurementDeviceBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], threePhaseSeparator: jneqsim.process.equipment.separator.ThreePhaseSeparator): ... - @typing.overload - def __init__(self, threePhaseSeparator: jneqsim.process.equipment.separator.ThreePhaseSeparator): ... - def displayResult(self) -> None: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - -class CombustionEmissionsCalculator(StreamMeasurementDeviceBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def __init__(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @staticmethod - def calculateCO2Emissions(map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], map2: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> float: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - def setComponents(self) -> None: ... - -class CompositionAnalyzer(StreamMeasurementDeviceBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, string2: typing.Union[java.lang.String, str], analyzerPhase: 'CompositionAnalyzer.AnalyzerPhase'): ... - @typing.overload - def __init__(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface, string: typing.Union[java.lang.String, str], analyzerPhase: 'CompositionAnalyzer.AnalyzerPhase'): ... - def displayResult(self) -> None: ... - def getAnalyzerPhase(self) -> 'CompositionAnalyzer.AnalyzerPhase': ... - def getComponentName(self) -> java.lang.String: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - class AnalyzerPhase(java.lang.Enum['CompositionAnalyzer.AnalyzerPhase']): - OVERALL: typing.ClassVar['CompositionAnalyzer.AnalyzerPhase'] = ... - GAS: typing.ClassVar['CompositionAnalyzer.AnalyzerPhase'] = ... - LIQUID: typing.ClassVar['CompositionAnalyzer.AnalyzerPhase'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'CompositionAnalyzer.AnalyzerPhase': ... - @staticmethod - def values() -> typing.MutableSequence['CompositionAnalyzer.AnalyzerPhase']: ... - -class CricondenbarAnalyser(StreamMeasurementDeviceBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def __init__(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def displayResult(self) -> None: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMeasuredValue2(self, string: typing.Union[java.lang.String, str], double: float) -> float: ... - -class HydrateEquilibriumTemperatureAnalyser(StreamMeasurementDeviceBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def displayResult(self) -> None: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getReferencePressure(self) -> float: ... - def setReferencePressure(self, double: float) -> None: ... - -class HydrocarbonDewPointAnalyser(StreamMeasurementDeviceBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def __init__(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def displayResult(self) -> None: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMethod(self) -> java.lang.String: ... - def getReferencePressure(self) -> float: ... - def setMethod(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setReferencePressure(self, double: float) -> None: ... - -class ImpurityMonitor(StreamMeasurementDeviceBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def __init__(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def addTrackedComponent(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addTrackedComponent(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def displayResult(self) -> None: ... - def getBulkMoleFraction(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getEnrichmentFactor(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getFullReport(self) -> java.util.Map[java.lang.String, java.util.Map[java.lang.String, float]]: ... - def getGasPhaseFraction(self) -> float: ... - def getGasPhaseMoleFraction(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getLiquidPhaseMoleFraction(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getNumberOfPhases(self) -> int: ... - def isAlarmExceeded(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def setPrimaryComponent(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class MolarMassAnalyser(StreamMeasurementDeviceBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def __init__(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def displayResult(self) -> None: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - -class MultiPhaseMeter(StreamMeasurementDeviceBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def __init__(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def getPressure(self) -> float: ... - def getTemperature(self) -> float: ... - def setPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - -class NMVOCAnalyser(StreamMeasurementDeviceBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def __init__(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getnmVOCFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - -class PressureTransmitter(StreamMeasurementDeviceBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def __init__(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def applyFieldValue(self) -> None: ... - def displayResult(self) -> None: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - -class TemperatureTransmitter(StreamMeasurementDeviceBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def __init__(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def applyFieldValue(self) -> None: ... - def displayResult(self) -> None: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - -class VolumeFlowTransmitter(StreamMeasurementDeviceBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def __init__(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def applyFieldValue(self) -> None: ... - def displayResult(self) -> None: ... - def getMeasuredPhaseNumber(self) -> int: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - def setMeasuredPhaseNumber(self, int: int) -> None: ... - -class WaterContentAnalyser(StreamMeasurementDeviceBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def __init__(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def displayResult(self) -> None: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - -class WaterDewPointAnalyser(StreamMeasurementDeviceBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def __init__(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def displayResult(self) -> None: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMethod(self) -> java.lang.String: ... - def getReferencePressure(self) -> float: ... - def setMethod(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setReferencePressure(self, double: float) -> None: ... - -class WellAllocator(StreamMeasurementDeviceBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def __init__(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def setExportGasStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setExportOilStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - -class pHProbe(StreamMeasurementDeviceBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def __init__(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def getAlkalinity(self) -> float: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - def run(self) -> None: ... - def setAlkalinity(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.measurementdevice")``. - - CombustionEmissionsCalculator: typing.Type[CombustionEmissionsCalculator] - CompositionAnalyzer: typing.Type[CompositionAnalyzer] - CompressorMonitor: typing.Type[CompressorMonitor] - CricondenbarAnalyser: typing.Type[CricondenbarAnalyser] - DifferentialPressureTransmitter: typing.Type[DifferentialPressureTransmitter] - FireDetector: typing.Type[FireDetector] - FlowInducedVibrationAnalyser: typing.Type[FlowInducedVibrationAnalyser] - FlowRatioMeter: typing.Type[FlowRatioMeter] - GasDetector: typing.Type[GasDetector] - HydrateEquilibriumTemperatureAnalyser: typing.Type[HydrateEquilibriumTemperatureAnalyser] - HydrocarbonDewPointAnalyser: typing.Type[HydrocarbonDewPointAnalyser] - ImpurityMonitor: typing.Type[ImpurityMonitor] - InstrumentTagRole: typing.Type[InstrumentTagRole] - LevelTransmitter: typing.Type[LevelTransmitter] - MeasurementDeviceBaseClass: typing.Type[MeasurementDeviceBaseClass] - MeasurementDeviceInterface: typing.Type[MeasurementDeviceInterface] - MolarMassAnalyser: typing.Type[MolarMassAnalyser] - MultiPhaseMeter: typing.Type[MultiPhaseMeter] - NMVOCAnalyser: typing.Type[NMVOCAnalyser] - OilLevelTransmitter: typing.Type[OilLevelTransmitter] - PressureTransmitter: typing.Type[PressureTransmitter] - PushButton: typing.Type[PushButton] - SensorFaultType: typing.Type[SensorFaultType] - StreamMeasurementDeviceBaseClass: typing.Type[StreamMeasurementDeviceBaseClass] - TemperatureTransmitter: typing.Type[TemperatureTransmitter] - VolumeFlowTransmitter: typing.Type[VolumeFlowTransmitter] - WaterContentAnalyser: typing.Type[WaterContentAnalyser] - WaterDewPointAnalyser: typing.Type[WaterDewPointAnalyser] - WaterLevelTransmitter: typing.Type[WaterLevelTransmitter] - WellAllocator: typing.Type[WellAllocator] - pHProbe: typing.Type[pHProbe] - online: jneqsim.process.measurementdevice.online.__module_protocol__ - simpleflowregime: jneqsim.process.measurementdevice.simpleflowregime.__module_protocol__ - vfm: jneqsim.process.measurementdevice.vfm.__module_protocol__ diff --git a/src/jneqsim/process/measurementdevice/online/__init__.pyi b/src/jneqsim/process/measurementdevice/online/__init__.pyi deleted file mode 100644 index 70182b12..00000000 --- a/src/jneqsim/process/measurementdevice/online/__init__.pyi +++ /dev/null @@ -1,27 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import typing - - - -class OnlineSignal(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def connect(self) -> bool: ... - def getTimeStamp(self) -> java.util.Date: ... - def getUnit(self) -> java.lang.String: ... - def getValue(self) -> float: ... - def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.measurementdevice.online")``. - - OnlineSignal: typing.Type[OnlineSignal] diff --git a/src/jneqsim/process/measurementdevice/simpleflowregime/__init__.pyi b/src/jneqsim/process/measurementdevice/simpleflowregime/__init__.pyi deleted file mode 100644 index be5923a5..00000000 --- a/src/jneqsim/process/measurementdevice/simpleflowregime/__init__.pyi +++ /dev/null @@ -1,92 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.process.equipment.stream -import jneqsim.process.measurementdevice -import jneqsim.thermo.system -import typing - - - -class FluidSevereSlug: - def getGasConstant(self) -> float: ... - def getLiqDensity(self) -> float: ... - def getMolecularWeight(self) -> float: ... - def getliqVisc(self) -> float: ... - def setLiqDensity(self, double: float) -> None: ... - def setLiqVisc(self, double: float) -> None: ... - def setMolecularWeight(self, double: float) -> None: ... - -class Pipe: - def getAngle(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getArea(self) -> float: ... - def getInternalDiameter(self) -> float: ... - def getLeftLength(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getRightLength(self) -> float: ... - def setAngle(self, double: float) -> None: ... - def setInternalDiameter(self, double: float) -> None: ... - def setLeftLength(self, double: float) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setRightLength(self, double: float) -> None: ... - -class SevereSlugAnalyser(jneqsim.process.measurementdevice.MeasurementDeviceBaseClass): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, int: int): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], stream: jneqsim.process.equipment.stream.Stream, double: float, double2: float, double3: float, double4: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], stream: jneqsim.process.equipment.stream.Stream, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, int: int): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], stream: jneqsim.process.equipment.stream.Stream, double: float, double2: float, double3: float, double4: float, double5: float, int: int): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], systemInterface: jneqsim.thermo.system.SystemInterface, pipe: Pipe, double: float, double2: float, double3: float, int: int): ... - def checkFlowRegime(self, fluidSevereSlug: FluidSevereSlug, pipe: Pipe, severeSlugAnalyser: 'SevereSlugAnalyser') -> java.lang.String: ... - def gasConst(self, fluidSevereSlug: FluidSevereSlug) -> float: ... - def getFlowPattern(self) -> java.lang.String: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getMeasuredValue(self, fluidSevereSlug: FluidSevereSlug, pipe: Pipe, severeSlugAnalyser: 'SevereSlugAnalyser') -> float: ... - def getNumberOfTimeSteps(self) -> int: ... - def getOutletPressure(self) -> float: ... - @typing.overload - def getPredictedFlowRegime(self) -> java.lang.String: ... - @typing.overload - def getPredictedFlowRegime(self, fluidSevereSlug: FluidSevereSlug, pipe: Pipe, severeSlugAnalyser: 'SevereSlugAnalyser') -> java.lang.String: ... - def getSimulationTime(self) -> float: ... - def getSlugValue(self) -> float: ... - def getSuperficialGasVelocity(self) -> float: ... - def getSuperficialLiquidVelocity(self) -> float: ... - def getTemperature(self) -> float: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def runSevereSlug(self, fluidSevereSlug: FluidSevereSlug, pipe: Pipe, severeSlugAnalyser: 'SevereSlugAnalyser') -> None: ... - def setNumberOfTimeSteps(self, int: int) -> None: ... - def setOutletPressure(self, double: float) -> None: ... - def setSimulationTime(self, double: float) -> None: ... - def setSuperficialGasVelocity(self, double: float) -> None: ... - def setSuperficialLiquidVelocity(self, double: float) -> None: ... - def setTemperature(self, double: float) -> None: ... - def slugHoldUp(self, pipe: Pipe, severeSlugAnalyser: 'SevereSlugAnalyser') -> float: ... - def stratifiedHoldUp(self, fluidSevereSlug: FluidSevereSlug, pipe: Pipe, severeSlugAnalyser: 'SevereSlugAnalyser') -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.measurementdevice.simpleflowregime")``. - - FluidSevereSlug: typing.Type[FluidSevereSlug] - Pipe: typing.Type[Pipe] - SevereSlugAnalyser: typing.Type[SevereSlugAnalyser] diff --git a/src/jneqsim/process/measurementdevice/vfm/__init__.pyi b/src/jneqsim/process/measurementdevice/vfm/__init__.pyi deleted file mode 100644 index 3d206d84..00000000 --- a/src/jneqsim/process/measurementdevice/vfm/__init__.pyi +++ /dev/null @@ -1,169 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import datetime -import java.io -import java.lang -import java.time -import java.util -import jneqsim.process.equipment.stream -import jneqsim.process.measurementdevice -import typing - - - -class SoftSensor(jneqsim.process.measurementdevice.StreamMeasurementDeviceBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, propertyType: 'SoftSensor.PropertyType'): ... - @typing.overload - def estimate(self) -> float: ... - @typing.overload - def estimate(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> float: ... - def getLastSensitivity(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getPropertyType(self) -> 'SoftSensor.PropertyType': ... - def getSensitivity(self) -> typing.MutableSequence[float]: ... - def getUncertaintyBounds(self, double: float, double2: float) -> 'UncertaintyBounds': ... - def setInput(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setInputs(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def setPropertyType(self, propertyType: 'SoftSensor.PropertyType') -> None: ... - class PropertyType(java.lang.Enum['SoftSensor.PropertyType']): - GOR: typing.ClassVar['SoftSensor.PropertyType'] = ... - WATER_CUT: typing.ClassVar['SoftSensor.PropertyType'] = ... - DENSITY: typing.ClassVar['SoftSensor.PropertyType'] = ... - OIL_VISCOSITY: typing.ClassVar['SoftSensor.PropertyType'] = ... - GAS_VISCOSITY: typing.ClassVar['SoftSensor.PropertyType'] = ... - Z_FACTOR: typing.ClassVar['SoftSensor.PropertyType'] = ... - HEATING_VALUE: typing.ClassVar['SoftSensor.PropertyType'] = ... - BUBBLE_POINT: typing.ClassVar['SoftSensor.PropertyType'] = ... - DEW_POINT: typing.ClassVar['SoftSensor.PropertyType'] = ... - OIL_FVF: typing.ClassVar['SoftSensor.PropertyType'] = ... - GAS_FVF: typing.ClassVar['SoftSensor.PropertyType'] = ... - SOLUTION_GOR: typing.ClassVar['SoftSensor.PropertyType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SoftSensor.PropertyType': ... - @staticmethod - def values() -> typing.MutableSequence['SoftSensor.PropertyType']: ... - -class UncertaintyBounds(java.io.Serializable): - @typing.overload - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, double: float, double2: float, string: typing.Union[java.lang.String, str]): ... - def add(self, uncertaintyBounds: 'UncertaintyBounds') -> 'UncertaintyBounds': ... - def getCoefficientOfVariation(self) -> float: ... - def getLower95(self) -> float: ... - def getLower99(self) -> float: ... - def getMean(self) -> float: ... - def getRelativeUncertaintyPercent(self) -> float: ... - def getStandardDeviation(self) -> float: ... - def getUnit(self) -> java.lang.String: ... - def getUpper95(self) -> float: ... - def getUpper99(self) -> float: ... - def isWithin95CI(self, double: float) -> bool: ... - def isWithin99CI(self, double: float) -> bool: ... - def scale(self, double: float) -> 'UncertaintyBounds': ... - def toString(self) -> java.lang.String: ... - -class VFMResult(java.io.Serializable): - @staticmethod - def builder() -> 'VFMResult.Builder': ... - def getAdditionalProperties(self) -> java.util.Map[java.lang.String, float]: ... - def getGasFlowRate(self) -> float: ... - def getGasOilRatio(self) -> float: ... - def getGasUncertainty(self) -> UncertaintyBounds: ... - def getOilFlowRate(self) -> float: ... - def getOilUncertainty(self) -> UncertaintyBounds: ... - def getProperty(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getQuality(self) -> 'VFMResult.Quality': ... - def getTimestamp(self) -> java.time.Instant: ... - def getTotalLiquidFlowRate(self) -> float: ... - def getWaterCut(self) -> float: ... - def getWaterFlowRate(self) -> float: ... - def getWaterUncertainty(self) -> UncertaintyBounds: ... - def isUsable(self) -> bool: ... - def toString(self) -> java.lang.String: ... - class Builder: - def __init__(self): ... - def addProperty(self, string: typing.Union[java.lang.String, str], double: float) -> 'VFMResult.Builder': ... - def build(self) -> 'VFMResult': ... - @typing.overload - def gasFlowRate(self, double: float, double2: float, string: typing.Union[java.lang.String, str]) -> 'VFMResult.Builder': ... - @typing.overload - def gasFlowRate(self, double: float, string: typing.Union[java.lang.String, str]) -> 'VFMResult.Builder': ... - @typing.overload - def oilFlowRate(self, double: float, double2: float, string: typing.Union[java.lang.String, str]) -> 'VFMResult.Builder': ... - @typing.overload - def oilFlowRate(self, double: float, string: typing.Union[java.lang.String, str]) -> 'VFMResult.Builder': ... - def quality(self, quality: 'VFMResult.Quality') -> 'VFMResult.Builder': ... - def timestamp(self, instant: typing.Union[java.time.Instant, datetime.datetime]) -> 'VFMResult.Builder': ... - @typing.overload - def waterFlowRate(self, double: float, double2: float, string: typing.Union[java.lang.String, str]) -> 'VFMResult.Builder': ... - @typing.overload - def waterFlowRate(self, double: float, string: typing.Union[java.lang.String, str]) -> 'VFMResult.Builder': ... - class Quality(java.lang.Enum['VFMResult.Quality']): - HIGH: typing.ClassVar['VFMResult.Quality'] = ... - NORMAL: typing.ClassVar['VFMResult.Quality'] = ... - LOW: typing.ClassVar['VFMResult.Quality'] = ... - EXTRAPOLATED: typing.ClassVar['VFMResult.Quality'] = ... - INVALID: typing.ClassVar['VFMResult.Quality'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'VFMResult.Quality': ... - @staticmethod - def values() -> typing.MutableSequence['VFMResult.Quality']: ... - -class VirtualFlowMeter(jneqsim.process.measurementdevice.StreamMeasurementDeviceBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def calculateFlowRates(self) -> VFMResult: ... - @typing.overload - def calculateFlowRates(self, double: float, double2: float, double3: float) -> VFMResult: ... - def calibrate(self, list: java.util.List['VirtualFlowMeter.WellTestData']) -> None: ... - def getCalibrationFactor(self) -> float: ... - def getLastCalibrationTime(self) -> java.time.Instant: ... - def getLastResult(self) -> VFMResult: ... - @typing.overload - def getMeasuredValue(self) -> float: ... - @typing.overload - def getMeasuredValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getUncertaintyBounds(self) -> UncertaintyBounds: ... - def setChokeOpening(self, double: float) -> None: ... - def setDownstreamPressure(self, double: float) -> None: ... - def setFlowCoefficient(self, double: float) -> None: ... - def setMeasurementUncertainties(self, double: float, double2: float) -> None: ... - def setTemperature(self, double: float) -> None: ... - def setUpstreamPressure(self, double: float) -> None: ... - class WellTestData: - def __init__(self, instant: typing.Union[java.time.Instant, datetime.datetime], double: float, double2: float, double3: float, double4: float, double5: float, double6: float): ... - def getChokeOpening(self) -> float: ... - def getGasRate(self) -> float: ... - def getOilRate(self) -> float: ... - def getPressure(self) -> float: ... - def getTemperature(self) -> float: ... - def getTimestamp(self) -> java.time.Instant: ... - def getWaterRate(self) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.measurementdevice.vfm")``. - - SoftSensor: typing.Type[SoftSensor] - UncertaintyBounds: typing.Type[UncertaintyBounds] - VFMResult: typing.Type[VFMResult] - VirtualFlowMeter: typing.Type[VirtualFlowMeter] diff --git a/src/jneqsim/process/mechanicaldesign/__init__.pyi b/src/jneqsim/process/mechanicaldesign/__init__.pyi deleted file mode 100644 index 644d88da..00000000 --- a/src/jneqsim/process/mechanicaldesign/__init__.pyi +++ /dev/null @@ -1,954 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import com.google.gson -import java.io -import java.lang -import java.util -import jneqsim.process.costestimation -import jneqsim.process.electricaldesign -import jneqsim.process.equipment -import jneqsim.process.equipment.capacity -import jneqsim.process.equipment.iec81346 -import jneqsim.process.measurementdevice -import jneqsim.process.mechanicaldesign.absorber -import jneqsim.process.mechanicaldesign.adsorber -import jneqsim.process.mechanicaldesign.compressor -import jneqsim.process.mechanicaldesign.data -import jneqsim.process.mechanicaldesign.designstandards -import jneqsim.process.mechanicaldesign.distillation -import jneqsim.process.mechanicaldesign.ejector -import jneqsim.process.mechanicaldesign.electrolyzer -import jneqsim.process.mechanicaldesign.expander -import jneqsim.process.mechanicaldesign.filter -import jneqsim.process.mechanicaldesign.flare -import jneqsim.process.mechanicaldesign.heatexchanger -import jneqsim.process.mechanicaldesign.manifold -import jneqsim.process.mechanicaldesign.membrane -import jneqsim.process.mechanicaldesign.mixer -import jneqsim.process.mechanicaldesign.motor -import jneqsim.process.mechanicaldesign.pipeline -import jneqsim.process.mechanicaldesign.powergeneration -import jneqsim.process.mechanicaldesign.pump -import jneqsim.process.mechanicaldesign.reactor -import jneqsim.process.mechanicaldesign.separator -import jneqsim.process.mechanicaldesign.splitter -import jneqsim.process.mechanicaldesign.subsea -import jneqsim.process.mechanicaldesign.tank -import jneqsim.process.mechanicaldesign.torg -import jneqsim.process.mechanicaldesign.valve -import jneqsim.process.mechanicaldesign.watertreatment -import jneqsim.process.processmodel -import typing - - - -class AlarmTripScheduleGenerator(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def generate(self) -> None: ... - def getEntries(self) -> java.util.List['AlarmTripScheduleGenerator.AlarmTripEntry']: ... - def getEntriesForEquipment(self, string: typing.Union[java.lang.String, str]) -> java.util.List['AlarmTripScheduleGenerator.AlarmTripEntry']: ... - def getEntryCount(self) -> int: ... - def toJson(self) -> java.lang.String: ... - class AlarmPriority(java.lang.Enum['AlarmTripScheduleGenerator.AlarmPriority']): - LOW: typing.ClassVar['AlarmTripScheduleGenerator.AlarmPriority'] = ... - MEDIUM: typing.ClassVar['AlarmTripScheduleGenerator.AlarmPriority'] = ... - HIGH: typing.ClassVar['AlarmTripScheduleGenerator.AlarmPriority'] = ... - EMERGENCY: typing.ClassVar['AlarmTripScheduleGenerator.AlarmPriority'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AlarmTripScheduleGenerator.AlarmPriority': ... - @staticmethod - def values() -> typing.MutableSequence['AlarmTripScheduleGenerator.AlarmPriority']: ... - class AlarmTripEntry(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], serviceType: 'AlarmTripScheduleGenerator.ServiceType', string3: typing.Union[java.lang.String, str], double: float, string4: typing.Union[java.lang.String, str], alarmPriority: 'AlarmTripScheduleGenerator.AlarmPriority', string5: typing.Union[java.lang.String, str], string6: typing.Union[java.lang.String, str]): ... - def getActionType(self) -> java.lang.String: ... - def getDescription(self) -> java.lang.String: ... - def getEquipmentTag(self) -> java.lang.String: ... - def getInstrumentTag(self) -> java.lang.String: ... - def getPriority(self) -> 'AlarmTripScheduleGenerator.AlarmPriority': ... - def getServiceType(self) -> 'AlarmTripScheduleGenerator.ServiceType': ... - def getSetpointType(self) -> java.lang.String: ... - def getSetpointValue(self) -> float: ... - def getUnit(self) -> java.lang.String: ... - class ServiceType(java.lang.Enum['AlarmTripScheduleGenerator.ServiceType']): - PRESSURE: typing.ClassVar['AlarmTripScheduleGenerator.ServiceType'] = ... - TEMPERATURE: typing.ClassVar['AlarmTripScheduleGenerator.ServiceType'] = ... - LEVEL: typing.ClassVar['AlarmTripScheduleGenerator.ServiceType'] = ... - FLOW: typing.ClassVar['AlarmTripScheduleGenerator.ServiceType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AlarmTripScheduleGenerator.ServiceType': ... - @staticmethod - def values() -> typing.MutableSequence['AlarmTripScheduleGenerator.ServiceType']: ... - -class DesignCase(java.lang.Enum['DesignCase']): - NORMAL: typing.ClassVar['DesignCase'] = ... - MAXIMUM: typing.ClassVar['DesignCase'] = ... - MINIMUM: typing.ClassVar['DesignCase'] = ... - STARTUP: typing.ClassVar['DesignCase'] = ... - SHUTDOWN: typing.ClassVar['DesignCase'] = ... - UPSET: typing.ClassVar['DesignCase'] = ... - EMERGENCY: typing.ClassVar['DesignCase'] = ... - WINTER: typing.ClassVar['DesignCase'] = ... - SUMMER: typing.ClassVar['DesignCase'] = ... - EARLY_LIFE: typing.ClassVar['DesignCase'] = ... - LATE_LIFE: typing.ClassVar['DesignCase'] = ... - def getDescription(self) -> java.lang.String: ... - def getDisplayName(self) -> java.lang.String: ... - def getTypicalLoadFactor(self) -> float: ... - def isSizingCritical(self) -> bool: ... - def isTurndownCase(self) -> bool: ... - def requiresReliefSizing(self) -> bool: ... - def toString(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'DesignCase': ... - @staticmethod - def values() -> typing.MutableSequence['DesignCase']: ... - -class DesignLimitData(java.io.Serializable): - EMPTY: typing.ClassVar['DesignLimitData'] = ... - @staticmethod - def builder() -> 'DesignLimitData.Builder': ... - def equals(self, object: typing.Any) -> bool: ... - def getCorrosionAllowance(self) -> float: ... - def getJointEfficiency(self) -> float: ... - def getMaxPressure(self) -> float: ... - def getMaxTemperature(self) -> float: ... - def getMinPressure(self) -> float: ... - def getMinTemperature(self) -> float: ... - def hashCode(self) -> int: ... - def toString(self) -> java.lang.String: ... - class Builder: - def build(self) -> 'DesignLimitData': ... - def corrosionAllowance(self, double: float) -> 'DesignLimitData.Builder': ... - def jointEfficiency(self, double: float) -> 'DesignLimitData.Builder': ... - def maxPressure(self, double: float) -> 'DesignLimitData.Builder': ... - def maxTemperature(self, double: float) -> 'DesignLimitData.Builder': ... - def minPressure(self, double: float) -> 'DesignLimitData.Builder': ... - def minTemperature(self, double: float) -> 'DesignLimitData.Builder': ... - -class DesignPhase(java.lang.Enum['DesignPhase']): - SCREENING: typing.ClassVar['DesignPhase'] = ... - CONCEPT_SELECT: typing.ClassVar['DesignPhase'] = ... - PRE_FEED: typing.ClassVar['DesignPhase'] = ... - FEED: typing.ClassVar['DesignPhase'] = ... - DETAIL_DESIGN: typing.ClassVar['DesignPhase'] = ... - AS_BUILT: typing.ClassVar['DesignPhase'] = ... - def getAccuracyRange(self) -> java.lang.String: ... - def getDescription(self) -> java.lang.String: ... - def getDisplayName(self) -> java.lang.String: ... - def getMaxAccuracy(self) -> float: ... - def getMinAccuracy(self) -> float: ... - def requiresDetailedCompliance(self) -> bool: ... - def requiresFullMechanicalDesign(self) -> bool: ... - def toString(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'DesignPhase': ... - @staticmethod - def values() -> typing.MutableSequence['DesignPhase']: ... - -class DesignValidationResult(java.io.Serializable): - def __init__(self): ... - def addCritical(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]) -> 'DesignValidationResult': ... - def addError(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]) -> 'DesignValidationResult': ... - def addInfo(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'DesignValidationResult': ... - def addMessage(self, severity: 'DesignValidationResult.Severity', string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]) -> 'DesignValidationResult': ... - def addMetric(self, string: typing.Union[java.lang.String, str], object: typing.Any) -> 'DesignValidationResult': ... - def addWarning(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]) -> 'DesignValidationResult': ... - def getCount(self, severity: 'DesignValidationResult.Severity') -> int: ... - @typing.overload - def getMessages(self) -> java.util.List['DesignValidationResult.ValidationMessage']: ... - @typing.overload - def getMessages(self, severity: 'DesignValidationResult.Severity') -> java.util.List['DesignValidationResult.ValidationMessage']: ... - def getMetrics(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getSummary(self) -> java.lang.String: ... - def getSummaryCounts(self) -> java.util.Map['DesignValidationResult.Severity', int]: ... - def hasErrors(self) -> bool: ... - def hasRun(self) -> bool: ... - def hasWarnings(self) -> bool: ... - def isValid(self) -> bool: ... - def merge(self, designValidationResult: 'DesignValidationResult') -> 'DesignValidationResult': ... - def toString(self) -> java.lang.String: ... - class Severity(java.lang.Enum['DesignValidationResult.Severity']): - INFO: typing.ClassVar['DesignValidationResult.Severity'] = ... - WARNING: typing.ClassVar['DesignValidationResult.Severity'] = ... - ERROR: typing.ClassVar['DesignValidationResult.Severity'] = ... - CRITICAL: typing.ClassVar['DesignValidationResult.Severity'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'DesignValidationResult.Severity': ... - @staticmethod - def values() -> typing.MutableSequence['DesignValidationResult.Severity']: ... - class ValidationMessage(java.io.Serializable): - def __init__(self, severity: 'DesignValidationResult.Severity', string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]): ... - def getCategory(self) -> java.lang.String: ... - def getEquipmentName(self) -> java.lang.String: ... - def getMessage(self) -> java.lang.String: ... - def getRemediation(self) -> java.lang.String: ... - def getSeverity(self) -> 'DesignValidationResult.Severity': ... - def toString(self) -> java.lang.String: ... - -class EngineeringDeliverablesPackage(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem, studyClass: 'StudyClass'): ... - def generate(self) -> None: ... - def getAlarmTripSchedule(self) -> AlarmTripScheduleGenerator: ... - def getFailedDeliverables(self) -> java.util.List['StudyClass.DeliverableType']: ... - def getFireScenarioJson(self) -> java.lang.String: ... - def getInstrumentSchedule(self) -> 'InstrumentScheduleGenerator': ... - def getNoiseAssessmentJson(self) -> java.lang.String: ... - def getPfdDot(self) -> java.lang.String: ... - def getReferenceDesignationGenerator(self) -> jneqsim.process.equipment.iec81346.ReferenceDesignationGenerator: ... - def getSparePartsInventory(self) -> 'SparePartsInventory': ... - def getStatusMap(self) -> java.util.Map['StudyClass.DeliverableType', 'EngineeringDeliverablesPackage.DeliverableStatus']: ... - def getStudyClass(self) -> 'StudyClass': ... - def getSuccessCount(self) -> int: ... - def getThermalUtilities(self) -> 'ThermalUtilitySummary': ... - def isComplete(self) -> bool: ... - def isGenerated(self) -> bool: ... - def toJson(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - class DeliverableStatus(java.io.Serializable): - def __init__(self, deliverableType: 'StudyClass.DeliverableType'): ... - def getDurationMs(self) -> int: ... - def getMessage(self) -> java.lang.String: ... - def getType(self) -> 'StudyClass.DeliverableType': ... - def isSuccess(self) -> bool: ... - -class EquipmentDatasheetGenerator(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def generateAllDatasheets(self) -> java.lang.String: ... - def generateDatasheet(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, int: int) -> com.google.gson.JsonObject: ... - def setDocumentPrefix(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setProjectName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setRevision(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class EquipmentDesignReport(java.io.Serializable): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def generateReport(self) -> None: ... - def getElectricalDesign(self) -> jneqsim.process.electricaldesign.ElectricalDesign: ... - def getHazardousZone(self) -> int: ... - def getIssues(self) -> java.util.List[java.lang.String]: ... - def getMechanicalDesign(self) -> 'MechanicalDesign': ... - def getMotorMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.motor.MotorMechanicalDesign: ... - def getRatedVoltageV(self) -> float: ... - def getVerdict(self) -> java.lang.String: ... - def isReportGenerated(self) -> bool: ... - def isUseVFD(self) -> bool: ... - def setAltitudeM(self, double: float) -> None: ... - def setAmbientTemperatureC(self, double: float) -> None: ... - def setCableLengthM(self, double: float) -> None: ... - def setFrequencyHz(self, double: float) -> None: ... - def setGasGroup(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setHazardousZone(self, int: int) -> None: ... - def setMotorPoles(self, int: int) -> None: ... - def setMotorSizingMargin(self, double: float) -> None: ... - def setMotorStandard(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setRatedVoltageV(self, double: float) -> None: ... - def setUseVFD(self, boolean: bool) -> None: ... - def toJson(self) -> java.lang.String: ... - def toLoadListEntry(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class FieldDevelopmentDesignOrchestrator(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem, string: typing.Union[java.lang.String, str]): ... - def addDesignCase(self, designCase: DesignCase) -> 'FieldDevelopmentDesignOrchestrator': ... - def addTorgDataSource(self, torgDataSource: jneqsim.process.mechanicaldesign.torg.TorgDataSource) -> 'FieldDevelopmentDesignOrchestrator': ... - def generateDesignReport(self) -> java.lang.String: ... - def getActiveTorg(self) -> jneqsim.process.mechanicaldesign.torg.TechnicalRequirementsDocument: ... - def getCaseResults(self) -> java.util.Map[DesignCase, 'FieldDevelopmentDesignOrchestrator.DesignCaseResult']: ... - def getDesignCases(self) -> java.util.List[DesignCase]: ... - def getDesignPhase(self) -> DesignPhase: ... - def getEngineeringDeliverables(self) -> EngineeringDeliverablesPackage: ... - def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getProjectId(self) -> java.lang.String: ... - def getRunId(self) -> java.util.UUID: ... - def getStudyClass(self) -> 'StudyClass': ... - def getSystemMechanicalDesign(self) -> 'SystemMechanicalDesign': ... - def getTorgManager(self) -> jneqsim.process.mechanicaldesign.torg.TorgManager: ... - def getValidationResult(self) -> DesignValidationResult: ... - def getWorkflowHistory(self) -> java.util.List['FieldDevelopmentDesignOrchestrator.WorkflowStep']: ... - @typing.overload - def loadTorg(self, string: typing.Union[java.lang.String, str]) -> bool: ... - @typing.overload - def loadTorg(self, string: typing.Union[java.lang.String, str], torgDataSource: jneqsim.process.mechanicaldesign.torg.TorgDataSource) -> bool: ... - def runCompleteDesignWorkflow(self) -> bool: ... - def setDesignCases(self, list: java.util.List[DesignCase]) -> 'FieldDevelopmentDesignOrchestrator': ... - def setDesignPhase(self, designPhase: DesignPhase) -> 'FieldDevelopmentDesignOrchestrator': ... - def setStudyClass(self, studyClass: 'StudyClass') -> 'FieldDevelopmentDesignOrchestrator': ... - class DesignCaseResult(java.io.Serializable): - def __init__(self, designCase: DesignCase): ... - def getDesignCase(self) -> DesignCase: ... - def getTotalVolume(self) -> float: ... - def getTotalWeight(self) -> float: ... - def getValidation(self) -> DesignValidationResult: ... - def isConverged(self) -> bool: ... - def setConverged(self, boolean: bool) -> None: ... - def setTotalVolume(self, double: float) -> None: ... - def setTotalWeight(self, double: float) -> None: ... - def setValidation(self, designValidationResult: DesignValidationResult) -> None: ... - class WorkflowStep(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def complete(self, boolean: bool, string: typing.Union[java.lang.String, str]) -> None: ... - def getDurationMs(self) -> int: ... - def getMessage(self) -> java.lang.String: ... - def getStepName(self) -> java.lang.String: ... - def isSuccess(self) -> bool: ... - -class InstrumentScheduleGenerator(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def generate(self) -> None: ... - def getCountByType(self, measuredVariable: 'InstrumentScheduleGenerator.MeasuredVariable') -> int: ... - def getCreatedDevices(self) -> java.util.List[jneqsim.process.measurementdevice.MeasurementDeviceInterface]: ... - def getDevice(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.measurementdevice.MeasurementDeviceInterface: ... - def getEntries(self) -> java.util.List['InstrumentScheduleGenerator.InstrumentEntry']: ... - def getEntriesByType(self, measuredVariable: 'InstrumentScheduleGenerator.MeasuredVariable') -> java.util.List['InstrumentScheduleGenerator.InstrumentEntry']: ... - def getEntriesForEquipment(self, string: typing.Union[java.lang.String, str]) -> java.util.List['InstrumentScheduleGenerator.InstrumentEntry']: ... - def getISAToIEC81346Map(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def getInstrumentCount(self) -> int: ... - def isGenerated(self) -> bool: ... - def isRegisterOnProcess(self) -> bool: ... - def setRegisterOnProcess(self, boolean: bool) -> None: ... - def toJson(self) -> java.lang.String: ... - class InstrumentEntry(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], measuredVariable: 'InstrumentScheduleGenerator.MeasuredVariable', string4: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, silRating: 'InstrumentScheduleGenerator.SilRating', measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface): ... - def getAlarmHigh(self) -> float: ... - def getAlarmLow(self) -> float: ... - def getDevice(self) -> jneqsim.process.measurementdevice.MeasurementDeviceInterface: ... - def getEquipmentTag(self) -> java.lang.String: ... - def getMeasuredVariable(self) -> 'InstrumentScheduleGenerator.MeasuredVariable': ... - def getNormalValue(self) -> float: ... - def getRangeMax(self) -> float: ... - def getRangeMin(self) -> float: ... - def getServiceDescription(self) -> java.lang.String: ... - def getSilRating(self) -> 'InstrumentScheduleGenerator.SilRating': ... - def getTagNumber(self) -> java.lang.String: ... - def getTripHigh(self) -> float: ... - def getTripLow(self) -> float: ... - def getUnit(self) -> java.lang.String: ... - class MeasuredVariable(java.lang.Enum['InstrumentScheduleGenerator.MeasuredVariable']): - PRESSURE: typing.ClassVar['InstrumentScheduleGenerator.MeasuredVariable'] = ... - TEMPERATURE: typing.ClassVar['InstrumentScheduleGenerator.MeasuredVariable'] = ... - LEVEL: typing.ClassVar['InstrumentScheduleGenerator.MeasuredVariable'] = ... - FLOW: typing.ClassVar['InstrumentScheduleGenerator.MeasuredVariable'] = ... - def getInstrumentType(self) -> java.lang.String: ... - def getIoType(self) -> java.lang.String: ... - def getTagPrefix(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'InstrumentScheduleGenerator.MeasuredVariable': ... - @staticmethod - def values() -> typing.MutableSequence['InstrumentScheduleGenerator.MeasuredVariable']: ... - class SilRating(java.lang.Enum['InstrumentScheduleGenerator.SilRating']): - NONE: typing.ClassVar['InstrumentScheduleGenerator.SilRating'] = ... - SIL_1: typing.ClassVar['InstrumentScheduleGenerator.SilRating'] = ... - SIL_2: typing.ClassVar['InstrumentScheduleGenerator.SilRating'] = ... - SIL_3: typing.ClassVar['InstrumentScheduleGenerator.SilRating'] = ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'InstrumentScheduleGenerator.SilRating': ... - @staticmethod - def values() -> typing.MutableSequence['InstrumentScheduleGenerator.SilRating']: ... - -class MechanicalDesign(java.io.Serializable): - maxDesignVolumeFlow: float = ... - minDesignVolumeFLow: float = ... - maxDesignGassVolumeFlow: float = ... - minDesignGassVolumeFLow: float = ... - maxDesignOilVolumeFlow: float = ... - minDesignOilFLow: float = ... - maxDesignWaterVolumeFlow: float = ... - minDesignWaterVolumeFLow: float = ... - maxDesignPower: float = ... - minDesignPower: float = ... - maxDesignDuty: float = ... - minDesignDuty: float = ... - maxDesignCv: float = ... - maxDesignVelocity: float = ... - maxDesignPressureDrop: float = ... - innerDiameter: float = ... - outerDiameter: float = ... - wallThickness: float = ... - tantanLength: float = ... - weigthInternals: float = ... - weightNozzle: float = ... - weightPiping: float = ... - weightElectroInstrument: float = ... - weightStructualSteel: float = ... - weightVessel: float = ... - weigthVesselShell: float = ... - moduleHeight: float = ... - moduleWidth: float = ... - moduleLength: float = ... - designStandard: java.util.Hashtable = ... - costEstimate: jneqsim.process.costestimation.UnitCostEstimateBaseClass = ... - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def addDesignDataSource(self, mechanicalDesignDataSource: typing.Union[jneqsim.process.mechanicaldesign.data.MechanicalDesignDataSource, typing.Callable]) -> None: ... - def calcDesign(self) -> None: ... - def calculateCostEstimate(self) -> None: ... - def costEstimateToJson(self) -> java.lang.String: ... - def displayResults(self) -> None: ... - def equals(self, object: typing.Any) -> bool: ... - def generateBillOfMaterials(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getApplicableStandards(self) -> java.util.List[jneqsim.process.mechanicaldesign.designstandards.StandardType]: ... - def getBareModuleCost(self) -> float: ... - def getCompanySpecificDesignStandards(self) -> java.lang.String: ... - def getConstrutionMaterial(self) -> java.lang.String: ... - def getCorrosionAllowance(self) -> float: ... - def getCostEstimate(self) -> jneqsim.process.costestimation.UnitCostEstimateBaseClass: ... - def getDefaultLiquidDensity(self) -> float: ... - def getDefaultLiquidViscosity(self) -> float: ... - def getDesignCapacityConstraints(self) -> java.util.List[jneqsim.process.equipment.capacity.CapacityConstraint]: ... - def getDesignCorrosionAllowance(self) -> float: ... - def getDesignDataSources(self) -> java.util.List[jneqsim.process.mechanicaldesign.data.MechanicalDesignDataSource]: ... - def getDesignJointEfficiency(self) -> float: ... - def getDesignLimitData(self) -> DesignLimitData: ... - def getDesignMaxPressureLimit(self) -> float: ... - def getDesignMaxTemperatureLimit(self) -> float: ... - def getDesignMinPressureLimit(self) -> float: ... - def getDesignMinTemperatureLimit(self) -> float: ... - def getDesignStandard(self) -> java.util.Hashtable[java.lang.String, jneqsim.process.mechanicaldesign.designstandards.DesignStandard]: ... - def getDesignUtilization(self) -> java.util.Map[java.lang.String, float]: ... - def getDuty(self) -> float: ... - def getGrassRootsCost(self) -> float: ... - def getHeatTransferArea(self) -> float: ... - def getInnerDiameter(self) -> float: ... - def getInstallationManHours(self) -> float: ... - def getJointEfficiency(self) -> float: ... - def getLastMarginResult(self) -> 'MechanicalDesignMarginResult': ... - def getMaterialDesignStandard(self) -> jneqsim.process.mechanicaldesign.designstandards.MaterialPlateDesignStandard: ... - def getMaterialPipeDesignStandard(self) -> jneqsim.process.mechanicaldesign.designstandards.MaterialPipeDesignStandard: ... - def getMaxAllowableStress(self) -> float: ... - def getMaxDesignCv(self) -> float: ... - def getMaxDesignGassVolumeFlow(self) -> float: ... - def getMaxDesignOilVolumeFlow(self) -> float: ... - def getMaxDesignPressure(self) -> float: ... - def getMaxDesignPressureDrop(self) -> float: ... - def getMaxDesignUtilization(self) -> float: ... - def getMaxDesignVelocity(self) -> float: ... - def getMaxDesignVolumeFlow(self) -> float: ... - def getMaxDesignWaterVolumeFlow(self) -> float: ... - def getMaxOperationPressure(self) -> float: ... - def getMaxOperationTemperature(self) -> float: ... - def getMinDesignGassVolumeFLow(self) -> float: ... - def getMinDesignOilFLow(self) -> float: ... - def getMinDesignPressure(self) -> float: ... - def getMinDesignVolumeFLow(self) -> float: ... - def getMinDesignWaterVolumeFLow(self) -> float: ... - def getMinOperationPressure(self) -> float: ... - def getMinOperationTemperature(self) -> float: ... - def getModuleHeight(self) -> float: ... - def getModuleLength(self) -> float: ... - def getModuleWidth(self) -> float: ... - def getOuterDiameter(self) -> float: ... - def getPower(self) -> float: ... - def getPressureMarginFactor(self) -> float: ... - def getProcessEquipment(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - def getPurchasedEquipmentCost(self) -> float: ... - def getRecommendedStandards(self) -> java.util.Map[java.lang.String, java.util.List[jneqsim.process.mechanicaldesign.designstandards.StandardType]]: ... - def getResponse(self) -> 'MechanicalDesignResponse': ... - def getTantanLength(self) -> float: ... - def getTensileStrength(self) -> float: ... - def getTotalModuleCost(self) -> float: ... - def getVolumeTotal(self) -> float: ... - def getWallThickness(self) -> float: ... - def getWeightElectroInstrument(self) -> float: ... - def getWeightNozzle(self) -> float: ... - def getWeightPiping(self) -> float: ... - def getWeightStructualSteel(self) -> float: ... - def getWeightTotal(self) -> float: ... - def getWeightVessel(self) -> float: ... - def getWeigthInternals(self) -> float: ... - def getWeigthVesselShell(self) -> float: ... - def hasDesignStandard(self) -> bool: ... - def hashCode(self) -> int: ... - def initMechanicalDesign(self) -> None: ... - def isHasSetCompanySpecificDesignStandards(self) -> bool: ... - def readDesignSpecifications(self) -> None: ... - def setCompanySpecificDesignStandards(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setConstrutionMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setCorrosionAllowance(self, double: float) -> None: ... - def setCostEstimateCepci(self, double: float) -> None: ... - def setCostEstimateLocationFactor(self, double: float) -> None: ... - def setCostEstimateMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setDefaultLiquidDensity(self, double: float) -> None: ... - def setDefaultLiquidViscosity(self, double: float) -> None: ... - def setDesign(self) -> None: ... - def setDesignDataSource(self, mechanicalDesignDataSource: typing.Union[jneqsim.process.mechanicaldesign.data.MechanicalDesignDataSource, typing.Callable]) -> None: ... - def setDesignDataSources(self, list: java.util.List[typing.Union[jneqsim.process.mechanicaldesign.data.MechanicalDesignDataSource, typing.Callable]]) -> None: ... - @typing.overload - def setDesignStandard(self, string: typing.Union[java.lang.String, str], designStandard: jneqsim.process.mechanicaldesign.designstandards.DesignStandard) -> None: ... - @typing.overload - def setDesignStandard(self, hashtable: java.util.Hashtable[typing.Union[java.lang.String, str], jneqsim.process.mechanicaldesign.designstandards.DesignStandard]) -> None: ... - @typing.overload - def setDesignStandard(self, standardType: jneqsim.process.mechanicaldesign.designstandards.StandardType) -> None: ... - @typing.overload - def setDesignStandard(self, standardType: jneqsim.process.mechanicaldesign.designstandards.StandardType, string: typing.Union[java.lang.String, str]) -> None: ... - def setDesignStandards(self, list: java.util.List[jneqsim.process.mechanicaldesign.designstandards.StandardType]) -> None: ... - def setHasSetCompanySpecificDesignStandards(self, boolean: bool) -> None: ... - def setInnerDiameter(self, double: float) -> None: ... - def setJointEfficiency(self, double: float) -> None: ... - def setMaterialDesignStandard(self, materialPlateDesignStandard: jneqsim.process.mechanicaldesign.designstandards.MaterialPlateDesignStandard) -> None: ... - def setMaterialPipeDesignStandard(self, materialPipeDesignStandard: jneqsim.process.mechanicaldesign.designstandards.MaterialPipeDesignStandard) -> None: ... - def setMaxDesignCv(self, double: float) -> None: ... - def setMaxDesignDuty(self, double: float) -> None: ... - def setMaxDesignGassVolumeFlow(self, double: float) -> None: ... - def setMaxDesignOilVolumeFlow(self, double: float) -> None: ... - def setMaxDesignPower(self, double: float) -> None: ... - def setMaxDesignPressureDrop(self, double: float) -> None: ... - def setMaxDesignVelocity(self, double: float) -> None: ... - def setMaxDesignVolumeFlow(self, double: float) -> None: ... - def setMaxDesignWaterVolumeFlow(self, double: float) -> None: ... - def setMaxOperationPressure(self, double: float) -> None: ... - def setMaxOperationTemperature(self, double: float) -> None: ... - def setMinDesignDuty(self, double: float) -> None: ... - def setMinDesignGassVolumeFLow(self, double: float) -> None: ... - def setMinDesignOilFLow(self, double: float) -> None: ... - def setMinDesignPower(self, double: float) -> None: ... - def setMinDesignVolumeFLow(self, double: float) -> None: ... - def setMinDesignWaterVolumeFLow(self, double: float) -> None: ... - def setMinOperationPressure(self, double: float) -> None: ... - def setMinOperationTemperature(self, double: float) -> None: ... - def setModuleHeight(self, double: float) -> None: ... - def setModuleLength(self, double: float) -> None: ... - def setModuleWidth(self, double: float) -> None: ... - def setOuterDiameter(self, double: float) -> None: ... - def setPressureMarginFactor(self, double: float) -> None: ... - def setProcessEquipment(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> None: ... - def setTantanLength(self, double: float) -> None: ... - def setTensileStrength(self, double: float) -> None: ... - def setWallThickness(self, double: float) -> None: ... - def setWeightElectroInstrument(self, double: float) -> None: ... - def setWeightNozzle(self, double: float) -> None: ... - def setWeightPiping(self, double: float) -> None: ... - def setWeightStructualSteel(self, double: float) -> None: ... - def setWeightTotal(self, double: float) -> None: ... - def setWeightVessel(self, double: float) -> None: ... - def setWeigthInternals(self, double: float) -> None: ... - def setWeigthVesselShell(self, double: float) -> None: ... - def toCompactJson(self) -> java.lang.String: ... - def toJson(self) -> java.lang.String: ... - @typing.overload - def validateOperatingEnvelope(self) -> 'MechanicalDesignMarginResult': ... - @typing.overload - def validateOperatingEnvelope(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float) -> 'MechanicalDesignMarginResult': ... - -class MechanicalDesignMarginResult(java.io.Serializable): - EMPTY: typing.ClassVar['MechanicalDesignMarginResult'] = ... - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float): ... - def equals(self, object: typing.Any) -> bool: ... - def getCorrosionAllowanceMargin(self) -> float: ... - def getJointEfficiencyMargin(self) -> float: ... - def getMaxPressureMargin(self) -> float: ... - def getMaxTemperatureMargin(self) -> float: ... - def getMinPressureMargin(self) -> float: ... - def getMinTemperatureMargin(self) -> float: ... - def hashCode(self) -> int: ... - def isWithinDesignEnvelope(self) -> bool: ... - def toString(self) -> java.lang.String: ... - -class MechanicalDesignReport(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def generateCompleteReport(self) -> java.lang.String: ... - def generateEquipmentDataSheets(self) -> java.lang.String: ... - def generateEquipmentListCSV(self) -> java.lang.String: ... - def generatePipingLineListCSV(self) -> java.lang.String: ... - def generateWeightReport(self) -> java.lang.String: ... - def getPipingDesign(self) -> 'ProcessInterconnectionDesign': ... - def getSystemDesign(self) -> 'SystemMechanicalDesign': ... - def runDesignCalculations(self) -> None: ... - def toCompactJson(self) -> java.lang.String: ... - def toJson(self) -> java.lang.String: ... - def writeEquipmentListCSV(self, string: typing.Union[java.lang.String, str]) -> None: ... - def writeJsonReport(self, string: typing.Union[java.lang.String, str]) -> None: ... - def writePipingLineListCSV(self, string: typing.Union[java.lang.String, str]) -> None: ... - def writeWeightReport(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class MechanicalDesignResponse(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, mechanicalDesign: MechanicalDesign): ... - @typing.overload - def __init__(self, systemMechanicalDesign: 'SystemMechanicalDesign'): ... - def addSpecificParameter(self, string: typing.Union[java.lang.String, str], object: typing.Any) -> None: ... - @staticmethod - def fromJson(string: typing.Union[java.lang.String, str]) -> 'MechanicalDesignResponse': ... - def getCorrosionAllowance(self) -> float: ... - def getCountByType(self) -> java.util.Map[java.lang.String, int]: ... - def getDesignStandard(self) -> java.lang.String: ... - def getDuty(self) -> float: ... - def getEiWeight(self) -> float: ... - def getEquipmentClass(self) -> java.lang.String: ... - def getEquipmentCount(self) -> int: ... - def getEquipmentList(self) -> java.util.List['MechanicalDesignResponse.EquipmentSummary']: ... - def getEquipmentType(self) -> java.lang.String: ... - def getFootprintLength(self) -> float: ... - def getFootprintWidth(self) -> float: ... - def getHeadMaterial(self) -> java.lang.String: ... - def getInnerDiameter(self) -> float: ... - def getInternalsWeight(self) -> float: ... - def getMaxDesignPressure(self) -> float: ... - def getMaxDesignTemperature(self) -> float: ... - def getMaxHeight(self) -> float: ... - def getMaxOperatingPressure(self) -> float: ... - def getMaxOperatingTemperature(self) -> float: ... - def getMinDesignPressure(self) -> float: ... - def getMinDesignTemperature(self) -> float: ... - def getModuleHeight(self) -> float: ... - def getModuleLength(self) -> float: ... - def getModuleWidth(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getNetPower(self) -> float: ... - def getNozzlesWeight(self) -> float: ... - def getOperatingWeight(self) -> float: ... - def getOuterDiameter(self) -> float: ... - def getPipingWeight(self) -> float: ... - def getPower(self) -> float: ... - def getProcessName(self) -> java.lang.String: ... - def getShellMaterial(self) -> java.lang.String: ... - def getSpecificParameters(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getStructuralWeight(self) -> float: ... - def getTangentLength(self) -> float: ... - def getTotalCoolingDuty(self) -> float: ... - def getTotalHeatingDuty(self) -> float: ... - def getTotalPlotSpace(self) -> float: ... - def getTotalPowerRecovered(self) -> float: ... - def getTotalPowerRequired(self) -> float: ... - def getTotalVolume(self) -> float: ... - def getTotalWeight(self) -> float: ... - def getVesselWeight(self) -> float: ... - def getWallThickness(self) -> float: ... - def getWeightByDiscipline(self) -> java.util.Map[java.lang.String, float]: ... - def getWeightByType(self) -> java.util.Map[java.lang.String, float]: ... - def isSystemLevel(self) -> bool: ... - def mergeWithEquipmentJson(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - def populateFromMechanicalDesign(self, mechanicalDesign: MechanicalDesign) -> None: ... - def populateFromSystemMechanicalDesign(self, systemMechanicalDesign: 'SystemMechanicalDesign') -> None: ... - def setCorrosionAllowance(self, double: float) -> None: ... - def setCountByType(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], int], typing.Mapping[typing.Union[java.lang.String, str], int]]) -> None: ... - def setDesignStandard(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setDuty(self, double: float) -> None: ... - def setEiWeight(self, double: float) -> None: ... - def setEquipmentClass(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setEquipmentCount(self, int: int) -> None: ... - def setEquipmentList(self, list: java.util.List['MechanicalDesignResponse.EquipmentSummary']) -> None: ... - def setEquipmentType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setFootprintLength(self, double: float) -> None: ... - def setFootprintWidth(self, double: float) -> None: ... - def setHeadMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInnerDiameter(self, double: float) -> None: ... - def setInternalsWeight(self, double: float) -> None: ... - def setMaxDesignPressure(self, double: float) -> None: ... - def setMaxDesignTemperature(self, double: float) -> None: ... - def setMaxHeight(self, double: float) -> None: ... - def setMaxOperatingPressure(self, double: float) -> None: ... - def setMaxOperatingTemperature(self, double: float) -> None: ... - def setMinDesignPressure(self, double: float) -> None: ... - def setMinDesignTemperature(self, double: float) -> None: ... - def setModuleHeight(self, double: float) -> None: ... - def setModuleLength(self, double: float) -> None: ... - def setModuleWidth(self, double: float) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setNetPower(self, double: float) -> None: ... - def setNozzlesWeight(self, double: float) -> None: ... - def setOperatingWeight(self, double: float) -> None: ... - def setOuterDiameter(self, double: float) -> None: ... - def setPipingWeight(self, double: float) -> None: ... - def setPower(self, double: float) -> None: ... - def setProcessName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setShellMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSpecificParameters(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Any], typing.Mapping[typing.Union[java.lang.String, str], typing.Any]]) -> None: ... - def setStructuralWeight(self, double: float) -> None: ... - def setSystemLevel(self, boolean: bool) -> None: ... - def setTangentLength(self, double: float) -> None: ... - def setTotalCoolingDuty(self, double: float) -> None: ... - def setTotalHeatingDuty(self, double: float) -> None: ... - def setTotalPlotSpace(self, double: float) -> None: ... - def setTotalPowerRecovered(self, double: float) -> None: ... - def setTotalPowerRequired(self, double: float) -> None: ... - def setTotalVolume(self, double: float) -> None: ... - def setTotalWeight(self, double: float) -> None: ... - def setVesselWeight(self, double: float) -> None: ... - def setWallThickness(self, double: float) -> None: ... - def setWeightByDiscipline(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def setWeightByType(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def toCompactJson(self) -> java.lang.String: ... - def toJson(self) -> java.lang.String: ... - class EquipmentSummary(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def getDesignPressure(self) -> float: ... - def getDesignTemperature(self) -> float: ... - def getDimensions(self) -> java.lang.String: ... - def getDuty(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getPower(self) -> float: ... - def getType(self) -> java.lang.String: ... - def getWeight(self) -> float: ... - def setDesignPressure(self, double: float) -> None: ... - def setDesignTemperature(self, double: float) -> None: ... - def setDimensions(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setDuty(self, double: float) -> None: ... - def setPower(self, double: float) -> None: ... - def setWeight(self, double: float) -> None: ... - -class ProcessInterconnectionDesign(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def calculatePipingEstimates(self) -> None: ... - def generatePipingReport(self) -> java.lang.String: ... - def getFittingWeight(self) -> float: ... - def getFlangeWeight(self) -> float: ... - def getLengthBySize(self) -> java.util.Map[java.lang.String, float]: ... - def getPipeSegments(self) -> java.util.List['ProcessInterconnectionDesign.PipeSegment']: ... - def getTotalElbowCount(self) -> int: ... - def getTotalFlangeCount(self) -> int: ... - def getTotalPipingLength(self) -> float: ... - def getTotalPipingWeight(self) -> float: ... - def getTotalTeeCount(self) -> int: ... - def getTotalValveCount(self) -> int: ... - def getValveWeight(self) -> float: ... - def getWeightBySize(self) -> java.util.Map[java.lang.String, float]: ... - class PipeSegment(java.io.Serializable): - def __init__(self): ... - def getDesignPressureBara(self) -> float: ... - def getDesignTemperatureC(self) -> float: ... - def getFromEquipment(self) -> java.lang.String: ... - def getLengthM(self) -> float: ... - def getMaterial(self) -> java.lang.String: ... - def getNominalSizeInch(self) -> float: ... - def getOutsideDiameterMm(self) -> float: ... - def getSchedule(self) -> java.lang.String: ... - def getStreamName(self) -> java.lang.String: ... - def getToEquipment(self) -> java.lang.String: ... - def getWallThicknessMm(self) -> float: ... - def getWeightKg(self) -> float: ... - def isGasService(self) -> bool: ... - def setDesignPressureBara(self, double: float) -> None: ... - def setDesignTemperatureC(self, double: float) -> None: ... - def setFromEquipment(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setGasService(self, boolean: bool) -> None: ... - def setLengthM(self, double: float) -> None: ... - def setMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setNominalSizeInch(self, double: float) -> None: ... - def setOutsideDiameterMm(self, double: float) -> None: ... - def setSchedule(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setStreamName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setToEquipment(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setWallThicknessMm(self, double: float) -> None: ... - def setWeightKg(self, double: float) -> None: ... - def toString(self) -> java.lang.String: ... - -class SparePartsInventory(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def generateInventory(self) -> None: ... - def getEntries(self) -> java.util.List['SparePartsInventory.SparePartEntry']: ... - def getEntriesByCriticality(self, string: typing.Union[java.lang.String, str]) -> java.util.List['SparePartsInventory.SparePartEntry']: ... - def toJson(self) -> java.lang.String: ... - class SparePartEntry(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], int: int, string4: typing.Union[java.lang.String, str], int2: int): ... - def getCriticality(self) -> java.lang.String: ... - def getEquipmentName(self) -> java.lang.String: ... - def getEquipmentType(self) -> java.lang.String: ... - def getLeadTimeWeeks(self) -> int: ... - def getPartName(self) -> java.lang.String: ... - def getQuantity(self) -> int: ... - -class StudyClass(java.lang.Enum['StudyClass']): - CLASS_A: typing.ClassVar['StudyClass'] = ... - CLASS_B: typing.ClassVar['StudyClass'] = ... - CLASS_C: typing.ClassVar['StudyClass'] = ... - def getDisplayName(self) -> java.lang.String: ... - def getRequiredDeliverables(self) -> java.util.Set['StudyClass.DeliverableType']: ... - def requires(self, deliverableType: 'StudyClass.DeliverableType') -> bool: ... - def toString(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'StudyClass': ... - @staticmethod - def values() -> typing.MutableSequence['StudyClass']: ... - class DeliverableType(java.lang.Enum['StudyClass.DeliverableType']): - PFD: typing.ClassVar['StudyClass.DeliverableType'] = ... - THERMAL_UTILITIES: typing.ClassVar['StudyClass.DeliverableType'] = ... - ALARM_TRIP_SCHEDULE: typing.ClassVar['StudyClass.DeliverableType'] = ... - SPARE_PARTS: typing.ClassVar['StudyClass.DeliverableType'] = ... - FIRE_SCENARIOS: typing.ClassVar['StudyClass.DeliverableType'] = ... - NOISE_ASSESSMENT: typing.ClassVar['StudyClass.DeliverableType'] = ... - INSTRUMENT_SCHEDULE: typing.ClassVar['StudyClass.DeliverableType'] = ... - REFERENCE_DESIGNATION_SCHEDULE: typing.ClassVar['StudyClass.DeliverableType'] = ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'StudyClass.DeliverableType': ... - @staticmethod - def values() -> typing.MutableSequence['StudyClass.DeliverableType']: ... - -class SystemMechanicalDesign(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def equals(self, object: typing.Any) -> bool: ... - def generateJsonSummary(self) -> java.lang.String: ... - def generateSummaryReport(self) -> java.lang.String: ... - def getCostEstimate(self) -> jneqsim.process.costestimation.ProcessCostEstimate: ... - def getEquipmentCountByType(self) -> java.util.Map[java.lang.String, int]: ... - def getEquipmentList(self) -> java.util.List['SystemMechanicalDesign.EquipmentDesignSummary']: ... - def getMaxEquipmentHeight(self) -> float: ... - def getMechanicalWeight(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getNetPowerRequirement(self) -> float: ... - def getProcess(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getResponse(self) -> MechanicalDesignResponse: ... - def getTotalCoolingDuty(self) -> float: ... - def getTotalFootprintLength(self) -> float: ... - def getTotalFootprintWidth(self) -> float: ... - def getTotalHeatingDuty(self) -> float: ... - def getTotalNumberOfModules(self) -> int: ... - def getTotalPlotSpace(self) -> float: ... - def getTotalPowerRecovered(self) -> float: ... - def getTotalPowerRequired(self) -> float: ... - def getTotalVolume(self) -> float: ... - def getTotalWeight(self) -> float: ... - def getWeightByDiscipline(self) -> java.util.Map[java.lang.String, float]: ... - def getWeightByEquipmentType(self) -> java.util.Map[java.lang.String, float]: ... - def hashCode(self) -> int: ... - def runDesignCalculation(self) -> None: ... - def setCompanySpecificDesignStandards(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setDesign(self) -> None: ... - def toCompactJson(self) -> java.lang.String: ... - def toJson(self) -> java.lang.String: ... - def toJsonWithCosts(self) -> java.lang.String: ... - class EquipmentDesignSummary(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def getDesignPressure(self) -> float: ... - def getDesignTemperature(self) -> float: ... - def getDimensions(self) -> java.lang.String: ... - def getDuty(self) -> float: ... - def getHeight(self) -> float: ... - def getLength(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getPower(self) -> float: ... - def getType(self) -> java.lang.String: ... - def getWeight(self) -> float: ... - def getWidth(self) -> float: ... - def setDesignPressure(self, double: float) -> None: ... - def setDesignTemperature(self, double: float) -> None: ... - def setDimensions(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setDuty(self, double: float) -> None: ... - def setHeight(self, double: float) -> None: ... - def setLength(self, double: float) -> None: ... - def setPower(self, double: float) -> None: ... - def setWeight(self, double: float) -> None: ... - def setWidth(self, double: float) -> None: ... - def toString(self) -> java.lang.String: ... - -class ThermalUtilitySummary(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def calcUtilities(self) -> None: ... - def getConsumers(self) -> java.util.List['ThermalUtilitySummary.UtilityConsumer']: ... - def getCoolingWaterFlowM3hr(self) -> float: ... - def getHpSteamFlowKghr(self) -> float: ... - def getInstrumentAirNm3hr(self) -> float: ... - def getLpSteamFlowKghr(self) -> float: ... - def getMpSteamFlowKghr(self) -> float: ... - def getTotalCoolingDutyKW(self) -> float: ... - def getTotalHeatingDutyKW(self) -> float: ... - def setCwReturnTempC(self, double: float) -> None: ... - def setCwSupplyTempC(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - class UtilityConsumer(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, string3: typing.Union[java.lang.String, str]): ... - def getDutyKW(self) -> float: ... - def getEquipmentName(self) -> java.lang.String: ... - def getFlow(self) -> float: ... - def getFlowUnit(self) -> java.lang.String: ... - def getUtilityType(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign")``. - - AlarmTripScheduleGenerator: typing.Type[AlarmTripScheduleGenerator] - DesignCase: typing.Type[DesignCase] - DesignLimitData: typing.Type[DesignLimitData] - DesignPhase: typing.Type[DesignPhase] - DesignValidationResult: typing.Type[DesignValidationResult] - EngineeringDeliverablesPackage: typing.Type[EngineeringDeliverablesPackage] - EquipmentDatasheetGenerator: typing.Type[EquipmentDatasheetGenerator] - EquipmentDesignReport: typing.Type[EquipmentDesignReport] - FieldDevelopmentDesignOrchestrator: typing.Type[FieldDevelopmentDesignOrchestrator] - InstrumentScheduleGenerator: typing.Type[InstrumentScheduleGenerator] - MechanicalDesign: typing.Type[MechanicalDesign] - MechanicalDesignMarginResult: typing.Type[MechanicalDesignMarginResult] - MechanicalDesignReport: typing.Type[MechanicalDesignReport] - MechanicalDesignResponse: typing.Type[MechanicalDesignResponse] - ProcessInterconnectionDesign: typing.Type[ProcessInterconnectionDesign] - SparePartsInventory: typing.Type[SparePartsInventory] - StudyClass: typing.Type[StudyClass] - SystemMechanicalDesign: typing.Type[SystemMechanicalDesign] - ThermalUtilitySummary: typing.Type[ThermalUtilitySummary] - absorber: jneqsim.process.mechanicaldesign.absorber.__module_protocol__ - adsorber: jneqsim.process.mechanicaldesign.adsorber.__module_protocol__ - compressor: jneqsim.process.mechanicaldesign.compressor.__module_protocol__ - data: jneqsim.process.mechanicaldesign.data.__module_protocol__ - designstandards: jneqsim.process.mechanicaldesign.designstandards.__module_protocol__ - distillation: jneqsim.process.mechanicaldesign.distillation.__module_protocol__ - ejector: jneqsim.process.mechanicaldesign.ejector.__module_protocol__ - electrolyzer: jneqsim.process.mechanicaldesign.electrolyzer.__module_protocol__ - expander: jneqsim.process.mechanicaldesign.expander.__module_protocol__ - filter: jneqsim.process.mechanicaldesign.filter.__module_protocol__ - flare: jneqsim.process.mechanicaldesign.flare.__module_protocol__ - heatexchanger: jneqsim.process.mechanicaldesign.heatexchanger.__module_protocol__ - manifold: jneqsim.process.mechanicaldesign.manifold.__module_protocol__ - membrane: jneqsim.process.mechanicaldesign.membrane.__module_protocol__ - mixer: jneqsim.process.mechanicaldesign.mixer.__module_protocol__ - motor: jneqsim.process.mechanicaldesign.motor.__module_protocol__ - pipeline: jneqsim.process.mechanicaldesign.pipeline.__module_protocol__ - powergeneration: jneqsim.process.mechanicaldesign.powergeneration.__module_protocol__ - pump: jneqsim.process.mechanicaldesign.pump.__module_protocol__ - reactor: jneqsim.process.mechanicaldesign.reactor.__module_protocol__ - separator: jneqsim.process.mechanicaldesign.separator.__module_protocol__ - splitter: jneqsim.process.mechanicaldesign.splitter.__module_protocol__ - subsea: jneqsim.process.mechanicaldesign.subsea.__module_protocol__ - tank: jneqsim.process.mechanicaldesign.tank.__module_protocol__ - torg: jneqsim.process.mechanicaldesign.torg.__module_protocol__ - valve: jneqsim.process.mechanicaldesign.valve.__module_protocol__ - watertreatment: jneqsim.process.mechanicaldesign.watertreatment.__module_protocol__ diff --git a/src/jneqsim/process/mechanicaldesign/absorber/__init__.pyi b/src/jneqsim/process/mechanicaldesign/absorber/__init__.pyi deleted file mode 100644 index 79c9eb65..00000000 --- a/src/jneqsim/process/mechanicaldesign/absorber/__init__.pyi +++ /dev/null @@ -1,28 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.process.equipment -import jneqsim.process.mechanicaldesign.separator -import typing - - - -class AbsorberMechanicalDesign(jneqsim.process.mechanicaldesign.separator.SeparatorMechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def getOuterDiameter(self) -> float: ... - def getWallThickness(self) -> float: ... - def readDesignSpecifications(self) -> None: ... - def setDesign(self) -> None: ... - def setOuterDiameter(self, double: float) -> None: ... - def setWallThickness(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.absorber")``. - - AbsorberMechanicalDesign: typing.Type[AbsorberMechanicalDesign] diff --git a/src/jneqsim/process/mechanicaldesign/adsorber/__init__.pyi b/src/jneqsim/process/mechanicaldesign/adsorber/__init__.pyi deleted file mode 100644 index 5dd004c5..00000000 --- a/src/jneqsim/process/mechanicaldesign/adsorber/__init__.pyi +++ /dev/null @@ -1,50 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.costestimation.adsorber -import jneqsim.process.equipment -import jneqsim.process.mechanicaldesign -import typing - - - -class AdsorberMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def getOuterDiameter(self) -> float: ... - def getWallThickness(self) -> float: ... - def readDesignSpecifications(self) -> None: ... - def setDesign(self) -> None: ... - def setOuterDiameter(self, double: float) -> None: ... - def setWallThickness(self, double: float) -> None: ... - -class MercuryRemovalMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def generateBillOfMaterials(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getCostEstimate(self) -> jneqsim.process.costestimation.adsorber.MercuryRemovalCostEstimate: ... - def getDesignStandardCode(self) -> java.lang.String: ... - def getInternalsWeight(self) -> float: ... - def getMaterialGrade(self) -> java.lang.String: ... - def getOuterDiameter(self) -> float: ... - def getSorbentChargeWeight(self) -> float: ... - def getWallThickness(self) -> float: ... - def readDesignSpecifications(self) -> None: ... - def setDesignStandardCode(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setOuterDiameter(self, double: float) -> None: ... - def setWallThickness(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.adsorber")``. - - AdsorberMechanicalDesign: typing.Type[AdsorberMechanicalDesign] - MercuryRemovalMechanicalDesign: typing.Type[MercuryRemovalMechanicalDesign] diff --git a/src/jneqsim/process/mechanicaldesign/compressor/__init__.pyi b/src/jneqsim/process/mechanicaldesign/compressor/__init__.pyi deleted file mode 100644 index 5cbee694..00000000 --- a/src/jneqsim/process/mechanicaldesign/compressor/__init__.pyi +++ /dev/null @@ -1,352 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.costestimation.compressor -import jneqsim.process.equipment -import jneqsim.process.equipment.compressor -import jneqsim.process.mechanicaldesign -import typing - - - -class CompressorCasingDesignCalculator(java.io.Serializable): - def __init__(self): ... - def calculate(self) -> None: ... - def getAllowableStressMPa(self) -> float: ... - def getAppliedStandards(self) -> java.util.List[java.lang.String]: ... - def getBarrelEndCoverBoltCount(self) -> int: ... - def getBarrelEndCoverThicknessMm(self) -> float: ... - def getBarrelOuterODMm(self) -> float: ... - def getCasingAxialGrowthMm(self) -> float: ... - def getCasingInnerDiameterMm(self) -> float: ... - def getCasingLengthMm(self) -> float: ... - def getCasingType(self) -> 'CompressorMechanicalDesign.CasingType': ... - def getCorrosionAllowanceMm(self) -> float: ... - def getDesignIssues(self) -> java.util.List[java.lang.String]: ... - def getDesignPressureMPa(self) -> float: ... - def getDesignTemperatureC(self) -> float: ... - def getDifferentialExpansionMm(self) -> float: ... - def getDischargeNozzleAllowableForceN(self) -> float: ... - def getDischargeNozzleAllowableMomentNm(self) -> float: ... - def getDischargeNozzleSizeMm(self) -> float: ... - def getFlangeClass(self) -> int: ... - def getFlangeRatingBarg(self) -> float: ... - def getFlangeStandard(self) -> java.lang.String: ... - def getH2sPartialPressureKPa(self) -> float: ... - def getHoopStressMPa(self) -> float: ... - def getHydroTestPressureBarg(self) -> float: ... - def getHydroTestPressureMPa(self) -> float: ... - def getJointEfficiency(self) -> float: ... - def getMaterialGrade(self) -> java.lang.String: ... - def getMaterialType(self) -> java.lang.String: ... - def getMawpBarg(self) -> float: ... - def getMawpMPa(self) -> float: ... - def getMaxOperatingPressureMPa(self) -> float: ... - def getMaxOperatingTemperatureC(self) -> float: ... - def getMinOperatingTemperatureC(self) -> float: ... - def getMinimumWallThicknessMm(self) -> float: ... - def getNaceComplianceStatus(self) -> java.lang.String: ... - def getNaceIssues(self) -> java.util.List[java.lang.String]: ... - def getNaceRegion(self) -> java.lang.String: ... - def getRequiredWallThicknessMm(self) -> float: ... - def getSelectedWallThicknessMm(self) -> float: ... - def getSmtsMPa(self) -> float: ... - def getSmysMPa(self) -> float: ... - def getSplitLineBoltCount(self) -> int: ... - def getSplitLineBoltDiameterMm(self) -> float: ... - def getStressRatio(self) -> float: ... - def getSuctionNozzleAllowableForceN(self) -> float: ... - def getSuctionNozzleAllowableMomentNm(self) -> float: ... - def getSuctionNozzleSizeMm(self) -> float: ... - def isFlangeRatingAdequate(self) -> bool: ... - def isHydroTestAcceptable(self) -> bool: ... - def isMaterialNaceCompliant(self) -> bool: ... - def isSourService(self) -> bool: ... - def isSplitLineBoltsAdequate(self) -> bool: ... - def isThermalGrowthAcceptable(self) -> bool: ... - def recommendMaterial(self) -> java.lang.String: ... - def setAmbientTemperatureC(self, double: float) -> None: ... - def setCasingInnerDiameterMm(self, double: float) -> None: ... - def setCasingLengthMm(self, double: float) -> None: ... - def setCasingType(self, casingType: 'CompressorMechanicalDesign.CasingType') -> None: ... - def setCorrosionAllowanceMm(self, double: float) -> None: ... - def setDesignPressureBara(self, double: float) -> None: ... - def setDesignPressureMPa(self, double: float) -> None: ... - def setDesignTemperatureC(self, double: float) -> None: ... - def setDischargeNozzleSizeMm(self, double: float) -> None: ... - def setH2sPartialPressureKPa(self, double: float) -> None: ... - def setImpellerDiameterMm(self, double: float) -> None: ... - def setJointEfficiency(self, double: float) -> None: ... - def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMaxOperatingPressureMPa(self, double: float) -> None: ... - def setMaxOperatingTemperatureC(self, double: float) -> None: ... - def setMinOperatingTemperatureC(self, double: float) -> None: ... - def setNumberOfStages(self, int: int) -> None: ... - def setSourService(self, boolean: bool) -> None: ... - def setSuctionNozzleSizeMm(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class CompressorDesignFeasibilityReport: - def __init__(self, compressor: jneqsim.process.equipment.compressor.Compressor): ... - def applyChartToCompressor(self) -> None: ... - def generateReport(self) -> None: ... - def getCostEstimate(self) -> jneqsim.process.costestimation.compressor.CompressorCostEstimate: ... - def getGeneratedChart(self) -> jneqsim.process.equipment.compressor.CompressorChartInterface: ... - def getIssues(self) -> java.util.List['CompressorDesignFeasibilityReport.FeasibilityIssue']: ... - def getMatchingSuppliers(self) -> java.util.List['CompressorDesignFeasibilityReport.SupplierMatch']: ... - def getMechanicalDesign(self) -> 'CompressorMechanicalDesign': ... - def getVerdict(self) -> java.lang.String: ... - def isFeasible(self) -> bool: ... - def setAnnualOperatingHours(self, double: float) -> 'CompressorDesignFeasibilityReport': ... - def setCompressorType(self, string: typing.Union[java.lang.String, str]) -> 'CompressorDesignFeasibilityReport': ... - def setCurveTemplate(self, string: typing.Union[java.lang.String, str]) -> 'CompressorDesignFeasibilityReport': ... - def setDriverType(self, string: typing.Union[java.lang.String, str]) -> 'CompressorDesignFeasibilityReport': ... - def setElectricityRate(self, double: float) -> 'CompressorDesignFeasibilityReport': ... - def setFuelRate(self, double: float) -> 'CompressorDesignFeasibilityReport': ... - def setGenerateCurves(self, boolean: bool) -> 'CompressorDesignFeasibilityReport': ... - def setNumberOfSpeedCurves(self, int: int) -> 'CompressorDesignFeasibilityReport': ... - def toJson(self) -> java.lang.String: ... - class FeasibilityIssue: - def __init__(self, issueSeverity: 'CompressorDesignFeasibilityReport.IssueSeverity', string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def getCategory(self) -> java.lang.String: ... - def getMessage(self) -> java.lang.String: ... - def getSeverity(self) -> 'CompressorDesignFeasibilityReport.IssueSeverity': ... - def toString(self) -> java.lang.String: ... - class IssueSeverity(java.lang.Enum['CompressorDesignFeasibilityReport.IssueSeverity']): - INFO: typing.ClassVar['CompressorDesignFeasibilityReport.IssueSeverity'] = ... - WARNING: typing.ClassVar['CompressorDesignFeasibilityReport.IssueSeverity'] = ... - BLOCKER: typing.ClassVar['CompressorDesignFeasibilityReport.IssueSeverity'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'CompressorDesignFeasibilityReport.IssueSeverity': ... - @staticmethod - def values() -> typing.MutableSequence['CompressorDesignFeasibilityReport.IssueSeverity']: ... - class SupplierMatch: - def __init__(self): ... - def getApplications(self) -> java.lang.String: ... - def getCompressorType(self) -> java.lang.String: ... - def getManufacturer(self) -> java.lang.String: ... - def getMaxDischargePressureBara(self) -> float: ... - def getMaxFlowM3hr(self) -> float: ... - def getMaxImpellerDiameterMM(self) -> float: ... - def getMaxPowerKW(self) -> float: ... - def getMaxPressureRatioPerStage(self) -> float: ... - def getMaxSpeedRPM(self) -> float: ... - def getMaxStages(self) -> int: ... - def getMinFlowM3hr(self) -> float: ... - def getMinImpellerDiameterMM(self) -> float: ... - def getMinPowerKW(self) -> float: ... - def getMinPressureRatioPerStage(self) -> float: ... - def getNotes(self) -> java.lang.String: ... - def getTypicalEfficiencyPct(self) -> float: ... - def getWebsite(self) -> java.lang.String: ... - def setApplications(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setCompressorType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setManufacturer(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMaxDischargePressureBara(self, double: float) -> None: ... - def setMaxFlowM3hr(self, double: float) -> None: ... - def setMaxImpellerDiameterMM(self, double: float) -> None: ... - def setMaxPowerKW(self, double: float) -> None: ... - def setMaxPressureRatioPerStage(self, double: float) -> None: ... - def setMaxSpeedRPM(self, double: float) -> None: ... - def setMaxStages(self, int: int) -> None: ... - def setMinFlowM3hr(self, double: float) -> None: ... - def setMinImpellerDiameterMM(self, double: float) -> None: ... - def setMinPowerKW(self, double: float) -> None: ... - def setMinPressureRatioPerStage(self, double: float) -> None: ... - def setNotes(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTypicalEfficiencyPct(self, double: float) -> None: ... - def setWebsite(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toString(self) -> java.lang.String: ... - -class CompressorMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def calculateStonewallFlow(self, double: float) -> float: ... - def calculateSurgeFlow(self, double: float) -> float: ... - def calculateTurndownFlow(self, double: float) -> float: ... - def displayResults(self) -> None: ... - def getBearingSpan(self) -> float: ... - def getBearingType(self) -> java.lang.String: ... - def getBundleWeight(self) -> float: ... - def getCasingCorrosionAllowanceMm(self) -> float: ... - def getCasingDesignCalculator(self) -> CompressorCasingDesignCalculator: ... - def getCasingMaterialGrade(self) -> java.lang.String: ... - def getCasingType(self) -> 'CompressorMechanicalDesign.CasingType': ... - def getCasingWeight(self) -> float: ... - def getDesignFlowMargin(self) -> float: ... - def getDesignPressure(self) -> float: ... - def getDesignTemperature(self) -> float: ... - def getDriverMargin(self) -> float: ... - def getDriverPower(self) -> float: ... - def getFirstCriticalSpeed(self) -> float: ... - def getH2sPartialPressureKPa(self) -> float: ... - def getHeadPerStage(self) -> float: ... - def getImpellerDiameter(self) -> float: ... - def getMaterialClass(self) -> java.lang.String: ... - def getMaxContinuousSpeed(self) -> float: ... - def getMaxDischargeTemperatureC(self) -> float: ... - def getMaxPressureRatioPerStage(self) -> float: ... - def getMaxStagesPerCasing(self) -> int: ... - def getMaxVibrationMmPerSec(self) -> float: ... - def getMinPolytropicEfficiency(self) -> float: ... - def getMinSealGasDifferentialPressureBar(self) -> float: ... - def getNumberOfStages(self) -> int: ... - def getOuterDiameter(self) -> float: ... - def getResponse(self) -> 'CompressorMechanicalDesignResponse': ... - def getRotorWeight(self) -> float: ... - def getSealType(self) -> java.lang.String: ... - def getShaftDiameter(self) -> float: ... - def getStonewallMarginPercent(self) -> float: ... - def getSurgeMarginPercent(self) -> float: ... - def getTargetPolytropicEfficiency(self) -> float: ... - def getTipSpeed(self) -> float: ... - def getTripSpeed(self) -> float: ... - def getTurndownPercent(self) -> float: ... - def getWallThickness(self) -> float: ... - def isNaceCompliance(self) -> bool: ... - def loadProcessDesignParameters(self) -> None: ... - def readDesignSpecifications(self) -> None: ... - def setBearingType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setCasingCorrosionAllowanceMm(self, double: float) -> None: ... - def setCasingMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setCasingType(self, casingType: 'CompressorMechanicalDesign.CasingType') -> None: ... - def setDesign(self) -> None: ... - def setDesignFlowMargin(self, double: float) -> None: ... - def setH2sPartialPressureKPa(self, double: float) -> None: ... - def setImpellerDiameter(self, double: float) -> None: ... - def setMaterialClass(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMaxDischargeTemperatureC(self, double: float) -> None: ... - def setMaxPressureRatioPerStage(self, double: float) -> None: ... - def setMaxStagesPerCasing(self, int: int) -> None: ... - def setMaxVibrationMmPerSec(self, double: float) -> None: ... - def setMinPolytropicEfficiency(self, double: float) -> None: ... - def setMinSealGasDifferentialPressureBar(self, double: float) -> None: ... - def setNaceCompliance(self, boolean: bool) -> None: ... - def setNumberOfStages(self, int: int) -> None: ... - def setOuterDiameter(self, double: float) -> None: ... - def setSealType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setShaftDiameter(self, double: float) -> None: ... - def setStonewallMarginPercent(self, double: float) -> None: ... - def setSurgeMarginPercent(self, double: float) -> None: ... - def setTargetPolytropicEfficiency(self, double: float) -> None: ... - def setTurndownPercent(self, double: float) -> None: ... - def setWallThickness(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def validateDesign(self) -> 'CompressorMechanicalDesign.CompressorValidationResult': ... - def validateDischargeTemperature(self, double: float) -> bool: ... - def validateEfficiency(self, double: float) -> bool: ... - def validateOperatingPoint(self, double: float, double2: float, double3: float) -> bool: ... - def validatePressureRatioPerStage(self, double: float) -> bool: ... - def validateVibration(self, double: float) -> bool: ... - class CasingType(java.lang.Enum['CompressorMechanicalDesign.CasingType']): - HORIZONTALLY_SPLIT: typing.ClassVar['CompressorMechanicalDesign.CasingType'] = ... - VERTICALLY_SPLIT: typing.ClassVar['CompressorMechanicalDesign.CasingType'] = ... - BARREL: typing.ClassVar['CompressorMechanicalDesign.CasingType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'CompressorMechanicalDesign.CasingType': ... - @staticmethod - def values() -> typing.MutableSequence['CompressorMechanicalDesign.CasingType']: ... - class CompressorValidationResult: - def __init__(self): ... - def addIssue(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getIssues(self) -> java.util.List[java.lang.String]: ... - def isValid(self) -> bool: ... - def setValid(self, boolean: bool) -> None: ... - -class CompressorMechanicalDesignResponse(jneqsim.process.mechanicaldesign.MechanicalDesignResponse): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, compressorMechanicalDesign: CompressorMechanicalDesign): ... - def getBearingSpan(self) -> float: ... - def getBearingType(self) -> java.lang.String: ... - def getBundleWeight(self) -> float: ... - def getCasingType(self) -> java.lang.String: ... - def getCasingWeight(self) -> float: ... - def getCompressorType(self) -> java.lang.String: ... - def getDriverMargin(self) -> float: ... - def getDriverPower(self) -> float: ... - def getFirstCriticalSpeed(self) -> float: ... - def getHeadPerStage(self) -> float: ... - def getImpellerDiameter(self) -> float: ... - def getInletPressure(self) -> float: ... - def getIsentropicEfficiency(self) -> float: ... - def getMaxContinuousSpeed(self) -> float: ... - def getMaxDischargeTemperature(self) -> float: ... - def getMaxPressureRatioPerStage(self) -> float: ... - def getMaxVibrationUnfiltered(self) -> float: ... - def getMinTurndownPercent(self) -> float: ... - def getNumberOfStages(self) -> int: ... - def getOutletPressure(self) -> float: ... - def getPolytropicEfficiency(self) -> float: ... - def getPressureRatio(self) -> float: ... - def getRotorWeight(self) -> float: ... - def getSealType(self) -> java.lang.String: ... - def getShaftDiameter(self) -> float: ... - def getStonewallMarginPercent(self) -> float: ... - def getSurgeMarginPercent(self) -> float: ... - def getTargetPolytropicEfficiency(self) -> float: ... - def getTipSpeed(self) -> float: ... - def getTotalHead(self) -> float: ... - def getTripSpeed(self) -> float: ... - def isNaceCompliance(self) -> bool: ... - def populateFromCompressorDesign(self, compressorMechanicalDesign: CompressorMechanicalDesign) -> None: ... - def setBearingSpan(self, double: float) -> None: ... - def setBearingType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setBundleWeight(self, double: float) -> None: ... - def setCasingType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setCasingWeight(self, double: float) -> None: ... - def setCompressorType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setDriverMargin(self, double: float) -> None: ... - def setDriverPower(self, double: float) -> None: ... - def setFirstCriticalSpeed(self, double: float) -> None: ... - def setHeadPerStage(self, double: float) -> None: ... - def setImpellerDiameter(self, double: float) -> None: ... - def setInletPressure(self, double: float) -> None: ... - def setIsentropicEfficiency(self, double: float) -> None: ... - def setMaxContinuousSpeed(self, double: float) -> None: ... - def setMaxDischargeTemperature(self, double: float) -> None: ... - def setMaxPressureRatioPerStage(self, double: float) -> None: ... - def setMaxVibrationUnfiltered(self, double: float) -> None: ... - def setMinTurndownPercent(self, double: float) -> None: ... - def setNaceCompliance(self, boolean: bool) -> None: ... - def setNumberOfStages(self, int: int) -> None: ... - def setOutletPressure(self, double: float) -> None: ... - def setPolytropicEfficiency(self, double: float) -> None: ... - def setPressureRatio(self, double: float) -> None: ... - def setRotorWeight(self, double: float) -> None: ... - def setSealType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setShaftDiameter(self, double: float) -> None: ... - def setStonewallMarginPercent(self, double: float) -> None: ... - def setSurgeMarginPercent(self, double: float) -> None: ... - def setTargetPolytropicEfficiency(self, double: float) -> None: ... - def setTipSpeed(self, double: float) -> None: ... - def setTotalHead(self, double: float) -> None: ... - def setTripSpeed(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.compressor")``. - - CompressorCasingDesignCalculator: typing.Type[CompressorCasingDesignCalculator] - CompressorDesignFeasibilityReport: typing.Type[CompressorDesignFeasibilityReport] - CompressorMechanicalDesign: typing.Type[CompressorMechanicalDesign] - CompressorMechanicalDesignResponse: typing.Type[CompressorMechanicalDesignResponse] diff --git a/src/jneqsim/process/mechanicaldesign/data/__init__.pyi b/src/jneqsim/process/mechanicaldesign/data/__init__.pyi deleted file mode 100644 index 5fc75a40..00000000 --- a/src/jneqsim/process/mechanicaldesign/data/__init__.pyi +++ /dev/null @@ -1,50 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.nio.file -import java.util -import jpype.protocol -import jneqsim.process.mechanicaldesign -import typing - - - -class MechanicalDesignDataSource: - def getAvailableStandards(self, string: typing.Union[java.lang.String, str]) -> java.util.List[java.lang.String]: ... - def getAvailableVersions(self, string: typing.Union[java.lang.String, str]) -> java.util.List[java.lang.String]: ... - def getDesignLimits(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> java.util.Optional[jneqsim.process.mechanicaldesign.DesignLimitData]: ... - def getDesignLimitsByStandard(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> java.util.Optional[jneqsim.process.mechanicaldesign.DesignLimitData]: ... - def hasStandard(self, string: typing.Union[java.lang.String, str]) -> bool: ... - -class CsvMechanicalDesignDataSource(MechanicalDesignDataSource): - def __init__(self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]): ... - def getDesignLimits(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> java.util.Optional[jneqsim.process.mechanicaldesign.DesignLimitData]: ... - -class DatabaseMechanicalDesignDataSource(MechanicalDesignDataSource): - def __init__(self): ... - def getDesignLimits(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> java.util.Optional[jneqsim.process.mechanicaldesign.DesignLimitData]: ... - -class StandardBasedCsvDataSource(MechanicalDesignDataSource): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]): ... - def getAvailableStandards(self, string: typing.Union[java.lang.String, str]) -> java.util.List[java.lang.String]: ... - def getAvailableVersions(self, string: typing.Union[java.lang.String, str]) -> java.util.List[java.lang.String]: ... - def getDesignLimits(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> java.util.Optional[jneqsim.process.mechanicaldesign.DesignLimitData]: ... - def getDesignLimitsByStandard(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> java.util.Optional[jneqsim.process.mechanicaldesign.DesignLimitData]: ... - def getSpecificationValues(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.data")``. - - CsvMechanicalDesignDataSource: typing.Type[CsvMechanicalDesignDataSource] - DatabaseMechanicalDesignDataSource: typing.Type[DatabaseMechanicalDesignDataSource] - MechanicalDesignDataSource: typing.Type[MechanicalDesignDataSource] - StandardBasedCsvDataSource: typing.Type[StandardBasedCsvDataSource] diff --git a/src/jneqsim/process/mechanicaldesign/designstandards/__init__.pyi b/src/jneqsim/process/mechanicaldesign/designstandards/__init__.pyi deleted file mode 100644 index 6450098f..00000000 --- a/src/jneqsim/process/mechanicaldesign/designstandards/__init__.pyi +++ /dev/null @@ -1,494 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.process.mechanicaldesign -import typing - - - -class CUIRiskAssessment(java.io.Serializable): - def __init__(self): ... - @staticmethod - def assessRisk(double: float, boolean: bool, insulationType: 'CUIRiskAssessment.InsulationType', double2: float, boolean2: bool) -> 'CUIRiskAssessment.CUIRisk': ... - @staticmethod - def estimateRemainingLife(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def isInsulationSuitable(insulationType: 'CUIRiskAssessment.InsulationType', double: float) -> bool: ... - @staticmethod - def recommendedInspectionIntervalYears(cUIRisk: 'CUIRiskAssessment.CUIRisk') -> int: ... - @staticmethod - def recommendedInspectionMethods(cUIRisk: 'CUIRiskAssessment.CUIRisk') -> java.util.List[java.lang.String]: ... - @staticmethod - def temperatureRiskScore(double: float, boolean: bool) -> float: ... - class CUIRisk(java.lang.Enum['CUIRiskAssessment.CUIRisk']): - LOW: typing.ClassVar['CUIRiskAssessment.CUIRisk'] = ... - MEDIUM: typing.ClassVar['CUIRiskAssessment.CUIRisk'] = ... - HIGH: typing.ClassVar['CUIRiskAssessment.CUIRisk'] = ... - VERY_HIGH: typing.ClassVar['CUIRiskAssessment.CUIRisk'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'CUIRiskAssessment.CUIRisk': ... - @staticmethod - def values() -> typing.MutableSequence['CUIRiskAssessment.CUIRisk']: ... - class InsulationType(java.lang.Enum['CUIRiskAssessment.InsulationType']): - MINERAL_WOOL: typing.ClassVar['CUIRiskAssessment.InsulationType'] = ... - CALCIUM_SILICATE: typing.ClassVar['CUIRiskAssessment.InsulationType'] = ... - CELLULAR_GLASS: typing.ClassVar['CUIRiskAssessment.InsulationType'] = ... - PIR_FOAM: typing.ClassVar['CUIRiskAssessment.InsulationType'] = ... - PERLITE: typing.ClassVar['CUIRiskAssessment.InsulationType'] = ... - AEROGEL: typing.ClassVar['CUIRiskAssessment.InsulationType'] = ... - def absorbsMoisture(self) -> bool: ... - def getCuiMultiplier(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'CUIRiskAssessment.InsulationType': ... - @staticmethod - def values() -> typing.MutableSequence['CUIRiskAssessment.InsulationType']: ... - -class DesignStandard(java.io.Serializable): - equipment: jneqsim.process.mechanicaldesign.MechanicalDesign = ... - standardName: java.lang.String = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign): ... - def computeSafetyMargins(self) -> jneqsim.process.mechanicaldesign.MechanicalDesignMarginResult: ... - def equals(self, object: typing.Any) -> bool: ... - def getEquipment(self) -> jneqsim.process.mechanicaldesign.MechanicalDesign: ... - def getStandardName(self) -> java.lang.String: ... - def hashCode(self) -> int: ... - def setDesignStandardName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setEquipment(self, mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign) -> None: ... - def setStandardName(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class FireProtectionDesign(java.io.Serializable): - def __init__(self): ... - @staticmethod - def assessFireScenarios(string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float) -> 'FireProtectionDesign.FireScenarioResult': ... - @staticmethod - def bleveFireballDiameter(double: float) -> float: ... - @staticmethod - def bleveFireballDuration(double: float) -> float: ... - @staticmethod - def bleveOverpressure(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def blowdownTime(double: float, double2: float, double3: float, double4: float, double5: float, double6: float) -> float: ... - @staticmethod - def fireScenarioReport(list: java.util.List['FireProtectionDesign.FireScenarioResult']) -> java.lang.String: ... - @staticmethod - def firewaterDemand(double: float, double2: float, int: int, double3: float) -> float: ... - @staticmethod - def jetFireFlameLength(double: float, double2: float) -> float: ... - @staticmethod - def meetsBlowdownRequirement(double: float, double2: float, double3: float, double4: float, double5: float, double6: float) -> bool: ... - @staticmethod - def pfpThickness(double: float, double2: float, double3: float, double4: float, double5: float) -> float: ... - @staticmethod - def pointSourceRadiation(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def poolFireHeatRelease(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def safeDistance(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def vesselPfpThickness(double: float, double2: float, double3: float, double4: float) -> float: ... - class FireScenarioResult(java.io.Serializable): - equipmentName: java.lang.String = ... - poolFireHeatReleaseKW: float = ... - poolFireSafeDistanceM: float = ... - jetFireFlameLengthM: float = ... - jetFireSafeDistanceM: float = ... - bleveFireballDiameterM: float = ... - bleveFireballDurationS: float = ... - bleveOverpressureAt50mKPa: float = ... - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def toJson(self) -> java.lang.String: ... - -class InsulationDesign(java.io.Serializable): - MAX_PERSONNEL_PROTECTION_TEMP_C: typing.ClassVar[float] = ... - def __init__(self): ... - @staticmethod - def flatSurfaceThickness(double: float, double2: float, insulationMaterial: 'InsulationDesign.InsulationMaterial', insulationPurpose: 'InsulationDesign.InsulationPurpose', double3: float) -> float: ... - @staticmethod - def pipeHeatLossPerMeter(double: float, double2: float, double3: float, double4: float, insulationMaterial: 'InsulationDesign.InsulationMaterial', double5: float) -> float: ... - @staticmethod - def pipeInsulationWeightPerMeter(double: float, double2: float, insulationMaterial: 'InsulationDesign.InsulationMaterial') -> float: ... - @staticmethod - def pipeThickness(double: float, double2: float, double3: float, insulationMaterial: 'InsulationDesign.InsulationMaterial', insulationPurpose: 'InsulationDesign.InsulationPurpose', double4: float) -> float: ... - @staticmethod - def selectMaterial(double: float, insulationPurpose: 'InsulationDesign.InsulationPurpose') -> 'InsulationDesign.InsulationMaterial': ... - class InsulationMaterial(java.lang.Enum['InsulationDesign.InsulationMaterial']): - MINERAL_WOOL: typing.ClassVar['InsulationDesign.InsulationMaterial'] = ... - CALCIUM_SILICATE: typing.ClassVar['InsulationDesign.InsulationMaterial'] = ... - PIR_FOAM: typing.ClassVar['InsulationDesign.InsulationMaterial'] = ... - AEROGEL: typing.ClassVar['InsulationDesign.InsulationMaterial'] = ... - CELLULAR_GLASS: typing.ClassVar['InsulationDesign.InsulationMaterial'] = ... - EXPANDED_PERLITE: typing.ClassVar['InsulationDesign.InsulationMaterial'] = ... - def getConductivity(self, double: float) -> float: ... - def getMaxTempC(self) -> float: ... - def getTypicalDensityKgM3(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'InsulationDesign.InsulationMaterial': ... - @staticmethod - def values() -> typing.MutableSequence['InsulationDesign.InsulationMaterial']: ... - class InsulationPurpose(java.lang.Enum['InsulationDesign.InsulationPurpose']): - HEAT_CONSERVATION: typing.ClassVar['InsulationDesign.InsulationPurpose'] = ... - PERSONNEL_PROTECTION: typing.ClassVar['InsulationDesign.InsulationPurpose'] = ... - PROCESS_MAINTENANCE: typing.ClassVar['InsulationDesign.InsulationPurpose'] = ... - FROST_PROTECTION: typing.ClassVar['InsulationDesign.InsulationPurpose'] = ... - FIRE_PROTECTION: typing.ClassVar['InsulationDesign.InsulationPurpose'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'InsulationDesign.InsulationPurpose': ... - @staticmethod - def values() -> typing.MutableSequence['InsulationDesign.InsulationPurpose']: ... - -class NoiseAssessment(java.io.Serializable): - NORSOK_MAX_CONTINUOUS_DBA: typing.ClassVar[float] = ... - NORSOK_MAX_EQUIPMENT_AREA_DBA: typing.ClassVar[float] = ... - def __init__(self): ... - @staticmethod - def aggregateNoise(doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - @staticmethod - def atmosphericAbsorption(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def compressorNoise(double: float, string: typing.Union[java.lang.String, str]) -> float: ... - @staticmethod - def exceedsNorsokLimit(double: float) -> bool: ... - @staticmethod - def flareNoise(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def pumpNoise(double: float, string: typing.Union[java.lang.String, str]) -> float: ... - @staticmethod - def splAtDistance(double: float, double2: float) -> float: ... - @staticmethod - def splAtDistanceOctaveBand(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def splAtDistanceWithAttenuation(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def valveNoise(double: float, double2: float, double3: float, double4: float, double5: float, double6: float) -> float: ... - -class PipingStressAnalysis(java.io.Serializable): - def __init__(self): ... - @staticmethod - def allowableExpansionStressRange(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def codeStressCheck(double: float, double2: float, double3: float, double4: float) -> bool: ... - @staticmethod - def expansionLoopLength(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def maxSupportSpan(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float) -> float: ... - @staticmethod - def momentOfInertia(double: float, double2: float) -> float: ... - @staticmethod - def sectionModulus(double: float, double2: float) -> float: ... - @staticmethod - def sustainedStress(double: float, double2: float, double3: float, double4: float, double5: float) -> float: ... - @typing.overload - @staticmethod - def thermalExpansion(double: float, double2: float, double3: float) -> float: ... - @typing.overload - @staticmethod - def thermalExpansion(double: float, double2: float, double3: float, double4: float) -> float: ... - -class StandardRegistry: - @staticmethod - def clearVersionOverrides() -> None: ... - @typing.overload - @staticmethod - def createStandard(standardType: 'StandardType', string: typing.Union[java.lang.String, str], mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign) -> DesignStandard: ... - @typing.overload - @staticmethod - def createStandard(standardType: 'StandardType', mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign) -> DesignStandard: ... - @staticmethod - def findByCode(string: typing.Union[java.lang.String, str]) -> 'StandardType': ... - @staticmethod - def getAllCategories() -> java.util.List[java.lang.String]: ... - @staticmethod - def getAllStandards() -> typing.MutableSequence['StandardType']: ... - @staticmethod - def getApplicableStandards(string: typing.Union[java.lang.String, str]) -> java.util.List['StandardType']: ... - @staticmethod - def getEffectiveVersion(standardType: 'StandardType') -> java.lang.String: ... - @staticmethod - def getRecommendedStandards(string: typing.Union[java.lang.String, str]) -> java.util.Map[java.lang.String, java.util.List['StandardType']]: ... - @staticmethod - def getStandardsByCategory(string: typing.Union[java.lang.String, str]) -> java.util.List['StandardType']: ... - @staticmethod - def getStandardsByOrganization(string: typing.Union[java.lang.String, str]) -> java.util.List['StandardType']: ... - @staticmethod - def getSummary() -> java.lang.String: ... - @staticmethod - def isApplicable(standardType: 'StandardType', string: typing.Union[java.lang.String, str]) -> bool: ... - @staticmethod - def setVersionOverride(standardType: 'StandardType', string: typing.Union[java.lang.String, str]) -> None: ... - -class StandardType(java.lang.Enum['StandardType']): - NORSOK_L_001: typing.ClassVar['StandardType'] = ... - NORSOK_P_001: typing.ClassVar['StandardType'] = ... - NORSOK_P_002: typing.ClassVar['StandardType'] = ... - NORSOK_M_001: typing.ClassVar['StandardType'] = ... - NORSOK_M_630: typing.ClassVar['StandardType'] = ... - ASME_VIII_DIV1: typing.ClassVar['StandardType'] = ... - ASME_VIII_DIV2: typing.ClassVar['StandardType'] = ... - ASME_B31_3: typing.ClassVar['StandardType'] = ... - ASME_B31_4: typing.ClassVar['StandardType'] = ... - ASME_B31_8: typing.ClassVar['StandardType'] = ... - API_617: typing.ClassVar['StandardType'] = ... - API_610: typing.ClassVar['StandardType'] = ... - API_650: typing.ClassVar['StandardType'] = ... - API_620: typing.ClassVar['StandardType'] = ... - API_660: typing.ClassVar['StandardType'] = ... - API_661: typing.ClassVar['StandardType'] = ... - API_521: typing.ClassVar['StandardType'] = ... - API_526: typing.ClassVar['StandardType'] = ... - API_5L: typing.ClassVar['StandardType'] = ... - API_12J: typing.ClassVar['StandardType'] = ... - DNV_ST_F101: typing.ClassVar['StandardType'] = ... - DNV_OS_F101: typing.ClassVar['StandardType'] = ... - DNV_RP_F105: typing.ClassVar['StandardType'] = ... - ISO_13623: typing.ClassVar['StandardType'] = ... - ISO_15649: typing.ClassVar['StandardType'] = ... - ISO_16812: typing.ClassVar['StandardType'] = ... - ASTM_A106: typing.ClassVar['StandardType'] = ... - ASTM_A516: typing.ClassVar['StandardType'] = ... - ASTM_A333: typing.ClassVar['StandardType'] = ... - EN_13480: typing.ClassVar['StandardType'] = ... - EN_13445: typing.ClassVar['StandardType'] = ... - PD_5500: typing.ClassVar['StandardType'] = ... - def appliesTo(self, string: typing.Union[java.lang.String, str]) -> bool: ... - @staticmethod - def fromCode(string: typing.Union[java.lang.String, str]) -> 'StandardType': ... - @staticmethod - def getAllCategories() -> java.util.List[java.lang.String]: ... - @staticmethod - def getApiStandards() -> java.util.List['StandardType']: ... - def getApplicableEquipmentTypes(self) -> typing.MutableSequence[java.lang.String]: ... - @staticmethod - def getApplicableStandards(string: typing.Union[java.lang.String, str]) -> java.util.List['StandardType']: ... - @staticmethod - def getAsmeStandards() -> java.util.List['StandardType']: ... - @staticmethod - def getAstmStandards() -> java.util.List['StandardType']: ... - @staticmethod - def getByCategory(string: typing.Union[java.lang.String, str]) -> java.util.List['StandardType']: ... - def getCode(self) -> java.lang.String: ... - def getDefaultVersion(self) -> java.lang.String: ... - def getDesignStandardCategory(self) -> java.lang.String: ... - @staticmethod - def getDnvStandards() -> java.util.List['StandardType']: ... - @staticmethod - def getEnStandards() -> java.util.List['StandardType']: ... - @staticmethod - def getIsoStandards() -> java.util.List['StandardType']: ... - def getName(self) -> java.lang.String: ... - @staticmethod - def getNorsokStandards() -> java.util.List['StandardType']: ... - def toString(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'StandardType': ... - @staticmethod - def values() -> typing.MutableSequence['StandardType']: ... - -class VibrationAssessment(java.io.Serializable): - def __init__(self): ... - @staticmethod - def acousticPowerLevel(double: float, double2: float, double3: float, double4: float, double5: float) -> float: ... - @staticmethod - def aivScreening(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float) -> 'VibrationAssessment.VibrationRisk': ... - @staticmethod - def aivScreeningLimit(double: float, double2: float) -> float: ... - @staticmethod - def fivHeatExchangerScreening(double: float, double2: float, double3: float, double4: float, double5: float, double6: float) -> 'VibrationAssessment.VibrationRisk': ... - @staticmethod - def reciprocatingPulsationScreening(double: float, double2: float, double3: float, double4: float) -> 'VibrationAssessment.VibrationRisk': ... - class VibrationRisk(java.lang.Enum['VibrationAssessment.VibrationRisk']): - LOW: typing.ClassVar['VibrationAssessment.VibrationRisk'] = ... - MEDIUM: typing.ClassVar['VibrationAssessment.VibrationRisk'] = ... - HIGH: typing.ClassVar['VibrationAssessment.VibrationRisk'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'VibrationAssessment.VibrationRisk': ... - @staticmethod - def values() -> typing.MutableSequence['VibrationAssessment.VibrationRisk']: ... - -class AbsorptionColumnDesignStandard(DesignStandard): - def __init__(self, string: typing.Union[java.lang.String, str], mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign): ... - def getMolecularSieveWaterCapacity(self) -> float: ... - def setMolecularSieveWaterCapacity(self, double: float) -> None: ... - -class AdsorptionDehydrationDesignStandard(DesignStandard): - def __init__(self, string: typing.Union[java.lang.String, str], mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign): ... - def getMolecularSieveWaterCapacity(self) -> float: ... - def setMolecularSieveWaterCapacity(self, double: float) -> None: ... - -class CompressorDesignStandard(DesignStandard): - def __init__(self, string: typing.Union[java.lang.String, str], mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign): ... - def getCompressorFactor(self) -> float: ... - def setCompressorFactor(self, double: float) -> None: ... - -class GasScrubberDesignStandard(DesignStandard): - def __init__(self, string: typing.Union[java.lang.String, str], mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign): ... - def getGasLoadFactor(self) -> float: ... - def getVolumetricDesignFactor(self) -> float: ... - -class JointEfficiencyPipelineStandard(DesignStandard): - def __init__(self, string: typing.Union[java.lang.String, str], mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign): ... - def getJEFactor(self) -> float: ... - def readJointEfficiencyStandard(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def setJEFactor(self, double: float) -> None: ... - -class JointEfficiencyPlateStandard(DesignStandard): - def __init__(self, string: typing.Union[java.lang.String, str], mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign): ... - def getJEFactor(self) -> float: ... - def readJointEfficiencyStandard(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def setJEFactor(self, double: float) -> None: ... - -class MaterialPipeDesignStandard(DesignStandard): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign): ... - def getDesignFactor(self) -> float: ... - def getEfactor(self) -> float: ... - def getMinimumYeildStrength(self) -> float: ... - def getTemperatureDeratingFactor(self) -> float: ... - def readMaterialDesignStandard(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def setDesignFactor(self, double: float) -> None: ... - def setEfactor(self, double: float) -> None: ... - def setMinimumYeildStrength(self, double: float) -> None: ... - def setTemperatureDeratingFactor(self, double: float) -> None: ... - -class MaterialPlateDesignStandard(DesignStandard): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign): ... - def getDivisionClass(self) -> float: ... - def readMaterialDesignStandard(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], int: int) -> None: ... - def setDivisionClass(self, double: float) -> None: ... - -class PipelineDesignStandard(DesignStandard): - def __init__(self, string: typing.Union[java.lang.String, str], mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign): ... - def calcPipelineWallThickness(self) -> float: ... - def getSafetyMargins(self) -> jneqsim.process.mechanicaldesign.MechanicalDesignMarginResult: ... - -class PipingDesignStandard(DesignStandard): - def __init__(self, string: typing.Union[java.lang.String, str], mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign): ... - -class PressureVesselDesignStandard(DesignStandard): - def __init__(self, string: typing.Union[java.lang.String, str], mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign): ... - def calcWallThickness(self) -> float: ... - def getSafetyMargins(self) -> jneqsim.process.mechanicaldesign.MechanicalDesignMarginResult: ... - -class ProcessDesignStandard(DesignStandard): - DEFAULT_DESIGN_PRESSURE_MARGIN: typing.ClassVar[float] = ... - DEFAULT_DESIGN_TEMPERATURE_MARGIN_C: typing.ClassVar[float] = ... - DEFAULT_MIN_DESIGN_TEMPERATURE_C: typing.ClassVar[float] = ... - DEFAULT_FLOW_SAFETY_FACTOR: typing.ClassVar[float] = ... - DEFAULT_DUTY_MARGIN: typing.ClassVar[float] = ... - DEFAULT_AREA_MARGIN: typing.ClassVar[float] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign): ... - @typing.overload - def __init__(self, mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign): ... - def calculateDesignArea(self, double: float) -> float: ... - def calculateDesignDuty(self, double: float) -> float: ... - def calculateDesignFlowRate(self, double: float) -> float: ... - def calculateDesignPressure(self, double: float) -> float: ... - def calculateDesignTemperature(self, double: float) -> float: ... - def calculateMinDesignTemperature(self, double: float) -> float: ... - def getAreaMargin(self) -> float: ... - def getDesignPressureMargin(self) -> float: ... - def getDesignTemperatureMarginC(self) -> float: ... - def getDutyMargin(self) -> float: ... - def getEquipmentType(self) -> java.lang.String: ... - def getFlowSafetyFactor(self) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.MechanicalDesign: ... - def getMinDesignTemperatureC(self) -> float: ... - def getStandardName(self) -> java.lang.String: ... - def setAreaMargin(self, double: float) -> None: ... - def setDesignPressureMargin(self, double: float) -> None: ... - def setDesignTemperatureMarginC(self, double: float) -> None: ... - def setDutyMargin(self, double: float) -> None: ... - def setEquipmentType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setFlowSafetyFactor(self, double: float) -> None: ... - def setMinDesignTemperatureC(self, double: float) -> None: ... - -class SeparatorDesignStandard(DesignStandard): - def __init__(self, string: typing.Union[java.lang.String, str], mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign): ... - def getFg(self) -> float: ... - def getGasLoadFactor(self) -> float: ... - def getLiquidRetentionTime(self, string: typing.Union[java.lang.String, str], mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign) -> float: ... - def getSafetyMargins(self) -> jneqsim.process.mechanicaldesign.MechanicalDesignMarginResult: ... - def getVolumetricDesignFactor(self) -> float: ... - def setFg(self, double: float) -> None: ... - def setVolumetricDesignFactor(self, double: float) -> None: ... - -class ValveDesignStandard(DesignStandard): - valveCvMax: float = ... - def __init__(self, string: typing.Union[java.lang.String, str], mechanicalDesign: jneqsim.process.mechanicaldesign.MechanicalDesign): ... - def getValveCvMax(self) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.designstandards")``. - - AbsorptionColumnDesignStandard: typing.Type[AbsorptionColumnDesignStandard] - AdsorptionDehydrationDesignStandard: typing.Type[AdsorptionDehydrationDesignStandard] - CUIRiskAssessment: typing.Type[CUIRiskAssessment] - CompressorDesignStandard: typing.Type[CompressorDesignStandard] - DesignStandard: typing.Type[DesignStandard] - FireProtectionDesign: typing.Type[FireProtectionDesign] - GasScrubberDesignStandard: typing.Type[GasScrubberDesignStandard] - InsulationDesign: typing.Type[InsulationDesign] - JointEfficiencyPipelineStandard: typing.Type[JointEfficiencyPipelineStandard] - JointEfficiencyPlateStandard: typing.Type[JointEfficiencyPlateStandard] - MaterialPipeDesignStandard: typing.Type[MaterialPipeDesignStandard] - MaterialPlateDesignStandard: typing.Type[MaterialPlateDesignStandard] - NoiseAssessment: typing.Type[NoiseAssessment] - PipelineDesignStandard: typing.Type[PipelineDesignStandard] - PipingDesignStandard: typing.Type[PipingDesignStandard] - PipingStressAnalysis: typing.Type[PipingStressAnalysis] - PressureVesselDesignStandard: typing.Type[PressureVesselDesignStandard] - ProcessDesignStandard: typing.Type[ProcessDesignStandard] - SeparatorDesignStandard: typing.Type[SeparatorDesignStandard] - StandardRegistry: typing.Type[StandardRegistry] - StandardType: typing.Type[StandardType] - ValveDesignStandard: typing.Type[ValveDesignStandard] - VibrationAssessment: typing.Type[VibrationAssessment] diff --git a/src/jneqsim/process/mechanicaldesign/distillation/__init__.pyi b/src/jneqsim/process/mechanicaldesign/distillation/__init__.pyi deleted file mode 100644 index d27557de..00000000 --- a/src/jneqsim/process/mechanicaldesign/distillation/__init__.pyi +++ /dev/null @@ -1,61 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.process.equipment -import jneqsim.process.equipment.distillation -import jneqsim.process.mechanicaldesign -import typing - - - -class DistillationColumnMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def calculateColumnCost(self) -> float: ... - def calculateCondenserCost(self) -> float: ... - def calculateReboilerCost(self) -> float: ... - def calculateTotalSystemCost(self) -> float: ... - def calculateWeights(self) -> None: ... - def getActualTrays(self) -> int: ... - def getColumnDiameter(self) -> float: ... - def getColumnHeight(self) -> float: ... - def getColumnWallThickness(self) -> float: ... - def getCondenserDuty(self) -> float: ... - def getDesignStandardCode(self) -> java.lang.String: ... - def getFloodingFactor(self) -> float: ... - def getMaterialGrade(self) -> java.lang.String: ... - def getMaxFloodingFactor(self) -> float: ... - def getNumberOfTrays(self) -> int: ... - def getReboilerDuty(self) -> float: ... - def getTotalPressureDrop(self) -> float: ... - def getTrayEfficiency(self) -> float: ... - def getTrayPressureDrop(self) -> float: ... - def getTraySpacing(self) -> float: ... - def getTrayType(self) -> java.lang.String: ... - def getWeirLoading(self) -> float: ... - @typing.overload - def optimizeEconomicTrayConfiguration(self, double: float, string: typing.Union[java.lang.String, str], boolean: bool, int: int) -> jneqsim.process.equipment.distillation.DistillationColumn.EconomicTrayOptimizationResult: ... - @typing.overload - def optimizeEconomicTrayConfiguration(self, double: float, string: typing.Union[java.lang.String, str], boolean: bool, int: int, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], double4: float, double5: float, double6: float, double7: float) -> jneqsim.process.equipment.distillation.DistillationColumn.EconomicTrayOptimizationResult: ... - def readDesignSpecifications(self) -> None: ... - def setColumnDiameter(self, double: float) -> None: ... - def setColumnHeight(self, double: float) -> None: ... - def setDesignStandardCode(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMaxFloodingFactor(self, double: float) -> None: ... - def setTrayEfficiency(self, double: float) -> None: ... - def setTraySpacing(self, double: float) -> None: ... - def setTrayType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toJson(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.distillation")``. - - DistillationColumnMechanicalDesign: typing.Type[DistillationColumnMechanicalDesign] diff --git a/src/jneqsim/process/mechanicaldesign/ejector/__init__.pyi b/src/jneqsim/process/mechanicaldesign/ejector/__init__.pyi deleted file mode 100644 index 19202819..00000000 --- a/src/jneqsim/process/mechanicaldesign/ejector/__init__.pyi +++ /dev/null @@ -1,46 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.process.equipment -import jneqsim.process.mechanicaldesign -import typing - - - -class EjectorMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def getBodyVolume(self) -> float: ... - def getConnectedPipingVolume(self) -> float: ... - def getDiffuserOutletArea(self) -> float: ... - def getDiffuserOutletDiameter(self) -> float: ... - def getDiffuserOutletLength(self) -> float: ... - def getDiffuserOutletVelocity(self) -> float: ... - def getDischargeConnectionLength(self) -> float: ... - def getEntrainmentRatio(self) -> float: ... - def getMixingChamberArea(self) -> float: ... - def getMixingChamberDiameter(self) -> float: ... - def getMixingChamberLength(self) -> float: ... - def getMixingChamberVelocity(self) -> float: ... - def getMixingPressure(self) -> float: ... - def getMotiveNozzleDiameter(self) -> float: ... - def getMotiveNozzleEffectiveLength(self) -> float: ... - def getMotiveNozzleExitVelocity(self) -> float: ... - def getMotiveNozzleThroatArea(self) -> float: ... - def getSuctionConnectionLength(self) -> float: ... - def getSuctionInletArea(self) -> float: ... - def getSuctionInletDiameter(self) -> float: ... - def getSuctionInletLength(self) -> float: ... - def getSuctionInletVelocity(self) -> float: ... - def getTotalVolume(self) -> float: ... - def resetDesign(self) -> None: ... - def updateDesign(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float, double12: float, double13: float, double14: float, double15: float, double16: float, double17: float, double18: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.ejector")``. - - EjectorMechanicalDesign: typing.Type[EjectorMechanicalDesign] diff --git a/src/jneqsim/process/mechanicaldesign/electrolyzer/__init__.pyi b/src/jneqsim/process/mechanicaldesign/electrolyzer/__init__.pyi deleted file mode 100644 index 377b4153..00000000 --- a/src/jneqsim/process/mechanicaldesign/electrolyzer/__init__.pyi +++ /dev/null @@ -1,41 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.process.equipment -import jneqsim.process.mechanicaldesign -import typing - - - -class ElectrolyzerMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def getCellsPerStack(self) -> int: ... - def getCurrentDensity(self) -> float: ... - def getElectrolyzerType(self) -> java.lang.String: ... - def getH2ProductionRateKgHr(self) -> float: ... - def getModuleFootprintM2(self) -> float: ... - def getNumberOfStacks(self) -> int: ... - def getSpecificEnergyKWhPerKg(self) -> float: ... - def getStackEfficiency(self) -> float: ... - def getStackWeightKg(self) -> float: ... - def getTotalMembraneArea(self) -> float: ... - def getTotalPowerKW(self) -> float: ... - def getTotalSystemWeightKg(self) -> float: ... - def getWaterConsumptionKgHr(self) -> float: ... - def setCellActiveArea(self, double: float) -> None: ... - def setCurrentDensity(self, double: float) -> None: ... - def setElectrolyzerType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setH2ProductionRateKgHr(self, double: float) -> None: ... - def setStackPressure(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.electrolyzer")``. - - ElectrolyzerMechanicalDesign: typing.Type[ElectrolyzerMechanicalDesign] diff --git a/src/jneqsim/process/mechanicaldesign/expander/__init__.pyi b/src/jneqsim/process/mechanicaldesign/expander/__init__.pyi deleted file mode 100644 index b02d7b80..00000000 --- a/src/jneqsim/process/mechanicaldesign/expander/__init__.pyi +++ /dev/null @@ -1,64 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.process.equipment -import jneqsim.process.mechanicaldesign -import typing - - - -class ExpanderMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def displayResults(self) -> None: ... - def getBearingType(self) -> java.lang.String: ... - def getCasingDesignPressure(self) -> float: ... - def getCasingDesignTemperature(self) -> float: ... - def getExpanderType(self) -> 'ExpanderMechanicalDesign.ExpanderType': ... - def getFirstCriticalSpeed(self) -> float: ... - def getIsentropicEfficiency(self) -> float: ... - def getLoadType(self) -> 'ExpanderMechanicalDesign.LoadType': ... - def getNumberOfStages(self) -> int: ... - def getRatedSpeed(self) -> float: ... - def getRecoveredPower(self) -> float: ... - def getSealType(self) -> java.lang.String: ... - def getShaftDiameter(self) -> float: ... - def getTipSpeed(self) -> float: ... - def getWheelDiameter(self) -> float: ... - class ExpanderType(java.lang.Enum['ExpanderMechanicalDesign.ExpanderType']): - RADIAL_INFLOW: typing.ClassVar['ExpanderMechanicalDesign.ExpanderType'] = ... - AXIAL: typing.ClassVar['ExpanderMechanicalDesign.ExpanderType'] = ... - MIXED_FLOW: typing.ClassVar['ExpanderMechanicalDesign.ExpanderType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ExpanderMechanicalDesign.ExpanderType': ... - @staticmethod - def values() -> typing.MutableSequence['ExpanderMechanicalDesign.ExpanderType']: ... - class LoadType(java.lang.Enum['ExpanderMechanicalDesign.LoadType']): - GENERATOR: typing.ClassVar['ExpanderMechanicalDesign.LoadType'] = ... - COMPRESSOR: typing.ClassVar['ExpanderMechanicalDesign.LoadType'] = ... - BRAKE: typing.ClassVar['ExpanderMechanicalDesign.LoadType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ExpanderMechanicalDesign.LoadType': ... - @staticmethod - def values() -> typing.MutableSequence['ExpanderMechanicalDesign.LoadType']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.expander")``. - - ExpanderMechanicalDesign: typing.Type[ExpanderMechanicalDesign] diff --git a/src/jneqsim/process/mechanicaldesign/filter/__init__.pyi b/src/jneqsim/process/mechanicaldesign/filter/__init__.pyi deleted file mode 100644 index f0207e16..00000000 --- a/src/jneqsim/process/mechanicaldesign/filter/__init__.pyi +++ /dev/null @@ -1,59 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.equipment -import jneqsim.process.mechanicaldesign -import typing - - - -class FilterMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def generateBillOfMaterials(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getAnnualMaintenanceCostUSD(self) -> float: ... - def getDesignPressure(self) -> float: ... - def getDesignTemperatureC(self) -> float: ... - def getElementArea(self) -> float: ... - def getEmptyVesselWeight(self) -> float: ... - def getEquipmentCostUSD(self) -> float: ... - def getHeadThickness(self) -> float: ... - def getInstalledCostUSD(self) -> float: ... - def getLifecycleCostUSD(self, double: float) -> float: ... - def getMaterialGrade(self) -> java.lang.String: ... - def getRequiredElements(self) -> int: ... - def getShellThickness(self) -> float: ... - def getTotalEquippedWeight(self) -> float: ... - def getVesselLength(self) -> float: ... - def setAllowableStress(self, double: float) -> None: ... - def setCorrosionAllowanceMm(self, double: float) -> None: ... - def setDesignPressureMargin(self, double: float) -> None: ... - def setDesignTemperatureMarginC(self, double: float) -> None: ... - def setElementArea(self, double: float) -> None: ... - def setElementChangeHours(self, double: float) -> None: ... - def setElementCostUSD(self, double: float) -> None: ... - def setInstallationFactor(self, double: float) -> None: ... - def setJointEfficiency(self, double: float) -> None: ... - def setLabourRateUSD(self, double: float) -> None: ... - def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMaxFaceVelocity(self, double: float) -> None: ... - def setMaxLDRatio(self, double: float) -> None: ... - def setMinLDRatio(self, double: float) -> None: ... - def setSteelCostPerKg(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - -class SulfurFilterMechanicalDesign(FilterMechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.filter")``. - - FilterMechanicalDesign: typing.Type[FilterMechanicalDesign] - SulfurFilterMechanicalDesign: typing.Type[SulfurFilterMechanicalDesign] diff --git a/src/jneqsim/process/mechanicaldesign/flare/__init__.pyi b/src/jneqsim/process/mechanicaldesign/flare/__init__.pyi deleted file mode 100644 index 2ad370ad..00000000 --- a/src/jneqsim/process/mechanicaldesign/flare/__init__.pyi +++ /dev/null @@ -1,40 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.process.equipment -import jneqsim.process.mechanicaldesign -import typing - - - -class FlareMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def getDesignHeatReleaseMW(self) -> float: ... - def getFlameLength(self) -> float: ... - def getFlameTiltAngle(self) -> float: ... - def getHeaderDiameter(self) -> float: ... - def getPilotGasConsumption(self) -> float: ... - def getRadiationDistanceAtGrade(self) -> float: ... - def getSmokeSuppressingSteamRate(self) -> float: ... - def getStackHeight(self) -> float: ... - def getStackMaterial(self) -> java.lang.String: ... - def getStackWallThickness(self) -> float: ... - def getStackWeight(self) -> float: ... - def getTipDiameter(self) -> float: ... - def setDesignWindSpeed(self, double: float) -> None: ... - def setMaxRadiationAtGrade(self, double: float) -> None: ... - def setMaxTipMachNumber(self, double: float) -> None: ... - def setRadiantFraction(self, double: float) -> None: ... - def setStackMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.flare")``. - - FlareMechanicalDesign: typing.Type[FlareMechanicalDesign] diff --git a/src/jneqsim/process/mechanicaldesign/heatexchanger/__init__.pyi b/src/jneqsim/process/mechanicaldesign/heatexchanger/__init__.pyi deleted file mode 100644 index 41cebb25..00000000 --- a/src/jneqsim/process/mechanicaldesign/heatexchanger/__init__.pyi +++ /dev/null @@ -1,1034 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.process.equipment -import jneqsim.process.equipment.heatexchanger -import jneqsim.process.mechanicaldesign -import typing - - - -class BellDelawareMethod: - @staticmethod - def calcBypassArea(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def calcCorrectedHTC(double: float, double2: float, double3: float, double4: float, double5: float, double6: float) -> float: ... - @staticmethod - def calcCrossflowArea(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def calcIdealCrossflowDP(int: int, double: float, double2: float, double3: float, boolean: bool) -> float: ... - @staticmethod - def calcIdealCrossflowHTC(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float) -> float: ... - @staticmethod - def calcJb(double: float, double2: float, boolean: bool, int: int, int2: int) -> float: ... - @staticmethod - def calcJc(double: float) -> float: ... - @staticmethod - def calcJl(double: float, double2: float, double3: float, int: int, double4: float, double5: float) -> float: ... - @staticmethod - def calcJr(double: float, int: int) -> float: ... - @staticmethod - def calcJs(double: float, double2: float, double3: float, int: int) -> float: ... - @staticmethod - def calcKernShellSideHTC(double: float, double2: float, double3: float, double4: float, double5: float, double6: float) -> float: ... - @staticmethod - def calcKernShellSidePressureDrop(double: float, double2: float, double3: float, int: int, double4: float, double5: float, double6: float) -> float: ... - @staticmethod - def calcRb(double: float, double2: float, boolean: bool, int: int, int2: int) -> float: ... - @staticmethod - def calcRl(double: float, double2: float, double3: float, int: int, double4: float, double5: float) -> float: ... - @staticmethod - def calcShellEquivDiameter(double: float, double2: float, boolean: bool) -> float: ... - @staticmethod - def calcWindowDP(double: float, double2: float, double3: float, int: int) -> float: ... - @staticmethod - def estimateCrossflowFraction(double: float) -> float: ... - @staticmethod - def estimateTubeRowsCrossflow(double: float, double2: float, double3: float, boolean: bool) -> int: ... - -class BoilingHeatTransfer: - @staticmethod - def calcAverageHTC(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float, int: int) -> float: ... - @staticmethod - def calcChenEnhancementFactor(double: float) -> float: ... - @staticmethod - def calcChenHTC(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float, double12: float, double13: float) -> float: ... - @staticmethod - def calcChenSuppressionFactor(double: float) -> float: ... - @staticmethod - def calcGungorWintertonCorrectedHTC(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, boolean: bool) -> float: ... - @staticmethod - def calcGungorWintertonHTC(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float) -> float: ... - @staticmethod - def calcMartinelliParameter(double: float, double2: float, double3: float, double4: float, double5: float) -> float: ... - -class FoulingModel(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, foulingModelType: 'FoulingModel.FoulingModelType'): ... - def advanceTime(self, double: float) -> None: ... - def calcEbertPanchalFoulingRate(self, double: float) -> float: ... - def calcEbertPanchalResistance(self, double: float) -> float: ... - def calcKernSeatonResistance(self, double: float) -> float: ... - def calcThresholdTemperature(self, double: float) -> float: ... - def calcThresholdVelocity(self) -> float: ... - @staticmethod - def createCoolingWaterModel(double: float, double2: float) -> 'FoulingModel': ... - @staticmethod - def createCrudeOilModel() -> 'FoulingModel': ... - @staticmethod - def createHeavyCrudeModel() -> 'FoulingModel': ... - def getAsymptoticFoulingResistance(self) -> float: ... - def getFixedFoulingResistance(self) -> float: ... - def getFoulingRate(self) -> float: ... - @typing.overload - def getFoulingResistance(self) -> float: ... - @typing.overload - def getFoulingResistance(self, double: float) -> float: ... - def getModelType(self) -> 'FoulingModel.FoulingModelType': ... - def getOperatingTimeHours(self) -> float: ... - def predictTimeToFouling(self, double: float) -> float: ... - def reset(self) -> None: ... - def setActivationEnergy(self, double: float) -> None: ... - def setAlpha(self, double: float) -> None: ... - def setBeta(self, double: float) -> None: ... - def setFixedFoulingResistance(self, double: float) -> None: ... - def setGamma(self, double: float) -> None: ... - def setModelType(self, foulingModelType: 'FoulingModel.FoulingModelType') -> None: ... - def setRfMax(self, double: float) -> None: ... - def setTimeConstant(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def updateConditions(self, double: float, double2: float, double3: float, double4: float, double5: float) -> None: ... - class FoulingModelType(java.lang.Enum['FoulingModel.FoulingModelType']): - FIXED: typing.ClassVar['FoulingModel.FoulingModelType'] = ... - EBERT_PANCHAL: typing.ClassVar['FoulingModel.FoulingModelType'] = ... - KERN_SEATON: typing.ClassVar['FoulingModel.FoulingModelType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FoulingModel.FoulingModelType': ... - @staticmethod - def values() -> typing.MutableSequence['FoulingModel.FoulingModelType']: ... - -class HeatExchangerDesignFeasibilityReport: - @typing.overload - def __init__(self, heatExchanger: jneqsim.process.equipment.heatexchanger.HeatExchanger): ... - @typing.overload - def __init__(self, lNGHeatExchanger: jneqsim.process.equipment.heatexchanger.LNGHeatExchanger): ... - def generateReport(self) -> None: ... - def getInstalledCostUSD(self) -> float: ... - def getIssues(self) -> java.util.List['HeatExchangerDesignFeasibilityReport.FeasibilityIssue']: ... - def getMatchingSuppliers(self) -> java.util.List['HeatExchangerDesignFeasibilityReport.SupplierMatch']: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.MechanicalDesign: ... - def getNumberOfMatchingSuppliers(self) -> int: ... - def getPurchasedEquipmentCostUSD(self) -> float: ... - def getVerdict(self) -> java.lang.String: ... - def isFeasible(self) -> bool: ... - def setAnnualOperatingHours(self, int: int) -> 'HeatExchangerDesignFeasibilityReport': ... - def setDesignStandard(self, string: typing.Union[java.lang.String, str]) -> 'HeatExchangerDesignFeasibilityReport': ... - def setExchangerType(self, string: typing.Union[java.lang.String, str]) -> 'HeatExchangerDesignFeasibilityReport': ... - def toJson(self) -> java.lang.String: ... - class FeasibilityIssue: - def __init__(self, issueSeverity: 'HeatExchangerDesignFeasibilityReport.IssueSeverity', string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def getCategory(self) -> java.lang.String: ... - def getMessage(self) -> java.lang.String: ... - def getSeverity(self) -> 'HeatExchangerDesignFeasibilityReport.IssueSeverity': ... - def toString(self) -> java.lang.String: ... - class IssueSeverity(java.lang.Enum['HeatExchangerDesignFeasibilityReport.IssueSeverity']): - INFO: typing.ClassVar['HeatExchangerDesignFeasibilityReport.IssueSeverity'] = ... - WARNING: typing.ClassVar['HeatExchangerDesignFeasibilityReport.IssueSeverity'] = ... - BLOCKER: typing.ClassVar['HeatExchangerDesignFeasibilityReport.IssueSeverity'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'HeatExchangerDesignFeasibilityReport.IssueSeverity': ... - @staticmethod - def values() -> typing.MutableSequence['HeatExchangerDesignFeasibilityReport.IssueSeverity']: ... - class SupplierMatch: - def __init__(self): ... - def getApplications(self) -> java.lang.String: ... - def getExchangerType(self) -> java.lang.String: ... - def getManufacturer(self) -> java.lang.String: ... - def getMaterials(self) -> java.lang.String: ... - def getMaxAreaM2(self) -> float: ... - def getMaxDutyKW(self) -> float: ... - def getMaxPressureBara(self) -> float: ... - def getMaxTemperatureC(self) -> float: ... - def getMinAreaM2(self) -> float: ... - def getMinDutyKW(self) -> float: ... - def getMinPressureBara(self) -> float: ... - def getMinTemperatureC(self) -> float: ... - def getNotes(self) -> java.lang.String: ... - def getTemaTypes(self) -> java.lang.String: ... - def getWebsite(self) -> java.lang.String: ... - def setApplications(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setExchangerType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setManufacturer(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMaterials(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMaxAreaM2(self, double: float) -> None: ... - def setMaxDutyKW(self, double: float) -> None: ... - def setMaxPressureBara(self, double: float) -> None: ... - def setMaxTemperatureC(self, double: float) -> None: ... - def setMinAreaM2(self, double: float) -> None: ... - def setMinDutyKW(self, double: float) -> None: ... - def setMinPressureBara(self, double: float) -> None: ... - def setMinTemperatureC(self, double: float) -> None: ... - def setNotes(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTemaTypes(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setWebsite(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class HeatExchangerMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def calculateCleanU(self, double: float, double2: float, double3: float, double4: float) -> float: ... - def calculateFouledU(self, double: float, boolean: bool, boolean2: bool) -> float: ... - def calculateTotalFoulingResistance(self, boolean: bool, boolean2: bool) -> float: ... - def getApproachTemperature(self) -> float: ... - def getAreaMarginFactor(self) -> float: ... - def getBaffleCutPercent(self) -> float: ... - def getBaffleSpacingRatio(self) -> float: ... - def getCalculatedUA(self) -> float: ... - def getCandidateTypes(self) -> java.util.List['HeatExchangerType']: ... - def getDesignPressureMargin(self) -> float: ... - def getDesignTemperatureMarginC(self) -> float: ... - def getDutyMargin(self) -> float: ... - def getFoulingResistanceShellHC(self) -> float: ... - def getFoulingResistanceShellWater(self) -> float: ... - def getFoulingResistanceTubeHC(self) -> float: ... - def getFoulingResistanceTubeWater(self) -> float: ... - def getH2sPartialPressure(self) -> float: ... - def getLogMeanTemperatureDifference(self) -> float: ... - def getManualSelection(self) -> 'HeatExchangerType': ... - def getMaxShellVelocity(self) -> float: ... - def getMaxTubeLengthM(self) -> float: ... - def getMaxTubeVelocity(self) -> float: ... - def getMinApproachTemperatureC(self) -> float: ... - def getMinTubeVelocity(self) -> float: ... - def getSelectedSizingResult(self) -> 'HeatExchangerSizingResult': ... - def getSelectedType(self) -> 'HeatExchangerType': ... - def getSelectionCriterion(self) -> 'HeatExchangerMechanicalDesign.SelectionCriterion': ... - def getShellAndTubeCalculator(self) -> 'ShellAndTubeDesignCalculator': ... - def getShellJointEfficiency(self) -> float: ... - def getShellMaterialGrade(self) -> java.lang.String: ... - def getShellPasses(self) -> int: ... - def getSizingResults(self) -> java.util.List['HeatExchangerSizingResult']: ... - def getSizingSummary(self) -> java.lang.String: ... - def getTemaClass(self) -> java.lang.String: ... - def getTemaDesignation(self) -> java.lang.String: ... - def getTemaFrontHeadType(self) -> java.lang.String: ... - def getTemaRearHeadType(self) -> java.lang.String: ... - def getTemaShellType(self) -> java.lang.String: ... - def getTubeLayoutPattern(self) -> java.lang.String: ... - def getTubeMaterialGrade(self) -> java.lang.String: ... - def getTubeOuterDiameterMm(self) -> float: ... - def getTubePasses(self) -> int: ... - def getTubePitchRatio(self) -> float: ... - def getTubeWallThicknessMm(self) -> float: ... - def getUsedOverallHeatTransferCoefficient(self) -> float: ... - def isSourServiceAssessment(self) -> bool: ... - def loadProcessDesignParameters(self) -> None: ... - def setAreaMarginFactor(self, double: float) -> None: ... - def setBaffleCutPercent(self, double: float) -> None: ... - def setBaffleSpacingRatio(self, double: float) -> None: ... - @typing.overload - def setCandidateTypes(self, list: java.util.List['HeatExchangerType']) -> None: ... - @typing.overload - def setCandidateTypes(self, *heatExchangerType: 'HeatExchangerType') -> None: ... - def setDesignPressureMargin(self, double: float) -> None: ... - def setDesignTemperatureMarginC(self, double: float) -> None: ... - def setDutyMargin(self, double: float) -> None: ... - def setFoulingResistanceShellHC(self, double: float) -> None: ... - def setFoulingResistanceShellWater(self, double: float) -> None: ... - def setFoulingResistanceTubeHC(self, double: float) -> None: ... - def setFoulingResistanceTubeWater(self, double: float) -> None: ... - def setH2sPartialPressure(self, double: float) -> None: ... - def setManualSelection(self, heatExchangerType: 'HeatExchangerType') -> None: ... - def setMaxShellVelocity(self, double: float) -> None: ... - def setMaxTubeLengthM(self, double: float) -> None: ... - def setMaxTubeVelocity(self, double: float) -> None: ... - def setMinApproachTemperatureC(self, double: float) -> None: ... - def setMinTubeVelocity(self, double: float) -> None: ... - def setSelectionCriterion(self, selectionCriterion: 'HeatExchangerMechanicalDesign.SelectionCriterion') -> None: ... - def setShellJointEfficiency(self, double: float) -> None: ... - def setShellMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setShellPasses(self, int: int) -> None: ... - def setSourServiceAssessment(self, boolean: bool) -> None: ... - def setTemaClass(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTemaFrontHeadType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTemaRearHeadType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTemaShellType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTubeLayoutPattern(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTubeMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTubeOuterDiameterMm(self, double: float) -> None: ... - def setTubePasses(self, int: int) -> None: ... - def setTubePitchRatio(self, double: float) -> None: ... - def setTubeWallThicknessMm(self, double: float) -> None: ... - def validateApproachTemperature(self, double: float) -> bool: ... - def validateDesign(self) -> 'HeatExchangerMechanicalDesign.HeatExchangerValidationResult': ... - def validateShellVelocity(self, double: float) -> bool: ... - def validateTubeLength(self, double: float) -> bool: ... - def validateTubeVelocity(self, double: float) -> bool: ... - class HeatExchangerValidationResult: - def __init__(self): ... - def addIssue(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getIssues(self) -> java.util.List[java.lang.String]: ... - def isValid(self) -> bool: ... - def setValid(self, boolean: bool) -> None: ... - class SelectionCriterion(java.lang.Enum['HeatExchangerMechanicalDesign.SelectionCriterion']): - MIN_AREA: typing.ClassVar['HeatExchangerMechanicalDesign.SelectionCriterion'] = ... - MIN_WEIGHT: typing.ClassVar['HeatExchangerMechanicalDesign.SelectionCriterion'] = ... - MIN_PRESSURE_DROP: typing.ClassVar['HeatExchangerMechanicalDesign.SelectionCriterion'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'HeatExchangerMechanicalDesign.SelectionCriterion': ... - @staticmethod - def values() -> typing.MutableSequence['HeatExchangerMechanicalDesign.SelectionCriterion']: ... - -class HeatExchangerMechanicalDesignResponse(jneqsim.process.mechanicaldesign.MechanicalDesignResponse): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, heatExchangerMechanicalDesign: HeatExchangerMechanicalDesign): ... - def getAreaMargin(self) -> float: ... - def getBaffleCut(self) -> float: ... - def getBaffleSpacing(self) -> float: ... - def getBaffleThickness(self) -> float: ... - def getBaffleType(self) -> java.lang.String: ... - def getBundleWeight(self) -> float: ... - def getChannelWeight(self) -> float: ... - def getCleanOverallHeatTransferCoeff(self) -> float: ... - def getDesignShellFoulingResistance(self) -> float: ... - def getDesignTubeFoulingResistance(self) -> float: ... - def getFouledOverallHeatTransferCoeff(self) -> float: ... - def getHeatDuty(self) -> float: ... - def getHeatExchangerType(self) -> java.lang.String: ... - def getHeatTransferArea(self) -> float: ... - def getHydroTestPressureShell(self) -> float: ... - def getHydroTestPressureTube(self) -> float: ... - def getLmtd(self) -> float: ... - def getLmtdCorrectionFactor(self) -> float: ... - def getMawpShellSide(self) -> float: ... - def getMawpTubeSide(self) -> float: ... - def getMaxShellVelocity(self) -> float: ... - def getMaxTubeLength(self) -> float: ... - def getMaxTubeVelocity(self) -> float: ... - def getMinApproachTemperature(self) -> float: ... - def getNumberOfBaffles(self) -> int: ... - def getNumberOfShellPasses(self) -> int: ... - def getNumberOfShells(self) -> int: ... - def getNumberOfTubePasses(self) -> int: ... - def getNumberOfTubes(self) -> int: ... - def getOverallHeatTransferCoeff(self) -> float: ... - def getRequiredArea(self) -> float: ... - def getShellDesignPressure(self) -> float: ... - def getShellDesignTemperature(self) -> float: ... - def getShellFoulingResistance(self) -> float: ... - def getShellInnerDiameter(self) -> float: ... - def getShellMaterial(self) -> java.lang.String: ... - def getShellMaterialGrade(self) -> java.lang.String: ... - def getShellPressureDrop(self) -> float: ... - def getShellWallThickness(self) -> float: ... - def getTemaClass(self) -> java.lang.String: ... - def getTemaType(self) -> java.lang.String: ... - def getTubeDesignPressure(self) -> float: ... - def getTubeDesignTemperature(self) -> float: ... - def getTubeFoulingResistance(self) -> float: ... - def getTubeLayoutAngle(self) -> int: ... - def getTubeLength(self) -> float: ... - def getTubeMaterial(self) -> java.lang.String: ... - def getTubeMaterialGrade(self) -> java.lang.String: ... - def getTubeOuterDiameter(self) -> float: ... - def getTubePitch(self) -> float: ... - def getTubePressureDrop(self) -> float: ... - def getTubeWallThickness(self) -> float: ... - def isShellNACECompliant(self) -> bool: ... - def isSourServiceRequired(self) -> bool: ... - def isTubeNACECompliant(self) -> bool: ... - def isVibrationAnalysisRequired(self) -> bool: ... - def populateFromHeatExchangerDesign(self, heatExchangerMechanicalDesign: HeatExchangerMechanicalDesign) -> None: ... - def setAreaMargin(self, double: float) -> None: ... - def setBaffleCut(self, double: float) -> None: ... - def setBaffleSpacing(self, double: float) -> None: ... - def setBaffleThickness(self, double: float) -> None: ... - def setBaffleType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setBundleWeight(self, double: float) -> None: ... - def setChannelWeight(self, double: float) -> None: ... - def setCleanOverallHeatTransferCoeff(self, double: float) -> None: ... - def setDesignShellFoulingResistance(self, double: float) -> None: ... - def setDesignTubeFoulingResistance(self, double: float) -> None: ... - def setFouledOverallHeatTransferCoeff(self, double: float) -> None: ... - def setHeatDuty(self, double: float) -> None: ... - def setHeatExchangerType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setHeatTransferArea(self, double: float) -> None: ... - def setHydroTestPressureShell(self, double: float) -> None: ... - def setHydroTestPressureTube(self, double: float) -> None: ... - def setLmtd(self, double: float) -> None: ... - def setLmtdCorrectionFactor(self, double: float) -> None: ... - def setMawpShellSide(self, double: float) -> None: ... - def setMawpTubeSide(self, double: float) -> None: ... - def setMaxShellVelocity(self, double: float) -> None: ... - def setMaxTubeLength(self, double: float) -> None: ... - def setMaxTubeVelocity(self, double: float) -> None: ... - def setMinApproachTemperature(self, double: float) -> None: ... - def setNumberOfBaffles(self, int: int) -> None: ... - def setNumberOfShellPasses(self, int: int) -> None: ... - def setNumberOfShells(self, int: int) -> None: ... - def setNumberOfTubePasses(self, int: int) -> None: ... - def setNumberOfTubes(self, int: int) -> None: ... - def setOverallHeatTransferCoeff(self, double: float) -> None: ... - def setRequiredArea(self, double: float) -> None: ... - def setShellDesignPressure(self, double: float) -> None: ... - def setShellDesignTemperature(self, double: float) -> None: ... - def setShellFoulingResistance(self, double: float) -> None: ... - def setShellInnerDiameter(self, double: float) -> None: ... - def setShellMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setShellMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setShellNACECompliant(self, boolean: bool) -> None: ... - def setShellPressureDrop(self, double: float) -> None: ... - def setShellWallThickness(self, double: float) -> None: ... - def setSourServiceRequired(self, boolean: bool) -> None: ... - def setTemaClass(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTemaType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTubeDesignPressure(self, double: float) -> None: ... - def setTubeDesignTemperature(self, double: float) -> None: ... - def setTubeFoulingResistance(self, double: float) -> None: ... - def setTubeLayoutAngle(self, int: int) -> None: ... - def setTubeLength(self, double: float) -> None: ... - def setTubeMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTubeMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTubeNACECompliant(self, boolean: bool) -> None: ... - def setTubeOuterDiameter(self, double: float) -> None: ... - def setTubePitch(self, double: float) -> None: ... - def setTubePressureDrop(self, double: float) -> None: ... - def setTubeWallThickness(self, double: float) -> None: ... - def setVibrationAnalysisRequired(self, boolean: bool) -> None: ... - -class HeatExchangerSizingResult: - @staticmethod - def builder() -> 'HeatExchangerSizingResult.Builder': ... - def getApproachTemperature(self) -> float: ... - def getEstimatedLength(self) -> float: ... - def getEstimatedPressureDrop(self) -> float: ... - def getEstimatedWeight(self) -> float: ... - def getFinSurfaceArea(self) -> float: ... - def getInnerDiameter(self) -> float: ... - def getMetric(self, selectionCriterion: HeatExchangerMechanicalDesign.SelectionCriterion) -> float: ... - def getModuleHeight(self) -> float: ... - def getModuleLength(self) -> float: ... - def getModuleWidth(self) -> float: ... - def getOuterDiameter(self) -> float: ... - def getOverallHeatTransferCoefficient(self) -> float: ... - def getRequiredArea(self) -> float: ... - def getRequiredUA(self) -> float: ... - def getTubeCount(self) -> int: ... - def getTubePasses(self) -> int: ... - def getType(self) -> 'HeatExchangerType': ... - def getWallThickness(self) -> float: ... - def toString(self) -> java.lang.String: ... - class Builder: - def approachTemperature(self, double: float) -> 'HeatExchangerSizingResult.Builder': ... - def build(self) -> 'HeatExchangerSizingResult': ... - def estimatedLength(self, double: float) -> 'HeatExchangerSizingResult.Builder': ... - def estimatedPressureDrop(self, double: float) -> 'HeatExchangerSizingResult.Builder': ... - def estimatedWeight(self, double: float) -> 'HeatExchangerSizingResult.Builder': ... - def finSurfaceArea(self, double: float) -> 'HeatExchangerSizingResult.Builder': ... - def innerDiameter(self, double: float) -> 'HeatExchangerSizingResult.Builder': ... - def moduleHeight(self, double: float) -> 'HeatExchangerSizingResult.Builder': ... - def moduleLength(self, double: float) -> 'HeatExchangerSizingResult.Builder': ... - def moduleWidth(self, double: float) -> 'HeatExchangerSizingResult.Builder': ... - def outerDiameter(self, double: float) -> 'HeatExchangerSizingResult.Builder': ... - def overallHeatTransferCoefficient(self, double: float) -> 'HeatExchangerSizingResult.Builder': ... - def requiredArea(self, double: float) -> 'HeatExchangerSizingResult.Builder': ... - def requiredUA(self, double: float) -> 'HeatExchangerSizingResult.Builder': ... - def tubeCount(self, int: int) -> 'HeatExchangerSizingResult.Builder': ... - def tubePasses(self, int: int) -> 'HeatExchangerSizingResult.Builder': ... - def type(self, heatExchangerType: 'HeatExchangerType') -> 'HeatExchangerSizingResult.Builder': ... - def wallThickness(self, double: float) -> 'HeatExchangerSizingResult.Builder': ... - -class HeatExchangerType(java.lang.Enum['HeatExchangerType']): - SHELL_AND_TUBE: typing.ClassVar['HeatExchangerType'] = ... - PLATE_AND_FRAME: typing.ClassVar['HeatExchangerType'] = ... - AIR_COOLER: typing.ClassVar['HeatExchangerType'] = ... - DOUBLE_PIPE: typing.ClassVar['HeatExchangerType'] = ... - PLATE_FIN: typing.ClassVar['HeatExchangerType'] = ... - def createSizingResult(self, heatExchanger: jneqsim.process.equipment.heatexchanger.HeatExchanger, double: float, double2: float, double3: float) -> HeatExchangerSizingResult: ... - def getAllowableApproachTemperature(self) -> float: ... - def getDisplayName(self) -> java.lang.String: ... - def getTypicalOverallHeatTransferCoefficient(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'HeatExchangerType': ... - @staticmethod - def values() -> typing.MutableSequence['HeatExchangerType']: ... - -class IncrementalZoneAnalysis(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, int: int): ... - def addZone(self, incrementalZone: 'IncrementalZoneAnalysis.IncrementalZone') -> None: ... - def calculate(self) -> None: ... - def clearZones(self) -> None: ... - def getMinimumApproachTemperature(self) -> float: ... - def getTargetZoneCount(self) -> int: ... - def getTotalDuty(self) -> float: ... - def getTotalRequiredArea(self) -> float: ... - def getTotalShellSidePressureDrop(self) -> float: ... - def getTotalTubeSidePressureDrop(self) -> float: ... - def getWeightedAverageU(self) -> float: ... - def getZoneResults(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getZones(self) -> java.util.List['IncrementalZoneAnalysis.IncrementalZone']: ... - def setFouling(self, double: float, double2: float) -> None: ... - def setGeometry(self, double: float, double2: float, double3: float, int: int, int2: int) -> None: ... - def setShellGeometry(self, double: float, double2: float, double3: float, boolean: bool) -> None: ... - def setTubeWallConductivity(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class IncrementalZone(java.io.Serializable): - zoneName: java.lang.String = ... - duty: float = ... - hotInletTemp: float = ... - hotOutletTemp: float = ... - coldInletTemp: float = ... - coldOutletTemp: float = ... - tubePhaseRegime: 'IncrementalZoneAnalysis.PhaseRegime' = ... - tubeDensity: float = ... - tubeViscosity: float = ... - tubeCp: float = ... - tubeConductivity: float = ... - tubeMassFlowRate: float = ... - tubeLiquidDensity: float = ... - tubeVaporDensity: float = ... - tubeLiquidViscosity: float = ... - tubeVaporViscosity: float = ... - tubeLiquidCp: float = ... - tubeLiquidConductivity: float = ... - tubeQualityIn: float = ... - tubeQualityOut: float = ... - tubeReducedPressure: float = ... - tubeSurfaceTension: float = ... - tubeHeatOfVaporization: float = ... - shellPhaseRegime: 'IncrementalZoneAnalysis.PhaseRegime' = ... - shellDensity: float = ... - shellViscosity: float = ... - shellCp: float = ... - shellConductivity: float = ... - shellMassFlowRate: float = ... - tubeSideHTC: float = ... - shellSideHTC: float = ... - overallU: float = ... - lmtd: float = ... - requiredArea: float = ... - tubeSidePressureDrop: float = ... - shellSidePressureDrop: float = ... - def __init__(self): ... - def setShellSideProperties(self, double: float, double2: float, double3: float, double4: float, double5: float, phaseRegime: 'IncrementalZoneAnalysis.PhaseRegime') -> None: ... - def setTemperatures(self, double: float, double2: float, double3: float, double4: float) -> None: ... - def setTubeSideProperties(self, double: float, double2: float, double3: float, double4: float, double5: float, phaseRegime: 'IncrementalZoneAnalysis.PhaseRegime') -> None: ... - class PhaseRegime(java.lang.Enum['IncrementalZoneAnalysis.PhaseRegime']): - VAPOR: typing.ClassVar['IncrementalZoneAnalysis.PhaseRegime'] = ... - LIQUID: typing.ClassVar['IncrementalZoneAnalysis.PhaseRegime'] = ... - CONDENSING: typing.ClassVar['IncrementalZoneAnalysis.PhaseRegime'] = ... - EVAPORATING: typing.ClassVar['IncrementalZoneAnalysis.PhaseRegime'] = ... - TWO_PHASE: typing.ClassVar['IncrementalZoneAnalysis.PhaseRegime'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'IncrementalZoneAnalysis.PhaseRegime': ... - @staticmethod - def values() -> typing.MutableSequence['IncrementalZoneAnalysis.PhaseRegime']: ... - -class LMTDcorrectionFactor: - MIN_ACCEPTABLE_FT: typing.ClassVar[float] = ... - @staticmethod - def calcFt(double: float, double2: float, double3: float, double4: float, int: int) -> float: ... - @staticmethod - def calcFt1ShellPass(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def calcFt2ShellPass(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def calcFtFromRP(double: float, double2: float, int: int) -> float: ... - @staticmethod - def calcP(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def calcR(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def requiredShellPasses(double: float, double2: float, double3: float, double4: float) -> int: ... - -class ShahCondensation: - @staticmethod - def calcAverageHTC(double: float, double2: float, double3: float, double4: float, int: int) -> float: ... - @staticmethod - def calcLiquidOnlyHTC(double: float, double2: float, double3: float, double4: float, double5: float, double6: float) -> float: ... - @staticmethod - def calcLocalHTC(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def calcVerticalTubeHTC(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float) -> float: ... - @staticmethod - def isInValidRange(double: float, double2: float, double3: float) -> bool: ... - -class ShellAndTubeDesignCalculator: - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calculate(self) -> None: ... - def getActualArea(self) -> float: ... - def getAppliedStandards(self) -> java.util.List[java.lang.String]: ... - def getBaffleCount(self) -> int: ... - def getBaffleSpacing(self) -> float: ... - def getH2sPartialPressure(self) -> float: ... - def getHydroTestPressureShell(self) -> float: ... - def getHydroTestPressureTube(self) -> float: ... - def getMawpShellSide(self) -> float: ... - def getMawpTubeSide(self) -> float: ... - def getNaceIssues(self) -> java.util.List[java.lang.String]: ... - def getNozzleReinforcementArea(self) -> float: ... - def getOperatingWeight(self) -> float: ... - def getRequiredArea(self) -> float: ... - def getShellInsideDiameter(self) -> float: ... - def getShellJointEfficiency(self) -> float: ... - def getShellMaterialGrade(self) -> java.lang.String: ... - def getShellOutsideDiameter(self) -> float: ... - def getShellWallThickness(self) -> float: ... - def getTemaClass(self) -> 'TEMAStandard.TEMAClass': ... - def getTemaDesignation(self) -> java.lang.String: ... - def getThermalCalculator(self) -> 'ThermalDesignCalculator': ... - def getTotalCost(self) -> float: ... - def getTotalDryWeight(self) -> float: ... - def getTubeCount(self) -> int: ... - def getTubeMaterialGrade(self) -> java.lang.String: ... - def getTubeThermalConductivity(self) -> float: ... - def getTubesheetThicknessUHX(self) -> float: ... - def getVibrationResult(self) -> 'VibrationAnalysis.VibrationResult': ... - def hasThermalData(self) -> bool: ... - def isNozzleReinforcementAdequate(self) -> bool: ... - def isShellNACECompliant(self) -> bool: ... - def isSourServiceAssessment(self) -> bool: ... - def isSourServiceRequired(self) -> bool: ... - def isTubeNACECompliant(self) -> bool: ... - def setDesignTemperature(self, double: float) -> None: ... - def setFoulingShell(self, double: float) -> None: ... - def setFoulingTube(self, double: float) -> None: ... - def setH2sPartialPressure(self, double: float) -> None: ... - def setNozzleDiameter(self, double: float) -> None: ... - def setNozzleWallThickness(self, double: float) -> None: ... - def setRequiredArea(self, double: float) -> None: ... - def setShellJointEfficiency(self, double: float) -> None: ... - def setShellMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setShellSideFluidProperties(self, double: float, double2: float, double3: float, double4: float, double5: float) -> None: ... - def setShellSideMethod(self, shellSideMethod: 'ThermalDesignCalculator.ShellSideMethod') -> None: ... - def setShellSidePressure(self, double: float) -> None: ... - def setSourServiceAssessment(self, boolean: bool) -> None: ... - def setTemaClass(self, tEMAClass: 'TEMAStandard.TEMAClass') -> None: ... - def setTemaDesignation(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTubeLength(self, double: float) -> None: ... - def setTubeMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTubePasses(self, int: int) -> None: ... - def setTubeSideFluidProperties(self, double: float, double2: float, double3: float, double4: float, double5: float, boolean: bool) -> None: ... - def setTubeSidePressure(self, double: float) -> None: ... - def setTubeSize(self, standardTubeSize: 'TEMAStandard.StandardTubeSize') -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class TEMAStandard: - @staticmethod - def calculateMinTubePitch(double: float, tubePitchPattern: 'TEMAStandard.TubePitchPattern') -> float: ... - @staticmethod - def createConfiguration(char: str, char2: str, char3: str) -> 'TEMAStandard.TEMAConfiguration': ... - @staticmethod - def estimateTubeCount(double: float, double2: float, double3: float, tubePitchPattern: 'TEMAStandard.TubePitchPattern', int: int) -> int: ... - @staticmethod - def getCommonConfigurations() -> java.util.Map[java.lang.String, 'TEMAStandard.TEMAConfiguration']: ... - @staticmethod - def getConfiguration(string: typing.Union[java.lang.String, str]) -> 'TEMAStandard.TEMAConfiguration': ... - @staticmethod - def getMaxBaffleSpacing(double: float) -> float: ... - @staticmethod - def getMaxUnsupportedSpan(double: float, string: typing.Union[java.lang.String, str]) -> float: ... - @staticmethod - def getMinBaffleSpacing(double: float, tEMAClass: 'TEMAStandard.TEMAClass') -> float: ... - @staticmethod - def recommendConfiguration(boolean: bool, boolean2: bool, boolean3: bool, boolean4: bool) -> java.lang.String: ... - class BaffleType(java.lang.Enum['TEMAStandard.BaffleType']): - SINGLE_SEGMENTAL: typing.ClassVar['TEMAStandard.BaffleType'] = ... - DOUBLE_SEGMENTAL: typing.ClassVar['TEMAStandard.BaffleType'] = ... - TRIPLE_SEGMENTAL: typing.ClassVar['TEMAStandard.BaffleType'] = ... - NO_TUBES_IN_WINDOW: typing.ClassVar['TEMAStandard.BaffleType'] = ... - DISC_AND_DOUGHNUT: typing.ClassVar['TEMAStandard.BaffleType'] = ... - ROD_BAFFLES: typing.ClassVar['TEMAStandard.BaffleType'] = ... - def getDescription(self) -> java.lang.String: ... - def getHeatTransferFactor(self) -> float: ... - def getPressureDropFactor(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TEMAStandard.BaffleType': ... - @staticmethod - def values() -> typing.MutableSequence['TEMAStandard.BaffleType']: ... - class FrontHeadType(java.lang.Enum['TEMAStandard.FrontHeadType']): - A: typing.ClassVar['TEMAStandard.FrontHeadType'] = ... - B: typing.ClassVar['TEMAStandard.FrontHeadType'] = ... - C: typing.ClassVar['TEMAStandard.FrontHeadType'] = ... - N: typing.ClassVar['TEMAStandard.FrontHeadType'] = ... - D: typing.ClassVar['TEMAStandard.FrontHeadType'] = ... - def getDescription(self) -> java.lang.String: ... - def getNotes(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TEMAStandard.FrontHeadType': ... - @staticmethod - def values() -> typing.MutableSequence['TEMAStandard.FrontHeadType']: ... - class RearHeadType(java.lang.Enum['TEMAStandard.RearHeadType']): - L: typing.ClassVar['TEMAStandard.RearHeadType'] = ... - M: typing.ClassVar['TEMAStandard.RearHeadType'] = ... - N: typing.ClassVar['TEMAStandard.RearHeadType'] = ... - P: typing.ClassVar['TEMAStandard.RearHeadType'] = ... - S: typing.ClassVar['TEMAStandard.RearHeadType'] = ... - T: typing.ClassVar['TEMAStandard.RearHeadType'] = ... - U: typing.ClassVar['TEMAStandard.RearHeadType'] = ... - W: typing.ClassVar['TEMAStandard.RearHeadType'] = ... - def getDescription(self) -> java.lang.String: ... - def getNotes(self) -> java.lang.String: ... - def isFloating(self) -> bool: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TEMAStandard.RearHeadType': ... - @staticmethod - def values() -> typing.MutableSequence['TEMAStandard.RearHeadType']: ... - class ShellType(java.lang.Enum['TEMAStandard.ShellType']): - E: typing.ClassVar['TEMAStandard.ShellType'] = ... - F: typing.ClassVar['TEMAStandard.ShellType'] = ... - G: typing.ClassVar['TEMAStandard.ShellType'] = ... - H: typing.ClassVar['TEMAStandard.ShellType'] = ... - J: typing.ClassVar['TEMAStandard.ShellType'] = ... - K: typing.ClassVar['TEMAStandard.ShellType'] = ... - X: typing.ClassVar['TEMAStandard.ShellType'] = ... - def getDescription(self) -> java.lang.String: ... - def getNotes(self) -> java.lang.String: ... - def getPressureDropFactor(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TEMAStandard.ShellType': ... - @staticmethod - def values() -> typing.MutableSequence['TEMAStandard.ShellType']: ... - class StandardTubeSize(java.lang.Enum['TEMAStandard.StandardTubeSize']): - TUBE_3_8_INCH: typing.ClassVar['TEMAStandard.StandardTubeSize'] = ... - TUBE_1_2_INCH: typing.ClassVar['TEMAStandard.StandardTubeSize'] = ... - TUBE_5_8_INCH: typing.ClassVar['TEMAStandard.StandardTubeSize'] = ... - TUBE_3_4_INCH: typing.ClassVar['TEMAStandard.StandardTubeSize'] = ... - TUBE_1_INCH: typing.ClassVar['TEMAStandard.StandardTubeSize'] = ... - def getAvailableWallThicknessesMm(self) -> typing.MutableSequence[float]: ... - def getOuterDiameterInch(self) -> float: ... - def getOuterDiameterMm(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TEMAStandard.StandardTubeSize': ... - @staticmethod - def values() -> typing.MutableSequence['TEMAStandard.StandardTubeSize']: ... - class TEMAClass(java.lang.Enum['TEMAStandard.TEMAClass']): - R: typing.ClassVar['TEMAStandard.TEMAClass'] = ... - C: typing.ClassVar['TEMAStandard.TEMAClass'] = ... - B: typing.ClassVar['TEMAStandard.TEMAClass'] = ... - def getCostFactor(self) -> float: ... - def getDescription(self) -> java.lang.String: ... - def getMinCorrosionAllowanceMm(self) -> float: ... - def getMinTubeWallMm(self) -> float: ... - def getNotes(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TEMAStandard.TEMAClass': ... - @staticmethod - def values() -> typing.MutableSequence['TEMAStandard.TEMAClass']: ... - class TEMAConfiguration: - def __init__(self, frontHeadType: 'TEMAStandard.FrontHeadType', shellType: 'TEMAStandard.ShellType', rearHeadType: 'TEMAStandard.RearHeadType', string: typing.Union[java.lang.String, str], set: java.util.Set['TEMAStandard.TEMAClass']): ... - def getApplicableClasses(self) -> java.util.Set['TEMAStandard.TEMAClass']: ... - def getCostFactor(self) -> float: ... - def getDescription(self) -> java.lang.String: ... - def getDesignation(self) -> java.lang.String: ... - def getFrontHead(self) -> 'TEMAStandard.FrontHeadType': ... - def getRearHead(self) -> 'TEMAStandard.RearHeadType': ... - def getShell(self) -> 'TEMAStandard.ShellType': ... - def hasGoodThermalExpansion(self) -> bool: ... - def isBundleRemovable(self) -> bool: ... - class TubePitchPattern(java.lang.Enum['TEMAStandard.TubePitchPattern']): - TRIANGULAR_30: typing.ClassVar['TEMAStandard.TubePitchPattern'] = ... - TRIANGULAR_60: typing.ClassVar['TEMAStandard.TubePitchPattern'] = ... - SQUARE_90: typing.ClassVar['TEMAStandard.TubePitchPattern'] = ... - SQUARE_45: typing.ClassVar['TEMAStandard.TubePitchPattern'] = ... - def getDescription(self) -> java.lang.String: ... - def getHeatTransferFactor(self) -> float: ... - def getLayoutAngle(self) -> int: ... - def getMinPitchRatio(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TEMAStandard.TubePitchPattern': ... - @staticmethod - def values() -> typing.MutableSequence['TEMAStandard.TubePitchPattern']: ... - -class ThermalDesignCalculator: - def __init__(self): ... - def calculate(self) -> None: ... - def calculateZones(self, zoneDefinitionArray: typing.Union[typing.List['ThermalDesignCalculator.ZoneDefinition'], jpype.JArray]) -> typing.MutableSequence['ThermalDesignCalculator.ZoneResult']: ... - def getOverallU(self) -> float: ... - def getShellSideHTC(self) -> float: ... - def getShellSideMethod(self) -> 'ThermalDesignCalculator.ShellSideMethod': ... - def getShellSidePressureDrop(self) -> float: ... - def getShellSidePressureDropBar(self) -> float: ... - def getShellSideRe(self) -> float: ... - def getShellSideVelocity(self) -> float: ... - def getTubeSideHTC(self) -> float: ... - def getTubeSidePressureDrop(self) -> float: ... - def getTubeSidePressureDropBar(self) -> float: ... - def getTubeSideRe(self) -> float: ... - def getTubeSideVelocity(self) -> float: ... - def setBaffleCount(self, int: int) -> None: ... - def setBaffleCut(self, double: float) -> None: ... - def setBaffleSpacingm(self, double: float) -> None: ... - def setBypassArea(self, double: float) -> None: ... - def setFoulingShell(self, double: float) -> None: ... - def setFoulingTube(self, double: float) -> None: ... - def setHasSealing(self, boolean: bool) -> None: ... - def setSealingPairs(self, int: int) -> None: ... - def setShellIDm(self, double: float) -> None: ... - def setShellSideFluid(self, double: float, double2: float, double3: float, double4: float, double5: float) -> None: ... - def setShellSideMethod(self, shellSideMethod: 'ThermalDesignCalculator.ShellSideMethod') -> None: ... - def setShellToBaffleClearance(self, double: float) -> None: ... - def setShellViscosityWall(self, double: float) -> None: ... - def setTriangularPitch(self, boolean: bool) -> None: ... - def setTubeCount(self, int: int) -> None: ... - def setTubeIDm(self, double: float) -> None: ... - def setTubeLengthm(self, double: float) -> None: ... - def setTubeODm(self, double: float) -> None: ... - def setTubePasses(self, int: int) -> None: ... - def setTubePitchm(self, double: float) -> None: ... - def setTubeSideFluid(self, double: float, double2: float, double3: float, double4: float, double5: float, boolean: bool) -> None: ... - def setTubeToBaffleClearance(self, double: float) -> None: ... - def setTubeWallConductivity(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class ShellSideMethod(java.lang.Enum['ThermalDesignCalculator.ShellSideMethod']): - KERN: typing.ClassVar['ThermalDesignCalculator.ShellSideMethod'] = ... - BELL_DELAWARE: typing.ClassVar['ThermalDesignCalculator.ShellSideMethod'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ThermalDesignCalculator.ShellSideMethod': ... - @staticmethod - def values() -> typing.MutableSequence['ThermalDesignCalculator.ShellSideMethod']: ... - class ZoneDefinition: - zoneName: java.lang.String = ... - dutyFraction: float = ... - totalDuty: float = ... - lmtd: float = ... - tubeDensity: float = ... - tubeViscosity: float = ... - tubeCp: float = ... - tubeConductivity: float = ... - shellDensity: float = ... - shellViscosity: float = ... - shellCp: float = ... - shellConductivity: float = ... - def __init__(self): ... - class ZoneResult: - zoneName: java.lang.String = ... - dutyFraction: float = ... - tubeSideHTC: float = ... - shellSideHTC: float = ... - overallU: float = ... - lmtd: float = ... - requiredArea: float = ... - def __init__(self): ... - -class TubeInsertModel(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, insertType: 'TubeInsertModel.InsertType'): ... - def applyEnhancement(self, double: float, double2: float, double3: float, double4: float) -> typing.MutableSequence[float]: ... - @staticmethod - def createCoiledWire(double: float, double2: float) -> 'TubeInsertModel': ... - @staticmethod - def createTwistedTape(double: float) -> 'TubeInsertModel': ... - @staticmethod - def createWireMatrix(double: float) -> 'TubeInsertModel': ... - def getHeatTransferEnhancementRatio(self, double: float, double2: float) -> float: ... - def getInsertType(self) -> 'TubeInsertModel.InsertType': ... - def getMatrixDensity(self) -> float: ... - def getPerformanceEvaluationCriteria(self, double: float, double2: float) -> float: ... - def getPressureDropPenaltyRatio(self, double: float) -> float: ... - def getTwistRatio(self) -> float: ... - def setHelixAngle(self, double: float) -> None: ... - def setInsertType(self, insertType: 'TubeInsertModel.InsertType') -> None: ... - def setMatrixDensity(self, double: float) -> None: ... - def setRoughnessRatio(self, double: float) -> None: ... - def setTapeThickness(self, double: float) -> None: ... - def setTwistRatio(self, double: float) -> None: ... - def setWireDiameter(self, double: float) -> None: ... - def toJson(self, double: float, double2: float) -> java.lang.String: ... - def toMap(self, double: float, double2: float) -> java.util.Map[java.lang.String, typing.Any]: ... - class InsertType(java.lang.Enum['TubeInsertModel.InsertType']): - NONE: typing.ClassVar['TubeInsertModel.InsertType'] = ... - TWISTED_TAPE: typing.ClassVar['TubeInsertModel.InsertType'] = ... - WIRE_MATRIX: typing.ClassVar['TubeInsertModel.InsertType'] = ... - COILED_WIRE: typing.ClassVar['TubeInsertModel.InsertType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TubeInsertModel.InsertType': ... - @staticmethod - def values() -> typing.MutableSequence['TubeInsertModel.InsertType']: ... - -class TwoPhasePressureDrop: - @staticmethod - def calcAccelerationPressureDrop(double: float, double2: float, double3: float, double4: float, double5: float) -> float: ... - @staticmethod - def calcFriedelAveragePressureDrop(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, int: int) -> float: ... - @staticmethod - def calcFriedelGradient(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float) -> float: ... - @staticmethod - def calcFriedelPressureDrop(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float) -> float: ... - @staticmethod - def calcGravitationalGradient(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def calcMullerSteinhagenHeckGradient(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float) -> float: ... - -class VibrationAnalysis: - @staticmethod - def calcAcousticFrequency(double: float, double2: float, int: int) -> float: ... - @staticmethod - def calcCriticalVelocityConnors(double: float, double2: float, double3: float, double4: float, double5: float, boolean: bool) -> float: ... - @staticmethod - def calcEffectiveAcousticVelocity(double: float, double2: float) -> float: ... - @staticmethod - def calcNaturalFrequency(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, string: typing.Union[java.lang.String, str]) -> float: ... - @staticmethod - def calcVortexSheddingFrequency(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def performScreening(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float, double12: float, boolean: bool) -> 'VibrationAnalysis.VibrationResult': ... - class VibrationResult: - naturalFrequencyHz: float = ... - vortexSheddingFrequencyHz: float = ... - vortexSheddingRatio: float = ... - vortexSheddingCritical: bool = ... - criticalVelocityMs: float = ... - velocityRatio: float = ... - fluidElasticCritical: bool = ... - acousticFrequencyHz: float = ... - acousticRatio: float = ... - acousticCritical: bool = ... - passed: bool = ... - def __init__(self): ... - def getSummary(self) -> java.lang.String: ... - -class BAHXMechanicalDesign(HeatExchangerMechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def getCoreHeightM(self) -> float: ... - def getCoreLengthM(self) -> float: ... - def getCoreMaterialGrade(self) -> java.lang.String: ... - def getCoreWeightKg(self) -> float: ... - def getCoreWidthM(self) -> float: ... - def getDesignCycles(self) -> int: ... - def getDesignLifeYears(self) -> int: ... - def getFatigueUtilisation(self) -> float: ... - def getHeaderMaterialGrade(self) -> java.lang.String: ... - def getHeatTransferAreaM2(self) -> float: ... - def getMaxThermalGradient(self) -> float: ... - def getModuleHeight(self) -> float: ... - def getModuleLength(self) -> float: ... - def getModuleWidth(self) -> float: ... - def getNozzleODMm(self) -> float: ... - def getRequiredHeaderThicknessMm(self) -> float: ... - def getRequiredNozzleThicknessMm(self) -> float: ... - def getRequiredPartingSheetThicknessMm(self) -> float: ... - def isFatiguePassed(self) -> bool: ... - def setCoreMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setDesignCycles(self, int: int) -> None: ... - def setDesignLifeYears(self, int: int) -> None: ... - def setHeaderMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setNozzleODMm(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.heatexchanger")``. - - BAHXMechanicalDesign: typing.Type[BAHXMechanicalDesign] - BellDelawareMethod: typing.Type[BellDelawareMethod] - BoilingHeatTransfer: typing.Type[BoilingHeatTransfer] - FoulingModel: typing.Type[FoulingModel] - HeatExchangerDesignFeasibilityReport: typing.Type[HeatExchangerDesignFeasibilityReport] - HeatExchangerMechanicalDesign: typing.Type[HeatExchangerMechanicalDesign] - HeatExchangerMechanicalDesignResponse: typing.Type[HeatExchangerMechanicalDesignResponse] - HeatExchangerSizingResult: typing.Type[HeatExchangerSizingResult] - HeatExchangerType: typing.Type[HeatExchangerType] - IncrementalZoneAnalysis: typing.Type[IncrementalZoneAnalysis] - LMTDcorrectionFactor: typing.Type[LMTDcorrectionFactor] - ShahCondensation: typing.Type[ShahCondensation] - ShellAndTubeDesignCalculator: typing.Type[ShellAndTubeDesignCalculator] - TEMAStandard: typing.Type[TEMAStandard] - ThermalDesignCalculator: typing.Type[ThermalDesignCalculator] - TubeInsertModel: typing.Type[TubeInsertModel] - TwoPhasePressureDrop: typing.Type[TwoPhasePressureDrop] - VibrationAnalysis: typing.Type[VibrationAnalysis] diff --git a/src/jneqsim/process/mechanicaldesign/manifold/__init__.pyi b/src/jneqsim/process/mechanicaldesign/manifold/__init__.pyi deleted file mode 100644 index 50c66f8d..00000000 --- a/src/jneqsim/process/mechanicaldesign/manifold/__init__.pyi +++ /dev/null @@ -1,182 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.equipment -import jneqsim.process.mechanicaldesign -import typing - - - -class ManifoldMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def getBranchDiameter(self) -> float: ... - def getCalculator(self) -> 'ManifoldMechanicalDesignCalculator': ... - def getDesignStandardCode(self) -> java.lang.String: ... - def getHeaderDiameter(self) -> float: ... - def getLocation(self) -> 'ManifoldMechanicalDesignCalculator.ManifoldLocation': ... - def getManifoldType(self) -> 'ManifoldMechanicalDesignCalculator.ManifoldType': ... - def getMaterialGrade(self) -> java.lang.String: ... - def getNumberOfInlets(self) -> int: ... - def getNumberOfOutlets(self) -> int: ... - def getWaterDepth(self) -> float: ... - def readDesignSpecifications(self) -> None: ... - def setBranchDiameter(self, double: float) -> None: ... - def setDesignStandardCode(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setHeaderDiameter(self, double: float) -> None: ... - def setLocation(self, manifoldLocation: 'ManifoldMechanicalDesignCalculator.ManifoldLocation') -> None: ... - def setManifoldType(self, manifoldType: 'ManifoldMechanicalDesignCalculator.ManifoldType') -> None: ... - def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setNumberOfInlets(self, int: int) -> None: ... - def setNumberOfOutlets(self, int: int) -> None: ... - def setWaterDepth(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - -class ManifoldMechanicalDesignCalculator(java.io.Serializable): - ASME_B31_3: typing.ClassVar[java.lang.String] = ... - DNV_ST_F101: typing.ClassVar[java.lang.String] = ... - NORSOK_L002: typing.ClassVar[java.lang.String] = ... - API_RP_17A: typing.ClassVar[java.lang.String] = ... - def __init__(self): ... - def calculateAcousticPowerLevel(self, double: float, double2: float) -> float: ... - def calculateAllowableStress(self) -> float: ... - def calculateBranchReinforcement(self) -> float: ... - def calculateBranchVelocity(self) -> float: ... - def calculateBranchWallThickness(self) -> float: ... - def calculateDryWeight(self) -> float: ... - def calculateErosionalVelocity(self) -> float: ... - def calculateHeaderVelocity(self) -> float: ... - def calculateHoopStress(self) -> float: ... - def calculateMinimumWallThickness(self) -> float: ... - def calculateNaturalFrequency(self) -> float: ... - def calculateSubmergedWeight(self) -> float: ... - def calculateSupportSpacing(self) -> float: ... - def calculateWallThicknessASME(self) -> float: ... - def calculateWallThicknessDNV(self) -> float: ... - def checkVelocityLimits(self) -> bool: ... - def getAllowableStress(self) -> float: ... - def getAppliedStandards(self) -> java.util.List[java.lang.String]: ... - def getBranchOuterDiameter(self) -> float: ... - def getBranchVelocity(self) -> float: ... - def getBranchWallThickness(self) -> float: ... - def getCorrosionAllowance(self) -> float: ... - def getDesignFactor(self) -> float: ... - def getDesignPressure(self) -> float: ... - def getDesignTemperature(self) -> float: ... - def getErosionalCFactor(self) -> float: ... - def getErosionalVelocity(self) -> float: ... - def getHeaderLength(self) -> float: ... - def getHeaderOuterDiameter(self) -> float: ... - def getHeaderVelocity(self) -> float: ... - def getHeaderWallThickness(self) -> float: ... - def getJointEfficiency(self) -> float: ... - def getLiquidFraction(self) -> float: ... - def getLocation(self) -> 'ManifoldMechanicalDesignCalculator.ManifoldLocation': ... - def getManifoldType(self) -> 'ManifoldMechanicalDesignCalculator.ManifoldType': ... - def getMassFlowRate(self) -> float: ... - def getMaterialGrade(self) -> java.lang.String: ... - def getMinBranchWallThickness(self) -> float: ... - def getMinHeaderWallThickness(self) -> float: ... - def getMixtureDensity(self) -> float: ... - def getNumberOfInlets(self) -> int: ... - def getNumberOfOutlets(self) -> int: ... - def getNumberOfSupports(self) -> int: ... - def getNumberOfValves(self) -> int: ... - def getOverallHeight(self) -> float: ... - def getOverallLength(self) -> float: ... - def getOverallWidth(self) -> float: ... - def getReinforcementPadThickness(self) -> float: ... - def getSafetyClassFactor(self) -> float: ... - def getSmts(self) -> float: ... - def getSmys(self) -> float: ... - def getSubmergedWeight(self) -> float: ... - def getSupportSpacing(self) -> float: ... - def getTotalDryWeight(self) -> float: ... - def getWaterDepth(self) -> float: ... - def isHasPigging(self) -> bool: ... - def isReinforcementCheckPassed(self) -> bool: ... - def isReinforcementRequired(self) -> bool: ... - def isVelocityCheckPassed(self) -> bool: ... - def isWallThicknessCheckPassed(self) -> bool: ... - def performDesignVerification(self) -> bool: ... - def setBranchOuterDiameter(self, double: float) -> None: ... - def setBranchWallThickness(self, double: float) -> None: ... - def setCorrosionAllowance(self, double: float) -> None: ... - def setDesignFactor(self, double: float) -> None: ... - def setDesignPressure(self, double: float) -> None: ... - def setDesignTemperature(self, double: float) -> None: ... - def setErosionalCFactor(self, double: float) -> None: ... - def setHasPigging(self, boolean: bool) -> None: ... - def setHeaderLength(self, double: float) -> None: ... - def setHeaderOuterDiameter(self, double: float) -> None: ... - def setHeaderWallThickness(self, double: float) -> None: ... - def setJointEfficiency(self, double: float) -> None: ... - def setLiquidFraction(self, double: float) -> None: ... - def setLocation(self, manifoldLocation: 'ManifoldMechanicalDesignCalculator.ManifoldLocation') -> None: ... - def setManifoldType(self, manifoldType: 'ManifoldMechanicalDesignCalculator.ManifoldType') -> None: ... - def setMassFlowRate(self, double: float) -> None: ... - def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMixtureDensity(self, double: float) -> None: ... - def setNumberOfInlets(self, int: int) -> None: ... - def setNumberOfOutlets(self, int: int) -> None: ... - def setNumberOfValves(self, int: int) -> None: ... - def setOverallHeight(self, double: float) -> None: ... - def setOverallLength(self, double: float) -> None: ... - def setOverallWidth(self, double: float) -> None: ... - def setSafetyClassFactor(self, double: float) -> None: ... - def setSmts(self, double: float) -> None: ... - def setSmys(self, double: float) -> None: ... - def setWaterDepth(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class ManifoldLocation(java.lang.Enum['ManifoldMechanicalDesignCalculator.ManifoldLocation']): - TOPSIDE: typing.ClassVar['ManifoldMechanicalDesignCalculator.ManifoldLocation'] = ... - ONSHORE: typing.ClassVar['ManifoldMechanicalDesignCalculator.ManifoldLocation'] = ... - SUBSEA: typing.ClassVar['ManifoldMechanicalDesignCalculator.ManifoldLocation'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ManifoldMechanicalDesignCalculator.ManifoldLocation': ... - @staticmethod - def values() -> typing.MutableSequence['ManifoldMechanicalDesignCalculator.ManifoldLocation']: ... - class ManifoldType(java.lang.Enum['ManifoldMechanicalDesignCalculator.ManifoldType']): - PRODUCTION: typing.ClassVar['ManifoldMechanicalDesignCalculator.ManifoldType'] = ... - INJECTION: typing.ClassVar['ManifoldMechanicalDesignCalculator.ManifoldType'] = ... - TEST: typing.ClassVar['ManifoldMechanicalDesignCalculator.ManifoldType'] = ... - PIGGING: typing.ClassVar['ManifoldMechanicalDesignCalculator.ManifoldType'] = ... - DISTRIBUTION: typing.ClassVar['ManifoldMechanicalDesignCalculator.ManifoldType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ManifoldMechanicalDesignCalculator.ManifoldType': ... - @staticmethod - def values() -> typing.MutableSequence['ManifoldMechanicalDesignCalculator.ManifoldType']: ... - -class ManifoldMechanicalDesignDataSource(java.io.Serializable): - def __init__(self): ... - def loadASMEParameters(self, manifoldMechanicalDesignCalculator: ManifoldMechanicalDesignCalculator, string: typing.Union[java.lang.String, str]) -> None: ... - def loadCompanyRequirements(self, manifoldMechanicalDesignCalculator: ManifoldMechanicalDesignCalculator, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def loadDNVParameters(self, manifoldMechanicalDesignCalculator: ManifoldMechanicalDesignCalculator, string: typing.Union[java.lang.String, str]) -> None: ... - def loadIntoCalculator(self, manifoldMechanicalDesignCalculator: ManifoldMechanicalDesignCalculator, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> None: ... - def loadStandardsParameters(self, manifoldMechanicalDesignCalculator: ManifoldMechanicalDesignCalculator, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.manifold")``. - - ManifoldMechanicalDesign: typing.Type[ManifoldMechanicalDesign] - ManifoldMechanicalDesignCalculator: typing.Type[ManifoldMechanicalDesignCalculator] - ManifoldMechanicalDesignDataSource: typing.Type[ManifoldMechanicalDesignDataSource] diff --git a/src/jneqsim/process/mechanicaldesign/membrane/__init__.pyi b/src/jneqsim/process/mechanicaldesign/membrane/__init__.pyi deleted file mode 100644 index a321769c..00000000 --- a/src/jneqsim/process/mechanicaldesign/membrane/__init__.pyi +++ /dev/null @@ -1,35 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.process.equipment -import jneqsim.process.mechanicaldesign -import typing - - - -class MembraneMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def getHousingWallThickness(self) -> float: ... - def getMembraneLifeMonths(self) -> int: ... - def getModuleType(self) -> java.lang.String: ... - def getNumberOfModules(self) -> int: ... - def getSkidFootprint(self) -> float: ... - def getStageCut(self) -> float: ... - def getTotalMembraneArea(self) -> float: ... - def getTotalModuleWeight(self) -> float: ... - def getTotalSkidWeight(self) -> float: ... - def setAreaPerModule(self, double: float) -> None: ... - def setMembraneLifeMonths(self, int: int) -> None: ... - def setModuleType(self, string: typing.Union[java.lang.String, str]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.membrane")``. - - MembraneMechanicalDesign: typing.Type[MembraneMechanicalDesign] diff --git a/src/jneqsim/process/mechanicaldesign/mixer/__init__.pyi b/src/jneqsim/process/mechanicaldesign/mixer/__init__.pyi deleted file mode 100644 index b60fdb6c..00000000 --- a/src/jneqsim/process/mechanicaldesign/mixer/__init__.pyi +++ /dev/null @@ -1,47 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.process.equipment -import jneqsim.process.mechanicaldesign -import typing - - - -class MixerMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def calculateMixerCost(self) -> float: ... - def calculateWeights(self) -> None: ... - def getBranchDiameter(self) -> float: ... - def getDesignStandardCode(self) -> java.lang.String: ... - def getDesignVelocity(self) -> float: ... - def getHeaderDiameter(self) -> float: ... - def getHeaderLength(self) -> float: ... - def getHeaderWallThickness(self) -> float: ... - def getMaterialGrade(self) -> java.lang.String: ... - def getMaxAllowableVelocity(self) -> float: ... - def getMixerType(self) -> java.lang.String: ... - def getMixingChamberVolume(self) -> float: ... - def getNumberOfBranches(self) -> int: ... - def getTotalPressureDrop(self) -> float: ... - def readDesignSpecifications(self) -> None: ... - def setBranchDiameter(self, double: float) -> None: ... - def setDesignStandardCode(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setDesignVelocity(self, double: float) -> None: ... - def setHeaderDiameter(self, double: float) -> None: ... - def setHeaderLength(self, double: float) -> None: ... - def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMaxAllowableVelocity(self, double: float) -> None: ... - def setMixerType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toJson(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.mixer")``. - - MixerMechanicalDesign: typing.Type[MixerMechanicalDesign] diff --git a/src/jneqsim/process/mechanicaldesign/motor/__init__.pyi b/src/jneqsim/process/mechanicaldesign/motor/__init__.pyi deleted file mode 100644 index 4c00e10f..00000000 --- a/src/jneqsim/process/mechanicaldesign/motor/__init__.pyi +++ /dev/null @@ -1,70 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.electricaldesign -import typing - - - -class MotorMechanicalDesign(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float): ... - @typing.overload - def __init__(self, electricalDesign: jneqsim.process.electricaldesign.ElectricalDesign): ... - def calcDesign(self) -> None: ... - def getAltitudeM(self) -> float: ... - def getAmbientTemperatureC(self) -> float: ... - def getAppliedStandards(self) -> java.util.List[java.lang.String]: ... - def getBearingL10LifeHours(self) -> float: ... - def getBearingType(self) -> java.lang.String: ... - def getCombinedDeratingFactor(self) -> float: ... - def getCoolingCode(self) -> java.lang.String: ... - def getCoolingDescription(self) -> java.lang.String: ... - def getDeratedPowerKW(self) -> float: ... - def getDesignNotes(self) -> java.util.List[java.lang.String]: ... - def getEnclosureType(self) -> java.lang.String: ... - def getExMarking(self) -> java.lang.String: ... - def getFoundationType(self) -> java.lang.String: ... - def getHeatDissipationKW(self) -> float: ... - def getIpRating(self) -> java.lang.String: ... - def getMaxVibrationMmS(self) -> float: ... - def getMotorStandard(self) -> java.lang.String: ... - def getMotorWeightKg(self) -> float: ... - def getPoles(self) -> int: ... - def getRatedSpeedRPM(self) -> float: ... - def getRequiredFoundationMassKg(self) -> float: ... - def getShaftPowerKW(self) -> float: ... - def getSoundPowerLevelDbA(self) -> float: ... - def getSoundPressureLevelAt1mDbA(self) -> float: ... - def getTotalFoundationLoadKN(self) -> float: ... - def getVibrationZone(self) -> java.lang.String: ... - def isHasVFD(self) -> bool: ... - def isNoiseWithinNorsokLimit(self) -> bool: ... - def setAltitudeM(self, double: float) -> None: ... - def setAmbientTemperatureC(self, double: float) -> None: ... - def setFoundationWeightRatio(self, double: float) -> None: ... - def setFrequencyHz(self, double: float) -> None: ... - def setGasGroup(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setHasVFD(self, boolean: bool) -> None: ... - def setHazardousZone(self, int: int) -> None: ... - def setMotorStandard(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPoles(self, int: int) -> None: ... - def setRatedSpeedRPM(self, double: float) -> None: ... - def setShaftPowerKW(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.motor")``. - - MotorMechanicalDesign: typing.Type[MotorMechanicalDesign] diff --git a/src/jneqsim/process/mechanicaldesign/pipeline/__init__.pyi b/src/jneqsim/process/mechanicaldesign/pipeline/__init__.pyi deleted file mode 100644 index 63725ec0..00000000 --- a/src/jneqsim/process/mechanicaldesign/pipeline/__init__.pyi +++ /dev/null @@ -1,633 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.process.corrosion -import jneqsim.process.equipment -import jneqsim.process.equipment.pipeline -import jneqsim.process.mechanicaldesign -import typing - - - -class HydrogenPipelineDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def getDesignFactor(self) -> float: ... - def getDesignResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getHydrogenDeratingFactor(self) -> float: ... - def getMaterialGrade(self) -> java.lang.String: ... - def getOuterDiameter(self) -> float: ... - def getPermeationRate(self) -> float: ... - def getPipelineLength(self) -> float: ... - def getRequiredWallThickness(self) -> float: ... - def getSmys(self) -> float: ... - def isMaterialCompatible(self) -> bool: ... - def setCorrosionAllowance(self, double: float) -> None: ... - def setDesignFactor(self, double: float) -> None: ... - def setDesignPressure(self, double: float) -> None: ... - def setDesignTemperature(self, double: float) -> None: ... - def setHydrogenMoleFraction(self, double: float) -> None: ... - def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setOuterDiameter(self, double: float) -> None: ... - def setPipelineLength(self, double: float) -> None: ... - def setWaterDepth(self, double: float) -> None: ... - -class NorsokP002LineSizingValidator(java.io.Serializable): - def __init__(self): ... - def setErosionalVelocityConstant(self, double: float) -> 'NorsokP002LineSizingValidator': ... - def setMaximumErosionalVelocityFraction(self, double: float) -> 'NorsokP002LineSizingValidator': ... - def setMaximumGasVelocityMPerS(self, double: float) -> 'NorsokP002LineSizingValidator': ... - def setMaximumLiquidVelocityMPerS(self, double: float) -> 'NorsokP002LineSizingValidator': ... - def setMaximumPressureGradientPaPerM(self, double: float) -> 'NorsokP002LineSizingValidator': ... - def setMinimumLiquidVelocityMPerS(self, double: float) -> 'NorsokP002LineSizingValidator': ... - def validate(self, pipeLineInterface: jneqsim.process.equipment.pipeline.PipeLineInterface) -> 'NorsokP002LineSizingValidator.LineSizingResult': ... - class LineSizingResult(java.io.Serializable): - def __init__(self, serviceType: 'NorsokP002LineSizingValidator.ServiceType', double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, boolean: bool, boolean2: bool, boolean3: bool, boolean4: bool): ... - def getAllowedErosionalVelocityMPerS(self) -> float: ... - def getPressureGradientPaPerM(self) -> float: ... - def getServiceType(self) -> 'NorsokP002LineSizingValidator.ServiceType': ... - def getVelocityMPerS(self) -> float: ... - def isAcceptable(self) -> bool: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class ServiceType(java.lang.Enum['NorsokP002LineSizingValidator.ServiceType']): - GAS: typing.ClassVar['NorsokP002LineSizingValidator.ServiceType'] = ... - LIQUID: typing.ClassVar['NorsokP002LineSizingValidator.ServiceType'] = ... - TWO_PHASE: typing.ClassVar['NorsokP002LineSizingValidator.ServiceType'] = ... - UNKNOWN: typing.ClassVar['NorsokP002LineSizingValidator.ServiceType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'NorsokP002LineSizingValidator.ServiceType': ... - @staticmethod - def values() -> typing.MutableSequence['NorsokP002LineSizingValidator.ServiceType']: ... - -class PipeDesign: - NPS5: typing.ClassVar[typing.MutableSequence[float]] = ... - S5i: typing.ClassVar[typing.MutableSequence[float]] = ... - S5o: typing.ClassVar[typing.MutableSequence[float]] = ... - S5t: typing.ClassVar[typing.MutableSequence[float]] = ... - NPS10: typing.ClassVar[typing.MutableSequence[float]] = ... - S10i: typing.ClassVar[typing.MutableSequence[float]] = ... - S10o: typing.ClassVar[typing.MutableSequence[float]] = ... - S10t: typing.ClassVar[typing.MutableSequence[float]] = ... - NPS20: typing.ClassVar[typing.MutableSequence[float]] = ... - S20i: typing.ClassVar[typing.MutableSequence[float]] = ... - S20o: typing.ClassVar[typing.MutableSequence[float]] = ... - S20t: typing.ClassVar[typing.MutableSequence[float]] = ... - NPS30: typing.ClassVar[typing.MutableSequence[float]] = ... - S30i: typing.ClassVar[typing.MutableSequence[float]] = ... - S30o: typing.ClassVar[typing.MutableSequence[float]] = ... - S30t: typing.ClassVar[typing.MutableSequence[float]] = ... - NPS40: typing.ClassVar[typing.MutableSequence[float]] = ... - S40i: typing.ClassVar[typing.MutableSequence[float]] = ... - S40o: typing.ClassVar[typing.MutableSequence[float]] = ... - S40t: typing.ClassVar[typing.MutableSequence[float]] = ... - NPS60: typing.ClassVar[typing.MutableSequence[float]] = ... - S60i: typing.ClassVar[typing.MutableSequence[float]] = ... - S60o: typing.ClassVar[typing.MutableSequence[float]] = ... - S60t: typing.ClassVar[typing.MutableSequence[float]] = ... - NPS80: typing.ClassVar[typing.MutableSequence[float]] = ... - S80i: typing.ClassVar[typing.MutableSequence[float]] = ... - S80o: typing.ClassVar[typing.MutableSequence[float]] = ... - S80t: typing.ClassVar[typing.MutableSequence[float]] = ... - NPS100: typing.ClassVar[typing.MutableSequence[float]] = ... - S100i: typing.ClassVar[typing.MutableSequence[float]] = ... - S100o: typing.ClassVar[typing.MutableSequence[float]] = ... - S100t: typing.ClassVar[typing.MutableSequence[float]] = ... - NPS120: typing.ClassVar[typing.MutableSequence[float]] = ... - S120i: typing.ClassVar[typing.MutableSequence[float]] = ... - S120o: typing.ClassVar[typing.MutableSequence[float]] = ... - S120t: typing.ClassVar[typing.MutableSequence[float]] = ... - NPS140: typing.ClassVar[typing.MutableSequence[float]] = ... - S140i: typing.ClassVar[typing.MutableSequence[float]] = ... - S140o: typing.ClassVar[typing.MutableSequence[float]] = ... - S140t: typing.ClassVar[typing.MutableSequence[float]] = ... - NPS160: typing.ClassVar[typing.MutableSequence[float]] = ... - S160i: typing.ClassVar[typing.MutableSequence[float]] = ... - S160o: typing.ClassVar[typing.MutableSequence[float]] = ... - S160t: typing.ClassVar[typing.MutableSequence[float]] = ... - NPSSTD: typing.ClassVar[typing.MutableSequence[float]] = ... - STDi: typing.ClassVar[typing.MutableSequence[float]] = ... - STDo: typing.ClassVar[typing.MutableSequence[float]] = ... - STDt: typing.ClassVar[typing.MutableSequence[float]] = ... - NPSXS: typing.ClassVar[typing.MutableSequence[float]] = ... - XSi: typing.ClassVar[typing.MutableSequence[float]] = ... - XSo: typing.ClassVar[typing.MutableSequence[float]] = ... - XSt: typing.ClassVar[typing.MutableSequence[float]] = ... - NPSXXS: typing.ClassVar[typing.MutableSequence[float]] = ... - XXSi: typing.ClassVar[typing.MutableSequence[float]] = ... - XXSo: typing.ClassVar[typing.MutableSequence[float]] = ... - XXSt: typing.ClassVar[typing.MutableSequence[float]] = ... - NPSS5: typing.ClassVar[typing.MutableSequence[float]] = ... - SS5DN: typing.ClassVar[typing.MutableSequence[float]] = ... - SS5i: typing.ClassVar[typing.MutableSequence[float]] = ... - SS5o: typing.ClassVar[typing.MutableSequence[float]] = ... - SS5t: typing.ClassVar[typing.MutableSequence[float]] = ... - scheduleLookup: typing.ClassVar[java.util.Map] = ... - SSWG_integers: typing.ClassVar[typing.MutableSequence[float]] = ... - SSWG_inch: typing.ClassVar[typing.MutableSequence[float]] = ... - SSWG_SI: typing.ClassVar[typing.MutableSequence[float]] = ... - BWG_integers: typing.ClassVar[typing.MutableSequence[float]] = ... - BWG_inch: typing.ClassVar[typing.MutableSequence[float]] = ... - BWG_SI: typing.ClassVar[typing.MutableSequence[float]] = ... - wireSchedules: typing.ClassVar[java.util.Map] = ... - def __init__(self): ... - @staticmethod - def erosionalVelocity(double: float, double2: float) -> float: ... - @staticmethod - def gaugeFromThickness(double: float, boolean: bool, string: typing.Union[java.lang.String, str]) -> float: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @staticmethod - def nearestPipe(double: float, double2: float, double3: float, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - @staticmethod - def thicknessFromGauge(double: float, boolean: bool, string: typing.Union[java.lang.String, str]) -> float: ... - class ScheduleData: - nps: typing.MutableSequence[float] = ... - dis: typing.MutableSequence[float] = ... - dos: typing.MutableSequence[float] = ... - ts: typing.MutableSequence[float] = ... - def __init__(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], doubleArray4: typing.Union[typing.List[float], jpype.JArray]): ... - class WireScheduleData: - gaugeNumbers: typing.MutableSequence[float] = ... - thicknessInch: typing.MutableSequence[float] = ... - thicknessM: typing.MutableSequence[float] = ... - something: bool = ... - def __init__(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], boolean: bool): ... - -class PipeMechanicalDesignCalculator(java.io.Serializable): - ASME_B31_3: typing.ClassVar[java.lang.String] = ... - ASME_B31_4: typing.ClassVar[java.lang.String] = ... - ASME_B31_8: typing.ClassVar[java.lang.String] = ... - DNV_OS_F101: typing.ClassVar[java.lang.String] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float, double3: float): ... - def calculateAllowableSpanLength(self, double: float) -> float: ... - def calculateCollapsePressure(self) -> float: ... - def calculateExpansionLoopLength(self, double: float, string: typing.Union[java.lang.String, str]) -> float: ... - def calculateExternalPressure(self) -> float: ... - def calculateHoopStress(self, double: float) -> float: ... - def calculateInsulationThickness(self, double: float, double2: float, double3: float, double4: float) -> float: ... - def calculateJointsAndWelds(self) -> None: ... - def calculateLaborManhours(self) -> float: ... - def calculateLongitudinalStress(self, double: float, double2: float, boolean: bool) -> float: ... - def calculateMAOP(self) -> float: ... - def calculateMinimumBendRadius(self) -> float: ... - def calculateMinimumWallThickness(self) -> float: ... - def calculateProjectCost(self) -> float: ... - def calculatePropagationBucklingPressure(self) -> float: ... - def calculateRequiredConcreteThickness(self, double: float, double2: float) -> float: ... - def calculateSafetyMargin(self) -> float: ... - def calculateSubmergedWeight(self, double: float) -> float: ... - def calculateSupportSpacing(self, double: float) -> float: ... - def calculateTestPressure(self) -> float: ... - def calculateVonMisesStress(self, double: float, double2: float, boolean: bool) -> float: ... - def calculateWeightsAndAreas(self) -> None: ... - def estimateFatigueLife(self, double: float, double2: float) -> float: ... - def generateBillOfMaterials(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def generateDesignReport(self) -> java.lang.String: ... - def getAmbientTemperature(self) -> float: ... - def getAnchorSpacing(self) -> float: ... - def getBurialDepth(self) -> float: ... - def getCoatingPricePerM2(self) -> float: ... - def getCoatingThickness(self) -> float: ... - def getCoatingType(self) -> java.lang.String: ... - def getCollapsePressure(self) -> float: ... - def getConcreteCoatingThickness(self) -> float: ... - def getContingencyPercentage(self) -> float: ... - def getCorrosionAllowance(self) -> float: ... - def getDesignCode(self) -> java.lang.String: ... - def getDesignFactor(self) -> float: ... - def getDesignPressure(self) -> float: ... - def getDesignTemperature(self) -> float: ... - def getFabricationTolerance(self) -> float: ... - def getFatigueLife(self) -> float: ... - def getFieldWeldCost(self) -> float: ... - def getFlangeClass(self) -> int: ... - def getHoopStress(self) -> float: ... - def getInnerDiameter(self) -> float: ... - def getInstallationMethod(self) -> java.lang.String: ... - def getInsulationThickness(self) -> float: ... - def getInsulationType(self) -> java.lang.String: ... - def getJointFactor(self) -> float: ... - def getLocationClass(self) -> int: ... - @typing.overload - def getMaop(self) -> float: ... - @typing.overload - def getMaop(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMaterialGrade(self) -> java.lang.String: ... - def getMinimumWallThickness(self) -> float: ... - def getNominalWallThickness(self) -> float: ... - def getNumberOfFieldWelds(self) -> int: ... - def getNumberOfFlangePairs(self) -> int: ... - def getNumberOfJoints(self) -> int: ... - def getNumberOfSupports(self) -> int: ... - def getNumberOfValves(self) -> int: ... - def getOuterDiameter(self) -> float: ... - def getPipelineLength(self) -> float: ... - def getPoissonsRatio(self) -> float: ... - def getSmts(self) -> float: ... - def getSmys(self) -> float: ... - def getSteelDensity(self) -> float: ... - def getSteelPricePerKg(self) -> float: ... - def getSteelWeightPerMeter(self) -> float: ... - def getSubmergedWeightPerMeter(self) -> float: ... - def getSupportSpacing(self) -> float: ... - def getThermalExpansion(self) -> float: ... - def getTotalDirectCost(self) -> float: ... - def getTotalDryWeightPerMeter(self) -> float: ... - def getTotalExternalSurfaceArea(self) -> float: ... - def getTotalLaborManhours(self) -> float: ... - def getTotalPipelineWeight(self) -> float: ... - def getTotalProjectCost(self) -> float: ... - def getValveType(self) -> java.lang.String: ... - def getVonMisesStress(self) -> float: ... - def getWaterDepth(self) -> float: ... - def getWeldJointEfficiency(self) -> float: ... - def getYoungsModulus(self) -> float: ... - def isDesignSafe(self) -> bool: ... - def loadDesignFactorsFromDatabase(self, string: typing.Union[java.lang.String, str]) -> None: ... - def loadFromDatabase(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def loadMaterialFromDatabase(self, string: typing.Union[java.lang.String, str]) -> None: ... - def selectFlangeClass(self) -> int: ... - def selectStandardPipeSize(self) -> java.lang.String: ... - def setAmbientTemperature(self, double: float) -> None: ... - def setAnchorSpacing(self, double: float) -> None: ... - def setBurialDepth(self, double: float) -> None: ... - def setCoatingPricePerM2(self, double: float) -> None: ... - def setCoatingThickness(self, double: float) -> None: ... - def setCoatingType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setConcreteCoatingThickness(self, double: float) -> None: ... - def setContingencyPercentage(self, double: float) -> None: ... - @typing.overload - def setCorrosionAllowance(self, double: float) -> None: ... - @typing.overload - def setCorrosionAllowance(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setDesignCode(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setDesignFactor(self, double: float) -> None: ... - @typing.overload - def setDesignPressure(self, double: float) -> None: ... - @typing.overload - def setDesignPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setDesignTemperature(self, double: float) -> None: ... - def setFabricationTolerance(self, double: float) -> None: ... - def setFieldWeldCost(self, double: float) -> None: ... - def setFlangeClass(self, int: int) -> None: ... - def setInstallationMethod(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInsulationThickness(self, double: float) -> None: ... - def setInsulationType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setJointFactor(self, double: float) -> None: ... - def setLocationClass(self, int: int) -> None: ... - def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setNominalWallThickness(self, double: float) -> None: ... - @typing.overload - def setNominalWallThickness(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setNumberOfFlangePairs(self, int: int) -> None: ... - def setNumberOfValves(self, int: int) -> None: ... - @typing.overload - def setOuterDiameter(self, double: float) -> None: ... - @typing.overload - def setOuterDiameter(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setPipelineLength(self, double: float) -> None: ... - def setPoissonsRatio(self, double: float) -> None: ... - def setSmts(self, double: float) -> None: ... - def setSmys(self, double: float) -> None: ... - def setSteelDensity(self, double: float) -> None: ... - def setSteelPricePerKg(self, double: float) -> None: ... - def setThermalExpansion(self, double: float) -> None: ... - def setValveType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setWaterDepth(self, double: float) -> None: ... - def setWeldJointEfficiency(self, double: float) -> None: ... - def setYoungsModulus(self, double: float) -> None: ... - def toCompactJson(self) -> java.lang.String: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class PipelineMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def getCalculator(self) -> PipeMechanicalDesignCalculator: ... - def getCorrosionModel(self) -> jneqsim.process.corrosion.NorsokM506CorrosionRate: ... - def getCorrosionRate(self) -> float: ... - def getDataSource(self) -> 'PipelineMechanicalDesignDataSource': ... - def getDesignLifeYears(self) -> float: ... - def getDesignStandardCode(self) -> java.lang.String: ... - def getLocationClass(self) -> int: ... - def getMAOP(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMaterialGrade(self) -> java.lang.String: ... - def getMaterialSelector(self) -> jneqsim.process.corrosion.NorsokM001MaterialSelection: ... - def getPipelineLength(self) -> float: ... - def getRecommendedCorrosionAllowanceMm(self) -> float: ... - def getRecommendedMaterial(self) -> java.lang.String: ... - def getTestPressure(self) -> float: ... - def isDesignSafe(self) -> bool: ... - def loadDesignFactorsFromDatabase(self) -> None: ... - def loadFromDatabase(self) -> None: ... - def loadMaterialFromDatabase(self, string: typing.Union[java.lang.String, str]) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def readDesignSpecifications(self) -> None: ... - def runCorrosionAnalysis(self) -> None: ... - def setDesignLifeYears(self, double: float) -> None: ... - def setDesignStandardCode(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setGlycolWeightFraction(self, double: float) -> None: ... - def setInhibitorEfficiency(self, double: float) -> None: ... - def setLocationClass(self, int: int) -> None: ... - def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPipelineLength(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - -class PipelineMechanicalDesignDataSource: - def __init__(self): ... - def loadDesignFactors(self, string: typing.Union[java.lang.String, str]) -> 'PipelineMechanicalDesignDataSource.PipeDesignFactors': ... - def loadFromStandardsTable(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], pipeDesignFactors: 'PipelineMechanicalDesignDataSource.PipeDesignFactors') -> None: ... - @typing.overload - def loadIntoCalculator(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str], pipeMechanicalDesignCalculator: PipeMechanicalDesignCalculator) -> None: ... - @typing.overload - def loadIntoCalculator(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], pipeMechanicalDesignCalculator: PipeMechanicalDesignCalculator) -> None: ... - def loadMaterialProperties(self, string: typing.Union[java.lang.String, str]) -> java.util.Optional['PipelineMechanicalDesignDataSource.PipeMaterialData']: ... - class PipeDesignFactors: - designFactor: float = ... - jointFactor: float = ... - corrosionAllowance: float = ... - locationClass: int = ... - safetyFactor: float = ... - designCode: java.lang.String = ... - fabricationTolerance: float = ... - def __init__(self): ... - class PipeMaterialData: - grade: java.lang.String = ... - specificationNumber: java.lang.String = ... - smys: float = ... - smts: float = ... - designFactor: float = ... - jointFactor: float = ... - temperatureDerating: float = ... - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float, double5: float): ... - -class RiserMechanicalDesignDataSource: - def __init__(self): ... - def getAvailableStandards(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def loadDesignParameters(self, string: typing.Union[java.lang.String, str]) -> 'RiserMechanicalDesignDataSource.RiserDesignParameters': ... - def loadFatigueParameters(self, riserMechanicalDesignCalculator: 'RiserMechanicalDesignCalculator') -> None: ... - def loadFromStandard(self, string: typing.Union[java.lang.String, str]) -> java.util.Map[java.lang.String, float]: ... - def loadIntoCalculator(self, riserMechanicalDesignCalculator: 'RiserMechanicalDesignCalculator', string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def loadVIVParameters(self, riserMechanicalDesignCalculator: 'RiserMechanicalDesignCalculator') -> None: ... - class RiserDesignParameters: - designFactor: float = ... - usageFactor: float = ... - corrosionAllowance: float = ... - minWallThickness: float = ... - fatigueDesignFactor: float = ... - dynamicAmplificationFactor: float = ... - strouhalNumber: float = ... - dragCoefficient: float = ... - addedMassCoefficient: float = ... - liftCoefficient: float = ... - snParameterSeawater: float = ... - snSlopeParameter: float = ... - topTensionSafetyFactor: float = ... - maxUtilization: float = ... - stressConcentrationFactor: float = ... - seabedFrictionCoefficient: float = ... - designCode: java.lang.String = ... - company: java.lang.String = ... - def __init__(self): ... - -class TopsidePipingMechanicalDesignDataSource: - def __init__(self): ... - def loadAllowableStress(self, string: typing.Union[java.lang.String, str], double: float) -> float: ... - def loadDesignParameters(self, topsidePipingMechanicalDesignCalculator: 'TopsidePipingMechanicalDesignCalculator', string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def loadFlangeRating(self, int: int, double: float) -> float: ... - def loadFromStandard(self, topsidePipingMechanicalDesignCalculator: 'TopsidePipingMechanicalDesignCalculator', string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def loadIntoCalculator(self, topsidePipingMechanicalDesignCalculator: 'TopsidePipingMechanicalDesignCalculator', string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> None: ... - def loadPipeScheduleThickness(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def loadVelocityLimits(self, topsidePipingMechanicalDesignCalculator: 'TopsidePipingMechanicalDesignCalculator', string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def loadVibrationParameters(self, topsidePipingMechanicalDesignCalculator: 'TopsidePipingMechanicalDesignCalculator', string: typing.Union[java.lang.String, str]) -> None: ... - -class RiserMechanicalDesign(PipelineMechanicalDesign): - def __init__(self, riser: jneqsim.process.equipment.pipeline.Riser): ... - def calcDesign(self) -> None: ... - def getDesignLifeYears(self) -> float: ... - def getRiserCalculator(self) -> 'RiserMechanicalDesignCalculator': ... - def isDesignAcceptable(self) -> bool: ... - def readDesignSpecifications(self) -> None: ... - def toJson(self) -> java.lang.String: ... - -class RiserMechanicalDesignCalculator(PipeMechanicalDesignCalculator): - def __init__(self): ... - def calculateCatenaryTopTension(self) -> float: ... - def calculateCollapseUtilization(self) -> float: ... - @typing.overload - def calculateExternalPressure(self) -> float: ... - @typing.overload - def calculateExternalPressure(self, double: float) -> float: ... - def calculateHeaveInducedStress(self) -> float: ... - def calculateRiserFatigueLife(self) -> float: ... - def calculateStrokeRequirement(self) -> float: ... - def calculateTTRTension(self) -> float: ... - def calculateTouchdownPointStress(self) -> float: ... - def calculateTouchdownZoneLength(self) -> float: ... - def calculateVIVFatigueDamage(self) -> float: ... - def calculateVIVResponse(self) -> float: ... - def calculateWaveInducedStress(self) -> float: ... - def getAddedMassCoefficient(self) -> float: ... - def getAppliedTopTension(self) -> float: ... - def getBottomTension(self) -> float: ... - def getBuoyancyModuleDepth(self) -> float: ... - def getBuoyancyModuleLength(self) -> float: ... - def getBuoyancyPerMeter(self) -> float: ... - def getCatenaryParameter(self) -> float: ... - def getCollapseUtilization(self) -> float: ... - def getCombinedDynamicStress(self) -> float: ... - def getCurrentVelocity(self) -> float: ... - def getDepartureAngle(self) -> float: ... - def getDragCoefficient(self) -> float: ... - def getDynamicAmplificationFactor(self) -> float: ... - def getFatigueDesignFactor(self) -> float: ... - def getHeaveInducedStress(self) -> float: ... - def getLiftCoefficient(self) -> float: ... - def getMaxStressUtilization(self) -> float: ... - def getMaxTopTension(self) -> float: ... - def getMinTopTension(self) -> float: ... - def getNaturalFrequency(self) -> float: ... - def getPeakWavePeriod(self) -> float: ... - def getPlatformHeaveAmplitude(self) -> float: ... - def getPlatformHeavePeriod(self) -> float: ... - def getRiserFatigueLife(self) -> float: ... - def getRiserType(self) -> java.lang.String: ... - def getSeabedCurrentVelocity(self) -> float: ... - def getSeabedFriction(self) -> float: ... - def getSignificantWaveHeight(self) -> float: ... - def getSnParameter(self) -> float: ... - def getSnSlope(self) -> float: ... - def getStressConcentrationFactor(self) -> float: ... - def getStrokeRequirement(self) -> float: ... - def getStrouhalNumber(self) -> float: ... - def getTensionVariationFactor(self) -> float: ... - def getTopAngle(self) -> float: ... - def getTopTension(self) -> float: ... - def getTotalFatigueDamageRate(self) -> float: ... - def getTouchdownBendingMoment(self) -> float: ... - def getTouchdownCurvatureRadius(self) -> float: ... - def getTouchdownPointStress(self) -> float: ... - def getTouchdownZoneLength(self) -> float: ... - def getVIVAmplitude(self) -> float: ... - def getVIVFatigueDamage(self) -> float: ... - def getVIVStressRange(self) -> float: ... - def getVortexSheddingFrequency(self) -> float: ... - def getWaterDepth(self) -> float: ... - def getWaveFatigueDamage(self) -> float: ... - def getWaveInducedStress(self) -> float: ... - def isVIVLockIn(self) -> bool: ... - def setAddedMassCoefficient(self, double: float) -> None: ... - def setAppliedTopTension(self, double: float) -> None: ... - def setBuoyancyModuleDepth(self, double: float) -> None: ... - def setBuoyancyModuleLength(self, double: float) -> None: ... - def setBuoyancyPerMeter(self, double: float) -> None: ... - def setCurrentVelocity(self, double: float) -> None: ... - def setDepartureAngle(self, double: float) -> None: ... - def setDragCoefficient(self, double: float) -> None: ... - def setDynamicAmplificationFactor(self, double: float) -> None: ... - def setFatigueDesignFactor(self, double: float) -> None: ... - def setLiftCoefficient(self, double: float) -> None: ... - def setPeakWavePeriod(self, double: float) -> None: ... - def setPlatformHeaveAmplitude(self, double: float) -> None: ... - def setPlatformHeavePeriod(self, double: float) -> None: ... - def setRiserType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSeabedCurrentVelocity(self, double: float) -> None: ... - def setSeabedFriction(self, double: float) -> None: ... - def setSignificantWaveHeight(self, double: float) -> None: ... - def setSnParameter(self, double: float) -> None: ... - def setSnSlope(self, double: float) -> None: ... - def setStressConcentrationFactor(self, double: float) -> None: ... - def setStrouhalNumber(self, double: float) -> None: ... - def setTensionVariationFactor(self, double: float) -> None: ... - def setTopAngle(self, double: float) -> None: ... - def setWaterDepth(self, double: float) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toRiserJson(self) -> java.lang.String: ... - def toRiserMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class TopsidePipingMechanicalDesign(PipelineMechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def getCalculatedSupportSpacing(self) -> float: ... - def getInstallationTemperature(self) -> float: ... - def getMinOperationTemperature(self) -> float: ... - def getNumberOfElbows90(self) -> int: ... - def getNumberOfSupports(self) -> int: ... - def getNumberOfTees(self) -> int: ... - def getNumberOfValves(self) -> int: ... - def getPipeSchedule(self) -> java.lang.String: ... - def getServiceType(self) -> java.lang.String: ... - def getTopsideCalculator(self) -> 'TopsidePipingMechanicalDesignCalculator': ... - def readDesignSpecifications(self) -> None: ... - def setInstallationTemperature(self, double: float) -> None: ... - def setMinOperationTemperature(self, double: float) -> None: ... - def setNumberOfElbows90(self, int: int) -> None: ... - def setNumberOfTees(self, int: int) -> None: ... - def setNumberOfValves(self, int: int) -> None: ... - def setPipeSchedule(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setServiceType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toJson(self) -> java.lang.String: ... - -class TopsidePipingMechanicalDesignCalculator(PipeMechanicalDesignCalculator): - def __init__(self): ... - def calculateAIVLikelihoodOfFailure(self, double: float, double2: float) -> float: ... - def calculateAcousticPowerLevel(self, double: float, double2: float, double3: float, double4: float) -> float: ... - def calculateActualVelocity(self) -> float: ... - def calculateAllowableStress(self) -> float: ... - def calculateCombinedStress(self) -> float: ... - def calculateErosionalVelocity(self) -> float: ... - def calculateErosionalVelocityWithSand(self, double: float) -> float: ... - def calculateFIVScreening(self, double: float) -> float: ... - def calculateMinimumDiameter(self) -> float: ... - def calculateMomentOfInertia(self) -> float: ... - def calculateNumberOfSupports(self, double: float) -> int: ... - def calculateOccasionalStress(self, double: float, double2: float) -> float: ... - @typing.overload - def calculateSupportSpacing(self, double: float) -> float: ... - @typing.overload - def calculateSupportSpacing(self) -> float: ... - def calculateSupportSpacingASME(self) -> float: ... - def calculateSustainedStress(self, double: float) -> float: ... - def calculateThermalExpansionStress(self, double: float) -> float: ... - def calculateTotalWeight(self) -> float: ... - def calculateWindLoad(self, double: float) -> float: ... - def checkLockInRisk(self) -> bool: ... - def checkVelocityLimits(self) -> bool: ... - def getActualVelocity(self) -> float: ... - def getAllowableStress(self) -> float: ... - def getAnchorForce(self) -> float: ... - def getAppliedStandards(self) -> java.util.List[java.lang.String]: ... - def getErosionalCFactor(self) -> float: ... - def getErosionalVelocity(self) -> float: ... - def getFreeExpansion(self) -> float: ... - def getGasDensity(self) -> float: ... - def getInstallationTemperature(self) -> float: ... - def getInsulationDensity(self) -> float: ... - def getLiquidDensity(self) -> float: ... - def getLiquidFraction(self) -> float: ... - def getMassFlowRate(self) -> float: ... - def getMaxGasVelocity(self) -> float: ... - def getMaxLiquidVelocity(self) -> float: ... - def getMixtureDensity(self) -> float: ... - def getOperatingTemperature(self) -> float: ... - def getRequiredLoopLength(self) -> float: ... - def getServiceType(self) -> java.lang.String: ... - def getSupportSpacing(self) -> float: ... - def isCo2Service(self) -> bool: ... - def isSourService(self) -> bool: ... - def isStressCheckPassed(self) -> bool: ... - def isVelocityCheckPassed(self) -> bool: ... - def isVibrationCheckPassed(self) -> bool: ... - def performDesignVerification(self) -> bool: ... - def setCo2Service(self, boolean: bool) -> None: ... - def setErosionalCFactor(self, double: float) -> None: ... - def setGasDensity(self, double: float) -> None: ... - def setInstallationTemperature(self, double: float) -> None: ... - def setInsulationDensity(self, double: float) -> None: ... - def setLiquidDensity(self, double: float) -> None: ... - def setLiquidFraction(self, double: float) -> None: ... - def setMassFlowRate(self, double: float) -> None: ... - def setMaxGasVelocity(self, double: float) -> None: ... - def setMaxLiquidVelocity(self, double: float) -> None: ... - def setMixtureDensity(self, double: float) -> None: ... - def setOperatingTemperature(self, double: float) -> None: ... - def setServiceType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSourService(self, boolean: bool) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.pipeline")``. - - HydrogenPipelineDesign: typing.Type[HydrogenPipelineDesign] - NorsokP002LineSizingValidator: typing.Type[NorsokP002LineSizingValidator] - PipeDesign: typing.Type[PipeDesign] - PipeMechanicalDesignCalculator: typing.Type[PipeMechanicalDesignCalculator] - PipelineMechanicalDesign: typing.Type[PipelineMechanicalDesign] - PipelineMechanicalDesignDataSource: typing.Type[PipelineMechanicalDesignDataSource] - RiserMechanicalDesign: typing.Type[RiserMechanicalDesign] - RiserMechanicalDesignCalculator: typing.Type[RiserMechanicalDesignCalculator] - RiserMechanicalDesignDataSource: typing.Type[RiserMechanicalDesignDataSource] - TopsidePipingMechanicalDesign: typing.Type[TopsidePipingMechanicalDesign] - TopsidePipingMechanicalDesignCalculator: typing.Type[TopsidePipingMechanicalDesignCalculator] - TopsidePipingMechanicalDesignDataSource: typing.Type[TopsidePipingMechanicalDesignDataSource] diff --git a/src/jneqsim/process/mechanicaldesign/powergeneration/__init__.pyi b/src/jneqsim/process/mechanicaldesign/powergeneration/__init__.pyi deleted file mode 100644 index aefcbc07..00000000 --- a/src/jneqsim/process/mechanicaldesign/powergeneration/__init__.pyi +++ /dev/null @@ -1,39 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.process.equipment -import jneqsim.process.mechanicaldesign -import typing - - - -class PowerGenerationMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def getCo2EmissionTonnesHr(self) -> float: ... - def getExhaustMassFlowKgS(self) -> float: ... - def getExhaustTemperatureC(self) -> float: ... - def getFuelConsumptionKgHr(self) -> float: ... - def getHeatRateKJkWh(self) -> float: ... - def getNoiseLevelDbA(self) -> float: ... - def getNoxPpm(self) -> float: ... - def getRatedPowerMW(self) -> float: ... - def getThermalEfficiency(self) -> float: ... - def getTotalSystemWeightTonnes(self) -> float: ... - def getTurbineClass(self) -> java.lang.String: ... - def getTurbinePackageWeightTonnes(self) -> float: ... - def getWhruDutyMW(self) -> float: ... - def setIncludeWHRU(self, boolean: bool) -> None: ... - def setNoxPpm(self, double: float) -> None: ... - def setWhruOutletTemperatureC(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.powergeneration")``. - - PowerGenerationMechanicalDesign: typing.Type[PowerGenerationMechanicalDesign] diff --git a/src/jneqsim/process/mechanicaldesign/pump/__init__.pyi b/src/jneqsim/process/mechanicaldesign/pump/__init__.pyi deleted file mode 100644 index 5ea0afb5..00000000 --- a/src/jneqsim/process/mechanicaldesign/pump/__init__.pyi +++ /dev/null @@ -1,188 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.equipment -import jneqsim.process.mechanicaldesign -import typing - - - -class PumpMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def displayResults(self) -> None: ... - def getAorHighFraction(self) -> float: ... - def getAorLowFraction(self) -> float: ... - def getBaseplateWeight(self) -> float: ... - def getCasingWeight(self) -> float: ... - def getDesignPressure(self) -> float: ... - def getDesignTemperature(self) -> float: ... - def getDischargeNozzleSize(self) -> float: ... - def getDriverPower(self) -> float: ... - def getHeadMarginFactor(self) -> float: ... - def getHydraulicPowerMargin(self) -> float: ... - def getImpellerDiameter(self) -> float: ... - def getMaxSuctionSpecificSpeed(self) -> float: ... - def getMaximumFlow(self) -> float: ... - def getMinimumFlow(self) -> float: ... - def getMotorWeight(self) -> float: ... - def getNpshMarginFactor(self) -> float: ... - def getNpshRequired(self) -> float: ... - def getNumberOfStages(self) -> int: ... - def getPorHighFraction(self) -> float: ... - def getPorLowFraction(self) -> float: ... - def getPumpType(self) -> 'PumpMechanicalDesign.PumpType': ... - def getRatedSpeed(self) -> float: ... - def getResponse(self) -> 'PumpMechanicalDesignResponse': ... - def getSealType(self) -> 'PumpMechanicalDesign.SealType': ... - def getShaftDiameter(self) -> float: ... - def getSpecificSpeed(self) -> float: ... - def getSuctionNozzleSize(self) -> float: ... - def getSuctionSpecificSpeed(self) -> float: ... - def loadProcessDesignParameters(self) -> None: ... - def setAorHighFraction(self, double: float) -> None: ... - def setAorLowFraction(self, double: float) -> None: ... - def setHeadMarginFactor(self, double: float) -> None: ... - def setHydraulicPowerMargin(self, double: float) -> None: ... - def setMaxSuctionSpecificSpeed(self, double: float) -> None: ... - def setNpshMarginFactor(self, double: float) -> None: ... - def setPorHighFraction(self, double: float) -> None: ... - def setPorLowFraction(self, double: float) -> None: ... - def setPumpType(self, pumpType: 'PumpMechanicalDesign.PumpType') -> None: ... - def setSealType(self, sealType: 'PumpMechanicalDesign.SealType') -> None: ... - def toJson(self) -> java.lang.String: ... - def validateDesign(self) -> 'PumpMechanicalDesign.PumpValidationResult': ... - def validateNpshMargin(self, double: float, double2: float) -> bool: ... - def validateOperatingInAOR(self, double: float, double2: float) -> bool: ... - def validateOperatingInPOR(self, double: float, double2: float) -> bool: ... - def validateSuctionSpecificSpeed(self, double: float) -> bool: ... - class PumpType(java.lang.Enum['PumpMechanicalDesign.PumpType']): - OVERHUNG: typing.ClassVar['PumpMechanicalDesign.PumpType'] = ... - BETWEEN_BEARINGS: typing.ClassVar['PumpMechanicalDesign.PumpType'] = ... - VERTICALLY_SUSPENDED: typing.ClassVar['PumpMechanicalDesign.PumpType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PumpMechanicalDesign.PumpType': ... - @staticmethod - def values() -> typing.MutableSequence['PumpMechanicalDesign.PumpType']: ... - class PumpValidationResult: - def __init__(self): ... - def addIssue(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getIssues(self) -> java.util.List[java.lang.String]: ... - def isValid(self) -> bool: ... - def setValid(self, boolean: bool) -> None: ... - class SealType(java.lang.Enum['PumpMechanicalDesign.SealType']): - PACKED: typing.ClassVar['PumpMechanicalDesign.SealType'] = ... - SINGLE_MECHANICAL: typing.ClassVar['PumpMechanicalDesign.SealType'] = ... - DOUBLE_MECHANICAL: typing.ClassVar['PumpMechanicalDesign.SealType'] = ... - MAGNETIC_DRIVE: typing.ClassVar['PumpMechanicalDesign.SealType'] = ... - CANNED_MOTOR: typing.ClassVar['PumpMechanicalDesign.SealType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PumpMechanicalDesign.SealType': ... - @staticmethod - def values() -> typing.MutableSequence['PumpMechanicalDesign.SealType']: ... - -class PumpMechanicalDesignResponse(jneqsim.process.mechanicaldesign.MechanicalDesignResponse): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, pumpMechanicalDesign: PumpMechanicalDesign): ... - def getAorHighFraction(self) -> float: ... - def getAorLowFraction(self) -> float: ... - def getApi610TypeCode(self) -> java.lang.String: ... - def getBepFlow(self) -> float: ... - def getBepHead(self) -> float: ... - def getCasingWallThickness(self) -> float: ... - def getDifferentialPressure(self) -> float: ... - def getDischargeNozzleSize(self) -> float: ... - def getDischargePressure(self) -> float: ... - def getDriverMargin(self) -> float: ... - def getDriverPower(self) -> float: ... - def getEfficiency(self) -> float: ... - def getFluidDensity(self) -> float: ... - def getFluidTemperature(self) -> float: ... - def getFluidViscosity(self) -> float: ... - def getHeadMarginFactor(self) -> float: ... - def getHydraulicPowerMargin(self) -> float: ... - def getImpellerDiameter(self) -> float: ... - def getImpellerWidth(self) -> float: ... - def getMaxSuctionSpecificSpeed(self) -> float: ... - def getMinimumContinuousFlow(self) -> float: ... - def getNpshMargin(self) -> float: ... - def getNpshMarginFactor(self) -> float: ... - def getNpsha(self) -> float: ... - def getNpshr(self) -> float: ... - def getNumberOfStages(self) -> int: ... - def getPorHighFraction(self) -> float: ... - def getPorLowFraction(self) -> float: ... - def getPumpType(self) -> java.lang.String: ... - def getRatedFlow(self) -> float: ... - def getRatedHead(self) -> float: ... - def getRatedSpeed(self) -> float: ... - def getSealType(self) -> java.lang.String: ... - def getShaftDiameter(self) -> float: ... - def getSpecificSpeed(self) -> float: ... - def getSuctionNozzleSize(self) -> float: ... - def getSuctionPressure(self) -> float: ... - def getSuctionSpecificSpeed(self) -> float: ... - def populateFromPumpDesign(self, pumpMechanicalDesign: PumpMechanicalDesign) -> None: ... - def setAorHighFraction(self, double: float) -> None: ... - def setAorLowFraction(self, double: float) -> None: ... - def setApi610TypeCode(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setBepFlow(self, double: float) -> None: ... - def setBepHead(self, double: float) -> None: ... - def setCasingWallThickness(self, double: float) -> None: ... - def setDifferentialPressure(self, double: float) -> None: ... - def setDischargeNozzleSize(self, double: float) -> None: ... - def setDischargePressure(self, double: float) -> None: ... - def setDriverMargin(self, double: float) -> None: ... - def setDriverPower(self, double: float) -> None: ... - def setEfficiency(self, double: float) -> None: ... - def setFluidDensity(self, double: float) -> None: ... - def setFluidTemperature(self, double: float) -> None: ... - def setFluidViscosity(self, double: float) -> None: ... - def setHeadMarginFactor(self, double: float) -> None: ... - def setHydraulicPowerMargin(self, double: float) -> None: ... - def setImpellerDiameter(self, double: float) -> None: ... - def setImpellerWidth(self, double: float) -> None: ... - def setMaxSuctionSpecificSpeed(self, double: float) -> None: ... - def setMinimumContinuousFlow(self, double: float) -> None: ... - def setNpshMargin(self, double: float) -> None: ... - def setNpshMarginFactor(self, double: float) -> None: ... - def setNpsha(self, double: float) -> None: ... - def setNpshr(self, double: float) -> None: ... - def setNumberOfStages(self, int: int) -> None: ... - def setPorHighFraction(self, double: float) -> None: ... - def setPorLowFraction(self, double: float) -> None: ... - def setPumpType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setRatedFlow(self, double: float) -> None: ... - def setRatedHead(self, double: float) -> None: ... - def setRatedSpeed(self, double: float) -> None: ... - def setSealType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setShaftDiameter(self, double: float) -> None: ... - def setSpecificSpeed(self, double: float) -> None: ... - def setSuctionNozzleSize(self, double: float) -> None: ... - def setSuctionPressure(self, double: float) -> None: ... - def setSuctionSpecificSpeed(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.pump")``. - - PumpMechanicalDesign: typing.Type[PumpMechanicalDesign] - PumpMechanicalDesignResponse: typing.Type[PumpMechanicalDesignResponse] diff --git a/src/jneqsim/process/mechanicaldesign/reactor/__init__.pyi b/src/jneqsim/process/mechanicaldesign/reactor/__init__.pyi deleted file mode 100644 index c55fa71e..00000000 --- a/src/jneqsim/process/mechanicaldesign/reactor/__init__.pyi +++ /dev/null @@ -1,43 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.process.equipment -import jneqsim.process.mechanicaldesign -import typing - - - -class ReactorMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def getBedPressureDrop(self) -> float: ... - def getCatalystMass(self) -> float: ... - def getCatalystVolume(self) -> float: ... - def getDesignPressureBara(self) -> float: ... - def getDesignTemperatureC(self) -> float: ... - def getEmptyVesselWeight(self) -> float: ... - def getHeadThickness(self) -> float: ... - def getNumberOfBeds(self) -> int: ... - def getReactorType(self) -> java.lang.String: ... - def getShellThickness(self) -> float: ... - def getTotalEquippedWeight(self) -> float: ... - def getVesselDiameter(self) -> float: ... - def getVesselLength(self) -> float: ... - def setBedVoidFraction(self, double: float) -> None: ... - def setCatalystBulkDensity(self, double: float) -> None: ... - def setCatalystParticleDiameter(self, double: float) -> None: ... - def setGHSV(self, double: float) -> None: ... - def setLHSV(self, double: float) -> None: ... - def setNumberOfBeds(self, int: int) -> None: ... - def setReactorType(self, string: typing.Union[java.lang.String, str]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.reactor")``. - - ReactorMechanicalDesign: typing.Type[ReactorMechanicalDesign] diff --git a/src/jneqsim/process/mechanicaldesign/separator/__init__.pyi b/src/jneqsim/process/mechanicaldesign/separator/__init__.pyi deleted file mode 100644 index 85027478..00000000 --- a/src/jneqsim/process/mechanicaldesign/separator/__init__.pyi +++ /dev/null @@ -1,368 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.equipment -import jneqsim.process.equipment.separator.entrainment -import jneqsim.process.equipment.separator.sectiontype -import jneqsim.process.mechanicaldesign -import jneqsim.process.mechanicaldesign.separator.conformity -import jneqsim.process.mechanicaldesign.separator.internals -import jneqsim.process.mechanicaldesign.separator.primaryseparation -import jneqsim.process.mechanicaldesign.separator.sectiontype -import typing - - - -class SeparatorMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def addSeparatorSection(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def applyDemistingInternal(self, demistingInternal: jneqsim.process.mechanicaldesign.separator.internals.DemistingInternal) -> None: ... - def calcDesign(self) -> None: ... - def calcGasOutletNozzleID(self) -> float: ... - def calcInletNozzleID(self) -> float: ... - def calcLiquidRetentionTime(self) -> float: ... - def calcLiquidVolumeAtLevel(self, double: float) -> float: ... - def calcOilOutletNozzleID(self) -> float: ... - def calcSurgeTime(self) -> float: ... - def calcSurgeVolume(self) -> float: ... - def calculateDefaultLevelFractions(self) -> None: ... - def calculateDesignPressure(self) -> float: ... - def calculateDesignTemperature(self) -> float: ... - def calculateEffectiveLengthsFromInternals(self) -> None: ... - def calculateFoamAdjustedVolume(self, double: float) -> float: ... - def calculateMinDesignTemperature(self) -> float: ... - def calculateSoudersBrownVelocity(self, double: float, double2: float) -> float: ... - def calculateStokesVelocity(self, double: float, double2: float, double3: float, double4: float) -> float: ... - def displayResults(self) -> None: ... - def getBootVolume(self) -> float: ... - def getDemisterPressureDrop(self) -> float: ... - def getDemisterThickness(self) -> float: ... - def getDemisterType(self) -> java.lang.String: ... - def getDemisterVoidFraction(self) -> float: ... - def getDemisterWireDiameter(self) -> float: ... - def getDesignPressureMargin(self) -> float: ... - def getDesignSummary(self) -> java.lang.String: ... - def getDesignTemperatureMarginC(self) -> float: ... - def getDropletDiameterGasLiquid(self) -> float: ... - def getDropletDiameterLiquidLiquid(self) -> float: ... - def getEffectiveLengthGas(self) -> float: ... - def getEffectiveLengthLiquid(self) -> float: ... - def getEntrainmentDetailJson(self) -> java.lang.String: ... - def getFg(self) -> float: ... - def getFoamAllowanceFactor(self) -> float: ... - def getGasCarryUnderCalibrationFactor(self) -> float: ... - def getGasInOilFraction(self) -> float: ... - def getGasInWaterFraction(self) -> float: ... - def getGasLoadFactor(self) -> float: ... - def getGasOutletNozzleID(self) -> float: ... - def getHHLL(self) -> float: ... - def getHHLLFraction(self) -> float: ... - def getHIL(self) -> float: ... - def getHILFraction(self) -> float: ... - def getHLL(self) -> float: ... - def getHLLFraction(self) -> float: ... - def getInletDeviceKFactor(self) -> float: ... - def getInletNozzleID(self) -> float: ... - def getInletPipeDiameter(self) -> float: ... - def getInletToGasDemister(self) -> float: ... - def getInletToPerforatedPlate(self) -> float: ... - def getKFactorUtilization(self) -> float: ... - def getLIL(self) -> float: ... - def getLILFraction(self) -> float: ... - def getLLL(self) -> float: ... - def getLLLFraction(self) -> float: ... - def getLLLL(self) -> float: ... - def getLLLLFraction(self) -> float: ... - def getLiquidInGasCalibrationFactor(self) -> float: ... - def getLiquidLiquidCalibrationFactor(self) -> float: ... - def getMaxGasVelocityLimit(self) -> float: ... - def getMaxLiquidVelocity(self) -> float: ... - def getMinDesignTemperatureC(self) -> float: ... - def getMinOilRetentionTime(self) -> float: ... - def getMinWaterRetentionTime(self) -> float: ... - def getMistEliminatorDpCoeff(self) -> float: ... - def getMistEliminatorEfficiency(self) -> float: ... - def getMistEliminatorThickness(self) -> float: ... - def getNIL(self) -> float: ... - def getNILFraction(self) -> float: ... - def getNLL(self) -> float: ... - def getNLLFraction(self) -> float: ... - def getOilInGasFraction(self) -> float: ... - def getOilInWaterFraction(self) -> float: ... - def getOilOutletNozzleID(self) -> float: ... - def getOverallGasLiquidEfficiency(self) -> float: ... - def getPerforatedPlateToWeir(self) -> float: ... - def getResponse(self) -> 'SeparatorMechanicalDesignResponse': ... - def getRetentionTime(self) -> float: ... - @typing.overload - def getSeparatorSection(self, int: int) -> jneqsim.process.equipment.separator.sectiontype.SeparatorSection: ... - @typing.overload - def getSeparatorSection(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.separator.sectiontype.SeparatorSection: ... - def getSeparatorSections(self) -> java.util.ArrayList[jneqsim.process.equipment.separator.sectiontype.SeparatorSection]: ... - def getVolumeSafetyFactor(self) -> float: ... - def getWaterInGasFraction(self) -> float: ... - def getWaterInOilFraction(self) -> float: ... - def getWaterOutletNozzleID(self) -> float: ... - def getWeirFraction(self) -> float: ... - def getWeirHeight(self) -> float: ... - def getWeirHeightAbsolute(self) -> float: ... - def getWeirLength(self) -> float: ... - def isDetailedEntrainmentUsed(self) -> bool: ... - def isMistEliminatorFlooded(self) -> bool: ... - def loadProcessDesignParameters(self) -> None: ... - def performSizingCalculations(self) -> None: ... - def readDesignSpecifications(self) -> None: ... - def setAllLiquidLevelsFromHeights(self, double: float, double2: float, double3: float, double4: float, double5: float) -> None: ... - def setBootVolume(self, double: float) -> None: ... - def setDemisterPressureDrop(self, double: float) -> None: ... - def setDemisterThickness(self, double: float) -> None: ... - def setDemisterType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setDemisterVoidFraction(self, double: float) -> None: ... - def setDemisterWireDiameter(self, double: float) -> None: ... - def setDesign(self) -> None: ... - def setDesignPressureMargin(self, double: float) -> None: ... - def setDesignTemperatureMarginC(self, double: float) -> None: ... - def setDropletDiameterGasLiquid(self, double: float) -> None: ... - def setDropletDiameterLiquidLiquid(self, double: float) -> None: ... - def setEffectiveLengthGas(self, double: float) -> None: ... - def setEffectiveLengthLiquid(self, double: float) -> None: ... - def setFg(self, double: float) -> None: ... - def setFoamAllowanceFactor(self, double: float) -> None: ... - def setFromDesignSpec(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float, double12: float, double13: float) -> None: ... - @typing.overload - def setFromExistingDesign(self, double: float, double2: float, double3: float) -> None: ... - @typing.overload - def setFromExistingDesign(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float) -> None: ... - def setGasLiquidSurfaceTension(self, double: float) -> None: ... - def setGasLoadFactor(self, double: float) -> None: ... - def setGasOutletNozzleID(self, double: float) -> None: ... - def setHHLLFraction(self, double: float) -> None: ... - def setHILFraction(self, double: float) -> None: ... - def setHLLFraction(self, double: float) -> None: ... - def setInletDeviceKFactor(self, double: float) -> None: ... - def setInletDeviceType(self, inletDeviceType: jneqsim.process.equipment.separator.entrainment.InletDeviceModel.InletDeviceType) -> None: ... - def setInletNozzleID(self, double: float) -> None: ... - def setInletPipeDiameter(self, double: float) -> None: ... - def setInletToGasDemister(self, double: float) -> None: ... - def setInletToPerforatedPlate(self, double: float) -> None: ... - def setInterfaceLevelsFromHeights(self, double: float, double2: float, double3: float, double4: float) -> None: ... - def setLILFraction(self, double: float) -> None: ... - def setLLLFraction(self, double: float) -> None: ... - def setLLLLFraction(self, double: float) -> None: ... - def setLiquidLevelsFromHeights(self, double: float, double2: float, double3: float, double4: float) -> None: ... - def setMaxGasVelocityLimit(self, double: float) -> None: ... - def setMaxLiquidVelocity(self, double: float) -> None: ... - def setMinDesignTemperatureC(self, double: float) -> None: ... - def setMinOilRetentionTime(self, double: float) -> None: ... - def setMinWaterRetentionTime(self, double: float) -> None: ... - def setMistEliminatorDpCoeff(self, double: float) -> None: ... - def setMistEliminatorThickness(self, double: float) -> None: ... - def setNILFraction(self, double: float) -> None: ... - def setNLLFraction(self, double: float) -> None: ... - def setOilOutletNozzleID(self, double: float) -> None: ... - def setPerforatedPlateToWeir(self, double: float) -> None: ... - def setRetentionTime(self, double: float) -> None: ... - def setVolumeSafetyFactor(self, double: float) -> None: ... - def setWaterOutletNozzleID(self, double: float) -> None: ... - def setWeirFraction(self, double: float) -> None: ... - def setWeirHeightAbsolute(self, double: float) -> None: ... - def setWeirLength(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def validateDesign(self) -> bool: ... - def validateDesignComprehensive(self) -> 'SeparatorMechanicalDesign.SeparatorValidationResult': ... - def validateDropletDiameter(self, double: float, boolean: bool) -> bool: ... - def validateGasVelocity(self, double: float) -> bool: ... - def validateLiquidVelocity(self, double: float) -> bool: ... - def validateRetentionTime(self, double: float, boolean: bool) -> bool: ... - class SeparatorValidationResult: - def __init__(self): ... - def addIssue(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getIssues(self) -> java.util.List[java.lang.String]: ... - def isValid(self) -> bool: ... - def setValid(self, boolean: bool) -> None: ... - -class SeparatorMechanicalDesignResponse(jneqsim.process.mechanicaldesign.MechanicalDesignResponse): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, separatorMechanicalDesign: SeparatorMechanicalDesign): ... - def getActualGasVelocity(self) -> float: ... - def getAllowableGasVelocity(self) -> float: ... - def getDemisterEfficiency(self) -> float: ... - def getDemisterPressureDrop(self) -> float: ... - def getDemisterType(self) -> java.lang.String: ... - def getDemisterVoidFraction(self) -> float: ... - def getDesignCode(self) -> java.lang.String: ... - def getDesignGasFlow(self) -> float: ... - def getDesignLiquidFlow(self) -> float: ... - def getDesignPressureMarginFactor(self) -> float: ... - def getDesignTemperatureMarginC(self) -> float: ... - def getDesignWaterFlow(self) -> float: ... - def getDropletDiameterGasLiquid(self) -> float: ... - def getDropletDiameterLiquidLiquid(self) -> float: ... - def getEmptyVesselWeight(self) -> float: ... - def getEntrainmentDetailJson(self) -> java.lang.String: ... - def getFoamAllowanceFactor(self) -> float: ... - def getGasCarryUnderCalibrationFactor(self) -> float: ... - def getGasDensity(self) -> float: ... - def getGasDesignVelocity(self) -> float: ... - def getGasInOilFraction(self) -> float: ... - def getGasInWaterFraction(self) -> float: ... - def getGasLoadFactor(self) -> float: ... - def getGasOutletNozzleDiameter(self) -> float: ... - def getHeadThickness(self) -> float: ... - def getHeadType(self) -> java.lang.String: ... - def getHighLiquidLevel(self) -> float: ... - def getHoldupVolume(self) -> float: ... - def getInletNozzleDiameter(self) -> float: ... - def getInterfaceLevel(self) -> float: ... - def getKFactorUtilization(self) -> float: ... - def getLiquidDensity(self) -> float: ... - def getLiquidInGasCalibrationFactor(self) -> float: ... - def getLiquidLevelFraction(self) -> float: ... - def getLiquidLiquidCalibrationFactor(self) -> float: ... - def getLiquidOutletNozzleDiameter(self) -> float: ... - def getLowLiquidLevel(self) -> float: ... - def getMaxGasVelocity(self) -> float: ... - def getMaxLiquidVelocity(self) -> float: ... - def getMinOilRetentionTime(self) -> float: ... - def getMinWaterRetentionTime(self) -> float: ... - def getMistEliminatorEfficiency(self) -> float: ... - def getNormalLiquidLevel(self) -> float: ... - def getNumberOfInletNozzles(self) -> int: ... - def getOilInGasFraction(self) -> float: ... - def getOilInWaterFraction(self) -> float: ... - def getOperatingLiquidVolume(self) -> float: ... - def getOrientation(self) -> java.lang.String: ... - def getOverallGasLiquidEfficiency(self) -> float: ... - def getRetentionTime(self) -> float: ... - def getSeparatorType(self) -> java.lang.String: ... - def getShellThickness(self) -> float: ... - def getSurgeVolume(self) -> float: ... - def getVolumeSafetyFactor(self) -> float: ... - def getWaterInGasFraction(self) -> float: ... - def getWaterInOilFraction(self) -> float: ... - def getWaterOutletNozzleDiameter(self) -> float: ... - def isDetailedEntrainmentUsed(self) -> bool: ... - def isMistEliminatorFlooded(self) -> bool: ... - def populateFromSeparatorDesign(self, separatorMechanicalDesign: SeparatorMechanicalDesign) -> None: ... - def setActualGasVelocity(self, double: float) -> None: ... - def setAllowableGasVelocity(self, double: float) -> None: ... - def setDemisterEfficiency(self, double: float) -> None: ... - def setDemisterPressureDrop(self, double: float) -> None: ... - def setDemisterType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setDemisterVoidFraction(self, double: float) -> None: ... - def setDesignCode(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setDesignGasFlow(self, double: float) -> None: ... - def setDesignLiquidFlow(self, double: float) -> None: ... - def setDesignPressureMarginFactor(self, double: float) -> None: ... - def setDesignTemperatureMarginC(self, double: float) -> None: ... - def setDesignWaterFlow(self, double: float) -> None: ... - def setDropletDiameterGasLiquid(self, double: float) -> None: ... - def setDropletDiameterLiquidLiquid(self, double: float) -> None: ... - def setEmptyVesselWeight(self, double: float) -> None: ... - def setFoamAllowanceFactor(self, double: float) -> None: ... - def setGasDensity(self, double: float) -> None: ... - def setGasDesignVelocity(self, double: float) -> None: ... - def setGasLoadFactor(self, double: float) -> None: ... - def setGasOutletNozzleDiameter(self, double: float) -> None: ... - def setHeadThickness(self, double: float) -> None: ... - def setHeadType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setHighLiquidLevel(self, double: float) -> None: ... - def setHoldupVolume(self, double: float) -> None: ... - def setInletNozzleDiameter(self, double: float) -> None: ... - def setInterfaceLevel(self, double: float) -> None: ... - def setLiquidDensity(self, double: float) -> None: ... - def setLiquidLevelFraction(self, double: float) -> None: ... - def setLiquidOutletNozzleDiameter(self, double: float) -> None: ... - def setLowLiquidLevel(self, double: float) -> None: ... - def setMaxGasVelocity(self, double: float) -> None: ... - def setMaxLiquidVelocity(self, double: float) -> None: ... - def setMinOilRetentionTime(self, double: float) -> None: ... - def setMinWaterRetentionTime(self, double: float) -> None: ... - def setNormalLiquidLevel(self, double: float) -> None: ... - def setNumberOfInletNozzles(self, int: int) -> None: ... - def setOperatingLiquidVolume(self, double: float) -> None: ... - def setOrientation(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setRetentionTime(self, double: float) -> None: ... - def setSeparatorType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setShellThickness(self, double: float) -> None: ... - def setSurgeVolume(self, double: float) -> None: ... - def setVolumeSafetyFactor(self, double: float) -> None: ... - def setWaterOutletNozzleDiameter(self, double: float) -> None: ... - -class GasScrubberMechanicalDesign(SeparatorMechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def checkConformity(self) -> jneqsim.process.mechanicaldesign.separator.conformity.ConformityReport: ... - def getConformityStandard(self) -> java.lang.String: ... - def getCycloneDeckElevationM(self) -> float: ... - def getCycloneDpToDrainPct(self) -> float: ... - def getCycloneEulerNumber(self) -> float: ... - def getCycloneLengthM(self) -> float: ... - def getDemistingCycloneDiameterM(self) -> float: ... - def getDrainPipeDiameterM(self) -> float: ... - def getHhllElevationM(self) -> float: ... - def getInletCycloneDiameterM(self) -> float: ... - def getInletDeviceElevationM(self) -> float: ... - def getLaHElevationM(self) -> float: ... - def getLaHHElevationM(self) -> float: ... - def getLaLElevationM(self) -> float: ... - def getLaLLElevationM(self) -> float: ... - def getLiquidDesignMarginFraction(self) -> float: ... - def getLiquidEntrainmentLitresPerMSm3(self) -> float: ... - def getMeshPadAreaM2(self) -> float: ... - def getMeshPadElevationM(self) -> float: ... - def getMeshPadThicknessMm(self) -> float: ... - def getNumberOfDemistingCyclones(self) -> int: ... - def getNumberOfInletCyclones(self) -> int: ... - def getResponse(self) -> SeparatorMechanicalDesignResponse: ... - def getVanePackAreaM2(self) -> float: ... - def hasDemistingCyclones(self) -> bool: ... - def hasInletCyclones(self) -> bool: ... - def hasMeshPad(self) -> bool: ... - def hasVanePack(self) -> bool: ... - def readDesignSpecifications(self) -> None: ... - def setConformityRules(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setCycloneDeckElevationM(self, double: float) -> None: ... - def setCycloneDpToDrainPct(self, double: float) -> None: ... - def setCycloneEulerNumber(self, double: float) -> None: ... - def setCycloneLengthM(self, double: float) -> None: ... - @typing.overload - def setDemistingCyclones(self, int: int, double: float, double2: float) -> None: ... - @typing.overload - def setDemistingCyclones(self, int: int, double: float, double2: float, double3: float) -> None: ... - def setDesign(self) -> None: ... - def setDrainPipeDiameterM(self, double: float) -> None: ... - def setHhllElevationM(self, double: float) -> None: ... - def setInletCyclones(self, int: int, double: float) -> None: ... - def setInletDevice(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInletDeviceElevationM(self, double: float) -> None: ... - def setLaHElevationM(self, double: float) -> None: ... - def setLaHHElevationM(self, double: float) -> None: ... - def setLaLElevationM(self, double: float) -> None: ... - def setLaLLElevationM(self, double: float) -> None: ... - def setLiquidDesignMarginFraction(self, double: float) -> None: ... - def setLiquidEntrainmentLitresPerMSm3(self, double: float) -> None: ... - def setMeshPad(self, double: float, double2: float) -> None: ... - def setMeshPadElevationM(self, double: float) -> None: ... - def setVanePack(self, double: float) -> None: ... - def toTextReport(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.separator")``. - - GasScrubberMechanicalDesign: typing.Type[GasScrubberMechanicalDesign] - SeparatorMechanicalDesign: typing.Type[SeparatorMechanicalDesign] - SeparatorMechanicalDesignResponse: typing.Type[SeparatorMechanicalDesignResponse] - conformity: jneqsim.process.mechanicaldesign.separator.conformity.__module_protocol__ - internals: jneqsim.process.mechanicaldesign.separator.internals.__module_protocol__ - primaryseparation: jneqsim.process.mechanicaldesign.separator.primaryseparation.__module_protocol__ - sectiontype: jneqsim.process.mechanicaldesign.separator.sectiontype.__module_protocol__ diff --git a/src/jneqsim/process/mechanicaldesign/separator/conformity/__init__.pyi b/src/jneqsim/process/mechanicaldesign/separator/conformity/__init__.pyi deleted file mode 100644 index 34d10218..00000000 --- a/src/jneqsim/process/mechanicaldesign/separator/conformity/__init__.pyi +++ /dev/null @@ -1,84 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.mechanicaldesign.separator -import typing - - - -class ConformityReport(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def addResult(self, conformityResult: 'ConformityResult') -> None: ... - def getEquipmentName(self) -> java.lang.String: ... - def getFailCount(self) -> int: ... - def getPassCount(self) -> int: ... - def getResults(self) -> java.util.List['ConformityResult']: ... - def getStandard(self) -> java.lang.String: ... - def getWarningCount(self) -> int: ... - def isConforming(self) -> bool: ... - def toString(self) -> java.lang.String: ... - def toTextReport(self) -> java.lang.String: ... - -class ConformityResult(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float, double2: float, string4: typing.Union[java.lang.String, str], limitDirection: 'ConformityResult.LimitDirection', string5: typing.Union[java.lang.String, str]): ... - def getActualValue(self) -> float: ... - def getCheckName(self) -> java.lang.String: ... - def getDescription(self) -> java.lang.String: ... - def getDirection(self) -> 'ConformityResult.LimitDirection': ... - def getInternalType(self) -> java.lang.String: ... - def getLimitValue(self) -> float: ... - def getStandard(self) -> java.lang.String: ... - def getStatus(self) -> 'ConformityResult.Status': ... - def getUnit(self) -> java.lang.String: ... - def isPassed(self) -> bool: ... - @staticmethod - def notApplicable(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> 'ConformityResult': ... - def toString(self) -> java.lang.String: ... - class LimitDirection(java.lang.Enum['ConformityResult.LimitDirection']): - MAXIMUM: typing.ClassVar['ConformityResult.LimitDirection'] = ... - MINIMUM: typing.ClassVar['ConformityResult.LimitDirection'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ConformityResult.LimitDirection': ... - @staticmethod - def values() -> typing.MutableSequence['ConformityResult.LimitDirection']: ... - class Status(java.lang.Enum['ConformityResult.Status']): - PASS: typing.ClassVar['ConformityResult.Status'] = ... - WARNING: typing.ClassVar['ConformityResult.Status'] = ... - FAIL: typing.ClassVar['ConformityResult.Status'] = ... - NOT_APPLICABLE: typing.ClassVar['ConformityResult.Status'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ConformityResult.Status': ... - @staticmethod - def values() -> typing.MutableSequence['ConformityResult.Status']: ... - -class ConformityRuleSet(java.io.Serializable): - @staticmethod - def create(string: typing.Union[java.lang.String, str]) -> 'ConformityRuleSet': ... - def evaluate(self, gasScrubberMechanicalDesign: jneqsim.process.mechanicaldesign.separator.GasScrubberMechanicalDesign) -> ConformityReport: ... - def getConstraintNames(self, gasScrubberMechanicalDesign: jneqsim.process.mechanicaldesign.separator.GasScrubberMechanicalDesign) -> java.util.List[java.lang.String]: ... - def getName(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.separator.conformity")``. - - ConformityReport: typing.Type[ConformityReport] - ConformityResult: typing.Type[ConformityResult] - ConformityRuleSet: typing.Type[ConformityRuleSet] diff --git a/src/jneqsim/process/mechanicaldesign/separator/internals/__init__.pyi b/src/jneqsim/process/mechanicaldesign/separator/internals/__init__.pyi deleted file mode 100644 index 5dc81220..00000000 --- a/src/jneqsim/process/mechanicaldesign/separator/internals/__init__.pyi +++ /dev/null @@ -1,57 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import typing - - - -class DemistingInternal(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def calcGasVelocity(self, double: float, double2: float, double3: float) -> float: ... - def calcLiquidCarryOver(self, double: float, double2: float) -> float: ... - def calcPressureDrop(self, double: float, double2: float) -> float: ... - def getArea(self) -> float: ... - def getEuNumber(self) -> float: ... - def getKFactor(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getThickness(self) -> float: ... - def getType(self) -> java.lang.String: ... - def getVoidFraction(self) -> float: ... - def getWireDiameter(self) -> float: ... - def setArea(self, double: float) -> None: ... - def setEuNumber(self, double: float) -> None: ... - def setKFactor(self, double: float) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setThickness(self, double: float) -> None: ... - def setType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setVoidFraction(self, double: float) -> None: ... - def setWireDiameter(self, double: float) -> None: ... - -class DemistingInternalWithDrainage(DemistingInternal): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def calcLiquidCarryOver(self, double: float, double2: float) -> float: ... - def getDrainageEfficiency(self) -> float: ... - def setDrainageEfficiency(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.separator.internals")``. - - DemistingInternal: typing.Type[DemistingInternal] - DemistingInternalWithDrainage: typing.Type[DemistingInternalWithDrainage] diff --git a/src/jneqsim/process/mechanicaldesign/separator/primaryseparation/__init__.pyi b/src/jneqsim/process/mechanicaldesign/separator/primaryseparation/__init__.pyi deleted file mode 100644 index 8239c703..00000000 --- a/src/jneqsim/process/mechanicaldesign/separator/primaryseparation/__init__.pyi +++ /dev/null @@ -1,63 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import typing - - - -class PrimarySeparation(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def calcInletMomentum(self, double: float, double2: float) -> float: ... - def calcLiquidCarryOver(self, double: float, double2: float) -> float: ... - def checkInletMomentum(self, double: float, double2: float) -> bool: ... - def getBulkSeparationEfficiency(self) -> float: ... - def getInletNozzleDiameter(self) -> float: ... - def getMaxInletMomentum(self) -> float: ... - def getName(self) -> java.lang.String: ... - def setBulkSeparationEfficiency(self, double: float) -> None: ... - def setInletNozzleDiameter(self, double: float) -> None: ... - def setMaxInletMomentum(self, double: float) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class InletCyclones(PrimarySeparation): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getCycloneDiameter(self) -> float: ... - def getNumberOfCyclones(self) -> int: ... - def setCycloneDiameter(self, double: float) -> None: ... - def setNumberOfCyclones(self, int: int) -> None: ... - -class InletVane(PrimarySeparation): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - -class InletVaneWithMeshpad(PrimarySeparation): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def calcLiquidCarryOver(self, double: float, double2: float) -> float: ... - def getMeshPadKFactor(self) -> float: ... - def setMeshPadKFactor(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.separator.primaryseparation")``. - - InletCyclones: typing.Type[InletCyclones] - InletVane: typing.Type[InletVane] - InletVaneWithMeshpad: typing.Type[InletVaneWithMeshpad] - PrimarySeparation: typing.Type[PrimarySeparation] diff --git a/src/jneqsim/process/mechanicaldesign/separator/sectiontype/__init__.pyi b/src/jneqsim/process/mechanicaldesign/separator/sectiontype/__init__.pyi deleted file mode 100644 index e976dd2c..00000000 --- a/src/jneqsim/process/mechanicaldesign/separator/sectiontype/__init__.pyi +++ /dev/null @@ -1,59 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.process.equipment.separator.sectiontype -import typing - - - -class SepDesignSection: - totalWeight: float = ... - totalHeight: float = ... - ANSIclass: int = ... - nominalSize: java.lang.String = ... - def __init__(self, separatorSection: jneqsim.process.equipment.separator.sectiontype.SeparatorSection): ... - def calcDesign(self) -> None: ... - def getANSIclass(self) -> int: ... - def getNominalSize(self) -> java.lang.String: ... - def getTotalHeight(self) -> float: ... - def getTotalWeight(self) -> float: ... - def setANSIclass(self, int: int) -> None: ... - def setNominalSize(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTotalHeight(self, double: float) -> None: ... - def setTotalWeight(self, double: float) -> None: ... - -class DistillationTraySection(SepDesignSection): - def __init__(self, separatorSection: jneqsim.process.equipment.separator.sectiontype.SeparatorSection): ... - def calcDesign(self) -> None: ... - -class MecMeshSection(SepDesignSection): - def __init__(self, separatorSection: jneqsim.process.equipment.separator.sectiontype.SeparatorSection): ... - def calcDesign(self) -> None: ... - -class MechManwaySection(SepDesignSection): - def __init__(self, separatorSection: jneqsim.process.equipment.separator.sectiontype.SeparatorSection): ... - def calcDesign(self) -> None: ... - -class MechNozzleSection(SepDesignSection): - def __init__(self, separatorSection: jneqsim.process.equipment.separator.sectiontype.SeparatorSection): ... - def calcDesign(self) -> None: ... - -class MechVaneSection(SepDesignSection): - def __init__(self, separatorSection: jneqsim.process.equipment.separator.sectiontype.SeparatorSection): ... - def calcDesign(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.separator.sectiontype")``. - - DistillationTraySection: typing.Type[DistillationTraySection] - MecMeshSection: typing.Type[MecMeshSection] - MechManwaySection: typing.Type[MechManwaySection] - MechNozzleSection: typing.Type[MechNozzleSection] - MechVaneSection: typing.Type[MechVaneSection] - SepDesignSection: typing.Type[SepDesignSection] diff --git a/src/jneqsim/process/mechanicaldesign/splitter/__init__.pyi b/src/jneqsim/process/mechanicaldesign/splitter/__init__.pyi deleted file mode 100644 index 0d40f32a..00000000 --- a/src/jneqsim/process/mechanicaldesign/splitter/__init__.pyi +++ /dev/null @@ -1,48 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.process.equipment -import jneqsim.process.mechanicaldesign -import typing - - - -class SplitterMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def calculateSplitterCost(self) -> float: ... - def calculateWeights(self) -> None: ... - def getBranchDiameter(self) -> float: ... - def getDesignStandardCode(self) -> java.lang.String: ... - def getDesignVelocity(self) -> float: ... - def getHeaderDiameter(self) -> float: ... - def getHeaderLength(self) -> float: ... - def getHeaderWallThickness(self) -> float: ... - def getManifoldVolume(self) -> float: ... - def getMaterialGrade(self) -> java.lang.String: ... - def getMaxAllowableVelocity(self) -> float: ... - def getNumberOfBranches(self) -> int: ... - def getSplitRatios(self) -> typing.MutableSequence[float]: ... - def getSplitterType(self) -> java.lang.String: ... - def getTotalPressureDrop(self) -> float: ... - def readDesignSpecifications(self) -> None: ... - def setBranchDiameter(self, double: float) -> None: ... - def setDesignStandardCode(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setDesignVelocity(self, double: float) -> None: ... - def setHeaderDiameter(self, double: float) -> None: ... - def setHeaderLength(self, double: float) -> None: ... - def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMaxAllowableVelocity(self, double: float) -> None: ... - def setSplitterType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toJson(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.splitter")``. - - SplitterMechanicalDesign: typing.Type[SplitterMechanicalDesign] diff --git a/src/jneqsim/process/mechanicaldesign/subsea/__init__.pyi b/src/jneqsim/process/mechanicaldesign/subsea/__init__.pyi deleted file mode 100644 index d9c48a44..00000000 --- a/src/jneqsim/process/mechanicaldesign/subsea/__init__.pyi +++ /dev/null @@ -1,534 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.equipment -import jneqsim.process.equipment.subsea -import jneqsim.process.mechanicaldesign -import typing - - - -class BarrierElement(java.io.Serializable): - @typing.overload - def __init__(self, elementType: 'BarrierElement.ElementType', string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, elementType: 'BarrierElement.ElementType', string: typing.Union[java.lang.String, str], double: float): ... - def getDepthMD(self) -> float: ... - def getDescription(self) -> java.lang.String: ... - def getName(self) -> java.lang.String: ... - def getStatus(self) -> 'BarrierElement.Status': ... - def getType(self) -> 'BarrierElement.ElementType': ... - def isFunctional(self) -> bool: ... - def isVerified(self) -> bool: ... - def setDepthMD(self, double: float) -> None: ... - def setDescription(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setStatus(self, status: 'BarrierElement.Status') -> None: ... - def setVerified(self, boolean: bool) -> None: ... - def toString(self) -> java.lang.String: ... - class ElementType(java.lang.Enum['BarrierElement.ElementType']): - CASING: typing.ClassVar['BarrierElement.ElementType'] = ... - TUBING: typing.ClassVar['BarrierElement.ElementType'] = ... - PACKER: typing.ClassVar['BarrierElement.ElementType'] = ... - DHSV: typing.ClassVar['BarrierElement.ElementType'] = ... - ISV: typing.ClassVar['BarrierElement.ElementType'] = ... - WELLHEAD: typing.ClassVar['BarrierElement.ElementType'] = ... - XMAS_TREE: typing.ClassVar['BarrierElement.ElementType'] = ... - ASV: typing.ClassVar['BarrierElement.ElementType'] = ... - CEMENT: typing.ClassVar['BarrierElement.ElementType'] = ... - CASING_CEMENT: typing.ClassVar['BarrierElement.ElementType'] = ... - FORMATION: typing.ClassVar['BarrierElement.ElementType'] = ... - PLUG: typing.ClassVar['BarrierElement.ElementType'] = ... - WING_VALVE: typing.ClassVar['BarrierElement.ElementType'] = ... - SWAB_VALVE: typing.ClassVar['BarrierElement.ElementType'] = ... - CHEMICAL_INJECTION_VALVE: typing.ClassVar['BarrierElement.ElementType'] = ... - KILL_VALVE: typing.ClassVar['BarrierElement.ElementType'] = ... - GAUGE: typing.ClassVar['BarrierElement.ElementType'] = ... - ANNULUS_ACCESS_VALVE: typing.ClassVar['BarrierElement.ElementType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'BarrierElement.ElementType': ... - @staticmethod - def values() -> typing.MutableSequence['BarrierElement.ElementType']: ... - class Status(java.lang.Enum['BarrierElement.Status']): - INTACT: typing.ClassVar['BarrierElement.Status'] = ... - DEGRADED: typing.ClassVar['BarrierElement.Status'] = ... - FAILED: typing.ClassVar['BarrierElement.Status'] = ... - UNKNOWN: typing.ClassVar['BarrierElement.Status'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'BarrierElement.Status': ... - @staticmethod - def values() -> typing.MutableSequence['BarrierElement.Status']: ... - -class BarrierEnvelope(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addElement(self, barrierElement: BarrierElement) -> None: ... - def getElementCount(self) -> int: ... - def getElements(self) -> java.util.List[BarrierElement]: ... - def getElementsByType(self, elementType: BarrierElement.ElementType) -> java.util.List[BarrierElement]: ... - def getFailedElements(self) -> java.util.List[BarrierElement]: ... - def getFunctionalElementCount(self) -> int: ... - def getName(self) -> java.lang.String: ... - def getVerifiedElementCount(self) -> int: ... - def hasElementType(self, elementType: BarrierElement.ElementType) -> bool: ... - def isIntact(self) -> bool: ... - def meetsMinimum(self, int: int) -> bool: ... - def toString(self) -> java.lang.String: ... - -class FlexiblePipeMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def calculateCostEstimate(self) -> None: ... - def generateBillOfMaterials(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getCalculatedMBR(self) -> float: ... - def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getDesignStandardCode(self) -> java.lang.String: ... - def getEquipmentCostUSD(self) -> float: ... - def getInstallationCostUSD(self) -> float: ... - def getRequiredBurstPressure(self) -> float: ... - def getRequiredTensileCapacity(self) -> float: ... - def getTotalCostUSD(self) -> float: ... - def getTotalManhours(self) -> float: ... - def getVesselDays(self) -> float: ... - def readDesignSpecifications(self) -> None: ... - def setDesignStandardCode(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setRegion(self, region: 'SubseaCostEstimator.Region') -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class PLEMMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def calculateCostEstimate(self) -> None: ... - def generateBillOfMaterials(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getDesignStandardCode(self) -> java.lang.String: ... - def getEquipmentCostUSD(self) -> float: ... - def getHeaderWallThickness(self) -> float: ... - def getInstallationCostUSD(self) -> float: ... - def getTotalCostUSD(self) -> float: ... - def getTotalManhours(self) -> float: ... - def getVesselDays(self) -> float: ... - def readDesignSpecifications(self) -> None: ... - def setDesignStandardCode(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setRegion(self, region: 'SubseaCostEstimator.Region') -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class PLETMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def calculateCostEstimate(self) -> None: ... - def generateBillOfMaterials(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getDesignStandardCode(self) -> java.lang.String: ... - def getEquipmentCostUSD(self) -> float: ... - def getHubWallThickness(self) -> float: ... - def getInstallationCostUSD(self) -> float: ... - def getRequiredFoundationWeight(self) -> float: ... - def getRequiredMudmatArea(self) -> float: ... - def getStructureMaterialGrade(self) -> java.lang.String: ... - def getTotalCostUSD(self) -> float: ... - def getTotalManhours(self) -> float: ... - def getVesselDays(self) -> float: ... - def readDesignSpecifications(self) -> None: ... - def setDesignStandardCode(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setStructureMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class SURFCostEstimator: - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, int: int, double: float, region: 'SubseaCostEstimator.Region'): ... - def calculate(self) -> float: ... - def excludeExportPipeline(self, double: float) -> None: ... - def getCategoryLineItems(self, string: typing.Union[java.lang.String, str]) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getFlowlineCostUSD(self) -> float: ... - def getLineItems(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getRiserCostUSD(self) -> float: ... - def getSubseaCostUSD(self) -> float: ... - def getTotalCostInCurrency(self, double: float) -> float: ... - def getTotalSURFCostUSD(self) -> float: ... - def getUmbilicalCostUSD(self) -> float: ... - def setCoatingPricePerM2(self, double: float) -> None: ... - def setContingencyPct(self, double: float) -> None: ... - def setDualBoreTrees(self, boolean: bool) -> None: ... - def setExportPipelineDiameterInches(self, double: float) -> None: ... - def setExportPipelineLengthKm(self, double: float) -> None: ... - def setFlexibleRiser(self, boolean: bool) -> None: ... - def setHorizontalTrees(self, boolean: bool) -> None: ... - def setIncludeRisers(self, boolean: bool) -> None: ... - def setInfieldFlowlineDiameterInches(self, double: float) -> None: ... - def setInfieldFlowlineFlexible(self, boolean: bool) -> None: ... - def setInfieldFlowlineLengthKm(self, double: float) -> None: ... - def setJumperDiameterInches(self, double: float) -> None: ... - def setJumperLengthM(self, double: float) -> None: ... - def setManifoldHasTestHeader(self, boolean: bool) -> None: ... - def setManifoldSlots(self, int: int) -> None: ... - def setManifoldWeightTonnes(self, double: float) -> None: ... - def setNumberOfJumpers(self, int: int) -> None: ... - def setNumberOfPLETs(self, int: int) -> None: ... - def setNumberOfProductionRisers(self, int: int) -> None: ... - def setNumberOfWells(self, int: int) -> None: ... - def setPipelineDesignPressureBar(self, double: float) -> None: ... - def setPipelineInstallMethod(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPipelineMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPipelineWallThicknessMm(self, double: float) -> None: ... - def setPletHubSizeInches(self, double: float) -> None: ... - def setPletWeightTonnes(self, double: float) -> None: ... - def setRegion(self, region: 'SubseaCostEstimator.Region') -> None: ... - def setRigidJumpers(self, boolean: bool) -> None: ... - def setRiserDiameterInches(self, double: float) -> None: ... - def setRiserHasBuoyancy(self, boolean: bool) -> None: ... - def setRiserLengthM(self, double: float) -> None: ... - def setSteelPricePerKg(self, double: float) -> None: ... - def setTreeBoreSizeInches(self, double: float) -> None: ... - def setTreePressureRatingPsi(self, double: float) -> None: ... - def setUmbilicalChemicalLines(self, int: int) -> None: ... - def setUmbilicalDynamic(self, boolean: bool) -> None: ... - def setUmbilicalElectricalCables(self, int: int) -> None: ... - def setUmbilicalHydraulicLines(self, int: int) -> None: ... - def setUmbilicalLengthKm(self, double: float) -> None: ... - def setWaterDepthM(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - -class SubseaBoosterMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def calculateCostEstimate(self) -> None: ... - def generateBillOfMaterials(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getBearingLife(self) -> float: ... - def getCalculatedHead(self) -> float: ... - def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getDesignStandardCode(self) -> java.lang.String: ... - def getEquipmentCostUSD(self) -> float: ... - def getHousingWallThickness(self) -> float: ... - def getInstallationCostUSD(self) -> float: ... - def getRequiredMotorPower(self) -> float: ... - def getTotalCostUSD(self) -> float: ... - def getTotalManhours(self) -> float: ... - def getVesselDays(self) -> float: ... - def readDesignSpecifications(self) -> None: ... - def setDesignStandardCode(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setRegion(self, region: 'SubseaCostEstimator.Region') -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class SubseaCostEstimator: - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, region: 'SubseaCostEstimator.Region'): ... - def calculateBoosterCost(self, double: float, boolean: bool, double2: float, boolean2: bool) -> None: ... - def calculateFlexiblePipeCost(self, double: float, double2: float, double3: float, boolean: bool, boolean2: bool) -> None: ... - def calculateJumperCost(self, double: float, double2: float, boolean: bool, double3: float) -> None: ... - def calculateManifoldCost(self, int: int, double: float, double2: float, boolean: bool) -> None: ... - def calculatePLETCost(self, double: float, double2: float, double3: float, boolean: bool, boolean2: bool) -> None: ... - def calculateTreeCost(self, double: float, double2: float, double3: float, boolean: bool, boolean2: bool) -> None: ... - def calculateUmbilicalCost(self, double: float, int: int, int2: int, int3: int, double2: float, boolean: bool) -> None: ... - def generateBOM(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def generateBillOfMaterials(self, string: typing.Union[java.lang.String, str], map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Any], typing.Mapping[typing.Union[java.lang.String, str], typing.Any]]) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getCurrency(self) -> 'SubseaCostEstimator.Currency': ... - def getEquipmentCost(self) -> float: ... - def getFabricationCost(self) -> float: ... - def getInstallationCost(self) -> float: ... - def getRegion(self) -> 'SubseaCostEstimator.Region': ... - def getTotalCost(self) -> float: ... - def getTotalManhours(self) -> float: ... - def getVesselDays(self) -> float: ... - def setContingencyPct(self, double: float) -> None: ... - def setCurrency(self, currency: 'SubseaCostEstimator.Currency') -> None: ... - def setRegion(self, region: 'SubseaCostEstimator.Region') -> None: ... - def toJson(self) -> java.lang.String: ... - class Currency(java.lang.Enum['SubseaCostEstimator.Currency']): - USD: typing.ClassVar['SubseaCostEstimator.Currency'] = ... - EUR: typing.ClassVar['SubseaCostEstimator.Currency'] = ... - GBP: typing.ClassVar['SubseaCostEstimator.Currency'] = ... - NOK: typing.ClassVar['SubseaCostEstimator.Currency'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SubseaCostEstimator.Currency': ... - @staticmethod - def values() -> typing.MutableSequence['SubseaCostEstimator.Currency']: ... - class Region(java.lang.Enum['SubseaCostEstimator.Region']): - NORWAY: typing.ClassVar['SubseaCostEstimator.Region'] = ... - UK: typing.ClassVar['SubseaCostEstimator.Region'] = ... - GOM: typing.ClassVar['SubseaCostEstimator.Region'] = ... - BRAZIL: typing.ClassVar['SubseaCostEstimator.Region'] = ... - WEST_AFRICA: typing.ClassVar['SubseaCostEstimator.Region'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SubseaCostEstimator.Region': ... - @staticmethod - def values() -> typing.MutableSequence['SubseaCostEstimator.Region']: ... - -class SubseaJumperMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def calculateCostEstimate(self) -> None: ... - def generateBillOfMaterials(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getDesignStandardCode(self) -> java.lang.String: ... - def getEquipmentCostUSD(self) -> float: ... - def getHoopStress(self) -> float: ... - def getInstallationCostUSD(self) -> float: ... - def getRequiredWallThickness(self) -> float: ... - def getTotalCostUSD(self) -> float: ... - def getTotalManhours(self) -> float: ... - def getUnityCheck(self) -> float: ... - def getVesselDays(self) -> float: ... - def isBendRadiusOK(self) -> bool: ... - def readDesignSpecifications(self) -> None: ... - def setDesignStandardCode(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setRegion(self, region: SubseaCostEstimator.Region) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class SubseaManifoldMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def calculateCostEstimate(self) -> None: ... - def generateBillOfMaterials(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getDesignStandardCode(self) -> java.lang.String: ... - def getEquipmentCostUSD(self) -> float: ... - def getInstallationCostUSD(self) -> float: ... - def getProductionHeaderWallThickness(self) -> float: ... - def getTestHeaderWallThickness(self) -> float: ... - def getTotalCostUSD(self) -> float: ... - def getTotalManhours(self) -> float: ... - def getVesselDays(self) -> float: ... - def readDesignSpecifications(self) -> None: ... - def setDesignStandardCode(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setRegion(self, region: SubseaCostEstimator.Region) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class SubseaTreeMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def calculateCostEstimate(self) -> None: ... - def generateBillOfMaterials(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getBoreWallThickness(self) -> float: ... - def getConnectorCapacity(self) -> float: ... - def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getDesignStandardCode(self) -> java.lang.String: ... - def getEquipmentCostUSD(self) -> float: ... - def getInstallationCostUSD(self) -> float: ... - def getTestPressure(self) -> float: ... - def getTotalCostUSD(self) -> float: ... - def getTotalManhours(self) -> float: ... - def getVesselDays(self) -> float: ... - def readDesignSpecifications(self) -> None: ... - def setDesignStandardCode(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setRegion(self, region: SubseaCostEstimator.Region) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class UmbilicalMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def calculateCostEstimate(self) -> None: ... - def generateBillOfMaterials(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getChemicalTubeWallThickness(self) -> float: ... - def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getDesignStandardCode(self) -> java.lang.String: ... - def getEquipmentCostUSD(self) -> float: ... - def getHydraulicTubeWallThickness(self) -> float: ... - def getInstallationCostUSD(self) -> float: ... - def getMaxAllowableTension(self) -> float: ... - def getRequiredArmorLayers(self) -> int: ... - def getTotalCostUSD(self) -> float: ... - def getTotalManhours(self) -> float: ... - def getVesselDays(self) -> float: ... - def readDesignSpecifications(self) -> None: ... - def setDesignStandardCode(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setRegion(self, region: SubseaCostEstimator.Region) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class WellBarrierSchematic(java.io.Serializable): - def __init__(self): ... - def getAppliedStandards(self) -> java.util.List[java.lang.String]: ... - def getIssueCount(self) -> int: ... - def getIssues(self) -> java.util.List[java.lang.String]: ... - def getPrimaryEnvelope(self) -> BarrierEnvelope: ... - def getSecondaryEnvelope(self) -> BarrierEnvelope: ... - def getWellType(self) -> java.lang.String: ... - def isPassed(self) -> bool: ... - def setAnnulusMonitoringRequired(self, boolean: bool) -> None: ... - def setDhsvRequired(self, boolean: bool) -> None: ... - def setIsvRequired(self, boolean: bool) -> None: ... - def setMinimumElements(self, int: int, int2: int) -> None: ... - def setPrimaryEnvelope(self, barrierEnvelope: BarrierEnvelope) -> None: ... - def setSecondaryEnvelope(self, barrierEnvelope: BarrierEnvelope) -> None: ... - def setWellType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def validate(self) -> bool: ... - -class WellCostEstimator: - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, region: SubseaCostEstimator.Region): ... - def calculateWellCost(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float, double5: float, boolean: bool, int: int) -> None: ... - def generateBillOfMaterials(self, subseaWell: jneqsim.process.equipment.subsea.SubseaWell) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getBitsCost(self) -> float: ... - def getCasingMaterialCost(self) -> float: ... - def getCementCost(self) -> float: ... - def getCompletionCost(self) -> float: ... - def getContingencyCost(self) -> float: ... - def getContingencyPct(self) -> float: ... - def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getDrillingCost(self) -> float: ... - def getLoggingCost(self) -> float: ... - def getMudCost(self) -> float: ... - def getRegion(self) -> SubseaCostEstimator.Region: ... - def getRegionFactor(self) -> float: ... - def getSafetyValveCost(self) -> float: ... - def getTotalCost(self) -> float: ... - def getWellTestCost(self) -> float: ... - def getWellheadCost(self) -> float: ... - def setContingencyPct(self, double: float) -> None: ... - def setRegion(self, region: SubseaCostEstimator.Region) -> None: ... - def setRigDayRate(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - -class WellDesignCalculator(java.io.Serializable): - def __init__(self): ... - def calculateCasingDesign(self) -> None: ... - def calculateCementVolumes(self) -> None: ... - def calculateTubingDesign(self) -> None: ... - def calculateWeights(self) -> None: ... - def getCasingGradeSMTS(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getCasingGradeSMYS(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getIntermediateCasingWallThickness(self) -> float: ... - def getMinBurstDesignFactor(self) -> float: ... - def getMinCollapseDesignFactor(self) -> float: ... - def getMinTensionDesignFactor(self) -> float: ... - def getMinVmeDesignFactor(self) -> float: ... - def getProductionCasingBurstDF(self) -> float: ... - def getProductionCasingCollapseDF(self) -> float: ... - def getProductionCasingTensionDF(self) -> float: ... - def getProductionCasingVME_DF(self) -> float: ... - def getProductionCasingWallThickness(self) -> float: ... - def getSurfaceCasingWallThickness(self) -> float: ... - def getTemperatureDeratingFactor(self) -> float: ... - def getTotalCasingWeight(self) -> float: ... - def getTotalCementVolume(self) -> float: ... - def getTotalCuttingsVolume(self) -> float: ... - def getTotalTubingWeight(self) -> float: ... - def getTubingBurstDF(self) -> float: ... - def getTubingWallThickness(self) -> float: ... - def isInjectionWell(self) -> bool: ... - def setConductorCasing(self, double: float, double2: float) -> None: ... - def setInjectionWell(self, boolean: bool) -> None: ... - def setIntermediateCasing(self, double: float, double2: float) -> None: ... - def setMaxBottomholeTemperature(self, double: float) -> None: ... - def setMaxWellheadPressure(self, double: float) -> None: ... - def setMeasuredDepth(self, double: float) -> None: ... - def setMinBurstDesignFactor(self, double: float) -> None: ... - def setMinCollapseDesignFactor(self, double: float) -> None: ... - def setMinTensionDesignFactor(self, double: float) -> None: ... - def setMinVmeDesignFactor(self, double: float) -> None: ... - def setProductionCasing(self, double: float, double2: float) -> None: ... - def setProductionLiner(self, double: float, double2: float) -> None: ... - def setReservoirPressure(self, double: float) -> None: ... - def setReservoirTemperature(self, double: float) -> None: ... - def setSurfaceCasing(self, double: float, double2: float) -> None: ... - def setTrueVerticalDepth(self, double: float) -> None: ... - def setTubing(self, double: float, double2: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setWaterDepth(self, double: float) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class WellMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def calculateCostEstimate(self) -> None: ... - def generateBillOfMaterials(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getBarrierNotes(self) -> java.util.List[java.lang.String]: ... - def getBarrierSchematic(self) -> WellBarrierSchematic: ... - def getCalculator(self) -> WellDesignCalculator: ... - def getCompletionCostUSD(self) -> float: ... - def getCostBreakdown(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getCostEstimator(self) -> WellCostEstimator: ... - def getDataSource(self) -> 'WellMechanicalDesignDataSource': ... - def getDesignStandardCode(self) -> java.lang.String: ... - def getDrillingCostUSD(self) -> float: ... - def getLoggingCostUSD(self) -> float: ... - def getMaterialCostUSD(self) -> float: ... - def getProductionCasingBurstDF(self) -> float: ... - def getProductionCasingCollapseDF(self) -> float: ... - def getProductionCasingTensionDF(self) -> float: ... - def getProductionCasingVME_DF(self) -> float: ... - def getProductionCasingWallThickness(self) -> float: ... - def getTemperatureDeratingFactor(self) -> float: ... - def getTotalCasingWeight(self) -> float: ... - def getTotalCementVolume(self) -> float: ... - def getTotalCostUSD(self) -> float: ... - def getTotalTubingWeight(self) -> float: ... - def getWellheadCostUSD(self) -> float: ... - def isBarrierVerificationPassed(self) -> bool: ... - def readDesignSpecifications(self) -> None: ... - def setDesignStandardCode(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setRegion(self, region: SubseaCostEstimator.Region) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class WellMechanicalDesignDataSource(java.io.Serializable): - def __init__(self): ... - def clearAppliedStandards(self) -> None: ... - def getAppliedStandards(self) -> java.util.List[java.lang.String]: ... - def loadApiRp90Parameters(self) -> java.util.Map[java.lang.String, float]: ... - def loadBarrierRequirements(self) -> java.util.Map[java.lang.String, float]: ... - def loadIso16530Requirements(self) -> java.util.Map[java.lang.String, float]: ... - def loadNorskD010DesignFactors(self, wellDesignCalculator: WellDesignCalculator, boolean: bool) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.subsea")``. - - BarrierElement: typing.Type[BarrierElement] - BarrierEnvelope: typing.Type[BarrierEnvelope] - FlexiblePipeMechanicalDesign: typing.Type[FlexiblePipeMechanicalDesign] - PLEMMechanicalDesign: typing.Type[PLEMMechanicalDesign] - PLETMechanicalDesign: typing.Type[PLETMechanicalDesign] - SURFCostEstimator: typing.Type[SURFCostEstimator] - SubseaBoosterMechanicalDesign: typing.Type[SubseaBoosterMechanicalDesign] - SubseaCostEstimator: typing.Type[SubseaCostEstimator] - SubseaJumperMechanicalDesign: typing.Type[SubseaJumperMechanicalDesign] - SubseaManifoldMechanicalDesign: typing.Type[SubseaManifoldMechanicalDesign] - SubseaTreeMechanicalDesign: typing.Type[SubseaTreeMechanicalDesign] - UmbilicalMechanicalDesign: typing.Type[UmbilicalMechanicalDesign] - WellBarrierSchematic: typing.Type[WellBarrierSchematic] - WellCostEstimator: typing.Type[WellCostEstimator] - WellDesignCalculator: typing.Type[WellDesignCalculator] - WellMechanicalDesign: typing.Type[WellMechanicalDesign] - WellMechanicalDesignDataSource: typing.Type[WellMechanicalDesignDataSource] diff --git a/src/jneqsim/process/mechanicaldesign/tank/__init__.pyi b/src/jneqsim/process/mechanicaldesign/tank/__init__.pyi deleted file mode 100644 index 676cd870..00000000 --- a/src/jneqsim/process/mechanicaldesign/tank/__init__.pyi +++ /dev/null @@ -1,73 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.process.equipment -import jneqsim.process.mechanicaldesign -import typing - - - -class TankMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def displayResults(self) -> None: ... - def getBottomThickness(self) -> float: ... - def getBottomWeight(self) -> float: ... - def getDesignPressure(self) -> float: ... - def getDesignTemperature(self) -> float: ... - def getFoundationLoad(self) -> float: ... - def getNominalCapacity(self) -> float: ... - def getNumberOfCourses(self) -> int: ... - def getRoofThickness(self) -> float: ... - def getRoofType(self) -> 'TankMechanicalDesign.RoofType': ... - def getRoofWeight(self) -> float: ... - def getShellThicknesses(self) -> typing.MutableSequence[float]: ... - def getShellWeight(self) -> float: ... - def getTankDiameter(self) -> float: ... - def getTankHeight(self) -> float: ... - def getTankType(self) -> 'TankMechanicalDesign.TankType': ... - def getWorkingCapacity(self) -> float: ... - def hasFloatingRoof(self) -> bool: ... - def setTankType(self, tankType: 'TankMechanicalDesign.TankType') -> None: ... - class RoofType(java.lang.Enum['TankMechanicalDesign.RoofType']): - SELF_SUPPORTING_CONE: typing.ClassVar['TankMechanicalDesign.RoofType'] = ... - SUPPORTED_CONE: typing.ClassVar['TankMechanicalDesign.RoofType'] = ... - DOME: typing.ClassVar['TankMechanicalDesign.RoofType'] = ... - GEODESIC_DOME: typing.ClassVar['TankMechanicalDesign.RoofType'] = ... - FLOATING: typing.ClassVar['TankMechanicalDesign.RoofType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TankMechanicalDesign.RoofType': ... - @staticmethod - def values() -> typing.MutableSequence['TankMechanicalDesign.RoofType']: ... - class TankType(java.lang.Enum['TankMechanicalDesign.TankType']): - FIXED_CONE_ROOF: typing.ClassVar['TankMechanicalDesign.TankType'] = ... - FIXED_DOME_ROOF: typing.ClassVar['TankMechanicalDesign.TankType'] = ... - EXTERNAL_FLOATING_ROOF: typing.ClassVar['TankMechanicalDesign.TankType'] = ... - INTERNAL_FLOATING_ROOF: typing.ClassVar['TankMechanicalDesign.TankType'] = ... - SPHERICAL: typing.ClassVar['TankMechanicalDesign.TankType'] = ... - HORIZONTAL_CYLINDRICAL: typing.ClassVar['TankMechanicalDesign.TankType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TankMechanicalDesign.TankType': ... - @staticmethod - def values() -> typing.MutableSequence['TankMechanicalDesign.TankType']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.tank")``. - - TankMechanicalDesign: typing.Type[TankMechanicalDesign] diff --git a/src/jneqsim/process/mechanicaldesign/torg/__init__.pyi b/src/jneqsim/process/mechanicaldesign/torg/__init__.pyi deleted file mode 100644 index f28b0210..00000000 --- a/src/jneqsim/process/mechanicaldesign/torg/__init__.pyi +++ /dev/null @@ -1,143 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.nio.file -import java.util -import jpype.protocol -import jneqsim.process.equipment -import jneqsim.process.mechanicaldesign.designstandards -import jneqsim.process.processmodel -import typing - - - -class TechnicalRequirementsDocument(java.io.Serializable): - @staticmethod - def builder() -> 'TechnicalRequirementsDocument.Builder': ... - def getAllApplicableStandards(self, string: typing.Union[java.lang.String, str]) -> java.util.List[jneqsim.process.mechanicaldesign.designstandards.StandardType]: ... - def getCompanyIdentifier(self) -> java.lang.String: ... - _getCustomParameter_1__T = typing.TypeVar('_getCustomParameter_1__T') # - @typing.overload - def getCustomParameter(self, string: typing.Union[java.lang.String, str]) -> typing.Any: ... - @typing.overload - def getCustomParameter(self, string: typing.Union[java.lang.String, str], class_: typing.Type[_getCustomParameter_1__T]) -> _getCustomParameter_1__T: ... - def getDefinedCategories(self) -> java.util.Set[java.lang.String]: ... - def getEnvironmentalConditions(self) -> 'TechnicalRequirementsDocument.EnvironmentalConditions': ... - def getIssueDate(self) -> java.lang.String: ... - def getMaterialSpecifications(self) -> 'TechnicalRequirementsDocument.MaterialSpecifications': ... - def getProjectId(self) -> java.lang.String: ... - def getProjectName(self) -> java.lang.String: ... - def getRevision(self) -> java.lang.String: ... - def getSafetyFactors(self) -> 'TechnicalRequirementsDocument.SafetyFactors': ... - def getStandardsForCategory(self, string: typing.Union[java.lang.String, str]) -> java.util.List[jneqsim.process.mechanicaldesign.designstandards.StandardType]: ... - def getStandardsForEquipment(self, string: typing.Union[java.lang.String, str]) -> java.util.List[jneqsim.process.mechanicaldesign.designstandards.StandardType]: ... - def hasStandardsForCategory(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def toString(self) -> java.lang.String: ... - class Builder: - def __init__(self): ... - def addEquipmentStandard(self, string: typing.Union[java.lang.String, str], standardType: jneqsim.process.mechanicaldesign.designstandards.StandardType) -> 'TechnicalRequirementsDocument.Builder': ... - def addStandard(self, string: typing.Union[java.lang.String, str], standardType: jneqsim.process.mechanicaldesign.designstandards.StandardType) -> 'TechnicalRequirementsDocument.Builder': ... - def build(self) -> 'TechnicalRequirementsDocument': ... - def companyIdentifier(self, string: typing.Union[java.lang.String, str]) -> 'TechnicalRequirementsDocument.Builder': ... - def customParameter(self, string: typing.Union[java.lang.String, str], object: typing.Any) -> 'TechnicalRequirementsDocument.Builder': ... - @typing.overload - def environmentalConditions(self, double: float, double2: float) -> 'TechnicalRequirementsDocument.Builder': ... - @typing.overload - def environmentalConditions(self, environmentalConditions: 'TechnicalRequirementsDocument.EnvironmentalConditions') -> 'TechnicalRequirementsDocument.Builder': ... - def issueDate(self, string: typing.Union[java.lang.String, str]) -> 'TechnicalRequirementsDocument.Builder': ... - def materialSpecifications(self, materialSpecifications: 'TechnicalRequirementsDocument.MaterialSpecifications') -> 'TechnicalRequirementsDocument.Builder': ... - def projectId(self, string: typing.Union[java.lang.String, str]) -> 'TechnicalRequirementsDocument.Builder': ... - def projectName(self, string: typing.Union[java.lang.String, str]) -> 'TechnicalRequirementsDocument.Builder': ... - def revision(self, string: typing.Union[java.lang.String, str]) -> 'TechnicalRequirementsDocument.Builder': ... - def safetyFactors(self, safetyFactors: 'TechnicalRequirementsDocument.SafetyFactors') -> 'TechnicalRequirementsDocument.Builder': ... - def setStandards(self, string: typing.Union[java.lang.String, str], list: java.util.List[jneqsim.process.mechanicaldesign.designstandards.StandardType]) -> 'TechnicalRequirementsDocument.Builder': ... - class EnvironmentalConditions(java.io.Serializable): - def __init__(self, double: float, double2: float, double3: float, string: typing.Union[java.lang.String, str], double4: float, double5: float, string2: typing.Union[java.lang.String, str]): ... - def getDesignSeawaterTemperature(self) -> float: ... - def getLocation(self) -> java.lang.String: ... - def getMaxAmbientTemperature(self) -> float: ... - def getMinAmbientTemperature(self) -> float: ... - def getSeismicZone(self) -> java.lang.String: ... - def getWaveHeight(self) -> float: ... - def getWindSpeed(self) -> float: ... - class MaterialSpecifications(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, boolean: bool, string3: typing.Union[java.lang.String, str]): ... - def getDefaultPipeMaterial(self) -> java.lang.String: ... - def getDefaultPlateMaterial(self) -> java.lang.String: ... - def getMaterialStandard(self) -> java.lang.String: ... - def getMaxDesignTemperature(self) -> float: ... - def getMinDesignTemperature(self) -> float: ... - def isImpactTestingRequired(self) -> bool: ... - class SafetyFactors(java.io.Serializable): - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float): ... - def getCorrosionAllowance(self) -> float: ... - def getLoadFactor(self) -> float: ... - def getPressureSafetyFactor(self) -> float: ... - def getTemperatureSafetyMargin(self) -> float: ... - def getWallThicknessTolerance(self) -> float: ... - -class TorgDataSource: - def getAvailableCompanies(self) -> java.util.List[java.lang.String]: ... - def getAvailableProjectIds(self) -> java.util.List[java.lang.String]: ... - def hasProject(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def isWritable(self) -> bool: ... - def loadByCompanyAndProject(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> java.util.Optional[TechnicalRequirementsDocument]: ... - def loadByProjectId(self, string: typing.Union[java.lang.String, str]) -> java.util.Optional[TechnicalRequirementsDocument]: ... - def store(self, technicalRequirementsDocument: TechnicalRequirementsDocument) -> bool: ... - def update(self, technicalRequirementsDocument: TechnicalRequirementsDocument) -> bool: ... - -class TorgManager: - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, torgDataSource: TorgDataSource): ... - def addDataSource(self, torgDataSource: TorgDataSource) -> 'TorgManager': ... - def apply(self, technicalRequirementsDocument: TechnicalRequirementsDocument, processSystem: jneqsim.process.processmodel.ProcessSystem) -> None: ... - def applyToEquipment(self, technicalRequirementsDocument: TechnicalRequirementsDocument, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> None: ... - def generateSummary(self) -> java.lang.String: ... - def getActiveTorg(self) -> TechnicalRequirementsDocument: ... - def getAllAppliedStandards(self) -> java.util.Map[java.lang.String, java.util.List[jneqsim.process.mechanicaldesign.designstandards.StandardType]]: ... - def getAppliedStandards(self, string: typing.Union[java.lang.String, str]) -> java.util.List[jneqsim.process.mechanicaldesign.designstandards.StandardType]: ... - def getAvailableProjects(self) -> java.util.List[java.lang.String]: ... - @typing.overload - def load(self, string: typing.Union[java.lang.String, str]) -> java.util.Optional[TechnicalRequirementsDocument]: ... - @typing.overload - def load(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> java.util.Optional[TechnicalRequirementsDocument]: ... - def loadAndApply(self, string: typing.Union[java.lang.String, str], processSystem: jneqsim.process.processmodel.ProcessSystem) -> bool: ... - def reset(self) -> None: ... - def setActiveTorg(self, technicalRequirementsDocument: TechnicalRequirementsDocument) -> None: ... - -class CsvTorgDataSource(TorgDataSource): - def __init__(self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]): ... - @staticmethod - def fromResource(string: typing.Union[java.lang.String, str]) -> 'CsvTorgDataSource': ... - def getAvailableCompanies(self) -> java.util.List[java.lang.String]: ... - def getAvailableProjectIds(self) -> java.util.List[java.lang.String]: ... - def loadByCompanyAndProject(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> java.util.Optional[TechnicalRequirementsDocument]: ... - def loadByProjectId(self, string: typing.Union[java.lang.String, str]) -> java.util.Optional[TechnicalRequirementsDocument]: ... - -class DatabaseTorgDataSource(TorgDataSource): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, boolean: bool): ... - def getAvailableCompanies(self) -> java.util.List[java.lang.String]: ... - def getAvailableProjectIds(self) -> java.util.List[java.lang.String]: ... - def loadByCompanyAndProject(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> java.util.Optional[TechnicalRequirementsDocument]: ... - def loadByProjectId(self, string: typing.Union[java.lang.String, str]) -> java.util.Optional[TechnicalRequirementsDocument]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.torg")``. - - CsvTorgDataSource: typing.Type[CsvTorgDataSource] - DatabaseTorgDataSource: typing.Type[DatabaseTorgDataSource] - TechnicalRequirementsDocument: typing.Type[TechnicalRequirementsDocument] - TorgDataSource: typing.Type[TorgDataSource] - TorgManager: typing.Type[TorgManager] diff --git a/src/jneqsim/process/mechanicaldesign/valve/__init__.pyi b/src/jneqsim/process/mechanicaldesign/valve/__init__.pyi deleted file mode 100644 index a4d0ab88..00000000 --- a/src/jneqsim/process/mechanicaldesign/valve/__init__.pyi +++ /dev/null @@ -1,363 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.equipment -import jneqsim.process.equipment.stream -import jneqsim.process.equipment.valve -import jneqsim.process.mechanicaldesign -import jneqsim.process.mechanicaldesign.valve.choke -import typing - - - -class ControlValveSizingInterface: - def calcValveSize(self, double: float) -> java.util.Map[java.lang.String, typing.Any]: ... - def calculateFlowRateFromValveOpening(self, double: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - def calculateValveOpeningFromFlowRate(self, double: float, double2: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - def findOutletPressureForFixedKv(self, double: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - def getxT(self) -> float: ... - def isAllowChoked(self) -> bool: ... - def setAllowChoked(self, boolean: bool) -> None: ... - def setxT(self, double: float) -> None: ... - -class ValveCharacteristic(java.io.Serializable): - def getActualKv(self, double: float, double2: float) -> float: ... - def getOpeningFactor(self, double: float) -> float: ... - -class ValveMechanicalDesign(jneqsim.process.mechanicaldesign.MechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def calcValveSize(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def displayResults(self) -> None: ... - def getActuatorWeight(self) -> float: ... - def getAnsiPressureClass(self) -> int: ... - def getBodyWallThickness(self) -> float: ... - def getBodyWeight(self) -> float: ... - def getChokeDiameter(self) -> float: ... - def getDesignPressure(self) -> float: ... - def getDesignTemperature(self) -> float: ... - def getDp(self) -> float: ... - def getFL(self) -> float: ... - def getFaceToFace(self) -> float: ... - def getFlangeType(self) -> java.lang.String: ... - def getInletPressure(self) -> float: ... - def getNominalSizeInches(self) -> float: ... - def getOutletPressure(self) -> float: ... - def getRequiredActuatorThrust(self) -> float: ... - def getResponse(self) -> 'ValveMechanicalDesignResponse': ... - def getStemDiameter(self) -> float: ... - def getValveCharacterization(self) -> java.lang.String: ... - def getValveCharacterizationMethod(self) -> ValveCharacteristic: ... - def getValveCvMax(self) -> float: ... - def getValveSizingMethod(self) -> ControlValveSizingInterface: ... - def getValveSizingStandard(self) -> java.lang.String: ... - def getValveType(self) -> java.lang.String: ... - def getxT(self) -> float: ... - def readDesignSpecifications(self) -> None: ... - def setChokeDiameter(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setChokeDischargeCoefficient(self, double: float) -> None: ... - def setValveCharacterization(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setValveCharacterizationMethod(self, valveCharacteristic: ValveCharacteristic) -> None: ... - def setValveSizingStandard(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toJson(self) -> java.lang.String: ... - -class ValveMechanicalDesignResponse(jneqsim.process.mechanicaldesign.MechanicalDesignResponse): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, valveMechanicalDesign: ValveMechanicalDesign): ... - def getActuatorType(self) -> java.lang.String: ... - def getActuatorWeight(self) -> float: ... - def getAnsiPressureClass(self) -> int: ... - def getBodyWallThickness(self) -> float: ... - def getBodyWeight(self) -> float: ... - def getCavitationIndex(self) -> float: ... - def getCvMax(self) -> float: ... - def getCvRequired(self) -> float: ... - def getFaceToFace(self) -> float: ... - def getFlFactor(self) -> float: ... - def getFlangeType(self) -> java.lang.String: ... - def getFlowRegime(self) -> java.lang.String: ... - def getInletPressure(self) -> float: ... - def getKv(self) -> float: ... - def getMassFlowRate(self) -> float: ... - def getNoiseLevel(self) -> float: ... - def getNominalSizeInches(self) -> float: ... - def getOutletPressure(self) -> float: ... - def getPressureDrop(self) -> float: ... - def getRequiredActuatorThrust(self) -> float: ... - def getStemDiameter(self) -> float: ... - def getValveCharacteristic(self) -> java.lang.String: ... - def getValveOpening(self) -> float: ... - def getValveType(self) -> java.lang.String: ... - def getVolumetricFlowRate(self) -> float: ... - def getXtFactor(self) -> float: ... - def isChoked(self) -> bool: ... - def populateFromValveDesign(self, valveMechanicalDesign: ValveMechanicalDesign) -> None: ... - def setActuatorType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setActuatorWeight(self, double: float) -> None: ... - def setAnsiPressureClass(self, int: int) -> None: ... - def setBodyWallThickness(self, double: float) -> None: ... - def setBodyWeight(self, double: float) -> None: ... - def setCavitationIndex(self, double: float) -> None: ... - def setChoked(self, boolean: bool) -> None: ... - def setCvMax(self, double: float) -> None: ... - def setCvRequired(self, double: float) -> None: ... - def setFaceToFace(self, double: float) -> None: ... - def setFlFactor(self, double: float) -> None: ... - def setFlangeType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setFlowRegime(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInletPressure(self, double: float) -> None: ... - def setKv(self, double: float) -> None: ... - def setMassFlowRate(self, double: float) -> None: ... - def setNoiseLevel(self, double: float) -> None: ... - def setNominalSizeInches(self, double: float) -> None: ... - def setOutletPressure(self, double: float) -> None: ... - def setPressureDrop(self, double: float) -> None: ... - def setRequiredActuatorThrust(self, double: float) -> None: ... - def setStemDiameter(self, double: float) -> None: ... - def setValveCharacteristic(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setValveOpening(self, double: float) -> None: ... - def setValveType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setVolumetricFlowRate(self, double: float) -> None: ... - def setXtFactor(self, double: float) -> None: ... - -class ControlValveSizing(ControlValveSizingInterface, java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, valveMechanicalDesign: ValveMechanicalDesign): ... - def calcKv(self, double: float) -> float: ... - def calcValveSize(self, double: float) -> java.util.Map[java.lang.String, typing.Any]: ... - def calculateFlowRateFromValveOpening(self, double: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - def calculateMolarFlow(self, double: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - def calculateOutletPressure(self, double: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - def calculateValveOpeningFromFlowRate(self, double: float, double2: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - def findOutletPressureForFixedKv(self, double: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - def getValveMechanicalDesign(self) -> ValveMechanicalDesign: ... - def getxT(self) -> float: ... - def isAllowChoked(self) -> bool: ... - def setAllowChoked(self, boolean: bool) -> None: ... - def setxT(self, double: float) -> None: ... - -class ControlValveSizing_MultiphaseChoke(ControlValveSizingInterface, java.io.Serializable): - @typing.overload - def __init__(self, valveMechanicalDesign: ValveMechanicalDesign): ... - @typing.overload - def __init__(self, valveMechanicalDesign: ValveMechanicalDesign, string: typing.Union[java.lang.String, str]): ... - def calcValveSize(self, double: float) -> java.util.Map[java.lang.String, typing.Any]: ... - def calculateFlowRateFromValveOpening(self, double: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - def calculateValveOpeningFromFlowRate(self, double: float, double2: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - def findOutletPressureForFixedKv(self, double: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - def getChokeDiameter(self) -> float: ... - def getChokeModel(self) -> jneqsim.process.mechanicaldesign.valve.choke.MultiphaseChokeFlow: ... - def getChokeReport(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float) -> java.lang.String: ... - def getDischargeCoefficient(self) -> float: ... - def getModelType(self) -> java.lang.String: ... - def getxT(self) -> float: ... - def isAllowChoked(self) -> bool: ... - def isAllowLaminar(self) -> bool: ... - def setAllowChoked(self, boolean: bool) -> None: ... - def setAllowLaminar(self, boolean: bool) -> None: ... - def setChokeDiameter(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setChokeModel(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setDischargeCoefficient(self, double: float) -> None: ... - def setxT(self, double: float) -> None: ... - -class EqualPercentageCharacteristic(ValveCharacteristic): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float): ... - def getActualKv(self, double: float, double2: float) -> float: ... - def getOpeningFactor(self, double: float) -> float: ... - def getRangeability(self) -> float: ... - def setRangeability(self, double: float) -> None: ... - -class LinearCharacteristic(ValveCharacteristic): - def __init__(self): ... - def getActualKv(self, double: float, double2: float) -> float: ... - def getOpeningFactor(self, double: float) -> float: ... - -class ModifiedParabolicCharacteristic(ValveCharacteristic): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float): ... - def getActualKv(self, double: float, double2: float) -> float: ... - def getExponent(self) -> float: ... - def getOpeningFactor(self, double: float) -> float: ... - def setExponent(self, double: float) -> None: ... - -class QuickOpeningCharacteristic(ValveCharacteristic): - def __init__(self): ... - def getActualKv(self, double: float, double2: float) -> float: ... - def getOpeningFactor(self, double: float) -> float: ... - -class SafetyValveMechanicalDesign(ValveMechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def calcGasOrificeAreaAPI520(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float) -> float: ... - def getControllingOrificeArea(self) -> float: ... - def getControllingScenarioName(self) -> java.lang.String: ... - def getOrificeArea(self) -> float: ... - def getScenarioReports(self) -> java.util.Map[java.lang.String, 'SafetyValveMechanicalDesign.SafetyValveScenarioReport']: ... - def getScenarioResults(self) -> java.util.Map[java.lang.String, 'SafetyValveMechanicalDesign.SafetyValveScenarioResult']: ... - class SafetyValveScenarioReport: - def getBackPressureBar(self) -> float: ... - def getFluidService(self) -> jneqsim.process.equipment.valve.SafetyValve.FluidService: ... - def getOverpressureMarginBar(self) -> float: ... - def getRelievingPressureBar(self) -> float: ... - def getRequiredOrificeArea(self) -> float: ... - def getScenarioName(self) -> java.lang.String: ... - def getSetPressureBar(self) -> float: ... - def getSizingStandard(self) -> jneqsim.process.equipment.valve.SafetyValve.SizingStandard: ... - def isActiveScenario(self) -> bool: ... - def isControllingScenario(self) -> bool: ... - class SafetyValveScenarioResult: - def getBackPressureBar(self) -> float: ... - def getBackPressurePa(self) -> float: ... - def getFluidService(self) -> jneqsim.process.equipment.valve.SafetyValve.FluidService: ... - def getOverpressureMarginBar(self) -> float: ... - def getOverpressureMarginPa(self) -> float: ... - def getRelievingPressureBar(self) -> float: ... - def getRelievingPressurePa(self) -> float: ... - def getRequiredOrificeArea(self) -> float: ... - def getScenarioName(self) -> java.lang.String: ... - def getSetPressureBar(self) -> float: ... - def getSetPressurePa(self) -> float: ... - def getSizingStandard(self) -> jneqsim.process.equipment.valve.SafetyValve.SizingStandard: ... - def isActiveScenario(self) -> bool: ... - def isControllingScenario(self) -> bool: ... - -class ControlValveSizing_IEC_60534(ControlValveSizing): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, valveMechanicalDesign: ValveMechanicalDesign): ... - def calcValveSize(self, double: float) -> java.util.Map[java.lang.String, typing.Any]: ... - @typing.overload - def calculateFlowRateFromKvAndValveOpeningGas(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, boolean: bool) -> float: ... - @typing.overload - def calculateFlowRateFromKvAndValveOpeningGas(self, double: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - def calculateFlowRateFromValveOpening(self, double: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - def calculateFlowRateFromValveOpeningGas(self, double: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - @typing.overload - def calculateFlowRateFromValveOpeningLiquid(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float) -> float: ... - @typing.overload - def calculateFlowRateFromValveOpeningLiquid(self, double: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - @typing.overload - def calculateValveOpeningFromFlowRateGas(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float, boolean: bool) -> float: ... - @typing.overload - def calculateValveOpeningFromFlowRateGas(self, double: float, double2: float, double3: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - @typing.overload - def calculateValveOpeningFromFlowRateLiquid(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float) -> float: ... - @typing.overload - def calculateValveOpeningFromFlowRateLiquid(self, double: float, double2: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - def findOutletPressureForFixedKv(self, double: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - @typing.overload - def findOutletPressureForFixedKvGas(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float) -> float: ... - @typing.overload - def findOutletPressureForFixedKvGas(self, double: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - @typing.overload - def findOutletPressureForFixedKvLiquid(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, boolean: bool, boolean2: bool) -> float: ... - @typing.overload - def findOutletPressureForFixedKvLiquid(self, double: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - def getD(self) -> float: ... - def getD1(self) -> float: ... - def getD2(self) -> float: ... - def getFL(self) -> float: ... - def getFd(self) -> float: ... - def getValve(self) -> jneqsim.process.equipment.valve.ValveInterface: ... - def isAllowChoked(self) -> bool: ... - def isAllowLaminar(self) -> bool: ... - def isFullOutput(self) -> bool: ... - def setAllowChoked(self, boolean: bool) -> None: ... - def setAllowLaminar(self, boolean: bool) -> None: ... - def setD(self, double: float) -> None: ... - def setD1(self, double: float) -> None: ... - def setD2(self, double: float) -> None: ... - def setFL(self, double: float) -> None: ... - def setFd(self, double: float) -> None: ... - def setFullOutput(self, boolean: bool) -> None: ... - def sizeControlValve(self, fluidType: 'ControlValveSizing_IEC_60534.FluidType', double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float, double12: float, double13: float, double14: float, boolean: bool, boolean2: bool, boolean3: bool, double15: float) -> java.util.Map[java.lang.String, typing.Any]: ... - def sizeControlValveGas(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float) -> java.util.Map[java.lang.String, typing.Any]: ... - def sizeControlValveLiquid(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float) -> java.util.Map[java.lang.String, typing.Any]: ... - class FluidType(java.lang.Enum['ControlValveSizing_IEC_60534.FluidType']): - LIQUID: typing.ClassVar['ControlValveSizing_IEC_60534.FluidType'] = ... - GAS: typing.ClassVar['ControlValveSizing_IEC_60534.FluidType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ControlValveSizing_IEC_60534.FluidType': ... - @staticmethod - def values() -> typing.MutableSequence['ControlValveSizing_IEC_60534.FluidType']: ... - -class ControlValveSizing_simple(ControlValveSizing): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, valveMechanicalDesign: ValveMechanicalDesign): ... - def calcKv(self, double: float) -> float: ... - @typing.overload - def calculateFlowRateFromValveOpening(self, double: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - @typing.overload - def calculateFlowRateFromValveOpening(self, double: float, double2: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - def calculateMolarFlow(self, double: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - def calculateOutletPressure(self, double: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - @typing.overload - def calculateValveOpeningFromFlowRate(self, double: float, double2: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - @typing.overload - def calculateValveOpeningFromFlowRate(self, double: float, double2: float, double3: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - @typing.overload - def findOutletPressureForFixedKv(self, double: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - @typing.overload - def findOutletPressureForFixedKv(self, double: float, double2: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - def getCd(self) -> float: ... - def setCd(self, double: float) -> None: ... - -class ControlValveSizing_IEC_60534_full(ControlValveSizing_IEC_60534): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, valveMechanicalDesign: ValveMechanicalDesign): ... - def calculateFlowRateFromValveOpening(self, double: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - @typing.overload - def calculateValveOpeningFromFlowRate(self, double: float, double2: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - @typing.overload - def calculateValveOpeningFromFlowRate(self, double: float, double2: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface, double3: float) -> float: ... - def findOutletPressureForFixedKv(self, double: float, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> float: ... - def isFullTrim(self) -> bool: ... - def setFullTrim(self, boolean: bool) -> None: ... - def sizeControlValveGas(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float) -> java.util.Map[java.lang.String, typing.Any]: ... - def sizeControlValveLiquid(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float) -> java.util.Map[java.lang.String, typing.Any]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.valve")``. - - ControlValveSizing: typing.Type[ControlValveSizing] - ControlValveSizingInterface: typing.Type[ControlValveSizingInterface] - ControlValveSizing_IEC_60534: typing.Type[ControlValveSizing_IEC_60534] - ControlValveSizing_IEC_60534_full: typing.Type[ControlValveSizing_IEC_60534_full] - ControlValveSizing_MultiphaseChoke: typing.Type[ControlValveSizing_MultiphaseChoke] - ControlValveSizing_simple: typing.Type[ControlValveSizing_simple] - EqualPercentageCharacteristic: typing.Type[EqualPercentageCharacteristic] - LinearCharacteristic: typing.Type[LinearCharacteristic] - ModifiedParabolicCharacteristic: typing.Type[ModifiedParabolicCharacteristic] - QuickOpeningCharacteristic: typing.Type[QuickOpeningCharacteristic] - SafetyValveMechanicalDesign: typing.Type[SafetyValveMechanicalDesign] - ValveCharacteristic: typing.Type[ValveCharacteristic] - ValveMechanicalDesign: typing.Type[ValveMechanicalDesign] - ValveMechanicalDesignResponse: typing.Type[ValveMechanicalDesignResponse] - choke: jneqsim.process.mechanicaldesign.valve.choke.__module_protocol__ diff --git a/src/jneqsim/process/mechanicaldesign/valve/choke/__init__.pyi b/src/jneqsim/process/mechanicaldesign/valve/choke/__init__.pyi deleted file mode 100644 index 4ba40bb8..00000000 --- a/src/jneqsim/process/mechanicaldesign/valve/choke/__init__.pyi +++ /dev/null @@ -1,139 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.thermo.system -import typing - - - -class MultiphaseChokeFlow(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float): ... - def calculateCriticalPressureRatio(self, double: float, double2: float) -> float: ... - def calculateDownstreamPressure(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float) -> float: ... - def calculateGLR(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> float: ... - def calculateGasQuality(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> float: ... - def calculateMassFlowRate(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float) -> float: ... - def calculateSizingResults(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float) -> java.util.Map[java.lang.String, typing.Any]: ... - def determineFlowRegime(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float) -> 'MultiphaseChokeFlow.FlowRegime': ... - def getChokeArea(self) -> float: ... - def getChokeDiameter(self) -> float: ... - def getDischargeCoefficient(self) -> float: ... - def getModelName(self) -> java.lang.String: ... - def getPolytropicExponent(self) -> float: ... - def getUpstreamDiameter(self) -> float: ... - @typing.overload - def setChokeDiameter(self, double: float) -> None: ... - @typing.overload - def setChokeDiameter(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setDischargeCoefficient(self, double: float) -> None: ... - def setPolytropicExponent(self, double: float) -> None: ... - def setUpstreamDiameter(self, double: float) -> None: ... - class FlowRegime(java.lang.Enum['MultiphaseChokeFlow.FlowRegime']): - CRITICAL: typing.ClassVar['MultiphaseChokeFlow.FlowRegime'] = ... - SUBCRITICAL: typing.ClassVar['MultiphaseChokeFlow.FlowRegime'] = ... - UNKNOWN: typing.ClassVar['MultiphaseChokeFlow.FlowRegime'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'MultiphaseChokeFlow.FlowRegime': ... - @staticmethod - def values() -> typing.MutableSequence['MultiphaseChokeFlow.FlowRegime']: ... - -class MultiphaseChokeFlowFactory: - @staticmethod - def createDefaultModel() -> MultiphaseChokeFlow: ... - @typing.overload - @staticmethod - def createModel(string: typing.Union[java.lang.String, str]) -> MultiphaseChokeFlow: ... - @typing.overload - @staticmethod - def createModel(modelType: 'MultiphaseChokeFlowFactory.ModelType') -> MultiphaseChokeFlow: ... - @typing.overload - @staticmethod - def createModel(modelType: 'MultiphaseChokeFlowFactory.ModelType', double: float) -> MultiphaseChokeFlow: ... - @staticmethod - def recommendModel(double: float, boolean: bool) -> 'MultiphaseChokeFlowFactory.ModelType': ... - class ModelType(java.lang.Enum['MultiphaseChokeFlowFactory.ModelType']): - SACHDEVA: typing.ClassVar['MultiphaseChokeFlowFactory.ModelType'] = ... - GILBERT: typing.ClassVar['MultiphaseChokeFlowFactory.ModelType'] = ... - BAXENDELL: typing.ClassVar['MultiphaseChokeFlowFactory.ModelType'] = ... - ROS: typing.ClassVar['MultiphaseChokeFlowFactory.ModelType'] = ... - ACHONG: typing.ClassVar['MultiphaseChokeFlowFactory.ModelType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'MultiphaseChokeFlowFactory.ModelType': ... - @staticmethod - def values() -> typing.MutableSequence['MultiphaseChokeFlowFactory.ModelType']: ... - -class GilbertChokeFlow(MultiphaseChokeFlow): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float): ... - @typing.overload - def __init__(self, correlationType: 'GilbertChokeFlow.CorrelationType'): ... - def calculateCriticalPressureRatio(self, double: float, double2: float) -> float: ... - def calculateDownstreamPressure(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float) -> float: ... - def calculateMassFlowRate(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float) -> float: ... - def calculateRequiredChokeDiameter(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float) -> float: ... - def getCorrelationConstant(self) -> float: ... - def getCorrelationType(self) -> 'GilbertChokeFlow.CorrelationType': ... - def getDiameterExponent(self) -> float: ... - def getGlrExponent(self) -> float: ... - def getModelName(self) -> java.lang.String: ... - def setCorrelationConstant(self, double: float) -> None: ... - def setCorrelationType(self, correlationType: 'GilbertChokeFlow.CorrelationType') -> None: ... - def setDiameterExponent(self, double: float) -> None: ... - def setGlrExponent(self, double: float) -> None: ... - class CorrelationType(java.lang.Enum['GilbertChokeFlow.CorrelationType']): - GILBERT: typing.ClassVar['GilbertChokeFlow.CorrelationType'] = ... - BAXENDELL: typing.ClassVar['GilbertChokeFlow.CorrelationType'] = ... - ROS: typing.ClassVar['GilbertChokeFlow.CorrelationType'] = ... - ACHONG: typing.ClassVar['GilbertChokeFlow.CorrelationType'] = ... - CUSTOM: typing.ClassVar['GilbertChokeFlow.CorrelationType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'GilbertChokeFlow.CorrelationType': ... - @staticmethod - def values() -> typing.MutableSequence['GilbertChokeFlow.CorrelationType']: ... - -class SachdevaChokeFlow(MultiphaseChokeFlow): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float): ... - def calculateCriticalPressureRatio(self, double: float, double2: float) -> float: ... - def calculateDownstreamPressure(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float) -> float: ... - def calculateMassFlowRate(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float) -> float: ... - def calculateVariableDischargeCoefficient(self, double: float, double2: float) -> float: ... - def getModelName(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.valve.choke")``. - - GilbertChokeFlow: typing.Type[GilbertChokeFlow] - MultiphaseChokeFlow: typing.Type[MultiphaseChokeFlow] - MultiphaseChokeFlowFactory: typing.Type[MultiphaseChokeFlowFactory] - SachdevaChokeFlow: typing.Type[SachdevaChokeFlow] diff --git a/src/jneqsim/process/mechanicaldesign/watertreatment/__init__.pyi b/src/jneqsim/process/mechanicaldesign/watertreatment/__init__.pyi deleted file mode 100644 index 016dc37a..00000000 --- a/src/jneqsim/process/mechanicaldesign/watertreatment/__init__.pyi +++ /dev/null @@ -1,47 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.equipment -import jneqsim.process.mechanicaldesign.separator -import typing - - - -class HydrocycloneMechanicalDesign(jneqsim.process.mechanicaldesign.separator.SeparatorMechanicalDesign): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def calcDesign(self) -> None: ... - def getAllowableStressMPa(self) -> float: ... - def getCorrosionAllowanceMm(self) -> float: ... - def getDesignPressureBarg(self) -> float: ... - def getDesignTemperatureHighC(self) -> float: ... - def getDesignTemperatureLowC(self) -> float: ... - def getEmptyVesselWeightKg(self) -> float: ... - def getHeadThicknessMm(self) -> float: ... - def getHydrocycloneDesignSummary(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getInletNozzleIdMm(self) -> float: ... - def getLinerWeightPerVesselKg(self) -> float: ... - def getMaterialGrade(self) -> java.lang.String: ... - def getNumberOfVessels(self) -> int: ... - def getOverflowNozzleIdMm(self) -> float: ... - def getRejectNozzleIdMm(self) -> float: ... - def getResponse(self) -> jneqsim.process.mechanicaldesign.separator.SeparatorMechanicalDesignResponse: ... - def getVesselInnerDiameterM(self) -> float: ... - def getVesselLengthM(self) -> float: ... - def getVesselWallThicknessMm(self) -> float: ... - def setAllowableStressMPa(self, double: float) -> None: ... - def setCorrosionAllowanceMm(self, double: float) -> None: ... - def setDesignPressureMarginFactor(self, double: float) -> None: ... - def setMaterialGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toJson(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mechanicaldesign.watertreatment")``. - - HydrocycloneMechanicalDesign: typing.Type[HydrocycloneMechanicalDesign] diff --git a/src/jneqsim/process/ml/__init__.pyi b/src/jneqsim/process/ml/__init__.pyi deleted file mode 100644 index 0635b913..00000000 --- a/src/jneqsim/process/ml/__init__.pyi +++ /dev/null @@ -1,301 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import java.util.function -import jpype -import jneqsim.process.equipment -import jneqsim.process.equipment.separator -import jneqsim.process.ml.controllers -import jneqsim.process.ml.examples -import jneqsim.process.ml.multiagent -import jneqsim.process.ml.surrogate -import jneqsim.process.processmodel -import typing - - - -class ActionVector(java.io.Serializable): - def __init__(self): ... - def define(self, string: typing.Union[java.lang.String, str], double: float, double2: float, string2: typing.Union[java.lang.String, str]) -> 'ActionVector': ... - def get(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getActionNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getLowerBounds(self) -> typing.MutableSequence[float]: ... - def getUpperBounds(self) -> typing.MutableSequence[float]: ... - def isAtBound(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def set(self, string: typing.Union[java.lang.String, str], double: float) -> 'ActionVector': ... - def setFromNormalizedArray(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'ActionVector': ... - def setNormalized(self, string: typing.Union[java.lang.String, str], double: float) -> 'ActionVector': ... - def size(self) -> int: ... - def toArray(self) -> typing.MutableSequence[float]: ... - def toString(self) -> java.lang.String: ... - -class Constraint(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], type: 'Constraint.Type', category: 'Constraint.Category', string3: typing.Union[java.lang.String, str], double: float, double2: float, string4: typing.Union[java.lang.String, str]): ... - def evaluate(self, double: float) -> 'Constraint': ... - def getCategory(self) -> 'Constraint.Category': ... - def getCurrentValue(self) -> float: ... - def getDescription(self) -> java.lang.String: ... - def getLowerBound(self) -> float: ... - def getMargin(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getNormalizedViolation(self) -> float: ... - def getType(self) -> 'Constraint.Type': ... - def getUnit(self) -> java.lang.String: ... - def getUpperBound(self) -> float: ... - def getVariableName(self) -> java.lang.String: ... - def getViolation(self) -> float: ... - def isHard(self) -> bool: ... - def isViolated(self) -> bool: ... - @staticmethod - def lowerBound(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, string3: typing.Union[java.lang.String, str], type: 'Constraint.Type') -> 'Constraint': ... - def project(self, double: float) -> float: ... - @staticmethod - def range(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, string3: typing.Union[java.lang.String, str], type: 'Constraint.Type') -> 'Constraint': ... - def toString(self) -> java.lang.String: ... - @staticmethod - def upperBound(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, string3: typing.Union[java.lang.String, str], type: 'Constraint.Type') -> 'Constraint': ... - class Category(java.lang.Enum['Constraint.Category']): - PHYSICAL: typing.ClassVar['Constraint.Category'] = ... - SAFETY: typing.ClassVar['Constraint.Category'] = ... - EQUIPMENT: typing.ClassVar['Constraint.Category'] = ... - OPERATIONAL: typing.ClassVar['Constraint.Category'] = ... - ECONOMIC: typing.ClassVar['Constraint.Category'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'Constraint.Category': ... - @staticmethod - def values() -> typing.MutableSequence['Constraint.Category']: ... - class Type(java.lang.Enum['Constraint.Type']): - HARD: typing.ClassVar['Constraint.Type'] = ... - SOFT: typing.ClassVar['Constraint.Type'] = ... - INFO: typing.ClassVar['Constraint.Type'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'Constraint.Type': ... - @staticmethod - def values() -> typing.MutableSequence['Constraint.Type']: ... - -class ConstraintManager(java.io.Serializable): - def __init__(self): ... - def add(self, constraint: Constraint) -> 'ConstraintManager': ... - def addHardLowerBound(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, string3: typing.Union[java.lang.String, str]) -> 'ConstraintManager': ... - def addHardRange(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, string3: typing.Union[java.lang.String, str]) -> 'ConstraintManager': ... - def addHardUpperBound(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, string3: typing.Union[java.lang.String, str]) -> 'ConstraintManager': ... - def addSoftRange(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, string3: typing.Union[java.lang.String, str]) -> 'ConstraintManager': ... - def addViolationListener(self, constraintViolationListener: typing.Union['ConstraintManager.ConstraintViolationListener', typing.Callable]) -> None: ... - def clear(self) -> None: ... - def evaluate(self, stateVector: 'StateVector') -> java.util.List[Constraint]: ... - def explainViolations(self) -> java.lang.String: ... - def get(self, string: typing.Union[java.lang.String, str]) -> Constraint: ... - def getAll(self) -> java.util.List[Constraint]: ... - def getMinHardMargin(self) -> float: ... - def getTotalViolationPenalty(self) -> float: ... - def getViolations(self) -> java.util.List[Constraint]: ... - def getViolationsByCategory(self, category: Constraint.Category) -> java.util.List[Constraint]: ... - def hasHardViolation(self) -> bool: ... - def size(self) -> int: ... - def toString(self) -> java.lang.String: ... - class ConstraintViolationListener: - def onViolation(self, constraint: Constraint) -> None: ... - -class EpisodeRunner(java.io.Serializable): - def __init__(self, gymEnvironment: 'GymEnvironment'): ... - def benchmark(self, controller: jneqsim.process.ml.controllers.Controller, int: int, int2: int) -> 'EpisodeRunner.BenchmarkResult': ... - def compareControllers(self, list: java.util.List[jneqsim.process.ml.controllers.Controller], int: int, int2: int) -> java.util.List['EpisodeRunner.BenchmarkResult']: ... - @staticmethod - def printComparison(list: java.util.List['EpisodeRunner.BenchmarkResult']) -> None: ... - def runEpisode(self, controller: jneqsim.process.ml.controllers.Controller, int: int) -> 'EpisodeRunner.EpisodeResult': ... - def setPrintInterval(self, int: int) -> 'EpisodeRunner': ... - def setVerbose(self, boolean: bool) -> 'EpisodeRunner': ... - class BenchmarkResult(java.io.Serializable): - controllerName: java.lang.String = ... - numEpisodes: int = ... - meanReward: float = ... - stdReward: float = ... - meanLength: float = ... - successRate: float = ... - minReward: float = ... - maxReward: float = ... - def __init__(self, string: typing.Union[java.lang.String, str], int: int, double: float, double2: float, double3: float, double4: float, double5: float, double6: float): ... - def toString(self) -> java.lang.String: ... - class EpisodeResult(java.io.Serializable): - totalReward: float = ... - steps: int = ... - terminated: bool = ... - observations: java.util.List = ... - actions: java.util.List = ... - rewards: java.util.List = ... - finalObservation: typing.MutableSequence[float] = ... - def __init__(self, double: float, int: int, boolean: bool, list: java.util.List[typing.Union[typing.List[float], jpype.JArray]], list2: java.util.List[typing.Union[typing.List[float], jpype.JArray]], list3: java.util.List[float], doubleArray: typing.Union[typing.List[float], jpype.JArray]): ... - def getFeatureTrajectory(self, int: int) -> typing.MutableSequence[float]: ... - def getMeanReward(self) -> float: ... - def getObservation(self, int: int, int2: int) -> float: ... - -class EquipmentStateAdapter(java.io.Serializable): - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - @staticmethod - def forSeparator(separatorInterface: jneqsim.process.equipment.separator.SeparatorInterface) -> 'EquipmentStateAdapter': ... - def getEquipment(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - def getStateVector(self) -> 'StateVector': ... - def setCustomExtractor(self, function: typing.Union[java.util.function.Function[jneqsim.process.equipment.ProcessEquipmentInterface, 'StateVector'], typing.Callable[[jneqsim.process.equipment.ProcessEquipmentInterface], 'StateVector']]) -> 'EquipmentStateAdapter': ... - -class GymEnvironment(java.io.Serializable): - def __init__(self): ... - def getActionDim(self) -> int: ... - def getActionHigh(self) -> typing.MutableSequence[float]: ... - def getActionLow(self) -> typing.MutableSequence[float]: ... - def getCurrentStep(self) -> int: ... - def getEnvId(self) -> java.lang.String: ... - def getEpisodeReward(self) -> float: ... - def getMaxEpisodeSteps(self) -> int: ... - def getObservationDim(self) -> int: ... - def getObservationHigh(self) -> typing.MutableSequence[float]: ... - def getObservationLow(self) -> typing.MutableSequence[float]: ... - def isDone(self) -> bool: ... - @typing.overload - def reset(self) -> 'GymEnvironment.ResetResult': ... - @typing.overload - def reset(self, long: int, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Any], typing.Mapping[typing.Union[java.lang.String, str], typing.Any]]) -> 'GymEnvironment.ResetResult': ... - def setMaxEpisodeSteps(self, int: int) -> None: ... - def step(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'GymEnvironment.StepResult': ... - class ResetResult(java.io.Serializable): - observation: typing.MutableSequence[float] = ... - info: java.util.Map = ... - def __init__(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Any], typing.Mapping[typing.Union[java.lang.String, str], typing.Any]]): ... - class StepResult(java.io.Serializable): - observation: typing.MutableSequence[float] = ... - reward: float = ... - terminated: bool = ... - truncated: bool = ... - info: java.util.Map = ... - def __init__(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], double2: float, boolean: bool, boolean2: bool, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Any], typing.Mapping[typing.Union[java.lang.String, str], typing.Any]]): ... - -class ProcessRewardFunction(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def addConstraintPenalty(self, double: float) -> 'ProcessRewardFunction': ... - def addEnergyMinimization(self, double: float) -> 'ProcessRewardFunction': ... - def addProductQualityTarget(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float) -> 'ProcessRewardFunction': ... - def addSpecificEnergyMinimization(self, string: typing.Union[java.lang.String, str], double: float) -> 'ProcessRewardFunction': ... - def addThroughputMaximization(self, string: typing.Union[java.lang.String, str], double: float) -> 'ProcessRewardFunction': ... - def compute(self) -> float: ... - @staticmethod - def constraintSatisfaction(processSystem: jneqsim.process.processmodel.ProcessSystem) -> float: ... - @staticmethod - def energyEfficiency(processSystem: jneqsim.process.processmodel.ProcessSystem) -> float: ... - def getBreakdownJson(self) -> java.lang.String: ... - def getLastBreakdown(self) -> java.util.Map[java.lang.String, float]: ... - @staticmethod - def productQuality(processSystem: jneqsim.process.processmodel.ProcessSystem, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float) -> float: ... - @staticmethod - def specificEnergy(processSystem: jneqsim.process.processmodel.ProcessSystem, string: typing.Union[java.lang.String, str]) -> float: ... - @staticmethod - def throughput(processSystem: jneqsim.process.processmodel.ProcessSystem, string: typing.Union[java.lang.String, str]) -> float: ... - -class RLEnvironment(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def addConstraint(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, string3: typing.Union[java.lang.String, str]) -> 'RLEnvironment': ... - def defineAction(self, string: typing.Union[java.lang.String, str], double: float, double2: float, string2: typing.Union[java.lang.String, str]) -> 'RLEnvironment': ... - def getActionSpace(self) -> ActionVector: ... - def getConstraintManager(self) -> ConstraintManager: ... - def getCurrentTime(self) -> float: ... - def getProcess(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getStepCount(self) -> int: ... - def isDone(self) -> bool: ... - def reset(self) -> 'StateVector': ... - def setMaxEpisodeTime(self, double: float) -> 'RLEnvironment': ... - def setRewardWeights(self, double: float, double2: float, double3: float, double4: float) -> 'RLEnvironment': ... - def setTimeStep(self, double: float) -> 'RLEnvironment': ... - def step(self, actionVector: ActionVector) -> 'RLEnvironment.StepResult': ... - class StepInfo(java.io.Serializable): - constraintPenalty: float = ... - energyConsumption: float = ... - throughput: float = ... - simulationTime: float = ... - hardViolation: bool = ... - violationExplanation: java.lang.String = ... - def __init__(self): ... - class StepResult(java.io.Serializable): - observation: 'StateVector' = ... - reward: float = ... - done: bool = ... - truncated: bool = ... - info: 'RLEnvironment.StepInfo' = ... - def __init__(self, stateVector: 'StateVector', double: float, boolean: bool, boolean2: bool, stepInfo: 'RLEnvironment.StepInfo'): ... - -class StateVector(java.io.Serializable): - def __init__(self): ... - @typing.overload - def add(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, string2: typing.Union[java.lang.String, str]) -> 'StateVector': ... - @typing.overload - def add(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> 'StateVector': ... - def getFeatureNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getLowerBounds(self) -> typing.MutableSequence[float]: ... - def getNormalized(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getTimestampMs(self) -> int: ... - def getUpperBounds(self) -> typing.MutableSequence[float]: ... - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - def size(self) -> int: ... - def toArray(self) -> typing.MutableSequence[float]: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toNormalizedArray(self) -> typing.MutableSequence[float]: ... - def toString(self) -> java.lang.String: ... - -class StateVectorProvider: - def getStateDimension(self) -> int: ... - def getStateNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getStateVector(self) -> StateVector: ... - -class TrainingDataCollector(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def clear(self) -> None: ... - def defineInput(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float) -> 'TrainingDataCollector': ... - def defineOutput(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float) -> 'TrainingDataCollector': ... - def endSample(self) -> None: ... - def exportCSV(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getInputStatistics(self) -> java.util.Map[java.lang.String, java.util.Map[java.lang.String, float]]: ... - def getName(self) -> java.lang.String: ... - def getOutputStatistics(self) -> java.util.Map[java.lang.String, java.util.Map[java.lang.String, float]]: ... - def getSampleCount(self) -> int: ... - def getSummary(self) -> java.lang.String: ... - def recordInput(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def recordOutput(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def recordStateAsInputs(self, stateVector: StateVector) -> None: ... - def recordStateAsOutputs(self, stateVector: StateVector) -> None: ... - def startSample(self) -> None: ... - def toCSV(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.ml")``. - - ActionVector: typing.Type[ActionVector] - Constraint: typing.Type[Constraint] - ConstraintManager: typing.Type[ConstraintManager] - EpisodeRunner: typing.Type[EpisodeRunner] - EquipmentStateAdapter: typing.Type[EquipmentStateAdapter] - GymEnvironment: typing.Type[GymEnvironment] - ProcessRewardFunction: typing.Type[ProcessRewardFunction] - RLEnvironment: typing.Type[RLEnvironment] - StateVector: typing.Type[StateVector] - StateVectorProvider: typing.Type[StateVectorProvider] - TrainingDataCollector: typing.Type[TrainingDataCollector] - controllers: jneqsim.process.ml.controllers.__module_protocol__ - examples: jneqsim.process.ml.examples.__module_protocol__ - multiagent: jneqsim.process.ml.multiagent.__module_protocol__ - surrogate: jneqsim.process.ml.surrogate.__module_protocol__ diff --git a/src/jneqsim/process/ml/controllers/__init__.pyi b/src/jneqsim/process/ml/controllers/__init__.pyi deleted file mode 100644 index bc9f4ebe..00000000 --- a/src/jneqsim/process/ml/controllers/__init__.pyi +++ /dev/null @@ -1,54 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import jpype -import typing - - - -class Controller(java.io.Serializable): - def computeAction(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def getName(self) -> java.lang.String: ... - def reset(self) -> None: ... - -class BangBangController(Controller): - def __init__(self, string: typing.Union[java.lang.String, str], int: int, double: float, double2: float, double3: float, double4: float): ... - def computeAction(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def getName(self) -> java.lang.String: ... - def reset(self) -> None: ... - -class PIDController(Controller): - def __init__(self, string: typing.Union[java.lang.String, str], int: int, double: float, double2: float, double3: float, double4: float, double5: float, double6: float): ... - def computeAction(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def getIntegral(self) -> float: ... - def getName(self) -> java.lang.String: ... - def reset(self) -> None: ... - -class ProportionalController(Controller): - def __init__(self, string: typing.Union[java.lang.String, str], int: int, double: float, double2: float, double3: float): ... - def computeAction(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def getName(self) -> java.lang.String: ... - -class RandomController(Controller): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], long: int): ... - def computeAction(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def getName(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.ml.controllers")``. - - BangBangController: typing.Type[BangBangController] - Controller: typing.Type[Controller] - PIDController: typing.Type[PIDController] - ProportionalController: typing.Type[ProportionalController] - RandomController: typing.Type[RandomController] diff --git a/src/jneqsim/process/ml/examples/__init__.pyi b/src/jneqsim/process/ml/examples/__init__.pyi deleted file mode 100644 index ec6eafba..00000000 --- a/src/jneqsim/process/ml/examples/__init__.pyi +++ /dev/null @@ -1,60 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.process.equipment.compressor -import jneqsim.process.equipment.separator -import jneqsim.process.equipment.valve -import jneqsim.process.ml -import jneqsim.process.ml.multiagent -import jneqsim.process.processmodel -import typing - - - -class FlashSurrogateDataGenerator: - def __init__(self): ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - -class SeparatorCompressorMultiAgentEnv(jneqsim.process.ml.multiagent.MultiAgentEnvironment): - def __init__(self): ... - def applyFeedDisturbance(self, double: float) -> None: ... - def getCompressor(self) -> jneqsim.process.equipment.compressor.Compressor: ... - def getSeparator(self) -> jneqsim.process.equipment.separator.Separator: ... - -class SeparatorGymEnv(jneqsim.process.ml.GymEnvironment): - def __init__(self): ... - def getActionNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getLevelSetpoint(self) -> float: ... - def getLiquidLevel(self) -> float: ... - def getObservationNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getProcess(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getValvePosition(self) -> float: ... - def setLevelSetpoint(self, double: float) -> None: ... - -class SeparatorLevelControlEnv(jneqsim.process.ml.RLEnvironment): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - def getLiquidValve(self) -> jneqsim.process.equipment.valve.ThrottlingValve: ... - def getSeparator(self) -> jneqsim.process.equipment.separator.Separator: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def setLevelSetpoint(self, double: float) -> None: ... - def setPressureSetpoint(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.ml.examples")``. - - FlashSurrogateDataGenerator: typing.Type[FlashSurrogateDataGenerator] - SeparatorCompressorMultiAgentEnv: typing.Type[SeparatorCompressorMultiAgentEnv] - SeparatorGymEnv: typing.Type[SeparatorGymEnv] - SeparatorLevelControlEnv: typing.Type[SeparatorLevelControlEnv] diff --git a/src/jneqsim/process/ml/multiagent/__init__.pyi b/src/jneqsim/process/ml/multiagent/__init__.pyi deleted file mode 100644 index 123601a8..00000000 --- a/src/jneqsim/process/ml/multiagent/__init__.pyi +++ /dev/null @@ -1,117 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.process.equipment -import jneqsim.process.equipment.compressor -import jneqsim.process.equipment.separator -import jneqsim.process.equipment.valve -import jneqsim.process.ml -import jneqsim.process.processmodel -import typing - - - -class Agent(java.io.Serializable): - def applyAction(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def computeReward(self, stateVector: jneqsim.process.ml.StateVector, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def getActionDim(self) -> int: ... - def getAgentId(self) -> java.lang.String: ... - def getLocalObservation(self, stateVector: jneqsim.process.ml.StateVector) -> typing.MutableSequence[float]: ... - def getMessage(self, stateVector: jneqsim.process.ml.StateVector) -> typing.MutableSequence[float]: ... - def getObservationDim(self) -> int: ... - def isTerminated(self, stateVector: jneqsim.process.ml.StateVector) -> bool: ... - def receiveMessages(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Union[typing.List[float], jpype.JArray]], typing.Mapping[typing.Union[java.lang.String, str], typing.Union[typing.List[float], jpype.JArray]]]) -> None: ... - -class MultiAgentEnvironment(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def addAgent(self, agent: Agent) -> 'MultiAgentEnvironment': ... - def getAgent(self, string: typing.Union[java.lang.String, str]) -> Agent: ... - def getAgentIds(self) -> java.util.List[java.lang.String]: ... - def getCurrentGlobalState(self) -> jneqsim.process.ml.StateVector: ... - def getCurrentStep(self) -> int: ... - def getNumAgents(self) -> int: ... - def getProcess(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def isDone(self) -> bool: ... - def reset(self) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... - def setCoordinationMode(self, coordinationMode: 'MultiAgentEnvironment.CoordinationMode') -> 'MultiAgentEnvironment': ... - def setMaxEpisodeSteps(self, int: int) -> 'MultiAgentEnvironment': ... - def setSharedConstraints(self, constraintManager: jneqsim.process.ml.ConstraintManager) -> 'MultiAgentEnvironment': ... - def step(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Union[typing.List[float], jpype.JArray]], typing.Mapping[typing.Union[java.lang.String, str], typing.Union[typing.List[float], jpype.JArray]]]) -> 'MultiAgentEnvironment.MultiAgentStepResult': ... - class CoordinationMode(java.lang.Enum['MultiAgentEnvironment.CoordinationMode']): - INDEPENDENT: typing.ClassVar['MultiAgentEnvironment.CoordinationMode'] = ... - COOPERATIVE: typing.ClassVar['MultiAgentEnvironment.CoordinationMode'] = ... - CTDE: typing.ClassVar['MultiAgentEnvironment.CoordinationMode'] = ... - COMMUNICATING: typing.ClassVar['MultiAgentEnvironment.CoordinationMode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'MultiAgentEnvironment.CoordinationMode': ... - @staticmethod - def values() -> typing.MutableSequence['MultiAgentEnvironment.CoordinationMode']: ... - class MultiAgentStepResult(java.io.Serializable): - observations: java.util.Map = ... - rewards: java.util.Map = ... - terminated: bool = ... - truncated: bool = ... - infos: java.util.Map = ... - globalState: jneqsim.process.ml.StateVector = ... - def __init__(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Union[typing.List[float], jpype.JArray]], typing.Mapping[typing.Union[java.lang.String, str], typing.Union[typing.List[float], jpype.JArray]]], map2: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], boolean: bool, boolean2: bool, map3: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Any], typing.Mapping[typing.Union[java.lang.String, str], typing.Any]]], typing.Mapping[typing.Union[java.lang.String, str], typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Any], typing.Mapping[typing.Union[java.lang.String, str], typing.Any]]]], stateVector: jneqsim.process.ml.StateVector): ... - -class ProcessAgent(Agent): - def __init__(self, string: typing.Union[java.lang.String, str], processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def computeReward(self, stateVector: jneqsim.process.ml.StateVector, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def getActionDim(self) -> int: ... - def getActionHigh(self) -> typing.MutableSequence[float]: ... - def getActionLow(self) -> typing.MutableSequence[float]: ... - def getActionNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getAgentId(self) -> java.lang.String: ... - def getEquipment(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - def getLocalConstraints(self) -> jneqsim.process.ml.ConstraintManager: ... - def getObservationDim(self) -> int: ... - def getObservationNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getSetpoint(self, string: typing.Union[java.lang.String, str]) -> float: ... - def isTerminated(self, stateVector: jneqsim.process.ml.StateVector) -> bool: ... - def setSetpoint(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> 'ProcessAgent': ... - -class CompressorAgent(ProcessAgent): - def __init__(self, string: typing.Union[java.lang.String, str], compressor: jneqsim.process.equipment.compressor.Compressor): ... - def applyAction(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def computeReward(self, stateVector: jneqsim.process.ml.StateVector, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def getCompressor(self) -> jneqsim.process.equipment.compressor.Compressor: ... - def getLocalObservation(self, stateVector: jneqsim.process.ml.StateVector) -> typing.MutableSequence[float]: ... - def isTerminated(self, stateVector: jneqsim.process.ml.StateVector) -> bool: ... - def setDischargePressureSetpoint(self, double: float) -> None: ... - def setSpeedRange(self, double: float, double2: float) -> None: ... - -class SeparatorAgent(ProcessAgent): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], separator: jneqsim.process.equipment.separator.Separator, throttlingValve: jneqsim.process.equipment.valve.ThrottlingValve): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], separator: jneqsim.process.equipment.separator.Separator, throttlingValve: jneqsim.process.equipment.valve.ThrottlingValve, throttlingValve2: jneqsim.process.equipment.valve.ThrottlingValve): ... - def applyAction(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def computeReward(self, stateVector: jneqsim.process.ml.StateVector, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def getLocalObservation(self, stateVector: jneqsim.process.ml.StateVector) -> typing.MutableSequence[float]: ... - def getSeparator(self) -> jneqsim.process.equipment.separator.Separator: ... - def setLevelSetpoint(self, double: float) -> None: ... - def setPressureSetpoint(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.ml.multiagent")``. - - Agent: typing.Type[Agent] - CompressorAgent: typing.Type[CompressorAgent] - MultiAgentEnvironment: typing.Type[MultiAgentEnvironment] - ProcessAgent: typing.Type[ProcessAgent] - SeparatorAgent: typing.Type[SeparatorAgent] diff --git a/src/jneqsim/process/ml/surrogate/__init__.pyi b/src/jneqsim/process/ml/surrogate/__init__.pyi deleted file mode 100644 index 76ace2dd..00000000 --- a/src/jneqsim/process/ml/surrogate/__init__.pyi +++ /dev/null @@ -1,95 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import datetime -import java.io -import java.lang -import java.time -import java.util -import java.util.function -import jpype -import jneqsim.process.processmodel -import typing - - - -class PhysicsConstraintValidator(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def addFlowLimit(self, string: typing.Union[java.lang.String, str], double: float, double2: float, string2: typing.Union[java.lang.String, str]) -> None: ... - def addPressureLimit(self, string: typing.Union[java.lang.String, str], double: float, double2: float, string2: typing.Union[java.lang.String, str]) -> None: ... - def addTemperatureLimit(self, string: typing.Union[java.lang.String, str], double: float, double2: float, string2: typing.Union[java.lang.String, str]) -> None: ... - def isEnforceEnergyBalance(self) -> bool: ... - def isEnforceMassBalance(self) -> bool: ... - def isEnforcePhysicalBounds(self) -> bool: ... - def setEnergyBalanceTolerance(self, double: float) -> None: ... - def setEnforceEnergyBalance(self, boolean: bool) -> None: ... - def setEnforceMassBalance(self, boolean: bool) -> None: ... - def setEnforcePhysicalBounds(self, boolean: bool) -> None: ... - def setMassBalanceTolerance(self, double: float) -> None: ... - def validate(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> 'PhysicsConstraintValidator.ValidationResult': ... - def validateCurrentState(self) -> 'PhysicsConstraintValidator.ValidationResult': ... - class ConstraintViolation(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, string3: typing.Union[java.lang.String, str]): ... - def getConstraintName(self) -> java.lang.String: ... - def getMessage(self) -> java.lang.String: ... - def getValue(self) -> float: ... - def getVariable(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - class ValidationResult(java.io.Serializable): - def __init__(self): ... - def getRejectionReason(self) -> java.lang.String: ... - def getViolations(self) -> java.util.List['PhysicsConstraintValidator.ConstraintViolation']: ... - def isValid(self) -> bool: ... - -class SurrogateModelRegistry(java.io.Serializable): - def clear(self) -> None: ... - def get(self, string: typing.Union[java.lang.String, str]) -> java.util.Optional['SurrogateModelRegistry.SurrogateModel']: ... - def getAllModels(self) -> java.util.Map[java.lang.String, 'SurrogateModelRegistry.SurrogateMetadata']: ... - @staticmethod - def getInstance() -> 'SurrogateModelRegistry': ... - def getMetadata(self, string: typing.Union[java.lang.String, str]) -> java.util.Optional['SurrogateModelRegistry.SurrogateMetadata']: ... - def getPersistenceDirectory(self) -> java.lang.String: ... - def hasModel(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def isEnableFallback(self) -> bool: ... - def loadModel(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def predictWithFallback(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray], function: typing.Union[java.util.function.Function[typing.Union[typing.List[float], jpype.JArray], typing.Union[typing.List[float], jpype.JArray]], typing.Callable[[typing.Union[typing.List[float], jpype.JArray]], typing.Union[typing.List[float], jpype.JArray]]]) -> typing.MutableSequence[float]: ... - @typing.overload - def register(self, string: typing.Union[java.lang.String, str], surrogateModel: typing.Union['SurrogateModelRegistry.SurrogateModel', typing.Callable]) -> None: ... - @typing.overload - def register(self, string: typing.Union[java.lang.String, str], surrogateModel: typing.Union['SurrogateModelRegistry.SurrogateModel', typing.Callable], surrogateMetadata: 'SurrogateModelRegistry.SurrogateMetadata') -> None: ... - def saveModel(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def setEnableFallback(self, boolean: bool) -> None: ... - def setPersistenceDirectory(self, string: typing.Union[java.lang.String, str]) -> None: ... - def unregister(self, string: typing.Union[java.lang.String, str]) -> bool: ... - class SurrogateMetadata(java.io.Serializable): - def __init__(self): ... - def getExpectedAccuracy(self) -> float: ... - def getExtrapolationRate(self) -> float: ... - def getFailureCount(self) -> int: ... - def getFailureRate(self) -> float: ... - def getLastUsed(self) -> java.time.Instant: ... - def getModelType(self) -> java.lang.String: ... - def getPredictionCount(self) -> int: ... - def getTrainedAt(self) -> java.time.Instant: ... - def getTrainingDataSource(self) -> java.lang.String: ... - def isInputValid(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> bool: ... - def setExpectedAccuracy(self, double: float) -> None: ... - def setInputBounds(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setModelType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTrainedAt(self, instant: typing.Union[java.time.Instant, datetime.datetime]) -> None: ... - def setTrainingDataSource(self, string: typing.Union[java.lang.String, str]) -> None: ... - class SurrogateModel(java.io.Serializable): - def getInputDimension(self) -> int: ... - def getOutputDimension(self) -> int: ... - def predict(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.ml.surrogate")``. - - PhysicsConstraintValidator: typing.Type[PhysicsConstraintValidator] - SurrogateModelRegistry: typing.Type[SurrogateModelRegistry] diff --git a/src/jneqsim/process/mpc/__init__.pyi b/src/jneqsim/process/mpc/__init__.pyi deleted file mode 100644 index e147ac19..00000000 --- a/src/jneqsim/process/mpc/__init__.pyi +++ /dev/null @@ -1,663 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import datetime -import java.io -import java.lang -import java.time -import java.util -import jpype -import jneqsim.process.equipment -import jneqsim.process.processmodel -import typing - - - -class ControllerDataExchange(java.io.Serializable): - def __init__(self, processLinkedMPC: 'ProcessLinkedMPC'): ... - def execute(self) -> bool: ... - def getExecutionCount(self) -> int: ... - def getExecutionMessage(self) -> java.lang.String: ... - def getExecutionStatus(self) -> 'ControllerDataExchange.ExecutionStatus': ... - def getLastExecution(self) -> java.time.Instant: ... - def getLastInputUpdate(self) -> java.time.Instant: ... - def getMvTargets(self) -> typing.MutableSequence[float]: ... - def getOutputs(self) -> 'ControllerDataExchange.ControllerOutput': ... - def getSetpoints(self) -> typing.MutableSequence[float]: ... - def getStatus(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getVariableNames(self) -> java.util.Map[java.lang.String, java.util.List[java.lang.String]]: ... - def updateInputs(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def updateInputsWithQuality(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], qualityStatusArray: typing.Union[typing.List['ControllerDataExchange.QualityStatus'], jpype.JArray], qualityStatusArray2: typing.Union[typing.List['ControllerDataExchange.QualityStatus'], jpype.JArray], qualityStatusArray3: typing.Union[typing.List['ControllerDataExchange.QualityStatus'], jpype.JArray]) -> None: ... - def updateLimits(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def updateSetpoints(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - class ControllerOutput(java.io.Serializable): - def __init__(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], executionStatus: 'ControllerDataExchange.ExecutionStatus', string: typing.Union[java.lang.String, str], instant: typing.Union[java.time.Instant, datetime.datetime]): ... - def getCvPredictions(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getMessage(self) -> java.lang.String: ... - def getMvTargets(self) -> typing.MutableSequence[float]: ... - def getStatus(self) -> 'ControllerDataExchange.ExecutionStatus': ... - def getTimestamp(self) -> java.time.Instant: ... - def isSuccess(self) -> bool: ... - class ExecutionStatus(java.lang.Enum['ControllerDataExchange.ExecutionStatus']): - READY: typing.ClassVar['ControllerDataExchange.ExecutionStatus'] = ... - SUCCESS: typing.ClassVar['ControllerDataExchange.ExecutionStatus'] = ... - WARNING: typing.ClassVar['ControllerDataExchange.ExecutionStatus'] = ... - FAILED: typing.ClassVar['ControllerDataExchange.ExecutionStatus'] = ... - MODEL_STALE: typing.ClassVar['ControllerDataExchange.ExecutionStatus'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ControllerDataExchange.ExecutionStatus': ... - @staticmethod - def values() -> typing.MutableSequence['ControllerDataExchange.ExecutionStatus']: ... - class QualityStatus(java.lang.Enum['ControllerDataExchange.QualityStatus']): - GOOD: typing.ClassVar['ControllerDataExchange.QualityStatus'] = ... - BAD: typing.ClassVar['ControllerDataExchange.QualityStatus'] = ... - UNCERTAIN: typing.ClassVar['ControllerDataExchange.QualityStatus'] = ... - MANUAL: typing.ClassVar['ControllerDataExchange.QualityStatus'] = ... - CLAMPED: typing.ClassVar['ControllerDataExchange.QualityStatus'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ControllerDataExchange.QualityStatus': ... - @staticmethod - def values() -> typing.MutableSequence['ControllerDataExchange.QualityStatus']: ... - -class IndustrialMPCExporter(java.io.Serializable): - def __init__(self, processLinkedMPC: 'ProcessLinkedMPC'): ... - def createDataExchange(self) -> ControllerDataExchange: ... - def createSoftSensorExporter(self) -> 'SoftSensorExporter': ... - def exportComprehensiveConfiguration(self, string: typing.Union[java.lang.String, str]) -> None: ... - def exportGainMatrix(self, string: typing.Union[java.lang.String, str]) -> None: ... - def exportObjectStructure(self, string: typing.Union[java.lang.String, str]) -> None: ... - def exportStepResponseCSV(self, string: typing.Union[java.lang.String, str]) -> None: ... - def exportStepResponseModel(self, string: typing.Union[java.lang.String, str]) -> None: ... - def exportTransferFunctions(self, string: typing.Union[java.lang.String, str]) -> None: ... - def exportVariableConfiguration(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setApplicationName(self, string: typing.Union[java.lang.String, str]) -> 'IndustrialMPCExporter': ... - def setDefaultTimeConstant(self, double: float) -> 'IndustrialMPCExporter': ... - def setNumStepCoefficients(self, int: int) -> 'IndustrialMPCExporter': ... - def setTagPrefix(self, string: typing.Union[java.lang.String, str]) -> 'IndustrialMPCExporter': ... - -class LinearizationResult(java.io.Serializable): - @typing.overload - def __init__(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], doubleArray4: typing.Union[typing.List[float], jpype.JArray], doubleArray5: typing.Union[typing.List[float], jpype.JArray], stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], stringArray2: typing.Union[typing.List[java.lang.String], jpype.JArray], stringArray3: typing.Union[typing.List[java.lang.String], jpype.JArray], double6: float, long: int): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], long: int): ... - def formatGainMatrix(self) -> java.lang.String: ... - def getComputationTimeMs(self) -> int: ... - def getCvNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getCvOperatingPoint(self) -> typing.MutableSequence[float]: ... - def getDisturbanceGain(self, int: int, int2: int) -> float: ... - def getDisturbanceGainMatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getDvNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getDvOperatingPoint(self) -> typing.MutableSequence[float]: ... - def getErrorMessage(self) -> java.lang.String: ... - @typing.overload - def getGain(self, int: int, int2: int) -> float: ... - @typing.overload - def getGain(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def getGainMatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getGainsForCV(self, int: int) -> typing.MutableSequence[float]: ... - def getGainsForMV(self, int: int) -> typing.MutableSequence[float]: ... - def getMvNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getMvOperatingPoint(self) -> typing.MutableSequence[float]: ... - def getNumCV(self) -> int: ... - def getNumDV(self) -> int: ... - def getNumMV(self) -> int: ... - def getPerturbationSize(self) -> float: ... - def isSuccessful(self) -> bool: ... - def toString(self) -> java.lang.String: ... - -class MPCVariable(java.io.Serializable): - def getCurrentValue(self) -> float: ... - def getDescription(self) -> java.lang.String: ... - def getEquipment(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - def getMaxValue(self) -> float: ... - def getMinValue(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getPropertyName(self) -> java.lang.String: ... - def getType(self) -> 'MPCVariable.MPCVariableType': ... - def getUnit(self) -> java.lang.String: ... - def readValue(self) -> float: ... - def setBounds(self, double: float, double2: float) -> 'MPCVariable': ... - def setCurrentValue(self, double: float) -> None: ... - def setDescription(self, string: typing.Union[java.lang.String, str]) -> 'MPCVariable': ... - def setEquipment(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> 'MPCVariable': ... - def setPropertyName(self, string: typing.Union[java.lang.String, str]) -> 'MPCVariable': ... - def setUnit(self, string: typing.Union[java.lang.String, str]) -> 'MPCVariable': ... - def toString(self) -> java.lang.String: ... - class MPCVariableType(java.lang.Enum['MPCVariable.MPCVariableType']): - MANIPULATED: typing.ClassVar['MPCVariable.MPCVariableType'] = ... - CONTROLLED: typing.ClassVar['MPCVariable.MPCVariableType'] = ... - DISTURBANCE: typing.ClassVar['MPCVariable.MPCVariableType'] = ... - STATE: typing.ClassVar['MPCVariable.MPCVariableType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'MPCVariable.MPCVariableType': ... - @staticmethod - def values() -> typing.MutableSequence['MPCVariable.MPCVariableType']: ... - -class NonlinearPredictor(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def addCV(self, controlledVariable: 'ControlledVariable') -> 'NonlinearPredictor': ... - def addMV(self, manipulatedVariable: 'ManipulatedVariable') -> 'NonlinearPredictor': ... - def clear(self) -> 'NonlinearPredictor': ... - def getPredictionHorizon(self) -> int: ... - def getSampleTimeSeconds(self) -> float: ... - def predict(self, mVTrajectory: 'NonlinearPredictor.MVTrajectory') -> 'NonlinearPredictor.PredictionResult': ... - def predictConstant(self, *double: float) -> 'NonlinearPredictor.PredictionResult': ... - def setCloneProcess(self, boolean: bool) -> 'NonlinearPredictor': ... - def setPredictionHorizon(self, int: int) -> 'NonlinearPredictor': ... - def setSampleTime(self, double: float) -> 'NonlinearPredictor': ... - class MVTrajectory(java.io.Serializable): - def __init__(self): ... - def addMove(self, string: typing.Union[java.lang.String, str], double: float) -> 'NonlinearPredictor.MVTrajectory': ... - def clear(self) -> 'NonlinearPredictor.MVTrajectory': ... - def getLength(self, string: typing.Union[java.lang.String, str]) -> int: ... - def getValue(self, string: typing.Union[java.lang.String, str], int: int) -> float: ... - def setMoves(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'NonlinearPredictor.MVTrajectory': ... - class PredictionResult(java.io.Serializable): - def __init__(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], stringArray2: typing.Union[typing.List[java.lang.String], jpype.JArray], double4: float): ... - def getCvNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getFinalValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getHorizon(self) -> int: ... - def getISE(self, string: typing.Union[java.lang.String, str], double: float) -> float: ... - def getMVTrajectory(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def getMvNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getSampleTime(self) -> float: ... - def getTime(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getTrajectory(self, int: int) -> typing.MutableSequence[float]: ... - @typing.overload - def getTrajectory(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def toString(self) -> java.lang.String: ... - -class ProcessDerivativeCalculator: - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - @typing.overload - def addInputVariable(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'ProcessDerivativeCalculator': ... - @typing.overload - def addInputVariable(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float) -> 'ProcessDerivativeCalculator': ... - def addOutputVariable(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'ProcessDerivativeCalculator': ... - def calculateHessian(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def calculateJacobian(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def clearInputVariables(self) -> 'ProcessDerivativeCalculator': ... - def clearOutputVariables(self) -> 'ProcessDerivativeCalculator': ... - def exportJacobianToCSV(self, string: typing.Union[java.lang.String, str]) -> None: ... - def exportJacobianToJSON(self) -> java.lang.String: ... - def getBaseInputValues(self) -> typing.MutableSequence[float]: ... - def getBaseOutputValues(self) -> typing.MutableSequence[float]: ... - def getDerivative(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def getGradient(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def getInputVariableNames(self) -> java.util.List[java.lang.String]: ... - def getOutputVariableNames(self) -> java.util.List[java.lang.String]: ... - def setMethod(self, derivativeMethod: 'ProcessDerivativeCalculator.DerivativeMethod') -> 'ProcessDerivativeCalculator': ... - def setParallel(self, boolean: bool, int: int) -> 'ProcessDerivativeCalculator': ... - def setRelativeStepSize(self, double: float) -> 'ProcessDerivativeCalculator': ... - class DerivativeMethod(java.lang.Enum['ProcessDerivativeCalculator.DerivativeMethod']): - FORWARD_DIFFERENCE: typing.ClassVar['ProcessDerivativeCalculator.DerivativeMethod'] = ... - CENTRAL_DIFFERENCE: typing.ClassVar['ProcessDerivativeCalculator.DerivativeMethod'] = ... - CENTRAL_DIFFERENCE_SECOND_ORDER: typing.ClassVar['ProcessDerivativeCalculator.DerivativeMethod'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ProcessDerivativeCalculator.DerivativeMethod': ... - @staticmethod - def values() -> typing.MutableSequence['ProcessDerivativeCalculator.DerivativeMethod']: ... - class DerivativeResult: - value: float = ... - errorEstimate: float = ... - stepSize: float = ... - isValid: bool = ... - errorMessage: java.lang.String = ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - class VariableSpec: - path: java.lang.String = ... - unit: java.lang.String = ... - customStepSize: float = ... - type: 'ProcessDerivativeCalculator.VariableType' = ... - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - class VariableType(java.lang.Enum['ProcessDerivativeCalculator.VariableType']): - PRESSURE: typing.ClassVar['ProcessDerivativeCalculator.VariableType'] = ... - TEMPERATURE: typing.ClassVar['ProcessDerivativeCalculator.VariableType'] = ... - FLOW_RATE: typing.ClassVar['ProcessDerivativeCalculator.VariableType'] = ... - COMPOSITION: typing.ClassVar['ProcessDerivativeCalculator.VariableType'] = ... - LEVEL: typing.ClassVar['ProcessDerivativeCalculator.VariableType'] = ... - GENERAL: typing.ClassVar['ProcessDerivativeCalculator.VariableType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ProcessDerivativeCalculator.VariableType': ... - @staticmethod - def values() -> typing.MutableSequence['ProcessDerivativeCalculator.VariableType']: ... - -class ProcessLinearizer: - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def addCV(self, controlledVariable: 'ControlledVariable') -> 'ProcessLinearizer': ... - def addDV(self, disturbanceVariable: 'DisturbanceVariable') -> 'ProcessLinearizer': ... - def addMV(self, manipulatedVariable: 'ManipulatedVariable') -> 'ProcessLinearizer': ... - def clear(self) -> 'ProcessLinearizer': ... - def getControlledVariables(self) -> java.util.List['ControlledVariable']: ... - def getDisturbanceVariables(self) -> java.util.List['DisturbanceVariable']: ... - def getManipulatedVariables(self) -> java.util.List['ManipulatedVariable']: ... - def isApproximatelyLinear(self, double: float, double2: float, double3: float) -> bool: ... - @typing.overload - def linearize(self) -> LinearizationResult: ... - @typing.overload - def linearize(self, double: float) -> LinearizationResult: ... - def linearizeMultiplePoints(self, int: int, double: float) -> java.util.List[LinearizationResult]: ... - def setDefaultPerturbationSize(self, double: float) -> 'ProcessLinearizer': ... - def setMinimumAbsolutePerturbation(self, double: float) -> 'ProcessLinearizer': ... - def setUseCentralDifferences(self, boolean: bool) -> 'ProcessLinearizer': ... - -class ProcessLinkedMPC(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def addCV(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float) -> 'ControlledVariable': ... - def addCVZone(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float) -> 'ControlledVariable': ... - def addDV(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'DisturbanceVariable': ... - @typing.overload - def addMV(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float) -> 'ManipulatedVariable': ... - @typing.overload - def addMV(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> 'ManipulatedVariable': ... - @typing.overload - def addSVR(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'StateVariable': ... - @typing.overload - def addSVR(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> 'StateVariable': ... - def applyMoves(self) -> None: ... - def calculate(self) -> typing.MutableSequence[float]: ... - def createDataExchange(self) -> ControllerDataExchange: ... - def createIndustrialExporter(self) -> IndustrialMPCExporter: ... - def createSubrModlExporter(self) -> 'SubrModlExporter': ... - def exportModel(self) -> 'StateSpaceExporter': ... - def getConfigurationSummary(self) -> java.lang.String: ... - def getControlHorizon(self) -> int: ... - def getControlledVariables(self) -> java.util.List['ControlledVariable']: ... - def getCurrentCVs(self) -> typing.MutableSequence[float]: ... - def getCurrentMVs(self) -> typing.MutableSequence[float]: ... - def getDisturbanceVariables(self) -> java.util.List['DisturbanceVariable']: ... - def getLastMoves(self) -> typing.MutableSequence[float]: ... - def getLinearizationResult(self) -> LinearizationResult: ... - def getManipulatedVariables(self) -> java.util.List['ManipulatedVariable']: ... - def getName(self) -> java.lang.String: ... - def getPredictionHorizon(self) -> int: ... - def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getSampleTime(self) -> float: ... - def getStateVariables(self) -> java.util.List['StateVariable']: ... - def identifyModel(self, double: float) -> None: ... - def isModelIdentified(self) -> bool: ... - def runProcess(self) -> None: ... - def setConstraint(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float) -> None: ... - def setControlHorizon(self, int: int) -> None: ... - def setErrorWeight(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setModelUpdateInterval(self, int: int) -> None: ... - def setMoveSuppressionWeight(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setPredictionHorizon(self, int: int) -> None: ... - def setSampleTime(self, double: float) -> None: ... - def setSetpoint(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setUseNonlinearPrediction(self, boolean: bool) -> None: ... - def step(self) -> typing.MutableSequence[float]: ... - def toString(self) -> java.lang.String: ... - def updateDisturbances(self) -> None: ... - def updateMeasurements(self) -> None: ... - def updateModel(self) -> None: ... - -class ProcessVariableAccessor: - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isValidPath(self, string: typing.Union[java.lang.String, str]) -> bool: ... - @typing.overload - def setValue(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - @typing.overload - def setValue(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> None: ... - -class SoftSensorExporter(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def addCompositionEstimator(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> 'SoftSensorExporter': ... - def addCompressibilitySensor(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'SoftSensorExporter': ... - def addCustomSensor(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], sensorType: 'SoftSensorExporter.SensorType', string3: typing.Union[java.lang.String, str]) -> 'SoftSensorExporter.SoftSensorDefinition': ... - def addDensitySensor(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> 'SoftSensorExporter': ... - def addHeatCapacitySensor(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> 'SoftSensorExporter': ... - def addMolecularWeightSensor(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'SoftSensorExporter': ... - def addPhaseFractionSensor(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'SoftSensorExporter': ... - def addViscositySensor(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> 'SoftSensorExporter': ... - def clear(self) -> 'SoftSensorExporter': ... - def exportCVTFormat(self, string: typing.Union[java.lang.String, str]) -> None: ... - def exportConfiguration(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getSensors(self) -> java.util.List['SoftSensorExporter.SoftSensorDefinition']: ... - def setApplicationName(self, string: typing.Union[java.lang.String, str]) -> 'SoftSensorExporter': ... - def setTagPrefix(self, string: typing.Union[java.lang.String, str]) -> 'SoftSensorExporter': ... - class SensorType(java.lang.Enum['SoftSensorExporter.SensorType']): - DENSITY: typing.ClassVar['SoftSensorExporter.SensorType'] = ... - VISCOSITY: typing.ClassVar['SoftSensorExporter.SensorType'] = ... - PHASE_FRACTION: typing.ClassVar['SoftSensorExporter.SensorType'] = ... - COMPOSITION: typing.ClassVar['SoftSensorExporter.SensorType'] = ... - MOLECULAR_WEIGHT: typing.ClassVar['SoftSensorExporter.SensorType'] = ... - COMPRESSIBILITY: typing.ClassVar['SoftSensorExporter.SensorType'] = ... - HEAT_CAPACITY: typing.ClassVar['SoftSensorExporter.SensorType'] = ... - ENTHALPY: typing.ClassVar['SoftSensorExporter.SensorType'] = ... - ENTROPY: typing.ClassVar['SoftSensorExporter.SensorType'] = ... - CUSTOM: typing.ClassVar['SoftSensorExporter.SensorType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SoftSensorExporter.SensorType': ... - @staticmethod - def values() -> typing.MutableSequence['SoftSensorExporter.SensorType']: ... - class SoftSensorDefinition(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], sensorType: 'SoftSensorExporter.SensorType'): ... - def addInput(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'SoftSensorExporter.SoftSensorDefinition': ... - def addParameter(self, string: typing.Union[java.lang.String, str], double: float) -> 'SoftSensorExporter.SoftSensorDefinition': ... - def getComponentName(self) -> java.lang.String: ... - def getDescription(self) -> java.lang.String: ... - def getEquipmentName(self) -> java.lang.String: ... - def getInputs(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def getName(self) -> java.lang.String: ... - def getOutputUnit(self) -> java.lang.String: ... - def getParameters(self) -> java.util.Map[java.lang.String, float]: ... - def getSensorType(self) -> 'SoftSensorExporter.SensorType': ... - def getUpdateRateSeconds(self) -> float: ... - def setComponentName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setDescription(self, string: typing.Union[java.lang.String, str]) -> 'SoftSensorExporter.SoftSensorDefinition': ... - def setEquipmentName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setOutputUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setUpdateRateSeconds(self, double: float) -> 'SoftSensorExporter.SoftSensorDefinition': ... - def toMap(self, string: typing.Union[java.lang.String, str]) -> java.util.Map[java.lang.String, typing.Any]: ... - -class StateSpaceExporter(java.io.Serializable): - @typing.overload - def __init__(self, linearizationResult: LinearizationResult): ... - @typing.overload - def __init__(self, stepResponseMatrix: 'StepResponseGenerator.StepResponseMatrix'): ... - def exportCSV(self, string: typing.Union[java.lang.String, str]) -> None: ... - def exportJSON(self, string: typing.Union[java.lang.String, str]) -> None: ... - def exportMATLAB(self, string: typing.Union[java.lang.String, str]) -> None: ... - def exportStepCoefficients(self, string: typing.Union[java.lang.String, str], int: int) -> None: ... - def getStateSpaceModel(self) -> 'StateSpaceExporter.StateSpaceModel': ... - def setStepResponseMatrix(self, stepResponseMatrix: 'StepResponseGenerator.StepResponseMatrix') -> 'StateSpaceExporter': ... - def toDiscreteStateSpace(self, double: float) -> 'StateSpaceExporter.StateSpaceModel': ... - class StateSpaceModel(java.io.Serializable): - def __init__(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], double5: float, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], stringArray2: typing.Union[typing.List[java.lang.String], jpype.JArray]): ... - def getA(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getB(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getC(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getD(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getDominantTimeConstant(self, int: int) -> float: ... - def getInputNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getNumInputs(self) -> int: ... - def getNumOutputs(self) -> int: ... - def getNumStates(self) -> int: ... - def getOutput(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def getOutputNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getSampleTime(self) -> float: ... - def getSteadyStateGain(self, int: int, int2: int) -> float: ... - def stepState(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toString(self) -> java.lang.String: ... - -class StepResponse(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], double3: float, double4: float, double5: float, string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]): ... - def convolve(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def fitFOPDT(self) -> 'StepResponse': ... - def getBaselineValue(self) -> float: ... - def getCvName(self) -> java.lang.String: ... - def getDeadTime(self) -> float: ... - def getFitError(self) -> float: ... - def getGain(self) -> float: ... - def getMvName(self) -> java.lang.String: ... - def getNormalizedResponse(self) -> typing.MutableSequence[float]: ... - def getNumSamples(self) -> int: ... - def getResponse(self) -> typing.MutableSequence[float]: ... - def getRiseTime(self) -> float: ... - def getSampleTime(self) -> float: ... - def getSettlingTime(self) -> float: ... - def getStepCoefficients(self, int: int) -> typing.MutableSequence[float]: ... - def getStepSize(self) -> float: ... - def getTime(self) -> typing.MutableSequence[float]: ... - def getTimeConstant(self) -> float: ... - def hasInverseResponse(self) -> bool: ... - def toString(self) -> java.lang.String: ... - -class StepResponseGenerator(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def addCV(self, controlledVariable: 'ControlledVariable') -> 'StepResponseGenerator': ... - def addMV(self, manipulatedVariable: 'ManipulatedVariable') -> 'StepResponseGenerator': ... - def clear(self) -> 'StepResponseGenerator': ... - def generateAllResponses(self) -> 'StepResponseGenerator.StepResponseMatrix': ... - def getSampleIntervalSeconds(self) -> float: ... - def getSettlingTimeSeconds(self) -> float: ... - def getStepSizeFraction(self) -> float: ... - def runStepTest(self, manipulatedVariable: 'ManipulatedVariable') -> java.util.List[StepResponse]: ... - def setBidirectionalTest(self, boolean: bool) -> 'StepResponseGenerator': ... - def setPositiveStep(self, boolean: bool) -> 'StepResponseGenerator': ... - def setSampleInterval(self, double: float, string: typing.Union[java.lang.String, str]) -> 'StepResponseGenerator': ... - def setSettlingTime(self, double: float, string: typing.Union[java.lang.String, str]) -> 'StepResponseGenerator': ... - def setStepSize(self, double: float) -> 'StepResponseGenerator': ... - class StepResponseMatrix(java.io.Serializable): - def __init__(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Union[java.util.Map[typing.Union[java.lang.String, str], StepResponse], typing.Mapping[typing.Union[java.lang.String, str], StepResponse]]], typing.Mapping[typing.Union[java.lang.String, str], typing.Union[java.util.Map[typing.Union[java.lang.String, str], StepResponse], typing.Mapping[typing.Union[java.lang.String, str], StepResponse]]]], stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], stringArray2: typing.Union[typing.List[java.lang.String], jpype.JArray]): ... - def get(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> StepResponse: ... - def getCvNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getDeadTimeMatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getGainMatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getMvNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getTimeConstantMatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def toCSV(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - -class SubrModlExporter(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def addIndexEntry(self, string: typing.Union[java.lang.String, str]) -> 'SubrModlExporter': ... - @typing.overload - def addParameter(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> 'SubrModlExporter': ... - @typing.overload - def addParameter(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> 'SubrModlExporter': ... - def addStateVariable(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float) -> 'SubrModlExporter': ... - def addSubrXvr(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float) -> 'SubrModlExporter': ... - def exportConfiguration(self, string: typing.Union[java.lang.String, str]) -> None: ... - def exportIndexTable(self, string: typing.Union[java.lang.String, str]) -> None: ... - def exportJSON(self, string: typing.Union[java.lang.String, str]) -> None: ... - def exportMPCConfiguration(self, string: typing.Union[java.lang.String, str], boolean: bool) -> None: ... - def getIndexTable(self) -> java.util.List[java.lang.String]: ... - def getParameters(self) -> java.util.List['SubrModlExporter.ModelParameter']: ... - def getStateVariables(self) -> java.util.List['SubrModlExporter.StateVariable']: ... - def getSubrXvrs(self) -> java.util.List['SubrModlExporter.SubrXvr']: ... - def populateFromMPC(self, processLinkedMPC: ProcessLinkedMPC) -> 'SubrModlExporter': ... - def setApplicationName(self, string: typing.Union[java.lang.String, str]) -> 'SubrModlExporter': ... - def setModelName(self, string: typing.Union[java.lang.String, str]) -> 'SubrModlExporter': ... - def setSampleTime(self, double: float) -> 'SubrModlExporter': ... - class ModelParameter(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - def getDescription(self) -> java.lang.String: ... - def getName(self) -> java.lang.String: ... - def getUnit(self) -> java.lang.String: ... - def getValue(self) -> float: ... - class StateVariable(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float): ... - def getDescription(self) -> java.lang.String: ... - def getDtaIx(self) -> java.lang.String: ... - def getMeasValue(self) -> float: ... - def getModelValue(self) -> float: ... - def getName(self) -> java.lang.String: ... - def isMeasured(self) -> bool: ... - def setMeasValue(self, double: float) -> 'SubrModlExporter.StateVariable': ... - class SubrXvr(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float): ... - def getDtaIx(self) -> java.lang.String: ... - def getInit(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getText1(self) -> java.lang.String: ... - def getText2(self) -> java.lang.String: ... - def getUnit(self) -> java.lang.String: ... - def setInit(self, double: float) -> 'SubrModlExporter.SubrXvr': ... - def setUnit(self, string: typing.Union[java.lang.String, str]) -> 'SubrModlExporter.SubrXvr': ... - -class ControlledVariable(MPCVariable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string2: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - def getEffectiveSetpoint(self) -> float: ... - def getHardMax(self) -> float: ... - def getHardMin(self) -> float: ... - def getPredictedValue(self) -> float: ... - def getSetpoint(self) -> float: ... - def getSoftConstraintPenalty(self) -> float: ... - def getSoftMax(self) -> float: ... - def getSoftMin(self) -> float: ... - def getSoftViolation(self) -> float: ... - def getTrackingError(self) -> float: ... - def getType(self) -> MPCVariable.MPCVariableType: ... - def getWeight(self) -> float: ... - def getZoneLower(self) -> float: ... - def getZoneUpper(self) -> float: ... - def isWithinZone(self) -> bool: ... - def isZoneControl(self) -> bool: ... - def readValue(self) -> float: ... - def setBounds(self, double: float, double2: float) -> 'ControlledVariable': ... - def setEquipment(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> 'ControlledVariable': ... - def setHardConstraints(self, double: float, double2: float) -> 'ControlledVariable': ... - def setPredictedValue(self, double: float) -> None: ... - def setPropertyName(self, string: typing.Union[java.lang.String, str]) -> 'ControlledVariable': ... - def setSetpoint(self, double: float) -> 'ControlledVariable': ... - def setSoftConstraintPenalty(self, double: float) -> 'ControlledVariable': ... - def setSoftConstraints(self, double: float, double2: float) -> 'ControlledVariable': ... - def setUnit(self, string: typing.Union[java.lang.String, str]) -> 'ControlledVariable': ... - def setWeight(self, double: float) -> 'ControlledVariable': ... - def setZone(self, double: float, double2: float) -> 'ControlledVariable': ... - -class DisturbanceVariable(MPCVariable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string2: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - def getCvSensitivity(self) -> typing.MutableSequence[float]: ... - def getExpectedCvChange(self, int: int) -> float: ... - def getExpectedCvChangeFromPrediction(self, int: int) -> float: ... - def getPredictedValue(self) -> float: ... - def getPredictionHorizon(self) -> float: ... - def getPreviousValue(self) -> float: ... - def getRateOfChange(self) -> float: ... - def getType(self) -> MPCVariable.MPCVariableType: ... - def isMeasured(self) -> bool: ... - def readValue(self) -> float: ... - def setBounds(self, double: float, double2: float) -> 'DisturbanceVariable': ... - def setCurrentValue(self, double: float) -> None: ... - def setCvSensitivity(self, *double: float) -> 'DisturbanceVariable': ... - def setEquipment(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> 'DisturbanceVariable': ... - def setMeasured(self, boolean: bool) -> 'DisturbanceVariable': ... - def setPrediction(self, double: float, double2: float) -> 'DisturbanceVariable': ... - def setPropertyName(self, string: typing.Union[java.lang.String, str]) -> 'DisturbanceVariable': ... - def setUnit(self, string: typing.Union[java.lang.String, str]) -> 'DisturbanceVariable': ... - def update(self, double: float) -> 'DisturbanceVariable': ... - -class ManipulatedVariable(MPCVariable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string2: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - def calculateCost(self) -> float: ... - def getCost(self) -> float: ... - def getInitialValue(self) -> float: ... - def getMaxRateOfChange(self) -> float: ... - def getMinRateOfChange(self) -> float: ... - def getMoveWeight(self) -> float: ... - def getPreferredValue(self) -> float: ... - def getPreferredWeight(self) -> float: ... - def getType(self) -> MPCVariable.MPCVariableType: ... - def isFeasible(self, double: float) -> bool: ... - def readValue(self) -> float: ... - def setBounds(self, double: float, double2: float) -> 'ManipulatedVariable': ... - def setCost(self, double: float) -> 'ManipulatedVariable': ... - def setEquipment(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> 'ManipulatedVariable': ... - def setInitialValue(self, double: float) -> 'ManipulatedVariable': ... - def setMoveWeight(self, double: float) -> 'ManipulatedVariable': ... - def setPreferredValue(self, double: float) -> 'ManipulatedVariable': ... - def setPreferredWeight(self, double: float) -> 'ManipulatedVariable': ... - def setPropertyName(self, string: typing.Union[java.lang.String, str]) -> 'ManipulatedVariable': ... - def setRateLimit(self, double: float, double2: float) -> 'ManipulatedVariable': ... - def setUnit(self, string: typing.Union[java.lang.String, str]) -> 'ManipulatedVariable': ... - def writeValue(self, double: float) -> None: ... - -class StateVariable(MPCVariable): - def __init__(self, string: typing.Union[java.lang.String, str], processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, string2: typing.Union[java.lang.String, str]): ... - def clearMeasurement(self) -> None: ... - def getBias(self) -> float: ... - def getBiasTfilt(self) -> float: ... - def getBiasTpred(self) -> float: ... - def getCorrectedValue(self) -> float: ... - def getCurrentValue(self) -> float: ... - def getDtaIx(self) -> java.lang.String: ... - def getMeasuredValue(self) -> float: ... - def getModelValue(self) -> float: ... - def getType(self) -> MPCVariable.MPCVariableType: ... - def hasMeasurement(self) -> bool: ... - def isUpdateFromMeasurement(self) -> bool: ... - def predictBias(self, double: float, double2: float, double3: float) -> float: ... - def readFromProcess(self) -> float: ... - def readValue(self) -> float: ... - def setBiasTfilt(self, double: float) -> None: ... - def setBiasTpred(self, double: float) -> None: ... - def setDtaIx(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMeasuredValue(self, double: float) -> None: ... - def setModelValue(self, double: float) -> None: ... - def setUpdateFromMeasurement(self, boolean: bool) -> None: ... - def toString(self) -> java.lang.String: ... - def update(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.mpc")``. - - ControlledVariable: typing.Type[ControlledVariable] - ControllerDataExchange: typing.Type[ControllerDataExchange] - DisturbanceVariable: typing.Type[DisturbanceVariable] - IndustrialMPCExporter: typing.Type[IndustrialMPCExporter] - LinearizationResult: typing.Type[LinearizationResult] - MPCVariable: typing.Type[MPCVariable] - ManipulatedVariable: typing.Type[ManipulatedVariable] - NonlinearPredictor: typing.Type[NonlinearPredictor] - ProcessDerivativeCalculator: typing.Type[ProcessDerivativeCalculator] - ProcessLinearizer: typing.Type[ProcessLinearizer] - ProcessLinkedMPC: typing.Type[ProcessLinkedMPC] - ProcessVariableAccessor: typing.Type[ProcessVariableAccessor] - SoftSensorExporter: typing.Type[SoftSensorExporter] - StateSpaceExporter: typing.Type[StateSpaceExporter] - StateVariable: typing.Type[StateVariable] - StepResponse: typing.Type[StepResponse] - StepResponseGenerator: typing.Type[StepResponseGenerator] - SubrModlExporter: typing.Type[SubrModlExporter] diff --git a/src/jneqsim/process/operations/__init__.pyi b/src/jneqsim/process/operations/__init__.pyi deleted file mode 100644 index 553db202..00000000 --- a/src/jneqsim/process/operations/__init__.pyi +++ /dev/null @@ -1,165 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import com.google.gson -import java.io -import java.lang -import java.util -import jpype -import jneqsim.process.measurementdevice -import jneqsim.process.operations.envelope -import jneqsim.process.processmodel -import jneqsim.util.validation -import typing - - - -class ControllerTuningResult(java.io.Serializable): - def getControllerName(self) -> java.lang.String: ... - def getIntegralAbsoluteError(self) -> float: ... - def getIntegralSquaredError(self) -> float: ... - def getMaxAbsoluteError(self) -> float: ... - def getMeanAbsoluteError(self) -> float: ... - def getOutputSaturationFraction(self) -> float: ... - def getOvershootPercent(self) -> float: ... - def getRecommendation(self) -> java.lang.String: ... - def getSetPoint(self) -> float: ... - def getSettlingTimeSeconds(self) -> float: ... - def isStableAtEnd(self) -> bool: ... - def toJson(self) -> java.lang.String: ... - -class ControllerTuningStudy: - @staticmethod - def evaluateStepResponse(string: typing.Union[java.lang.String, str], double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], double5: float, double6: float, double7: float) -> ControllerTuningResult: ... - -class OperationalAction(java.io.Serializable): - @staticmethod - def applyFieldInputs() -> 'OperationalAction': ... - def getDescription(self) -> java.lang.String: ... - def getDurationSeconds(self) -> float: ... - def getTarget(self) -> java.lang.String: ... - def getTimeStepSeconds(self) -> float: ... - def getType(self) -> 'OperationalAction.ActionType': ... - def getUnit(self) -> java.lang.String: ... - def getValue(self) -> float: ... - @staticmethod - def runSteadyState() -> 'OperationalAction': ... - @staticmethod - def runTransient(double: float, double2: float) -> 'OperationalAction': ... - @staticmethod - def setValveOpening(string: typing.Union[java.lang.String, str], double: float) -> 'OperationalAction': ... - @staticmethod - def setVariable(string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> 'OperationalAction': ... - class ActionType(java.lang.Enum['OperationalAction.ActionType']): - SET_VARIABLE: typing.ClassVar['OperationalAction.ActionType'] = ... - SET_VALVE_OPENING: typing.ClassVar['OperationalAction.ActionType'] = ... - APPLY_FIELD_INPUTS: typing.ClassVar['OperationalAction.ActionType'] = ... - RUN_STEADY_STATE: typing.ClassVar['OperationalAction.ActionType'] = ... - RUN_TRANSIENT: typing.ClassVar['OperationalAction.ActionType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'OperationalAction.ActionType': ... - @staticmethod - def values() -> typing.MutableSequence['OperationalAction.ActionType']: ... - -class OperationalEvidencePackage: - DEFAULT_BENCHMARK_TOLERANCE_FRACTION: typing.ClassVar[float] = ... - @staticmethod - def buildCapacityReport(processSystem: jneqsim.process.processmodel.ProcessSystem) -> com.google.gson.JsonObject: ... - @staticmethod - def buildReport(string: typing.Union[java.lang.String, str], processSystem: jneqsim.process.processmodel.ProcessSystem, operationalTagMap: 'OperationalTagMap', map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], list: java.util.List['OperationalScenario'], double: float) -> com.google.gson.JsonObject: ... - -class OperationalScenario(java.io.Serializable): - @staticmethod - def builder(string: typing.Union[java.lang.String, str]) -> 'OperationalScenario.Builder': ... - def getActions(self) -> java.util.List[OperationalAction]: ... - def getName(self) -> java.lang.String: ... - class Builder: - def addAction(self, operationalAction: OperationalAction) -> 'OperationalScenario.Builder': ... - def build(self) -> 'OperationalScenario': ... - -class OperationalScenarioResult(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addActionLog(self, string: typing.Union[java.lang.String, str]) -> None: ... - def addError(self, string: typing.Union[java.lang.String, str]) -> None: ... - def addWarning(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getActionLog(self) -> java.util.List[java.lang.String]: ... - def getAfterValues(self) -> java.util.Map[java.lang.String, float]: ... - def getBeforeValues(self) -> java.util.Map[java.lang.String, float]: ... - def getErrors(self) -> java.util.List[java.lang.String]: ... - def getScenarioName(self) -> java.lang.String: ... - def getWarnings(self) -> java.util.List[java.lang.String]: ... - def isSuccessful(self) -> bool: ... - def putAfterValue(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def putBeforeValue(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - -class OperationalScenarioRunner: - @staticmethod - def run(processSystem: jneqsim.process.processmodel.ProcessSystem, operationalScenario: OperationalScenario) -> OperationalScenarioResult: ... - -class OperationalTagBinding(java.io.Serializable): - @staticmethod - def builder(string: typing.Union[java.lang.String, str]) -> 'OperationalTagBinding.Builder': ... - def equals(self, object: typing.Any) -> bool: ... - def getAutomationAddress(self) -> java.lang.String: ... - def getDescription(self) -> java.lang.String: ... - def getHistorianTag(self) -> java.lang.String: ... - def getLogicalTag(self) -> java.lang.String: ... - def getPidReference(self) -> java.lang.String: ... - def getRole(self) -> jneqsim.process.measurementdevice.InstrumentTagRole: ... - def getUnit(self) -> java.lang.String: ... - def hasAutomationAddress(self) -> bool: ... - def hasHistorianTag(self) -> bool: ... - def hashCode(self) -> int: ... - class Builder: - def automationAddress(self, string: typing.Union[java.lang.String, str]) -> 'OperationalTagBinding.Builder': ... - def build(self) -> 'OperationalTagBinding': ... - def description(self, string: typing.Union[java.lang.String, str]) -> 'OperationalTagBinding.Builder': ... - def historianTag(self, string: typing.Union[java.lang.String, str]) -> 'OperationalTagBinding.Builder': ... - def pidReference(self, string: typing.Union[java.lang.String, str]) -> 'OperationalTagBinding.Builder': ... - def role(self, instrumentTagRole: jneqsim.process.measurementdevice.InstrumentTagRole) -> 'OperationalTagBinding.Builder': ... - def unit(self, string: typing.Union[java.lang.String, str]) -> 'OperationalTagBinding.Builder': ... - -class OperationalTagMap(java.io.Serializable): - def __init__(self): ... - def addBinding(self, operationalTagBinding: OperationalTagBinding) -> 'OperationalTagMap': ... - def applyFieldData(self, processSystem: jneqsim.process.processmodel.ProcessSystem, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> java.util.Map[java.lang.String, float]: ... - def containsLogicalTag(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def getBinding(self, string: typing.Union[java.lang.String, str]) -> OperationalTagBinding: ... - def getBindings(self) -> java.util.List[OperationalTagBinding]: ... - def readValues(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> java.util.Map[java.lang.String, float]: ... - def validate(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> jneqsim.util.validation.ValidationResult: ... - -class PipeSectionAnalyzer: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class WaterHammerStudy: - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.operations")``. - - ControllerTuningResult: typing.Type[ControllerTuningResult] - ControllerTuningStudy: typing.Type[ControllerTuningStudy] - OperationalAction: typing.Type[OperationalAction] - OperationalEvidencePackage: typing.Type[OperationalEvidencePackage] - OperationalScenario: typing.Type[OperationalScenario] - OperationalScenarioResult: typing.Type[OperationalScenarioResult] - OperationalScenarioRunner: typing.Type[OperationalScenarioRunner] - OperationalTagBinding: typing.Type[OperationalTagBinding] - OperationalTagMap: typing.Type[OperationalTagMap] - PipeSectionAnalyzer: typing.Type[PipeSectionAnalyzer] - WaterHammerStudy: typing.Type[WaterHammerStudy] - envelope: jneqsim.process.operations.envelope.__module_protocol__ diff --git a/src/jneqsim/process/operations/envelope/__init__.pyi b/src/jneqsim/process/operations/envelope/__init__.pyi deleted file mode 100644 index 22a0de06..00000000 --- a/src/jneqsim/process/operations/envelope/__init__.pyi +++ /dev/null @@ -1,208 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import com.google.gson -import java.io -import java.lang -import java.util -import jneqsim.process.equipment.capacity -import jneqsim.process.processmodel -import typing - - - -class MarginTrendTracker(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addCurrentMargin(self, double: float, operationalMargin: 'OperationalMargin') -> 'MarginTrendTracker': ... - def addSample(self, double: float, double2: float) -> 'MarginTrendTracker': ... - def estimateConfidence(self) -> float: ... - def estimateTimeToLimitSeconds(self) -> float: ... - def getLatestSample(self) -> 'MarginTrendTracker.MarginSample': ... - def getMarginKey(self) -> java.lang.String: ... - def getSamples(self) -> java.util.List['MarginTrendTracker.MarginSample']: ... - def getTrendDescription(self) -> java.lang.String: ... - def toJsonObject(self) -> com.google.gson.JsonObject: ... - class MarginSample(java.io.Serializable, java.lang.Comparable['MarginTrendTracker.MarginSample']): - def __init__(self, double: float, double2: float): ... - def compareTo(self, marginSample: 'MarginTrendTracker.MarginSample') -> int: ... - def getMarginPercent(self) -> float: ... - def getTimestampSeconds(self) -> float: ... - def toJsonObject(self) -> com.google.gson.JsonObject: ... - -class MitigationSuggestion(java.io.Serializable, java.lang.Comparable['MitigationSuggestion']): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str], double: float, string5: typing.Union[java.lang.String, str], priority: 'MitigationSuggestion.Priority', category: 'MitigationSuggestion.Category', string6: typing.Union[java.lang.String, str], double2: float): ... - def compareTo(self, mitigationSuggestion: 'MitigationSuggestion') -> int: ... - @staticmethod - def fromMargin(operationalMargin: 'OperationalMargin') -> 'MitigationSuggestion': ... - def getCategory(self) -> 'MitigationSuggestion.Category': ... - def getConfidence(self) -> float: ... - def getDescription(self) -> java.lang.String: ... - def getExpectedImprovement(self) -> java.lang.String: ... - def getMarginKey(self) -> java.lang.String: ... - def getPriority(self) -> 'MitigationSuggestion.Priority': ... - def getSuggestedValue(self) -> float: ... - def getTargetEquipment(self) -> java.lang.String: ... - def getTargetVariable(self) -> java.lang.String: ... - def getUnit(self) -> java.lang.String: ... - def toJsonObject(self) -> com.google.gson.JsonObject: ... - class Category(java.lang.Enum['MitigationSuggestion.Category']): - SETPOINT_CHANGE: typing.ClassVar['MitigationSuggestion.Category'] = ... - LOAD_REDUCTION: typing.ClassVar['MitigationSuggestion.Category'] = ... - OPERABILITY_REVIEW: typing.ClassVar['MitigationSuggestion.Category'] = ... - DATA_QUALITY: typing.ClassVar['MitigationSuggestion.Category'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'MitigationSuggestion.Category': ... - @staticmethod - def values() -> typing.MutableSequence['MitigationSuggestion.Category']: ... - class Priority(java.lang.Enum['MitigationSuggestion.Priority']): - IMMEDIATE: typing.ClassVar['MitigationSuggestion.Priority'] = ... - HIGH: typing.ClassVar['MitigationSuggestion.Priority'] = ... - MEDIUM: typing.ClassVar['MitigationSuggestion.Priority'] = ... - LOW: typing.ClassVar['MitigationSuggestion.Priority'] = ... - def getRank(self) -> int: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'MitigationSuggestion.Priority': ... - @staticmethod - def values() -> typing.MutableSequence['MitigationSuggestion.Priority']: ... - -class OperationalEnvelopeEvaluator: - DEFAULT_PREDICTION_HORIZON_SECONDS: typing.ClassVar[float] = ... - DEFAULT_MIN_PREDICTION_CONFIDENCE: typing.ClassVar[float] = ... - @staticmethod - def collectMargins(processSystem: jneqsim.process.processmodel.ProcessSystem) -> java.util.List['OperationalMargin']: ... - @typing.overload - @staticmethod - def evaluate(processSystem: jneqsim.process.processmodel.ProcessSystem) -> 'OperationalEnvelopeReport': ... - @typing.overload - @staticmethod - def evaluate(processSystem: jneqsim.process.processmodel.ProcessSystem, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], MarginTrendTracker], typing.Mapping[typing.Union[java.lang.String, str], MarginTrendTracker]], double: float, boolean: bool) -> 'OperationalEnvelopeReport': ... - -class OperationalEnvelopeReport(java.io.Serializable): - def __init__(self, long: int, double: float, list: java.util.List['OperationalMargin'], list2: java.util.List['TripPrediction'], list3: java.util.List[MitigationSuggestion]): ... - def getEvaluationTimeSeconds(self) -> float: ... - def getMargins(self) -> java.util.List['OperationalMargin']: ... - def getMitigationSuggestions(self) -> java.util.List[MitigationSuggestion]: ... - def getOverallStatus(self) -> 'OperationalEnvelopeReport.EnvelopeStatus': ... - def getSummary(self) -> java.lang.String: ... - def getTimestampMillis(self) -> int: ... - def getTripPredictions(self) -> java.util.List['TripPrediction']: ... - def getWarningOrWorseCount(self) -> int: ... - def hasHighUrgencyPrediction(self) -> bool: ... - def toJson(self) -> java.lang.String: ... - def toJsonObject(self) -> com.google.gson.JsonObject: ... - class EnvelopeStatus(java.lang.Enum['OperationalEnvelopeReport.EnvelopeStatus']): - NORMAL: typing.ClassVar['OperationalEnvelopeReport.EnvelopeStatus'] = ... - NARROWING: typing.ClassVar['OperationalEnvelopeReport.EnvelopeStatus'] = ... - WARNING: typing.ClassVar['OperationalEnvelopeReport.EnvelopeStatus'] = ... - CRITICAL: typing.ClassVar['OperationalEnvelopeReport.EnvelopeStatus'] = ... - VIOLATED: typing.ClassVar['OperationalEnvelopeReport.EnvelopeStatus'] = ... - def getRank(self) -> int: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'OperationalEnvelopeReport.EnvelopeStatus': ... - @staticmethod - def values() -> typing.MutableSequence['OperationalEnvelopeReport.EnvelopeStatus']: ... - -class OperationalMargin(java.io.Serializable, java.lang.Comparable['OperationalMargin']): - NARROWING_MARGIN_PERCENT: typing.ClassVar[float] = ... - WARNING_MARGIN_PERCENT: typing.ClassVar[float] = ... - CRITICAL_MARGIN_PERCENT: typing.ClassVar[float] = ... - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float, string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str], string5: typing.Union[java.lang.String, str], string6: typing.Union[java.lang.String, str], string7: typing.Union[java.lang.String, str], boolean: bool, boolean2: bool): ... - @staticmethod - def classify(double: float, boolean: bool) -> 'OperationalMargin.Status': ... - def compareTo(self, operationalMargin: 'OperationalMargin') -> int: ... - @staticmethod - def fromConstraint(string: typing.Union[java.lang.String, str], capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint) -> 'OperationalMargin': ... - def getConstraintName(self) -> java.lang.String: ... - def getConstraintType(self) -> java.lang.String: ... - def getCurrentValue(self) -> float: ... - def getDataSource(self) -> java.lang.String: ... - def getDescription(self) -> java.lang.String: ... - def getEquipmentName(self) -> java.lang.String: ... - def getKey(self) -> java.lang.String: ... - def getLimitValue(self) -> float: ... - def getMarginPercent(self) -> float: ... - def getSeverity(self) -> java.lang.String: ... - def getStatus(self) -> 'OperationalMargin.Status': ... - def getUnit(self) -> java.lang.String: ... - def getUtilizationPercent(self) -> float: ... - def isHardLimitExceeded(self) -> bool: ... - def isMinimumConstraint(self) -> bool: ... - def toJsonObject(self) -> com.google.gson.JsonObject: ... - def toString(self) -> java.lang.String: ... - class Status(java.lang.Enum['OperationalMargin.Status']): - NORMAL: typing.ClassVar['OperationalMargin.Status'] = ... - NARROWING: typing.ClassVar['OperationalMargin.Status'] = ... - WARNING: typing.ClassVar['OperationalMargin.Status'] = ... - CRITICAL: typing.ClassVar['OperationalMargin.Status'] = ... - VIOLATED: typing.ClassVar['OperationalMargin.Status'] = ... - def getRank(self) -> int: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'OperationalMargin.Status': ... - @staticmethod - def values() -> typing.MutableSequence['OperationalMargin.Status']: ... - -class TripPrediction(java.io.Serializable, java.lang.Comparable['TripPrediction']): - def __init__(self, operationalMargin: OperationalMargin, double: float, double2: float, string: typing.Union[java.lang.String, str]): ... - @staticmethod - def classify(double: float) -> 'TripPrediction.Severity': ... - def compareTo(self, tripPrediction: 'TripPrediction') -> int: ... - def getConfidence(self) -> float: ... - def getConstraintName(self) -> java.lang.String: ... - def getCurrentMarginPercent(self) -> float: ... - def getEquipmentName(self) -> java.lang.String: ... - def getEstimatedTimeToLimitMinutes(self) -> float: ... - def getEstimatedTimeToLimitSeconds(self) -> float: ... - def getMarginKey(self) -> java.lang.String: ... - def getSeverity(self) -> 'TripPrediction.Severity': ... - def getTrendDescription(self) -> java.lang.String: ... - def toJsonObject(self) -> com.google.gson.JsonObject: ... - class Severity(java.lang.Enum['TripPrediction.Severity']): - LOW: typing.ClassVar['TripPrediction.Severity'] = ... - MEDIUM: typing.ClassVar['TripPrediction.Severity'] = ... - HIGH: typing.ClassVar['TripPrediction.Severity'] = ... - IMMINENT: typing.ClassVar['TripPrediction.Severity'] = ... - def getRank(self) -> int: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TripPrediction.Severity': ... - @staticmethod - def values() -> typing.MutableSequence['TripPrediction.Severity']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.operations.envelope")``. - - MarginTrendTracker: typing.Type[MarginTrendTracker] - MitigationSuggestion: typing.Type[MitigationSuggestion] - OperationalEnvelopeEvaluator: typing.Type[OperationalEnvelopeEvaluator] - OperationalEnvelopeReport: typing.Type[OperationalEnvelopeReport] - OperationalMargin: typing.Type[OperationalMargin] - TripPrediction: typing.Type[TripPrediction] diff --git a/src/jneqsim/process/optimization/__init__.pyi b/src/jneqsim/process/optimization/__init__.pyi deleted file mode 100644 index 3cc9e038..00000000 --- a/src/jneqsim/process/optimization/__init__.pyi +++ /dev/null @@ -1,15 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.process.optimization.valuechain -import typing - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.optimization")``. - - valuechain: jneqsim.process.optimization.valuechain.__module_protocol__ diff --git a/src/jneqsim/process/optimization/valuechain/__init__.pyi b/src/jneqsim/process/optimization/valuechain/__init__.pyi deleted file mode 100644 index 78eacb12..00000000 --- a/src/jneqsim/process/optimization/valuechain/__init__.pyi +++ /dev/null @@ -1,186 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.process.equipment.capacity -import typing - - - -class DebottleneckingAdvisor(java.io.Serializable): - def __init__(self, economicParameters: 'EconomicParameters'): ... - def addCandidate(self, debottleneckCandidate: 'DebottleneckingAdvisor.DebottleneckCandidate') -> 'DebottleneckingAdvisor': ... - def applyShadowPrices(self) -> int: ... - def evaluate(self) -> java.util.List['DebottleneckingAdvisor.Recommendation']: ... - def getCandidates(self) -> java.util.List['DebottleneckingAdvisor.DebottleneckCandidate']: ... - def toJson(self) -> java.lang.String: ... - class DebottleneckCandidate(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, int: int, int2: int, double2: float, capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint): ... - def getAnnualIncrementalValueNok(self) -> float: ... - def getCapexNok(self) -> float: ... - def getConstraint(self) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... - def getFirstYear(self) -> int: ... - def getLastYear(self) -> int: ... - def getName(self) -> java.lang.String: ... - def getTargetEquipment(self) -> java.lang.String: ... - class Recommendation(java.io.Serializable): - def __init__(self, debottleneckCandidate: 'DebottleneckingAdvisor.DebottleneckCandidate', double: float, double2: float, double3: float, double4: float): ... - def getBenefitCostRatio(self) -> float: ... - def getCandidate(self) -> 'DebottleneckingAdvisor.DebottleneckCandidate': ... - def getNpvNok(self) -> float: ... - def getPaybackYears(self) -> float: ... - def getPvBenefitsNok(self) -> float: ... - def isAttractive(self) -> bool: ... - -class EconomicParameters(java.io.Serializable): - def __init__(self): ... - def discountFactor(self, double: float) -> float: ... - def getCo2IntensityTonnePerMWh(self) -> float: ... - def getCo2Tax(self) -> float: ... - def getCurrency(self) -> java.lang.String: ... - def getDiscountRate(self) -> float: ... - def getGasPrice(self) -> float: ... - def getOilPrice(self) -> float: ... - def getPowerCost(self) -> float: ... - def setCo2IntensityTonnePerMWh(self, double: float) -> 'EconomicParameters': ... - def setCo2Tax(self, double: float) -> 'EconomicParameters': ... - def setCurrency(self, string: typing.Union[java.lang.String, str]) -> 'EconomicParameters': ... - def setDiscountRate(self, double: float) -> 'EconomicParameters': ... - def setGasPrice(self, double: float) -> 'EconomicParameters': ... - def setOilPrice(self, double: float) -> 'EconomicParameters': ... - def setPowerCost(self, double: float) -> 'EconomicParameters': ... - -class LifeOfFieldOptimizer(java.io.Serializable): - DEFAULT_MAX_COMBINATIONS: typing.ClassVar[int] = ... - def __init__(self, int: int, economicParameters: EconomicParameters): ... - def addInvestment(self, investment: 'LifeOfFieldOptimizer.Investment') -> 'LifeOfFieldOptimizer': ... - def optimize(self, lifeOfFieldEvaluator: typing.Union['LifeOfFieldOptimizer.LifeOfFieldEvaluator', typing.Callable]) -> 'LifeOfFieldOptimizer.LifeOfFieldResult': ... - def setMaxCombinations(self, long: int) -> 'LifeOfFieldOptimizer': ... - class Investment(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, int: int): ... - def getCapexNok(self) -> float: ... - def getEarliestYear(self) -> int: ... - def getName(self) -> java.lang.String: ... - class LifeOfFieldEvaluator: - def annualNetValueNok(self, int: int, booleanArray: typing.Union[typing.List[bool], jpype.JArray]) -> float: ... - class LifeOfFieldResult(java.io.Serializable): - def __init__(self, intArray: typing.Union[typing.List[int], jpype.JArray], double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray]): ... - def getAnnualCashFlow(self) -> typing.MutableSequence[float]: ... - def getInstallYears(self) -> typing.MutableSequence[int]: ... - def getNpvNok(self) -> float: ... - -class NetworkAllocationOptimizer(java.io.Serializable): - def __init__(self, double: float, int: int): ... - def optimize(self, allocationEvaluator: typing.Union['NetworkAllocationOptimizer.AllocationEvaluator', typing.Callable]) -> 'NetworkAllocationOptimizer.AllocationResult': ... - def setBounds(self, int: int, double: float, double2: float) -> 'NetworkAllocationOptimizer': ... - def setInitialAllocation(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'NetworkAllocationOptimizer': ... - def setInitialStepFraction(self, double: float) -> 'NetworkAllocationOptimizer': ... - def setMaxIterations(self, int: int) -> 'NetworkAllocationOptimizer': ... - def setTolerance(self, double: float) -> 'NetworkAllocationOptimizer': ... - class AllocationEvaluator: - def evaluate(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'NetworkAllocationOptimizer.AllocationResult': ... - class AllocationResult(java.io.Serializable): - def __init__(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], double2: float, boolean: bool): ... - def getAllocation(self) -> typing.MutableSequence[float]: ... - def getObjective(self) -> float: ... - def isFeasible(self) -> bool: ... - -_ParallelSweep__SweepEvaluator__R = typing.TypeVar('_ParallelSweep__SweepEvaluator__R') # -class ParallelSweep(java.io.Serializable): - def __init__(self): ... - def getParallelism(self) -> int: ... - _run__R = typing.TypeVar('_run__R') # - def run(self, list: java.util.List[typing.Union[typing.List[float], jpype.JArray]], sweepEvaluator: typing.Union['ParallelSweep.SweepEvaluator'[_run__R], typing.Callable[[typing.MutableSequence[float]], _run__R]]) -> java.util.List[_run__R]: ... - def setParallelism(self, int: int) -> 'ParallelSweep': ... - class SweepEvaluator(typing.Generic[_ParallelSweep__SweepEvaluator__R]): - def evaluate(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> _ParallelSweep__SweepEvaluator__R: ... - -class RealTimeOptimizationLoop(java.io.Serializable): - def __init__(self): ... - def getHistory(self) -> java.util.List['RealTimeOptimizationLoop.CycleRecord']: ... - def run(self, int: int) -> java.util.List['RealTimeOptimizationLoop.CycleRecord']: ... - def setCalibrator(self, calibrator: typing.Union['RealTimeOptimizationLoop.Calibrator', typing.Callable]) -> 'RealTimeOptimizationLoop': ... - def setObjectiveProbe(self, objectiveProbe: typing.Union['RealTimeOptimizationLoop.ObjectiveProbe', typing.Callable]) -> 'RealTimeOptimizationLoop': ... - def setOptimizer(self, setpointOptimizer: typing.Union['RealTimeOptimizationLoop.SetpointOptimizer', typing.Callable]) -> 'RealTimeOptimizationLoop': ... - def setReader(self, plantReader: typing.Union['RealTimeOptimizationLoop.PlantReader', typing.Callable]) -> 'RealTimeOptimizationLoop': ... - def setWriter(self, setpointWriter: typing.Union['RealTimeOptimizationLoop.SetpointWriter', typing.Callable]) -> 'RealTimeOptimizationLoop': ... - def toJson(self) -> java.lang.String: ... - class Calibrator: - def calibrate(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - class CycleRecord(java.io.Serializable): - def __init__(self, int: int, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], double3: float): ... - def getCycle(self) -> int: ... - def getMeasurements(self) -> typing.MutableSequence[float]: ... - def getObjective(self) -> float: ... - def getSetpoints(self) -> typing.MutableSequence[float]: ... - class ObjectiveProbe: - def currentObjective(self) -> float: ... - class PlantReader: - def read(self) -> typing.MutableSequence[float]: ... - class SetpointOptimizer: - def optimize(self) -> typing.MutableSequence[float]: ... - class SetpointWriter: - def apply(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - -class RobustOptimizationStudy(java.io.Serializable): - def __init__(self): ... - def addScenario(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'RobustOptimizationStudy': ... - def evaluateDecision(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], scenarioEvaluator: typing.Union['RobustOptimizationStudy.ScenarioEvaluator', typing.Callable]) -> 'RobustOptimizationStudy.RobustResult': ... - def selectRobust(self, list: java.util.List[typing.Union[typing.List[float], jpype.JArray]], scenarioEvaluator: typing.Union['RobustOptimizationStudy.ScenarioEvaluator', typing.Callable]) -> 'RobustOptimizationStudy.RobustResult': ... - def setRequiredConfidence(self, double: float) -> 'RobustOptimizationStudy': ... - def setSampler(self, scenarioSampler: typing.Union['RobustOptimizationStudy.ScenarioSampler', typing.Callable], int: int) -> 'RobustOptimizationStudy': ... - def setSeed(self, long: int) -> 'RobustOptimizationStudy': ... - class RobustResult(java.io.Serializable): - def __init__(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], double2: float, double3: float, double4: float, double5: float, double6: float): ... - def getDecision(self) -> typing.MutableSequence[float]: ... - def getFeasibleFraction(self) -> float: ... - def getMean(self) -> float: ... - def getP10(self) -> float: ... - def getP50(self) -> float: ... - def getP90(self) -> float: ... - class ScenarioEvaluator: - def evaluate(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> 'RobustOptimizationStudy.ScenarioOutcome': ... - class ScenarioOutcome(java.io.Serializable): - def __init__(self, double: float, boolean: bool): ... - def getObjective(self) -> float: ... - def isFeasible(self) -> bool: ... - class ScenarioSampler: - def sample(self, random: java.util.Random) -> typing.MutableSequence[float]: ... - -class ValueChainObjective(java.io.Serializable): - PRODUCTION_DAYS_PER_YEAR: typing.ClassVar[float] = ... - def __init__(self, economicParameters: EconomicParameters): ... - @typing.overload - def evaluate(self, double: float, double2: float, double3: float) -> 'ValueChainObjective.ValueResult': ... - @typing.overload - def evaluate(self, double: float, double2: float, double3: float, double4: float) -> 'ValueChainObjective.ValueResult': ... - def getEconomicParameters(self) -> EconomicParameters: ... - def presentValueOfAnnualCashFlow(self, double: float, double2: float) -> float: ... - class ValueResult(java.io.Serializable): - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float): ... - def getCarbonCostNokPerDay(self) -> float: ... - def getCo2TonnePerDay(self) -> float: ... - def getEnergyCostNokPerDay(self) -> float: ... - def getNetValueNokPerDay(self) -> float: ... - def getRevenueNokPerDay(self) -> float: ... - def toJson(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.optimization.valuechain")``. - - DebottleneckingAdvisor: typing.Type[DebottleneckingAdvisor] - EconomicParameters: typing.Type[EconomicParameters] - LifeOfFieldOptimizer: typing.Type[LifeOfFieldOptimizer] - NetworkAllocationOptimizer: typing.Type[NetworkAllocationOptimizer] - ParallelSweep: typing.Type[ParallelSweep] - RealTimeOptimizationLoop: typing.Type[RealTimeOptimizationLoop] - RobustOptimizationStudy: typing.Type[RobustOptimizationStudy] - ValueChainObjective: typing.Type[ValueChainObjective] diff --git a/src/jneqsim/process/processmodel/__init__.pyi b/src/jneqsim/process/processmodel/__init__.pyi deleted file mode 100644 index ac322792..00000000 --- a/src/jneqsim/process/processmodel/__init__.pyi +++ /dev/null @@ -1,1142 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import com.google.gson -import java.io -import java.lang -import java.nio.file -import java.util -import java.util.concurrent -import java.util.function -import javax.xml.parsers -import jpype -import jpype.protocol -import jneqsim.process -import jneqsim.process.alarm -import jneqsim.process.automation -import jneqsim.process.conditionmonitor -import jneqsim.process.controllerdevice -import jneqsim.process.costestimation -import jneqsim.process.dynamics -import jneqsim.process.electricaldesign -import jneqsim.process.electricaldesign.loadanalysis -import jneqsim.process.electricaldesign.system -import jneqsim.process.equipment -import jneqsim.process.equipment.capacity -import jneqsim.process.equipment.iec81346 -import jneqsim.process.equipment.stream -import jneqsim.process.equipment.util -import jneqsim.process.instrumentdesign.system -import jneqsim.process.measurementdevice -import jneqsim.process.mechanicaldesign -import jneqsim.process.processmodel.biorefinery -import jneqsim.process.processmodel.dexpi -import jneqsim.process.processmodel.diagram -import jneqsim.process.processmodel.graph -import jneqsim.process.processmodel.lifecycle -import jneqsim.process.processmodel.processmodules -import jneqsim.process.safety -import jneqsim.process.sustainability -import jneqsim.process.util.exergy -import jneqsim.process.util.optimizer -import jneqsim.process.util.report -import jneqsim.thermo.system -import jneqsim.util.validation -import typing - - - -class DexpiMetadata: - TAG_NAME: typing.ClassVar[java.lang.String] = ... - LINE_NUMBER: typing.ClassVar[java.lang.String] = ... - FLUID_CODE: typing.ClassVar[java.lang.String] = ... - SEGMENT_NUMBER: typing.ClassVar[java.lang.String] = ... - OPERATING_PRESSURE_VALUE: typing.ClassVar[java.lang.String] = ... - OPERATING_PRESSURE_UNIT: typing.ClassVar[java.lang.String] = ... - OPERATING_TEMPERATURE_VALUE: typing.ClassVar[java.lang.String] = ... - OPERATING_TEMPERATURE_UNIT: typing.ClassVar[java.lang.String] = ... - OPERATING_FLOW_VALUE: typing.ClassVar[java.lang.String] = ... - OPERATING_FLOW_UNIT: typing.ClassVar[java.lang.String] = ... - DEFAULT_PRESSURE_UNIT: typing.ClassVar[java.lang.String] = ... - DEFAULT_TEMPERATURE_UNIT: typing.ClassVar[java.lang.String] = ... - DEFAULT_FLOW_UNIT: typing.ClassVar[java.lang.String] = ... - @staticmethod - def recommendedEquipmentAttributes() -> java.util.Set[java.lang.String]: ... - @staticmethod - def recommendedStreamAttributes() -> java.util.Set[java.lang.String]: ... - -class DexpiProcessUnit(jneqsim.process.equipment.ProcessEquipmentBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], equipmentEnum: jneqsim.process.equipment.EquipmentEnum, string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]): ... - def getDexpiClass(self) -> java.lang.String: ... - def getFluidCode(self) -> java.lang.String: ... - def getLineNumber(self) -> java.lang.String: ... - def getMappedEquipment(self) -> jneqsim.process.equipment.EquipmentEnum: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - -class DexpiRoundTripProfile: - @staticmethod - def minimalRunnableProfile() -> 'DexpiRoundTripProfile': ... - def validate(self, processSystem: 'ProcessSystem') -> 'DexpiRoundTripProfile.ValidationResult': ... - class ValidationResult: - def getViolations(self) -> java.util.List[java.lang.String]: ... - def isSuccessful(self) -> bool: ... - -class DexpiStream(jneqsim.process.equipment.stream.Stream): - def __init__(self, string: typing.Union[java.lang.String, str], systemInterface: jneqsim.thermo.system.SystemInterface, string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]): ... - def getDexpiClass(self) -> java.lang.String: ... - def getFluidCode(self) -> java.lang.String: ... - def getLineNumber(self) -> java.lang.String: ... - -class DexpiXmlReader: - @typing.overload - @staticmethod - def load(file: typing.Union[java.io.File, jpype.protocol.SupportsPath], processSystem: 'ProcessSystem') -> None: ... - @typing.overload - @staticmethod - def load(file: typing.Union[java.io.File, jpype.protocol.SupportsPath], processSystem: 'ProcessSystem', stream: jneqsim.process.equipment.stream.Stream) -> None: ... - @typing.overload - @staticmethod - def load(inputStream: java.io.InputStream, processSystem: 'ProcessSystem') -> None: ... - @typing.overload - @staticmethod - def load(inputStream: java.io.InputStream, processSystem: 'ProcessSystem', stream: jneqsim.process.equipment.stream.Stream) -> None: ... - @typing.overload - @staticmethod - def read(file: typing.Union[java.io.File, jpype.protocol.SupportsPath]) -> 'ProcessSystem': ... - @typing.overload - @staticmethod - def read(file: typing.Union[java.io.File, jpype.protocol.SupportsPath], stream: jneqsim.process.equipment.stream.Stream) -> 'ProcessSystem': ... - @typing.overload - @staticmethod - def read(inputStream: java.io.InputStream) -> 'ProcessSystem': ... - @typing.overload - @staticmethod - def read(inputStream: java.io.InputStream, stream: jneqsim.process.equipment.stream.Stream) -> 'ProcessSystem': ... - -class DexpiXmlReaderException(java.lang.Exception): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], throwable: java.lang.Throwable): ... - -class DexpiXmlWriter: - @typing.overload - @staticmethod - def write(processSystem: 'ProcessSystem', file: typing.Union[java.io.File, jpype.protocol.SupportsPath]) -> None: ... - @typing.overload - @staticmethod - def write(processSystem: 'ProcessSystem', outputStream: java.io.OutputStream) -> None: ... - -class JsonProcessBuilder: - def __init__(self): ... - def build(self, string: typing.Union[java.lang.String, str]) -> 'SimulationResult': ... - @typing.overload - @staticmethod - def buildAndRun(string: typing.Union[java.lang.String, str]) -> 'SimulationResult': ... - @typing.overload - @staticmethod - def buildAndRun(string: typing.Union[java.lang.String, str], systemInterface: jneqsim.thermo.system.SystemInterface) -> 'SimulationResult': ... - @typing.overload - def buildFromJsonObject(self, jsonObject: com.google.gson.JsonObject) -> 'SimulationResult': ... - @typing.overload - def buildFromJsonObject(self, jsonObject: com.google.gson.JsonObject, systemInterface: jneqsim.thermo.system.SystemInterface) -> 'SimulationResult': ... - @staticmethod - def buildOnly(string: typing.Union[java.lang.String, str]) -> 'SimulationResult': ... - -class JsonProcessExporter: - def __init__(self): ... - def getStreamReference(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> java.lang.String: ... - @typing.overload - def toJson(self, processSystem: 'ProcessSystem') -> java.lang.String: ... - @typing.overload - def toJson(self, processSystem: 'ProcessSystem', boolean: bool) -> java.lang.String: ... - def toJsonObject(self, processSystem: 'ProcessSystem') -> com.google.gson.JsonObject: ... - -class ModuleInterface(jneqsim.process.equipment.ProcessEquipmentInterface): - def addInputStream(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def equals(self, object: typing.Any) -> bool: ... - def getOperations(self) -> 'ProcessSystem': ... - def getOutputStream(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getPreferedThermodynamicModel(self) -> java.lang.String: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> typing.Any: ... - def hashCode(self) -> int: ... - def initializeModule(self) -> None: ... - def initializeStreams(self) -> None: ... - def isCalcDesign(self) -> bool: ... - def setIsCalcDesign(self, boolean: bool) -> None: ... - def setPreferedThermodynamicModel(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setProperty(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - -class ProcessConnection(java.io.Serializable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str], connectionType: 'ProcessConnection.ConnectionType'): ... - def equals(self, object: typing.Any) -> bool: ... - def getSourceEquipment(self) -> java.lang.String: ... - def getSourcePort(self) -> java.lang.String: ... - def getSourceReferenceDesignation(self) -> java.lang.String: ... - def getTargetEquipment(self) -> java.lang.String: ... - def getTargetPort(self) -> java.lang.String: ... - def getTargetReferenceDesignation(self) -> java.lang.String: ... - def getType(self) -> 'ProcessConnection.ConnectionType': ... - def hashCode(self) -> int: ... - def setSourceReferenceDesignation(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTargetReferenceDesignation(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toString(self) -> java.lang.String: ... - class ConnectionType(java.lang.Enum['ProcessConnection.ConnectionType']): - MATERIAL: typing.ClassVar['ProcessConnection.ConnectionType'] = ... - ENERGY: typing.ClassVar['ProcessConnection.ConnectionType'] = ... - SIGNAL: typing.ClassVar['ProcessConnection.ConnectionType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ProcessConnection.ConnectionType': ... - @staticmethod - def values() -> typing.MutableSequence['ProcessConnection.ConnectionType']: ... - -class ProcessFlowDiagramExporter(java.io.Serializable): - def __init__(self, processSystem: 'ProcessSystem'): ... - def setTitle(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toDot(self) -> java.lang.String: ... - -class ProcessJsonValidator: - @staticmethod - def validate(string: typing.Union[java.lang.String, str]) -> 'ProcessJsonValidator.ValidationReport': ... - class ValidationReport: - def __init__(self): ... - def addError(self, string: typing.Union[java.lang.String, str]) -> None: ... - def addWarning(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getErrorCount(self) -> int: ... - def getErrors(self) -> java.util.List[java.lang.String]: ... - def getWarningCount(self) -> int: ... - def getWarnings(self) -> java.util.List[java.lang.String]: ... - def isValid(self) -> bool: ... - -class ProcessLoader: - def __init__(self): ... - @typing.overload - @staticmethod - def loadProcessFromYaml(file: typing.Union[java.io.File, jpype.protocol.SupportsPath], string: typing.Union[java.lang.String, str], processSystem: 'ProcessSystem') -> None: ... - @typing.overload - @staticmethod - def loadProcessFromYaml(file: typing.Union[java.io.File, jpype.protocol.SupportsPath], processSystem: 'ProcessSystem') -> None: ... - @typing.overload - @staticmethod - def loadProcessFromYaml(string: typing.Union[java.lang.String, str], processSystem: 'ProcessSystem') -> None: ... - -class ProcessModel(java.lang.Runnable, java.io.Serializable): - def __init__(self): ... - def activateAll(self) -> None: ... - @typing.overload - def activateSection(self, string: typing.Union[java.lang.String, str]) -> int: ... - @typing.overload - def activateSection(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> int: ... - def add(self, string: typing.Union[java.lang.String, str], processSystem: 'ProcessSystem') -> bool: ... - def applyInterAreaLinks(self, jsonArray: com.google.gson.JsonArray) -> java.util.List[java.lang.String]: ... - def applyMechanicalDesignCapacityConstraints(self) -> int: ... - @typing.overload - def autoSizeEquipment(self) -> int: ... - @typing.overload - def autoSizeEquipment(self, double: float) -> int: ... - @typing.overload - def autoSizeEquipment(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> int: ... - @typing.overload - def checkMassBalance(self) -> java.util.Map[java.lang.String, java.util.Map[java.lang.String, 'ProcessSystem.MassBalanceResult']]: ... - @typing.overload - def checkMassBalance(self, string: typing.Union[java.lang.String, str]) -> java.util.Map[java.lang.String, java.util.Map[java.lang.String, 'ProcessSystem.MassBalanceResult']]: ... - def createGraphvizExporter(self) -> 'ProcessModelGraphvizExporter': ... - @typing.overload - def deactivateSection(self, string: typing.Union[java.lang.String, str]) -> int: ... - @typing.overload - def deactivateSection(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> int: ... - def disableAllConstraints(self) -> int: ... - def enableAllConstraints(self) -> int: ... - def enableFastLargeModelMode(self) -> int: ... - @typing.overload - def exportAreaDOT(self, string: typing.Union[java.lang.String, str]) -> java.util.Map[java.lang.String, java.nio.file.Path]: ... - @typing.overload - def exportAreaDOT(self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> java.util.Map[java.lang.String, java.nio.file.Path]: ... - def exportState(self) -> jneqsim.process.processmodel.lifecycle.ProcessModelState: ... - def exportToGraphviz(self, string: typing.Union[java.lang.String, str]) -> None: ... - def findBottleneck(self) -> jneqsim.process.equipment.capacity.BottleneckResult: ... - @staticmethod - def fromJson(string: typing.Union[java.lang.String, str]) -> 'ProcessModel': ... - @staticmethod - def fromJsonAndRun(string: typing.Union[java.lang.String, str]) -> 'ProcessModel': ... - @typing.overload - def generateReferenceDesignations(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.iec81346.ReferenceDesignationGenerator: ... - @typing.overload - def generateReferenceDesignations(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.iec81346.ReferenceDesignationGenerator: ... - def get(self, string: typing.Union[java.lang.String, str]) -> 'ProcessSystem': ... - def getAllProcesses(self) -> java.util.Collection['ProcessSystem']: ... - def getAreaNames(self) -> java.util.List[java.lang.String]: ... - def getAutomation(self) -> jneqsim.process.automation.ProcessAutomation: ... - def getBottleneck(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - def getBottleneckRanking(self) -> java.util.List[java.lang.String]: ... - def getBottleneckUtilization(self) -> float: ... - def getBypassedUnits(self) -> java.util.List[java.lang.String]: ... - def getCapacityUtilizationSummary(self) -> java.util.Map[java.lang.String, float]: ... - def getCheckpointInterval(self) -> int: ... - def getCheckpointPath(self) -> java.lang.String: ... - def getConstrainedEquipment(self) -> java.util.List[jneqsim.process.equipment.capacity.CapacityConstrainedEquipment]: ... - def getConvergenceReportJson(self) -> java.lang.String: ... - def getConvergenceSummary(self) -> java.lang.String: ... - def getCoolerDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getEntropyProduction(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getEquipmentNearCapacityLimit(self) -> java.util.List[java.lang.String]: ... - def getError(self) -> float: ... - def getEventScheduler(self) -> jneqsim.process.dynamics.EventScheduler: ... - def getExecutionPartitionInfo(self) -> java.lang.String: ... - def getExergyAnalysis(self) -> jneqsim.process.util.exergy.ExergyAnalysisReport: ... - def getExergyChange(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getExergyDestruction(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getFailedMassBalance(self) -> java.util.Map[java.lang.String, java.util.Map[java.lang.String, 'ProcessSystem.MassBalanceResult']]: ... - @typing.overload - def getFailedMassBalance(self, double: float) -> java.util.Map[java.lang.String, java.util.Map[java.lang.String, 'ProcessSystem.MassBalanceResult']]: ... - @typing.overload - def getFailedMassBalance(self, string: typing.Union[java.lang.String, str], double: float) -> java.util.Map[java.lang.String, java.util.Map[java.lang.String, 'ProcessSystem.MassBalanceResult']]: ... - @typing.overload - def getFailedMassBalanceReport(self) -> java.lang.String: ... - @typing.overload - def getFailedMassBalanceReport(self, double: float) -> java.lang.String: ... - @typing.overload - def getFailedMassBalanceReport(self, string: typing.Union[java.lang.String, str], double: float) -> java.lang.String: ... - def getFlowTolerance(self) -> float: ... - def getHeaterDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getLastIterationCount(self) -> int: ... - def getLastMaxFlowError(self) -> float: ... - def getLastMaxPressureError(self) -> float: ... - def getLastMaxTemperatureError(self) -> float: ... - @typing.overload - def getMassBalanceReport(self) -> java.lang.String: ... - @typing.overload - def getMassBalanceReport(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - def getMaxIterations(self) -> int: ... - def getPower(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getPressureTolerance(self) -> float: ... - def getProcessSystemNames(self) -> java.util.List[java.lang.String]: ... - def getProgressListener(self) -> 'ProcessModel.ModelProgressListener': ... - def getReport_json(self) -> java.lang.String: ... - def getRunStatus(self) -> 'RunStatus': ... - def getRunStatusJson(self) -> java.lang.String: ... - def getTemperatureTolerance(self) -> float: ... - def getThreads(self) -> java.util.Map[java.lang.String, java.lang.Thread]: ... - def getUnitByReferenceDesignation(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - @typing.overload - def getUnitNames(self) -> java.util.List[java.lang.String]: ... - @typing.overload - def getUnitNames(self, string: typing.Union[java.lang.String, str]) -> java.util.List[java.lang.String]: ... - def getUtilizationSnapshotJson(self) -> java.lang.String: ... - def getValidationReport(self) -> java.lang.String: ... - def getVariableList(self, string: typing.Union[java.lang.String, str]) -> java.util.List[jneqsim.process.automation.SimulationVariable]: ... - def getVariableValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def has(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def invalidateTopology(self) -> None: ... - def isAnyEquipmentOverloaded(self) -> bool: ... - def isAnyHardLimitExceeded(self) -> bool: ... - def isAutoValidate(self) -> bool: ... - def isCheckpointEnabled(self) -> bool: ... - def isFinished(self) -> bool: ... - def isModelConverged(self) -> bool: ... - def isPreventNestedParallelExecution(self) -> bool: ... - def isPublishEvents(self) -> bool: ... - def isReadyToRun(self) -> bool: ... - def isRunStep(self) -> bool: ... - def isUseAdaptiveModelParallelism(self) -> bool: ... - def isUseCoordinatedRecycleAcceleration(self) -> bool: ... - def isUseFastRecycleConvergence(self) -> bool: ... - def isUseFlashWarmStart(self) -> bool: ... - def isUseIncrementalAreaExecution(self) -> bool: ... - def isUseOptimizedExecution(self) -> bool: ... - @staticmethod - def loadAuto(string: typing.Union[java.lang.String, str]) -> 'ProcessModel': ... - @staticmethod - def loadFromNeqsim(string: typing.Union[java.lang.String, str]) -> 'ProcessModel': ... - @staticmethod - def loadStateFromFile(string: typing.Union[java.lang.String, str]) -> 'ProcessModel': ... - def remove(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def run(self) -> None: ... - def runAsTask(self) -> java.util.concurrent.Future[typing.Any]: ... - def runAsThread(self) -> java.lang.Thread: ... - def runStep(self) -> None: ... - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - def runUntilConverged(self, int: int, double: float) -> bool: ... - def saveAuto(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def saveStateToFile(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def saveToNeqsim(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def setAutoValidate(self, boolean: bool) -> None: ... - def setCapacityAnalysisEnabled(self, boolean: bool) -> int: ... - def setCheckpointEnabled(self, boolean: bool) -> None: ... - def setCheckpointInterval(self, int: int) -> None: ... - def setCheckpointPath(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setEventScheduler(self, eventScheduler: jneqsim.process.dynamics.EventScheduler) -> None: ... - def setFlowTolerance(self, double: float) -> None: ... - def setIntegratorStrategy(self, integratorStrategy: jneqsim.process.dynamics.IntegratorStrategy) -> None: ... - def setMaxIterations(self, int: int) -> None: ... - def setPressureTolerance(self, double: float) -> None: ... - def setPreventNestedParallelExecution(self, boolean: bool) -> None: ... - def setProgressListener(self, modelProgressListener: typing.Union['ProcessModel.ModelProgressListener', typing.Callable]) -> None: ... - def setPublishEvents(self, boolean: bool) -> None: ... - def setRecycleAccelerationMethod(self, accelerationMethod: jneqsim.process.equipment.util.AccelerationMethod) -> int: ... - def setRunStep(self, boolean: bool) -> None: ... - @typing.overload - def setSectionLowFlowThreshold(self, string: typing.Union[java.lang.String, str], double: float) -> bool: ... - @typing.overload - def setSectionLowFlowThreshold(self, double: float) -> None: ... - def setSectionLowFlowThresholdFraction(self, double: float) -> int: ... - def setTemperatureTolerance(self, double: float) -> None: ... - def setTolerance(self, double: float) -> None: ... - def setUseAdaptiveModelParallelism(self, boolean: bool) -> None: ... - def setUseCoordinatedRecycleAcceleration(self, boolean: bool) -> None: ... - def setUseFastRecycleConvergence(self, boolean: bool) -> None: ... - def setUseFlashWarmStart(self, boolean: bool) -> None: ... - def setUseIncrementalAreaExecution(self, boolean: bool) -> None: ... - def setUseOptimizedExecution(self, boolean: bool) -> None: ... - def setVariableValue(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> None: ... - def size(self) -> int: ... - def toDOT(self) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, boolean: bool) -> java.lang.String: ... - def validateAll(self) -> java.util.Map[java.lang.String, jneqsim.util.validation.ValidationResult]: ... - def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... - class ModelProgressListener: - def onBeforeIteration(self, int: int) -> None: ... - def onBeforeProcessArea(self, string: typing.Union[java.lang.String, str], processSystem: 'ProcessSystem', int: int, int2: int, int3: int) -> None: ... - def onIterationComplete(self, int: int, boolean: bool, double: float) -> None: ... - def onModelComplete(self, int: int, boolean: bool) -> None: ... - def onModelStart(self, int: int) -> None: ... - def onProcessAreaComplete(self, string: typing.Union[java.lang.String, str], processSystem: 'ProcessSystem', int: int, int2: int, int3: int) -> None: ... - def onProcessAreaError(self, string: typing.Union[java.lang.String, str], processSystem: 'ProcessSystem', exception: java.lang.Exception) -> bool: ... - -class ProcessModelGraphvizExporter(java.io.Serializable): - def __init__(self, processModel: ProcessModel): ... - def exportAreaDOT(self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> java.util.Map[java.lang.String, java.nio.file.Path]: ... - def exportDOT(self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> None: ... - def getTitle(self) -> java.lang.String: ... - def setTitle(self, string: typing.Union[java.lang.String, str]) -> 'ProcessModelGraphvizExporter': ... - def toAreaDots(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def toDot(self) -> java.lang.String: ... - -class ProcessModule(jneqsim.process.SimulationBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def add(self, processModule: 'ProcessModule') -> None: ... - @typing.overload - def add(self, processSystem: 'ProcessSystem') -> None: ... - def buildModelGraph(self) -> jneqsim.process.processmodel.graph.ProcessModelGraph: ... - @typing.overload - def checkMassBalance(self) -> java.util.Map[java.lang.String, 'ProcessSystem.MassBalanceResult']: ... - @typing.overload - def checkMassBalance(self, string: typing.Union[java.lang.String, str]) -> java.util.Map[java.lang.String, 'ProcessSystem.MassBalanceResult']: ... - def checkModulesRecycles(self) -> None: ... - def copy(self) -> 'ProcessModule': ... - def findBottleneck(self) -> jneqsim.process.equipment.capacity.BottleneckResult: ... - def getAddedModules(self) -> java.util.List['ProcessModule']: ... - def getAddedUnitOperations(self) -> java.util.List['ProcessSystem']: ... - def getAllProcessSystems(self) -> java.util.List['ProcessSystem']: ... - def getCalculationOrder(self) -> java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getCapacityUtilizationSummary(self) -> java.util.Map[java.lang.String, float]: ... - def getConstrainedEquipment(self) -> java.util.List[jneqsim.process.equipment.capacity.CapacityConstrainedEquipment]: ... - def getEquipmentNearCapacityLimit(self) -> java.util.List[java.lang.String]: ... - @typing.overload - def getFailedMassBalance(self) -> java.util.Map[java.lang.String, 'ProcessSystem.MassBalanceResult']: ... - @typing.overload - def getFailedMassBalance(self, double: float) -> java.util.Map[java.lang.String, 'ProcessSystem.MassBalanceResult']: ... - @typing.overload - def getFailedMassBalance(self, string: typing.Union[java.lang.String, str], double: float) -> java.util.Map[java.lang.String, 'ProcessSystem.MassBalanceResult']: ... - def getGraphSummary(self) -> java.lang.String: ... - def getMeasurementDevice(self, string: typing.Union[java.lang.String, str]) -> typing.Any: ... - def getModulesIndex(self) -> java.util.List[int]: ... - def getOperationsIndex(self) -> java.util.List[int]: ... - def getProgressListener(self) -> 'ProcessSystem.SimulationProgressListener': ... - def getReport(self) -> java.util.ArrayList[typing.MutableSequence[java.lang.String]]: ... - def getReport_json(self) -> java.lang.String: ... - def getSubSystemCount(self) -> int: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> typing.Any: ... - def hasRecycleLoops(self) -> bool: ... - def isAnyEquipmentOverloaded(self) -> bool: ... - def isAnyHardLimitExceeded(self) -> bool: ... - def recyclesSolved(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def runAsTask(self) -> java.util.concurrent.Future[typing.Any]: ... - def runAsThread(self) -> java.lang.Thread: ... - def runWithCallback(self, consumer: typing.Union[java.util.function.Consumer[jneqsim.process.equipment.ProcessEquipmentInterface], typing.Callable[[jneqsim.process.equipment.ProcessEquipmentInterface], None]]) -> None: ... - @typing.overload - def run_step(self) -> None: ... - @typing.overload - def run_step(self, uUID: java.util.UUID) -> None: ... - def setProgressListener(self, simulationProgressListener: typing.Union['ProcessSystem.SimulationProgressListener', typing.Callable]) -> None: ... - def solved(self) -> bool: ... - def validateStructure(self) -> java.util.List[java.lang.String]: ... - -class ProcessSimulationSession: - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, long: int, int: int): ... - def cleanupExpiredSessions(self) -> int: ... - def createEmptySession(self) -> java.lang.String: ... - def createSession(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - def createSessionFromJson(self, string: typing.Union[java.lang.String, str]) -> 'SimulationResult': ... - def destroyAllSessions(self) -> None: ... - def destroySession(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def getActiveSessionCount(self) -> int: ... - def getMaxSessions(self) -> int: ... - def getSession(self, string: typing.Union[java.lang.String, str]) -> 'ProcessSystem': ... - def getSessionInfo(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def getTemplateNames(self) -> java.util.Set[java.lang.String]: ... - def getTimeoutMinutes(self) -> int: ... - def registerTemplate(self, string: typing.Union[java.lang.String, str], processSystem: 'ProcessSystem') -> None: ... - def removeTemplate(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def runSession(self, string: typing.Union[java.lang.String, str]) -> 'SimulationResult': ... - def setMaxSessions(self, int: int) -> None: ... - def shutdown(self) -> None: ... - -class ProcessSystem(jneqsim.process.SimulationBaseClass): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def activateAll(self) -> int: ... - def activateSection(self, string: typing.Union[java.lang.String, str]) -> int: ... - @typing.overload - def add(self, int: int, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> None: ... - @typing.overload - def add(self, controllerDeviceInterface: jneqsim.process.controllerdevice.ControllerDeviceInterface) -> None: ... - @typing.overload - def add(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> None: ... - @typing.overload - def add(self, measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface) -> None: ... - @typing.overload - def add(self, processEquipmentInterfaceArray: typing.Union[typing.List[jneqsim.process.equipment.ProcessEquipmentInterface], jpype.JArray]) -> None: ... - _addUnit_0__T = typing.TypeVar('_addUnit_0__T', bound=jneqsim.process.equipment.ProcessEquipmentInterface) # - _addUnit_1__T = typing.TypeVar('_addUnit_1__T', bound=jneqsim.process.equipment.ProcessEquipmentInterface) # - _addUnit_2__T = typing.TypeVar('_addUnit_2__T', bound=jneqsim.process.equipment.ProcessEquipmentInterface) # - _addUnit_3__T = typing.TypeVar('_addUnit_3__T', bound=jneqsim.process.equipment.ProcessEquipmentInterface) # - _addUnit_5__T = typing.TypeVar('_addUnit_5__T', bound=jneqsim.process.equipment.ProcessEquipmentInterface) # - @typing.overload - def addUnit(self, string: typing.Union[java.lang.String, str]) -> _addUnit_0__T: ... - @typing.overload - def addUnit(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> _addUnit_1__T: ... - @typing.overload - def addUnit(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> _addUnit_2__T: ... - @typing.overload - def addUnit(self, string: typing.Union[java.lang.String, str], equipmentEnum: jneqsim.process.equipment.EquipmentEnum) -> _addUnit_3__T: ... - @typing.overload - def addUnit(self, string: typing.Union[java.lang.String, str], processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - @typing.overload - def addUnit(self, equipmentEnum: jneqsim.process.equipment.EquipmentEnum) -> _addUnit_5__T: ... - @typing.overload - def addUnit(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - def analyzeSensitivity(self, double: float, double2: float, double3: float) -> jneqsim.process.util.optimizer.ProcessOptimizationEngine.SensitivityResult: ... - def applyFieldInputs(self) -> None: ... - def applyMechanicalDesignCapacityConstraints(self) -> int: ... - @typing.overload - def autoSizeEquipment(self) -> int: ... - @typing.overload - def autoSizeEquipment(self, double: float) -> int: ... - @typing.overload - def autoSizeEquipment(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> int: ... - def buildGraph(self) -> jneqsim.process.processmodel.graph.ProcessGraph: ... - @typing.overload - def checkMassBalance(self) -> java.util.Map[java.lang.String, 'ProcessSystem.MassBalanceResult']: ... - @typing.overload - def checkMassBalance(self, string: typing.Union[java.lang.String, str]) -> java.util.Map[java.lang.String, 'ProcessSystem.MassBalanceResult']: ... - def clear(self) -> None: ... - def clearAll(self) -> None: ... - def clearHistory(self) -> None: ... - @typing.overload - def connect(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def connect(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str], connectionType: ProcessConnection.ConnectionType) -> None: ... - def copy(self) -> 'ProcessSystem': ... - def createBatchStudy(self) -> jneqsim.process.util.optimizer.BatchStudy.Builder: ... - def createDiagramExporter(self) -> jneqsim.process.processmodel.diagram.ProcessDiagramExporter: ... - def createFlowRateOptimizer(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> jneqsim.process.util.optimizer.FlowRateOptimizer: ... - def createOptimizer(self) -> jneqsim.process.util.optimizer.ProcessOptimizationEngine: ... - def deactivateSection(self, string: typing.Union[java.lang.String, str]) -> int: ... - def disableAllConstraints(self) -> int: ... - def displayResult(self) -> None: ... - def enableAllConstraints(self) -> int: ... - def equals(self, object: typing.Any) -> bool: ... - def evaluateConstraints(self) -> jneqsim.process.util.optimizer.ProcessOptimizationEngine.ConstraintReport: ... - def exportDiagramPNG(self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> None: ... - def exportDiagramSVG(self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> None: ... - def exportState(self) -> jneqsim.process.processmodel.lifecycle.ProcessSystemState: ... - def exportStateToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def exportToGraphviz(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def exportToGraphviz(self, string: typing.Union[java.lang.String, str], graphvizExportOptions: 'ProcessSystemGraphvizExporter.GraphvizExportOptions') -> None: ... - def findBottleneck(self) -> jneqsim.process.equipment.capacity.BottleneckResult: ... - @typing.overload - def findMaxThroughput(self, double: float, double2: float) -> float: ... - @typing.overload - def findMaxThroughput(self, double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def fromJson(string: typing.Union[java.lang.String, str]) -> 'SimulationResult': ... - @typing.overload - @staticmethod - def fromJsonAndRun(string: typing.Union[java.lang.String, str]) -> 'SimulationResult': ... - @typing.overload - @staticmethod - def fromJsonAndRun(string: typing.Union[java.lang.String, str], systemInterface: jneqsim.thermo.system.SystemInterface) -> 'SimulationResult': ... - def generateCombinationScenarios(self, int: int) -> java.util.List[jneqsim.process.safety.ProcessSafetyScenario]: ... - def generateLiftCurve(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], doubleArray4: typing.Union[typing.List[float], jpype.JArray]) -> jneqsim.process.util.optimizer.ProcessOptimizationEngine.LiftCurveData: ... - def generateReferenceDesignations(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.iec81346.ReferenceDesignationGenerator: ... - def generateSafetyScenarios(self) -> java.util.List[jneqsim.process.safety.ProcessSafetyScenario]: ... - def getAdaptiveTimestepTolerance(self) -> float: ... - def getAlarmManager(self) -> jneqsim.process.alarm.ProcessAlarmManager: ... - def getAllElements(self) -> java.util.List[jneqsim.process.ProcessElementInterface]: ... - def getAllStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getAllUnitNames(self) -> java.util.ArrayList[java.lang.String]: ... - def getAutomation(self) -> jneqsim.process.automation.ProcessAutomation: ... - def getBenchmarkDeviations(self) -> java.util.Map[java.lang.String, float]: ... - def getBottleneck(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - def getBottleneckUtilization(self) -> float: ... - def getBypassedUnits(self) -> java.util.List[java.lang.String]: ... - def getCapacityUtilizationSummary(self) -> java.util.Map[java.lang.String, float]: ... - def getConditionMonitor(self) -> jneqsim.process.conditionmonitor.ConditionMonitor: ... - def getConnections(self) -> java.util.List[ProcessConnection]: ... - def getConstrainedEquipment(self) -> java.util.List[jneqsim.process.equipment.capacity.CapacityConstrainedEquipment]: ... - def getControllerDevices(self) -> java.util.List[jneqsim.process.controllerdevice.ControllerDeviceInterface]: ... - def getConvergenceDiagnostics(self) -> java.lang.String: ... - def getCoolerDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getCostEstimate(self) -> jneqsim.process.costestimation.ProcessCostEstimate: ... - def getDesignReport(self) -> java.lang.String: ... - def getDesignReportJson(self) -> java.lang.String: ... - def getElectricalLoadList(self) -> jneqsim.process.electricaldesign.loadanalysis.ElectricalLoadList: ... - @typing.overload - def getEmissions(self) -> jneqsim.process.sustainability.EmissionsTracker.EmissionsReport: ... - @typing.overload - def getEmissions(self, double: float) -> jneqsim.process.sustainability.EmissionsTracker.EmissionsReport: ... - def getEntropyProduction(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getEquipmentCostEstimate(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.costestimation.UnitCostEstimateBaseClass: ... - def getEquipmentElectricalDesign(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.electricaldesign.ElectricalDesign: ... - def getEquipmentMechanicalDesign(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.mechanicaldesign.MechanicalDesign: ... - def getEquipmentNearCapacityLimit(self) -> java.util.List[java.lang.String]: ... - def getEventScheduler(self) -> jneqsim.process.dynamics.EventScheduler: ... - def getExecutionPartitionInfo(self) -> java.lang.String: ... - def getExecutionProfile(self) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... - def getExecutionStrategyExplanation(self) -> java.lang.String: ... - @typing.overload - def getExergyAnalysis(self) -> jneqsim.process.util.exergy.ExergyAnalysisReport: ... - @typing.overload - def getExergyAnalysis(self, double: float) -> jneqsim.process.util.exergy.ExergyAnalysisReport: ... - @typing.overload - def getExergyChange(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getExergyChange(self, string: typing.Union[java.lang.String, str], double: float) -> float: ... - @typing.overload - def getExergyDestruction(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getExergyDestruction(self, string: typing.Union[java.lang.String, str], double: float) -> float: ... - @typing.overload - def getFailedMassBalance(self) -> java.util.Map[java.lang.String, 'ProcessSystem.MassBalanceResult']: ... - @typing.overload - def getFailedMassBalance(self, double: float) -> java.util.Map[java.lang.String, 'ProcessSystem.MassBalanceResult']: ... - @typing.overload - def getFailedMassBalance(self, string: typing.Union[java.lang.String, str], double: float) -> java.util.Map[java.lang.String, 'ProcessSystem.MassBalanceResult']: ... - @typing.overload - def getFailedMassBalanceReport(self) -> java.lang.String: ... - @typing.overload - def getFailedMassBalanceReport(self, double: float) -> java.lang.String: ... - @typing.overload - def getFailedMassBalanceReport(self, string: typing.Union[java.lang.String, str], double: float) -> java.lang.String: ... - def getGraphSummary(self) -> java.lang.String: ... - def getHeaterDuty(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getHistoryCapacity(self) -> int: ... - def getHistorySize(self) -> int: ... - def getHistorySnapshot(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def getIntegrationMethod(self) -> 'ProcessSystem.IntegrationMethod': ... - def getIntegratorStrategy(self) -> jneqsim.process.dynamics.IntegratorStrategy: ... - def getLastRunElapsedMs(self) -> float: ... - def getMassBalanceError(self) -> float: ... - def getMassBalanceErrorThreshold(self) -> float: ... - @typing.overload - def getMassBalanceReport(self) -> java.lang.String: ... - @typing.overload - def getMassBalanceReport(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - def getMaxParallelism(self) -> int: ... - def getMaxTimestep(self) -> float: ... - def getMaxTransientIterations(self) -> int: ... - def getMeasurementDevice(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.measurementdevice.MeasurementDeviceInterface: ... - def getMeasurementDeviceByTag(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.measurementdevice.MeasurementDeviceInterface: ... - def getMeasurementDevices(self) -> java.util.List[jneqsim.process.measurementdevice.MeasurementDeviceInterface]: ... - def getMeasurementDevicesByRole(self, instrumentTagRole: jneqsim.process.measurementdevice.InstrumentTagRole) -> java.util.List[jneqsim.process.measurementdevice.MeasurementDeviceInterface]: ... - def getMechanicalDesignAndCostEstimateJson(self) -> java.lang.String: ... - def getMinTimestep(self) -> float: ... - def getMinimumFlowForMassBalanceError(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getParallelLevelCount(self) -> int: ... - def getParallelPartition(self) -> jneqsim.process.processmodel.graph.ProcessGraph.ParallelPartition: ... - def getPower(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getProgressListener(self) -> 'ProcessSystem.SimulationProgressListener': ... - def getRecycleBlockCount(self) -> int: ... - def getRecycleBlockReport(self) -> java.lang.String: ... - def getRecycleBlocks(self) -> java.util.List[java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]]: ... - def getReport_json(self) -> java.lang.String: ... - def getRunStatus(self) -> 'RunStatus': ... - def getRunStatusJson(self) -> java.lang.String: ... - def getStreamSummaryJson(self) -> java.lang.String: ... - def getStreamSummaryTable(self) -> java.lang.String: ... - def getStructureVersion(self) -> int: ... - def getSurroundingTemperature(self) -> float: ... - def getSystemElectricalDesign(self) -> jneqsim.process.electricaldesign.system.SystemElectricalDesign: ... - def getSystemInstrumentDesign(self) -> jneqsim.process.instrumentdesign.system.SystemInstrumentDesign: ... - def getSystemMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.SystemMechanicalDesign: ... - @typing.overload - def getTime(self) -> float: ... - @typing.overload - def getTime(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getTimeStep(self) -> float: ... - def getTopologicalOrder(self) -> java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getTotalCO2Emissions(self) -> float: ... - def getTransientThreadPoolSize(self) -> int: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - def getUnitByReferenceDesignation(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - def getUnitNames(self) -> java.util.List[java.lang.String]: ... - def getUnitNumber(self, string: typing.Union[java.lang.String, str]) -> int: ... - def getUnitOperations(self) -> java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getUtilizationSnapshotJson(self) -> java.lang.String: ... - def getVariableList(self, string: typing.Union[java.lang.String, str]) -> java.util.List[jneqsim.process.automation.SimulationVariable]: ... - def getVariableValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def hasAdjusters(self) -> bool: ... - def hasCalculators(self) -> bool: ... - def hasMultiInputEquipment(self) -> bool: ... - def hasRecycleLoops(self) -> bool: ... - def hasRecycles(self) -> bool: ... - def hasUnitName(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def hashCode(self) -> int: ... - def initAllElectricalDesigns(self) -> None: ... - def initAllMechanicalDesigns(self) -> None: ... - def invalidateGraph(self) -> None: ... - def isAdaptiveTimestepEnabled(self) -> bool: ... - def isAnyEquipmentOverloaded(self) -> bool: ... - def isAnyHardLimitExceeded(self) -> bool: ... - def isAutoValidate(self) -> bool: ... - def isInRecycleLoop(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def isParallelExecutionBeneficial(self) -> bool: ... - def isParallelTransientEnabled(self) -> bool: ... - def isProfilingEnabled(self) -> bool: ... - def isPublishEvents(self) -> bool: ... - def isReadyToRun(self) -> bool: ... - def isRunStep(self) -> bool: ... - def isSolveFullyInModelStep(self) -> bool: ... - def isUseCoordinatedRecycleAcceleration(self) -> bool: ... - def isUseFlashWarmStart(self) -> bool: ... - def isUseGraphBasedExecution(self) -> bool: ... - def isUseOptimizedExecution(self) -> bool: ... - @staticmethod - def loadAuto(string: typing.Union[java.lang.String, str]) -> 'ProcessSystem': ... - @staticmethod - def loadFromNeqsim(string: typing.Union[java.lang.String, str]) -> 'ProcessSystem': ... - def loadProcessFromYaml(self, file: typing.Union[java.io.File, jpype.protocol.SupportsPath]) -> None: ... - def loadStateFromFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - @staticmethod - def open(string: typing.Union[java.lang.String, str]) -> 'ProcessSystem': ... - def optimize(self) -> 'ProcessSystem.OptimizationBuilder': ... - def optimizeThroughput(self, double: float, double2: float, double3: float, double4: float) -> jneqsim.process.util.optimizer.ProcessOptimizationEngine.OptimizationResult: ... - def populateExergyAnalysis(self, exergyAnalysisReport: jneqsim.process.util.exergy.ExergyAnalysisReport, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def printExecutionProfile(self) -> None: ... - def printLogFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def removeUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def replaceObject(self, string: typing.Union[java.lang.String, str], processEquipmentBaseClass: jneqsim.process.equipment.ProcessEquipmentBaseClass) -> None: ... - def replaceUnit(self, string: typing.Union[java.lang.String, str], processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - def reportMeasuredValues(self) -> None: ... - def reportResults(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def reset(self) -> None: ... - def resolveStreamReference(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def runAllElectricalDesigns(self) -> None: ... - def runAllMechanicalDesigns(self) -> None: ... - def runAndReport(self) -> 'SimulationResult': ... - def runAsTask(self) -> java.util.concurrent.Future[typing.Any]: ... - def runAsThread(self) -> java.lang.Thread: ... - def runDataflow(self, uUID: java.util.UUID) -> None: ... - def runHybrid(self, uUID: java.util.UUID) -> None: ... - def runMechanicalDesignAndCostEstimation(self) -> None: ... - @typing.overload - def runOptimal(self) -> None: ... - @typing.overload - def runOptimal(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runOptimized(self) -> None: ... - @typing.overload - def runOptimized(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runParallel(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runParallel(self) -> None: ... - def runSequential(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - @typing.overload - def runTransient(self) -> None: ... - def runTransientAdaptive(self, double: float, uUID: java.util.UUID) -> float: ... - @typing.overload - def runWithCallback(self, consumer: typing.Union[java.util.function.Consumer[jneqsim.process.equipment.ProcessEquipmentInterface], typing.Callable[[jneqsim.process.equipment.ProcessEquipmentInterface], None]]) -> None: ... - @typing.overload - def runWithCallback(self, consumer: typing.Union[java.util.function.Consumer[jneqsim.process.equipment.ProcessEquipmentInterface], typing.Callable[[jneqsim.process.equipment.ProcessEquipmentInterface], None]], uUID: java.util.UUID) -> None: ... - def runWithProgress(self, uUID: java.util.UUID) -> None: ... - @typing.overload - def run_step(self) -> None: ... - @typing.overload - def run_step(self, uUID: java.util.UUID) -> None: ... - def save(self, string: typing.Union[java.lang.String, str]) -> None: ... - def saveAuto(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def saveToNeqsim(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def setAdaptiveTimestepEnabled(self, boolean: bool) -> None: ... - def setAdaptiveTimestepTolerance(self, double: float) -> None: ... - def setAutoValidate(self, boolean: bool) -> None: ... - def setCapacityAnalysisEnabled(self, boolean: bool) -> int: ... - def setEnableMassBalanceTracking(self, boolean: bool) -> None: ... - def setEventScheduler(self, eventScheduler: jneqsim.process.dynamics.EventScheduler) -> None: ... - def setFieldData(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - @typing.overload - def setFluid(self, systemInterface: jneqsim.thermo.system.SystemInterface, systemInterface2: jneqsim.thermo.system.SystemInterface) -> None: ... - @typing.overload - def setFluid(self, systemInterface: jneqsim.thermo.system.SystemInterface, systemInterface2: jneqsim.thermo.system.SystemInterface, boolean: bool) -> None: ... - def setHistoryCapacity(self, int: int) -> None: ... - def setIntegrationMethod(self, integrationMethod: 'ProcessSystem.IntegrationMethod') -> None: ... - def setIntegratorStrategy(self, integratorStrategy: jneqsim.process.dynamics.IntegratorStrategy) -> None: ... - def setMassBalanceErrorThreshold(self, double: float) -> None: ... - def setMaxTimestep(self, double: float) -> None: ... - def setMaxTransientIterations(self, int: int) -> None: ... - def setMinTimestep(self, double: float) -> None: ... - def setMinimumFlowForMassBalanceError(self, double: float) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setParallelTransientEnabled(self, boolean: bool) -> None: ... - def setProfilingEnabled(self, boolean: bool) -> None: ... - def setProgressListener(self, simulationProgressListener: typing.Union['ProcessSystem.SimulationProgressListener', typing.Callable]) -> None: ... - def setPublishEvents(self, boolean: bool) -> None: ... - def setRecycleAccelerationMethod(self, accelerationMethod: jneqsim.process.equipment.util.AccelerationMethod) -> int: ... - def setRunStep(self, boolean: bool) -> None: ... - @typing.overload - def setSectionLowFlowThreshold(self, double: float) -> None: ... - @typing.overload - def setSectionLowFlowThreshold(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setSectionLowFlowThresholdFraction(self, double: float) -> int: ... - def setSolveFullyInModelStep(self, boolean: bool) -> None: ... - def setSurroundingTemperature(self, double: float) -> None: ... - def setTimeStep(self, double: float) -> None: ... - def setTransientThreadPoolSize(self, int: int) -> None: ... - def setUseCoordinatedRecycleAcceleration(self, boolean: bool) -> None: ... - def setUseFlashWarmStart(self, boolean: bool) -> None: ... - def setUseGraphBasedExecution(self, boolean: bool) -> None: ... - def setUseOptimizedExecution(self, boolean: bool) -> None: ... - def setVariableValue(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> None: ... - def size(self) -> int: ... - def solved(self) -> bool: ... - def storeInitialState(self) -> None: ... - @typing.overload - def toDOT(self) -> java.lang.String: ... - @typing.overload - def toDOT(self, diagramDetailLevel: jneqsim.process.processmodel.diagram.DiagramDetailLevel) -> java.lang.String: ... - def toJson(self) -> java.lang.String: ... - def validateAll(self) -> java.util.Map[java.lang.String, jneqsim.util.validation.ValidationResult]: ... - def validateAndReport(self) -> 'SimulationResult': ... - @staticmethod - def validateJson(string: typing.Union[java.lang.String, str]) -> ProcessJsonValidator.ValidationReport: ... - def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... - def validateStructure(self) -> java.util.List[java.lang.String]: ... - def view(self) -> None: ... - def wireStream(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> bool: ... - class IntegrationMethod(java.lang.Enum['ProcessSystem.IntegrationMethod']): - EXPLICIT_EULER: typing.ClassVar['ProcessSystem.IntegrationMethod'] = ... - SEMI_IMPLICIT: typing.ClassVar['ProcessSystem.IntegrationMethod'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ProcessSystem.IntegrationMethod': ... - @staticmethod - def values() -> typing.MutableSequence['ProcessSystem.IntegrationMethod']: ... - class MassBalanceResult: - def __init__(self, double: float, double2: float, string: typing.Union[java.lang.String, str]): ... - def getAbsoluteError(self) -> float: ... - def getPercentError(self) -> float: ... - def getUnit(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - class OptimizationBuilder: - def __init__(self, processSystem: 'ProcessSystem'): ... - def findMaxThroughput(self) -> float: ... - def generateLiftCurve(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], doubleArray4: typing.Union[typing.List[float], jpype.JArray]) -> jneqsim.process.util.optimizer.ProcessOptimizationEngine.LiftCurveData: ... - def optimize(self) -> jneqsim.process.util.optimizer.ProcessOptimizationEngine.OptimizationResult: ... - def usingAlgorithm(self, searchAlgorithm: jneqsim.process.util.optimizer.ProcessOptimizationEngine.SearchAlgorithm) -> 'ProcessSystem.OptimizationBuilder': ... - def withFlowBounds(self, double: float, double2: float) -> 'ProcessSystem.OptimizationBuilder': ... - def withMaxIterations(self, int: int) -> 'ProcessSystem.OptimizationBuilder': ... - def withPressures(self, double: float, double2: float) -> 'ProcessSystem.OptimizationBuilder': ... - def withTolerance(self, double: float) -> 'ProcessSystem.OptimizationBuilder': ... - class SimulationProgressListener: - def onBeforeIteration(self, int: int) -> None: ... - def onBeforeUnit(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, int: int, int2: int, int3: int) -> None: ... - def onIterationComplete(self, int: int, boolean: bool, double: float) -> None: ... - def onSimulationComplete(self, int: int, boolean: bool) -> None: ... - def onSimulationStart(self, int: int) -> None: ... - def onUnitComplete(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, int: int, int2: int, int3: int) -> None: ... - def onUnitError(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, exception: java.lang.Exception) -> bool: ... - -class ProcessSystemGraphvizExporter: - def __init__(self): ... - @typing.overload - def export(self, processSystem: ProcessSystem, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def export(self, processSystem: ProcessSystem, string: typing.Union[java.lang.String, str], graphvizExportOptions: 'ProcessSystemGraphvizExporter.GraphvizExportOptions') -> None: ... - class GraphvizExportOptions: - @staticmethod - def builder() -> 'ProcessSystemGraphvizExporter.GraphvizExportOptions.Builder': ... - @staticmethod - def defaults() -> 'ProcessSystemGraphvizExporter.GraphvizExportOptions': ... - def getFlowRateUnit(self) -> java.lang.String: ... - def getPressureUnit(self) -> java.lang.String: ... - def getTablePlacement(self) -> 'ProcessSystemGraphvizExporter.GraphvizExportOptions.TablePlacement': ... - def getTemperatureUnit(self) -> java.lang.String: ... - def includeStreamFlowRates(self) -> bool: ... - def includeStreamPressures(self) -> bool: ... - def includeStreamPropertyTable(self) -> bool: ... - def includeStreamTemperatures(self) -> bool: ... - def includeTableFlowRates(self) -> bool: ... - def includeTablePressures(self) -> bool: ... - def includeTableTemperatures(self) -> bool: ... - class Builder: - def build(self) -> 'ProcessSystemGraphvizExporter.GraphvizExportOptions': ... - def flowRateUnit(self, string: typing.Union[java.lang.String, str]) -> 'ProcessSystemGraphvizExporter.GraphvizExportOptions.Builder': ... - def includeStreamFlowRates(self, boolean: bool) -> 'ProcessSystemGraphvizExporter.GraphvizExportOptions.Builder': ... - def includeStreamPressures(self, boolean: bool) -> 'ProcessSystemGraphvizExporter.GraphvizExportOptions.Builder': ... - def includeStreamPropertyTable(self, boolean: bool) -> 'ProcessSystemGraphvizExporter.GraphvizExportOptions.Builder': ... - def includeStreamTemperatures(self, boolean: bool) -> 'ProcessSystemGraphvizExporter.GraphvizExportOptions.Builder': ... - def includeTableFlowRates(self, boolean: bool) -> 'ProcessSystemGraphvizExporter.GraphvizExportOptions.Builder': ... - def includeTablePressures(self, boolean: bool) -> 'ProcessSystemGraphvizExporter.GraphvizExportOptions.Builder': ... - def includeTableTemperatures(self, boolean: bool) -> 'ProcessSystemGraphvizExporter.GraphvizExportOptions.Builder': ... - def pressureUnit(self, string: typing.Union[java.lang.String, str]) -> 'ProcessSystemGraphvizExporter.GraphvizExportOptions.Builder': ... - def tablePlacement(self, tablePlacement: 'ProcessSystemGraphvizExporter.GraphvizExportOptions.TablePlacement') -> 'ProcessSystemGraphvizExporter.GraphvizExportOptions.Builder': ... - def temperatureUnit(self, string: typing.Union[java.lang.String, str]) -> 'ProcessSystemGraphvizExporter.GraphvizExportOptions.Builder': ... - class TablePlacement(java.lang.Enum['ProcessSystemGraphvizExporter.GraphvizExportOptions.TablePlacement']): - ABOVE: typing.ClassVar['ProcessSystemGraphvizExporter.GraphvizExportOptions.TablePlacement'] = ... - BELOW: typing.ClassVar['ProcessSystemGraphvizExporter.GraphvizExportOptions.TablePlacement'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ProcessSystemGraphvizExporter.GraphvizExportOptions.TablePlacement': ... - @staticmethod - def values() -> typing.MutableSequence['ProcessSystemGraphvizExporter.GraphvizExportOptions.TablePlacement']: ... - -class RunStatus(java.io.Serializable): - SCHEMA_VERSION: typing.ClassVar[java.lang.String] = ... - def __init__(self): ... - def getFailedUnitError(self) -> java.lang.String: ... - def getFailedUnitName(self) -> java.lang.String: ... - def getUnits(self) -> java.util.List['UnitRunStatus']: ... - def isCompleted(self) -> bool: ... - def isSuccess(self) -> bool: ... - def markComplete(self, boolean: bool) -> None: ... - @typing.overload - def recordFailure(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def recordFailure(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def recordSuccess(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def recordSuccess(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> None: ... - def reset(self) -> None: ... - def toJson(self) -> java.lang.String: ... - def toJsonObject(self) -> com.google.gson.JsonObject: ... - def toString(self) -> java.lang.String: ... - -class SimulationResult: - @staticmethod - def error(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> 'SimulationResult': ... - @typing.overload - @staticmethod - def failure(list: java.util.List['SimulationResult.ErrorDetail'], list2: java.util.List[typing.Union[java.lang.String, str]]) -> 'SimulationResult': ... - @typing.overload - @staticmethod - def failure(processSystem: ProcessSystem, list: java.util.List['SimulationResult.ErrorDetail'], list2: java.util.List[typing.Union[java.lang.String, str]]) -> 'SimulationResult': ... - def getErrors(self) -> java.util.List['SimulationResult.ErrorDetail']: ... - def getMetadata(self) -> com.google.gson.JsonObject: ... - def getProcessSystem(self) -> ProcessSystem: ... - def getReportJson(self) -> java.lang.String: ... - def getStatus(self) -> 'SimulationResult.Status': ... - def getWarnings(self) -> java.util.List[java.lang.String]: ... - def hasMetadata(self) -> bool: ... - def hasWarnings(self) -> bool: ... - def isError(self) -> bool: ... - def isSuccess(self) -> bool: ... - @typing.overload - @staticmethod - def success(processSystem: ProcessSystem, string: typing.Union[java.lang.String, str], list: java.util.List[typing.Union[java.lang.String, str]]) -> 'SimulationResult': ... - @typing.overload - @staticmethod - def success(processSystem: ProcessSystem, string: typing.Union[java.lang.String, str], list: java.util.List[typing.Union[java.lang.String, str]], jsonObject: com.google.gson.JsonObject) -> 'SimulationResult': ... - def toJson(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - class ErrorDetail: - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]): ... - def getCode(self) -> java.lang.String: ... - def getMessage(self) -> java.lang.String: ... - def getRemediation(self) -> java.lang.String: ... - def getUnit(self) -> java.lang.String: ... - def toJsonObject(self) -> com.google.gson.JsonObject: ... - def toString(self) -> java.lang.String: ... - class Status(java.lang.Enum['SimulationResult.Status']): - SUCCESS: typing.ClassVar['SimulationResult.Status'] = ... - ERROR: typing.ClassVar['SimulationResult.Status'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SimulationResult.Status': ... - @staticmethod - def values() -> typing.MutableSequence['SimulationResult.Status']: ... - -class UnitRunStatus(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], boolean: bool, string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]): ... - def getAreaName(self) -> java.lang.String: ... - def getErrorMessage(self) -> java.lang.String: ... - def getUnitName(self) -> java.lang.String: ... - def getUnitType(self) -> java.lang.String: ... - def isSuccess(self) -> bool: ... - def toJsonObject(self) -> com.google.gson.JsonObject: ... - def toString(self) -> java.lang.String: ... - -class XmlUtil: - @staticmethod - def createDocumentBuilder() -> javax.xml.parsers.DocumentBuilder: ... - -class ProcessModuleBaseClass(jneqsim.process.SimulationBaseClass, ModuleInterface): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def calcDesign(self) -> None: ... - def disableAllConstraints(self) -> int: ... - def displayResult(self) -> None: ... - def enableAllConstraints(self) -> int: ... - def getConditionAnalysisMessage(self) -> java.lang.String: ... - @typing.overload - def getController(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.controllerdevice.ControllerDeviceInterface: ... - @typing.overload - def getController(self) -> jneqsim.process.controllerdevice.ControllerDeviceInterface: ... - def getEntropyProduction(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getExergyChange(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getExergyChange(self, string: typing.Union[java.lang.String, str], double: float) -> float: ... - @typing.overload - def getExergyDestruction(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getExergyDestruction(self, string: typing.Union[java.lang.String, str], double: float) -> float: ... - @typing.overload - def getMassBalance(self) -> float: ... - @typing.overload - def getMassBalance(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMechanicalDesign(self) -> jneqsim.process.mechanicaldesign.MechanicalDesign: ... - def getOperations(self) -> ProcessSystem: ... - def getPreferedThermodynamicModel(self) -> java.lang.String: ... - @typing.overload - def getPressure(self) -> float: ... - @typing.overload - def getPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getReport_json(self) -> java.lang.String: ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def getSpecification(self) -> java.lang.String: ... - @typing.overload - def getTemperature(self) -> float: ... - @typing.overload - def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> typing.Any: ... - def isCalcDesign(self) -> bool: ... - def reportResults(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def runConditionAnalysis(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> None: ... - @typing.overload - def runTransient(self, double: float) -> None: ... - @typing.overload - def runTransient(self, double: float, uUID: java.util.UUID) -> None: ... - @typing.overload - def run_step(self) -> None: ... - @typing.overload - def run_step(self, uUID: java.util.UUID) -> None: ... - def setController(self, controllerDeviceInterface: jneqsim.process.controllerdevice.ControllerDeviceInterface) -> None: ... - def setDesign(self) -> None: ... - def setIsCalcDesign(self, boolean: bool) -> None: ... - def setPreferedThermodynamicModel(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPressure(self, double: float) -> None: ... - @typing.overload - def setProperty(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - @typing.overload - def setProperty(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> None: ... - def setRegulatorOutSignal(self, double: float) -> None: ... - @typing.overload - def setSpecification(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setSpecification(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setTemperature(self, double: float) -> None: ... - def solved(self) -> bool: ... - @typing.overload - def toJson(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> java.lang.String: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.processmodel")``. - - DexpiMetadata: typing.Type[DexpiMetadata] - DexpiProcessUnit: typing.Type[DexpiProcessUnit] - DexpiRoundTripProfile: typing.Type[DexpiRoundTripProfile] - DexpiStream: typing.Type[DexpiStream] - DexpiXmlReader: typing.Type[DexpiXmlReader] - DexpiXmlReaderException: typing.Type[DexpiXmlReaderException] - DexpiXmlWriter: typing.Type[DexpiXmlWriter] - JsonProcessBuilder: typing.Type[JsonProcessBuilder] - JsonProcessExporter: typing.Type[JsonProcessExporter] - ModuleInterface: typing.Type[ModuleInterface] - ProcessConnection: typing.Type[ProcessConnection] - ProcessFlowDiagramExporter: typing.Type[ProcessFlowDiagramExporter] - ProcessJsonValidator: typing.Type[ProcessJsonValidator] - ProcessLoader: typing.Type[ProcessLoader] - ProcessModel: typing.Type[ProcessModel] - ProcessModelGraphvizExporter: typing.Type[ProcessModelGraphvizExporter] - ProcessModule: typing.Type[ProcessModule] - ProcessModuleBaseClass: typing.Type[ProcessModuleBaseClass] - ProcessSimulationSession: typing.Type[ProcessSimulationSession] - ProcessSystem: typing.Type[ProcessSystem] - ProcessSystemGraphvizExporter: typing.Type[ProcessSystemGraphvizExporter] - RunStatus: typing.Type[RunStatus] - SimulationResult: typing.Type[SimulationResult] - UnitRunStatus: typing.Type[UnitRunStatus] - XmlUtil: typing.Type[XmlUtil] - biorefinery: jneqsim.process.processmodel.biorefinery.__module_protocol__ - dexpi: jneqsim.process.processmodel.dexpi.__module_protocol__ - diagram: jneqsim.process.processmodel.diagram.__module_protocol__ - graph: jneqsim.process.processmodel.graph.__module_protocol__ - lifecycle: jneqsim.process.processmodel.lifecycle.__module_protocol__ - processmodules: jneqsim.process.processmodel.processmodules.__module_protocol__ diff --git a/src/jneqsim/process/processmodel/biorefinery/__init__.pyi b/src/jneqsim/process/processmodel/biorefinery/__init__.pyi deleted file mode 100644 index 41959e2e..00000000 --- a/src/jneqsim/process/processmodel/biorefinery/__init__.pyi +++ /dev/null @@ -1,95 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.equipment.reactor -import jneqsim.process.equipment.splitter -import jneqsim.process.equipment.stream -import jneqsim.process.processmodel -import jneqsim.thermo.characterization -import typing - - - -class BiogasToGridModule(jneqsim.process.processmodel.ProcessModule): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getBiomethaneFlowNm3PerHour(self) -> float: ... - def getBiomethaneOutStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getCompressorPowerKW(self) -> float: ... - def getCoolerDutyKW(self) -> float: ... - def getDigestateStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getOffgasStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setDigesterTemperatureC(self, double: float) -> None: ... - def setFeedStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setGridPressureBara(self, double: float) -> None: ... - def setGridTemperatureC(self, double: float) -> None: ... - def setHydraulicRetentionTimeDays(self, double: float) -> None: ... - def setSubstrateType(self, substrateType: jneqsim.process.equipment.reactor.AnaerobicDigester.SubstrateType) -> None: ... - def setUpgradingTechnology(self, upgradingTechnology: jneqsim.process.equipment.splitter.BiogasUpgrader.UpgradingTechnology) -> None: ... - def toJson(self) -> java.lang.String: ... - -class GasificationSynthesisModule(jneqsim.process.processmodel.ProcessModule): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getFtLiquidFlowKgPerHr(self) -> float: ... - def getFtLiquidStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getSyngasH2COmolRatio(self) -> float: ... - def getTailGasStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setBiomass(self, biomassCharacterization: jneqsim.thermo.characterization.BiomassCharacterization, double: float) -> None: ... - def setBiomassFeedRateKgPerHr(self, double: float) -> None: ... - def setEquivalenceRatio(self, double: float) -> None: ... - def setFtAlpha(self, double: float) -> None: ... - def setFtConversion(self, double: float) -> None: ... - def setFtReactorPressureBara(self, double: float) -> None: ... - def setFtReactorTemperatureC(self, double: float) -> None: ... - def setGasifierTemperatureC(self, double: float) -> None: ... - def setGasifierType(self, gasifierType: jneqsim.process.equipment.reactor.BiomassGasifier.GasifierType) -> None: ... - def setSteamToBiomassRatio(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - -class WasteToEnergyCHPModule(jneqsim.process.processmodel.ProcessModule): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getAnnualElectricityMWh(self) -> float: ... - def getAnnualHeatMWh(self) -> float: ... - def getCO2EmissionsKgPerHr(self) -> float: ... - def getDigestateStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getElectricalPowerKW(self) -> float: ... - def getExhaustGasStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getFuelInputKW(self) -> float: ... - def getHeatOutputKW(self) -> float: ... - def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getTotalCHPefficiency(self) -> float: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setDigesterTemperatureC(self, double: float) -> None: ... - def setElectricalEfficiency(self, double: float) -> None: ... - def setFeedStream(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def setHydraulicRetentionTimeDays(self, double: float) -> None: ... - def setOperatingHoursPerYear(self, double: float) -> None: ... - def setSubstrateType(self, substrateType: jneqsim.process.equipment.reactor.AnaerobicDigester.SubstrateType) -> None: ... - def setThermalEfficiency(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.processmodel.biorefinery")``. - - BiogasToGridModule: typing.Type[BiogasToGridModule] - GasificationSynthesisModule: typing.Type[GasificationSynthesisModule] - WasteToEnergyCHPModule: typing.Type[WasteToEnergyCHPModule] diff --git a/src/jneqsim/process/processmodel/dexpi/__init__.pyi b/src/jneqsim/process/processmodel/dexpi/__init__.pyi deleted file mode 100644 index 2b162c79..00000000 --- a/src/jneqsim/process/processmodel/dexpi/__init__.pyi +++ /dev/null @@ -1,308 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype.protocol -import jneqsim.process.controllerdevice -import jneqsim.process.equipment -import jneqsim.process.equipment.stream -import jneqsim.process.measurementdevice -import jneqsim.process.processmodel -import jneqsim.thermo.system -import org.w3c.dom -import typing - - - -class DexpiEquipmentFactory: - @staticmethod - def create(dexpiProcessUnit: 'DexpiProcessUnit', streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - -class DexpiInstrumentInfo(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str], string5: typing.Union[java.lang.String, str], string6: typing.Union[java.lang.String, str], string7: typing.Union[java.lang.String, str], string8: typing.Union[java.lang.String, str]): ... - def getActuatingTag(self) -> java.lang.String: ... - def getCategory(self) -> java.lang.String: ... - def getFunctions(self) -> java.lang.String: ... - def getId(self) -> java.lang.String: ... - def getInstrumentNumber(self) -> java.lang.String: ... - def getLoopNumber(self) -> java.lang.String: ... - def getMeasurementUnit(self) -> java.lang.String: ... - def getTagName(self) -> java.lang.String: ... - def hasControlFunction(self) -> bool: ... - def isInLoop(self) -> bool: ... - def toString(self) -> java.lang.String: ... - -class DexpiLayoutConfig: - def __init__(self): ... - def getBatteryLimitPadding(self) -> float: ... - def getBorderMargin(self) -> float: ... - def getDefaultScale(self) -> float: ... - def getFontName(self) -> java.lang.String: ... - def getInstrumentOffsetY(self) -> float: ... - def getInstrumentXSpacing(self) -> float: ... - def getLineColorB(self) -> java.lang.String: ... - def getLineColorG(self) -> java.lang.String: ... - def getLineColorR(self) -> java.lang.String: ... - def getProcessLineWeight(self) -> float: ... - def getSignalLineWeight(self) -> float: ... - def getTagFontHeight(self) -> float: ... - def getXSpacing(self) -> float: ... - def getXStart(self) -> float: ... - def getYBase(self) -> float: ... - def getYBranchOffset(self) -> float: ... - def isShowBatteryLimit(self) -> bool: ... - def isShowEquipmentBars(self) -> bool: ... - def isShowFailPositionMarkers(self) -> bool: ... - def isShowFlowArrows(self) -> bool: ... - def isShowInsulationMarks(self) -> bool: ... - def isShowOrientationMarkers(self) -> bool: ... - def isShowRevisionHistory(self) -> bool: ... - def isShowSilMarkers(self) -> bool: ... - def isShowStreamLabels(self) -> bool: ... - def isShowStreamTable(self) -> bool: ... - def isShowSymbolLegend(self) -> bool: ... - def setBatteryLimitPadding(self, double: float) -> 'DexpiLayoutConfig': ... - def setBorderMargin(self, double: float) -> 'DexpiLayoutConfig': ... - def setDefaultScale(self, double: float) -> 'DexpiLayoutConfig': ... - def setFontName(self, string: typing.Union[java.lang.String, str]) -> 'DexpiLayoutConfig': ... - def setInstrumentOffsetY(self, double: float) -> 'DexpiLayoutConfig': ... - def setInstrumentXSpacing(self, double: float) -> 'DexpiLayoutConfig': ... - def setLineColor(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> 'DexpiLayoutConfig': ... - def setProcessLineWeight(self, double: float) -> 'DexpiLayoutConfig': ... - def setShowBatteryLimit(self, boolean: bool) -> 'DexpiLayoutConfig': ... - def setShowEquipmentBars(self, boolean: bool) -> 'DexpiLayoutConfig': ... - def setShowFailPositionMarkers(self, boolean: bool) -> 'DexpiLayoutConfig': ... - def setShowFlowArrows(self, boolean: bool) -> 'DexpiLayoutConfig': ... - def setShowInsulationMarks(self, boolean: bool) -> 'DexpiLayoutConfig': ... - def setShowOrientationMarkers(self, boolean: bool) -> 'DexpiLayoutConfig': ... - def setShowRevisionHistory(self, boolean: bool) -> 'DexpiLayoutConfig': ... - def setShowSilMarkers(self, boolean: bool) -> 'DexpiLayoutConfig': ... - def setShowStreamLabels(self, boolean: bool) -> 'DexpiLayoutConfig': ... - def setShowStreamTable(self, boolean: bool) -> 'DexpiLayoutConfig': ... - def setShowSymbolLegend(self, boolean: bool) -> 'DexpiLayoutConfig': ... - def setSignalLineWeight(self, double: float) -> 'DexpiLayoutConfig': ... - def setTagFontHeight(self, double: float) -> 'DexpiLayoutConfig': ... - def setXSpacing(self, double: float) -> 'DexpiLayoutConfig': ... - def setXStart(self, double: float) -> 'DexpiLayoutConfig': ... - def setYBase(self, double: float) -> 'DexpiLayoutConfig': ... - def setYBranchOffset(self, double: float) -> 'DexpiLayoutConfig': ... - -class DexpiMappingLoader: - @staticmethod - def clearCache() -> None: ... - @staticmethod - def loadEquipmentMapping() -> java.util.Map[java.lang.String, jneqsim.process.equipment.EquipmentEnum]: ... - @staticmethod - def loadPipingComponentMapping() -> java.util.Map[java.lang.String, jneqsim.process.equipment.EquipmentEnum]: ... - -class DexpiMetadata: - TAG_NAME: typing.ClassVar[java.lang.String] = ... - LINE_NUMBER: typing.ClassVar[java.lang.String] = ... - FLUID_CODE: typing.ClassVar[java.lang.String] = ... - SEGMENT_NUMBER: typing.ClassVar[java.lang.String] = ... - OPERATING_PRESSURE_VALUE: typing.ClassVar[java.lang.String] = ... - OPERATING_PRESSURE_UNIT: typing.ClassVar[java.lang.String] = ... - OPERATING_TEMPERATURE_VALUE: typing.ClassVar[java.lang.String] = ... - OPERATING_TEMPERATURE_UNIT: typing.ClassVar[java.lang.String] = ... - OPERATING_FLOW_VALUE: typing.ClassVar[java.lang.String] = ... - OPERATING_FLOW_UNIT: typing.ClassVar[java.lang.String] = ... - INSTRUMENTATION_CATEGORY: typing.ClassVar[java.lang.String] = ... - INSTRUMENTATION_FUNCTIONS: typing.ClassVar[java.lang.String] = ... - INSTRUMENTATION_NUMBER: typing.ClassVar[java.lang.String] = ... - LOOP_NUMBER: typing.ClassVar[java.lang.String] = ... - SIGNAL_GENERATING_NUMBER: typing.ClassVar[java.lang.String] = ... - ACTUATING_FUNCTION_NUMBER: typing.ClassVar[java.lang.String] = ... - INSIDE_DIAMETER: typing.ClassVar[java.lang.String] = ... - NOMINAL_DIAMETER: typing.ClassVar[java.lang.String] = ... - TANGENT_TO_TANGENT_LENGTH: typing.ClassVar[java.lang.String] = ... - DESIGN_PRESSURE: typing.ClassVar[java.lang.String] = ... - DESIGN_TEMPERATURE: typing.ClassVar[java.lang.String] = ... - ORIENTATION: typing.ClassVar[java.lang.String] = ... - VALVE_CV: typing.ClassVar[java.lang.String] = ... - WALL_THICKNESS: typing.ClassVar[java.lang.String] = ... - WEIGHT: typing.ClassVar[java.lang.String] = ... - PIPING_CLASS_CODE: typing.ClassVar[java.lang.String] = ... - FAIL_POSITION: typing.ClassVar[java.lang.String] = ... - SIL_LEVEL: typing.ClassVar[java.lang.String] = ... - INSULATION_CODE: typing.ClassVar[java.lang.String] = ... - LINE_SIZE: typing.ClassVar[java.lang.String] = ... - NUMBER_OF_TRAYS: typing.ClassVar[java.lang.String] = ... - FEED_TRAY: typing.ClassVar[java.lang.String] = ... - DEXPI_RDL_PREFIX: typing.ClassVar[java.lang.String] = ... - DEFAULT_PRESSURE_UNIT: typing.ClassVar[java.lang.String] = ... - DEFAULT_TEMPERATURE_UNIT: typing.ClassVar[java.lang.String] = ... - DEFAULT_FLOW_UNIT: typing.ClassVar[java.lang.String] = ... - @staticmethod - def recommendedEquipmentAttributes() -> java.util.Set[java.lang.String]: ... - @staticmethod - def recommendedStreamAttributes() -> java.util.Set[java.lang.String]: ... - @staticmethod - def sizingAttributes() -> java.util.Set[java.lang.String]: ... - -class DexpiProcessUnit(jneqsim.process.equipment.ProcessEquipmentBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], equipmentEnum: jneqsim.process.equipment.EquipmentEnum, string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]): ... - def getDexpiClass(self) -> java.lang.String: ... - def getDexpiId(self) -> java.lang.String: ... - def getFluidCode(self) -> java.lang.String: ... - def getLineNumber(self) -> java.lang.String: ... - def getMappedEquipment(self) -> jneqsim.process.equipment.EquipmentEnum: ... - def getSizingAttribute(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - def getSizingAttributeAsDouble(self, string: typing.Union[java.lang.String, str], double: float) -> float: ... - def getSizingAttributes(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setDexpiId(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSizingAttribute(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - -class DexpiRoundTripProfile: - @staticmethod - def minimalRunnableProfile() -> 'DexpiRoundTripProfile': ... - def validate(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> 'DexpiRoundTripProfile.ValidationResult': ... - class ValidationResult: - def getViolations(self) -> java.util.List[java.lang.String]: ... - def isSuccessful(self) -> bool: ... - -class DexpiSimulationBuilder: - def __init__(self, file: typing.Union[java.io.File, jpype.protocol.SupportsPath]): ... - def build(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def setAutoInstrument(self, boolean: bool) -> 'DexpiSimulationBuilder': ... - def setFeedFlowRate(self, double: float, string: typing.Union[java.lang.String, str]) -> 'DexpiSimulationBuilder': ... - def setFeedPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> 'DexpiSimulationBuilder': ... - def setFeedTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> 'DexpiSimulationBuilder': ... - def setFluidTemplate(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> 'DexpiSimulationBuilder': ... - def setNamespaceAware(self, boolean: bool) -> 'DexpiSimulationBuilder': ... - -class DexpiStream(jneqsim.process.equipment.stream.Stream): - def __init__(self, string: typing.Union[java.lang.String, str], systemInterface: jneqsim.thermo.system.SystemInterface, string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]): ... - def getDexpiClass(self) -> java.lang.String: ... - def getFluidCode(self) -> java.lang.String: ... - def getLineNumber(self) -> java.lang.String: ... - -class DexpiStreamUtils: - @staticmethod - def getGasOutletStream(processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> jneqsim.process.equipment.stream.StreamInterface: ... - @staticmethod - def getLiquidOutletStream(processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> jneqsim.process.equipment.stream.StreamInterface: ... - @staticmethod - def getWaterOutletStream(processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> jneqsim.process.equipment.stream.StreamInterface: ... - @staticmethod - def isMultiOutlet(processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> bool: ... - -class DexpiTopologyResolver: - @staticmethod - def resolve(document: org.w3c.dom.Document) -> 'DexpiTopologyResolver.ResolvedTopology': ... - class ResolvedTopology(java.io.Serializable): - def __init__(self, list: java.util.List[typing.Union[java.lang.String, str]], list2: java.util.List['DexpiTopologyResolver.TopologyEdge'], map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Union[java.lang.String, str]], typing.Mapping[typing.Union[java.lang.String, str], typing.Union[java.lang.String, str]]], map2: typing.Union[java.util.Map[typing.Union[java.lang.String, str], org.w3c.dom.Element], typing.Mapping[typing.Union[java.lang.String, str], org.w3c.dom.Element]]): ... - def getEdges(self) -> java.util.List['DexpiTopologyResolver.TopologyEdge']: ... - def getEquipmentElements(self) -> java.util.Map[java.lang.String, org.w3c.dom.Element]: ... - def getIncomingEdges(self, string: typing.Union[java.lang.String, str]) -> java.util.List['DexpiTopologyResolver.TopologyEdge']: ... - def getNozzleToEquipment(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def getOrderedEquipmentIds(self) -> java.util.List[java.lang.String]: ... - def getOutgoingEdges(self, string: typing.Union[java.lang.String, str]) -> java.util.List['DexpiTopologyResolver.TopologyEdge']: ... - def hasCycle(self) -> bool: ... - class TopologyEdge(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str], string5: typing.Union[java.lang.String, str]): ... - def getPipingSegmentId(self) -> java.lang.String: ... - def getSourceEquipmentId(self) -> java.lang.String: ... - def getSourceNozzleId(self) -> java.lang.String: ... - def getTargetEquipmentId(self) -> java.lang.String: ... - def getTargetNozzleId(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - -class DexpiXmlReader: - @typing.overload - @staticmethod - def load(file: typing.Union[java.io.File, jpype.protocol.SupportsPath], processSystem: jneqsim.process.processmodel.ProcessSystem) -> None: ... - @typing.overload - @staticmethod - def load(file: typing.Union[java.io.File, jpype.protocol.SupportsPath], processSystem: jneqsim.process.processmodel.ProcessSystem, stream: jneqsim.process.equipment.stream.Stream) -> None: ... - @typing.overload - @staticmethod - def load(inputStream: java.io.InputStream, processSystem: jneqsim.process.processmodel.ProcessSystem) -> None: ... - @typing.overload - @staticmethod - def load(inputStream: java.io.InputStream, processSystem: jneqsim.process.processmodel.ProcessSystem, stream: jneqsim.process.equipment.stream.Stream) -> None: ... - @typing.overload - @staticmethod - def load(inputStream: java.io.InputStream, processSystem: jneqsim.process.processmodel.ProcessSystem, stream: jneqsim.process.equipment.stream.Stream, boolean: bool) -> None: ... - @typing.overload - @staticmethod - def read(file: typing.Union[java.io.File, jpype.protocol.SupportsPath]) -> jneqsim.process.processmodel.ProcessSystem: ... - @typing.overload - @staticmethod - def read(file: typing.Union[java.io.File, jpype.protocol.SupportsPath], stream: jneqsim.process.equipment.stream.Stream) -> jneqsim.process.processmodel.ProcessSystem: ... - @typing.overload - @staticmethod - def read(inputStream: java.io.InputStream) -> jneqsim.process.processmodel.ProcessSystem: ... - @typing.overload - @staticmethod - def read(inputStream: java.io.InputStream, stream: jneqsim.process.equipment.stream.Stream) -> jneqsim.process.processmodel.ProcessSystem: ... - @typing.overload - @staticmethod - def readInstruments(file: typing.Union[java.io.File, jpype.protocol.SupportsPath]) -> java.util.List[DexpiInstrumentInfo]: ... - @typing.overload - @staticmethod - def readInstruments(inputStream: java.io.InputStream) -> java.util.List[DexpiInstrumentInfo]: ... - -class DexpiXmlReaderException(java.lang.Exception): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], throwable: java.lang.Throwable): ... - -class DexpiXmlWriter: - @staticmethod - def roundTrip(file: typing.Union[java.io.File, jpype.protocol.SupportsPath], file2: typing.Union[java.io.File, jpype.protocol.SupportsPath], stream: jneqsim.process.equipment.stream.Stream) -> None: ... - @typing.overload - @staticmethod - def write(processModel: jneqsim.process.processmodel.ProcessModel, file: typing.Union[java.io.File, jpype.protocol.SupportsPath]) -> None: ... - @typing.overload - @staticmethod - def write(processModel: jneqsim.process.processmodel.ProcessModel, outputStream: java.io.OutputStream) -> None: ... - @typing.overload - @staticmethod - def write(processSystem: jneqsim.process.processmodel.ProcessSystem, file: typing.Union[java.io.File, jpype.protocol.SupportsPath]) -> None: ... - @typing.overload - @staticmethod - def write(processSystem: jneqsim.process.processmodel.ProcessSystem, file: typing.Union[java.io.File, jpype.protocol.SupportsPath], map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], jneqsim.process.measurementdevice.MeasurementDeviceInterface], typing.Mapping[typing.Union[java.lang.String, str], jneqsim.process.measurementdevice.MeasurementDeviceInterface]], map2: typing.Union[java.util.Map[typing.Union[java.lang.String, str], jneqsim.process.controllerdevice.ControllerDeviceInterface], typing.Mapping[typing.Union[java.lang.String, str], jneqsim.process.controllerdevice.ControllerDeviceInterface]]) -> None: ... - @typing.overload - @staticmethod - def write(processSystem: jneqsim.process.processmodel.ProcessSystem, outputStream: java.io.OutputStream) -> None: ... - @typing.overload - @staticmethod - def write(processSystem: jneqsim.process.processmodel.ProcessSystem, outputStream: java.io.OutputStream, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], jneqsim.process.measurementdevice.MeasurementDeviceInterface], typing.Mapping[typing.Union[java.lang.String, str], jneqsim.process.measurementdevice.MeasurementDeviceInterface]], map2: typing.Union[java.util.Map[typing.Union[java.lang.String, str], jneqsim.process.controllerdevice.ControllerDeviceInterface], typing.Mapping[typing.Union[java.lang.String, str], jneqsim.process.controllerdevice.ControllerDeviceInterface]]) -> None: ... - @typing.overload - @staticmethod - def writeForPyDexpi(processSystem: jneqsim.process.processmodel.ProcessSystem, file: typing.Union[java.io.File, jpype.protocol.SupportsPath]) -> None: ... - @typing.overload - @staticmethod - def writeForPyDexpi(processSystem: jneqsim.process.processmodel.ProcessSystem, outputStream: java.io.OutputStream) -> None: ... - @staticmethod - def writeSheets(processModel: jneqsim.process.processmodel.ProcessModel, file: typing.Union[java.io.File, jpype.protocol.SupportsPath]) -> java.util.List[java.io.File]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.processmodel.dexpi")``. - - DexpiEquipmentFactory: typing.Type[DexpiEquipmentFactory] - DexpiInstrumentInfo: typing.Type[DexpiInstrumentInfo] - DexpiLayoutConfig: typing.Type[DexpiLayoutConfig] - DexpiMappingLoader: typing.Type[DexpiMappingLoader] - DexpiMetadata: typing.Type[DexpiMetadata] - DexpiProcessUnit: typing.Type[DexpiProcessUnit] - DexpiRoundTripProfile: typing.Type[DexpiRoundTripProfile] - DexpiSimulationBuilder: typing.Type[DexpiSimulationBuilder] - DexpiStream: typing.Type[DexpiStream] - DexpiStreamUtils: typing.Type[DexpiStreamUtils] - DexpiTopologyResolver: typing.Type[DexpiTopologyResolver] - DexpiXmlReader: typing.Type[DexpiXmlReader] - DexpiXmlReaderException: typing.Type[DexpiXmlReaderException] - DexpiXmlWriter: typing.Type[DexpiXmlWriter] diff --git a/src/jneqsim/process/processmodel/diagram/__init__.pyi b/src/jneqsim/process/processmodel/diagram/__init__.pyi deleted file mode 100644 index ead4609f..00000000 --- a/src/jneqsim/process/processmodel/diagram/__init__.pyi +++ /dev/null @@ -1,260 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.nio.file -import jpype.protocol -import jneqsim.process.equipment -import jneqsim.process.equipment.stream -import jneqsim.process.processmodel -import jneqsim.process.processmodel.graph -import typing - - - -class DexpiDiagramBridge(java.io.Serializable): - @staticmethod - def createDetailedExporter(processSystem: jneqsim.process.processmodel.ProcessSystem) -> 'ProcessDiagramExporter': ... - @staticmethod - def createExporter(processSystem: jneqsim.process.processmodel.ProcessSystem) -> 'ProcessDiagramExporter': ... - @staticmethod - def exportForPyDexpi(processSystem: jneqsim.process.processmodel.ProcessSystem, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> None: ... - @staticmethod - def exportToDexpi(processSystem: jneqsim.process.processmodel.ProcessSystem, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> None: ... - @typing.overload - @staticmethod - def importAndCreateExporter(path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> 'ProcessDiagramExporter': ... - @typing.overload - @staticmethod - def importAndCreateExporter(path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], stream: jneqsim.process.equipment.stream.Stream) -> 'ProcessDiagramExporter': ... - @typing.overload - @staticmethod - def importDexpi(path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> jneqsim.process.processmodel.ProcessSystem: ... - @typing.overload - @staticmethod - def importDexpi(path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], stream: jneqsim.process.equipment.stream.Stream) -> jneqsim.process.processmodel.ProcessSystem: ... - @staticmethod - def roundTrip(path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], path2: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], path3: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> jneqsim.process.processmodel.ProcessSystem: ... - -class DiagramDetailLevel(java.lang.Enum['DiagramDetailLevel']): - CONCEPTUAL: typing.ClassVar['DiagramDetailLevel'] = ... - ENGINEERING: typing.ClassVar['DiagramDetailLevel'] = ... - DEBUG: typing.ClassVar['DiagramDetailLevel'] = ... - def showCompositions(self) -> bool: ... - def showConditions(self) -> bool: ... - def showFlowRates(self) -> bool: ... - def showSpecifications(self) -> bool: ... - def useCompactLabels(self) -> bool: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'DiagramDetailLevel': ... - @staticmethod - def values() -> typing.MutableSequence['DiagramDetailLevel']: ... - -class DiagramStyle(java.lang.Enum['DiagramStyle']): - NEQSIM: typing.ClassVar['DiagramStyle'] = ... - HYSYS: typing.ClassVar['DiagramStyle'] = ... - PROII: typing.ClassVar['DiagramStyle'] = ... - ASPEN_PLUS: typing.ClassVar['DiagramStyle'] = ... - def getArrowStyle(self) -> java.lang.String: ... - def getBackgroundColor(self) -> java.lang.String: ... - def getDisplayName(self) -> java.lang.String: ... - def getEdgeStyle(self) -> java.lang.String: ... - def getEnergyStreamColor(self) -> java.lang.String: ... - def getEquipmentFillColor(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - def getEquipmentOutlineColor(self) -> java.lang.String: ... - def getFontColor(self) -> java.lang.String: ... - def getFontName(self) -> java.lang.String: ... - def getFontSize(self) -> int: ... - def getPenWidth(self) -> float: ... - def getRecycleColor(self) -> java.lang.String: ... - def getSplineType(self) -> java.lang.String: ... - def getStreamColor(self) -> java.lang.String: ... - def getStreamWidth(self) -> float: ... - def showClusters(self) -> bool: ... - def useHtmlLabels(self) -> bool: ... - def useStreamNumbers(self) -> bool: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'DiagramStyle': ... - @staticmethod - def values() -> typing.MutableSequence['DiagramStyle']: ... - -class EquipmentRole(java.lang.Enum['EquipmentRole']): - GAS: typing.ClassVar['EquipmentRole'] = ... - LIQUID: typing.ClassVar['EquipmentRole'] = ... - SEPARATOR: typing.ClassVar['EquipmentRole'] = ... - MIXED: typing.ClassVar['EquipmentRole'] = ... - FEED: typing.ClassVar['EquipmentRole'] = ... - PRODUCT: typing.ClassVar['EquipmentRole'] = ... - UTILITY: typing.ClassVar['EquipmentRole'] = ... - CONTROL: typing.ClassVar['EquipmentRole'] = ... - UNKNOWN: typing.ClassVar['EquipmentRole'] = ... - def getDefaultColor(self) -> java.lang.String: ... - def getDisplayName(self) -> java.lang.String: ... - def getPreferredZone(self) -> java.lang.String: ... - def getRankPriority(self) -> int: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'EquipmentRole': ... - @staticmethod - def values() -> typing.MutableSequence['EquipmentRole']: ... - -class EquipmentVisualStyle(java.io.Serializable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str], string5: typing.Union[java.lang.String, str], string6: typing.Union[java.lang.String, str], string7: typing.Union[java.lang.String, str]): ... - def getBorderColor(self) -> java.lang.String: ... - def getFillColor(self) -> java.lang.String: ... - def getFontColor(self) -> java.lang.String: ... - def getHeight(self) -> java.lang.String: ... - def getShape(self) -> java.lang.String: ... - @typing.overload - def getStyle(self) -> java.lang.String: ... - @typing.overload - @staticmethod - def getStyle(string: typing.Union[java.lang.String, str]) -> 'EquipmentVisualStyle': ... - @typing.overload - @staticmethod - def getStyle(equipmentEnum: jneqsim.process.equipment.EquipmentEnum) -> 'EquipmentVisualStyle': ... - @staticmethod - def getStyleForEquipment(processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> 'EquipmentVisualStyle': ... - def getWidth(self) -> java.lang.String: ... - def toGraphvizAttributes(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class PFDLayoutPolicy(java.io.Serializable): - def __init__(self): ... - def classifyEdgePhase(self, processEdge: jneqsim.process.processmodel.graph.ProcessEdge) -> 'PFDLayoutPolicy.StreamPhase': ... - def classifyEquipment(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> EquipmentRole: ... - def classifyHorizontalPosition(self, processNode: jneqsim.process.processmodel.graph.ProcessNode, processGraph: jneqsim.process.processmodel.graph.ProcessGraph) -> 'PFDLayoutPolicy.ProcessPosition': ... - def classifyPhaseZone(self, processNode: jneqsim.process.processmodel.graph.ProcessNode) -> 'PFDLayoutPolicy.PhaseZone': ... - def classifySeparatorOutlet(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> 'PFDLayoutPolicy.SeparatorOutlet': ... - def classifyStreamPhase(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> 'PFDLayoutPolicy.StreamPhase': ... - def clearCache(self) -> None: ... - def getLayoutCoordinates(self, processNode: jneqsim.process.processmodel.graph.ProcessNode, processGraph: jneqsim.process.processmodel.graph.ProcessGraph) -> typing.MutableSequence[int]: ... - def getRankConstraint(self, processNode: jneqsim.process.processmodel.graph.ProcessNode) -> java.lang.String: ... - def getRankLevel(self, processNode: jneqsim.process.processmodel.graph.ProcessNode) -> int: ... - class PhaseZone(java.lang.Enum['PFDLayoutPolicy.PhaseZone']): - GAS_TOP: typing.ClassVar['PFDLayoutPolicy.PhaseZone'] = ... - OIL_MIDDLE: typing.ClassVar['PFDLayoutPolicy.PhaseZone'] = ... - WATER_BOTTOM: typing.ClassVar['PFDLayoutPolicy.PhaseZone'] = ... - SEPARATION_CENTER: typing.ClassVar['PFDLayoutPolicy.PhaseZone'] = ... - UNKNOWN: typing.ClassVar['PFDLayoutPolicy.PhaseZone'] = ... - def getColor(self) -> java.lang.String: ... - def getLabel(self) -> java.lang.String: ... - def getVerticalRank(self) -> int: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PFDLayoutPolicy.PhaseZone': ... - @staticmethod - def values() -> typing.MutableSequence['PFDLayoutPolicy.PhaseZone']: ... - class ProcessPosition(java.lang.Enum['PFDLayoutPolicy.ProcessPosition']): - INLET: typing.ClassVar['PFDLayoutPolicy.ProcessPosition'] = ... - CENTER: typing.ClassVar['PFDLayoutPolicy.ProcessPosition'] = ... - OUTLET: typing.ClassVar['PFDLayoutPolicy.ProcessPosition'] = ... - def getDescription(self) -> java.lang.String: ... - def getHorizontalRank(self) -> int: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PFDLayoutPolicy.ProcessPosition': ... - @staticmethod - def values() -> typing.MutableSequence['PFDLayoutPolicy.ProcessPosition']: ... - class SeparatorOutlet(java.lang.Enum['PFDLayoutPolicy.SeparatorOutlet']): - GAS_TOP: typing.ClassVar['PFDLayoutPolicy.SeparatorOutlet'] = ... - OIL_MIDDLE: typing.ClassVar['PFDLayoutPolicy.SeparatorOutlet'] = ... - WATER_BOTTOM: typing.ClassVar['PFDLayoutPolicy.SeparatorOutlet'] = ... - LIQUID_BOTTOM: typing.ClassVar['PFDLayoutPolicy.SeparatorOutlet'] = ... - FEED_SIDE: typing.ClassVar['PFDLayoutPolicy.SeparatorOutlet'] = ... - def getPort(self) -> java.lang.String: ... - def getRankOffset(self) -> int: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PFDLayoutPolicy.SeparatorOutlet': ... - @staticmethod - def values() -> typing.MutableSequence['PFDLayoutPolicy.SeparatorOutlet']: ... - class StreamPhase(java.lang.Enum['PFDLayoutPolicy.StreamPhase']): - GAS: typing.ClassVar['PFDLayoutPolicy.StreamPhase'] = ... - LIQUID: typing.ClassVar['PFDLayoutPolicy.StreamPhase'] = ... - OIL: typing.ClassVar['PFDLayoutPolicy.StreamPhase'] = ... - AQUEOUS: typing.ClassVar['PFDLayoutPolicy.StreamPhase'] = ... - MIXED: typing.ClassVar['PFDLayoutPolicy.StreamPhase'] = ... - UNKNOWN: typing.ClassVar['PFDLayoutPolicy.StreamPhase'] = ... - def getColor(self) -> java.lang.String: ... - def getLabel(self) -> java.lang.String: ... - def getLineStyle(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PFDLayoutPolicy.StreamPhase': ... - @staticmethod - def values() -> typing.MutableSequence['PFDLayoutPolicy.StreamPhase']: ... - -class ProcessDiagramExporter(java.io.Serializable): - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem, pFDLayoutPolicy: PFDLayoutPolicy): ... - def exportDOT(self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> None: ... - def exportPDF(self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> None: ... - def exportPNG(self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> None: ... - def exportSVG(self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> None: ... - def getDiagramStyle(self) -> DiagramStyle: ... - @staticmethod - def isGraphvizAvailable() -> bool: ... - def setDetailLevel(self, diagramDetailLevel: DiagramDetailLevel) -> 'ProcessDiagramExporter': ... - def setDiagramStyle(self, diagramStyle: DiagramStyle) -> 'ProcessDiagramExporter': ... - def setHighlightRecycles(self, boolean: bool) -> 'ProcessDiagramExporter': ... - def setShowControlEquipment(self, boolean: bool) -> 'ProcessDiagramExporter': ... - def setShowDexpiMetadata(self, boolean: bool) -> 'ProcessDiagramExporter': ... - def setShowLegend(self, boolean: bool) -> 'ProcessDiagramExporter': ... - def setShowStreamValues(self, boolean: bool) -> 'ProcessDiagramExporter': ... - def setTitle(self, string: typing.Union[java.lang.String, str]) -> 'ProcessDiagramExporter': ... - def setUseClusters(self, boolean: bool) -> 'ProcessDiagramExporter': ... - def setUseStreamTables(self, boolean: bool) -> 'ProcessDiagramExporter': ... - def setVerticalLayout(self, boolean: bool) -> 'ProcessDiagramExporter': ... - def toDOT(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.processmodel.diagram")``. - - DexpiDiagramBridge: typing.Type[DexpiDiagramBridge] - DiagramDetailLevel: typing.Type[DiagramDetailLevel] - DiagramStyle: typing.Type[DiagramStyle] - EquipmentRole: typing.Type[EquipmentRole] - EquipmentVisualStyle: typing.Type[EquipmentVisualStyle] - PFDLayoutPolicy: typing.Type[PFDLayoutPolicy] - ProcessDiagramExporter: typing.Type[ProcessDiagramExporter] diff --git a/src/jneqsim/process/processmodel/graph/__init__.pyi b/src/jneqsim/process/processmodel/graph/__init__.pyi deleted file mode 100644 index 7e10e682..00000000 --- a/src/jneqsim/process/processmodel/graph/__init__.pyi +++ /dev/null @@ -1,213 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.equipment -import jneqsim.process.equipment.stream -import jneqsim.process.processmodel -import typing - - - -class ProcessEdge(java.io.Serializable): - @typing.overload - def __init__(self, int: int, processNode: 'ProcessNode', processNode2: 'ProcessNode', string: typing.Union[java.lang.String, str], edgeType: 'ProcessEdge.EdgeType'): ... - @typing.overload - def __init__(self, int: int, processNode: 'ProcessNode', processNode2: 'ProcessNode', streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def __init__(self, int: int, processNode: 'ProcessNode', processNode2: 'ProcessNode', streamInterface: jneqsim.process.equipment.stream.StreamInterface, string: typing.Union[java.lang.String, str], edgeType: 'ProcessEdge.EdgeType'): ... - def equals(self, object: typing.Any) -> bool: ... - def getEdgeType(self) -> 'ProcessEdge.EdgeType': ... - def getFeatureVector(self) -> typing.MutableSequence[float]: ... - def getIndex(self) -> int: ... - def getIndexPair(self) -> typing.MutableSequence[int]: ... - def getName(self) -> java.lang.String: ... - def getSource(self) -> 'ProcessNode': ... - def getSourceIndex(self) -> int: ... - def getStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getTarget(self) -> 'ProcessNode': ... - def getTargetIndex(self) -> int: ... - def hashCode(self) -> int: ... - def isBackEdge(self) -> bool: ... - def isRecycle(self) -> bool: ... - def toString(self) -> java.lang.String: ... - class EdgeType(java.lang.Enum['ProcessEdge.EdgeType']): - MATERIAL: typing.ClassVar['ProcessEdge.EdgeType'] = ... - ENERGY: typing.ClassVar['ProcessEdge.EdgeType'] = ... - SIGNAL: typing.ClassVar['ProcessEdge.EdgeType'] = ... - RECYCLE: typing.ClassVar['ProcessEdge.EdgeType'] = ... - UNKNOWN: typing.ClassVar['ProcessEdge.EdgeType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ProcessEdge.EdgeType': ... - @staticmethod - def values() -> typing.MutableSequence['ProcessEdge.EdgeType']: ... - -class ProcessGraph(java.io.Serializable): - def __init__(self): ... - @typing.overload - def addEdge(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, processEquipmentInterface2: jneqsim.process.equipment.ProcessEquipmentInterface, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> ProcessEdge: ... - @typing.overload - def addEdge(self, processNode: 'ProcessNode', processNode2: 'ProcessNode', streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> ProcessEdge: ... - def addNode(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> 'ProcessNode': ... - def addSignalEdge(self, processNode: 'ProcessNode', processNode2: 'ProcessNode', string: typing.Union[java.lang.String, str], edgeType: ProcessEdge.EdgeType) -> ProcessEdge: ... - def analyzeCycles(self) -> 'ProcessGraph.CycleAnalysisResult': ... - def analyzeTearStreamSensitivity(self, list: java.util.List['ProcessNode']) -> 'ProcessGraph.SensitivityAnalysisResult': ... - def findStronglyConnectedComponents(self) -> 'ProcessGraph.SCCResult': ... - def getAdjacencyList(self) -> java.util.Map[int, java.util.List[int]]: ... - def getAdjacencyMatrix(self) -> typing.MutableSequence[typing.MutableSequence[bool]]: ... - def getCalculationOrder(self) -> java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getEdgeCount(self) -> int: ... - def getEdgeFeatureMatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getEdgeIndexTensor(self) -> typing.MutableSequence[typing.MutableSequence[int]]: ... - def getEdges(self) -> java.util.List[ProcessEdge]: ... - @typing.overload - def getNode(self, int: int) -> 'ProcessNode': ... - @typing.overload - def getNode(self, string: typing.Union[java.lang.String, str]) -> 'ProcessNode': ... - @typing.overload - def getNode(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> 'ProcessNode': ... - def getNodeCount(self) -> int: ... - def getNodeFeatureMatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getNodes(self) -> java.util.List['ProcessNode']: ... - def getNodesInRecycleLoops(self) -> java.util.Set['ProcessNode']: ... - def getRecycleEdges(self) -> java.util.List[ProcessEdge]: ... - def getSensitivityAnalysisReport(self) -> java.lang.String: ... - def getSinkNodes(self) -> java.util.List['ProcessNode']: ... - def getSourceNodes(self) -> java.util.List['ProcessNode']: ... - def getSummary(self) -> java.lang.String: ... - def getTopologicalOrder(self) -> java.util.List['ProcessNode']: ... - def hasCycles(self) -> bool: ... - def partitionForParallelExecution(self) -> 'ProcessGraph.ParallelPartition': ... - def selectTearStreams(self) -> 'ProcessGraph.TearStreamResult': ... - def selectTearStreamsForFastConvergence(self) -> 'ProcessGraph.TearStreamResult': ... - def selectTearStreamsWithSensitivity(self) -> 'ProcessGraph.TearStreamResult': ... - def toString(self) -> java.lang.String: ... - def validate(self) -> java.util.List[java.lang.String]: ... - def validateTearStreams(self, list: java.util.List[ProcessEdge]) -> bool: ... - class CycleAnalysisResult(java.io.Serializable): - def getBackEdges(self) -> java.util.List[ProcessEdge]: ... - def getCycleCount(self) -> int: ... - def getCycles(self) -> java.util.List[java.util.List['ProcessNode']]: ... - def hasCycles(self) -> bool: ... - class ParallelPartition(java.io.Serializable): - def getLevelCount(self) -> int: ... - def getLevels(self) -> java.util.List[java.util.List['ProcessNode']]: ... - def getMaxParallelism(self) -> int: ... - def getNodeToLevel(self) -> java.util.Map['ProcessNode', int]: ... - class SCCResult(java.io.Serializable): - def getComponentCount(self) -> int: ... - def getComponents(self) -> java.util.List[java.util.List['ProcessNode']]: ... - def getNodeToComponent(self) -> java.util.Map['ProcessNode', int]: ... - def getRecycleLoops(self) -> java.util.List[java.util.List['ProcessNode']]: ... - class SensitivityAnalysisResult(java.io.Serializable): - def getBestTearStream(self) -> ProcessEdge: ... - def getEdgeSensitivities(self) -> java.util.Map[ProcessEdge, float]: ... - def getRankedTearCandidates(self) -> java.util.List[ProcessEdge]: ... - def getTotalSensitivity(self) -> float: ... - class TearStreamResult(java.io.Serializable): - def getSccToTearStreamMap(self) -> java.util.Map[java.util.List['ProcessNode'], ProcessEdge]: ... - def getTearStreamCount(self) -> int: ... - def getTearStreams(self) -> java.util.List[ProcessEdge]: ... - def getTotalCyclesBroken(self) -> int: ... - -class ProcessGraphBuilder: - @staticmethod - def buildGraph(processSystem: jneqsim.process.processmodel.ProcessSystem) -> ProcessGraph: ... - -class ProcessModelGraph(java.io.Serializable): - def analyzeCycles(self) -> ProcessGraph.CycleAnalysisResult: ... - def getCalculationOrder(self) -> java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getConnectionsFrom(self, string: typing.Union[java.lang.String, str]) -> java.util.List['ProcessModelGraph.InterSystemConnection']: ... - def getConnectionsTo(self, string: typing.Union[java.lang.String, str]) -> java.util.List['ProcessModelGraph.InterSystemConnection']: ... - def getEdgeIndexTensor(self) -> typing.MutableSequence[typing.MutableSequence[int]]: ... - def getFlattenedGraph(self) -> ProcessGraph: ... - def getIndependentSubSystems(self) -> java.util.List['ProcessModelGraph.SubSystemGraph']: ... - def getInterSystemConnectionCount(self) -> int: ... - def getInterSystemConnections(self) -> java.util.List['ProcessModelGraph.InterSystemConnection']: ... - def getModelName(self) -> java.lang.String: ... - def getNodeFeatureMatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getNodeToSubSystemMap(self) -> java.util.Map['ProcessNode', java.lang.String]: ... - def getStatistics(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getSubSystem(self, string: typing.Union[java.lang.String, str]) -> 'ProcessModelGraph.SubSystemGraph': ... - def getSubSystemByIndex(self, int: int) -> 'ProcessModelGraph.SubSystemGraph': ... - def getSubSystemCalculationOrder(self) -> java.util.List['ProcessModelGraph.SubSystemGraph']: ... - def getSubSystemCount(self) -> int: ... - def getSubSystemDependencies(self) -> java.util.Map[java.lang.String, java.util.Set[java.lang.String]]: ... - def getSubSystemGraphs(self) -> java.util.List['ProcessModelGraph.SubSystemGraph']: ... - def getSummary(self) -> java.lang.String: ... - def getTotalEdgeCount(self) -> int: ... - def getTotalNodeCount(self) -> int: ... - def hasCycles(self) -> bool: ... - def isParallelSubSystemExecutionBeneficial(self) -> bool: ... - def partitionForParallelExecution(self) -> ProcessGraph.ParallelPartition: ... - def partitionSubSystemsForParallelExecution(self) -> 'ProcessModelGraph.ModuleParallelPartition': ... - def toString(self) -> java.lang.String: ... - class InterSystemConnection(java.io.Serializable): - def getEdge(self) -> ProcessEdge: ... - def getSourceNode(self) -> 'ProcessNode': ... - def getSourceSystemName(self) -> java.lang.String: ... - def getTargetNode(self) -> 'ProcessNode': ... - def getTargetSystemName(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - class ModuleParallelPartition(java.io.Serializable): - def getLevelCount(self) -> int: ... - def getLevelNames(self) -> java.util.List[java.util.List[java.lang.String]]: ... - def getLevels(self) -> java.util.List[java.util.List['ProcessModelGraph.SubSystemGraph']]: ... - def getMaxParallelism(self) -> int: ... - def toString(self) -> java.lang.String: ... - class SubSystemGraph(java.io.Serializable): - def getEdgeCount(self) -> int: ... - def getExecutionIndex(self) -> int: ... - def getGraph(self) -> ProcessGraph: ... - def getNodeCount(self) -> int: ... - def getSystemName(self) -> java.lang.String: ... - def isModule(self) -> bool: ... - -class ProcessModelGraphBuilder: - @typing.overload - @staticmethod - def buildModelGraph(string: typing.Union[java.lang.String, str], *processSystem: jneqsim.process.processmodel.ProcessSystem) -> ProcessModelGraph: ... - @typing.overload - @staticmethod - def buildModelGraph(processModule: jneqsim.process.processmodel.ProcessModule) -> ProcessModelGraph: ... - -class ProcessNode(java.io.Serializable): - def __init__(self, int: int, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def equals(self, object: typing.Any) -> bool: ... - def getEquipment(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - def getEquipmentType(self) -> java.lang.String: ... - def getFeatureVector(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], int], typing.Mapping[typing.Union[java.lang.String, str], int]], int: int) -> typing.MutableSequence[float]: ... - def getInDegree(self) -> int: ... - def getIncomingEdges(self) -> java.util.List[ProcessEdge]: ... - def getIndex(self) -> int: ... - def getName(self) -> java.lang.String: ... - def getOutDegree(self) -> int: ... - def getOutgoingEdges(self) -> java.util.List[ProcessEdge]: ... - def getPredecessors(self) -> java.util.List['ProcessNode']: ... - def getSuccessors(self) -> java.util.List['ProcessNode']: ... - def hashCode(self) -> int: ... - def isSink(self) -> bool: ... - def isSource(self) -> bool: ... - def toString(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.processmodel.graph")``. - - ProcessEdge: typing.Type[ProcessEdge] - ProcessGraph: typing.Type[ProcessGraph] - ProcessGraphBuilder: typing.Type[ProcessGraphBuilder] - ProcessModelGraph: typing.Type[ProcessModelGraph] - ProcessModelGraphBuilder: typing.Type[ProcessModelGraphBuilder] - ProcessNode: typing.Type[ProcessNode] diff --git a/src/jneqsim/process/processmodel/lifecycle/__init__.pyi b/src/jneqsim/process/processmodel/lifecycle/__init__.pyi deleted file mode 100644 index 715022a3..00000000 --- a/src/jneqsim/process/processmodel/lifecycle/__init__.pyi +++ /dev/null @@ -1,332 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.time -import java.util -import jpype -import jpype.protocol -import jneqsim.process.equipment -import jneqsim.process.equipment.stream -import jneqsim.process.processmodel -import jneqsim.thermo.system -import typing - - - -class ModelMetadata(java.io.Serializable): - def __init__(self): ... - def addTag(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def getAssetId(self) -> java.lang.String: ... - def getAssetName(self) -> java.lang.String: ... - def getCalibrationAccuracy(self) -> float: ... - def getCalibrationStatus(self) -> 'ModelMetadata.CalibrationStatus': ... - def getDataSource(self) -> java.lang.String: ... - def getDaysSinceCalibration(self) -> int: ... - def getDaysSinceValidation(self) -> int: ... - def getFacility(self) -> java.lang.String: ... - def getLastCalibrated(self) -> java.time.Instant: ... - def getLastValidated(self) -> java.time.Instant: ... - def getLifecyclePhase(self) -> 'ModelMetadata.LifecyclePhase': ... - def getModificationHistory(self) -> java.util.List['ModelMetadata.ModificationRecord']: ... - def getRegion(self) -> java.lang.String: ... - def getRegulatoryBasis(self) -> java.lang.String: ... - def getResponsibleEngineer(self) -> java.lang.String: ... - def getResponsibleTeam(self) -> java.lang.String: ... - def getTags(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def getValidationHistory(self) -> java.util.List['ModelMetadata.ValidationRecord']: ... - def needsRevalidation(self, long: int) -> bool: ... - @typing.overload - def recordModification(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def recordModification(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def recordValidation(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def setAssetId(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setAssetName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setDataSource(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setFacility(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setLifecyclePhase(self, lifecyclePhase: 'ModelMetadata.LifecyclePhase') -> None: ... - def setRegion(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setRegulatoryBasis(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setResponsibleEngineer(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setResponsibleTeam(self, string: typing.Union[java.lang.String, str]) -> None: ... - def updateCalibration(self, calibrationStatus: 'ModelMetadata.CalibrationStatus', double: float) -> None: ... - class CalibrationStatus(java.lang.Enum['ModelMetadata.CalibrationStatus']): - UNCALIBRATED: typing.ClassVar['ModelMetadata.CalibrationStatus'] = ... - CALIBRATED: typing.ClassVar['ModelMetadata.CalibrationStatus'] = ... - IN_PROGRESS: typing.ClassVar['ModelMetadata.CalibrationStatus'] = ... - FRESHLY_CALIBRATED: typing.ClassVar['ModelMetadata.CalibrationStatus'] = ... - NEEDS_RECALIBRATION: typing.ClassVar['ModelMetadata.CalibrationStatus'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ModelMetadata.CalibrationStatus': ... - @staticmethod - def values() -> typing.MutableSequence['ModelMetadata.CalibrationStatus']: ... - class LifecyclePhase(java.lang.Enum['ModelMetadata.LifecyclePhase']): - CONCEPT: typing.ClassVar['ModelMetadata.LifecyclePhase'] = ... - DESIGN: typing.ClassVar['ModelMetadata.LifecyclePhase'] = ... - COMMISSIONING: typing.ClassVar['ModelMetadata.LifecyclePhase'] = ... - OPERATION: typing.ClassVar['ModelMetadata.LifecyclePhase'] = ... - LATE_LIFE: typing.ClassVar['ModelMetadata.LifecyclePhase'] = ... - ARCHIVED: typing.ClassVar['ModelMetadata.LifecyclePhase'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ModelMetadata.LifecyclePhase': ... - @staticmethod - def values() -> typing.MutableSequence['ModelMetadata.LifecyclePhase']: ... - class ModificationRecord(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def getAuthor(self) -> java.lang.String: ... - def getDescription(self) -> java.lang.String: ... - def getTimestamp(self) -> java.time.Instant: ... - class ValidationRecord(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def getDescription(self) -> java.lang.String: ... - def getReferenceId(self) -> java.lang.String: ... - def getTimestamp(self) -> java.time.Instant: ... - -class ProcessModelState(java.io.Serializable): - def __init__(self): ... - def addInterProcessConnection(self, interProcessConnection: 'ProcessModelState.InterProcessConnection') -> None: ... - @staticmethod - def compare(processModelState: 'ProcessModelState', processModelState2: 'ProcessModelState') -> 'ProcessModelState.ModelDiff': ... - @staticmethod - def fromCompressedBytes(byteArray: typing.Union[typing.List[int], jpype.JArray, bytes]) -> 'ProcessModelState': ... - @staticmethod - def fromJson(string: typing.Union[java.lang.String, str]) -> 'ProcessModelState': ... - @staticmethod - def fromProcessModel(processModel: jneqsim.process.processmodel.ProcessModel) -> 'ProcessModelState': ... - def getConnectionsTo(self, string: typing.Union[java.lang.String, str]) -> java.util.List['ProcessModelState.InterProcessConnection']: ... - def getCreatedAt(self) -> java.time.Instant: ... - def getCreatedBy(self) -> java.lang.String: ... - def getCustomProperties(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getCustomProperty(self, string: typing.Union[java.lang.String, str]) -> typing.Any: ... - def getDescription(self) -> java.lang.String: ... - def getExecutionConfig(self) -> 'ProcessModelState.ExecutionConfig': ... - def getInterProcessConnections(self) -> java.util.List['ProcessModelState.InterProcessConnection']: ... - def getLastModifiedAt(self) -> java.time.Instant: ... - def getName(self) -> java.lang.String: ... - def getProcessCount(self) -> int: ... - def getProcessStates(self) -> java.util.Map[java.lang.String, 'ProcessSystemState']: ... - def getSchemaVersion(self) -> java.lang.String: ... - def getVersion(self) -> java.lang.String: ... - @staticmethod - def loadFromCompressedFile(string: typing.Union[java.lang.String, str]) -> 'ProcessModelState': ... - @staticmethod - def loadFromFile(string: typing.Union[java.lang.String, str]) -> 'ProcessModelState': ... - @staticmethod - def migrate(processModelState: 'ProcessModelState', string: typing.Union[java.lang.String, str]) -> 'ProcessModelState': ... - def saveToCompressedFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def saveToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setCreatedBy(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setCustomProperty(self, string: typing.Union[java.lang.String, str], object: typing.Any) -> None: ... - def setDescription(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setVersion(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toCompressedBytes(self) -> typing.MutableSequence[int]: ... - @typing.overload - def toJson(self) -> java.lang.String: ... - @typing.overload - def toJson(self, serializationOptions: 'ProcessModelState.SerializationOptions') -> java.lang.String: ... - def toProcessModel(self) -> jneqsim.process.processmodel.ProcessModel: ... - def validate(self) -> 'ProcessModelState.ValidationResult': ... - class ExecutionConfig(java.io.Serializable): - def __init__(self): ... - def getFlowTolerance(self) -> float: ... - def getMaxIterations(self) -> int: ... - def getNumberOfThreads(self) -> int: ... - def getPressureTolerance(self) -> float: ... - def getSolverType(self) -> java.lang.String: ... - def getTemperatureTolerance(self) -> float: ... - def getTolerance(self) -> float: ... - def isParallelExecution(self) -> bool: ... - def isPreventNestedParallelExecution(self) -> bool: ... - def isUseAdaptiveModelParallelism(self) -> bool: ... - def isUseCoordinatedRecycleAcceleration(self) -> bool: ... - def isUseFastRecycleConvergence(self) -> bool: ... - def isUseFlashWarmStart(self) -> bool: ... - def isUseIncrementalAreaExecution(self) -> bool: ... - def isUseOptimizedExecution(self) -> bool: ... - def setFlowTolerance(self, double: float) -> None: ... - def setMaxIterations(self, int: int) -> None: ... - def setNumberOfThreads(self, int: int) -> None: ... - def setParallelExecution(self, boolean: bool) -> None: ... - def setPressureTolerance(self, double: float) -> None: ... - def setPreventNestedParallelExecution(self, boolean: bool) -> None: ... - def setSolverType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTemperatureTolerance(self, double: float) -> None: ... - def setTolerance(self, double: float) -> None: ... - def setUseAdaptiveModelParallelism(self, boolean: bool) -> None: ... - def setUseCoordinatedRecycleAcceleration(self, boolean: bool) -> None: ... - def setUseFastRecycleConvergence(self, boolean: bool) -> None: ... - def setUseFlashWarmStart(self, boolean: bool) -> None: ... - def setUseIncrementalAreaExecution(self, boolean: bool) -> None: ... - def setUseOptimizedExecution(self, boolean: bool) -> None: ... - class InterProcessConnection(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]): ... - def getSourceProcess(self) -> java.lang.String: ... - def getStreamName(self) -> java.lang.String: ... - def getTargetPort(self) -> java.lang.String: ... - def getTargetProcess(self) -> java.lang.String: ... - def setSourceProcess(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSourceStream(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setStreamName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTargetPort(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTargetProcess(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTargetStream(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toString(self) -> java.lang.String: ... - class ModelDiff(java.io.Serializable): - def __init__(self): ... - def getAddedEquipment(self) -> java.util.List[java.lang.String]: ... - def getModifiedParameters(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def getRemovedEquipment(self) -> java.util.List[java.lang.String]: ... - def hasChanges(self) -> bool: ... - def toString(self) -> java.lang.String: ... - class SerializationOptions(java.io.Serializable): - def __init__(self): ... - def isCompressStreams(self) -> bool: ... - def isIncludeTimestamps(self) -> bool: ... - def isPrettyPrint(self) -> bool: ... - def isSchemaValidation(self) -> bool: ... - def setCompressStreams(self, boolean: bool) -> None: ... - def setIncludeTimestamps(self, boolean: bool) -> None: ... - def setPrettyPrint(self, boolean: bool) -> None: ... - def setSchemaValidation(self, boolean: bool) -> None: ... - class ValidationResult(java.io.Serializable): - def __init__(self): ... - def addError(self, string: typing.Union[java.lang.String, str]) -> None: ... - def addWarning(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getErrors(self) -> java.util.List[java.lang.String]: ... - def getWarnings(self) -> java.util.List[java.lang.String]: ... - def isValid(self) -> bool: ... - -class ProcessSystemState(java.io.Serializable): - def __init__(self): ... - def applyTo(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> None: ... - @staticmethod - def fromJson(string: typing.Union[java.lang.String, str]) -> 'ProcessSystemState': ... - @staticmethod - def fromProcessSystem(processSystem: jneqsim.process.processmodel.ProcessSystem) -> 'ProcessSystemState': ... - def getChecksum(self) -> java.lang.String: ... - def getConnectionStates(self) -> java.util.List['ProcessSystemState.ConnectionState']: ... - def getCreatedAt(self) -> java.time.Instant: ... - def getCreatedBy(self) -> java.lang.String: ... - def getCustomProperties(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getDescription(self) -> java.lang.String: ... - def getEquipmentStates(self) -> java.util.List['ProcessSystemState.EquipmentState']: ... - def getLastModifiedAt(self) -> java.time.Instant: ... - def getMetadata(self) -> ModelMetadata: ... - def getName(self) -> java.lang.String: ... - def getProcessName(self) -> java.lang.String: ... - def getSchemaVersion(self) -> java.lang.String: ... - def getStreamStates(self) -> java.util.Map[java.lang.String, 'ProcessSystemState.StreamState']: ... - def getTimestamp(self) -> java.time.Instant: ... - def getVersion(self) -> java.lang.String: ... - @typing.overload - @staticmethod - def loadFromCompressedFile(file: typing.Union[java.io.File, jpype.protocol.SupportsPath]) -> 'ProcessSystemState': ... - @typing.overload - @staticmethod - def loadFromCompressedFile(string: typing.Union[java.lang.String, str]) -> 'ProcessSystemState': ... - @typing.overload - @staticmethod - def loadFromFile(file: typing.Union[java.io.File, jpype.protocol.SupportsPath]) -> 'ProcessSystemState': ... - @typing.overload - @staticmethod - def loadFromFile(string: typing.Union[java.lang.String, str]) -> 'ProcessSystemState': ... - @typing.overload - @staticmethod - def loadFromFileAuto(file: typing.Union[java.io.File, jpype.protocol.SupportsPath]) -> 'ProcessSystemState': ... - @typing.overload - @staticmethod - def loadFromFileAuto(string: typing.Union[java.lang.String, str]) -> 'ProcessSystemState': ... - @typing.overload - def saveToCompressedFile(self, file: typing.Union[java.io.File, jpype.protocol.SupportsPath]) -> None: ... - @typing.overload - def saveToCompressedFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def saveToFile(self, file: typing.Union[java.io.File, jpype.protocol.SupportsPath]) -> None: ... - @typing.overload - def saveToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def saveToFileAuto(self, file: typing.Union[java.io.File, jpype.protocol.SupportsPath]) -> None: ... - @typing.overload - def saveToFileAuto(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setCreatedBy(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setCustomProperty(self, string: typing.Union[java.lang.String, str], object: typing.Any) -> None: ... - def setDescription(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMetadata(self, modelMetadata: ModelMetadata) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setVersion(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toJson(self) -> java.lang.String: ... - def toProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def validate(self) -> 'ProcessSystemState.ValidationResult': ... - def validateIntegrity(self) -> bool: ... - class ConnectionState(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]): ... - def getSourceEquipmentName(self) -> java.lang.String: ... - def getSourcePortName(self) -> java.lang.String: ... - def getTargetEquipmentName(self) -> java.lang.String: ... - def getTargetPortName(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - class EquipmentState(java.io.Serializable): - def __init__(self): ... - @staticmethod - def fromEquipment(processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> 'ProcessSystemState.EquipmentState': ... - def getEquipmentType(self) -> java.lang.String: ... - def getFluidState(self) -> 'ProcessSystemState.FluidState': ... - def getName(self) -> java.lang.String: ... - def getNumericProperties(self) -> java.util.Map[java.lang.String, float]: ... - def getParameters(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def getStringProperties(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def getType(self) -> java.lang.String: ... - class FluidState(java.io.Serializable): - def __init__(self): ... - @staticmethod - def fromFluid(systemInterface: jneqsim.thermo.system.SystemInterface) -> 'ProcessSystemState.FluidState': ... - def getComposition(self) -> java.util.Map[java.lang.String, float]: ... - def getNumberOfPhases(self) -> int: ... - def getPressure(self) -> float: ... - def getTemperature(self) -> float: ... - def getThermoModelClass(self) -> java.lang.String: ... - class StreamState(java.io.Serializable): - def __init__(self): ... - @staticmethod - def fromStream(streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> 'ProcessSystemState.StreamState': ... - def getComposition(self) -> java.util.Map[java.lang.String, float]: ... - def getMolarFlowRate(self) -> float: ... - def getPressure(self) -> float: ... - def getTemperature(self) -> float: ... - class ValidationResult: - def __init__(self, boolean: bool, list: java.util.List[typing.Union[java.lang.String, str]], list2: java.util.List[typing.Union[java.lang.String, str]]): ... - def getErrors(self) -> java.util.List[java.lang.String]: ... - def getWarnings(self) -> java.util.List[java.lang.String]: ... - def isValid(self) -> bool: ... - def toString(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.processmodel.lifecycle")``. - - ModelMetadata: typing.Type[ModelMetadata] - ProcessModelState: typing.Type[ProcessModelState] - ProcessSystemState: typing.Type[ProcessSystemState] diff --git a/src/jneqsim/process/processmodel/processmodules/__init__.pyi b/src/jneqsim/process/processmodel/processmodules/__init__.pyi deleted file mode 100644 index e087cba1..00000000 --- a/src/jneqsim/process/processmodel/processmodules/__init__.pyi +++ /dev/null @@ -1,222 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jpype -import jneqsim.process.equipment -import jneqsim.process.equipment.stream -import jneqsim.process.processmodel -import typing - - - -class AdsorptionDehydrationlModule(jneqsim.process.processmodel.ProcessModuleBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addInputStream(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def calcDesign(self) -> None: ... - def getOutputStream(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - def initializeModule(self) -> None: ... - def initializeStreams(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setDesign(self) -> None: ... - @typing.overload - def setSpecification(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setSpecification(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - -class CO2RemovalModule(jneqsim.process.processmodel.ProcessModuleBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addInputStream(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def calcDesign(self) -> None: ... - def getOutputStream(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.stream.StreamInterface: ... - def initializeModule(self) -> None: ... - def initializeStreams(self) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setDesign(self) -> None: ... - -class DPCUModule(jneqsim.process.processmodel.ProcessModuleBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addInputStream(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def calcDesign(self) -> None: ... - def displayResult(self) -> None: ... - def getOutputStream(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.stream.StreamInterface: ... - def initializeModule(self) -> None: ... - def initializeStreams(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setDesign(self) -> None: ... - @typing.overload - def setSpecification(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setSpecification(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - -class GlycolDehydrationlModule(jneqsim.process.processmodel.ProcessModuleBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addInputStream(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def calcDesign(self) -> None: ... - def calcGlycolConcentration(self, double: float) -> float: ... - def calcKglycol(self) -> float: ... - def displayResult(self) -> None: ... - def getFlashPressure(self) -> float: ... - def getOutputStream(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.stream.StreamInterface: ... - def initializeModule(self) -> None: ... - def initializeStreams(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setDesign(self) -> None: ... - def setFlashPressure(self, double: float) -> None: ... - @typing.overload - def setProperty(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - @typing.overload - def setProperty(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> None: ... - def solveAbsorptionFactor(self, double: float) -> float: ... - -class MEGReclaimerModule(jneqsim.process.processmodel.ProcessModuleBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addInputStream(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def calcDesign(self) -> None: ... - def getOutputStream(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.stream.StreamInterface: ... - def initializeModule(self) -> None: ... - def initializeStreams(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setDesign(self) -> None: ... - def setOperationPressure(self, double: float) -> None: ... - -class MixerGasProcessingModule(jneqsim.process.processmodel.ProcessModuleBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addInputStream(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def calcDesign(self) -> None: ... - def getOutputStream(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.stream.StreamInterface: ... - def initializeModule(self) -> None: ... - def initializeStreams(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setDesign(self) -> None: ... - @typing.overload - def setSpecification(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setSpecification(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - -class PropaneCoolingModule(jneqsim.process.processmodel.ProcessModuleBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addInputStream(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def calcDesign(self) -> None: ... - def getOutputStream(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.stream.StreamInterface: ... - def initializeModule(self) -> None: ... - def initializeStreams(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setCondenserTemperature(self, double: float) -> None: ... - def setDesign(self) -> None: ... - @typing.overload - def setSpecification(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setSpecification(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setVaporizerTemperature(self, double: float) -> None: ... - -class SeparationTrainModule(jneqsim.process.processmodel.ProcessModuleBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addInputStream(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def calcDesign(self) -> None: ... - def getOutputStream(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.stream.StreamInterface: ... - def initializeModule(self) -> None: ... - def initializeStreams(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setDesign(self) -> None: ... - @typing.overload - def setSpecification(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setSpecification(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - -class SeparationTrainModuleSimple(jneqsim.process.processmodel.ProcessModuleBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addInputStream(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def calcDesign(self) -> None: ... - def getOutputStream(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.stream.StreamInterface: ... - def initializeModule(self) -> None: ... - def initializeStreams(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setDesign(self) -> None: ... - @typing.overload - def setSpecification(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setSpecification(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - -class WellFluidModule(jneqsim.process.processmodel.ProcessModuleBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addInputStream(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> None: ... - def calcDesign(self) -> None: ... - def getOutputStream(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.stream.StreamInterface: ... - def initializeModule(self) -> None: ... - def initializeStreams(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - def setDesign(self) -> None: ... - @typing.overload - def setSpecification(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setSpecification(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.processmodel.processmodules")``. - - AdsorptionDehydrationlModule: typing.Type[AdsorptionDehydrationlModule] - CO2RemovalModule: typing.Type[CO2RemovalModule] - DPCUModule: typing.Type[DPCUModule] - GlycolDehydrationlModule: typing.Type[GlycolDehydrationlModule] - MEGReclaimerModule: typing.Type[MEGReclaimerModule] - MixerGasProcessingModule: typing.Type[MixerGasProcessingModule] - PropaneCoolingModule: typing.Type[PropaneCoolingModule] - SeparationTrainModule: typing.Type[SeparationTrainModule] - SeparationTrainModuleSimple: typing.Type[SeparationTrainModuleSimple] - WellFluidModule: typing.Type[WellFluidModule] diff --git a/src/jneqsim/process/research/__init__.pyi b/src/jneqsim/process/research/__init__.pyi deleted file mode 100644 index 01180d1e..00000000 --- a/src/jneqsim/process/research/__init__.pyi +++ /dev/null @@ -1,344 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import com.google.gson -import java.lang -import java.util -import jneqsim.process.processmodel -import typing - - - -class MaterialNode: - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - def getComponentName(self) -> java.lang.String: ... - def getDescription(self) -> java.lang.String: ... - def getName(self) -> java.lang.String: ... - -class OperationOption: - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def addInputMaterial(self, string: typing.Union[java.lang.String, str]) -> 'OperationOption': ... - def addOutputMaterial(self, string: typing.Union[java.lang.String, str]) -> 'OperationOption': ... - def getDescription(self) -> java.lang.String: ... - def getEquipmentType(self) -> java.lang.String: ... - def getInputMaterials(self) -> java.util.List[java.lang.String]: ... - def getName(self) -> java.lang.String: ... - def getOutputMaterials(self) -> java.util.List[java.lang.String]: ... - def getProperties(self) -> java.util.Map[java.lang.String, com.google.gson.JsonElement]: ... - def propertiesToJson(self) -> com.google.gson.JsonObject: ... - def setDescription(self, string: typing.Union[java.lang.String, str]) -> 'OperationOption': ... - @typing.overload - def setProperty(self, string: typing.Union[java.lang.String, str], double: float) -> 'OperationOption': ... - @typing.overload - def setProperty(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> 'OperationOption': ... - @typing.overload - def setProperty(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'OperationOption': ... - -class ProcessCandidate: - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - def addAssumption(self, string: typing.Union[java.lang.String, str]) -> 'ProcessCandidate': ... - def addError(self, string: typing.Union[java.lang.String, str]) -> None: ... - def addObjectiveValue(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def addProductStreamReference(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'ProcessCandidate': ... - def addSynthesisPathStep(self, string: typing.Union[java.lang.String, str]) -> 'ProcessCandidate': ... - def addWarning(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getAssumptions(self) -> java.util.List[java.lang.String]: ... - def getDescription(self) -> java.lang.String: ... - def getDominanceReason(self) -> java.lang.String: ... - def getErrors(self) -> java.util.List[java.lang.String]: ... - def getGenerationMethod(self) -> java.lang.String: ... - def getId(self) -> java.lang.String: ... - def getJsonDefinition(self) -> java.lang.String: ... - def getMetrics(self) -> 'ProcessResearchMetrics': ... - def getName(self) -> java.lang.String: ... - def getObjectiveValues(self) -> java.util.Map[java.lang.String, float]: ... - def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getProductStreamReference(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - def getProductStreamReferences(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def getScore(self) -> float: ... - def getSynthesisPath(self) -> java.util.List[java.lang.String]: ... - def getWarnings(self) -> java.util.List[java.lang.String]: ... - def isDominated(self) -> bool: ... - def isFeasible(self) -> bool: ... - def isOptimized(self) -> bool: ... - def setDescription(self, string: typing.Union[java.lang.String, str]) -> 'ProcessCandidate': ... - def setDominanceReason(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setDominated(self, boolean: bool) -> None: ... - def setFeasible(self, boolean: bool) -> None: ... - def setJsonDefinition(self, string: typing.Union[java.lang.String, str]) -> 'ProcessCandidate': ... - def setMetrics(self, processResearchMetrics: 'ProcessResearchMetrics') -> None: ... - def setOptimized(self, boolean: bool) -> None: ... - def setProcessSystem(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> None: ... - def setScore(self, double: float) -> None: ... - -class ProcessCandidateEvaluator: - def __init__(self): ... - def evaluate(self, processCandidate: ProcessCandidate, processResearchSpec: 'ProcessResearchSpec') -> None: ... - -class ProcessCandidateGenerator: - def __init__(self): ... - def generate(self, processResearchSpec: 'ProcessResearchSpec') -> java.util.List[ProcessCandidate]: ... - -class ProcessResearchMetrics: - def __init__(self): ... - def add(self, string: typing.Union[java.lang.String, str], double: float) -> 'ProcessResearchMetrics': ... - def asMap(self) -> java.util.Map[java.lang.String, float]: ... - def get(self, string: typing.Union[java.lang.String, str], double: float) -> float: ... - def set(self, string: typing.Union[java.lang.String, str], double: float) -> 'ProcessResearchMetrics': ... - -class ProcessResearchResult: - def __init__(self): ... - def addCandidate(self, processCandidate: ProcessCandidate) -> None: ... - def addMessage(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getBestCandidate(self) -> ProcessCandidate: ... - def getCandidates(self) -> java.util.List[ProcessCandidate]: ... - def getMessages(self) -> java.util.List[java.lang.String]: ... - def getNonDominatedCandidates(self) -> java.util.List[ProcessCandidate]: ... - def sortCandidates(self) -> None: ... - -class ProcessResearchSpec: - def __init__(self): ... - def allowsUnitType(self, string: typing.Union[java.lang.String, str]) -> bool: ... - @staticmethod - def builder() -> 'ProcessResearchSpec.Builder': ... - def getAllowedUnitTypes(self) -> java.util.List[java.lang.String]: ... - def getDecisionVariables(self) -> java.util.List['ProcessResearchSpec.DecisionVariable']: ... - def getEconomicAssumptions(self) -> 'ProcessResearchSpec.EconomicAssumptions': ... - def getFeedComponents(self) -> java.util.Map[java.lang.String, float]: ... - def getFeedFlowRate(self) -> float: ... - def getFeedFlowUnit(self) -> java.lang.String: ... - def getFeedMaterialName(self) -> java.lang.String: ... - def getFeedPressureBara(self) -> float: ... - def getFeedTemperatureK(self) -> float: ... - def getFluidModel(self) -> java.lang.String: ... - def getHeatIntegrationDeltaTMinC(self) -> float: ... - def getMaterialNodes(self) -> java.util.List[MaterialNode]: ... - def getMaxCandidates(self) -> int: ... - def getMaxOptimizationCases(self) -> int: ... - def getMaxSynthesisDepth(self) -> int: ... - def getMixingRule(self) -> java.lang.String: ... - def getName(self) -> java.lang.String: ... - def getObjective(self) -> 'ProcessResearchSpec.Objective': ... - def getOperationOptions(self) -> java.util.List[OperationOption]: ... - def getProductTargets(self) -> java.util.List['ProcessResearchSpec.ProductTarget']: ... - def getReactionOptions(self) -> java.util.List['ReactionOption']: ... - def getRobustnessScenarios(self) -> java.util.List['ProcessResearchSpec.RobustnessScenario']: ... - def getScoringWeights(self) -> 'ProcessResearchSpec.ScoringWeights': ... - def getSynthesisConstraints(self) -> 'ProcessResearchSpec.SynthesisConstraints': ... - def isEvaluateCandidates(self) -> bool: ... - def isFeasibilityPruningEnabled(self) -> bool: ... - def isIncludeCostEstimate(self) -> bool: ... - def isIncludeEmissionEstimate(self) -> bool: ... - def isIncludeHeatIntegration(self) -> bool: ... - def isIncludeSynthesisLibrary(self) -> bool: ... - class Builder: - def __init__(self): ... - def addAllowedUnitType(self, string: typing.Union[java.lang.String, str]) -> 'ProcessResearchSpec.Builder': ... - def addDecisionVariable(self, decisionVariable: 'ProcessResearchSpec.DecisionVariable') -> 'ProcessResearchSpec.Builder': ... - def addFeedComponent(self, string: typing.Union[java.lang.String, str], double: float) -> 'ProcessResearchSpec.Builder': ... - def addMaterialNode(self, materialNode: MaterialNode) -> 'ProcessResearchSpec.Builder': ... - def addOperationOption(self, operationOption: OperationOption) -> 'ProcessResearchSpec.Builder': ... - def addProductTarget(self, productTarget: 'ProcessResearchSpec.ProductTarget') -> 'ProcessResearchSpec.Builder': ... - def addReactionOption(self, reactionOption: 'ReactionOption') -> 'ProcessResearchSpec.Builder': ... - def addRobustnessScenario(self, robustnessScenario: 'ProcessResearchSpec.RobustnessScenario') -> 'ProcessResearchSpec.Builder': ... - def build(self) -> 'ProcessResearchSpec': ... - def setEconomicAssumptions(self, economicAssumptions: 'ProcessResearchSpec.EconomicAssumptions') -> 'ProcessResearchSpec.Builder': ... - def setEnableFeasibilityPruning(self, boolean: bool) -> 'ProcessResearchSpec.Builder': ... - def setEvaluateCandidates(self, boolean: bool) -> 'ProcessResearchSpec.Builder': ... - def setFeedFlowRate(self, double: float, string: typing.Union[java.lang.String, str]) -> 'ProcessResearchSpec.Builder': ... - def setFeedMaterialName(self, string: typing.Union[java.lang.String, str]) -> 'ProcessResearchSpec.Builder': ... - def setFeedPressure(self, double: float) -> 'ProcessResearchSpec.Builder': ... - def setFeedTemperature(self, double: float) -> 'ProcessResearchSpec.Builder': ... - def setFluidModel(self, string: typing.Union[java.lang.String, str]) -> 'ProcessResearchSpec.Builder': ... - def setHeatIntegrationDeltaTMinC(self, double: float) -> 'ProcessResearchSpec.Builder': ... - def setIncludeCostEstimate(self, boolean: bool) -> 'ProcessResearchSpec.Builder': ... - def setIncludeEmissionEstimate(self, boolean: bool) -> 'ProcessResearchSpec.Builder': ... - def setIncludeHeatIntegration(self, boolean: bool) -> 'ProcessResearchSpec.Builder': ... - def setIncludeSynthesisLibrary(self, boolean: bool) -> 'ProcessResearchSpec.Builder': ... - def setMaxCandidates(self, int: int) -> 'ProcessResearchSpec.Builder': ... - def setMaxOptimizationCases(self, int: int) -> 'ProcessResearchSpec.Builder': ... - def setMaxSynthesisDepth(self, int: int) -> 'ProcessResearchSpec.Builder': ... - def setMixingRule(self, string: typing.Union[java.lang.String, str]) -> 'ProcessResearchSpec.Builder': ... - def setName(self, string: typing.Union[java.lang.String, str]) -> 'ProcessResearchSpec.Builder': ... - def setObjective(self, objective: 'ProcessResearchSpec.Objective') -> 'ProcessResearchSpec.Builder': ... - def setScoringWeights(self, scoringWeights: 'ProcessResearchSpec.ScoringWeights') -> 'ProcessResearchSpec.Builder': ... - def setSynthesisConstraints(self, synthesisConstraints: 'ProcessResearchSpec.SynthesisConstraints') -> 'ProcessResearchSpec.Builder': ... - class DecisionVariable: - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, string3: typing.Union[java.lang.String, str]): ... - def getEquipmentName(self) -> java.lang.String: ... - def getGridLevels(self) -> int: ... - def getLowerBound(self) -> float: ... - def getPropertyName(self) -> java.lang.String: ... - def getUnit(self) -> java.lang.String: ... - def getUpperBound(self) -> float: ... - def setGridLevels(self, int: int) -> 'ProcessResearchSpec.DecisionVariable': ... - class EconomicAssumptions: - def __init__(self): ... - def getCarbonPriceUsdPerTonne(self) -> float: ... - def getColdUtilityCostUsdPerKWh(self) -> float: ... - def getElectricityCostUsdPerKWh(self) -> float: ... - def getElectricityEmissionFactorKgCO2PerKWh(self) -> float: ... - def getEquipmentCostProxyUsd(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getHotUtilityCostUsdPerKWh(self) -> float: ... - def getOperatingHoursPerYear(self) -> float: ... - def setCarbonPriceUsdPerTonne(self, double: float) -> 'ProcessResearchSpec.EconomicAssumptions': ... - def setColdUtilityCostUsdPerKWh(self, double: float) -> 'ProcessResearchSpec.EconomicAssumptions': ... - def setDefaultEquipmentCostUsd(self, double: float) -> 'ProcessResearchSpec.EconomicAssumptions': ... - def setElectricityCostUsdPerKWh(self, double: float) -> 'ProcessResearchSpec.EconomicAssumptions': ... - def setElectricityEmissionFactorKgCO2PerKWh(self, double: float) -> 'ProcessResearchSpec.EconomicAssumptions': ... - def setEquipmentCostProxyUsd(self, string: typing.Union[java.lang.String, str], double: float) -> 'ProcessResearchSpec.EconomicAssumptions': ... - def setHotUtilityCostUsdPerKWh(self, double: float) -> 'ProcessResearchSpec.EconomicAssumptions': ... - def setOperatingHoursPerYear(self, double: float) -> 'ProcessResearchSpec.EconomicAssumptions': ... - class Objective(java.lang.Enum['ProcessResearchSpec.Objective']): - MAXIMIZE_PRODUCT: typing.ClassVar['ProcessResearchSpec.Objective'] = ... - MINIMIZE_ENERGY: typing.ClassVar['ProcessResearchSpec.Objective'] = ... - MAXIMIZE_SCORE: typing.ClassVar['ProcessResearchSpec.Objective'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ProcessResearchSpec.Objective': ... - @staticmethod - def values() -> typing.MutableSequence['ProcessResearchSpec.Objective']: ... - class ProductTarget: - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getComponentName(self) -> java.lang.String: ... - def getMaterialName(self) -> java.lang.String: ... - def getMinFlowRate(self) -> float: ... - def getMinPurity(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getStreamReference(self) -> java.lang.String: ... - def getStreamRole(self) -> java.lang.String: ... - def getWeight(self) -> float: ... - def setComponentName(self, string: typing.Union[java.lang.String, str]) -> 'ProcessResearchSpec.ProductTarget': ... - def setMaterialName(self, string: typing.Union[java.lang.String, str]) -> 'ProcessResearchSpec.ProductTarget': ... - def setMinFlowRate(self, double: float) -> 'ProcessResearchSpec.ProductTarget': ... - def setMinPurity(self, double: float) -> 'ProcessResearchSpec.ProductTarget': ... - def setStreamReference(self, string: typing.Union[java.lang.String, str]) -> 'ProcessResearchSpec.ProductTarget': ... - def setStreamRole(self, string: typing.Union[java.lang.String, str]) -> 'ProcessResearchSpec.ProductTarget': ... - def setWeight(self, double: float) -> 'ProcessResearchSpec.ProductTarget': ... - class RobustnessScenario: - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getFeedFlowMultiplier(self) -> float: ... - def getFeedPressureMultiplier(self) -> float: ... - def getFeedTemperatureOffsetK(self) -> float: ... - def getName(self) -> java.lang.String: ... - def setFeedFlowMultiplier(self, double: float) -> 'ProcessResearchSpec.RobustnessScenario': ... - def setFeedPressureMultiplier(self, double: float) -> 'ProcessResearchSpec.RobustnessScenario': ... - def setFeedTemperatureOffsetK(self, double: float) -> 'ProcessResearchSpec.RobustnessScenario': ... - class ScoringWeights: - def __init__(self): ... - def getCapitalCostPenalty(self) -> float: ... - def getColdUtilityPenalty(self) -> float: ... - def getComplexityPenalty(self) -> float: ... - def getElectricPowerPenalty(self) -> float: ... - def getEmissionsPenalty(self) -> float: ... - def getHotUtilityPenalty(self) -> float: ... - def getProductFlowWeight(self) -> float: ... - def getPurityWeight(self) -> float: ... - def getRobustnessWeight(self) -> float: ... - def setCapitalCostPenalty(self, double: float) -> 'ProcessResearchSpec.ScoringWeights': ... - def setColdUtilityPenalty(self, double: float) -> 'ProcessResearchSpec.ScoringWeights': ... - def setComplexityPenalty(self, double: float) -> 'ProcessResearchSpec.ScoringWeights': ... - def setElectricPowerPenalty(self, double: float) -> 'ProcessResearchSpec.ScoringWeights': ... - def setEmissionsPenalty(self, double: float) -> 'ProcessResearchSpec.ScoringWeights': ... - def setHotUtilityPenalty(self, double: float) -> 'ProcessResearchSpec.ScoringWeights': ... - def setProductFlowWeight(self, double: float) -> 'ProcessResearchSpec.ScoringWeights': ... - def setPurityWeight(self, double: float) -> 'ProcessResearchSpec.ScoringWeights': ... - def setRobustnessWeight(self, double: float) -> 'ProcessResearchSpec.ScoringWeights': ... - class SynthesisConstraints: - def __init__(self): ... - def getMaxAnnualOperatingCostProxyUSDPerYr(self) -> float: ... - def getMaxCapitalCostProxyUSD(self) -> float: ... - def getMaxColdUtilityKW(self) -> float: ... - def getMaxEmissionsKgCO2ePerHr(self) -> float: ... - def getMaxEquipmentCount(self) -> float: ... - def getMaxHotUtilityKW(self) -> float: ... - def getMaxTotalPowerKW(self) -> float: ... - def setMaxAnnualOperatingCostProxyUSDPerYr(self, double: float) -> 'ProcessResearchSpec.SynthesisConstraints': ... - def setMaxCapitalCostProxyUSD(self, double: float) -> 'ProcessResearchSpec.SynthesisConstraints': ... - def setMaxColdUtilityKW(self, double: float) -> 'ProcessResearchSpec.SynthesisConstraints': ... - def setMaxEmissionsKgCO2ePerHr(self, double: float) -> 'ProcessResearchSpec.SynthesisConstraints': ... - def setMaxEquipmentCount(self, double: float) -> 'ProcessResearchSpec.SynthesisConstraints': ... - def setMaxHotUtilityKW(self, double: float) -> 'ProcessResearchSpec.SynthesisConstraints': ... - def setMaxTotalPowerKW(self, double: float) -> 'ProcessResearchSpec.SynthesisConstraints': ... - -class ProcessResearcher: - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, processCandidateGenerator: ProcessCandidateGenerator, processCandidateEvaluator: ProcessCandidateEvaluator): ... - @typing.overload - def __init__(self, processCandidateGenerator: ProcessCandidateGenerator, processCandidateEvaluator: ProcessCandidateEvaluator, processSynthesisFeasibilityPruner: 'ProcessSynthesisFeasibilityPruner'): ... - def research(self, processResearchSpec: ProcessResearchSpec) -> ProcessResearchResult: ... - -class ProcessSuperstructureExporter: - def __init__(self): ... - def toJson(self, processResearchSpec: ProcessResearchSpec) -> java.lang.String: ... - def toPyomoSkeleton(self, processResearchSpec: ProcessResearchSpec) -> java.lang.String: ... - -class ProcessSynthesisFeasibilityPruner: - def __init__(self): ... - def checkOperationPath(self, list: java.util.List[OperationOption], processResearchSpec: ProcessResearchSpec) -> 'ProcessSynthesisFeasibilityPruner.FeasibilityResult': ... - def checkReaction(self, reactionOption: 'ReactionOption', processResearchSpec: ProcessResearchSpec) -> 'ProcessSynthesisFeasibilityPruner.FeasibilityResult': ... - def validateSpec(self, processResearchSpec: ProcessResearchSpec) -> java.util.List[java.lang.String]: ... - class FeasibilityResult: - def __init__(self): ... - def addIssue(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getIssues(self) -> java.util.List[java.lang.String]: ... - def isFeasible(self) -> bool: ... - -class ProcessSynthesisGraph: - def __init__(self): ... - def addMaterial(self, materialNode: MaterialNode) -> 'ProcessSynthesisGraph': ... - def addOperation(self, operationOption: OperationOption) -> 'ProcessSynthesisGraph': ... - def enumeratePaths(self, string: typing.Union[java.lang.String, str], list: java.util.List[typing.Union[java.lang.String, str]], int: int, int2: int) -> java.util.List[java.util.List[OperationOption]]: ... - @staticmethod - def fromSpec(processResearchSpec: ProcessResearchSpec) -> 'ProcessSynthesisGraph': ... - def getMaterials(self) -> java.util.Map[java.lang.String, MaterialNode]: ... - def getOperations(self) -> java.util.List[OperationOption]: ... - -class ProcessSynthesisTemplateLibrary: - def __init__(self): ... - def createOptions(self, processResearchSpec: ProcessResearchSpec) -> java.util.List[OperationOption]: ... - -class ReactionOption: - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addStoichiometricCoefficient(self, string: typing.Union[java.lang.String, str], double: float) -> 'ReactionOption': ... - def getEnergyMode(self) -> java.lang.String: ... - def getExpectedProductComponent(self) -> java.lang.String: ... - def getName(self) -> java.lang.String: ... - def getReactorPressureBara(self) -> float: ... - def getReactorTemperatureK(self) -> float: ... - def getReactorType(self) -> java.lang.String: ... - def getStoichiometry(self) -> java.util.Map[java.lang.String, float]: ... - def setEnergyMode(self, string: typing.Union[java.lang.String, str]) -> 'ReactionOption': ... - def setExpectedProductComponent(self, string: typing.Union[java.lang.String, str]) -> 'ReactionOption': ... - def setReactorPressure(self, double: float) -> 'ReactionOption': ... - def setReactorTemperature(self, double: float) -> 'ReactionOption': ... - def setReactorType(self, string: typing.Union[java.lang.String, str]) -> 'ReactionOption': ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.research")``. - - MaterialNode: typing.Type[MaterialNode] - OperationOption: typing.Type[OperationOption] - ProcessCandidate: typing.Type[ProcessCandidate] - ProcessCandidateEvaluator: typing.Type[ProcessCandidateEvaluator] - ProcessCandidateGenerator: typing.Type[ProcessCandidateGenerator] - ProcessResearchMetrics: typing.Type[ProcessResearchMetrics] - ProcessResearchResult: typing.Type[ProcessResearchResult] - ProcessResearchSpec: typing.Type[ProcessResearchSpec] - ProcessResearcher: typing.Type[ProcessResearcher] - ProcessSuperstructureExporter: typing.Type[ProcessSuperstructureExporter] - ProcessSynthesisFeasibilityPruner: typing.Type[ProcessSynthesisFeasibilityPruner] - ProcessSynthesisGraph: typing.Type[ProcessSynthesisGraph] - ProcessSynthesisTemplateLibrary: typing.Type[ProcessSynthesisTemplateLibrary] - ReactionOption: typing.Type[ReactionOption] diff --git a/src/jneqsim/process/safety/__init__.pyi b/src/jneqsim/process/safety/__init__.pyi deleted file mode 100644 index 566558ac..00000000 --- a/src/jneqsim/process/safety/__init__.pyi +++ /dev/null @@ -1,236 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import java.util.function -import jneqsim.process.equipment -import jneqsim.process.equipment.flare -import jneqsim.process.processmodel -import jneqsim.process.safety.alarp -import jneqsim.process.safety.barrier -import jneqsim.process.safety.cfd -import jneqsim.process.safety.compliance -import jneqsim.process.safety.depressurization -import jneqsim.process.safety.dispersion -import jneqsim.process.safety.dto -import jneqsim.process.safety.envelope -import jneqsim.process.safety.escalation -import jneqsim.process.safety.esd -import jneqsim.process.safety.fire -import jneqsim.process.safety.hazid -import jneqsim.process.safety.inherent -import jneqsim.process.safety.inventory -import jneqsim.process.safety.leakdetection -import jneqsim.process.safety.mdmt -import jneqsim.process.safety.opendrain -import jneqsim.process.safety.processsafetysystem -import jneqsim.process.safety.qra -import jneqsim.process.safety.release -import jneqsim.process.safety.risk -import jneqsim.process.safety.rupture -import jneqsim.process.safety.scenario -import typing - - - -class BoundaryConditions(java.io.Serializable): - DEFAULT_AMBIENT_TEMPERATURE: typing.ClassVar[float] = ... - DEFAULT_WIND_SPEED: typing.ClassVar[float] = ... - DEFAULT_RELATIVE_HUMIDITY: typing.ClassVar[float] = ... - DEFAULT_ATMOSPHERIC_PRESSURE: typing.ClassVar[float] = ... - @staticmethod - def builder() -> 'BoundaryConditions.Builder': ... - @staticmethod - def defaultConditions() -> 'BoundaryConditions': ... - def equals(self, object: typing.Any) -> bool: ... - @typing.overload - def getAmbientTemperature(self) -> float: ... - @typing.overload - def getAmbientTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getAtmosphericPressure(self) -> float: ... - def getAtmosphericPressureBar(self) -> float: ... - def getPasquillStabilityClass(self) -> str: ... - def getRelativeHumidity(self) -> float: ... - @typing.overload - def getSeaWaterTemperature(self) -> float: ... - @typing.overload - def getSeaWaterTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getSolarRadiation(self) -> float: ... - def getSurfaceRoughness(self) -> float: ... - def getWindDirection(self) -> float: ... - def getWindSpeed(self) -> float: ... - @staticmethod - def gulfOfMexico() -> 'BoundaryConditions': ... - def hashCode(self) -> int: ... - def isOffshore(self) -> bool: ... - @staticmethod - def northSeaSummer() -> 'BoundaryConditions': ... - @staticmethod - def northSeaWinter() -> 'BoundaryConditions': ... - @staticmethod - def onshoreIndustrial() -> 'BoundaryConditions': ... - def toString(self) -> java.lang.String: ... - class Builder: - def __init__(self): ... - @typing.overload - def ambientTemperature(self, double: float) -> 'BoundaryConditions.Builder': ... - @typing.overload - def ambientTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> 'BoundaryConditions.Builder': ... - def atmosphericPressure(self, double: float) -> 'BoundaryConditions.Builder': ... - def build(self) -> 'BoundaryConditions': ... - def isOffshore(self, boolean: bool) -> 'BoundaryConditions.Builder': ... - def pasquillStabilityClass(self, char: str) -> 'BoundaryConditions.Builder': ... - def relativeHumidity(self, double: float) -> 'BoundaryConditions.Builder': ... - def seaWaterTemperature(self, double: float) -> 'BoundaryConditions.Builder': ... - def solarRadiation(self, double: float) -> 'BoundaryConditions.Builder': ... - def surfaceRoughness(self, double: float) -> 'BoundaryConditions.Builder': ... - def windDirection(self, double: float) -> 'BoundaryConditions.Builder': ... - def windSpeed(self, double: float) -> 'BoundaryConditions.Builder': ... - -class DisposalNetwork(java.io.Serializable): - def __init__(self): ... - def evaluate(self, list: java.util.List['ProcessSafetyLoadCase']) -> jneqsim.process.safety.dto.DisposalNetworkSummaryDTO: ... - def mapSourceToDisposal(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def registerDisposalUnit(self, flare: jneqsim.process.equipment.flare.Flare) -> None: ... - -class InitiatingEvent(java.lang.Enum['InitiatingEvent']): - ESD: typing.ClassVar['InitiatingEvent'] = ... - PSV_LIFT: typing.ClassVar['InitiatingEvent'] = ... - RUPTURE: typing.ClassVar['InitiatingEvent'] = ... - LEAK_SMALL: typing.ClassVar['InitiatingEvent'] = ... - LEAK_MEDIUM: typing.ClassVar['InitiatingEvent'] = ... - LEAK_LARGE: typing.ClassVar['InitiatingEvent'] = ... - FULL_BORE_RUPTURE: typing.ClassVar['InitiatingEvent'] = ... - BLOCKED_OUTLET: typing.ClassVar['InitiatingEvent'] = ... - UTILITY_LOSS: typing.ClassVar['InitiatingEvent'] = ... - FIRE_EXPOSURE: typing.ClassVar['InitiatingEvent'] = ... - RUNAWAY_REACTION: typing.ClassVar['InitiatingEvent'] = ... - THERMAL_EXPANSION: typing.ClassVar['InitiatingEvent'] = ... - TUBE_RUPTURE: typing.ClassVar['InitiatingEvent'] = ... - CONTROL_VALVE_FAILURE: typing.ClassVar['InitiatingEvent'] = ... - COMPRESSOR_SURGE: typing.ClassVar['InitiatingEvent'] = ... - LOSS_OF_CONTAINMENT: typing.ClassVar['InitiatingEvent'] = ... - MANUAL_INTERVENTION: typing.ClassVar['InitiatingEvent'] = ... - def getDescription(self) -> java.lang.String: ... - def getDisplayName(self) -> java.lang.String: ... - def getTypicalHoleDiameter(self) -> typing.MutableSequence[float]: ... - def isReleaseEvent(self) -> bool: ... - def requiresFireAnalysis(self) -> bool: ... - def toString(self) -> java.lang.String: ... - def triggersDepressurization(self) -> bool: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'InitiatingEvent': ... - @staticmethod - def values() -> typing.MutableSequence['InitiatingEvent']: ... - -class ProcessSafetyAnalysisSummary(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], set: java.util.Set[typing.Union[java.lang.String, str]], string2: typing.Union[java.lang.String, str], map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Union[java.lang.String, str]], typing.Mapping[typing.Union[java.lang.String, str], typing.Union[java.lang.String, str]]], map2: typing.Union[java.util.Map[typing.Union[java.lang.String, str], 'ProcessSafetyAnalysisSummary.UnitKpiSnapshot'], typing.Mapping[typing.Union[java.lang.String, str], 'ProcessSafetyAnalysisSummary.UnitKpiSnapshot']]): ... - def getAffectedUnits(self) -> java.util.Set[java.lang.String]: ... - def getConditionMessages(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def getConditionMonitorReport(self) -> java.lang.String: ... - def getScenarioName(self) -> java.lang.String: ... - def getUnitKpis(self) -> java.util.Map[java.lang.String, 'ProcessSafetyAnalysisSummary.UnitKpiSnapshot']: ... - class UnitKpiSnapshot(java.io.Serializable): - def __init__(self, double: float, double2: float, double3: float): ... - def getMassBalance(self) -> float: ... - def getPressure(self) -> float: ... - def getTemperature(self) -> float: ... - -class ProcessSafetyAnalyzer(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem, processSafetyResultRepository: typing.Union['ProcessSafetyResultRepository', typing.Callable]): ... - def addLoadCase(self, processSafetyLoadCase: 'ProcessSafetyLoadCase') -> None: ... - @typing.overload - def analyze(self, collection: typing.Union[java.util.Collection['ProcessSafetyScenario'], typing.Sequence['ProcessSafetyScenario'], typing.Set['ProcessSafetyScenario']]) -> java.util.List[ProcessSafetyAnalysisSummary]: ... - @typing.overload - def analyze(self, processSafetyScenario: 'ProcessSafetyScenario') -> ProcessSafetyAnalysisSummary: ... - @typing.overload - def analyze(self) -> jneqsim.process.safety.dto.DisposalNetworkSummaryDTO: ... - def getLoadCases(self) -> java.util.List['ProcessSafetyLoadCase']: ... - def mapSourceToDisposal(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def registerDisposalUnit(self, flare: jneqsim.process.equipment.flare.Flare) -> None: ... - -class ProcessSafetyLoadCase(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addReliefSource(self, string: typing.Union[java.lang.String, str], reliefSourceLoad: 'ProcessSafetyLoadCase.ReliefSourceLoad') -> None: ... - def getName(self) -> java.lang.String: ... - def getReliefLoads(self) -> java.util.Map[java.lang.String, 'ProcessSafetyLoadCase.ReliefSourceLoad']: ... - class ReliefSourceLoad(java.io.Serializable): - def __init__(self, double: float, double2: float, double3: float): ... - def getHeatDutyW(self) -> float: ... - def getMassRateKgS(self) -> float: ... - def getMolarRateMoleS(self) -> float: ... - -class ProcessSafetyResultRepository: - def findAll(self) -> java.util.List[ProcessSafetyAnalysisSummary]: ... - def save(self, processSafetyAnalysisSummary: ProcessSafetyAnalysisSummary) -> None: ... - -class ProcessSafetyScenario(java.io.Serializable): - def applyTo(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> None: ... - @staticmethod - def builder(string: typing.Union[java.lang.String, str]) -> 'ProcessSafetyScenario.Builder': ... - def getBlockedOutletUnits(self) -> java.util.List[java.lang.String]: ... - def getControllerSetPointOverrides(self) -> java.util.Map[java.lang.String, float]: ... - def getCustomManipulators(self) -> java.util.Map[java.lang.String, java.util.function.Consumer[jneqsim.process.equipment.ProcessEquipmentInterface]]: ... - def getName(self) -> java.lang.String: ... - def getTargetUnits(self) -> java.util.Set[java.lang.String]: ... - def getUtilityLossUnits(self) -> java.util.List[java.lang.String]: ... - class Builder: - def blockOutlet(self, string: typing.Union[java.lang.String, str]) -> 'ProcessSafetyScenario.Builder': ... - def blockOutlets(self, collection: typing.Union[java.util.Collection[typing.Union[java.lang.String, str]], typing.Sequence[typing.Union[java.lang.String, str]], typing.Set[typing.Union[java.lang.String, str]]]) -> 'ProcessSafetyScenario.Builder': ... - def build(self) -> 'ProcessSafetyScenario': ... - def controllerSetPoint(self, string: typing.Union[java.lang.String, str], double: float) -> 'ProcessSafetyScenario.Builder': ... - def customManipulator(self, string: typing.Union[java.lang.String, str], consumer: typing.Union[java.util.function.Consumer[jneqsim.process.equipment.ProcessEquipmentInterface], typing.Callable[[jneqsim.process.equipment.ProcessEquipmentInterface], None]]) -> 'ProcessSafetyScenario.Builder': ... - def utilityLoss(self, string: typing.Union[java.lang.String, str]) -> 'ProcessSafetyScenario.Builder': ... - def utilityLosses(self, collection: typing.Union[java.util.Collection[typing.Union[java.lang.String, str]], typing.Sequence[typing.Union[java.lang.String, str]], typing.Set[typing.Union[java.lang.String, str]]]) -> 'ProcessSafetyScenario.Builder': ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety")``. - - BoundaryConditions: typing.Type[BoundaryConditions] - DisposalNetwork: typing.Type[DisposalNetwork] - InitiatingEvent: typing.Type[InitiatingEvent] - ProcessSafetyAnalysisSummary: typing.Type[ProcessSafetyAnalysisSummary] - ProcessSafetyAnalyzer: typing.Type[ProcessSafetyAnalyzer] - ProcessSafetyLoadCase: typing.Type[ProcessSafetyLoadCase] - ProcessSafetyResultRepository: typing.Type[ProcessSafetyResultRepository] - ProcessSafetyScenario: typing.Type[ProcessSafetyScenario] - alarp: jneqsim.process.safety.alarp.__module_protocol__ - barrier: jneqsim.process.safety.barrier.__module_protocol__ - cfd: jneqsim.process.safety.cfd.__module_protocol__ - compliance: jneqsim.process.safety.compliance.__module_protocol__ - depressurization: jneqsim.process.safety.depressurization.__module_protocol__ - dispersion: jneqsim.process.safety.dispersion.__module_protocol__ - dto: jneqsim.process.safety.dto.__module_protocol__ - envelope: jneqsim.process.safety.envelope.__module_protocol__ - escalation: jneqsim.process.safety.escalation.__module_protocol__ - esd: jneqsim.process.safety.esd.__module_protocol__ - fire: jneqsim.process.safety.fire.__module_protocol__ - hazid: jneqsim.process.safety.hazid.__module_protocol__ - inherent: jneqsim.process.safety.inherent.__module_protocol__ - inventory: jneqsim.process.safety.inventory.__module_protocol__ - leakdetection: jneqsim.process.safety.leakdetection.__module_protocol__ - mdmt: jneqsim.process.safety.mdmt.__module_protocol__ - opendrain: jneqsim.process.safety.opendrain.__module_protocol__ - processsafetysystem: jneqsim.process.safety.processsafetysystem.__module_protocol__ - qra: jneqsim.process.safety.qra.__module_protocol__ - release: jneqsim.process.safety.release.__module_protocol__ - risk: jneqsim.process.safety.risk.__module_protocol__ - rupture: jneqsim.process.safety.rupture.__module_protocol__ - scenario: jneqsim.process.safety.scenario.__module_protocol__ diff --git a/src/jneqsim/process/safety/alarp/__init__.pyi b/src/jneqsim/process/safety/alarp/__init__.pyi deleted file mode 100644 index d5bf6bc8..00000000 --- a/src/jneqsim/process/safety/alarp/__init__.pyi +++ /dev/null @@ -1,33 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import typing - - - -class ALARPAuditReport(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addMeasure(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> 'ALARPAuditReport': ... - def evaluate(self) -> java.util.List['ALARPAuditReport.EvaluationResult']: ... - def report(self) -> java.lang.String: ... - def setDisproportionFactor(self, double: float) -> 'ALARPAuditReport': ... - def setValueOfStatisticalLife(self, double: float) -> 'ALARPAuditReport': ... - class EvaluationResult(java.io.Serializable): - description: java.lang.String = ... - riskReductionPerYear: float = ... - annualisedCostNOK: float = ... - icaf: float = ... - verdict: java.lang.String = ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.alarp")``. - - ALARPAuditReport: typing.Type[ALARPAuditReport] diff --git a/src/jneqsim/process/safety/barrier/__init__.pyi b/src/jneqsim/process/safety/barrier/__init__.pyi deleted file mode 100644 index 1c17e96e..00000000 --- a/src/jneqsim/process/safety/barrier/__init__.pyi +++ /dev/null @@ -1,349 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.logic.sis -import jneqsim.process.measurementdevice -import jneqsim.process.processmodel -import jneqsim.process.safety.risk.bowtie -import jneqsim.process.safety.risk.sis -import typing - - - -class BarrierRegister(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addBarrier(self, safetyBarrier: 'SafetyBarrier') -> 'BarrierRegister': ... - def addEvidence(self, documentEvidence: 'DocumentEvidence') -> 'BarrierRegister': ... - def addPerformanceStandard(self, performanceStandard: 'PerformanceStandard') -> 'BarrierRegister': ... - def addSafetyCriticalElement(self, safetyCriticalElement: 'SafetyCriticalElement') -> 'BarrierRegister': ... - def getBarrier(self, string: typing.Union[java.lang.String, str]) -> 'SafetyBarrier': ... - def getBarriers(self) -> java.util.List['SafetyBarrier']: ... - def getBarriersForEquipment(self, string: typing.Union[java.lang.String, str]) -> java.util.List['SafetyBarrier']: ... - def getImpairedBarriers(self) -> java.util.List['SafetyBarrier']: ... - def getName(self) -> java.lang.String: ... - def getPerformanceStandard(self, string: typing.Union[java.lang.String, str]) -> 'PerformanceStandard': ... - def getPerformanceStandards(self) -> java.util.List['PerformanceStandard']: ... - def getRegisterId(self) -> java.lang.String: ... - def getSafetyCriticalElement(self, string: typing.Union[java.lang.String, str]) -> 'SafetyCriticalElement': ... - def getSafetyCriticalElements(self) -> java.util.List['SafetyCriticalElement']: ... - def linkBarrierToSafetyCriticalElement(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> bool: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> 'BarrierRegister': ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def validate(self) -> java.util.List[java.lang.String]: ... - -class DocumentEvidence(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str], string5: typing.Union[java.lang.String, str], int: int, string6: typing.Union[java.lang.String, str], string7: typing.Union[java.lang.String, str], double: float): ... - def getConfidence(self) -> float: ... - def getDocumentId(self) -> java.lang.String: ... - def getDocumentTitle(self) -> java.lang.String: ... - def getEvidenceId(self) -> java.lang.String: ... - def getExcerpt(self) -> java.lang.String: ... - def getPage(self) -> int: ... - def getRevision(self) -> java.lang.String: ... - def getSection(self) -> java.lang.String: ... - def getSourceReference(self) -> java.lang.String: ... - def isTraceable(self) -> bool: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class PerformanceStandard(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addAcceptanceCriterion(self, string: typing.Union[java.lang.String, str]) -> 'PerformanceStandard': ... - def addEvidence(self, documentEvidence: DocumentEvidence) -> 'PerformanceStandard': ... - def getAcceptanceCriteria(self) -> java.util.List[java.lang.String]: ... - def getDemandMode(self) -> 'PerformanceStandard.DemandMode': ... - def getEvidence(self) -> java.util.List[DocumentEvidence]: ... - def getId(self) -> java.lang.String: ... - def getProofTestIntervalHours(self) -> float: ... - def getRequiredAvailability(self) -> float: ... - def getResponseTimeSeconds(self) -> float: ... - def getSafetyFunction(self) -> java.lang.String: ... - def getTargetPfd(self) -> float: ... - def getTitle(self) -> java.lang.String: ... - def hasTraceableEvidence(self) -> bool: ... - def setDemandMode(self, demandMode: 'PerformanceStandard.DemandMode') -> 'PerformanceStandard': ... - def setProofTestIntervalHours(self, double: float) -> 'PerformanceStandard': ... - def setRequiredAvailability(self, double: float) -> 'PerformanceStandard': ... - def setResponseTimeSeconds(self, double: float) -> 'PerformanceStandard': ... - def setSafetyFunction(self, string: typing.Union[java.lang.String, str]) -> 'PerformanceStandard': ... - def setTargetPfd(self, double: float) -> 'PerformanceStandard': ... - def setTitle(self, string: typing.Union[java.lang.String, str]) -> 'PerformanceStandard': ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def validate(self) -> java.util.List[java.lang.String]: ... - class DemandMode(java.lang.Enum['PerformanceStandard.DemandMode']): - LOW_DEMAND: typing.ClassVar['PerformanceStandard.DemandMode'] = ... - HIGH_DEMAND: typing.ClassVar['PerformanceStandard.DemandMode'] = ... - CONTINUOUS: typing.ClassVar['PerformanceStandard.DemandMode'] = ... - OTHER: typing.ClassVar['PerformanceStandard.DemandMode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PerformanceStandard.DemandMode': ... - @staticmethod - def values() -> typing.MutableSequence['PerformanceStandard.DemandMode']: ... - -class SafetyBarrier(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addEquipmentTag(self, string: typing.Union[java.lang.String, str]) -> 'SafetyBarrier': ... - def addEvidence(self, documentEvidence: DocumentEvidence) -> 'SafetyBarrier': ... - def addHazardId(self, string: typing.Union[java.lang.String, str]) -> 'SafetyBarrier': ... - @staticmethod - def fromBowTieBarrier(barrier: jneqsim.process.safety.risk.bowtie.BowTieModel.Barrier) -> 'SafetyBarrier': ... - def getDescription(self) -> java.lang.String: ... - def getEffectiveness(self) -> float: ... - def getEvidence(self) -> java.util.List[DocumentEvidence]: ... - def getId(self) -> java.lang.String: ... - def getLinkedEquipmentTags(self) -> java.util.List[java.lang.String]: ... - def getLinkedHazardIds(self) -> java.util.List[java.lang.String]: ... - def getName(self) -> java.lang.String: ... - def getOwner(self) -> java.lang.String: ... - def getPerformanceStandard(self) -> PerformanceStandard: ... - def getPfd(self) -> float: ... - def getRiskReductionFactor(self) -> float: ... - def getSafetyFunction(self) -> java.lang.String: ... - def getStatus(self) -> 'SafetyBarrier.BarrierStatus': ... - def getType(self) -> 'SafetyBarrier.BarrierType': ... - def hasTraceableEvidence(self) -> bool: ... - def isAvailable(self) -> bool: ... - def setDescription(self, string: typing.Union[java.lang.String, str]) -> 'SafetyBarrier': ... - def setEffectiveness(self, double: float) -> 'SafetyBarrier': ... - def setName(self, string: typing.Union[java.lang.String, str]) -> 'SafetyBarrier': ... - def setOwner(self, string: typing.Union[java.lang.String, str]) -> 'SafetyBarrier': ... - def setPerformanceStandard(self, performanceStandard: PerformanceStandard) -> 'SafetyBarrier': ... - def setPfd(self, double: float) -> 'SafetyBarrier': ... - def setSafetyFunction(self, string: typing.Union[java.lang.String, str]) -> 'SafetyBarrier': ... - def setStatus(self, barrierStatus: 'SafetyBarrier.BarrierStatus') -> 'SafetyBarrier': ... - def setType(self, barrierType: 'SafetyBarrier.BarrierType') -> 'SafetyBarrier': ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def validate(self) -> java.util.List[java.lang.String]: ... - class BarrierStatus(java.lang.Enum['SafetyBarrier.BarrierStatus']): - AVAILABLE: typing.ClassVar['SafetyBarrier.BarrierStatus'] = ... - IMPAIRED: typing.ClassVar['SafetyBarrier.BarrierStatus'] = ... - BYPASSED: typing.ClassVar['SafetyBarrier.BarrierStatus'] = ... - OUT_OF_SERVICE: typing.ClassVar['SafetyBarrier.BarrierStatus'] = ... - UNKNOWN: typing.ClassVar['SafetyBarrier.BarrierStatus'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SafetyBarrier.BarrierStatus': ... - @staticmethod - def values() -> typing.MutableSequence['SafetyBarrier.BarrierStatus']: ... - class BarrierType(java.lang.Enum['SafetyBarrier.BarrierType']): - PREVENTION: typing.ClassVar['SafetyBarrier.BarrierType'] = ... - MITIGATION: typing.ClassVar['SafetyBarrier.BarrierType'] = ... - BOTH: typing.ClassVar['SafetyBarrier.BarrierType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SafetyBarrier.BarrierType': ... - @staticmethod - def values() -> typing.MutableSequence['SafetyBarrier.BarrierType']: ... - -class SafetyCriticalElement(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addBarrier(self, safetyBarrier: SafetyBarrier) -> 'SafetyCriticalElement': ... - def addEquipmentTag(self, string: typing.Union[java.lang.String, str]) -> 'SafetyCriticalElement': ... - def addEvidence(self, documentEvidence: DocumentEvidence) -> 'SafetyCriticalElement': ... - def getAvailableBarrierCount(self) -> int: ... - def getBarrier(self, string: typing.Union[java.lang.String, str]) -> SafetyBarrier: ... - def getBarriers(self) -> java.util.List[SafetyBarrier]: ... - def getEquipmentTags(self) -> java.util.List[java.lang.String]: ... - def getEvidence(self) -> java.util.List[DocumentEvidence]: ... - def getId(self) -> java.lang.String: ... - def getName(self) -> java.lang.String: ... - def getOwner(self) -> java.lang.String: ... - def getTag(self) -> java.lang.String: ... - def getType(self) -> 'SafetyCriticalElement.ElementType': ... - def hasImpairedBarrier(self) -> bool: ... - def hasTraceableEvidence(self) -> bool: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> 'SafetyCriticalElement': ... - def setOwner(self, string: typing.Union[java.lang.String, str]) -> 'SafetyCriticalElement': ... - def setTag(self, string: typing.Union[java.lang.String, str]) -> 'SafetyCriticalElement': ... - def setType(self, elementType: 'SafetyCriticalElement.ElementType') -> 'SafetyCriticalElement': ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def validate(self) -> java.util.List[java.lang.String]: ... - class ElementType(java.lang.Enum['SafetyCriticalElement.ElementType']): - PROCESS_EQUIPMENT: typing.ClassVar['SafetyCriticalElement.ElementType'] = ... - INSTRUMENTED_FUNCTION: typing.ClassVar['SafetyCriticalElement.ElementType'] = ... - FIRE_PROTECTION: typing.ClassVar['SafetyCriticalElement.ElementType'] = ... - STRUCTURAL: typing.ClassVar['SafetyCriticalElement.ElementType'] = ... - UTILITY: typing.ClassVar['SafetyCriticalElement.ElementType'] = ... - OTHER: typing.ClassVar['SafetyCriticalElement.ElementType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SafetyCriticalElement.ElementType': ... - @staticmethod - def values() -> typing.MutableSequence['SafetyCriticalElement.ElementType']: ... - -class SafetySystemCategory(java.lang.Enum['SafetySystemCategory']): - FIREWATER_DELUGE: typing.ClassVar['SafetySystemCategory'] = ... - FIRE_GAS_DETECTION: typing.ClassVar['SafetySystemCategory'] = ... - PASSIVE_FIRE_PROTECTION: typing.ClassVar['SafetySystemCategory'] = ... - PSD: typing.ClassVar['SafetySystemCategory'] = ... - ESD_BLOWDOWN: typing.ClassVar['SafetySystemCategory'] = ... - RELIEF_FLARE: typing.ClassVar['SafetySystemCategory'] = ... - STRUCTURAL_FIREWALL: typing.ClassVar['SafetySystemCategory'] = ... - HIPPS: typing.ClassVar['SafetySystemCategory'] = ... - UNKNOWN: typing.ClassVar['SafetySystemCategory'] = ... - def getDescription(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SafetySystemCategory': ... - @staticmethod - def values() -> typing.MutableSequence['SafetySystemCategory']: ... - -class SafetySystemDemand(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addEvidence(self, documentEvidence: DocumentEvidence) -> 'SafetySystemDemand': ... - def getActualAvailability(self) -> float: ... - def getActualEffectiveness(self) -> float: ... - def getActualPfd(self) -> float: ... - def getActualResponseTimeSeconds(self) -> float: ... - def getBarrierId(self) -> java.lang.String: ... - def getCapacityValue(self) -> float: ... - def getCategory(self) -> SafetySystemCategory: ... - def getDemandId(self) -> java.lang.String: ... - def getDemandUnit(self) -> java.lang.String: ... - def getDemandValue(self) -> float: ... - def getEquipmentTag(self) -> java.lang.String: ... - def getEvidence(self) -> java.util.List[DocumentEvidence]: ... - def getRequiredAvailability(self) -> float: ... - def getRequiredEffectiveness(self) -> float: ... - def getRequiredPfd(self) -> float: ... - def getRequiredResponseTimeSeconds(self) -> float: ... - def getScenario(self) -> java.lang.String: ... - def matches(self, safetyBarrier: SafetyBarrier) -> bool: ... - def setActualAvailability(self, double: float) -> 'SafetySystemDemand': ... - def setActualEffectiveness(self, double: float) -> 'SafetySystemDemand': ... - def setActualPfd(self, double: float) -> 'SafetySystemDemand': ... - def setActualResponseTimeSeconds(self, double: float) -> 'SafetySystemDemand': ... - def setBarrierId(self, string: typing.Union[java.lang.String, str]) -> 'SafetySystemDemand': ... - def setCapacityValue(self, double: float) -> 'SafetySystemDemand': ... - def setCategory(self, safetySystemCategory: SafetySystemCategory) -> 'SafetySystemDemand': ... - def setDemandUnit(self, string: typing.Union[java.lang.String, str]) -> 'SafetySystemDemand': ... - def setDemandValue(self, double: float) -> 'SafetySystemDemand': ... - def setEquipmentTag(self, string: typing.Union[java.lang.String, str]) -> 'SafetySystemDemand': ... - def setRequiredAvailability(self, double: float) -> 'SafetySystemDemand': ... - def setRequiredEffectiveness(self, double: float) -> 'SafetySystemDemand': ... - def setRequiredPfd(self, double: float) -> 'SafetySystemDemand': ... - def setRequiredResponseTimeSeconds(self, double: float) -> 'SafetySystemDemand': ... - def setScenario(self, string: typing.Union[java.lang.String, str]) -> 'SafetySystemDemand': ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class SafetySystemPerformanceAnalyzer: - def __init__(self, barrierRegister: BarrierRegister): ... - def addDemandCase(self, safetySystemDemand: SafetySystemDemand) -> 'SafetySystemPerformanceAnalyzer': ... - def addMeasurementDevice(self, measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface) -> 'SafetySystemPerformanceAnalyzer': ... - def addMeasurementDevices(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> 'SafetySystemPerformanceAnalyzer': ... - def addQuantitativeSafetyInstrumentedFunction(self, safetyInstrumentedFunction: jneqsim.process.safety.risk.sis.SafetyInstrumentedFunction) -> 'SafetySystemPerformanceAnalyzer': ... - def addSafetyInstrumentedFunction(self, safetyInstrumentedFunction: jneqsim.process.logic.sis.SafetyInstrumentedFunction) -> 'SafetySystemPerformanceAnalyzer': ... - def analyze(self) -> 'SafetySystemPerformanceReport': ... - -class SafetySystemPerformanceReport(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addAssessment(self, barrierAssessment: 'SafetySystemPerformanceReport.BarrierAssessment') -> 'SafetySystemPerformanceReport': ... - def countAssessments(self, verdict: 'SafetySystemPerformanceReport.Verdict') -> int: ... - def getAssessments(self) -> java.util.List['SafetySystemPerformanceReport.BarrierAssessment']: ... - def getName(self) -> java.lang.String: ... - def getOverallVerdict(self) -> 'SafetySystemPerformanceReport.Verdict': ... - def getRegisterId(self) -> java.lang.String: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> 'SafetySystemPerformanceReport': ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class BarrierAssessment(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addFinding(self, findingSeverity: 'SafetySystemPerformanceReport.FindingSeverity', string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'SafetySystemPerformanceReport.BarrierAssessment': ... - def addInstrumentTag(self, string: typing.Union[java.lang.String, str]) -> 'SafetySystemPerformanceReport.BarrierAssessment': ... - def addMetric(self, string: typing.Union[java.lang.String, str], object: typing.Any) -> 'SafetySystemPerformanceReport.BarrierAssessment': ... - def addSafetyInstrumentedFunction(self, string: typing.Union[java.lang.String, str]) -> 'SafetySystemPerformanceReport.BarrierAssessment': ... - def getBarrierId(self) -> java.lang.String: ... - def getBarrierName(self) -> java.lang.String: ... - def getCategory(self) -> SafetySystemCategory: ... - def getDemandId(self) -> java.lang.String: ... - def getFindings(self) -> java.util.List['SafetySystemPerformanceReport.Finding']: ... - def getVerdict(self) -> 'SafetySystemPerformanceReport.Verdict': ... - def setBarrierName(self, string: typing.Union[java.lang.String, str]) -> 'SafetySystemPerformanceReport.BarrierAssessment': ... - def setCategory(self, safetySystemCategory: SafetySystemCategory) -> 'SafetySystemPerformanceReport.BarrierAssessment': ... - def setDemandId(self, string: typing.Union[java.lang.String, str]) -> 'SafetySystemPerformanceReport.BarrierAssessment': ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class Finding(java.io.Serializable): - def __init__(self, findingSeverity: 'SafetySystemPerformanceReport.FindingSeverity', string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def getMessage(self) -> java.lang.String: ... - def getRemediation(self) -> java.lang.String: ... - def getSeverity(self) -> 'SafetySystemPerformanceReport.FindingSeverity': ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class FindingSeverity(java.lang.Enum['SafetySystemPerformanceReport.FindingSeverity']): - INFO: typing.ClassVar['SafetySystemPerformanceReport.FindingSeverity'] = ... - WARNING: typing.ClassVar['SafetySystemPerformanceReport.FindingSeverity'] = ... - FAIL: typing.ClassVar['SafetySystemPerformanceReport.FindingSeverity'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SafetySystemPerformanceReport.FindingSeverity': ... - @staticmethod - def values() -> typing.MutableSequence['SafetySystemPerformanceReport.FindingSeverity']: ... - class Verdict(java.lang.Enum['SafetySystemPerformanceReport.Verdict']): - PASS: typing.ClassVar['SafetySystemPerformanceReport.Verdict'] = ... - PASS_WITH_WARNINGS: typing.ClassVar['SafetySystemPerformanceReport.Verdict'] = ... - FAIL: typing.ClassVar['SafetySystemPerformanceReport.Verdict'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SafetySystemPerformanceReport.Verdict': ... - @staticmethod - def values() -> typing.MutableSequence['SafetySystemPerformanceReport.Verdict']: ... - -class TR2237Templates: - @staticmethod - def createNorsokS001Mapping() -> java.util.Map[java.lang.String, java.lang.String]: ... - @staticmethod - def createOnshoreTemplate() -> BarrierRegister: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.barrier")``. - - BarrierRegister: typing.Type[BarrierRegister] - DocumentEvidence: typing.Type[DocumentEvidence] - PerformanceStandard: typing.Type[PerformanceStandard] - SafetyBarrier: typing.Type[SafetyBarrier] - SafetyCriticalElement: typing.Type[SafetyCriticalElement] - SafetySystemCategory: typing.Type[SafetySystemCategory] - SafetySystemDemand: typing.Type[SafetySystemDemand] - SafetySystemPerformanceAnalyzer: typing.Type[SafetySystemPerformanceAnalyzer] - SafetySystemPerformanceReport: typing.Type[SafetySystemPerformanceReport] - TR2237Templates: typing.Type[TR2237Templates] diff --git a/src/jneqsim/process/safety/cfd/__init__.pyi b/src/jneqsim/process/safety/cfd/__init__.pyi deleted file mode 100644 index 8e98e8be..00000000 --- a/src/jneqsim/process/safety/cfd/__init__.pyi +++ /dev/null @@ -1,65 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.safety.scenario -import typing - - - -class CfdSourceTermCase(java.io.Serializable): - SCHEMA_VERSION: typing.ClassVar[java.lang.String] = ... - @staticmethod - def builder() -> 'CfdSourceTermCase.Builder': ... - @staticmethod - def fromScenario(releaseDispersionScenario: jneqsim.process.safety.scenario.ReleaseDispersionScenarioGenerator.ReleaseDispersionScenario) -> 'CfdSourceTermCase': ... - def getCaseId(self) -> java.lang.String: ... - def getQualityWarnings(self) -> java.util.List[java.lang.String]: ... - def getRelease(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getScenarioName(self) -> java.lang.String: ... - def getSchemaVersion(self) -> java.lang.String: ... - def getSourceTerm(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def validate(self) -> 'CfdSourceTermCase.ValidationResult': ... - class Builder: - def __init__(self): ... - def ambient(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Any], typing.Mapping[typing.Union[java.lang.String, str], typing.Any]]) -> 'CfdSourceTermCase.Builder': ... - def build(self) -> 'CfdSourceTermCase': ... - def caseId(self, string: typing.Union[java.lang.String, str]) -> 'CfdSourceTermCase.Builder': ... - def cfdHints(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Any], typing.Mapping[typing.Union[java.lang.String, str], typing.Any]]) -> 'CfdSourceTermCase.Builder': ... - def consequenceBranches(self, list: java.util.List[typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Any], typing.Mapping[typing.Union[java.lang.String, str], typing.Any]]]) -> 'CfdSourceTermCase.Builder': ... - def context(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Any], typing.Mapping[typing.Union[java.lang.String, str], typing.Any]]) -> 'CfdSourceTermCase.Builder': ... - def dispersionScreening(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Any], typing.Mapping[typing.Union[java.lang.String, str], typing.Any]]) -> 'CfdSourceTermCase.Builder': ... - def fluid(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Any], typing.Mapping[typing.Union[java.lang.String, str], typing.Any]]) -> 'CfdSourceTermCase.Builder': ... - def inventory(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Any], typing.Mapping[typing.Union[java.lang.String, str], typing.Any]]) -> 'CfdSourceTermCase.Builder': ... - def provenance(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Any], typing.Mapping[typing.Union[java.lang.String, str], typing.Any]]) -> 'CfdSourceTermCase.Builder': ... - def release(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Any], typing.Mapping[typing.Union[java.lang.String, str], typing.Any]]) -> 'CfdSourceTermCase.Builder': ... - def scenarioName(self, string: typing.Union[java.lang.String, str]) -> 'CfdSourceTermCase.Builder': ... - def sourceTerm(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Any], typing.Mapping[typing.Union[java.lang.String, str], typing.Any]]) -> 'CfdSourceTermCase.Builder': ... - def warnings(self, list: java.util.List[typing.Union[java.lang.String, str]]) -> 'CfdSourceTermCase.Builder': ... - class ValidationResult(java.io.Serializable): - def getErrors(self) -> java.util.List[java.lang.String]: ... - def getWarnings(self) -> java.util.List[java.lang.String]: ... - def isValid(self) -> bool: ... - def toJson(self) -> java.lang.String: ... - -class CfdSourceTermExporter(java.io.Serializable): - def __init__(self): ... - def exportJson(self, cfdSourceTermCase: CfdSourceTermCase, string: typing.Union[java.lang.String, str]) -> None: ... - def exportManifest(self, list: java.util.List[CfdSourceTermCase], string: typing.Union[java.lang.String, str]) -> None: ... - def exportOpenFoamSkeleton(self, cfdSourceTermCase: CfdSourceTermCase, string: typing.Union[java.lang.String, str]) -> None: ... - def toJson(self, cfdSourceTermCase: CfdSourceTermCase) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.cfd")``. - - CfdSourceTermCase: typing.Type[CfdSourceTermCase] - CfdSourceTermExporter: typing.Type[CfdSourceTermExporter] diff --git a/src/jneqsim/process/safety/compliance/__init__.pyi b/src/jneqsim/process/safety/compliance/__init__.pyi deleted file mode 100644 index 30916dd4..00000000 --- a/src/jneqsim/process/safety/compliance/__init__.pyi +++ /dev/null @@ -1,68 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.mechanicaldesign.pipeline -import jneqsim.process.processmodel -import typing - - - -class StandardsComplianceReport(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addRequirement(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> 'StandardsComplianceReport': ... - def compliancePercent(self) -> float: ... - def getRequirements(self) -> java.util.List['StandardsComplianceReport.Requirement']: ... - def loadAPI14C(self) -> 'StandardsComplianceReport': ... - def loadIEC61511(self) -> 'StandardsComplianceReport': ... - def loadNORSOKP002(self) -> 'StandardsComplianceReport': ... - def loadNORSOKS001(self) -> 'StandardsComplianceReport': ... - def loadNORSOKS001Clause10(self) -> 'StandardsComplianceReport': ... - def loadSTS0131(self) -> 'StandardsComplianceReport': ... - def loadTR1965(self) -> 'StandardsComplianceReport': ... - def loadTR2237(self) -> 'StandardsComplianceReport': ... - def report(self) -> java.lang.String: ... - def setStatus(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], status: 'StandardsComplianceReport.Status', string3: typing.Union[java.lang.String, str]) -> 'StandardsComplianceReport': ... - def statusSummary(self) -> java.util.Map['StandardsComplianceReport.Status', int]: ... - class Requirement(java.io.Serializable): - standard: java.lang.String = ... - clause: java.lang.String = ... - description: java.lang.String = ... - status: 'StandardsComplianceReport.Status' = ... - evidence: java.lang.String = ... - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], status: 'StandardsComplianceReport.Status', string4: typing.Union[java.lang.String, str]): ... - class Status(java.lang.Enum['StandardsComplianceReport.Status']): - COMPLIANT: typing.ClassVar['StandardsComplianceReport.Status'] = ... - PARTIAL: typing.ClassVar['StandardsComplianceReport.Status'] = ... - NON_COMPLIANT: typing.ClassVar['StandardsComplianceReport.Status'] = ... - NOT_ASSESSED: typing.ClassVar['StandardsComplianceReport.Status'] = ... - NOT_APPLICABLE: typing.ClassVar['StandardsComplianceReport.Status'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'StandardsComplianceReport.Status': ... - @staticmethod - def values() -> typing.MutableSequence['StandardsComplianceReport.Status']: ... - -class StandardsDesignReview(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, norsokP002LineSizingValidator: jneqsim.process.mechanicaldesign.pipeline.NorsokP002LineSizingValidator): ... - def review(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> StandardsComplianceReport: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.compliance")``. - - StandardsComplianceReport: typing.Type[StandardsComplianceReport] - StandardsDesignReview: typing.Type[StandardsDesignReview] diff --git a/src/jneqsim/process/safety/depressurization/__init__.pyi b/src/jneqsim/process/safety/depressurization/__init__.pyi deleted file mode 100644 index 603fadbc..00000000 --- a/src/jneqsim/process/safety/depressurization/__init__.pyi +++ /dev/null @@ -1,79 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.thermo.system -import typing - - - -class DepressurizationSimulator(java.io.Serializable): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float, double3: float, double4: float): ... - def run(self) -> 'DepressurizationSimulator.DepressurizationResult': ... - def setFireHeatInput(self, double: float) -> 'DepressurizationSimulator': ... - def setMaxTime(self, double: float) -> 'DepressurizationSimulator': ... - def setStopPressure(self, double: float) -> 'DepressurizationSimulator': ... - def setTimeStep(self, double: float) -> 'DepressurizationSimulator': ... - def setWall(self, double: float, double2: float, double3: float, double4: float) -> 'DepressurizationSimulator': ... - class DepressurizationResult(java.io.Serializable): - initialPressureBara: float = ... - time: java.util.List = ... - pressureBara: java.util.List = ... - temperatureK: java.util.List = ... - massKg: java.util.List = ... - wallTempK: java.util.List = ... - massFlowKgPerS: java.util.List = ... - timeToHalfPressure: float = ... - timeTo7BargS: float = ... - minFluidTemperatureK: float = ... - minWallTemperatureK: float = ... - halfPressureCriterionMet: bool = ... - sevenBargCriterionMet: bool = ... - def __init__(self): ... - def evaluateSTS0131(self, sTS0131AcceptanceCriteria: 'STS0131AcceptanceCriteria') -> 'STS0131AcceptanceResult': ... - def meetsMDMT(self, double: float) -> bool: ... - def summary(self) -> java.lang.String: ... - -class STS0131AcceptanceCriteria(java.io.Serializable): - def __init__(self): ... - def evaluate(self, depressurizationResult: DepressurizationSimulator.DepressurizationResult) -> 'STS0131AcceptanceResult': ... - def getEstimatedTimeToRuptureS(self) -> float: ... - def getMaximumEscalatedFireRateKgPerS(self) -> float: ... - def getMaximumPressureAtRuptureBara(self) -> float: ... - def getMaximumRemainingMassKg(self) -> float: ... - def getTimeToEscapeS(self) -> float: ... - def setEstimatedTimeToRuptureS(self, double: float) -> 'STS0131AcceptanceCriteria': ... - def setMaximumEscalatedFireRateKgPerS(self, double: float) -> 'STS0131AcceptanceCriteria': ... - def setMaximumPressureAtRuptureBara(self, double: float) -> 'STS0131AcceptanceCriteria': ... - def setMaximumRemainingMassKg(self, double: float) -> 'STS0131AcceptanceCriteria': ... - def setTimeToEscapeS(self, double: float) -> 'STS0131AcceptanceCriteria': ... - -class STS0131AcceptanceResult(java.io.Serializable): - def __init__(self, double: float, double2: float, double3: float, double4: float, boolean: bool, boolean2: bool, boolean3: bool, boolean4: bool, boolean5: bool, boolean6: bool, boolean7: bool): ... - def getLimitingTimeS(self) -> float: ... - def getPeakDischargeRateKgPerS(self) -> float: ... - def getPressureAtLimitingTimeBara(self) -> float: ... - def getRemainingMassAtLimitingTimeKg(self) -> float: ... - def isAcceptable(self) -> bool: ... - def isFireRateCriterionConfigured(self) -> bool: ... - def isFireRateCriterionMet(self) -> bool: ... - def isMassCriterionConfigured(self) -> bool: ... - def isMassCriterionMet(self) -> bool: ... - def isPressureCriterionConfigured(self) -> bool: ... - def isPressureCriterionMet(self) -> bool: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.depressurization")``. - - DepressurizationSimulator: typing.Type[DepressurizationSimulator] - STS0131AcceptanceCriteria: typing.Type[STS0131AcceptanceCriteria] - STS0131AcceptanceResult: typing.Type[STS0131AcceptanceResult] diff --git a/src/jneqsim/process/safety/dispersion/__init__.pyi b/src/jneqsim/process/safety/dispersion/__init__.pyi deleted file mode 100644 index e2d3e748..00000000 --- a/src/jneqsim/process/safety/dispersion/__init__.pyi +++ /dev/null @@ -1,167 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.equipment.stream -import jneqsim.process.safety -import jneqsim.process.safety.release -import jneqsim.thermo.system -import typing - - - -class GasDispersionAnalyzer(java.io.Serializable): - def analyze(self) -> 'GasDispersionResult': ... - @staticmethod - def analyzeStream(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, boundaryConditions: jneqsim.process.safety.BoundaryConditions) -> 'GasDispersionResult': ... - @staticmethod - def builder() -> 'GasDispersionAnalyzer.Builder': ... - @staticmethod - def getLowerFlammableLimits() -> java.util.Map[java.lang.String, float]: ... - @staticmethod - def lowerFlammableLimit(systemInterface: jneqsim.thermo.system.SystemInterface) -> float: ... - class Builder: - def __init__(self): ... - def boundaryConditions(self, boundaryConditions: jneqsim.process.safety.BoundaryConditions) -> 'GasDispersionAnalyzer.Builder': ... - def build(self) -> 'GasDispersionAnalyzer': ... - def flammableEndpointFraction(self, double: float) -> 'GasDispersionAnalyzer.Builder': ... - def fluid(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> 'GasDispersionAnalyzer.Builder': ... - def lowerFlammableLimit(self, double: float) -> 'GasDispersionAnalyzer.Builder': ... - def massReleaseRate(self, double: float) -> 'GasDispersionAnalyzer.Builder': ... - def modelSelection(self, modelSelection: 'GasDispersionAnalyzer.ModelSelection') -> 'GasDispersionAnalyzer.Builder': ... - def releaseHeight(self, double: float) -> 'GasDispersionAnalyzer.Builder': ... - def scenarioName(self, string: typing.Union[java.lang.String, str]) -> 'GasDispersionAnalyzer.Builder': ... - def sourceTerm(self, sourceTermResult: jneqsim.process.safety.release.SourceTermResult) -> 'GasDispersionAnalyzer.Builder': ... - def sts0131CfdEndpoint(self) -> 'GasDispersionAnalyzer.Builder': ... - def sts0131IntegralEndpoint(self) -> 'GasDispersionAnalyzer.Builder': ... - def toxicEndpoint(self, string: typing.Union[java.lang.String, str], double: float) -> 'GasDispersionAnalyzer.Builder': ... - class ModelSelection(java.lang.Enum['GasDispersionAnalyzer.ModelSelection']): - AUTO: typing.ClassVar['GasDispersionAnalyzer.ModelSelection'] = ... - GAUSSIAN_PLUME: typing.ClassVar['GasDispersionAnalyzer.ModelSelection'] = ... - HEAVY_GAS: typing.ClassVar['GasDispersionAnalyzer.ModelSelection'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'GasDispersionAnalyzer.ModelSelection': ... - @staticmethod - def values() -> typing.MutableSequence['GasDispersionAnalyzer.ModelSelection']: ... - -class GasDispersionResult(java.io.Serializable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float, double12: float, string3: typing.Union[java.lang.String, str], double13: float, double14: float, double15: float, char: str, string4: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, string3: typing.Union[java.lang.String, str], double11: float, double12: float, double13: float, char: str, string4: typing.Union[java.lang.String, str]): ... - def getAirDensityKgPerM3(self) -> float: ... - def getDistanceToFlammableEndpointM(self) -> float: ... - def getDistanceToHalfLflM(self) -> float: ... - def getDistanceToLflM(self) -> float: ... - def getFlammableCloudVolumeM3(self) -> float: ... - def getFlammableEndpointFractionOfLfl(self) -> float: ... - def getFlammableMassReleaseRateKgPerS(self) -> float: ... - def getFuelMassFraction(self) -> float: ... - def getFuelMoleFraction(self) -> float: ... - def getLowerFlammableLimitVolumeFraction(self) -> float: ... - def getMassReleaseRateKgPerS(self) -> float: ... - def getScenarioName(self) -> java.lang.String: ... - def getScreeningBasis(self) -> java.lang.String: ... - def getSelectedModel(self) -> java.lang.String: ... - def getSourceDensityKgPerM3(self) -> float: ... - def getStabilityClass(self) -> str: ... - def getToxicComponentName(self) -> java.lang.String: ... - def getToxicDistanceM(self) -> float: ... - def getToxicThresholdPpm(self) -> float: ... - def getWindSpeedMPerS(self) -> float: ... - def hasFlammableCloud(self) -> bool: ... - def hasToxicEndpoint(self) -> bool: ... - def toJson(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - -class GaussianPlume(java.io.Serializable): - def __init__(self, double: float, double2: float, double3: float, stability: 'GaussianPlume.Stability', terrain: 'GaussianPlume.Terrain'): ... - def centerlineGroundConcentration(self, double: float) -> float: ... - def concentration(self, double: float, double2: float, double3: float) -> float: ... - def distanceToConcentration(self, double: float) -> float: ... - def sigmaY(self, double: float) -> float: ... - def sigmaZ(self, double: float) -> float: ... - class Stability(java.lang.Enum['GaussianPlume.Stability']): - A: typing.ClassVar['GaussianPlume.Stability'] = ... - B: typing.ClassVar['GaussianPlume.Stability'] = ... - C: typing.ClassVar['GaussianPlume.Stability'] = ... - D: typing.ClassVar['GaussianPlume.Stability'] = ... - E: typing.ClassVar['GaussianPlume.Stability'] = ... - F: typing.ClassVar['GaussianPlume.Stability'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'GaussianPlume.Stability': ... - @staticmethod - def values() -> typing.MutableSequence['GaussianPlume.Stability']: ... - class Terrain(java.lang.Enum['GaussianPlume.Terrain']): - RURAL: typing.ClassVar['GaussianPlume.Terrain'] = ... - URBAN: typing.ClassVar['GaussianPlume.Terrain'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'GaussianPlume.Terrain': ... - @staticmethod - def values() -> typing.MutableSequence['GaussianPlume.Terrain']: ... - -class HeavyGasDispersion(java.io.Serializable): - def __init__(self, double: float, double2: float, double3: float, double4: float): ... - def britterParameter(self) -> float: ... - def distanceToConcentrationRatio(self, double: float) -> float: ... - def reducedGravity(self) -> float: ... - -class ProbitModel(java.io.Serializable): - def __init__(self, double: float, double2: float, double3: float): ... - @staticmethod - def ammoniaFatality() -> 'ProbitModel': ... - @staticmethod - def blastLungFatality() -> 'ProbitModel': ... - @staticmethod - def chlorineFatality() -> 'ProbitModel': ... - @staticmethod - def h2sFatality() -> 'ProbitModel': ... - def probability(self, double: float) -> float: ... - def probabilityFromDose(self, double: float) -> float: ... - def probit(self, double: float) -> float: ... - @staticmethod - def thermalFatality() -> 'ProbitModel': ... - -class ToxicLibrary: - @staticmethod - def get(string: typing.Union[java.lang.String, str]) -> 'ToxicLibrary.Thresholds': ... - @staticmethod - def ppmToKgPerM3(double: float, double2: float, double3: float, double4: float) -> float: ... - class Thresholds(java.io.Serializable): - name: java.lang.String = ... - idlhPpm: float = ... - erpg2Ppm: float = ... - aegl2Ppm: float = ... - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float): ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.dispersion")``. - - GasDispersionAnalyzer: typing.Type[GasDispersionAnalyzer] - GasDispersionResult: typing.Type[GasDispersionResult] - GaussianPlume: typing.Type[GaussianPlume] - HeavyGasDispersion: typing.Type[HeavyGasDispersion] - ProbitModel: typing.Type[ProbitModel] - ToxicLibrary: typing.Type[ToxicLibrary] diff --git a/src/jneqsim/process/safety/dto/__init__.pyi b/src/jneqsim/process/safety/dto/__init__.pyi deleted file mode 100644 index 27f08fba..00000000 --- a/src/jneqsim/process/safety/dto/__init__.pyi +++ /dev/null @@ -1,43 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.equipment.flare.dto -import typing - - - -class CapacityAlertDTO(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - def getDisposalUnitName(self) -> java.lang.String: ... - def getLoadCaseName(self) -> java.lang.String: ... - def getMessage(self) -> java.lang.String: ... - -class DisposalLoadCaseResultDTO(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], jneqsim.process.equipment.flare.dto.FlarePerformanceDTO], typing.Mapping[typing.Union[java.lang.String, str], jneqsim.process.equipment.flare.dto.FlarePerformanceDTO]], double: float, double2: float, list: java.util.List[CapacityAlertDTO]): ... - def getAlerts(self) -> java.util.List[CapacityAlertDTO]: ... - def getLoadCaseName(self) -> java.lang.String: ... - def getMaxRadiationDistanceM(self) -> float: ... - def getPerformanceByUnit(self) -> java.util.Map[java.lang.String, jneqsim.process.equipment.flare.dto.FlarePerformanceDTO]: ... - def getTotalHeatDutyMW(self) -> float: ... - -class DisposalNetworkSummaryDTO(java.io.Serializable): - def __init__(self, list: java.util.List[DisposalLoadCaseResultDTO], double: float, double2: float, list2: java.util.List[CapacityAlertDTO]): ... - def getAlerts(self) -> java.util.List[CapacityAlertDTO]: ... - def getLoadCaseResults(self) -> java.util.List[DisposalLoadCaseResultDTO]: ... - def getMaxHeatDutyMW(self) -> float: ... - def getMaxRadiationDistanceM(self) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.dto")``. - - CapacityAlertDTO: typing.Type[CapacityAlertDTO] - DisposalLoadCaseResultDTO: typing.Type[DisposalLoadCaseResultDTO] - DisposalNetworkSummaryDTO: typing.Type[DisposalNetworkSummaryDTO] diff --git a/src/jneqsim/process/safety/envelope/__init__.pyi b/src/jneqsim/process/safety/envelope/__init__.pyi deleted file mode 100644 index e96f3909..00000000 --- a/src/jneqsim/process/safety/envelope/__init__.pyi +++ /dev/null @@ -1,75 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.thermo.system -import typing - - - -class SafetyEnvelope: - def __init__(self, string: typing.Union[java.lang.String, str], envelopeType: 'SafetyEnvelope.EnvelopeType', int: int): ... - def calculateMarginToLimit(self, double: float, double2: float) -> float: ... - def exportToCSV(self, string: typing.Union[java.lang.String, str]) -> None: ... - def exportToJSON(self, string: typing.Union[java.lang.String, str]) -> None: ... - def exportToPIFormat(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def exportToSeeq(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getFluidDescription(self) -> java.lang.String: ... - def getMargin(self) -> typing.MutableSequence[float]: ... - def getName(self) -> java.lang.String: ... - def getNumberOfPoints(self) -> int: ... - def getPressure(self) -> typing.MutableSequence[float]: ... - def getReferenceWaterContent(self) -> float: ... - def getReferenceWaxContent(self) -> float: ... - def getSafeTemperatureAtPressure(self, double: float) -> float: ... - def getTemperature(self) -> typing.MutableSequence[float]: ... - def getTemperatureAtPressure(self, double: float) -> float: ... - def getType(self) -> 'SafetyEnvelope.EnvelopeType': ... - def isOperatingPointSafe(self, double: float, double2: float) -> bool: ... - def toString(self) -> java.lang.String: ... - class EnvelopeType(java.lang.Enum['SafetyEnvelope.EnvelopeType']): - HYDRATE: typing.ClassVar['SafetyEnvelope.EnvelopeType'] = ... - WAX: typing.ClassVar['SafetyEnvelope.EnvelopeType'] = ... - CO2_FREEZING: typing.ClassVar['SafetyEnvelope.EnvelopeType'] = ... - MDMT: typing.ClassVar['SafetyEnvelope.EnvelopeType'] = ... - PHASE_ENVELOPE: typing.ClassVar['SafetyEnvelope.EnvelopeType'] = ... - BRITTLE_FRACTURE: typing.ClassVar['SafetyEnvelope.EnvelopeType'] = ... - CUSTOM: typing.ClassVar['SafetyEnvelope.EnvelopeType'] = ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SafetyEnvelope.EnvelopeType': ... - @staticmethod - def values() -> typing.MutableSequence['SafetyEnvelope.EnvelopeType']: ... - -class SafetyEnvelopeCalculator: - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculateAllEnvelopes(self, double: float, double2: float, int: int) -> typing.MutableSequence[SafetyEnvelope]: ... - def calculateCO2FreezingEnvelope(self, double: float, double2: float, int: int) -> SafetyEnvelope: ... - def calculateHydrateEnvelope(self, double: float, double2: float, int: int) -> SafetyEnvelope: ... - def calculateMDMTEnvelope(self, double: float, double2: float, double3: float, int: int) -> SafetyEnvelope: ... - def calculatePhaseEnvelope(self, int: int) -> SafetyEnvelope: ... - def calculateWaxEnvelope(self, double: float, double2: float, int: int) -> SafetyEnvelope: ... - @staticmethod - def getMostLimitingEnvelope(safetyEnvelopeArray: typing.Union[typing.List[SafetyEnvelope], jpype.JArray], double: float, double2: float) -> SafetyEnvelope: ... - @staticmethod - def isOperatingPointSafe(safetyEnvelopeArray: typing.Union[typing.List[SafetyEnvelope], jpype.JArray], double: float, double2: float) -> bool: ... - def setHydrateSafetyMargin(self, double: float) -> None: ... - def setMDMTSafetyMargin(self, double: float) -> None: ... - def setWaxSafetyMargin(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.envelope")``. - - SafetyEnvelope: typing.Type[SafetyEnvelope] - SafetyEnvelopeCalculator: typing.Type[SafetyEnvelopeCalculator] diff --git a/src/jneqsim/process/safety/escalation/__init__.pyi b/src/jneqsim/process/safety/escalation/__init__.pyi deleted file mode 100644 index 5511320b..00000000 --- a/src/jneqsim/process/safety/escalation/__init__.pyi +++ /dev/null @@ -1,27 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import typing - - - -class EscalationGraphAnalyzer(java.io.Serializable): - def __init__(self): ... - def addExposure(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float) -> 'EscalationGraphAnalyzer': ... - def addItem(self, string: typing.Union[java.lang.String, str], double: float) -> 'EscalationGraphAnalyzer': ... - def getItems(self) -> java.util.Set[java.lang.String]: ... - def propagate(self, string: typing.Union[java.lang.String, str]) -> java.util.Set[java.lang.String]: ... - def worstCaseEscalation(self) -> java.util.Set[java.lang.String]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.escalation")``. - - EscalationGraphAnalyzer: typing.Type[EscalationGraphAnalyzer] diff --git a/src/jneqsim/process/safety/esd/__init__.pyi b/src/jneqsim/process/safety/esd/__init__.pyi deleted file mode 100644 index e1d862be..00000000 --- a/src/jneqsim/process/safety/esd/__init__.pyi +++ /dev/null @@ -1,181 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.logic -import jneqsim.process.operations -import jneqsim.process.processmodel -import jneqsim.process.safety -import typing - - - -class EmergencyShutdownTestCriterion(java.io.Serializable): - @staticmethod - def decreaseAtLeast(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, string3: typing.Union[java.lang.String, str]) -> 'EmergencyShutdownTestCriterion': ... - @staticmethod - def fieldAbsoluteDeviationAtMost(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, string3: typing.Union[java.lang.String, str]) -> 'EmergencyShutdownTestCriterion': ... - @staticmethod - def fieldRelativeDeviationAtMost(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float) -> 'EmergencyShutdownTestCriterion': ... - @staticmethod - def finalAtLeast(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, string3: typing.Union[java.lang.String, str]) -> 'EmergencyShutdownTestCriterion': ... - @staticmethod - def finalAtMost(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, string3: typing.Union[java.lang.String, str]) -> 'EmergencyShutdownTestCriterion': ... - def getClause(self) -> java.lang.String: ... - def getId(self) -> java.lang.String: ... - def getLogicName(self) -> java.lang.String: ... - def getLogicalTag(self) -> java.lang.String: ... - def getSeverity(self) -> java.lang.String: ... - def getTargetValue(self) -> float: ... - def getType(self) -> 'EmergencyShutdownTestCriterion.CriterionType': ... - def getUnit(self) -> java.lang.String: ... - @staticmethod - def increaseAtLeast(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, string3: typing.Union[java.lang.String, str]) -> 'EmergencyShutdownTestCriterion': ... - @staticmethod - def logicCompleted(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'EmergencyShutdownTestCriterion': ... - @staticmethod - def maxAtLeast(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, string3: typing.Union[java.lang.String, str]) -> 'EmergencyShutdownTestCriterion': ... - @staticmethod - def maxAtMost(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, string3: typing.Union[java.lang.String, str]) -> 'EmergencyShutdownTestCriterion': ... - @staticmethod - def minAtLeast(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, string3: typing.Union[java.lang.String, str]) -> 'EmergencyShutdownTestCriterion': ... - @staticmethod - def minAtMost(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, string3: typing.Union[java.lang.String, str]) -> 'EmergencyShutdownTestCriterion': ... - @staticmethod - def noSimulationErrors(string: typing.Union[java.lang.String, str]) -> 'EmergencyShutdownTestCriterion': ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def withClause(self, string: typing.Union[java.lang.String, str]) -> 'EmergencyShutdownTestCriterion': ... - def withSeverity(self, string: typing.Union[java.lang.String, str]) -> 'EmergencyShutdownTestCriterion': ... - def withText(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'EmergencyShutdownTestCriterion': ... - class CriterionType(java.lang.Enum['EmergencyShutdownTestCriterion.CriterionType']): - FINAL_LESS_OR_EQUAL: typing.ClassVar['EmergencyShutdownTestCriterion.CriterionType'] = ... - FINAL_GREATER_OR_EQUAL: typing.ClassVar['EmergencyShutdownTestCriterion.CriterionType'] = ... - MAX_LESS_OR_EQUAL: typing.ClassVar['EmergencyShutdownTestCriterion.CriterionType'] = ... - MAX_GREATER_OR_EQUAL: typing.ClassVar['EmergencyShutdownTestCriterion.CriterionType'] = ... - MIN_LESS_OR_EQUAL: typing.ClassVar['EmergencyShutdownTestCriterion.CriterionType'] = ... - MIN_GREATER_OR_EQUAL: typing.ClassVar['EmergencyShutdownTestCriterion.CriterionType'] = ... - DECREASE_GREATER_OR_EQUAL: typing.ClassVar['EmergencyShutdownTestCriterion.CriterionType'] = ... - INCREASE_GREATER_OR_EQUAL: typing.ClassVar['EmergencyShutdownTestCriterion.CriterionType'] = ... - FIELD_ABSOLUTE_DEVIATION_LESS_OR_EQUAL: typing.ClassVar['EmergencyShutdownTestCriterion.CriterionType'] = ... - FIELD_RELATIVE_DEVIATION_LESS_OR_EQUAL: typing.ClassVar['EmergencyShutdownTestCriterion.CriterionType'] = ... - LOGIC_COMPLETED: typing.ClassVar['EmergencyShutdownTestCriterion.CriterionType'] = ... - NO_SIMULATION_ERRORS: typing.ClassVar['EmergencyShutdownTestCriterion.CriterionType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'EmergencyShutdownTestCriterion.CriterionType': ... - @staticmethod - def values() -> typing.MutableSequence['EmergencyShutdownTestCriterion.CriterionType']: ... - class Result(java.io.Serializable): - def getCriterionId(self) -> java.lang.String: ... - def isPassed(self) -> bool: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class EmergencyShutdownTestPlan(java.io.Serializable): - @staticmethod - def builder(string: typing.Union[java.lang.String, str]) -> 'EmergencyShutdownTestPlan.Builder': ... - def getCriteria(self) -> java.util.List[EmergencyShutdownTestCriterion]: ... - def getDefaultFieldComparisonToleranceFraction(self) -> float: ... - def getDurationSeconds(self) -> float: ... - def getEnabledLogicNames(self) -> java.util.List[java.lang.String]: ... - def getEvidenceReferences(self) -> java.util.List[java.lang.String]: ... - def getFieldData(self) -> java.util.Map[java.lang.String, float]: ... - def getMonitoredLogicalTags(self) -> java.util.Set[java.lang.String]: ... - def getMonitoredUnits(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def getName(self) -> java.lang.String: ... - def getScenario(self) -> jneqsim.process.safety.ProcessSafetyScenario: ... - def getStandardReferences(self) -> java.util.List[java.lang.String]: ... - def getTagMap(self) -> jneqsim.process.operations.OperationalTagMap: ... - def getTimeStepSeconds(self) -> float: ... - def getTriggerLogicNames(self) -> java.util.List[java.lang.String]: ... - def getTriggerTimeSeconds(self) -> float: ... - def isInitializeSteadyState(self) -> bool: ... - class Builder: - def build(self) -> 'EmergencyShutdownTestPlan': ... - def criterion(self, emergencyShutdownTestCriterion: EmergencyShutdownTestCriterion) -> 'EmergencyShutdownTestPlan.Builder': ... - def defaultFieldComparisonTolerance(self, double: float) -> 'EmergencyShutdownTestPlan.Builder': ... - def duration(self, double: float) -> 'EmergencyShutdownTestPlan.Builder': ... - def enableLogic(self, string: typing.Union[java.lang.String, str]) -> 'EmergencyShutdownTestPlan.Builder': ... - def evidenceReference(self, string: typing.Union[java.lang.String, str]) -> 'EmergencyShutdownTestPlan.Builder': ... - @typing.overload - def fieldData(self, string: typing.Union[java.lang.String, str], double: float) -> 'EmergencyShutdownTestPlan.Builder': ... - @typing.overload - def fieldData(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> 'EmergencyShutdownTestPlan.Builder': ... - def initializeSteadyState(self, boolean: bool) -> 'EmergencyShutdownTestPlan.Builder': ... - def monitor(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'EmergencyShutdownTestPlan.Builder': ... - def scenario(self, processSafetyScenario: jneqsim.process.safety.ProcessSafetyScenario) -> 'EmergencyShutdownTestPlan.Builder': ... - def standardReference(self, string: typing.Union[java.lang.String, str]) -> 'EmergencyShutdownTestPlan.Builder': ... - def tagMap(self, operationalTagMap: jneqsim.process.operations.OperationalTagMap) -> 'EmergencyShutdownTestPlan.Builder': ... - def timeStep(self, double: float) -> 'EmergencyShutdownTestPlan.Builder': ... - def triggerLogic(self, string: typing.Union[java.lang.String, str]) -> 'EmergencyShutdownTestPlan.Builder': ... - def triggerTime(self, double: float) -> 'EmergencyShutdownTestPlan.Builder': ... - -class EmergencyShutdownTestResult(java.io.Serializable): - def getCriterionResults(self) -> java.util.List[EmergencyShutdownTestCriterion.Result]: ... - def getErrors(self) -> java.util.List[java.lang.String]: ... - def getFieldComparisons(self) -> java.util.Map[java.lang.String, 'EmergencyShutdownTestResult.FieldComparison']: ... - def getLogicStates(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def getSignalStats(self) -> java.util.Map[java.lang.String, 'EmergencyShutdownTestResult.SignalStats']: ... - def getTestName(self) -> java.lang.String: ... - def getTimeSeries(self) -> java.util.List['EmergencyShutdownTestResult.SignalSample']: ... - def getVerdict(self) -> 'EmergencyShutdownTestResult.Verdict': ... - def getWarnings(self) -> java.util.List[java.lang.String]: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class FieldComparison(java.io.Serializable): - def getAbsoluteDeviation(self) -> float: ... - def getLogicalTag(self) -> java.lang.String: ... - def getRelativeDeviationFraction(self) -> float: ... - def getSignedDeviation(self) -> float: ... - def hasBothValues(self) -> bool: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class SignalSample(java.io.Serializable): - def getTimeSeconds(self) -> float: ... - def getValues(self) -> java.util.Map[java.lang.String, float]: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class SignalStats(java.io.Serializable): - def getFinalValue(self) -> float: ... - def getInitialValue(self) -> float: ... - def getMaxValue(self) -> float: ... - def getMinValue(self) -> float: ... - def hasSamples(self) -> bool: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class Verdict(java.lang.Enum['EmergencyShutdownTestResult.Verdict']): - PASS: typing.ClassVar['EmergencyShutdownTestResult.Verdict'] = ... - PASS_WITH_WARNINGS: typing.ClassVar['EmergencyShutdownTestResult.Verdict'] = ... - FAIL: typing.ClassVar['EmergencyShutdownTestResult.Verdict'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'EmergencyShutdownTestResult.Verdict': ... - @staticmethod - def values() -> typing.MutableSequence['EmergencyShutdownTestResult.Verdict']: ... - -class EmergencyShutdownTestRunner: - @typing.overload - @staticmethod - def run(processSystem: jneqsim.process.processmodel.ProcessSystem, emergencyShutdownTestPlan: EmergencyShutdownTestPlan, list: java.util.List[jneqsim.process.logic.ProcessLogic]) -> EmergencyShutdownTestResult: ... - @typing.overload - @staticmethod - def run(processSystem: jneqsim.process.processmodel.ProcessSystem, emergencyShutdownTestPlan: EmergencyShutdownTestPlan, *processLogic: jneqsim.process.logic.ProcessLogic) -> EmergencyShutdownTestResult: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.esd")``. - - EmergencyShutdownTestCriterion: typing.Type[EmergencyShutdownTestCriterion] - EmergencyShutdownTestPlan: typing.Type[EmergencyShutdownTestPlan] - EmergencyShutdownTestResult: typing.Type[EmergencyShutdownTestResult] - EmergencyShutdownTestRunner: typing.Type[EmergencyShutdownTestRunner] diff --git a/src/jneqsim/process/safety/fire/__init__.pyi b/src/jneqsim/process/safety/fire/__init__.pyi deleted file mode 100644 index 432f58d5..00000000 --- a/src/jneqsim/process/safety/fire/__init__.pyi +++ /dev/null @@ -1,57 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import typing - - - -class BLEVECalculator(java.io.Serializable): - def __init__(self, double: float, double2: float, double3: float): ... - def distanceToFlux(self, double: float) -> float: ... - def fireballDiameterM(self) -> float: ... - def fireballDurationS(self) -> float: ... - def incidentHeatFlux(self, double: float) -> float: ... - def setHumidity(self, double: float) -> 'BLEVECalculator': ... - def surfaceEmissivePowerWPerM2(self) -> float: ... - def transmissivity(self, double: float) -> float: ... - -class JetFireModel(java.io.Serializable): - def __init__(self, double: float, double2: float, double3: float): ... - def distanceToFlux(self, double: float) -> float: ... - def incidentHeatFlux(self, double: float) -> float: ... - def setHumidity(self, double: float) -> 'JetFireModel': ... - def totalRadiativePowerW(self) -> float: ... - def transmissivity(self, double: float) -> float: ... - -class PoolFireModel(java.io.Serializable): - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float): ... - def distanceToFlux(self, double: float) -> float: ... - def flameHeightM(self) -> float: ... - def incidentHeatFlux(self, double: float) -> float: ... - def setAirDensity(self, double: float) -> 'PoolFireModel': ... - def surfaceEmissivePowerWPerM2(self) -> float: ... - def totalBurnRateKgPerS(self) -> float: ... - def viewFactorVertical(self, double: float) -> float: ... - -class VCEModel(java.io.Serializable): - def __init__(self, double: float, double2: float, int: int): ... - def combustionEnergyJ(self) -> float: ... - def dimensionlessOverpressure(self, double: float) -> float: ... - def distanceToOverpressure(self, double: float) -> float: ... - def overpressurePa(self, double: float) -> float: ... - def scaledDistance(self, double: float) -> float: ... - def setAmbientPressure(self, double: float) -> 'VCEModel': ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.fire")``. - - BLEVECalculator: typing.Type[BLEVECalculator] - JetFireModel: typing.Type[JetFireModel] - PoolFireModel: typing.Type[PoolFireModel] - VCEModel: typing.Type[VCEModel] diff --git a/src/jneqsim/process/safety/hazid/__init__.pyi b/src/jneqsim/process/safety/hazid/__init__.pyi deleted file mode 100644 index 50485a57..00000000 --- a/src/jneqsim/process/safety/hazid/__init__.pyi +++ /dev/null @@ -1,90 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import typing - - - -class FMEAWorksheet(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addEntry(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str], int: int, int2: int, int3: int, string5: typing.Union[java.lang.String, str]) -> 'FMEAWorksheet': ... - def entriesAboveRPN(self, int: int) -> java.util.List['FMEAWorksheet.FMEAEntry']: ... - def report(self) -> java.lang.String: ... - def sortedByRPN(self) -> java.util.List['FMEAWorksheet.FMEAEntry']: ... - class FMEAEntry(java.io.Serializable): - component: java.lang.String = ... - failureMode: java.lang.String = ... - effect: java.lang.String = ... - cause: java.lang.String = ... - severity: int = ... - occurrence: int = ... - detection: int = ... - mitigation: java.lang.String = ... - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str], int: int, int2: int, int3: int, string5: typing.Union[java.lang.String, str]): ... - def rpn(self) -> int: ... - -class HAZOPTemplate(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def addDeviation(self, guideWord: 'HAZOPTemplate.GuideWord', parameter: 'HAZOPTemplate.Parameter', string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]) -> 'HAZOPTemplate': ... - def generateGrid(self, *parameter: 'HAZOPTemplate.Parameter') -> 'HAZOPTemplate': ... - def getDesignIntent(self) -> java.lang.String: ... - def getDeviations(self) -> java.util.List['HAZOPTemplate.HAZOPDeviation']: ... - def getNodeId(self) -> java.lang.String: ... - def report(self) -> java.lang.String: ... - @staticmethod - def standardParameters() -> java.util.List['HAZOPTemplate.Parameter']: ... - class GuideWord(java.lang.Enum['HAZOPTemplate.GuideWord']): - NO: typing.ClassVar['HAZOPTemplate.GuideWord'] = ... - MORE: typing.ClassVar['HAZOPTemplate.GuideWord'] = ... - LESS: typing.ClassVar['HAZOPTemplate.GuideWord'] = ... - REVERSE: typing.ClassVar['HAZOPTemplate.GuideWord'] = ... - AS_WELL_AS: typing.ClassVar['HAZOPTemplate.GuideWord'] = ... - PART_OF: typing.ClassVar['HAZOPTemplate.GuideWord'] = ... - OTHER_THAN: typing.ClassVar['HAZOPTemplate.GuideWord'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'HAZOPTemplate.GuideWord': ... - @staticmethod - def values() -> typing.MutableSequence['HAZOPTemplate.GuideWord']: ... - class HAZOPDeviation(java.io.Serializable): - guideWord: 'HAZOPTemplate.GuideWord' = ... - parameter: 'HAZOPTemplate.Parameter' = ... - cause: java.lang.String = ... - consequence: java.lang.String = ... - safeguard: java.lang.String = ... - recommendation: java.lang.String = ... - def __init__(self, guideWord: 'HAZOPTemplate.GuideWord', parameter: 'HAZOPTemplate.Parameter', string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]): ... - class Parameter(java.lang.Enum['HAZOPTemplate.Parameter']): - FLOW: typing.ClassVar['HAZOPTemplate.Parameter'] = ... - PRESSURE: typing.ClassVar['HAZOPTemplate.Parameter'] = ... - TEMPERATURE: typing.ClassVar['HAZOPTemplate.Parameter'] = ... - LEVEL: typing.ClassVar['HAZOPTemplate.Parameter'] = ... - COMPOSITION: typing.ClassVar['HAZOPTemplate.Parameter'] = ... - REACTION: typing.ClassVar['HAZOPTemplate.Parameter'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'HAZOPTemplate.Parameter': ... - @staticmethod - def values() -> typing.MutableSequence['HAZOPTemplate.Parameter']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.hazid")``. - - FMEAWorksheet: typing.Type[FMEAWorksheet] - HAZOPTemplate: typing.Type[HAZOPTemplate] diff --git a/src/jneqsim/process/safety/inherent/__init__.pyi b/src/jneqsim/process/safety/inherent/__init__.pyi deleted file mode 100644 index 40c2fa30..00000000 --- a/src/jneqsim/process/safety/inherent/__init__.pyi +++ /dev/null @@ -1,39 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import typing - - - -class InherentSafetyEvaluator(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getScore(self, pillar: 'InherentSafetyEvaluator.Pillar') -> float: ... - def overallIndex(self) -> float: ... - def report(self) -> java.lang.String: ... - def score(self, pillar: 'InherentSafetyEvaluator.Pillar', double: float, string: typing.Union[java.lang.String, str]) -> 'InherentSafetyEvaluator': ... - class Pillar(java.lang.Enum['InherentSafetyEvaluator.Pillar']): - SUBSTITUTE: typing.ClassVar['InherentSafetyEvaluator.Pillar'] = ... - MINIMIZE: typing.ClassVar['InherentSafetyEvaluator.Pillar'] = ... - MODERATE: typing.ClassVar['InherentSafetyEvaluator.Pillar'] = ... - SIMPLIFY: typing.ClassVar['InherentSafetyEvaluator.Pillar'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'InherentSafetyEvaluator.Pillar': ... - @staticmethod - def values() -> typing.MutableSequence['InherentSafetyEvaluator.Pillar']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.inherent")``. - - InherentSafetyEvaluator: typing.Type[InherentSafetyEvaluator] diff --git a/src/jneqsim/process/safety/inventory/__init__.pyi b/src/jneqsim/process/safety/inventory/__init__.pyi deleted file mode 100644 index 505cca5e..00000000 --- a/src/jneqsim/process/safety/inventory/__init__.pyi +++ /dev/null @@ -1,74 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.safety.barrier -import jneqsim.thermo.system -import typing - - - -class TrappedInventoryCalculator(java.io.Serializable): - def __init__(self): ... - def addEquipmentVolume(self, string: typing.Union[java.lang.String, str], double: float, double2: float, documentEvidence: jneqsim.process.safety.barrier.DocumentEvidence) -> 'TrappedInventoryCalculator': ... - @typing.overload - def addPipeSegment(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, documentEvidence: jneqsim.process.safety.barrier.DocumentEvidence) -> 'TrappedInventoryCalculator': ... - @typing.overload - def addPipeSegment(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str], double2: float, string3: typing.Union[java.lang.String, str], double3: float, documentEvidence: jneqsim.process.safety.barrier.DocumentEvidence) -> 'TrappedInventoryCalculator': ... - def addVolumeSegment(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str], double2: float, documentEvidence: jneqsim.process.safety.barrier.DocumentEvidence) -> 'TrappedInventoryCalculator': ... - def calculate(self) -> 'TrappedInventoryCalculator.InventoryResult': ... - def createDepressurizationFluid(self) -> jneqsim.thermo.system.SystemInterface: ... - def setFallbackLiquidDensity(self, double: float) -> 'TrappedInventoryCalculator': ... - def setFluid(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> 'TrappedInventoryCalculator': ... - @typing.overload - def setOperatingConditions(self, double: float, double2: float) -> 'TrappedInventoryCalculator': ... - @typing.overload - def setOperatingConditions(self, double: float, string: typing.Union[java.lang.String, str], double2: float, string2: typing.Union[java.lang.String, str]) -> 'TrappedInventoryCalculator': ... - def toJson(self) -> java.lang.String: ... - class InventoryResult(java.io.Serializable): - def getGasDensityKgPerM3(self) -> float: ... - def getLiquidDensityKgPerM3(self) -> float: ... - def getPressureBara(self) -> float: ... - def getSegmentResults(self) -> java.util.List['TrappedInventoryCalculator.InventorySegmentResult']: ... - def getTemperatureK(self) -> float: ... - def getTotalGasMassKg(self) -> float: ... - def getTotalGasVolumeM3(self) -> float: ... - def getTotalLiquidMassKg(self) -> float: ... - def getTotalLiquidVolumeM3(self) -> float: ... - def getTotalMassKg(self) -> float: ... - def getTotalVolumeM3(self) -> float: ... - def getWarnings(self) -> java.util.List[java.lang.String]: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class InventorySegment(java.io.Serializable): - def addEvidence(self, documentEvidence: jneqsim.process.safety.barrier.DocumentEvidence) -> 'TrappedInventoryCalculator.InventorySegment': ... - def getEvidence(self) -> java.util.List[jneqsim.process.safety.barrier.DocumentEvidence]: ... - def getId(self) -> java.lang.String: ... - def getInternalDiameterM(self) -> float: ... - def getLengthM(self) -> float: ... - def getLiquidFillFraction(self) -> float: ... - def getType(self) -> java.lang.String: ... - def getVolumeM3(self) -> float: ... - class InventorySegmentResult(java.io.Serializable): - def getGasDensityKgPerM3(self) -> float: ... - def getGasMassKg(self) -> float: ... - def getGasVolumeM3(self) -> float: ... - def getLiquidDensityKgPerM3(self) -> float: ... - def getLiquidMassKg(self) -> float: ... - def getLiquidVolumeM3(self) -> float: ... - def getSegmentId(self) -> java.lang.String: ... - def getTotalMassKg(self) -> float: ... - def getTotalVolumeM3(self) -> float: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.inventory")``. - - TrappedInventoryCalculator: typing.Type[TrappedInventoryCalculator] diff --git a/src/jneqsim/process/safety/leakdetection/__init__.pyi b/src/jneqsim/process/safety/leakdetection/__init__.pyi deleted file mode 100644 index db3eab07..00000000 --- a/src/jneqsim/process/safety/leakdetection/__init__.pyi +++ /dev/null @@ -1,43 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.equipment.pipeline -import jneqsim.process.equipment.stream -import jneqsim.process.processmodel -import typing - - - -class MassBalanceLeakDetector(java.io.Serializable): - @typing.overload - def __init__(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def calculateSensitivity(self) -> 'MassBalanceLeakDetector.LeakDetectionSensitivityResult': ... - @staticmethod - def fromPipe(pipeLineInterface: jneqsim.process.equipment.pipeline.PipeLineInterface) -> 'MassBalanceLeakDetector': ... - def setConfidenceMultiplier(self, double: float) -> 'MassBalanceLeakDetector': ... - def setDetectionWindowS(self, double: float) -> 'MassBalanceLeakDetector': ... - def setFlowMeasurementUncertaintyFraction(self, double: float) -> 'MassBalanceLeakDetector': ... - def setLinepackVolumeM3(self, double: float) -> 'MassBalanceLeakDetector': ... - def setPressureUncertaintyBara(self, double: float) -> 'MassBalanceLeakDetector': ... - def setTemperatureUncertaintyK(self, double: float) -> 'MassBalanceLeakDetector': ... - class LeakDetectionSensitivityResult(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float): ... - def getMinimumDetectableLeakFraction(self) -> float: ... - def getMinimumDetectableLeakRateKgPerS(self) -> float: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.leakdetection")``. - - MassBalanceLeakDetector: typing.Type[MassBalanceLeakDetector] diff --git a/src/jneqsim/process/safety/mdmt/__init__.pyi b/src/jneqsim/process/safety/mdmt/__init__.pyi deleted file mode 100644 index 71764c68..00000000 --- a/src/jneqsim/process/safety/mdmt/__init__.pyi +++ /dev/null @@ -1,39 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import typing - - - -class MDMTCalculator(java.io.Serializable): - def __init__(self, materialCurve: 'MDMTCalculator.MaterialCurve', double: float): ... - def getMDMT_C(self) -> float: ... - def isAcceptable(self, double: float) -> bool: ... - def report(self, double: float) -> java.lang.String: ... - def setStressRatio(self, double: float) -> 'MDMTCalculator': ... - class MaterialCurve(java.lang.Enum['MDMTCalculator.MaterialCurve']): - A: typing.ClassVar['MDMTCalculator.MaterialCurve'] = ... - B: typing.ClassVar['MDMTCalculator.MaterialCurve'] = ... - C: typing.ClassVar['MDMTCalculator.MaterialCurve'] = ... - D: typing.ClassVar['MDMTCalculator.MaterialCurve'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'MDMTCalculator.MaterialCurve': ... - @staticmethod - def values() -> typing.MutableSequence['MDMTCalculator.MaterialCurve']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.mdmt")``. - - MDMTCalculator: typing.Type[MDMTCalculator] diff --git a/src/jneqsim/process/safety/opendrain/__init__.pyi b/src/jneqsim/process/safety/opendrain/__init__.pyi deleted file mode 100644 index cc0c8c6b..00000000 --- a/src/jneqsim/process/safety/opendrain/__init__.pyi +++ /dev/null @@ -1,210 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import com.google.gson -import java.io -import java.lang -import java.util -import jneqsim.process.equipment -import jneqsim.process.equipment.stream -import jneqsim.process.processmodel -import typing - - - -class OpenDrainAssessment(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], status: 'OpenDrainAssessment.Status', string4: typing.Union[java.lang.String, str], string5: typing.Union[java.lang.String, str], string6: typing.Union[java.lang.String, str]): ... - def addDetail(self, string: typing.Union[java.lang.String, str], object: typing.Any) -> 'OpenDrainAssessment': ... - @staticmethod - def fail(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str], string5: typing.Union[java.lang.String, str]) -> 'OpenDrainAssessment': ... - def getClause(self) -> java.lang.String: ... - def getRequirementId(self) -> java.lang.String: ... - def getStandard(self) -> java.lang.String: ... - def getStatus(self) -> 'OpenDrainAssessment.Status': ... - @staticmethod - def info(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]) -> 'OpenDrainAssessment': ... - def isFailing(self) -> bool: ... - def isWarning(self) -> bool: ... - @staticmethod - def notApplicable(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> 'OpenDrainAssessment': ... - @staticmethod - def pass_(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]) -> 'OpenDrainAssessment': ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - @staticmethod - def warning(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str], string5: typing.Union[java.lang.String, str]) -> 'OpenDrainAssessment': ... - class Status(java.lang.Enum['OpenDrainAssessment.Status']): - PASS: typing.ClassVar['OpenDrainAssessment.Status'] = ... - WARNING: typing.ClassVar['OpenDrainAssessment.Status'] = ... - FAIL: typing.ClassVar['OpenDrainAssessment.Status'] = ... - INFO: typing.ClassVar['OpenDrainAssessment.Status'] = ... - NOT_APPLICABLE: typing.ClassVar['OpenDrainAssessment.Status'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'OpenDrainAssessment.Status': ... - @staticmethod - def values() -> typing.MutableSequence['OpenDrainAssessment.Status']: ... - -class OpenDrainProcessEvidenceCalculator: - @staticmethod - def calculateCredibleLiquidLeakRateKgPerS(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def calculateFireWaterLoadKgPerS(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def calculateGravityDrainCapacityKgPerS(double: float, double2: float, double3: float, double4: float, double5: float) -> float: ... - @staticmethod - def createInputFromProcessSystem(processSystem: jneqsim.process.processmodel.ProcessSystem, designBasis: 'OpenDrainProcessEvidenceCalculator.DesignBasis') -> 'OpenDrainReviewInput': ... - @staticmethod - def createInputFromStream(string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, designBasis: 'OpenDrainProcessEvidenceCalculator.DesignBasis') -> 'OpenDrainReviewInput': ... - @staticmethod - def createItemFromEquipment(processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, designBasis: 'OpenDrainProcessEvidenceCalculator.DesignBasis') -> 'OpenDrainReviewItem': ... - @staticmethod - def createItemFromStream(streamInterface: jneqsim.process.equipment.stream.StreamInterface, designBasis: 'OpenDrainProcessEvidenceCalculator.DesignBasis') -> 'OpenDrainReviewItem': ... - class DesignBasis(java.io.Serializable): - def __init__(self): ... - def copy(self) -> 'OpenDrainProcessEvidenceCalculator.DesignBasis': ... - def getAreaId(self) -> java.lang.String: ... - def getAreaType(self) -> java.lang.String: ... - def getAvailableDrainHeadM(self) -> float: ... - def getCredibleLeakFractionOfLiquidFlow(self) -> float: ... - def getDrainBackpressureBarg(self) -> float: ... - def getDrainDischargeCoefficient(self) -> float: ... - def getDrainPipeDiameterM(self) -> float: ... - def getDrainSystemType(self) -> java.lang.String: ... - def getFireWaterApplicationRateLPerMinM2(self) -> float: ... - def getFireWaterAreaM2(self) -> float: ... - def getFireWaterDensityKgPerM3(self) -> float: ... - def getMaximumCredibleLiquidLeakRateKgPerS(self) -> float: ... - def getSourceReference(self) -> java.lang.String: ... - def getStandards(self) -> java.lang.String: ... - def hasOpenDrainMeasures(self) -> bool: ... - def isBackflowPrevented(self) -> bool: ... - def isClosedOpenDrainInteractionPrevented(self) -> bool: ... - def isHazardousNonHazardousPhysicallySeparated(self) -> bool: ... - def isOpenDrainDependsOnUtility(self) -> bool: ... - def isSealDesignedForMaxBackpressure(self) -> bool: ... - def isVentTerminatedSafe(self) -> bool: ... - def setAreaId(self, string: typing.Union[java.lang.String, str]) -> 'OpenDrainProcessEvidenceCalculator.DesignBasis': ... - def setAreaType(self, string: typing.Union[java.lang.String, str]) -> 'OpenDrainProcessEvidenceCalculator.DesignBasis': ... - def setAvailableDrainHeadM(self, double: float) -> 'OpenDrainProcessEvidenceCalculator.DesignBasis': ... - def setBackflowPrevented(self, boolean: bool) -> 'OpenDrainProcessEvidenceCalculator.DesignBasis': ... - def setClosedOpenDrainInteractionPrevented(self, boolean: bool) -> 'OpenDrainProcessEvidenceCalculator.DesignBasis': ... - def setCredibleLeakFractionOfLiquidFlow(self, double: float) -> 'OpenDrainProcessEvidenceCalculator.DesignBasis': ... - def setDrainBackpressureBarg(self, double: float) -> 'OpenDrainProcessEvidenceCalculator.DesignBasis': ... - def setDrainDischargeCoefficient(self, double: float) -> 'OpenDrainProcessEvidenceCalculator.DesignBasis': ... - def setDrainPipeDiameterM(self, double: float) -> 'OpenDrainProcessEvidenceCalculator.DesignBasis': ... - def setDrainSystemType(self, string: typing.Union[java.lang.String, str]) -> 'OpenDrainProcessEvidenceCalculator.DesignBasis': ... - def setFireWaterApplicationRateLPerMinM2(self, double: float) -> 'OpenDrainProcessEvidenceCalculator.DesignBasis': ... - def setFireWaterAreaM2(self, double: float) -> 'OpenDrainProcessEvidenceCalculator.DesignBasis': ... - def setFireWaterDensityKgPerM3(self, double: float) -> 'OpenDrainProcessEvidenceCalculator.DesignBasis': ... - def setHasOpenDrainMeasures(self, boolean: bool) -> 'OpenDrainProcessEvidenceCalculator.DesignBasis': ... - def setHazardousNonHazardousPhysicallySeparated(self, boolean: bool) -> 'OpenDrainProcessEvidenceCalculator.DesignBasis': ... - def setMaximumCredibleLiquidLeakRateKgPerS(self, double: float) -> 'OpenDrainProcessEvidenceCalculator.DesignBasis': ... - def setOpenDrainDependsOnUtility(self, boolean: bool) -> 'OpenDrainProcessEvidenceCalculator.DesignBasis': ... - def setSealDesignedForMaxBackpressure(self, boolean: bool) -> 'OpenDrainProcessEvidenceCalculator.DesignBasis': ... - def setSourceReference(self, string: typing.Union[java.lang.String, str]) -> 'OpenDrainProcessEvidenceCalculator.DesignBasis': ... - def setStandards(self, string: typing.Union[java.lang.String, str]) -> 'OpenDrainProcessEvidenceCalculator.DesignBasis': ... - def setVentTerminatedSafe(self, boolean: bool) -> 'OpenDrainProcessEvidenceCalculator.DesignBasis': ... - -class OpenDrainReviewDataSource: - def read(self) -> 'OpenDrainReviewInput': ... - -class OpenDrainReviewEngine: - NORSOK_S001: typing.ClassVar[java.lang.String] = ... - CLAUSE_9_4_1: typing.ClassVar[java.lang.String] = ... - CLAUSE_9_4_2: typing.ClassVar[java.lang.String] = ... - CLAUSE_9_4_3: typing.ClassVar[java.lang.String] = ... - def __init__(self): ... - def evaluate(self, openDrainReviewInput: 'OpenDrainReviewInput') -> 'OpenDrainReviewReport': ... - def evaluateItem(self, openDrainReviewItem: 'OpenDrainReviewItem', double: float) -> 'OpenDrainReviewResult': ... - -class OpenDrainReviewInput(java.io.Serializable): - def __init__(self): ... - def addItem(self, openDrainReviewItem: 'OpenDrainReviewItem') -> 'OpenDrainReviewInput': ... - @staticmethod - def fromJson(string: typing.Union[java.lang.String, str]) -> 'OpenDrainReviewInput': ... - @staticmethod - def fromJsonObject(jsonObject: com.google.gson.JsonObject) -> 'OpenDrainReviewInput': ... - def getDefaultLiquidLeakRateKgPerS(self) -> float: ... - def getItems(self) -> java.util.List['OpenDrainReviewItem']: ... - def getProjectName(self) -> java.lang.String: ... - def mergeFrom(self, openDrainReviewInput: 'OpenDrainReviewInput') -> None: ... - def putMetadata(self, string: typing.Union[java.lang.String, str], object: typing.Any) -> 'OpenDrainReviewInput': ... - def setDefaultLiquidLeakRateKgPerS(self, double: float) -> 'OpenDrainReviewInput': ... - def setProjectName(self, string: typing.Union[java.lang.String, str]) -> 'OpenDrainReviewInput': ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class OpenDrainReviewItem(java.io.Serializable): - def __init__(self): ... - def addSourceReference(self, string: typing.Union[java.lang.String, str]) -> 'OpenDrainReviewItem': ... - @staticmethod - def fromMap(map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Any], typing.Mapping[typing.Union[java.lang.String, str], typing.Any]]) -> 'OpenDrainReviewItem': ... - def get(self, string: typing.Union[java.lang.String, str]) -> typing.Any: ... - def getAreaId(self) -> java.lang.String: ... - def getAreaType(self) -> java.lang.String: ... - def getBoolean(self, boolean: bool, *string: typing.Union[java.lang.String, str]) -> bool: ... - def getBooleanObject(self, *string: typing.Union[java.lang.String, str]) -> bool: ... - def getDouble(self, double: float, *string: typing.Union[java.lang.String, str]) -> float: ... - def getDrainSystemType(self) -> java.lang.String: ... - def getSourceReferences(self) -> java.util.List[java.lang.String]: ... - def getString(self, string: typing.Union[java.lang.String, str], *string2: typing.Union[java.lang.String, str]) -> java.lang.String: ... - def getStringList(self, *string: typing.Union[java.lang.String, str]) -> java.util.List[java.lang.String]: ... - def getValues(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def has(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def hasAny(self, *string: typing.Union[java.lang.String, str]) -> bool: ... - def mergeFrom(self, openDrainReviewItem: 'OpenDrainReviewItem') -> None: ... - def put(self, string: typing.Union[java.lang.String, str], object: typing.Any) -> 'OpenDrainReviewItem': ... - def setAreaId(self, string: typing.Union[java.lang.String, str]) -> 'OpenDrainReviewItem': ... - def setAreaType(self, string: typing.Union[java.lang.String, str]) -> 'OpenDrainReviewItem': ... - def setDrainSystemType(self, string: typing.Union[java.lang.String, str]) -> 'OpenDrainReviewItem': ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class OpenDrainReviewReport(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addResult(self, openDrainReviewResult: 'OpenDrainReviewResult') -> None: ... - def finalizeVerdict(self) -> None: ... - def getOverallVerdict(self) -> java.lang.String: ... - def getResults(self) -> java.util.List['OpenDrainReviewResult']: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class OpenDrainReviewResult(java.io.Serializable): - def __init__(self, openDrainReviewItem: OpenDrainReviewItem): ... - def addAssessment(self, openDrainAssessment: OpenDrainAssessment) -> None: ... - def finalizeVerdict(self) -> None: ... - def getAssessments(self) -> java.util.List[OpenDrainAssessment]: ... - def getConfidence(self) -> float: ... - def getItem(self) -> OpenDrainReviewItem: ... - def getVerdict(self) -> java.lang.String: ... - def setConfidence(self, double: float) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class StidOpenDrainDataSource(OpenDrainReviewDataSource): - @typing.overload - def __init__(self, jsonObject: com.google.gson.JsonObject): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @staticmethod - def fromJsonObject(jsonObject: com.google.gson.JsonObject) -> 'StidOpenDrainDataSource': ... - def read(self) -> OpenDrainReviewInput: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.opendrain")``. - - OpenDrainAssessment: typing.Type[OpenDrainAssessment] - OpenDrainProcessEvidenceCalculator: typing.Type[OpenDrainProcessEvidenceCalculator] - OpenDrainReviewDataSource: typing.Type[OpenDrainReviewDataSource] - OpenDrainReviewEngine: typing.Type[OpenDrainReviewEngine] - OpenDrainReviewInput: typing.Type[OpenDrainReviewInput] - OpenDrainReviewItem: typing.Type[OpenDrainReviewItem] - OpenDrainReviewReport: typing.Type[OpenDrainReviewReport] - OpenDrainReviewResult: typing.Type[OpenDrainReviewResult] - StidOpenDrainDataSource: typing.Type[StidOpenDrainDataSource] diff --git a/src/jneqsim/process/safety/processsafetysystem/__init__.pyi b/src/jneqsim/process/safety/processsafetysystem/__init__.pyi deleted file mode 100644 index 8761d451..00000000 --- a/src/jneqsim/process/safety/processsafetysystem/__init__.pyi +++ /dev/null @@ -1,178 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import com.google.gson -import java.io -import java.lang -import java.util -import typing - - - -class ProcessSafetySystemAssessment(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], status: 'ProcessSafetySystemAssessment.Status', string4: typing.Union[java.lang.String, str], string5: typing.Union[java.lang.String, str], string6: typing.Union[java.lang.String, str]): ... - def addDetail(self, string: typing.Union[java.lang.String, str], object: typing.Any) -> 'ProcessSafetySystemAssessment': ... - @staticmethod - def fail(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str], string5: typing.Union[java.lang.String, str]) -> 'ProcessSafetySystemAssessment': ... - def getRequirementId(self) -> java.lang.String: ... - def getStatus(self) -> 'ProcessSafetySystemAssessment.Status': ... - @staticmethod - def info(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]) -> 'ProcessSafetySystemAssessment': ... - def isFailing(self) -> bool: ... - def isWarning(self) -> bool: ... - @staticmethod - def notApplicable(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> 'ProcessSafetySystemAssessment': ... - @staticmethod - def pass_(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]) -> 'ProcessSafetySystemAssessment': ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - @staticmethod - def warning(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str], string5: typing.Union[java.lang.String, str]) -> 'ProcessSafetySystemAssessment': ... - class Status(java.lang.Enum['ProcessSafetySystemAssessment.Status']): - PASS: typing.ClassVar['ProcessSafetySystemAssessment.Status'] = ... - WARNING: typing.ClassVar['ProcessSafetySystemAssessment.Status'] = ... - FAIL: typing.ClassVar['ProcessSafetySystemAssessment.Status'] = ... - INFO: typing.ClassVar['ProcessSafetySystemAssessment.Status'] = ... - NOT_APPLICABLE: typing.ClassVar['ProcessSafetySystemAssessment.Status'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ProcessSafetySystemAssessment.Status': ... - @staticmethod - def values() -> typing.MutableSequence['ProcessSafetySystemAssessment.Status']: ... - -class ProcessSafetySystemReviewEngine: - NORSOK_S001: typing.ClassVar[java.lang.String] = ... - CLAUSE_10_1: typing.ClassVar[java.lang.String] = ... - CLAUSE_10_3: typing.ClassVar[java.lang.String] = ... - CLAUSE_10_4_1: typing.ClassVar[java.lang.String] = ... - CLAUSE_10_4_2: typing.ClassVar[java.lang.String] = ... - CLAUSE_10_4_3: typing.ClassVar[java.lang.String] = ... - CLAUSE_10_4_4: typing.ClassVar[java.lang.String] = ... - CLAUSE_10_4_5: typing.ClassVar[java.lang.String] = ... - CLAUSE_10_4_6: typing.ClassVar[java.lang.String] = ... - CLAUSE_10_4_7: typing.ClassVar[java.lang.String] = ... - CLAUSE_10_4_8: typing.ClassVar[java.lang.String] = ... - CLAUSE_10_4_9: typing.ClassVar[java.lang.String] = ... - CLAUSE_10_4_10: typing.ClassVar[java.lang.String] = ... - CLAUSE_LIFECYCLE: typing.ClassVar[java.lang.String] = ... - def __init__(self): ... - def evaluate(self, processSafetySystemReviewInput: 'ProcessSafetySystemReviewInput') -> 'ProcessSafetySystemReviewReport': ... - def evaluateItem(self, processSafetySystemReviewItem: 'ProcessSafetySystemReviewItem') -> 'ProcessSafetySystemReviewResult': ... - -class ProcessSafetySystemReviewInput(java.io.Serializable): - def __init__(self): ... - def addItem(self, processSafetySystemReviewItem: 'ProcessSafetySystemReviewItem') -> 'ProcessSafetySystemReviewInput': ... - @staticmethod - def fromJson(string: typing.Union[java.lang.String, str]) -> 'ProcessSafetySystemReviewInput': ... - @staticmethod - def fromJsonObject(jsonObject: com.google.gson.JsonObject) -> 'ProcessSafetySystemReviewInput': ... - def getItems(self) -> java.util.List['ProcessSafetySystemReviewItem']: ... - def getProjectName(self) -> java.lang.String: ... - def mergeFrom(self, processSafetySystemReviewInput: 'ProcessSafetySystemReviewInput') -> None: ... - def putMetadata(self, string: typing.Union[java.lang.String, str], object: typing.Any) -> 'ProcessSafetySystemReviewInput': ... - def setProjectName(self, string: typing.Union[java.lang.String, str]) -> 'ProcessSafetySystemReviewInput': ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class ProcessSafetySystemReviewItem(java.io.Serializable): - def __init__(self): ... - def addSourceReference(self, string: typing.Union[java.lang.String, str]) -> 'ProcessSafetySystemReviewItem': ... - @staticmethod - def fromMap(map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Any], typing.Mapping[typing.Union[java.lang.String, str], typing.Any]]) -> 'ProcessSafetySystemReviewItem': ... - def get(self, string: typing.Union[java.lang.String, str]) -> typing.Any: ... - def getBoolean(self, boolean: bool, *string: typing.Union[java.lang.String, str]) -> bool: ... - def getBooleanObject(self, *string: typing.Union[java.lang.String, str]) -> bool: ... - def getDouble(self, double: float, *string: typing.Union[java.lang.String, str]) -> float: ... - def getEquipmentTag(self) -> java.lang.String: ... - def getFunctionId(self) -> java.lang.String: ... - def getFunctionType(self) -> java.lang.String: ... - def getSourceReferences(self) -> java.util.List[java.lang.String]: ... - def getString(self, string: typing.Union[java.lang.String, str], *string2: typing.Union[java.lang.String, str]) -> java.lang.String: ... - def getValues(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def has(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def hasAny(self, *string: typing.Union[java.lang.String, str]) -> bool: ... - def mergeFrom(self, processSafetySystemReviewItem: 'ProcessSafetySystemReviewItem') -> None: ... - def put(self, string: typing.Union[java.lang.String, str], object: typing.Any) -> 'ProcessSafetySystemReviewItem': ... - def setEquipmentTag(self, string: typing.Union[java.lang.String, str]) -> 'ProcessSafetySystemReviewItem': ... - def setFunctionId(self, string: typing.Union[java.lang.String, str]) -> 'ProcessSafetySystemReviewItem': ... - def setFunctionType(self, string: typing.Union[java.lang.String, str]) -> 'ProcessSafetySystemReviewItem': ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class ProcessSafetySystemReviewReport(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addResult(self, processSafetySystemReviewResult: 'ProcessSafetySystemReviewResult') -> None: ... - def finalizeVerdict(self) -> None: ... - def getOverallVerdict(self) -> java.lang.String: ... - def getResults(self) -> java.util.List['ProcessSafetySystemReviewResult']: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class ProcessSafetySystemReviewResult(java.io.Serializable): - def __init__(self, processSafetySystemReviewItem: ProcessSafetySystemReviewItem): ... - def addAssessment(self, processSafetySystemAssessment: ProcessSafetySystemAssessment) -> None: ... - def finalizeVerdict(self) -> None: ... - def getAssessments(self) -> java.util.List[ProcessSafetySystemAssessment]: ... - def getItem(self) -> ProcessSafetySystemReviewItem: ... - def getVerdict(self) -> java.lang.String: ... - def setConfidence(self, double: float) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class S001SecondaryPressureProtectionCriteria(java.io.Serializable): - def __init__(self): ... - def evaluate(self) -> 'S001SecondaryPressureProtectionResult': ... - @staticmethod - def fromItem(processSafetySystemReviewItem: ProcessSafetySystemReviewItem) -> 'S001SecondaryPressureProtectionCriteria': ... - @staticmethod - def getDefaultTargetFrequencyPerYear(double: float, double2: float, double3: float) -> float: ... - def hasPressureBasis(self) -> bool: ... - def isEmpty(self) -> bool: ... - def setDemandFrequencyPerYear(self, double: float) -> 'S001SecondaryPressureProtectionCriteria': ... - def setDesignPressureBara(self, double: float) -> 'S001SecondaryPressureProtectionCriteria': ... - def setMaximumEventPressureBara(self, double: float) -> 'S001SecondaryPressureProtectionCriteria': ... - def setProofTestIntervalMonths(self, double: float) -> 'S001SecondaryPressureProtectionCriteria': ... - def setReliefLeakageAssessed(self, boolean: bool) -> 'S001SecondaryPressureProtectionCriteria': ... - def setReliefLeakageToSafeLocation(self, boolean: bool) -> 'S001SecondaryPressureProtectionCriteria': ... - def setTargetFrequencyPerYear(self, double: float) -> 'S001SecondaryPressureProtectionCriteria': ... - def setTestPressureBara(self, double: float) -> 'S001SecondaryPressureProtectionCriteria': ... - -class S001SecondaryPressureProtectionResult(java.io.Serializable): - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float, boolean: bool, boolean2: bool, boolean3: bool, boolean4: bool, boolean5: bool, boolean6: bool, boolean7: bool, boolean8: bool, boolean9: bool, boolean10: bool): ... - def isAcceptable(self) -> bool: ... - def isFrequencyConfigured(self) -> bool: ... - def isFrequencyCriterionMet(self) -> bool: ... - def isLeakageBasisAcceptable(self) -> bool: ... - def isPressureBasisComplete(self) -> bool: ... - def isPressureWithinTestPressure(self) -> bool: ... - def isProofTestCriterionMet(self) -> bool: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class StidProcessSafetySystemDataSource: - REVIEW_ARRAY_KEYS: typing.ClassVar[typing.MutableSequence[java.lang.String]] = ... - @typing.overload - def __init__(self, jsonObject: com.google.gson.JsonObject): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @staticmethod - def inferFunctionType(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - def read(self) -> ProcessSafetySystemReviewInput: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.processsafetysystem")``. - - ProcessSafetySystemAssessment: typing.Type[ProcessSafetySystemAssessment] - ProcessSafetySystemReviewEngine: typing.Type[ProcessSafetySystemReviewEngine] - ProcessSafetySystemReviewInput: typing.Type[ProcessSafetySystemReviewInput] - ProcessSafetySystemReviewItem: typing.Type[ProcessSafetySystemReviewItem] - ProcessSafetySystemReviewReport: typing.Type[ProcessSafetySystemReviewReport] - ProcessSafetySystemReviewResult: typing.Type[ProcessSafetySystemReviewResult] - S001SecondaryPressureProtectionCriteria: typing.Type[S001SecondaryPressureProtectionCriteria] - S001SecondaryPressureProtectionResult: typing.Type[S001SecondaryPressureProtectionResult] - StidProcessSafetySystemDataSource: typing.Type[StidProcessSafetySystemDataSource] diff --git a/src/jneqsim/process/safety/qra/__init__.pyi b/src/jneqsim/process/safety/qra/__init__.pyi deleted file mode 100644 index 23e9d8ea..00000000 --- a/src/jneqsim/process/safety/qra/__init__.pyi +++ /dev/null @@ -1,41 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.safety.dispersion -import jneqsim.process.safety.fire -import jneqsim.process.safety.risk.eta -import typing - - - -class ConsequenceAnalysisEngine(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], double: float): ... - def addJetFire(self, double: float, jetFireModel: jneqsim.process.safety.fire.JetFireModel, probitModel: jneqsim.process.safety.dispersion.ProbitModel, double2: float) -> 'ConsequenceAnalysisEngine': ... - def addOutcome(self, string: typing.Union[java.lang.String, str], double: float, consequence: typing.Union['ConsequenceAnalysisEngine.Consequence', typing.Callable]) -> 'ConsequenceAnalysisEngine': ... - def addPoolFire(self, double: float, poolFireModel: jneqsim.process.safety.fire.PoolFireModel, probitModel: jneqsim.process.safety.dispersion.ProbitModel, double2: float) -> 'ConsequenceAnalysisEngine': ... - def addToxicDispersion(self, double: float, gaussianPlume: jneqsim.process.safety.dispersion.GaussianPlume, probitModel: jneqsim.process.safety.dispersion.ProbitModel, double2: float, double3: float, double4: float, double5: float) -> 'ConsequenceAnalysisEngine': ... - def addVCE(self, double: float, vCEModel: jneqsim.process.safety.fire.VCEModel, probitModel: jneqsim.process.safety.dispersion.ProbitModel) -> 'ConsequenceAnalysisEngine': ... - def evaluate(self, double: float) -> java.util.List['ConsequenceAnalysisEngine.OutcomeResult']: ... - def individualFatalityRiskPerYear(self, double: float) -> float: ... - def report(self, double: float) -> java.lang.String: ... - def toEventTree(self) -> jneqsim.process.safety.risk.eta.EventTreeAnalyzer: ... - class Consequence(java.io.Serializable): - def fatalityProbabilityAt(self, double: float) -> float: ... - class OutcomeResult(java.io.Serializable): - outcomeName: java.lang.String = ... - outcomeFrequencyPerYear: float = ... - fatalityProbability: float = ... - fatalityFrequencyPerYear: float = ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.qra")``. - - ConsequenceAnalysisEngine: typing.Type[ConsequenceAnalysisEngine] diff --git a/src/jneqsim/process/safety/release/__init__.pyi b/src/jneqsim/process/safety/release/__init__.pyi deleted file mode 100644 index 8bd5e0d2..00000000 --- a/src/jneqsim/process/safety/release/__init__.pyi +++ /dev/null @@ -1,95 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import jneqsim.thermo.system -import typing - - - -class LeakModel(java.io.Serializable): - @staticmethod - def builder() -> 'LeakModel.Builder': ... - def calculateDropletSMD(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> float: ... - def calculateJetMomentum(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> float: ... - def calculateJetVelocity(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> float: ... - def calculateMassFlowRate(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> float: ... - @typing.overload - def calculateSourceTerm(self, double: float) -> 'SourceTermResult': ... - @typing.overload - def calculateSourceTerm(self, double: float, double2: float) -> 'SourceTermResult': ... - class Builder: - def __init__(self): ... - @typing.overload - def backPressure(self, double: float) -> 'LeakModel.Builder': ... - @typing.overload - def backPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> 'LeakModel.Builder': ... - def build(self) -> 'LeakModel': ... - def dischargeCoefficient(self, double: float) -> 'LeakModel.Builder': ... - def fluid(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> 'LeakModel.Builder': ... - @typing.overload - def holeDiameter(self, double: float) -> 'LeakModel.Builder': ... - @typing.overload - def holeDiameter(self, double: float, string: typing.Union[java.lang.String, str]) -> 'LeakModel.Builder': ... - def orientation(self, releaseOrientation: 'ReleaseOrientation') -> 'LeakModel.Builder': ... - def scenarioName(self, string: typing.Union[java.lang.String, str]) -> 'LeakModel.Builder': ... - def vesselVolume(self, double: float) -> 'LeakModel.Builder': ... - -class ReleaseOrientation(java.lang.Enum['ReleaseOrientation']): - HORIZONTAL: typing.ClassVar['ReleaseOrientation'] = ... - VERTICAL_UP: typing.ClassVar['ReleaseOrientation'] = ... - VERTICAL_DOWN: typing.ClassVar['ReleaseOrientation'] = ... - ANGLED_UP_45: typing.ClassVar['ReleaseOrientation'] = ... - ANGLED_DOWN_45: typing.ClassVar['ReleaseOrientation'] = ... - def getAngle(self) -> float: ... - def getDescription(self) -> java.lang.String: ... - def isHorizontal(self) -> bool: ... - def isVertical(self) -> bool: ... - def toString(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ReleaseOrientation': ... - @staticmethod - def values() -> typing.MutableSequence['ReleaseOrientation']: ... - -class SourceTermResult(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, releaseOrientation: ReleaseOrientation, int: int): ... - def exportToCSV(self, string: typing.Union[java.lang.String, str]) -> None: ... - def exportToFLACS(self, string: typing.Union[java.lang.String, str]) -> None: ... - def exportToJSON(self, string: typing.Union[java.lang.String, str]) -> None: ... - def exportToKFX(self, string: typing.Union[java.lang.String, str]) -> None: ... - def exportToOpenFOAM(self, string: typing.Union[java.lang.String, str]) -> None: ... - def exportToPHAST(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getHoleDiameter(self) -> float: ... - def getJetMomentum(self) -> typing.MutableSequence[float]: ... - def getJetVelocity(self) -> typing.MutableSequence[float]: ... - def getLiquidDropletSMD(self) -> typing.MutableSequence[float]: ... - def getMassFlowRate(self) -> typing.MutableSequence[float]: ... - def getNumberOfPoints(self) -> int: ... - def getOrientation(self) -> ReleaseOrientation: ... - def getPeakMassFlowRate(self) -> float: ... - def getPressure(self) -> typing.MutableSequence[float]: ... - def getScenarioName(self) -> java.lang.String: ... - def getTemperature(self) -> typing.MutableSequence[float]: ... - def getTime(self) -> typing.MutableSequence[float]: ... - def getTimeToEmpty(self) -> float: ... - def getTotalMassReleased(self) -> float: ... - def getVaporMassFraction(self) -> typing.MutableSequence[float]: ... - def toString(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.release")``. - - LeakModel: typing.Type[LeakModel] - ReleaseOrientation: typing.Type[ReleaseOrientation] - SourceTermResult: typing.Type[SourceTermResult] diff --git a/src/jneqsim/process/safety/risk/__init__.pyi b/src/jneqsim/process/safety/risk/__init__.pyi deleted file mode 100644 index f950dfe3..00000000 --- a/src/jneqsim/process/safety/risk/__init__.pyi +++ /dev/null @@ -1,338 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.process.equipment.failure -import jneqsim.process.processmodel -import jneqsim.process.safety -import jneqsim.process.safety.risk.bowtie -import jneqsim.process.safety.risk.condition -import jneqsim.process.safety.risk.data -import jneqsim.process.safety.risk.dynamic -import jneqsim.process.safety.risk.eta -import jneqsim.process.safety.risk.examples -import jneqsim.process.safety.risk.fta -import jneqsim.process.safety.risk.ml -import jneqsim.process.safety.risk.portfolio -import jneqsim.process.safety.risk.realtime -import jneqsim.process.safety.risk.sis -import typing - - - -class OperationalRiskResult(java.io.Serializable): - def __init__(self): ... - def addEquipmentAvailability(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def calculateStatistics(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], intArray: typing.Union[typing.List[int], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def getAvailability(self) -> float: ... - def getBaselineProductionRate(self) -> float: ... - def getCoefficientOfVariation(self) -> float: ... - def getEquipmentAvailability(self) -> java.util.Map[java.lang.String, float]: ... - def getExpectedProductionLoss(self) -> float: ... - def getIterations(self) -> int: ... - def getMaxAvailability(self) -> float: ... - def getMaxDowntimeHours(self) -> float: ... - def getMaxPossibleProduction(self) -> float: ... - def getMaxProduction(self) -> float: ... - def getMeanAvailability(self) -> float: ... - def getMeanDowntimeHours(self) -> float: ... - def getMeanFailureCount(self) -> float: ... - def getMeanProduction(self) -> float: ... - def getMinAvailability(self) -> float: ... - def getMinProduction(self) -> float: ... - def getP10Production(self) -> float: ... - def getP50Production(self) -> float: ... - def getP90Production(self) -> float: ... - def getProductionEfficiency(self) -> float: ... - def getStdDevProduction(self) -> float: ... - def getTimeHorizonDays(self) -> float: ... - def setBaselineProductionRate(self, double: float) -> None: ... - def setIterations(self, int: int) -> None: ... - def setMaxPossibleProduction(self, double: float) -> None: ... - def setTimeHorizonDays(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toString(self) -> java.lang.String: ... - -class OperationalRiskSimulator(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def addEquipmentMtbf(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> 'OperationalRiskSimulator': ... - def addEquipmentReliability(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> 'OperationalRiskSimulator': ... - def generateForecast(self, int: int, int2: int) -> 'OperationalRiskSimulator.ProductionForecast': ... - def getEquipmentReliability(self) -> java.util.Map[java.lang.String, 'OperationalRiskSimulator.EquipmentReliability']: ... - def runSimulation(self, int: int, double: float) -> OperationalRiskResult: ... - def setFeedStreamName(self, string: typing.Union[java.lang.String, str]) -> 'OperationalRiskSimulator': ... - def setProductStreamName(self, string: typing.Union[java.lang.String, str]) -> 'OperationalRiskSimulator': ... - def setRandomSeed(self, long: int) -> 'OperationalRiskSimulator': ... - class EquipmentReliability(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float): ... - def getAvailability(self) -> float: ... - def getDefaultFailureMode(self) -> jneqsim.process.equipment.failure.EquipmentFailureMode: ... - def getEquipmentName(self) -> java.lang.String: ... - def getFailureRate(self) -> float: ... - def getMtbf(self) -> float: ... - def getMttr(self) -> float: ... - def setDefaultFailureMode(self, equipmentFailureMode: jneqsim.process.equipment.failure.EquipmentFailureMode) -> None: ... - class ForecastPoint(java.io.Serializable): - day: int = ... - mean: float = ... - p10: float = ... - p50: float = ... - p90: float = ... - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float): ... - class ProductionForecast(java.io.Serializable): - def __init__(self, int: int): ... - def addDataPoint(self, int: int, double: float, double2: float, double3: float, double4: float) -> None: ... - def getDays(self) -> int: ... - def getPoint(self, int: int) -> 'OperationalRiskSimulator.ForecastPoint': ... - def getPoints(self) -> java.util.List['OperationalRiskSimulator.ForecastPoint']: ... - -class RiskEvent: - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], initiatingEvent: jneqsim.process.safety.InitiatingEvent): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], initiatingEvent: jneqsim.process.safety.InitiatingEvent): ... - @staticmethod - def builder() -> 'RiskEvent.Builder': ... - def getAbsoluteFrequency(self) -> float: ... - def getConditionalProbability(self) -> float: ... - def getConsequenceCategory(self) -> 'RiskEvent.ConsequenceCategory': ... - def getDescription(self) -> java.lang.String: ... - def getFrequency(self) -> float: ... - def getInitiatingEvent(self) -> jneqsim.process.safety.InitiatingEvent: ... - def getName(self) -> java.lang.String: ... - def getParentEvent(self) -> 'RiskEvent': ... - def getRiskIndex(self) -> float: ... - def getScenario(self) -> jneqsim.process.safety.ProcessSafetyScenario: ... - def isInitiatingEvent(self) -> bool: ... - def setConditionalProbability(self, double: float) -> None: ... - def setConsequenceCategory(self, consequenceCategory: 'RiskEvent.ConsequenceCategory') -> None: ... - def setFrequency(self, double: float) -> None: ... - def setParentEvent(self, riskEvent: 'RiskEvent') -> None: ... - def setScenario(self, processSafetyScenario: jneqsim.process.safety.ProcessSafetyScenario) -> None: ... - def toString(self) -> java.lang.String: ... - class Builder: - def __init__(self): ... - def build(self) -> 'RiskEvent': ... - def conditionalProbability(self, double: float) -> 'RiskEvent.Builder': ... - def consequenceCategory(self, consequenceCategory: 'RiskEvent.ConsequenceCategory') -> 'RiskEvent.Builder': ... - def description(self, string: typing.Union[java.lang.String, str]) -> 'RiskEvent.Builder': ... - def frequency(self, double: float) -> 'RiskEvent.Builder': ... - def initiatingEvent(self, initiatingEvent: jneqsim.process.safety.InitiatingEvent) -> 'RiskEvent.Builder': ... - def name(self, string: typing.Union[java.lang.String, str]) -> 'RiskEvent.Builder': ... - def parentEvent(self, riskEvent: 'RiskEvent') -> 'RiskEvent.Builder': ... - def scenario(self, processSafetyScenario: jneqsim.process.safety.ProcessSafetyScenario) -> 'RiskEvent.Builder': ... - class ConsequenceCategory(java.lang.Enum['RiskEvent.ConsequenceCategory']): - NEGLIGIBLE: typing.ClassVar['RiskEvent.ConsequenceCategory'] = ... - MINOR: typing.ClassVar['RiskEvent.ConsequenceCategory'] = ... - MODERATE: typing.ClassVar['RiskEvent.ConsequenceCategory'] = ... - MAJOR: typing.ClassVar['RiskEvent.ConsequenceCategory'] = ... - CATASTROPHIC: typing.ClassVar['RiskEvent.ConsequenceCategory'] = ... - def getSeverity(self) -> int: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'RiskEvent.ConsequenceCategory': ... - @staticmethod - def values() -> typing.MutableSequence['RiskEvent.ConsequenceCategory']: ... - -class RiskMatrix(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def addEquipmentRisk(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> 'RiskMatrix': ... - def analyzeEquipment(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def buildRiskMatrix(self) -> None: ... - def getEquipmentByRiskLevel(self, riskLevel: 'RiskMatrix.RiskLevel') -> java.util.List[java.lang.String]: ... - def getMatrixData(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getRiskAssessment(self, string: typing.Union[java.lang.String, str]) -> 'RiskMatrix.RiskAssessment': ... - def getRiskAssessments(self) -> java.util.Map[java.lang.String, 'RiskMatrix.RiskAssessment']: ... - def getRiskAssessmentsSortedByCost(self) -> java.util.List['RiskMatrix.RiskAssessment']: ... - def getRiskAssessmentsSortedByRisk(self) -> java.util.List['RiskMatrix.RiskAssessment']: ... - def getTotalAnnualRiskCost(self) -> float: ... - def setDowntimeCostPerHour(self, double: float) -> 'RiskMatrix': ... - def setFeedStreamName(self, string: typing.Union[java.lang.String, str]) -> 'RiskMatrix': ... - def setOperatingHoursPerYear(self, double: float) -> 'RiskMatrix': ... - def setProductPrice(self, double: float, string: typing.Union[java.lang.String, str]) -> 'RiskMatrix': ... - def setProductStreamName(self, string: typing.Union[java.lang.String, str]) -> 'RiskMatrix': ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toString(self) -> java.lang.String: ... - class ConsequenceCategory(java.lang.Enum['RiskMatrix.ConsequenceCategory']): - NEGLIGIBLE: typing.ClassVar['RiskMatrix.ConsequenceCategory'] = ... - MINOR: typing.ClassVar['RiskMatrix.ConsequenceCategory'] = ... - MODERATE: typing.ClassVar['RiskMatrix.ConsequenceCategory'] = ... - MAJOR: typing.ClassVar['RiskMatrix.ConsequenceCategory'] = ... - CATASTROPHIC: typing.ClassVar['RiskMatrix.ConsequenceCategory'] = ... - @staticmethod - def fromProductionLoss(double: float) -> 'RiskMatrix.ConsequenceCategory': ... - def getLevel(self) -> int: ... - def getName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'RiskMatrix.ConsequenceCategory': ... - @staticmethod - def values() -> typing.MutableSequence['RiskMatrix.ConsequenceCategory']: ... - class ProbabilityCategory(java.lang.Enum['RiskMatrix.ProbabilityCategory']): - VERY_LOW: typing.ClassVar['RiskMatrix.ProbabilityCategory'] = ... - LOW: typing.ClassVar['RiskMatrix.ProbabilityCategory'] = ... - MEDIUM: typing.ClassVar['RiskMatrix.ProbabilityCategory'] = ... - HIGH: typing.ClassVar['RiskMatrix.ProbabilityCategory'] = ... - VERY_HIGH: typing.ClassVar['RiskMatrix.ProbabilityCategory'] = ... - @staticmethod - def fromFrequency(double: float) -> 'RiskMatrix.ProbabilityCategory': ... - def getLevel(self) -> int: ... - def getName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'RiskMatrix.ProbabilityCategory': ... - @staticmethod - def values() -> typing.MutableSequence['RiskMatrix.ProbabilityCategory']: ... - class RiskAssessment(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getAnnualRiskCost(self) -> float: ... - def getConsequenceCategory(self) -> 'RiskMatrix.ConsequenceCategory': ... - def getCostPerFailure(self) -> float: ... - def getEquipmentName(self) -> java.lang.String: ... - def getEquipmentType(self) -> java.lang.String: ... - def getExpectedDowntimeHoursYear(self) -> float: ... - def getFailuresPerYear(self) -> float: ... - def getMtbf(self) -> float: ... - def getMttr(self) -> float: ... - def getProbabilityCategory(self) -> 'RiskMatrix.ProbabilityCategory': ... - def getProductionLossKgHr(self) -> float: ... - def getProductionLossPercent(self) -> float: ... - def getRiskLevel(self) -> 'RiskMatrix.RiskLevel': ... - def getRiskScore(self) -> int: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toString(self) -> java.lang.String: ... - class RiskLevel(java.lang.Enum['RiskMatrix.RiskLevel']): - LOW: typing.ClassVar['RiskMatrix.RiskLevel'] = ... - MEDIUM: typing.ClassVar['RiskMatrix.RiskLevel'] = ... - HIGH: typing.ClassVar['RiskMatrix.RiskLevel'] = ... - CRITICAL: typing.ClassVar['RiskMatrix.RiskLevel'] = ... - @staticmethod - def fromScore(int: int) -> 'RiskMatrix.RiskLevel': ... - def getColor(self) -> java.lang.String: ... - def getName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'RiskMatrix.RiskLevel': ... - @staticmethod - def values() -> typing.MutableSequence['RiskMatrix.RiskLevel']: ... - -class RiskModel: - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addConditionalEvent(self, string: typing.Union[java.lang.String, str], riskEvent: RiskEvent, double: float, consequenceCategory: RiskEvent.ConsequenceCategory) -> RiskEvent: ... - def addEvent(self, riskEvent: RiskEvent) -> None: ... - def addInitiatingEvent(self, string: typing.Union[java.lang.String, str], double: float, consequenceCategory: RiskEvent.ConsequenceCategory) -> RiskEvent: ... - @staticmethod - def builder() -> 'RiskModel.Builder': ... - def getEvents(self) -> java.util.List[RiskEvent]: ... - def getInitiatingEvents(self) -> java.util.List[RiskEvent]: ... - def getName(self) -> java.lang.String: ... - def runDeterministicAnalysis(self) -> 'RiskResult': ... - def runMonteCarloAnalysis(self, int: int) -> 'RiskResult': ... - @typing.overload - def runSensitivityAnalysis(self, double: float, double2: float) -> 'SensitivityResult': ... - @typing.overload - def runSensitivityAnalysis(self, double: float, double2: float, int: int) -> 'SensitivityResult': ... - def runSimulationBasedAnalysis(self) -> 'RiskResult': ... - def setFrequencyUncertaintyFactor(self, double: float) -> None: ... - def setProbabilityUncertaintyStdDev(self, double: float) -> None: ... - def setProcessSystem(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> None: ... - def setRandomSeed(self, long: int) -> None: ... - def setStoreMonteCarloSamples(self, boolean: bool) -> None: ... - def toString(self) -> java.lang.String: ... - class Builder: - def __init__(self): ... - def build(self) -> 'RiskModel': ... - def frequencyUncertaintyFactor(self, double: float) -> 'RiskModel.Builder': ... - def name(self, string: typing.Union[java.lang.String, str]) -> 'RiskModel.Builder': ... - def processSystem(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> 'RiskModel.Builder': ... - def seed(self, long: int) -> 'RiskModel.Builder': ... - -class RiskResult: - def __init__(self, string: typing.Union[java.lang.String, str], int: int, long: int): ... - def exportToCSV(self, string: typing.Union[java.lang.String, str]) -> None: ... - def exportToJSON(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getAnalysisName(self) -> java.lang.String: ... - def getCategoryFrequency(self, consequenceCategory: RiskEvent.ConsequenceCategory) -> float: ... - def getEventResults(self) -> java.util.List['RiskResult.EventResult']: ... - def getFNCurveData(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getIterations(self) -> int: ... - def getMaxConsequence(self) -> float: ... - def getMeanConsequence(self) -> float: ... - def getPercentile95(self) -> float: ... - def getPercentile99(self) -> float: ... - def getSamples(self) -> typing.MutableSequence[float]: ... - def getSeed(self) -> int: ... - def getSummary(self) -> java.lang.String: ... - def getTotalFrequency(self) -> float: ... - def getTotalRiskIndex(self) -> float: ... - def toString(self) -> java.lang.String: ... - class EventResult: - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, consequenceCategory: RiskEvent.ConsequenceCategory): ... - def getCategory(self) -> RiskEvent.ConsequenceCategory: ... - def getEventName(self) -> java.lang.String: ... - def getFrequency(self) -> float: ... - def getProbability(self) -> float: ... - def getRiskContribution(self) -> float: ... - -class SensitivityResult: - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def exportToCSV(self, string: typing.Union[java.lang.String, str]) -> None: ... - def exportToJSON(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getAnalysisName(self) -> java.lang.String: ... - def getBaseCase(self) -> java.lang.String: ... - def getBaseFrequency(self) -> float: ... - def getBaseRiskIndex(self) -> float: ... - def getMostSensitiveParameter(self) -> java.lang.String: ... - def getParameterNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getParameterSensitivity(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getSensitivityIndex(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getTornadoData(self) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... - def toString(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.risk")``. - - OperationalRiskResult: typing.Type[OperationalRiskResult] - OperationalRiskSimulator: typing.Type[OperationalRiskSimulator] - RiskEvent: typing.Type[RiskEvent] - RiskMatrix: typing.Type[RiskMatrix] - RiskModel: typing.Type[RiskModel] - RiskResult: typing.Type[RiskResult] - SensitivityResult: typing.Type[SensitivityResult] - bowtie: jneqsim.process.safety.risk.bowtie.__module_protocol__ - condition: jneqsim.process.safety.risk.condition.__module_protocol__ - data: jneqsim.process.safety.risk.data.__module_protocol__ - dynamic: jneqsim.process.safety.risk.dynamic.__module_protocol__ - eta: jneqsim.process.safety.risk.eta.__module_protocol__ - examples: jneqsim.process.safety.risk.examples.__module_protocol__ - fta: jneqsim.process.safety.risk.fta.__module_protocol__ - ml: jneqsim.process.safety.risk.ml.__module_protocol__ - portfolio: jneqsim.process.safety.risk.portfolio.__module_protocol__ - realtime: jneqsim.process.safety.risk.realtime.__module_protocol__ - sis: jneqsim.process.safety.risk.sis.__module_protocol__ diff --git a/src/jneqsim/process/safety/risk/bowtie/__init__.pyi b/src/jneqsim/process/safety/risk/bowtie/__init__.pyi deleted file mode 100644 index dceb4bbe..00000000 --- a/src/jneqsim/process/safety/risk/bowtie/__init__.pyi +++ /dev/null @@ -1,167 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.processmodel -import jneqsim.process.safety.risk.sis -import typing - - - -class BowTieAnalyzer(java.io.Serializable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def addAvailableSIF(self, safetyInstrumentedFunction: jneqsim.process.safety.risk.sis.SafetyInstrumentedFunction) -> None: ... - def autoGenerateFromProcess(self) -> java.util.List['BowTieModel']: ... - def calculateRisk(self) -> None: ... - def createBowTie(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> 'BowTieModel': ... - def generateReport(self) -> java.lang.String: ... - def getBowTie(self, string: typing.Union[java.lang.String, str]) -> 'BowTieModel': ... - def getBowTieModels(self) -> java.util.List['BowTieModel']: ... - def getName(self) -> java.lang.String: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toString(self) -> java.lang.String: ... - class ConsequenceTemplate(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], consequenceCategory: 'BowTieAnalyzer.ConsequenceTemplate.ConsequenceCategory', int: int): ... - def addRecommendedMitigation(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getCategory(self) -> 'BowTieAnalyzer.ConsequenceTemplate.ConsequenceCategory': ... - def getDefaultSeverity(self) -> int: ... - def getDescription(self) -> java.lang.String: ... - def getId(self) -> java.lang.String: ... - def getRecommendedMitigations(self) -> java.util.List[java.lang.String]: ... - class ConsequenceCategory(java.lang.Enum['BowTieAnalyzer.ConsequenceTemplate.ConsequenceCategory']): - SAFETY: typing.ClassVar['BowTieAnalyzer.ConsequenceTemplate.ConsequenceCategory'] = ... - ENVIRONMENTAL: typing.ClassVar['BowTieAnalyzer.ConsequenceTemplate.ConsequenceCategory'] = ... - ASSET: typing.ClassVar['BowTieAnalyzer.ConsequenceTemplate.ConsequenceCategory'] = ... - PRODUCTION: typing.ClassVar['BowTieAnalyzer.ConsequenceTemplate.ConsequenceCategory'] = ... - REPUTATION: typing.ClassVar['BowTieAnalyzer.ConsequenceTemplate.ConsequenceCategory'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'BowTieAnalyzer.ConsequenceTemplate.ConsequenceCategory': ... - @staticmethod - def values() -> typing.MutableSequence['BowTieAnalyzer.ConsequenceTemplate.ConsequenceCategory']: ... - class ThreatTemplate(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float): ... - def addApplicableEquipment(self, string: typing.Union[java.lang.String, str]) -> None: ... - def addRecommendedBarrier(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getApplicableEquipment(self) -> java.util.List[java.lang.String]: ... - def getBaseFrequency(self) -> float: ... - def getCategory(self) -> java.lang.String: ... - def getDescription(self) -> java.lang.String: ... - def getId(self) -> java.lang.String: ... - def getRecommendedBarriers(self) -> java.util.List[java.lang.String]: ... - -class BowTieModel(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def addBarrier(self, barrier: 'BowTieModel.Barrier') -> None: ... - def addConsequence(self, consequence: 'BowTieModel.Consequence') -> None: ... - def addThreat(self, threat: 'BowTieModel.Threat') -> None: ... - def calculateRisk(self) -> None: ... - def getBarriers(self) -> java.util.List['BowTieModel.Barrier']: ... - def getConsequences(self) -> java.util.List['BowTieModel.Consequence']: ... - def getHazardDescription(self) -> java.lang.String: ... - def getHazardId(self) -> java.lang.String: ... - def getHazardType(self) -> java.lang.String: ... - def getMaxSeverity(self) -> int: ... - def getMitigatedFrequency(self) -> float: ... - def getMitigationBarriers(self) -> java.util.List['BowTieModel.Barrier']: ... - def getPreventionBarriers(self) -> java.util.List['BowTieModel.Barrier']: ... - def getThreats(self) -> java.util.List['BowTieModel.Threat']: ... - def getTotalRRF(self) -> float: ... - def getUnmitigatedFrequency(self) -> float: ... - def linkBarrierToConsequence(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def linkBarrierToThreat(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def setHazardType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toString(self) -> java.lang.String: ... - def toVisualization(self) -> java.lang.String: ... - class Barrier(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float): ... - def getBarrierType(self) -> 'BowTieModel.BarrierType': ... - def getDescription(self) -> java.lang.String: ... - def getEffectiveness(self) -> float: ... - def getId(self) -> java.lang.String: ... - def getOwner(self) -> java.lang.String: ... - def getPfd(self) -> float: ... - def getRRF(self) -> float: ... - def getSif(self) -> jneqsim.process.safety.risk.sis.SafetyInstrumentedFunction: ... - def getVerificationStatus(self) -> java.lang.String: ... - def isFunctional(self) -> bool: ... - def setBarrierType(self, barrierType: 'BowTieModel.BarrierType') -> None: ... - def setFunctional(self, boolean: bool) -> None: ... - def setOwner(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPfd(self, double: float) -> None: ... - def setSif(self, safetyInstrumentedFunction: jneqsim.process.safety.risk.sis.SafetyInstrumentedFunction) -> None: ... - def setVerificationStatus(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class BarrierType(java.lang.Enum['BowTieModel.BarrierType']): - PREVENTION: typing.ClassVar['BowTieModel.BarrierType'] = ... - MITIGATION: typing.ClassVar['BowTieModel.BarrierType'] = ... - BOTH: typing.ClassVar['BowTieModel.BarrierType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'BowTieModel.BarrierType': ... - @staticmethod - def values() -> typing.MutableSequence['BowTieModel.BarrierType']: ... - class Consequence(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], int: int): ... - def getCategory(self) -> java.lang.String: ... - def getDescription(self) -> java.lang.String: ... - def getId(self) -> java.lang.String: ... - def getLinkedBarrierIds(self) -> java.util.List[java.lang.String]: ... - def getProbability(self) -> float: ... - def getSeverity(self) -> int: ... - def linkBarrier(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setCategory(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setProbability(self, double: float) -> None: ... - def setSeverity(self, int: int) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class Threat(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float): ... - def getDescription(self) -> java.lang.String: ... - def getFrequency(self) -> float: ... - def getId(self) -> java.lang.String: ... - def getLinkedBarrierIds(self) -> java.util.List[java.lang.String]: ... - def isActive(self) -> bool: ... - def linkBarrier(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setActive(self, boolean: bool) -> None: ... - def setFrequency(self, double: float) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class BowTieSvgExporter(java.io.Serializable): - @typing.overload - def __init__(self, bowTieModel: BowTieModel): ... - @typing.overload - def __init__(self, bowTieModel: BowTieModel, int: int, int2: int): ... - def export(self) -> java.lang.String: ... - def exportToHtml(self) -> java.lang.String: ... - def getHeight(self) -> int: ... - def getWidth(self) -> int: ... - def setHeight(self, int: int) -> None: ... - def setWidth(self, int: int) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.risk.bowtie")``. - - BowTieAnalyzer: typing.Type[BowTieAnalyzer] - BowTieModel: typing.Type[BowTieModel] - BowTieSvgExporter: typing.Type[BowTieSvgExporter] diff --git a/src/jneqsim/process/safety/risk/condition/__init__.pyi b/src/jneqsim/process/safety/risk/condition/__init__.pyi deleted file mode 100644 index 15f33253..00000000 --- a/src/jneqsim/process/safety/risk/condition/__init__.pyi +++ /dev/null @@ -1,147 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import datetime -import java.io -import java.lang -import java.time -import java.util -import jneqsim.process.equipment -import typing - - - -class ConditionBasedReliability(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float): ... - def addIndicator(self, conditionIndicator: 'ConditionBasedReliability.ConditionIndicator') -> None: ... - def addTemperatureIndicator(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> 'ConditionBasedReliability.ConditionIndicator': ... - def addVibrationIndicator(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> 'ConditionBasedReliability.ConditionIndicator': ... - def getAdjustedFailureRate(self) -> float: ... - def getAlarmingIndicators(self) -> java.util.List['ConditionBasedReliability.ConditionIndicator']: ... - def getBaseFailureRate(self) -> float: ... - def getCriticalIndicators(self) -> java.util.List['ConditionBasedReliability.ConditionIndicator']: ... - def getDegradationModel(self) -> 'ConditionBasedReliability.DegradationModel': ... - def getEquipmentId(self) -> java.lang.String: ... - def getEquipmentName(self) -> java.lang.String: ... - def getFailureRateMultiplier(self) -> float: ... - def getHealthIndex(self) -> float: ... - def getIndicators(self) -> java.util.List['ConditionBasedReliability.ConditionIndicator']: ... - def getLastUpdated(self) -> java.time.Instant: ... - def getMTTF(self) -> float: ... - def getProbabilityOfFailure(self, double: float) -> float: ... - def getRULConfidence(self) -> float: ... - def getRemainingUsefulLife(self) -> float: ... - def recalculateHealth(self) -> None: ... - def setBaseFailureRate(self, double: float) -> None: ... - def setDegradationModel(self, degradationModel: 'ConditionBasedReliability.DegradationModel') -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toReport(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - def updateIndicator(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def updateIndicators(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - class ConditionIndicator(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], indicatorType: 'ConditionBasedReliability.ConditionIndicator.IndicatorType'): ... - def getCriticalThreshold(self) -> float: ... - def getCurrentValue(self) -> float: ... - def getHealthContribution(self) -> float: ... - def getIndicatorId(self) -> java.lang.String: ... - def getName(self) -> java.lang.String: ... - def getNormalValue(self) -> float: ... - def getType(self) -> 'ConditionBasedReliability.ConditionIndicator.IndicatorType': ... - def getWarningThreshold(self) -> float: ... - def getWeight(self) -> float: ... - def isAlarming(self) -> bool: ... - def isCritical(self) -> bool: ... - def setThresholds(self, double: float, double2: float, double3: float) -> None: ... - def setWeight(self, double: float) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def updateValue(self, double: float) -> None: ... - class IndicatorType(java.lang.Enum['ConditionBasedReliability.ConditionIndicator.IndicatorType']): - VIBRATION: typing.ClassVar['ConditionBasedReliability.ConditionIndicator.IndicatorType'] = ... - TEMPERATURE: typing.ClassVar['ConditionBasedReliability.ConditionIndicator.IndicatorType'] = ... - PRESSURE: typing.ClassVar['ConditionBasedReliability.ConditionIndicator.IndicatorType'] = ... - FLOW: typing.ClassVar['ConditionBasedReliability.ConditionIndicator.IndicatorType'] = ... - CURRENT: typing.ClassVar['ConditionBasedReliability.ConditionIndicator.IndicatorType'] = ... - WEAR: typing.ClassVar['ConditionBasedReliability.ConditionIndicator.IndicatorType'] = ... - CORROSION: typing.ClassVar['ConditionBasedReliability.ConditionIndicator.IndicatorType'] = ... - EFFICIENCY: typing.ClassVar['ConditionBasedReliability.ConditionIndicator.IndicatorType'] = ... - ACOUSTIC: typing.ClassVar['ConditionBasedReliability.ConditionIndicator.IndicatorType'] = ... - OIL_ANALYSIS: typing.ClassVar['ConditionBasedReliability.ConditionIndicator.IndicatorType'] = ... - CUSTOM: typing.ClassVar['ConditionBasedReliability.ConditionIndicator.IndicatorType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ConditionBasedReliability.ConditionIndicator.IndicatorType': ... - @staticmethod - def values() -> typing.MutableSequence['ConditionBasedReliability.ConditionIndicator.IndicatorType']: ... - class DegradationModel(java.lang.Enum['ConditionBasedReliability.DegradationModel']): - LINEAR: typing.ClassVar['ConditionBasedReliability.DegradationModel'] = ... - EXPONENTIAL: typing.ClassVar['ConditionBasedReliability.DegradationModel'] = ... - WEIBULL: typing.ClassVar['ConditionBasedReliability.DegradationModel'] = ... - MACHINE_LEARNING: typing.ClassVar['ConditionBasedReliability.DegradationModel'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ConditionBasedReliability.DegradationModel': ... - @staticmethod - def values() -> typing.MutableSequence['ConditionBasedReliability.DegradationModel']: ... - class HealthRecord(java.io.Serializable): - def __init__(self, instant: typing.Union[java.time.Instant, datetime.datetime], double: float, double2: float): ... - def getAdjustedFailureRate(self) -> float: ... - def getHealthIndex(self) -> float: ... - def getTimestamp(self) -> java.time.Instant: ... - -class ProcessEquipmentMonitor(java.io.Serializable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - def getAdjustedFailureRate(self) -> float: ... - def getBaseFailureRate(self) -> float: ... - def getBottleneckConstraint(self) -> java.lang.String: ... - def getCurrentCapacityUtilization(self) -> float: ... - def getCurrentPressure(self) -> float: ... - def getCurrentTemperature(self) -> float: ... - def getEquipment(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - def getEquipmentName(self) -> java.lang.String: ... - def getFailureProbability(self, double: float) -> float: ... - def getHealthIndex(self) -> float: ... - def getHistory(self) -> java.util.List['ProcessEquipmentMonitor.MonitorReading']: ... - def getLastUpdated(self) -> java.time.Instant: ... - def getRemainingUsefulLife(self) -> float: ... - def setBaseFailureRate(self, double: float) -> None: ... - def setCurrentValues(self, double: float, double2: float, double3: float) -> None: ... - def setDesignPressureRange(self, double: float, double2: float) -> None: ... - def setDesignTemperatureRange(self, double: float, double2: float) -> None: ... - def setEquipment(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> None: ... - def setMaxCapacityUtilization(self, double: float) -> None: ... - def setWeights(self, double: float, double2: float, double3: float) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def update(self) -> None: ... - class MonitorReading(java.io.Serializable): - def __init__(self, instant: typing.Union[java.time.Instant, datetime.datetime], double: float, double2: float, double3: float, double4: float, double5: float): ... - def getAdjustedFailureRate(self) -> float: ... - def getCapacityUtilization(self) -> float: ... - def getHealthIndex(self) -> float: ... - def getPressure(self) -> float: ... - def getTemperature(self) -> float: ... - def getTimestamp(self) -> java.time.Instant: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.risk.condition")``. - - ConditionBasedReliability: typing.Type[ConditionBasedReliability] - ProcessEquipmentMonitor: typing.Type[ProcessEquipmentMonitor] diff --git a/src/jneqsim/process/safety/risk/data/__init__.pyi b/src/jneqsim/process/safety/risk/data/__init__.pyi deleted file mode 100644 index 8b94af06..00000000 --- a/src/jneqsim/process/safety/risk/data/__init__.pyi +++ /dev/null @@ -1,74 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.nio.file -import java.util -import jpype.protocol -import typing - - - -class OREDADataImporter(java.io.Serializable): - def __init__(self): ... - def addRecord(self, reliabilityRecord: 'OREDADataImporter.ReliabilityRecord') -> None: ... - def clear(self) -> None: ... - @staticmethod - def createForElectricalEquipment() -> 'OREDADataImporter': ... - @staticmethod - def createForOilAndGas() -> 'OREDADataImporter': ... - @staticmethod - def createWithAllPublicData() -> 'OREDADataImporter': ... - @staticmethod - def createWithDefaults() -> 'OREDADataImporter': ... - def getAllRecords(self) -> java.util.List['OREDADataImporter.ReliabilityRecord']: ... - def getDataSource(self) -> java.lang.String: ... - def getDataSourceForRecord(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> java.lang.String: ... - def getEquipmentClasses(self, string: typing.Union[java.lang.String, str]) -> java.util.List[java.lang.String]: ... - def getEquipmentTypes(self) -> java.util.List[java.lang.String]: ... - def getFailureModes(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> java.util.List[java.lang.String]: ... - def getFailureRate(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> float: ... - def getMTBF(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> float: ... - def getMTTR(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getRecord(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'OREDADataImporter.ReliabilityRecord': ... - @typing.overload - def getRecord(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> 'OREDADataImporter.ReliabilityRecord': ... - def getRecordCount(self) -> int: ... - def getRecordsByType(self, string: typing.Union[java.lang.String, str]) -> java.util.List['OREDADataImporter.ReliabilityRecord']: ... - def loadAllPublicDataSources(self) -> None: ... - def loadFromCSV(self, string: typing.Union[java.lang.String, str]) -> None: ... - def loadFromFile(self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> None: ... - def loadFromResource(self, string: typing.Union[java.lang.String, str]) -> None: ... - def loadGenericLiteratureData(self) -> None: ... - def loadIEEE493Data(self) -> None: ... - def loadIOGPData(self) -> None: ... - def search(self, string: typing.Union[java.lang.String, str]) -> java.util.List['OREDADataImporter.ReliabilityRecord']: ... - class ReliabilityRecord(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, string4: typing.Union[java.lang.String, str], string5: typing.Union[java.lang.String, str]): ... - def getAvailability(self) -> float: ... - def getConfidence(self) -> java.lang.String: ... - def getDataSource(self) -> java.lang.String: ... - def getEquipmentClass(self) -> java.lang.String: ... - def getEquipmentType(self) -> java.lang.String: ... - def getFailureMode(self) -> java.lang.String: ... - def getFailureRate(self) -> float: ... - def getFailureRatePerYear(self) -> float: ... - def getKey(self) -> java.lang.String: ... - def getMtbfHours(self) -> float: ... - def getMttrHours(self) -> float: ... - def getNotes(self) -> java.lang.String: ... - def setNotes(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toString(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.risk.data")``. - - OREDADataImporter: typing.Type[OREDADataImporter] diff --git a/src/jneqsim/process/safety/risk/dynamic/__init__.pyi b/src/jneqsim/process/safety/risk/dynamic/__init__.pyi deleted file mode 100644 index d89440e3..00000000 --- a/src/jneqsim/process/safety/risk/dynamic/__init__.pyi +++ /dev/null @@ -1,145 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.process.equipment.failure -import jneqsim.process.processmodel -import jneqsim.process.safety.risk -import typing - - - -class DynamicRiskResult(jneqsim.process.safety.risk.OperationalRiskResult, java.io.Serializable): - def __init__(self): ... - @typing.overload - def calculateStatistics(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], intArray: typing.Union[typing.List[int], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def calculateStatistics(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], doubleArray4: typing.Union[typing.List[float], jpype.JArray], intArray: typing.Union[typing.List[int], jpype.JArray], intArray2: typing.Union[typing.List[int], jpype.JArray]) -> None: ... - def compareWithStatic(self, operationalRiskResult: jneqsim.process.safety.risk.OperationalRiskResult) -> java.util.Map[java.lang.String, typing.Any]: ... - def getMeanSteadyStateLoss(self) -> float: ... - def getMeanTransientCount(self) -> float: ... - def getMeanTransientLoss(self) -> float: ... - def getP10TransientLoss(self) -> float: ... - def getP50TransientLoss(self) -> float: ... - def getP90TransientLoss(self) -> float: ... - def getRampUpTimeHours(self) -> float: ... - def getTimestepHours(self) -> float: ... - def getTotalMeanLoss(self) -> float: ... - def getTotalTransientEvents(self) -> int: ... - def getTransientLossFraction(self) -> float: ... - def getTransientLossPercent(self) -> float: ... - def isSimulateTransients(self) -> bool: ... - def setRampUpTimeHours(self, double: float) -> None: ... - def setSimulateTransients(self, boolean: bool) -> None: ... - def setTimestepHours(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toString(self) -> java.lang.String: ... - -class DynamicRiskSimulator(jneqsim.process.safety.risk.OperationalRiskSimulator, java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def getProductionProfiles(self) -> java.util.List['ProductionProfile']: ... - def getRampUpTimeHours(self) -> float: ... - def getTimestepHours(self) -> float: ... - def getTransientStats(self) -> 'TransientLossStatistics': ... - def runDynamicSimulation(self, int: int, double: float) -> DynamicRiskResult: ... - def setRampUpProfile(self, rampProfile: 'DynamicRiskSimulator.RampProfile') -> 'DynamicRiskSimulator': ... - def setRampUpTimeHours(self, double: float) -> 'DynamicRiskSimulator': ... - def setShutdownProfile(self, rampProfile: 'DynamicRiskSimulator.RampProfile') -> 'DynamicRiskSimulator': ... - def setShutdownTimeHours(self, double: float) -> 'DynamicRiskSimulator': ... - def setSimulateTransients(self, boolean: bool) -> 'DynamicRiskSimulator': ... - def setTimestepHours(self, double: float) -> 'DynamicRiskSimulator': ... - def simulateFailureEvent(self, equipmentFailureMode: jneqsim.process.equipment.failure.EquipmentFailureMode, double: float) -> 'ProductionProfile': ... - class RampProfile(java.lang.Enum['DynamicRiskSimulator.RampProfile']): - LINEAR: typing.ClassVar['DynamicRiskSimulator.RampProfile'] = ... - EXPONENTIAL: typing.ClassVar['DynamicRiskSimulator.RampProfile'] = ... - S_CURVE: typing.ClassVar['DynamicRiskSimulator.RampProfile'] = ... - STEP: typing.ClassVar['DynamicRiskSimulator.RampProfile'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'DynamicRiskSimulator.RampProfile': ... - @staticmethod - def values() -> typing.MutableSequence['DynamicRiskSimulator.RampProfile']: ... - -class ProductionProfile(java.io.Serializable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def calculateTotals(self) -> None: ... - def getBaselineProduction(self) -> float: ... - def getDegradedProduction(self) -> float: ... - def getEquipmentName(self) -> java.lang.String: ... - def getFailureMode(self) -> java.lang.String: ... - def getProductionLossPercent(self) -> float: ... - def getRampUpDuration(self) -> float: ... - def getRampUpTransientLoss(self) -> float: ... - def getRepairDuration(self) -> float: ... - def getShutdownDuration(self) -> float: ... - def getShutdownTransientLoss(self) -> float: ... - def getSteadyStateDuration(self) -> float: ... - def getSteadyStateLoss(self) -> float: ... - def getTimeSeries(self) -> java.util.List['ProductionProfile.TimePoint']: ... - def getTotalLoss(self) -> float: ... - def getTotalProduction(self) -> float: ... - def getTotalTransientLoss(self) -> float: ... - def getTransientLossFraction(self) -> float: ... - def setBaselineProduction(self, double: float) -> None: ... - def setDegradedProduction(self, double: float) -> None: ... - def setFailureMode(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setRampUpDuration(self, double: float) -> None: ... - def setRampUpTransientLoss(self, double: float) -> None: ... - def setRepairDuration(self, double: float) -> None: ... - def setShutdownDuration(self, double: float) -> None: ... - def setShutdownTransientLoss(self, double: float) -> None: ... - def setSteadyStateDuration(self, double: float) -> None: ... - def setSteadyStateLoss(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toString(self) -> java.lang.String: ... - class TimePoint(java.io.Serializable): - def __init__(self, double: float, double2: float, string: typing.Union[java.lang.String, str]): ... - def getPhase(self) -> java.lang.String: ... - def getProductionRate(self) -> float: ... - def getTime(self) -> float: ... - -class TransientLossStatistics(java.io.Serializable): - def __init__(self): ... - def addProfile(self, productionProfile: ProductionProfile) -> None: ... - def getMeanTransientLoss(self) -> float: ... - def getRampUpFraction(self) -> float: ... - def getShutdownFraction(self) -> float: ... - def getSteadyStateFraction(self) -> float: ... - def getTotalEventCount(self) -> int: ... - def getTotalLoss(self) -> float: ... - def getTotalRampUpLoss(self) -> float: ... - def getTotalShutdownLoss(self) -> float: ... - def getTotalSteadyStateLoss(self) -> float: ... - def getTotalTransientLoss(self) -> float: ... - def getTransientFraction(self) -> float: ... - def getTransientPercent(self) -> float: ... - def reset(self) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toString(self) -> java.lang.String: ... - def update(self, dynamicRiskResult: DynamicRiskResult) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.risk.dynamic")``. - - DynamicRiskResult: typing.Type[DynamicRiskResult] - DynamicRiskSimulator: typing.Type[DynamicRiskSimulator] - ProductionProfile: typing.Type[ProductionProfile] - TransientLossStatistics: typing.Type[TransientLossStatistics] diff --git a/src/jneqsim/process/safety/risk/eta/__init__.pyi b/src/jneqsim/process/safety/risk/eta/__init__.pyi deleted file mode 100644 index 6aba43b1..00000000 --- a/src/jneqsim/process/safety/risk/eta/__init__.pyi +++ /dev/null @@ -1,29 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import typing - - - -class EventTreeAnalyzer(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], double: float): ... - def addBranch(self, string: typing.Union[java.lang.String, str], double: float) -> 'EventTreeAnalyzer': ... - def evaluate(self) -> java.util.List['EventTreeAnalyzer.Outcome']: ... - def report(self) -> java.lang.String: ... - class Outcome(java.io.Serializable): - path: java.lang.String = ... - probability: float = ... - frequencyPerYear: float = ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.risk.eta")``. - - EventTreeAnalyzer: typing.Type[EventTreeAnalyzer] diff --git a/src/jneqsim/process/safety/risk/examples/__init__.pyi b/src/jneqsim/process/safety/risk/examples/__init__.pyi deleted file mode 100644 index a870416d..00000000 --- a/src/jneqsim/process/safety/risk/examples/__init__.pyi +++ /dev/null @@ -1,39 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import typing - - - -class RiskFrameworkQuickStart: - def __init__(self): ... - @staticmethod - def exampleBowTieAnalysis() -> None: ... - @staticmethod - def exampleConditionBasedReliability() -> None: ... - @staticmethod - def exampleDynamicSimulation() -> None: ... - @staticmethod - def exampleMLIntegration() -> None: ... - @staticmethod - def exampleOperationalRiskSimulation() -> None: ... - @staticmethod - def examplePortfolioRisk() -> None: ... - @staticmethod - def exampleRealTimeMonitoring() -> None: ... - @staticmethod - def exampleSISIntegration() -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.risk.examples")``. - - RiskFrameworkQuickStart: typing.Type[RiskFrameworkQuickStart] diff --git a/src/jneqsim/process/safety/risk/fta/__init__.pyi b/src/jneqsim/process/safety/risk/fta/__init__.pyi deleted file mode 100644 index 296fe29d..00000000 --- a/src/jneqsim/process/safety/risk/fta/__init__.pyi +++ /dev/null @@ -1,56 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import typing - - - -class FaultTreeAnalyzer(java.io.Serializable): - def __init__(self): ... - def minimalCutSets(self, faultTreeNode: 'FaultTreeNode', int: int) -> java.util.Set[java.util.List[java.lang.String]]: ... - def topEventProbability(self, faultTreeNode: 'FaultTreeNode') -> float: ... - class GateType(java.lang.Enum['FaultTreeAnalyzer.GateType']): - AND: typing.ClassVar['FaultTreeAnalyzer.GateType'] = ... - OR: typing.ClassVar['FaultTreeAnalyzer.GateType'] = ... - VOTING: typing.ClassVar['FaultTreeAnalyzer.GateType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FaultTreeAnalyzer.GateType': ... - @staticmethod - def values() -> typing.MutableSequence['FaultTreeAnalyzer.GateType']: ... - -class FaultTreeNode(java.io.Serializable): - name: java.lang.String = ... - gate: FaultTreeAnalyzer.GateType = ... - basicProbability: float = ... - children: java.util.List = ... - kOfN: int = ... - betaCCF: float = ... - @staticmethod - def and_(string: typing.Union[java.lang.String, str], *faultTreeNode: 'FaultTreeNode') -> 'FaultTreeNode': ... - @staticmethod - def basic(string: typing.Union[java.lang.String, str], double: float) -> 'FaultTreeNode': ... - def isBasic(self) -> bool: ... - @staticmethod - def or_(string: typing.Union[java.lang.String, str], *faultTreeNode: 'FaultTreeNode') -> 'FaultTreeNode': ... - @staticmethod - def voting(string: typing.Union[java.lang.String, str], int: int, *faultTreeNode: 'FaultTreeNode') -> 'FaultTreeNode': ... - def withCCF(self, double: float) -> 'FaultTreeNode': ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.risk.fta")``. - - FaultTreeAnalyzer: typing.Type[FaultTreeAnalyzer] - FaultTreeNode: typing.Type[FaultTreeNode] diff --git a/src/jneqsim/process/safety/risk/ml/__init__.pyi b/src/jneqsim/process/safety/risk/ml/__init__.pyi deleted file mode 100644 index f26dd071..00000000 --- a/src/jneqsim/process/safety/risk/ml/__init__.pyi +++ /dev/null @@ -1,161 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import datetime -import java.io -import java.lang -import java.time -import java.util -import jpype -import neqsim -import typing - - - -class RiskMLInterface(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def createAnomalyDetectionModel(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'RiskMLInterface.MLModel': ... - def createFailurePredictionModel(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'RiskMLInterface.MLModel': ... - def createRULModel(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'RiskMLInterface.MLModel': ... - def getActiveModels(self) -> java.util.List['RiskMLInterface.MLModel']: ... - def getModel(self, string: typing.Union[java.lang.String, str]) -> 'RiskMLInterface.MLModel': ... - def getModelPerformance(self, string: typing.Union[java.lang.String, str]) -> 'RiskMLInterface.ModelPerformanceMetrics': ... - def getModels(self) -> java.util.List['RiskMLInterface.MLModel']: ... - def getName(self) -> java.lang.String: ... - def predict(self, string: typing.Union[java.lang.String, str], map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> 'RiskMLInterface.MLPrediction': ... - def predictWithExtraction(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Any], typing.Mapping[typing.Union[java.lang.String, str], typing.Any]]) -> 'RiskMLInterface.MLPrediction': ... - def provideFeedback(self, instant: typing.Union[java.time.Instant, datetime.datetime], double: float) -> None: ... - def registerFeatureExtractor(self, string: typing.Union[java.lang.String, str], featureExtractor: typing.Union['RiskMLInterface.FeatureExtractor', typing.Callable]) -> None: ... - def registerModel(self, mLModel: 'RiskMLInterface.MLModel') -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toString(self) -> java.lang.String: ... - class FeatureExtractor: - def extractFeatures(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Any], typing.Mapping[typing.Union[java.lang.String, str], typing.Any]]) -> java.util.Map[java.lang.String, float]: ... - class MLModel(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], modelType: 'RiskMLInterface.MLModel.ModelType'): ... - def addMetadata(self, string: typing.Union[java.lang.String, str], object: typing.Any) -> None: ... - def getAccuracy(self) -> float: ... - def getMetadata(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getModelId(self) -> java.lang.String: ... - def getModelName(self) -> java.lang.String: ... - def getModelType(self) -> 'RiskMLInterface.MLModel.ModelType': ... - def getPredictor(self) -> 'RiskMLInterface.MLPredictor': ... - def getTrainedDate(self) -> java.time.Instant: ... - def getVersion(self) -> java.lang.String: ... - def isActive(self) -> bool: ... - def setAccuracy(self, double: float) -> None: ... - def setActive(self, boolean: bool) -> None: ... - def setPredictor(self, mLPredictor: typing.Union['RiskMLInterface.MLPredictor', typing.Callable]) -> None: ... - def setTrainedDate(self, instant: typing.Union[java.time.Instant, datetime.datetime]) -> None: ... - def setVersion(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class ModelType(java.lang.Enum['RiskMLInterface.MLModel.ModelType']): - FAILURE_PREDICTION: typing.ClassVar['RiskMLInterface.MLModel.ModelType'] = ... - ANOMALY_DETECTION: typing.ClassVar['RiskMLInterface.MLModel.ModelType'] = ... - RUL_PREDICTION: typing.ClassVar['RiskMLInterface.MLModel.ModelType'] = ... - RISK_SCORING: typing.ClassVar['RiskMLInterface.MLModel.ModelType'] = ... - OPTIMIZATION: typing.ClassVar['RiskMLInterface.MLModel.ModelType'] = ... - CLASSIFICATION: typing.ClassVar['RiskMLInterface.MLModel.ModelType'] = ... - REGRESSION: typing.ClassVar['RiskMLInterface.MLModel.ModelType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'RiskMLInterface.MLModel.ModelType': ... - @staticmethod - def values() -> typing.MutableSequence['RiskMLInterface.MLModel.ModelType']: ... - class MLPrediction(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addMetadata(self, string: typing.Union[java.lang.String, str], object: typing.Any) -> None: ... - def getConfidence(self) -> float: ... - def getFeatureImportance(self) -> java.util.Map[java.lang.String, float]: ... - def getLabel(self) -> java.lang.String: ... - def getMetadata(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getModelId(self) -> java.lang.String: ... - def getPrediction(self) -> float: ... - def getProbabilities(self) -> typing.MutableSequence[float]: ... - def getTimestamp(self) -> java.time.Instant: ... - def setConfidence(self, double: float) -> None: ... - def setFeatureImportance(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def setLabel(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPrediction(self, double: float) -> None: ... - def setProbabilities(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class MLPredictor: - def predict(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> 'RiskMLInterface.MLPrediction': ... - def predictBatch(self, list: java.util.List[typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]]) -> java.util.List['RiskMLInterface.MLPrediction']: ... - class ModelPerformanceMetrics(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], list: java.util.List['RiskMLInterface.PredictionRecord']): ... - def getMeanAbsoluteError(self) -> float: ... - def getMeanAbsolutePercentageError(self) -> float: ... - def getModelId(self) -> java.lang.String: ... - def getRootMeanSquareError(self) -> float: ... - def getValidatedPredictions(self) -> int: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class PredictionRecord(java.io.Serializable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], double: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], double: float, instant: typing.Union[java.time.Instant, datetime.datetime]): ... - def getActualValue(self) -> float: ... - def getModelId(self) -> java.lang.String: ... - def getPrediction(self) -> float: ... - def getPredictionError(self) -> float: ... - def getTimestamp(self) -> java.time.Instant: ... - def isValidated(self) -> bool: ... - def setActualValue(self, double: float) -> None: ... - -class MLIntegrationExamples: - def __init__(self): ... - @staticmethod - def createOnnxFailurePredictor(string: typing.Union[java.lang.String, str]) -> 'MLIntegrationExamples.OnnxAdapter': ... - @staticmethod - def createRestAnomalyDetector(string: typing.Union[java.lang.String, str]) -> 'MLIntegrationExamples.RestApiAdapter': ... - @staticmethod - def createTestAnomalyDetector() -> 'MLIntegrationExamples.ThresholdModel': ... - @staticmethod - def createTestFailurePredictor() -> 'MLIntegrationExamples.ThresholdModel': ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - class BaseMLAdapter(jneqsim.process.safety.risk.ml.MLIntegrationExamples.MLModelAdapter): - def getInputFeatures(self) -> java.util.List[java.lang.String]: ... - def getModelName(self) -> java.lang.String: ... - def isLoaded(self) -> bool: ... - class MLModelAdapter(java.io.Serializable): - def getInputFeatures(self) -> java.util.List[java.lang.String]: ... - def getModelName(self) -> java.lang.String: ... - def predict(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> float: ... - class OnnxAdapter(jneqsim.process.safety.risk.ml.MLIntegrationExamples.BaseMLAdapter): - def __init__(self, string: typing.Union[java.lang.String, str], list: java.util.List[typing.Union[java.lang.String, str]]): ... - def getModelPath(self) -> java.lang.String: ... - def load(self) -> None: ... - def predict(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> float: ... - class RestApiAdapter(jneqsim.process.safety.risk.ml.MLIntegrationExamples.BaseMLAdapter): - def __init__(self, string: typing.Union[java.lang.String, str], list: java.util.List[typing.Union[java.lang.String, str]]): ... - def addHeader(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def getEndpoint(self) -> java.lang.String: ... - def getTimeoutMs(self) -> int: ... - def predict(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> float: ... - def setTimeout(self, int: int) -> None: ... - class TensorFlowAdapter(jneqsim.process.safety.risk.ml.MLIntegrationExamples.BaseMLAdapter): - def __init__(self, string: typing.Union[java.lang.String, str], list: java.util.List[typing.Union[java.lang.String, str]], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - def load(self) -> None: ... - def predict(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> float: ... - class ThresholdModel(jneqsim.process.safety.risk.ml.MLIntegrationExamples.BaseMLAdapter): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addThreshold(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> None: ... - def predict(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.risk.ml")``. - - MLIntegrationExamples: typing.Type[MLIntegrationExamples] - RiskMLInterface: typing.Type[RiskMLInterface] diff --git a/src/jneqsim/process/safety/risk/portfolio/__init__.pyi b/src/jneqsim/process/safety/risk/portfolio/__init__.pyi deleted file mode 100644 index 262ae4d9..00000000 --- a/src/jneqsim/process/safety/risk/portfolio/__init__.pyi +++ /dev/null @@ -1,148 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.processmodel -import typing - - - -class PortfolioRiskAnalyzer(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def addAsset(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float) -> 'PortfolioRiskAnalyzer.Asset': ... - @typing.overload - def addAsset(self, asset: 'PortfolioRiskAnalyzer.Asset') -> None: ... - def addCommonCauseScenario(self, commonCauseScenario: 'PortfolioRiskAnalyzer.CommonCauseScenario') -> None: ... - def createRegionalWeatherScenario(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> 'PortfolioRiskAnalyzer.CommonCauseScenario': ... - def getAssets(self) -> java.util.List['PortfolioRiskAnalyzer.Asset']: ... - def getCommonCauseScenarios(self) -> java.util.List['PortfolioRiskAnalyzer.CommonCauseScenario']: ... - def getLastResult(self) -> 'PortfolioRiskResult': ... - def getName(self) -> java.lang.String: ... - def run(self) -> 'PortfolioRiskResult': ... - def setNumberOfSimulations(self, int: int) -> None: ... - def setSimulationPeriodYears(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - class Asset(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float): ... - def getAssetId(self) -> java.lang.String: ... - def getAssetName(self) -> java.lang.String: ... - def getAssetType(self) -> java.lang.String: ... - def getExpectedProduction(self) -> float: ... - def getExpectedProductionLoss(self) -> float: ... - def getInsuranceValue(self) -> float: ... - def getMaxProduction(self) -> float: ... - def getRegion(self) -> java.lang.String: ... - def getSystemAvailability(self) -> float: ... - def runRiskSimulation(self, int: int) -> None: ... - def setAssetType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setExpectedProductionLoss(self, double: float) -> None: ... - def setInsuranceValue(self, double: float) -> None: ... - def setProcessSystem(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> None: ... - def setRegion(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSystemAvailability(self, double: float) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class CommonCauseScenario(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], commonCauseType: 'PortfolioRiskAnalyzer.CommonCauseScenario.CommonCauseType', double: float): ... - def addAffectedAsset(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def getAffectedAssetIds(self) -> java.util.List[java.lang.String]: ... - def getAssetImpact(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getDescription(self) -> java.lang.String: ... - def getDuration(self) -> float: ... - def getFrequency(self) -> float: ... - def getScenarioId(self) -> java.lang.String: ... - def getType(self) -> 'PortfolioRiskAnalyzer.CommonCauseScenario.CommonCauseType': ... - def setDuration(self, double: float) -> None: ... - def setFrequency(self, double: float) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class CommonCauseType(java.lang.Enum['PortfolioRiskAnalyzer.CommonCauseScenario.CommonCauseType']): - WEATHER: typing.ClassVar['PortfolioRiskAnalyzer.CommonCauseScenario.CommonCauseType'] = ... - REGIONAL_INFRASTRUCTURE: typing.ClassVar['PortfolioRiskAnalyzer.CommonCauseScenario.CommonCauseType'] = ... - SUPPLY_CHAIN: typing.ClassVar['PortfolioRiskAnalyzer.CommonCauseScenario.CommonCauseType'] = ... - MARKET: typing.ClassVar['PortfolioRiskAnalyzer.CommonCauseScenario.CommonCauseType'] = ... - CYBER: typing.ClassVar['PortfolioRiskAnalyzer.CommonCauseScenario.CommonCauseType'] = ... - PANDEMIC: typing.ClassVar['PortfolioRiskAnalyzer.CommonCauseScenario.CommonCauseType'] = ... - GEOPOLITICAL: typing.ClassVar['PortfolioRiskAnalyzer.CommonCauseScenario.CommonCauseType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PortfolioRiskAnalyzer.CommonCauseScenario.CommonCauseType': ... - @staticmethod - def values() -> typing.MutableSequence['PortfolioRiskAnalyzer.CommonCauseScenario.CommonCauseType']: ... - -class PortfolioRiskResult(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addAssetResult(self, assetResult: 'PortfolioRiskResult.AssetResult') -> None: ... - def getAnalysisName(self) -> java.lang.String: ... - def getAssetResults(self) -> java.util.List['PortfolioRiskResult.AssetResult']: ... - def getCommonCauseFraction(self) -> float: ... - def getDiversificationBenefit(self) -> float: ... - def getExpectedCommonCauseLoss(self) -> float: ... - def getExpectedPortfolioLoss(self) -> float: ... - def getMaxPortfolioLoss(self) -> float: ... - def getNumberOfSimulations(self) -> int: ... - def getP10PortfolioLoss(self) -> float: ... - def getP50PortfolioLoss(self) -> float: ... - def getP90PortfolioLoss(self) -> float: ... - def getP99PortfolioLoss(self) -> float: ... - def getPortfolioAvailability(self) -> float: ... - def getPortfolioLossStdDev(self) -> float: ... - def getSimulationPeriodYears(self) -> float: ... - def getTotalExpectedProduction(self) -> float: ... - def getTotalMaxProduction(self) -> float: ... - def getValueAtRisk(self, int: int) -> float: ... - def setCommonCauseFraction(self, double: float) -> None: ... - def setDiversificationBenefit(self, double: float) -> None: ... - def setExpectedCommonCauseLoss(self, double: float) -> None: ... - def setExpectedPortfolioLoss(self, double: float) -> None: ... - def setMaxPortfolioLoss(self, double: float) -> None: ... - def setNumberOfSimulations(self, int: int) -> None: ... - def setP10PortfolioLoss(self, double: float) -> None: ... - def setP50PortfolioLoss(self, double: float) -> None: ... - def setP90PortfolioLoss(self, double: float) -> None: ... - def setP99PortfolioLoss(self, double: float) -> None: ... - def setPortfolioAvailability(self, double: float) -> None: ... - def setPortfolioLossStdDev(self, double: float) -> None: ... - def setSimulationPeriodYears(self, double: float) -> None: ... - def setTotalExpectedProduction(self, double: float) -> None: ... - def setTotalMaxProduction(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toReport(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - class AssetResult(java.io.Serializable): - def __init__(self): ... - def getAssetId(self) -> java.lang.String: ... - def getAssetName(self) -> java.lang.String: ... - def getAvailability(self) -> float: ... - def getContributionToPortfolioRisk(self) -> float: ... - def getExpectedLoss(self) -> float: ... - def getExpectedProduction(self) -> float: ... - def getMaxProduction(self) -> float: ... - def getP90Loss(self) -> float: ... - def setAssetId(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setAssetName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setAvailability(self, double: float) -> None: ... - def setContributionToPortfolioRisk(self, double: float) -> None: ... - def setExpectedLoss(self, double: float) -> None: ... - def setExpectedProduction(self, double: float) -> None: ... - def setMaxProduction(self, double: float) -> None: ... - def setP90Loss(self, double: float) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.risk.portfolio")``. - - PortfolioRiskAnalyzer: typing.Type[PortfolioRiskAnalyzer] - PortfolioRiskResult: typing.Type[PortfolioRiskResult] diff --git a/src/jneqsim/process/safety/risk/realtime/__init__.pyi b/src/jneqsim/process/safety/risk/realtime/__init__.pyi deleted file mode 100644 index 7adf9f88..00000000 --- a/src/jneqsim/process/safety/risk/realtime/__init__.pyi +++ /dev/null @@ -1,212 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import datetime -import java.io -import java.lang -import java.time -import java.util -import jneqsim.process.processmodel -import jneqsim.process.safety.risk -import jneqsim.process.safety.risk.condition -import typing - - - -class PhysicsBasedRiskMonitor(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def assess(self) -> 'PhysicsBasedRiskMonitor.PhysicsBasedRiskAssessment': ... - def getEquipmentMonitor(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.safety.risk.condition.ProcessEquipmentMonitor: ... - def getEquipmentMonitors(self) -> java.util.Map[java.lang.String, jneqsim.process.safety.risk.condition.ProcessEquipmentMonitor]: ... - def getLastAssessment(self) -> java.time.Instant: ... - def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def setBaseFailureRate(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setDesignPressureRange(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> None: ... - def setDesignTemperatureRange(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> None: ... - class PhysicsBasedRiskAssessment(java.io.Serializable): - def __init__(self): ... - def getBottleneckConstraint(self) -> java.lang.String: ... - def getBottleneckEquipment(self) -> java.lang.String: ... - def getBottleneckUtilization(self) -> float: ... - def getCriticalEquipment(self) -> java.util.List[java.lang.String]: ... - def getEquipmentHealthIndices(self) -> java.util.Map[java.lang.String, float]: ... - def getEquipmentRiskScores(self) -> java.util.Map[java.lang.String, float]: ... - def getEquipmentUtilizations(self) -> java.util.Map[java.lang.String, float]: ... - def getHighestRiskEquipment(self) -> java.lang.String: ... - def getHighestRiskScore(self) -> float: ... - def getOverallRiskScore(self) -> float: ... - def getSystemCapacityMargin(self) -> float: ... - def getTimestamp(self) -> java.time.Instant: ... - def getWarnings(self) -> java.util.List[java.lang.String]: ... - def setBottleneckConstraint(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setBottleneckEquipment(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setBottleneckUtilization(self, double: float) -> None: ... - def setHighestRiskEquipment(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setHighestRiskScore(self, double: float) -> None: ... - def setOverallRiskScore(self, double: float) -> None: ... - def setSystemCapacityMargin(self, double: float) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class RealTimeRiskAssessment(java.io.Serializable): - def __init__(self): ... - def addKRI(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def addProcessVariable(self, string: typing.Union[java.lang.String, str], double: float, double2: float, string2: typing.Union[java.lang.String, str]) -> None: ... - def getAlarmingVariables(self) -> java.util.List['RealTimeRiskAssessment.ProcessVariableStatus']: ... - def getAvailability(self) -> float: ... - def getEquipmentStatuses(self) -> java.util.List['RealTimeRiskMonitor.EquipmentRiskStatus']: ... - def getExpectedProductionLoss(self) -> float: ... - def getKRIs(self) -> java.util.Map[java.lang.String, float]: ... - def getOverallRiskScore(self) -> float: ... - def getProcessVariables(self) -> java.util.Map[java.lang.String, 'RealTimeRiskAssessment.ProcessVariableStatus']: ... - def getRiskCategory(self) -> jneqsim.process.safety.risk.RiskMatrix.RiskLevel: ... - def getRiskTrend(self) -> java.lang.String: ... - def getSafetyStatus(self) -> 'RealTimeRiskAssessment.SafetySystemStatus': ... - def getTimestamp(self) -> java.time.Instant: ... - def getTrendSlope(self) -> float: ... - def setAvailability(self, double: float) -> None: ... - def setEquipmentStatuses(self, list: java.util.List['RealTimeRiskMonitor.EquipmentRiskStatus']) -> None: ... - def setExpectedProductionLoss(self, double: float) -> None: ... - def setOverallRiskScore(self, double: float) -> None: ... - def setRiskTrend(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSafetyStatus(self, safetySystemStatus: 'RealTimeRiskAssessment.SafetySystemStatus') -> None: ... - def setTimestamp(self, instant: typing.Union[java.time.Instant, datetime.datetime]) -> None: ... - def setTrendSlope(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toString(self) -> java.lang.String: ... - def toSummary(self) -> java.lang.String: ... - class ProcessVariableStatus(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, string2: typing.Union[java.lang.String, str]): ... - def getCurrentValue(self) -> float: ... - def getDeviation(self) -> float: ... - def getDeviationPercent(self) -> float: ... - def getNormalValue(self) -> float: ... - def getUnit(self) -> java.lang.String: ... - def getVariableName(self) -> java.lang.String: ... - def isAlarming(self) -> bool: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class SafetySystemStatus(java.io.Serializable): - def __init__(self): ... - def getAvailableSIFs(self) -> int: ... - def getBypassedSIFs(self) -> int: ... - def getDemandedSIFs(self) -> int: ... - def getOverallSISHealth(self) -> float: ... - def getTotalSIFs(self) -> int: ... - def setAvailableSIFs(self, int: int) -> None: ... - def setBypassedSIFs(self, int: int) -> None: ... - def setDemandedSIFs(self, int: int) -> None: ... - def setOverallSISHealth(self, double: float) -> None: ... - def setTotalSIFs(self, int: int) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class RealTimeRiskMonitor(java.io.Serializable, java.lang.Runnable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def acknowledgeAlert(self, string: typing.Union[java.lang.String, str]) -> None: ... - def addAlertListener(self, alertListener: typing.Union['RealTimeRiskMonitor.AlertListener', typing.Callable]) -> None: ... - def assess(self) -> RealTimeRiskAssessment: ... - def calculateBaseline(self) -> None: ... - def clearAcknowledgedAlerts(self) -> None: ... - def getActiveAlerts(self) -> java.util.List['RealTimeRiskMonitor.RiskAlert']: ... - def getAlertThresholds(self) -> 'RealTimeRiskMonitor.AlertThresholds': ... - def getAssessmentHistory(self) -> java.util.List[RealTimeRiskAssessment]: ... - def getCurrentAssessment(self) -> RealTimeRiskAssessment: ... - def getEquipmentStatus(self) -> java.util.Map[java.lang.String, 'RealTimeRiskMonitor.EquipmentRiskStatus']: ... - def getName(self) -> java.lang.String: ... - def getUnacknowledgedAlerts(self) -> java.util.List['RealTimeRiskMonitor.RiskAlert']: ... - def isMonitoringActive(self) -> bool: ... - def run(self) -> None: ... - def setBaseline(self, double: float, double2: float) -> None: ... - def setProcessSystem(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> None: ... - def setUpdateIntervalSeconds(self, int: int) -> None: ... - def startMonitoring(self) -> None: ... - def stopMonitoring(self) -> None: ... - def toJson(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - class AlertListener: - def onAlert(self, riskAlert: 'RealTimeRiskMonitor.RiskAlert') -> None: ... - class AlertThresholds(java.io.Serializable): - def __init__(self): ... - def getAnomalyStdDevs(self) -> float: ... - def getCriticalRiskLevel(self) -> float: ... - def getHighRiskLevel(self) -> float: ... - def getTrendChangePercent(self) -> float: ... - def getWarningRiskLevel(self) -> float: ... - def setAnomalyStdDevs(self, double: float) -> None: ... - def setCriticalRiskLevel(self, double: float) -> None: ... - def setHighRiskLevel(self, double: float) -> None: ... - def setTrendChangePercent(self, double: float) -> None: ... - def setWarningRiskLevel(self, double: float) -> None: ... - class EquipmentRiskStatus(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def getCategory(self) -> jneqsim.process.safety.risk.RiskMatrix.RiskLevel: ... - def getEquipmentId(self) -> java.lang.String: ... - def getEquipmentName(self) -> java.lang.String: ... - def getFailureProbability(self) -> float: ... - def getHealthStatus(self) -> java.lang.String: ... - def getLastUpdated(self) -> java.time.Instant: ... - def getRiskScore(self) -> float: ... - def setCategory(self, riskLevel: jneqsim.process.safety.risk.RiskMatrix.RiskLevel) -> None: ... - def setFailureProbability(self, double: float) -> None: ... - def setHealthStatus(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setRiskScore(self, double: float) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class RiskAlert(java.io.Serializable): - def __init__(self, alertSeverity: 'RealTimeRiskMonitor.RiskAlert.AlertSeverity', alertType: 'RealTimeRiskMonitor.RiskAlert.AlertType', string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def acknowledge(self) -> None: ... - def getAlertId(self) -> java.lang.String: ... - def getCurrentValue(self) -> float: ... - def getMessage(self) -> java.lang.String: ... - def getSeverity(self) -> 'RealTimeRiskMonitor.RiskAlert.AlertSeverity': ... - def getSource(self) -> java.lang.String: ... - def getThresholdValue(self) -> float: ... - def getTimestamp(self) -> java.time.Instant: ... - def getType(self) -> 'RealTimeRiskMonitor.RiskAlert.AlertType': ... - def isAcknowledged(self) -> bool: ... - def setCurrentValue(self, double: float) -> None: ... - def setThresholdValue(self, double: float) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class AlertSeverity(java.lang.Enum['RealTimeRiskMonitor.RiskAlert.AlertSeverity']): - INFO: typing.ClassVar['RealTimeRiskMonitor.RiskAlert.AlertSeverity'] = ... - WARNING: typing.ClassVar['RealTimeRiskMonitor.RiskAlert.AlertSeverity'] = ... - HIGH: typing.ClassVar['RealTimeRiskMonitor.RiskAlert.AlertSeverity'] = ... - CRITICAL: typing.ClassVar['RealTimeRiskMonitor.RiskAlert.AlertSeverity'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'RealTimeRiskMonitor.RiskAlert.AlertSeverity': ... - @staticmethod - def values() -> typing.MutableSequence['RealTimeRiskMonitor.RiskAlert.AlertSeverity']: ... - class AlertType(java.lang.Enum['RealTimeRiskMonitor.RiskAlert.AlertType']): - RISK_THRESHOLD_EXCEEDED: typing.ClassVar['RealTimeRiskMonitor.RiskAlert.AlertType'] = ... - RISK_TRENDING_UP: typing.ClassVar['RealTimeRiskMonitor.RiskAlert.AlertType'] = ... - EQUIPMENT_DEGRADATION: typing.ClassVar['RealTimeRiskMonitor.RiskAlert.AlertType'] = ... - ANOMALY_DETECTED: typing.ClassVar['RealTimeRiskMonitor.RiskAlert.AlertType'] = ... - SIF_DEMAND: typing.ClassVar['RealTimeRiskMonitor.RiskAlert.AlertType'] = ... - NEAR_MISS: typing.ClassVar['RealTimeRiskMonitor.RiskAlert.AlertType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'RealTimeRiskMonitor.RiskAlert.AlertType': ... - @staticmethod - def values() -> typing.MutableSequence['RealTimeRiskMonitor.RiskAlert.AlertType']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.risk.realtime")``. - - PhysicsBasedRiskMonitor: typing.Type[PhysicsBasedRiskMonitor] - RealTimeRiskAssessment: typing.Type[RealTimeRiskAssessment] - RealTimeRiskMonitor: typing.Type[RealTimeRiskMonitor] diff --git a/src/jneqsim/process/safety/risk/sis/__init__.pyi b/src/jneqsim/process/safety/risk/sis/__init__.pyi deleted file mode 100644 index 712a134f..00000000 --- a/src/jneqsim/process/safety/risk/sis/__init__.pyi +++ /dev/null @@ -1,315 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.safety.risk -import typing - - - -class LOPAResult(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addLayer(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> None: ... - def getGapToTarget(self) -> float: ... - def getInitiatingEventFrequency(self) -> float: ... - def getLayers(self) -> java.util.List['LOPAResult.ProtectionLayer']: ... - def getMitigatedFrequency(self) -> float: ... - def getRequiredAdditionalRRF(self) -> float: ... - def getRequiredAdditionalSIL(self) -> int: ... - @staticmethod - def getSTS0131OverpressureTargetFrequency(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def getSTS0131PressureCategory(double: float, double2: float, double3: float) -> 'LOPAResult.STS0131PressureCategory': ... - def getScenarioName(self) -> java.lang.String: ... - def getTargetFrequency(self) -> float: ... - def getTotalRRF(self) -> float: ... - def isTargetMet(self) -> bool: ... - def setInitiatingEventFrequency(self, double: float) -> None: ... - def setMitigatedFrequency(self, double: float) -> None: ... - def setTargetFrequency(self, double: float) -> None: ... - def setTargetFrequencyFromSTS0131Overpressure(self, double: float, double2: float, double3: float) -> 'LOPAResult': ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toString(self) -> java.lang.String: ... - def toVisualization(self) -> java.lang.String: ... - class ProtectionLayer(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float): ... - def getContribution(self) -> float: ... - def getFrequencyAfter(self) -> float: ... - def getFrequencyBefore(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getPfd(self) -> float: ... - def getRRF(self) -> float: ... - class STS0131PressureCategory(java.lang.Enum['LOPAResult.STS0131PressureCategory']): - BELOW_OR_AT_DESIGN_PRESSURE: typing.ClassVar['LOPAResult.STS0131PressureCategory'] = ... - ABOVE_DESIGN_TO_TEST_PRESSURE: typing.ClassVar['LOPAResult.STS0131PressureCategory'] = ... - ABOVE_TEST_TO_TWO_TIMES_DESIGN_PRESSURE: typing.ClassVar['LOPAResult.STS0131PressureCategory'] = ... - ABOVE_TWO_TIMES_DESIGN_PRESSURE: typing.ClassVar['LOPAResult.STS0131PressureCategory'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'LOPAResult.STS0131PressureCategory': ... - @staticmethod - def values() -> typing.MutableSequence['LOPAResult.STS0131PressureCategory']: ... - -class SILVerificationResult(java.io.Serializable): - def __init__(self, safetyInstrumentedFunction: 'SafetyInstrumentedFunction'): ... - def addComponentContribution(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> None: ... - def getAchievedSIL(self) -> int: ... - def getClaimedSIL(self) -> int: ... - def getComponentContributions(self) -> java.util.List['SILVerificationResult.ComponentContribution']: ... - def getDiagnosticCoverage(self) -> float: ... - def getErrors(self) -> java.util.List['SILVerificationResult.VerificationIssue']: ... - def getHardwareFaultTolerance(self) -> int: ... - def getIssues(self) -> java.util.List['SILVerificationResult.VerificationIssue']: ... - def getPfdAverage(self) -> float: ... - def getPfdUpper(self) -> float: ... - def getSif(self) -> 'SafetyInstrumentedFunction': ... - def getSystematicCapability(self) -> int: ... - def getWarnings(self) -> java.util.List['SILVerificationResult.VerificationIssue']: ... - def hasErrors(self) -> bool: ... - def isSilAchieved(self) -> bool: ... - def setDiagnosticCoverage(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toReport(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - class ComponentContribution(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, double3: float): ... - def getComponentName(self) -> java.lang.String: ... - def getComponentType(self) -> java.lang.String: ... - def getFailureRate(self) -> float: ... - def getPercentOfTotal(self) -> float: ... - def getPfdContribution(self) -> float: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class VerificationIssue(java.io.Serializable): - def __init__(self, issueSeverity: 'SILVerificationResult.VerificationIssue.IssueSeverity', issueCategory: 'SILVerificationResult.VerificationIssue.IssueCategory', string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def getCategory(self) -> 'SILVerificationResult.VerificationIssue.IssueCategory': ... - def getDescription(self) -> java.lang.String: ... - def getRecommendation(self) -> java.lang.String: ... - def getSeverity(self) -> 'SILVerificationResult.VerificationIssue.IssueSeverity': ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class IssueCategory(java.lang.Enum['SILVerificationResult.VerificationIssue.IssueCategory']): - PFD_EXCEEDED: typing.ClassVar['SILVerificationResult.VerificationIssue.IssueCategory'] = ... - ARCHITECTURE: typing.ClassVar['SILVerificationResult.VerificationIssue.IssueCategory'] = ... - DIAGNOSTIC_COVERAGE: typing.ClassVar['SILVerificationResult.VerificationIssue.IssueCategory'] = ... - PROOF_TEST_INTERVAL: typing.ClassVar['SILVerificationResult.VerificationIssue.IssueCategory'] = ... - COMMON_CAUSE: typing.ClassVar['SILVerificationResult.VerificationIssue.IssueCategory'] = ... - SYSTEMATIC: typing.ClassVar['SILVerificationResult.VerificationIssue.IssueCategory'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SILVerificationResult.VerificationIssue.IssueCategory': ... - @staticmethod - def values() -> typing.MutableSequence['SILVerificationResult.VerificationIssue.IssueCategory']: ... - class IssueSeverity(java.lang.Enum['SILVerificationResult.VerificationIssue.IssueSeverity']): - WARNING: typing.ClassVar['SILVerificationResult.VerificationIssue.IssueSeverity'] = ... - ERROR: typing.ClassVar['SILVerificationResult.VerificationIssue.IssueSeverity'] = ... - INFO: typing.ClassVar['SILVerificationResult.VerificationIssue.IssueSeverity'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SILVerificationResult.VerificationIssue.IssueSeverity': ... - @staticmethod - def values() -> typing.MutableSequence['SILVerificationResult.VerificationIssue.IssueSeverity']: ... - -class SISIntegratedRiskModel(jneqsim.process.safety.risk.RiskModel, java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addIPL(self, independentProtectionLayer: 'SISIntegratedRiskModel.IndependentProtectionLayer') -> None: ... - def addSIF(self, safetyInstrumentedFunction: 'SafetyInstrumentedFunction') -> None: ... - def calculateResidualRisk(self) -> 'SISRiskResult': ... - def determineRequiredSIL(self, string: typing.Union[java.lang.String, str], consequenceType: 'SISIntegratedRiskModel.ConsequenceType') -> int: ... - def getIPLs(self) -> java.util.List['SISIntegratedRiskModel.IndependentProtectionLayer']: ... - def getSIFs(self) -> java.util.List['SafetyInstrumentedFunction']: ... - def getSIFsForEquipment(self, string: typing.Union[java.lang.String, str]) -> java.util.List['SafetyInstrumentedFunction']: ... - def getSIFsForEvent(self, string: typing.Union[java.lang.String, str]) -> java.util.List['SafetyInstrumentedFunction']: ... - def getToleranceCriteria(self) -> 'SISIntegratedRiskModel.RiskToleranceCriteria': ... - def performLOPA(self, string: typing.Union[java.lang.String, str]) -> LOPAResult: ... - def setToleranceCriteria(self, riskToleranceCriteria: 'SISIntegratedRiskModel.RiskToleranceCriteria') -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def verifySILRequirements(self) -> java.util.Map[java.lang.String, SILVerificationResult]: ... - class ConsequenceType(java.lang.Enum['SISIntegratedRiskModel.ConsequenceType']): - FATALITY: typing.ClassVar['SISIntegratedRiskModel.ConsequenceType'] = ... - INJURY: typing.ClassVar['SISIntegratedRiskModel.ConsequenceType'] = ... - ENVIRONMENT: typing.ClassVar['SISIntegratedRiskModel.ConsequenceType'] = ... - ASSET: typing.ClassVar['SISIntegratedRiskModel.ConsequenceType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SISIntegratedRiskModel.ConsequenceType': ... - @staticmethod - def values() -> typing.MutableSequence['SISIntegratedRiskModel.ConsequenceType']: ... - class IndependentProtectionLayer(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, iPLType: 'SISIntegratedRiskModel.IndependentProtectionLayer.IPLType'): ... - def addApplicableEvent(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getApplicableEvents(self) -> java.util.List[java.lang.String]: ... - def getName(self) -> java.lang.String: ... - def getPfd(self) -> float: ... - def getRiskReductionFactor(self) -> float: ... - def getType(self) -> 'SISIntegratedRiskModel.IndependentProtectionLayer.IPLType': ... - class IPLType(java.lang.Enum['SISIntegratedRiskModel.IndependentProtectionLayer.IPLType']): - BPCS: typing.ClassVar['SISIntegratedRiskModel.IndependentProtectionLayer.IPLType'] = ... - ALARM: typing.ClassVar['SISIntegratedRiskModel.IndependentProtectionLayer.IPLType'] = ... - MECHANICAL: typing.ClassVar['SISIntegratedRiskModel.IndependentProtectionLayer.IPLType'] = ... - PHYSICAL: typing.ClassVar['SISIntegratedRiskModel.IndependentProtectionLayer.IPLType'] = ... - EMERGENCY_RESPONSE: typing.ClassVar['SISIntegratedRiskModel.IndependentProtectionLayer.IPLType'] = ... - OTHER: typing.ClassVar['SISIntegratedRiskModel.IndependentProtectionLayer.IPLType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SISIntegratedRiskModel.IndependentProtectionLayer.IPLType': ... - @staticmethod - def values() -> typing.MutableSequence['SISIntegratedRiskModel.IndependentProtectionLayer.IPLType']: ... - class RiskToleranceCriteria(java.io.Serializable): - def __init__(self): ... - def getALARP(self) -> float: ... - def getTolerableFrequency(self, consequenceType: 'SISIntegratedRiskModel.ConsequenceType') -> float: ... - def setTolerableFrequencyAsset(self, double: float) -> None: ... - def setTolerableFrequencyFatality(self, double: float) -> None: ... - -class SISRiskResult(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addEventResult(self, string: typing.Union[java.lang.String, str], double: float, double2: float, list: java.util.List['SafetyInstrumentedFunction']) -> None: ... - def calculateTotals(self) -> None: ... - def getEventResults(self) -> java.util.List['SISRiskResult.EventMitigationResult']: ... - def getOverallRRF(self) -> float: ... - def getResidualFrequency(self) -> float: ... - def getRiskReductionPercent(self) -> float: ... - def getStudyName(self) -> java.lang.String: ... - def getTotalMitigatedFrequency(self) -> float: ... - def getTotalRiskReduction(self) -> float: ... - def getTotalUnmitigatedFrequency(self) -> float: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toString(self) -> java.lang.String: ... - class EventMitigationResult(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getAppliedSIFs(self) -> java.util.List[java.lang.String]: ... - def getEventName(self) -> java.lang.String: ... - def getMitigatedFrequency(self) -> float: ... - def getRiskReduction(self) -> float: ... - def getSifContributions(self) -> java.util.Map[java.lang.String, float]: ... - def getUnmitigatedFrequency(self) -> float: ... - -class SafetyInstrumentedFunction(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], int: int, double: float): ... - def addProtectedEquipment(self, string: typing.Union[java.lang.String, str]) -> None: ... - @staticmethod - def builder() -> 'SafetyInstrumentedFunction.Builder': ... - @staticmethod - def calculatePfd1oo1(double: float, double2: float) -> float: ... - @staticmethod - def calculatePfd1oo2(double: float, double2: float) -> float: ... - @staticmethod - def calculatePfd2oo3(double: float, double2: float) -> float: ... - @staticmethod - def calculateRequiredPfd(double: float, double2: float) -> float: ... - def getArchitecture(self) -> java.lang.String: ... - def getAvailabilityWithSpuriousTrips(self, double: float, double2: float) -> float: ... - def getCategory(self) -> 'SafetyInstrumentedFunction.SIFCategory': ... - def getDescription(self) -> java.lang.String: ... - def getId(self) -> java.lang.String: ... - def getInitiatingEvent(self) -> java.lang.String: ... - @staticmethod - def getMaxPfdForSil(int: int) -> float: ... - def getMitigatedFrequency(self, double: float) -> float: ... - def getMttr(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getNotes(self) -> java.lang.String: ... - def getPfdAvg(self) -> float: ... - def getProofTestIntervalYears(self) -> float: ... - def getProtectedEquipment(self) -> java.util.List[java.lang.String]: ... - @staticmethod - def getRequiredSil(double: float) -> int: ... - def getRiskReductionFactor(self) -> float: ... - def getSafeState(self) -> java.lang.String: ... - def getSil(self) -> int: ... - def getSpuriousTripRate(self) -> float: ... - def getTestIntervalHours(self) -> float: ... - def setArchitecture(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setCategory(self, sIFCategory: 'SafetyInstrumentedFunction.SIFCategory') -> None: ... - def setDescription(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setId(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInitiatingEvent(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMttr(self, double: float) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setNotes(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPfdAvg(self, double: float) -> None: ... - def setProtectedEquipment(self, list: java.util.List[typing.Union[java.lang.String, str]]) -> None: ... - def setSafeState(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSil(self, int: int) -> None: ... - def setSpuriousTripRate(self, double: float) -> None: ... - def setTestIntervalHours(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toString(self) -> java.lang.String: ... - class Builder: - def __init__(self): ... - def addProtectedEquipment(self, string: typing.Union[java.lang.String, str]) -> 'SafetyInstrumentedFunction.Builder': ... - def architecture(self, string: typing.Union[java.lang.String, str]) -> 'SafetyInstrumentedFunction.Builder': ... - def build(self) -> 'SafetyInstrumentedFunction': ... - def category(self, sIFCategory: 'SafetyInstrumentedFunction.SIFCategory') -> 'SafetyInstrumentedFunction.Builder': ... - def description(self, string: typing.Union[java.lang.String, str]) -> 'SafetyInstrumentedFunction.Builder': ... - def id(self, string: typing.Union[java.lang.String, str]) -> 'SafetyInstrumentedFunction.Builder': ... - def initiatingEvent(self, string: typing.Union[java.lang.String, str]) -> 'SafetyInstrumentedFunction.Builder': ... - def mttr(self, double: float) -> 'SafetyInstrumentedFunction.Builder': ... - def name(self, string: typing.Union[java.lang.String, str]) -> 'SafetyInstrumentedFunction.Builder': ... - def notes(self, string: typing.Union[java.lang.String, str]) -> 'SafetyInstrumentedFunction.Builder': ... - def pfd(self, double: float) -> 'SafetyInstrumentedFunction.Builder': ... - def protectedEquipment(self, list: java.util.List[typing.Union[java.lang.String, str]]) -> 'SafetyInstrumentedFunction.Builder': ... - def safeState(self, string: typing.Union[java.lang.String, str]) -> 'SafetyInstrumentedFunction.Builder': ... - def sil(self, int: int) -> 'SafetyInstrumentedFunction.Builder': ... - def spuriousTripRate(self, double: float) -> 'SafetyInstrumentedFunction.Builder': ... - def testIntervalHours(self, double: float) -> 'SafetyInstrumentedFunction.Builder': ... - class SIFCategory(java.lang.Enum['SafetyInstrumentedFunction.SIFCategory']): - ESD: typing.ClassVar['SafetyInstrumentedFunction.SIFCategory'] = ... - HIPPS: typing.ClassVar['SafetyInstrumentedFunction.SIFCategory'] = ... - FIRE_GAS: typing.ClassVar['SafetyInstrumentedFunction.SIFCategory'] = ... - BLOWDOWN: typing.ClassVar['SafetyInstrumentedFunction.SIFCategory'] = ... - PSD: typing.ClassVar['SafetyInstrumentedFunction.SIFCategory'] = ... - OTHER: typing.ClassVar['SafetyInstrumentedFunction.SIFCategory'] = ... - def getDescription(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SafetyInstrumentedFunction.SIFCategory': ... - @staticmethod - def values() -> typing.MutableSequence['SafetyInstrumentedFunction.SIFCategory']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.risk.sis")``. - - LOPAResult: typing.Type[LOPAResult] - SILVerificationResult: typing.Type[SILVerificationResult] - SISIntegratedRiskModel: typing.Type[SISIntegratedRiskModel] - SISRiskResult: typing.Type[SISRiskResult] - SafetyInstrumentedFunction: typing.Type[SafetyInstrumentedFunction] diff --git a/src/jneqsim/process/safety/rupture/__init__.pyi b/src/jneqsim/process/safety/rupture/__init__.pyi deleted file mode 100644 index 6dbf0333..00000000 --- a/src/jneqsim/process/safety/rupture/__init__.pyi +++ /dev/null @@ -1,138 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.process.safety.barrier -import jneqsim.process.safety.inventory -import jneqsim.process.safety.release -import jneqsim.thermo.system -import typing - - - -class FireExposureScenario(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], fireType: 'FireExposureScenario.FireType', double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float): ... - @staticmethod - def api521PoolFire(double: float, double2: float) -> 'FireExposureScenario': ... - @staticmethod - def fixedHeatFlux(double: float, double2: float) -> 'FireExposureScenario': ... - def getAmbientTemperatureK(self) -> float: ... - def getExposedAreaM2(self) -> float: ... - def getFireType(self) -> 'FireExposureScenario.FireType': ... - def getName(self) -> java.lang.String: ... - def getPassiveProtectionHeatFluxFactor(self) -> float: ... - def heatInputW(self, double: float) -> float: ... - def incidentHeatFlux(self, double: float) -> float: ... - @staticmethod - def radiativeFire(double: float, double2: float, double3: float, double4: float, double5: float) -> 'FireExposureScenario': ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def withPassiveProtectionFactor(self, double: float) -> 'FireExposureScenario': ... - class FireType(java.lang.Enum['FireExposureScenario.FireType']): - API_521_POOL_FIRE: typing.ClassVar['FireExposureScenario.FireType'] = ... - FIXED_HEAT_FLUX: typing.ClassVar['FireExposureScenario.FireType'] = ... - RADIATIVE_FIRE: typing.ClassVar['FireExposureScenario.FireType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FireExposureScenario.FireType': ... - @staticmethod - def values() -> typing.MutableSequence['FireExposureScenario.FireType']: ... - -class MaterialStrengthCurve(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], string2: typing.Union[java.lang.String, str]): ... - def allowableRuptureStressAt(self, double: float, double2: float) -> float: ... - @staticmethod - def carbonSteel(string: typing.Union[java.lang.String, str], double: float, double2: float) -> 'MaterialStrengthCurve': ... - @staticmethod - def forApi5LPipeGrade(string: typing.Union[java.lang.String, str]) -> 'MaterialStrengthCurve': ... - def getAmbientTensileStrengthPa(self) -> float: ... - def getAmbientYieldStrengthPa(self) -> float: ... - def getDataSource(self) -> java.lang.String: ... - def getMaterialName(self) -> java.lang.String: ... - def retainedStrengthFactor(self, double: float) -> float: ... - def tensileStrengthAt(self, double: float) -> float: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def yieldStrengthAt(self, double: float) -> float: ... - -class TrappedLiquidFireRuptureResult(java.io.Serializable): - def createRuptureSourceTerm(self, systemInterface: jneqsim.thermo.system.SystemInterface, releaseOrientation: jneqsim.process.safety.release.ReleaseOrientation, double: float, double2: float) -> jneqsim.process.safety.release.SourceTermResult: ... - def getFinalLiquidTemperatureK(self) -> float: ... - def getFinalOuterWallTemperatureK(self) -> float: ... - def getFinalPressureBara(self) -> float: ... - def getLimitingFailureMode(self) -> 'TrappedLiquidFireRuptureResult.FailureMode': ... - def getMinimumFailureTimeSeconds(self) -> float: ... - def getPressureBara(self) -> java.util.List[float]: ... - def getRecommendations(self) -> java.util.List[java.lang.String]: ... - def getSegmentId(self) -> java.lang.String: ... - def getTimeSeconds(self) -> java.util.List[float]: ... - def getTimeToFlangeFailureSeconds(self) -> float: ... - def getTimeToPipeRuptureSeconds(self) -> float: ... - def getTimeToReliefSetSeconds(self) -> float: ... - def getTimeToVaporPocketSeconds(self) -> float: ... - def getWarnings(self) -> java.util.List[java.lang.String]: ... - def isRupturePredicted(self) -> bool: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toPassiveFireProtectionDemand(self, string: typing.Union[java.lang.String, str], double: float) -> jneqsim.process.safety.barrier.SafetySystemDemand: ... - class FailureMode(java.lang.Enum['TrappedLiquidFireRuptureResult.FailureMode']): - NONE: typing.ClassVar['TrappedLiquidFireRuptureResult.FailureMode'] = ... - RELIEF_SET_PRESSURE: typing.ClassVar['TrappedLiquidFireRuptureResult.FailureMode'] = ... - VAPOR_POCKET: typing.ClassVar['TrappedLiquidFireRuptureResult.FailureMode'] = ... - PIPE_RUPTURE: typing.ClassVar['TrappedLiquidFireRuptureResult.FailureMode'] = ... - FLANGE_FAILURE: typing.ClassVar['TrappedLiquidFireRuptureResult.FailureMode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TrappedLiquidFireRuptureResult.FailureMode': ... - @staticmethod - def values() -> typing.MutableSequence['TrappedLiquidFireRuptureResult.FailureMode']: ... - -class TrappedLiquidFireRuptureStudy(java.io.Serializable): - @staticmethod - def builder() -> 'TrappedLiquidFireRuptureStudy.Builder': ... - def run(self) -> TrappedLiquidFireRuptureResult: ... - class Builder: - def __init__(self): ... - def api5lMaterial(self, string: typing.Union[java.lang.String, str]) -> 'TrappedLiquidFireRuptureStudy.Builder': ... - def build(self) -> 'TrappedLiquidFireRuptureStudy': ... - def fireScenario(self, fireExposureScenario: FireExposureScenario) -> 'TrappedLiquidFireRuptureStudy.Builder': ... - def flangeClass(self, int: int) -> 'TrappedLiquidFireRuptureStudy.Builder': ... - def fluid(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> 'TrappedLiquidFireRuptureStudy.Builder': ... - def heatTransferCoefficients(self, double: float, double2: float) -> 'TrappedLiquidFireRuptureStudy.Builder': ... - def inventory(self, inventoryResult: jneqsim.process.safety.inventory.TrappedInventoryCalculator.InventoryResult) -> 'TrappedLiquidFireRuptureStudy.Builder': ... - def liquidThermalProperties(self, double: float, double2: float, double3: float) -> 'TrappedLiquidFireRuptureStudy.Builder': ... - def material(self, materialStrengthCurve: MaterialStrengthCurve) -> 'TrappedLiquidFireRuptureStudy.Builder': ... - @typing.overload - def pipeGeometry(self, double: float, double2: float, double3: float) -> 'TrappedLiquidFireRuptureStudy.Builder': ... - @typing.overload - def pipeGeometry(self, double: float, string: typing.Union[java.lang.String, str], double2: float, string2: typing.Union[java.lang.String, str], double3: float, string3: typing.Union[java.lang.String, str]) -> 'TrappedLiquidFireRuptureStudy.Builder': ... - def reliefSetPressure(self, double: float, string: typing.Union[java.lang.String, str], boolean: bool) -> 'TrappedLiquidFireRuptureStudy.Builder': ... - def segmentId(self, string: typing.Union[java.lang.String, str]) -> 'TrappedLiquidFireRuptureStudy.Builder': ... - def tensileStrengthFactor(self, double: float) -> 'TrappedLiquidFireRuptureStudy.Builder': ... - def timeControls(self, double: float, double2: float) -> 'TrappedLiquidFireRuptureStudy.Builder': ... - def vaporPocketDetectionEnabled(self, boolean: bool) -> 'TrappedLiquidFireRuptureStudy.Builder': ... - def wallThermalProperties(self, double: float, double2: float, double3: float) -> 'TrappedLiquidFireRuptureStudy.Builder': ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.rupture")``. - - FireExposureScenario: typing.Type[FireExposureScenario] - MaterialStrengthCurve: typing.Type[MaterialStrengthCurve] - TrappedLiquidFireRuptureResult: typing.Type[TrappedLiquidFireRuptureResult] - TrappedLiquidFireRuptureStudy: typing.Type[TrappedLiquidFireRuptureStudy] diff --git a/src/jneqsim/process/safety/scenario/__init__.pyi b/src/jneqsim/process/safety/scenario/__init__.pyi deleted file mode 100644 index a9cbe1f0..00000000 --- a/src/jneqsim/process/safety/scenario/__init__.pyi +++ /dev/null @@ -1,206 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.processmodel -import jneqsim.process.safety -import jneqsim.process.safety.cfd -import jneqsim.process.safety.dispersion -import jneqsim.process.safety.inventory -import jneqsim.process.safety.release -import typing - - - -class AutomaticScenarioGenerator(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def addFailureModes(self, *failureMode: 'AutomaticScenarioGenerator.FailureMode') -> 'AutomaticScenarioGenerator': ... - def enableAllFailureModes(self) -> 'AutomaticScenarioGenerator': ... - def generateCombinations(self, int: int) -> java.util.List[jneqsim.process.safety.ProcessSafetyScenario]: ... - def generateSingleFailures(self) -> java.util.List[jneqsim.process.safety.ProcessSafetyScenario]: ... - def getFailureModeSummary(self) -> java.lang.String: ... - def getIdentifiedFailures(self) -> java.util.List['AutomaticScenarioGenerator.EquipmentFailure']: ... - def runAllSingleFailures(self) -> java.util.List['AutomaticScenarioGenerator.ScenarioRunResult']: ... - def runScenarios(self, list: java.util.List[jneqsim.process.safety.ProcessSafetyScenario]) -> java.util.List['AutomaticScenarioGenerator.ScenarioRunResult']: ... - @staticmethod - def summarizeResults(list: java.util.List['AutomaticScenarioGenerator.ScenarioRunResult']) -> java.lang.String: ... - class EquipmentFailure(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], failureMode: 'AutomaticScenarioGenerator.FailureMode'): ... - def getEquipmentName(self) -> java.lang.String: ... - def getEquipmentType(self) -> java.lang.String: ... - def getMode(self) -> 'AutomaticScenarioGenerator.FailureMode': ... - def toString(self) -> java.lang.String: ... - class FailureMode(java.lang.Enum['AutomaticScenarioGenerator.FailureMode']): - COOLING_LOSS: typing.ClassVar['AutomaticScenarioGenerator.FailureMode'] = ... - HEATING_LOSS: typing.ClassVar['AutomaticScenarioGenerator.FailureMode'] = ... - VALVE_STUCK_CLOSED: typing.ClassVar['AutomaticScenarioGenerator.FailureMode'] = ... - VALVE_STUCK_OPEN: typing.ClassVar['AutomaticScenarioGenerator.FailureMode'] = ... - VALVE_CONTROL_FAILURE: typing.ClassVar['AutomaticScenarioGenerator.FailureMode'] = ... - COMPRESSOR_TRIP: typing.ClassVar['AutomaticScenarioGenerator.FailureMode'] = ... - PUMP_TRIP: typing.ClassVar['AutomaticScenarioGenerator.FailureMode'] = ... - BLOCKED_OUTLET: typing.ClassVar['AutomaticScenarioGenerator.FailureMode'] = ... - POWER_FAILURE: typing.ClassVar['AutomaticScenarioGenerator.FailureMode'] = ... - INSTRUMENT_FAILURE: typing.ClassVar['AutomaticScenarioGenerator.FailureMode'] = ... - EXTERNAL_FIRE: typing.ClassVar['AutomaticScenarioGenerator.FailureMode'] = ... - LOSS_OF_CONTAINMENT: typing.ClassVar['AutomaticScenarioGenerator.FailureMode'] = ... - def getCategory(self) -> java.lang.String: ... - def getDescription(self) -> java.lang.String: ... - def getHazopDeviation(self) -> 'AutomaticScenarioGenerator.HazopDeviation': ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AutomaticScenarioGenerator.FailureMode': ... - @staticmethod - def values() -> typing.MutableSequence['AutomaticScenarioGenerator.FailureMode']: ... - class HazopDeviation(java.lang.Enum['AutomaticScenarioGenerator.HazopDeviation']): - NO_FLOW: typing.ClassVar['AutomaticScenarioGenerator.HazopDeviation'] = ... - LESS_FLOW: typing.ClassVar['AutomaticScenarioGenerator.HazopDeviation'] = ... - MORE_FLOW: typing.ClassVar['AutomaticScenarioGenerator.HazopDeviation'] = ... - REVERSE_FLOW: typing.ClassVar['AutomaticScenarioGenerator.HazopDeviation'] = ... - HIGH_PRESSURE: typing.ClassVar['AutomaticScenarioGenerator.HazopDeviation'] = ... - LOW_PRESSURE: typing.ClassVar['AutomaticScenarioGenerator.HazopDeviation'] = ... - LESS_PRESSURE: typing.ClassVar['AutomaticScenarioGenerator.HazopDeviation'] = ... - HIGH_TEMPERATURE: typing.ClassVar['AutomaticScenarioGenerator.HazopDeviation'] = ... - LOW_TEMPERATURE: typing.ClassVar['AutomaticScenarioGenerator.HazopDeviation'] = ... - HIGH_LEVEL: typing.ClassVar['AutomaticScenarioGenerator.HazopDeviation'] = ... - LOW_LEVEL: typing.ClassVar['AutomaticScenarioGenerator.HazopDeviation'] = ... - CONTAMINATION: typing.ClassVar['AutomaticScenarioGenerator.HazopDeviation'] = ... - CORROSION: typing.ClassVar['AutomaticScenarioGenerator.HazopDeviation'] = ... - OTHER: typing.ClassVar['AutomaticScenarioGenerator.HazopDeviation'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AutomaticScenarioGenerator.HazopDeviation': ... - @staticmethod - def values() -> typing.MutableSequence['AutomaticScenarioGenerator.HazopDeviation']: ... - class ScenarioRunResult(java.io.Serializable): - @typing.overload - def __init__(self, processSafetyScenario: jneqsim.process.safety.ProcessSafetyScenario, string: typing.Union[java.lang.String, str], long: int): ... - @typing.overload - def __init__(self, processSafetyScenario: jneqsim.process.safety.ProcessSafetyScenario, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], long: int): ... - def getErrorMessage(self) -> java.lang.String: ... - def getExecutionTimeMs(self) -> int: ... - def getResultValues(self) -> java.util.Map[java.lang.String, float]: ... - def getScenario(self) -> jneqsim.process.safety.ProcessSafetyScenario: ... - def isSuccessful(self) -> bool: ... - -class ReleaseDispersionScenarioGenerator(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def addWeatherCase(self, string: typing.Union[java.lang.String, str], boundaryConditions: jneqsim.process.safety.BoundaryConditions) -> 'ReleaseDispersionScenarioGenerator': ... - def backPressure(self, double: float) -> 'ReleaseDispersionScenarioGenerator': ... - def boundaryConditions(self, boundaryConditions: jneqsim.process.safety.BoundaryConditions) -> 'ReleaseDispersionScenarioGenerator': ... - def consequenceBranches(self, list: java.util.List['ReleaseDispersionScenarioGenerator.ConsequenceBranch']) -> 'ReleaseDispersionScenarioGenerator': ... - @staticmethod - def defaultConsequenceBranches() -> java.util.List['ReleaseDispersionScenarioGenerator.ConsequenceBranch']: ... - @staticmethod - def defaultReleaseTaxonomy() -> java.util.List['ReleaseDispersionScenarioGenerator.ReleaseCase']: ... - @staticmethod - def defaultWeatherEnvelope() -> java.util.List['ReleaseDispersionScenarioGenerator.WeatherCase']: ... - def fullBoreDiameter(self, double: float, string: typing.Union[java.lang.String, str]) -> 'ReleaseDispersionScenarioGenerator': ... - def generateCfdSourceTermCases(self) -> java.util.List[jneqsim.process.safety.cfd.CfdSourceTermCase]: ... - def generateScenarios(self) -> java.util.List['ReleaseDispersionScenarioGenerator.ReleaseDispersionScenario']: ... - @typing.overload - def holeDiameter(self, double: float) -> 'ReleaseDispersionScenarioGenerator': ... - @typing.overload - def holeDiameter(self, double: float, string: typing.Union[java.lang.String, str]) -> 'ReleaseDispersionScenarioGenerator': ... - def inventoryVolume(self, double: float) -> 'ReleaseDispersionScenarioGenerator': ... - def minimumMassFlowRate(self, double: float) -> 'ReleaseDispersionScenarioGenerator': ... - def minimumPressure(self, double: float) -> 'ReleaseDispersionScenarioGenerator': ... - def modelSelection(self, modelSelection: jneqsim.process.safety.dispersion.GasDispersionAnalyzer.ModelSelection) -> 'ReleaseDispersionScenarioGenerator': ... - def releaseCases(self, *releaseCase: 'ReleaseDispersionScenarioGenerator.ReleaseCase') -> 'ReleaseDispersionScenarioGenerator': ... - def releaseDuration(self, double: float, double2: float) -> 'ReleaseDispersionScenarioGenerator': ... - def releaseHeight(self, double: float) -> 'ReleaseDispersionScenarioGenerator': ... - def releaseOrientation(self, releaseOrientation: jneqsim.process.safety.release.ReleaseOrientation) -> 'ReleaseDispersionScenarioGenerator': ... - def toxicEndpoint(self, string: typing.Union[java.lang.String, str], double: float) -> 'ReleaseDispersionScenarioGenerator': ... - @typing.overload - def trappedInventory(self, inventoryResult: jneqsim.process.safety.inventory.TrappedInventoryCalculator.InventoryResult) -> 'ReleaseDispersionScenarioGenerator': ... - @typing.overload - def trappedInventory(self, trappedInventoryCalculator: jneqsim.process.safety.inventory.TrappedInventoryCalculator) -> 'ReleaseDispersionScenarioGenerator': ... - def useDefaultConsequenceBranches(self) -> 'ReleaseDispersionScenarioGenerator': ... - def useDefaultScenarioTaxonomy(self) -> 'ReleaseDispersionScenarioGenerator': ... - def useDefaultWeatherEnvelope(self) -> 'ReleaseDispersionScenarioGenerator': ... - def weatherCases(self, list: java.util.List['ReleaseDispersionScenarioGenerator.WeatherCase']) -> 'ReleaseDispersionScenarioGenerator': ... - class ConsequenceBranch(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]): ... - def getBranchId(self) -> java.lang.String: ... - def getConditionalProbability(self) -> float: ... - def getConsequenceType(self) -> java.lang.String: ... - def getIgnitionTiming(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class ReleaseCase(java.lang.Enum['ReleaseDispersionScenarioGenerator.ReleaseCase']): - CONFIGURED: typing.ClassVar['ReleaseDispersionScenarioGenerator.ReleaseCase'] = ... - FIVE_MM_HOLE: typing.ClassVar['ReleaseDispersionScenarioGenerator.ReleaseCase'] = ... - TEN_MM_HOLE: typing.ClassVar['ReleaseDispersionScenarioGenerator.ReleaseCase'] = ... - TWENTY_FIVE_MM_HOLE: typing.ClassVar['ReleaseDispersionScenarioGenerator.ReleaseCase'] = ... - FIFTY_MM_HOLE: typing.ClassVar['ReleaseDispersionScenarioGenerator.ReleaseCase'] = ... - FULL_BORE_RUPTURE: typing.ClassVar['ReleaseDispersionScenarioGenerator.ReleaseCase'] = ... - FLANGE_LEAK: typing.ClassVar['ReleaseDispersionScenarioGenerator.ReleaseCase'] = ... - INSTRUMENT_LEAK: typing.ClassVar['ReleaseDispersionScenarioGenerator.ReleaseCase'] = ... - DROPPED_OBJECT_DAMAGE: typing.ClassVar['ReleaseDispersionScenarioGenerator.ReleaseCase'] = ... - def getCaseName(self) -> java.lang.String: ... - def getCategory(self) -> java.lang.String: ... - def getDescription(self) -> java.lang.String: ... - def getScreeningFrequencyPerYear(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ReleaseDispersionScenarioGenerator.ReleaseCase': ... - @staticmethod - def values() -> typing.MutableSequence['ReleaseDispersionScenarioGenerator.ReleaseCase']: ... - class ReleaseDispersionScenario(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str], string5: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, releaseOrientation: jneqsim.process.safety.release.ReleaseOrientation, releaseCase: 'ReleaseDispersionScenarioGenerator.ReleaseCase', weatherCase: 'ReleaseDispersionScenarioGenerator.WeatherCase', sourceTermResult: jneqsim.process.safety.release.SourceTermResult, gasDispersionResult: jneqsim.process.safety.dispersion.GasDispersionResult, inventoryResult: jneqsim.process.safety.inventory.TrappedInventoryCalculator.InventoryResult, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], list: java.util.List['ReleaseDispersionScenarioGenerator.ConsequenceBranch']): ... - def getBoundaryConditions(self) -> jneqsim.process.safety.BoundaryConditions: ... - def getComponentMoleFractions(self) -> java.util.Map[java.lang.String, float]: ... - def getConsequenceBranches(self) -> java.util.List['ReleaseDispersionScenarioGenerator.ConsequenceBranch']: ... - def getDispersionResult(self) -> jneqsim.process.safety.dispersion.GasDispersionResult: ... - def getEquipmentName(self) -> java.lang.String: ... - def getEquipmentType(self) -> java.lang.String: ... - def getHoleDiameterM(self) -> float: ... - def getInventoryVolumeM3(self) -> float: ... - def getProcessName(self) -> java.lang.String: ... - def getReleaseCaseCategory(self) -> java.lang.String: ... - def getReleaseCaseName(self) -> java.lang.String: ... - def getReleaseDurationSeconds(self) -> float: ... - def getReleaseFrequencyPerYear(self) -> float: ... - def getReleaseHeightM(self) -> float: ... - def getReleaseOrientation(self) -> jneqsim.process.safety.release.ReleaseOrientation: ... - def getScenarioName(self) -> java.lang.String: ... - def getSourceTerm(self) -> jneqsim.process.safety.release.SourceTermResult: ... - def getStreamMassFlowRateKgPerS(self) -> float: ... - def getStreamName(self) -> java.lang.String: ... - def getStreamPressureBara(self) -> float: ... - def getStreamTemperatureK(self) -> float: ... - def getTrappedInventoryResult(self) -> jneqsim.process.safety.inventory.TrappedInventoryCalculator.InventoryResult: ... - def getWeatherCaseName(self) -> java.lang.String: ... - def hasFlammableCloud(self) -> bool: ... - def hasToxicEndpoint(self) -> bool: ... - def toCfdSourceTermCase(self) -> jneqsim.process.safety.cfd.CfdSourceTermCase: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class WeatherCase(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], boundaryConditions: jneqsim.process.safety.BoundaryConditions): ... - def getBoundaryConditions(self) -> jneqsim.process.safety.BoundaryConditions: ... - def getName(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.safety.scenario")``. - - AutomaticScenarioGenerator: typing.Type[AutomaticScenarioGenerator] - ReleaseDispersionScenarioGenerator: typing.Type[ReleaseDispersionScenarioGenerator] diff --git a/src/jneqsim/process/streaming/__init__.pyi b/src/jneqsim/process/streaming/__init__.pyi deleted file mode 100644 index 8a47f9d6..00000000 --- a/src/jneqsim/process/streaming/__init__.pyi +++ /dev/null @@ -1,94 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import datetime -import java.io -import java.lang -import java.time -import java.util -import java.util.function -import jneqsim.process.processmodel -import typing - - - -class StreamingDataInterface: - def clearHistory(self) -> None: ... - def getCurrentValue(self, string: typing.Union[java.lang.String, str]) -> 'TimestampedValue': ... - def getHistory(self, string: typing.Union[java.lang.String, str], duration: java.time.Duration) -> java.util.List['TimestampedValue']: ... - def getHistoryBatch(self, list: java.util.List[typing.Union[java.lang.String, str]], duration: java.time.Duration) -> java.util.Map[java.lang.String, java.util.List['TimestampedValue']]: ... - def getMonitoredTags(self) -> java.util.List[java.lang.String]: ... - def getStateVector(self) -> typing.MutableSequence[float]: ... - def getStateVectorLabels(self) -> typing.MutableSequence[java.lang.String]: ... - def isMonitored(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def publish(self, string: typing.Union[java.lang.String, str], timestampedValue: 'TimestampedValue') -> None: ... - def publishBatch(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], 'TimestampedValue'], typing.Mapping[typing.Union[java.lang.String, str], 'TimestampedValue']]) -> None: ... - def setHistoryBufferSize(self, int: int) -> None: ... - def subscribeToUpdates(self, string: typing.Union[java.lang.String, str], consumer: typing.Union[java.util.function.Consumer['TimestampedValue'], typing.Callable[['TimestampedValue'], None]]) -> None: ... - def unsubscribeFromUpdates(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class TimestampedValue(java.io.Serializable): - @typing.overload - def __init__(self, double: float, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, double: float, string: typing.Union[java.lang.String, str], instant: typing.Union[java.time.Instant, datetime.datetime]): ... - @typing.overload - def __init__(self, double: float, string: typing.Union[java.lang.String, str], instant: typing.Union[java.time.Instant, datetime.datetime], quality: 'TimestampedValue.Quality'): ... - def getQuality(self) -> 'TimestampedValue.Quality': ... - def getTimestamp(self) -> java.time.Instant: ... - def getUnit(self) -> java.lang.String: ... - def getValue(self) -> float: ... - def isUsable(self) -> bool: ... - @staticmethod - def simulated(double: float, string: typing.Union[java.lang.String, str]) -> 'TimestampedValue': ... - def toString(self) -> java.lang.String: ... - class Quality(java.lang.Enum['TimestampedValue.Quality']): - GOOD: typing.ClassVar['TimestampedValue.Quality'] = ... - UNCERTAIN: typing.ClassVar['TimestampedValue.Quality'] = ... - BAD: typing.ClassVar['TimestampedValue.Quality'] = ... - SIMULATED: typing.ClassVar['TimestampedValue.Quality'] = ... - ESTIMATED: typing.ClassVar['TimestampedValue.Quality'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'TimestampedValue.Quality': ... - @staticmethod - def values() -> typing.MutableSequence['TimestampedValue.Quality']: ... - -class ProcessDataPublisher(StreamingDataInterface): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def addToStateVector(self, string: typing.Union[java.lang.String, str]) -> None: ... - def clearHistory(self) -> None: ... - def exportHistoryMatrix(self, list: java.util.List[typing.Union[java.lang.String, str]]) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getCurrentValue(self, string: typing.Union[java.lang.String, str]) -> TimestampedValue: ... - def getHistory(self, string: typing.Union[java.lang.String, str], duration: java.time.Duration) -> java.util.List[TimestampedValue]: ... - def getHistoryBatch(self, list: java.util.List[typing.Union[java.lang.String, str]], duration: java.time.Duration) -> java.util.Map[java.lang.String, java.util.List[TimestampedValue]]: ... - def getHistorySize(self, string: typing.Union[java.lang.String, str]) -> int: ... - def getMonitoredTags(self) -> java.util.List[java.lang.String]: ... - def getStateVector(self) -> typing.MutableSequence[float]: ... - def getStateVectorLabels(self) -> typing.MutableSequence[java.lang.String]: ... - def isMonitored(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def publishBatch(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], TimestampedValue], typing.Mapping[typing.Union[java.lang.String, str], TimestampedValue]]) -> None: ... - def publishFromProcessSystem(self) -> None: ... - def setHistoryBufferSize(self, int: int) -> None: ... - def setProcessSystem(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> None: ... - def subscribeToUpdates(self, string: typing.Union[java.lang.String, str], consumer: typing.Union[java.util.function.Consumer[TimestampedValue], typing.Callable[[TimestampedValue], None]]) -> None: ... - def unsubscribeFromUpdates(self, string: typing.Union[java.lang.String, str]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.streaming")``. - - ProcessDataPublisher: typing.Type[ProcessDataPublisher] - StreamingDataInterface: typing.Type[StreamingDataInterface] - TimestampedValue: typing.Type[TimestampedValue] diff --git a/src/jneqsim/process/sustainability/__init__.pyi b/src/jneqsim/process/sustainability/__init__.pyi deleted file mode 100644 index 75b89bf0..00000000 --- a/src/jneqsim/process/sustainability/__init__.pyi +++ /dev/null @@ -1,84 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.time -import java.util -import jneqsim.process.processmodel -import typing - - - -class EmissionsTracker(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def calculateEmissions(self) -> 'EmissionsTracker.EmissionsReport': ... - def getCumulativeCO2e(self) -> float: ... - def getGridEmissionFactor(self) -> float: ... - def getHistory(self) -> java.util.List['EmissionsTracker.EmissionsSnapshot']: ... - def getNaturalGasEmissionFactor(self) -> float: ... - def isIncludeIndirectEmissions(self) -> bool: ... - def recordSnapshot(self) -> None: ... - def setGridEmissionFactor(self, double: float) -> None: ... - def setIncludeIndirectEmissions(self, boolean: bool) -> None: ... - def setNaturalGasEmissionFactor(self, double: float) -> None: ... - class EmissionCategory(java.lang.Enum['EmissionsTracker.EmissionCategory']): - FLARING: typing.ClassVar['EmissionsTracker.EmissionCategory'] = ... - COMBUSTION: typing.ClassVar['EmissionsTracker.EmissionCategory'] = ... - COMPRESSION: typing.ClassVar['EmissionsTracker.EmissionCategory'] = ... - EXPANSION: typing.ClassVar['EmissionsTracker.EmissionCategory'] = ... - PUMPING: typing.ClassVar['EmissionsTracker.EmissionCategory'] = ... - HEATING: typing.ClassVar['EmissionsTracker.EmissionCategory'] = ... - COOLING: typing.ClassVar['EmissionsTracker.EmissionCategory'] = ... - VENTING: typing.ClassVar['EmissionsTracker.EmissionCategory'] = ... - OTHER: typing.ClassVar['EmissionsTracker.EmissionCategory'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'EmissionsTracker.EmissionCategory': ... - @staticmethod - def values() -> typing.MutableSequence['EmissionsTracker.EmissionCategory']: ... - class EmissionsReport(java.io.Serializable): - timestamp: java.time.Instant = ... - processName: java.lang.String = ... - totalCO2eKgPerHr: float = ... - totalPowerKW: float = ... - totalHeatDutyKW: float = ... - equipmentEmissions: java.util.Map = ... - def __init__(self): ... - def exportToCSV(self, string: typing.Union[java.lang.String, str]) -> None: ... - def exportToJSON(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getEmissionsByCategory(self) -> java.util.Map['EmissionsTracker.EmissionCategory', float]: ... - def getFlaringCO2e(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getSummary(self) -> java.lang.String: ... - def getTotalCO2e(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getTotalPower(self, string: typing.Union[java.lang.String, str]) -> float: ... - def toJson(self) -> java.lang.String: ... - class EmissionsSnapshot(java.io.Serializable): - timestamp: java.time.Instant = ... - totalCO2eKgPerHr: float = ... - totalPowerKW: float = ... - def __init__(self): ... - class EquipmentEmissions(java.io.Serializable): - equipmentName: java.lang.String = ... - equipmentType: java.lang.String = ... - category: 'EmissionsTracker.EmissionCategory' = ... - directCO2eKgPerHr: float = ... - indirectCO2eKgPerHr: float = ... - powerConsumptionKW: float = ... - heatDutyKW: float = ... - def __init__(self): ... - def getTotalCO2e(self) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.sustainability")``. - - EmissionsTracker: typing.Type[EmissionsTracker] diff --git a/src/jneqsim/process/synthesis/__init__.pyi b/src/jneqsim/process/synthesis/__init__.pyi deleted file mode 100644 index 7bdb590e..00000000 --- a/src/jneqsim/process/synthesis/__init__.pyi +++ /dev/null @@ -1,94 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import com.google.gson -import java.io -import java.lang -import java.util -import jneqsim.process.equipment.stream -import jneqsim.process.processmodel -import typing - - - -class CompressionDuty(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float): ... - def getDischargePressureBara(self) -> float: ... - def getFeed(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getFinalCoolerTemperatureC(self) -> float: ... - def getInterstageCoolerTemperatureC(self) -> float: ... - def getMaxStageRatio(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getPolytropicEfficiency(self) -> float: ... - def hasAfterCooler(self) -> bool: ... - def setAfterCooler(self, boolean: bool, double: float) -> 'CompressionDuty': ... - def setInterstageCoolerTemperatureC(self, double: float) -> 'CompressionDuty': ... - def setMaxStageRatio(self, double: float) -> 'CompressionDuty': ... - def setPolytropicEfficiency(self, double: float) -> 'CompressionDuty': ... - -class CompressionProposal(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem, int: int, double: float, string: typing.Union[java.lang.String, str], list: java.util.List[typing.Union[java.lang.String, str]]): ... - def getPerStagePressureRatio(self) -> float: ... - def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getRationale(self) -> java.lang.String: ... - def getStageNames(self) -> java.util.List[java.lang.String]: ... - def getStages(self) -> int: ... - def toJson(self) -> java.lang.String: ... - -class FlowsheetProposal(java.io.Serializable): - def __init__(self, strategy: 'FlowsheetProposal.Strategy', string: typing.Union[java.lang.String, str], processSystem: jneqsim.process.processmodel.ProcessSystem, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], map2: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], list: java.util.List[typing.Union[java.lang.String, str]], boolean: bool): ... - def getAlternatives(self) -> java.util.List[java.lang.String]: ... - def getBottomProductPredicted(self) -> java.util.Map[java.lang.String, float]: ... - def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getRationale(self) -> java.lang.String: ... - def getStrategy(self) -> 'FlowsheetProposal.Strategy': ... - def getTopProductPredicted(self) -> java.util.Map[java.lang.String, float]: ... - def isSpecsMet(self) -> bool: ... - def toJson(self) -> com.google.gson.JsonObject: ... - class Strategy(java.lang.Enum['FlowsheetProposal.Strategy']): - SINGLE_FLASH: typing.ClassVar['FlowsheetProposal.Strategy'] = ... - TWO_STAGE_FLASH: typing.ClassVar['FlowsheetProposal.Strategy'] = ... - DISTILLATION: typing.ClassVar['FlowsheetProposal.Strategy'] = ... - STRIPPER: typing.ClassVar['FlowsheetProposal.Strategy'] = ... - INFEASIBLE: typing.ClassVar['FlowsheetProposal.Strategy'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FlowsheetProposal.Strategy': ... - @staticmethod - def values() -> typing.MutableSequence['FlowsheetProposal.Strategy']: ... - -class FlowsheetSynthesisEngine: - ALPHA_DISTILLATION_THRESHOLD: typing.ClassVar[float] = ... - MIN_TRAYS: typing.ClassVar[int] = ... - MAX_TRAYS: typing.ClassVar[int] = ... - def __init__(self): ... - @staticmethod - def ensureRun(streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> jneqsim.process.equipment.stream.StreamInterface: ... - def proposeAndBuild(self, separationDuty: 'SeparationDuty') -> FlowsheetProposal: ... - def proposeAndBuildCompression(self, compressionDuty: CompressionDuty) -> CompressionProposal: ... - -class SeparationDuty(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], streamInterface: jneqsim.process.equipment.stream.StreamInterface, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], map2: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], double: float): ... - def getBottomProductSpecs(self) -> java.util.Map[java.lang.String, float]: ... - def getFeed(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getName(self) -> java.lang.String: ... - def getOperatingPressureBara(self) -> float: ... - def getTopProductSpecs(self) -> java.util.Map[java.lang.String, float]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.synthesis")``. - - CompressionDuty: typing.Type[CompressionDuty] - CompressionProposal: typing.Type[CompressionProposal] - FlowsheetProposal: typing.Type[FlowsheetProposal] - FlowsheetSynthesisEngine: typing.Type[FlowsheetSynthesisEngine] - SeparationDuty: typing.Type[SeparationDuty] diff --git a/src/jneqsim/process/util/__init__.pyi b/src/jneqsim/process/util/__init__.pyi deleted file mode 100644 index 15feb5db..00000000 --- a/src/jneqsim/process/util/__init__.pyi +++ /dev/null @@ -1,121 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import com.google.gson -import java.io -import java.lang -import java.util -import jpype -import jpype.protocol -import jneqsim.process.controllerdevice -import jneqsim.process.equipment -import jneqsim.process.equipment.stream -import jneqsim.process.equipment.valve -import jneqsim.process.measurementdevice -import jneqsim.process.processmodel -import jneqsim.process.processmodel.dexpi -import jneqsim.process.util.event -import jneqsim.process.util.exergy -import jneqsim.process.util.export -import jneqsim.process.util.fielddevelopment -import jneqsim.process.util.fire -import jneqsim.process.util.heatintegration -import jneqsim.process.util.monitor -import jneqsim.process.util.optimizer -import jneqsim.process.util.reconciliation -import jneqsim.process.util.report -import jneqsim.process.util.scenario -import jneqsim.process.util.sensitivity -import jneqsim.process.util.topology -import jneqsim.process.util.uncertainty -import jneqsim.thermo.system -import typing - - - -class DualEosComparison(java.io.Serializable): - @typing.overload - def __init__(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], doubleArray: typing.Union[typing.List[float], jpype.JArray], string2: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def addCondition(self, double: float, double2: float) -> None: ... - def addConditionCelsius(self, double: float, double2: float) -> None: ... - def getAllFlags(self) -> java.util.List[java.lang.String]: ... - def getDeviationThreshold(self) -> float: ... - def getResults(self) -> java.util.List['DualEosComparison.ComparisonResult']: ... - def hasSignificantDeviations(self) -> bool: ... - def run(self) -> None: ... - def setDeviationThreshold(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - class ComparisonResult(java.io.Serializable): - temperatureK: float = ... - pressureBara: float = ... - srkNumPhases: int = ... - pr78NumPhases: int = ... - srkDensity: float = ... - pr78Density: float = ... - srkGasZ: float = ... - pr78GasZ: float = ... - srkGasDensity: float = ... - pr78GasDensity: float = ... - srkGasMW: float = ... - pr78GasMW: float = ... - srkGasViscosity: float = ... - pr78GasViscosity: float = ... - srkLiqDensity: float = ... - pr78LiqDensity: float = ... - srkLiqViscosity: float = ... - pr78LiqViscosity: float = ... - srkGasFraction: float = ... - pr78GasFraction: float = ... - srkEnthalpy: float = ... - pr78Enthalpy: float = ... - srkCp: float = ... - pr78Cp: float = ... - flags: java.util.List = ... - def __init__(self): ... - def flagDeviations(self, double: float) -> None: ... - def toJson(self) -> com.google.gson.JsonObject: ... - -class DynamicProcessHelper: - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def addFlowController(self, string: typing.Union[java.lang.String, str], throttlingValve: jneqsim.process.equipment.valve.ThrottlingValve, streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float, string2: typing.Union[java.lang.String, str]) -> jneqsim.process.controllerdevice.ControllerDeviceInterface: ... - def addTemperatureController(self, string: typing.Union[java.lang.String, str], processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float) -> jneqsim.process.controllerdevice.ControllerDeviceInterface: ... - def exportDexpi(self, file: typing.Union[java.io.File, jpype.protocol.SupportsPath]) -> None: ... - def getController(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.controllerdevice.ControllerDeviceInterface: ... - def getControllers(self) -> java.util.Map[java.lang.String, jneqsim.process.controllerdevice.ControllerDeviceInterface]: ... - def getDefaultTimeStep(self) -> float: ... - def getTransmitter(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.measurementdevice.MeasurementDeviceInterface: ... - def getTransmitters(self) -> java.util.Map[java.lang.String, jneqsim.process.measurementdevice.MeasurementDeviceInterface]: ... - def instrumentAndControl(self) -> None: ... - def readDexpiInstruments(self, file: typing.Union[java.io.File, jpype.protocol.SupportsPath]) -> java.util.List[jneqsim.process.processmodel.dexpi.DexpiInstrumentInfo]: ... - def setDefaultTimeStep(self, double: float) -> None: ... - def setFlowTuning(self, double: float, double2: float) -> None: ... - def setLevelTuning(self, double: float, double2: float) -> None: ... - def setPressureTuning(self, double: float, double2: float) -> None: ... - def setTemperatureTuning(self, double: float, double2: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util")``. - - DualEosComparison: typing.Type[DualEosComparison] - DynamicProcessHelper: typing.Type[DynamicProcessHelper] - event: jneqsim.process.util.event.__module_protocol__ - exergy: jneqsim.process.util.exergy.__module_protocol__ - export: jneqsim.process.util.export.__module_protocol__ - fielddevelopment: jneqsim.process.util.fielddevelopment.__module_protocol__ - fire: jneqsim.process.util.fire.__module_protocol__ - heatintegration: jneqsim.process.util.heatintegration.__module_protocol__ - monitor: jneqsim.process.util.monitor.__module_protocol__ - optimizer: jneqsim.process.util.optimizer.__module_protocol__ - reconciliation: jneqsim.process.util.reconciliation.__module_protocol__ - report: jneqsim.process.util.report.__module_protocol__ - scenario: jneqsim.process.util.scenario.__module_protocol__ - sensitivity: jneqsim.process.util.sensitivity.__module_protocol__ - topology: jneqsim.process.util.topology.__module_protocol__ - uncertainty: jneqsim.process.util.uncertainty.__module_protocol__ diff --git a/src/jneqsim/process/util/event/__init__.pyi b/src/jneqsim/process/util/event/__init__.pyi deleted file mode 100644 index 0a2c96bd..00000000 --- a/src/jneqsim/process/util/event/__init__.pyi +++ /dev/null @@ -1,116 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.time -import java.util -import typing - - - -class ProcessEvent(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], eventType: 'ProcessEvent.EventType', string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], severity: 'ProcessEvent.Severity'): ... - @staticmethod - def alarm(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'ProcessEvent': ... - @staticmethod - def generateId() -> java.lang.String: ... - def getDescription(self) -> java.lang.String: ... - def getEventId(self) -> java.lang.String: ... - def getProperties(self) -> java.util.Map[java.lang.String, typing.Any]: ... - _getProperty_1__T = typing.TypeVar('_getProperty_1__T') # - @typing.overload - def getProperty(self, string: typing.Union[java.lang.String, str]) -> typing.Any: ... - @typing.overload - def getProperty(self, string: typing.Union[java.lang.String, str], class_: typing.Type[_getProperty_1__T]) -> _getProperty_1__T: ... - def getSeverity(self) -> 'ProcessEvent.Severity': ... - def getSource(self) -> java.lang.String: ... - def getTimestamp(self) -> java.time.Instant: ... - def getType(self) -> 'ProcessEvent.EventType': ... - @staticmethod - def info(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'ProcessEvent': ... - @staticmethod - def modelDeviation(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float) -> 'ProcessEvent': ... - def setProperty(self, string: typing.Union[java.lang.String, str], object: typing.Any) -> 'ProcessEvent': ... - @staticmethod - def thresholdCrossed(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, boolean: bool) -> 'ProcessEvent': ... - def toString(self) -> java.lang.String: ... - @staticmethod - def warning(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'ProcessEvent': ... - class EventType(java.lang.Enum['ProcessEvent.EventType']): - THRESHOLD_CROSSED: typing.ClassVar['ProcessEvent.EventType'] = ... - STATE_CHANGE: typing.ClassVar['ProcessEvent.EventType'] = ... - ALARM: typing.ClassVar['ProcessEvent.EventType'] = ... - CALIBRATION: typing.ClassVar['ProcessEvent.EventType'] = ... - SIMULATION_COMPLETE: typing.ClassVar['ProcessEvent.EventType'] = ... - ERROR: typing.ClassVar['ProcessEvent.EventType'] = ... - WARNING: typing.ClassVar['ProcessEvent.EventType'] = ... - INFO: typing.ClassVar['ProcessEvent.EventType'] = ... - MEASUREMENT_UPDATE: typing.ClassVar['ProcessEvent.EventType'] = ... - MODEL_DEVIATION: typing.ClassVar['ProcessEvent.EventType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ProcessEvent.EventType': ... - @staticmethod - def values() -> typing.MutableSequence['ProcessEvent.EventType']: ... - class Severity(java.lang.Enum['ProcessEvent.Severity']): - DEBUG: typing.ClassVar['ProcessEvent.Severity'] = ... - INFO: typing.ClassVar['ProcessEvent.Severity'] = ... - WARNING: typing.ClassVar['ProcessEvent.Severity'] = ... - ERROR: typing.ClassVar['ProcessEvent.Severity'] = ... - CRITICAL: typing.ClassVar['ProcessEvent.Severity'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ProcessEvent.Severity': ... - @staticmethod - def values() -> typing.MutableSequence['ProcessEvent.Severity']: ... - -class ProcessEventBus(java.io.Serializable): - def __init__(self): ... - def clearHistory(self) -> None: ... - def getEventsBySeverity(self, severity: ProcessEvent.Severity, int: int) -> java.util.List[ProcessEvent]: ... - def getEventsByType(self, eventType: ProcessEvent.EventType, int: int) -> java.util.List[ProcessEvent]: ... - def getHistorySize(self) -> int: ... - @staticmethod - def getInstance() -> 'ProcessEventBus': ... - def getRecentEvents(self, int: int) -> java.util.List[ProcessEvent]: ... - def publish(self, processEvent: ProcessEvent) -> None: ... - def publishAlarm(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def publishInfo(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def publishWarning(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @staticmethod - def resetInstance() -> None: ... - def setAsyncDelivery(self, boolean: bool) -> None: ... - def setMaxHistorySize(self, int: int) -> None: ... - def shutdown(self) -> None: ... - @typing.overload - def subscribe(self, eventType: ProcessEvent.EventType, processEventListener: typing.Union['ProcessEventListener', typing.Callable]) -> None: ... - @typing.overload - def subscribe(self, processEventListener: typing.Union['ProcessEventListener', typing.Callable]) -> None: ... - @typing.overload - def unsubscribe(self, eventType: ProcessEvent.EventType, processEventListener: typing.Union['ProcessEventListener', typing.Callable]) -> None: ... - @typing.overload - def unsubscribe(self, processEventListener: typing.Union['ProcessEventListener', typing.Callable]) -> None: ... - -class ProcessEventListener: - def onEvent(self, processEvent: ProcessEvent) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.event")``. - - ProcessEvent: typing.Type[ProcessEvent] - ProcessEventBus: typing.Type[ProcessEventBus] - ProcessEventListener: typing.Type[ProcessEventListener] diff --git a/src/jneqsim/process/util/exergy/__init__.pyi b/src/jneqsim/process/util/exergy/__init__.pyi deleted file mode 100644 index ed716f7d..00000000 --- a/src/jneqsim/process/util/exergy/__init__.pyi +++ /dev/null @@ -1,45 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import typing - - - -class ExergyAnalysisReport(java.io.Serializable): - def __init__(self, double: float): ... - def addEntry(self, entry: 'ExergyAnalysisReport.Entry') -> None: ... - def getDestructionByArea(self, string: typing.Union[java.lang.String, str]) -> java.util.Map[java.lang.String, float]: ... - def getDestructionByType(self, string: typing.Union[java.lang.String, str]) -> java.util.Map[java.lang.String, float]: ... - def getEntries(self) -> java.util.List['ExergyAnalysisReport.Entry']: ... - def getSurroundingTemperatureK(self) -> float: ... - def getTopDestructionHotspots(self, int: int) -> java.util.List['ExergyAnalysisReport.Entry']: ... - def getTotalExergyChange(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getTotalExergyDestruction(self, string: typing.Union[java.lang.String, str]) -> float: ... - def size(self) -> int: ... - def toJson(self) -> java.lang.String: ... - @typing.overload - def toString(self) -> java.lang.String: ... - @typing.overload - def toString(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - class Entry(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float, double2: float): ... - def getArea(self) -> java.lang.String: ... - def getExergyChange(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getExergyChangeJ(self) -> float: ... - def getExergyDestruction(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getExergyDestructionJ(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getType(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.exergy")``. - - ExergyAnalysisReport: typing.Type[ExergyAnalysisReport] diff --git a/src/jneqsim/process/util/export/__init__.pyi b/src/jneqsim/process/util/export/__init__.pyi deleted file mode 100644 index 45830704..00000000 --- a/src/jneqsim/process/util/export/__init__.pyi +++ /dev/null @@ -1,79 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import datetime -import java.io -import java.lang -import java.time -import java.util -import jneqsim.process.processmodel -import typing - - - -class ProcessDelta(java.io.Serializable): - def __init__(self, processSnapshot: 'ProcessSnapshot', processSnapshot2: 'ProcessSnapshot'): ... - def apply(self, processSnapshot: 'ProcessSnapshot', string: typing.Union[java.lang.String, str]) -> 'ProcessSnapshot': ... - def getAllChanges(self) -> java.util.Map[java.lang.String, float]: ... - def getChange(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getChangeCount(self) -> int: ... - def getChangedMeasurements(self) -> java.util.Set[java.lang.String]: ... - def getFromSnapshotId(self) -> java.lang.String: ... - def getNewValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getPreviousValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getRelativeChange(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getToSnapshotId(self) -> java.lang.String: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - def hasChanges(self) -> bool: ... - def toString(self) -> java.lang.String: ... - -class ProcessSnapshot(java.io.Serializable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], instant: typing.Union[java.time.Instant, datetime.datetime]): ... - def diff(self, processSnapshot: 'ProcessSnapshot') -> ProcessDelta: ... - def getAllMeasurements(self) -> java.util.Map[java.lang.String, float]: ... - def getDescription(self) -> java.lang.String: ... - def getMeasurement(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMeasurementNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getMeasurementUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - def getSnapshotId(self) -> java.lang.String: ... - def getState(self, string: typing.Union[java.lang.String, str]) -> typing.Any: ... - def getTimestamp(self) -> java.time.Instant: ... - def setDescription(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMeasurement(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> None: ... - def setState(self, string: typing.Union[java.lang.String, str], object: typing.Any) -> None: ... - def toString(self) -> java.lang.String: ... - -class TimeSeriesExporter: - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def clearData(self) -> None: ... - def collectSnapshot(self) -> None: ... - def createSnapshot(self, string: typing.Union[java.lang.String, str]) -> ProcessSnapshot: ... - def exportForAIPlatform(self, list: java.util.List[typing.Union[java.lang.String, str]], instant: typing.Union[java.time.Instant, datetime.datetime]) -> java.lang.String: ... - def exportMatrix(self, list: java.util.List[typing.Union[java.lang.String, str]]) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def exportToCsv(self) -> java.lang.String: ... - def exportToJson(self) -> java.lang.String: ... - def getCollectedData(self) -> java.util.List['TimeSeriesExporter.TimeSeriesPoint']: ... - def getDataPointCount(self) -> int: ... - def importFromHistorian(self, string: typing.Union[java.lang.String, str]) -> None: ... - class TimeSeriesPoint: - def __init__(self, instant: typing.Union[java.time.Instant, datetime.datetime]): ... - def addValue(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> None: ... - def getQualities(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def getTimestampMillis(self) -> int: ... - def getUnits(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def getValues(self) -> java.util.Map[java.lang.String, float]: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.export")``. - - ProcessDelta: typing.Type[ProcessDelta] - ProcessSnapshot: typing.Type[ProcessSnapshot] - TimeSeriesExporter: typing.Type[TimeSeriesExporter] diff --git a/src/jneqsim/process/util/fielddevelopment/__init__.pyi b/src/jneqsim/process/util/fielddevelopment/__init__.pyi deleted file mode 100644 index 635a8753..00000000 --- a/src/jneqsim/process/util/fielddevelopment/__init__.pyi +++ /dev/null @@ -1,645 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.time -import java.util -import java.util.function -import jpype -import jneqsim.process.costestimation -import jneqsim.process.equipment.reservoir -import jneqsim.process.equipment.stream -import jneqsim.process.processmodel -import jneqsim.process.util.optimizer -import typing - - - -class BiorefineryCostEstimator(java.io.Serializable): - def __init__(self): ... - def addEquipment(self, biorefineryEquipment: 'BiorefineryCostEstimator.BiorefineryEquipment', double: float) -> None: ... - def calculate(self) -> None: ... - def calculateEquipmentCost(self, biorefineryEquipment: 'BiorefineryCostEstimator.BiorefineryEquipment', double: float) -> float: ... - def getAnnualFeedstockCostUSD(self) -> float: ... - def getAnnualOpexUSD(self) -> float: ... - def getAnnualRevenueUSD(self) -> float: ... - def getBiomassPrice(self) -> float: ... - def getLCOE(self) -> float: ... - def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getTotalCapexUSD(self) -> float: ... - def getTotalInstalledCostUSD(self) -> float: ... - def getTotalPurchasedEquipmentCostUSD(self) -> float: ... - def isCalculated(self) -> bool: ... - def setAnnualProductionNm3(self, double: float) -> None: ... - def setBiomassConsumptionTonnesPerYear(self, double: float) -> None: ... - def setBiomassPrice(self, double: float) -> None: ... - def setContingencyFraction(self, double: float) -> None: ... - def setCostEscalationIndex(self, double: float) -> None: ... - def setInsuranceFraction(self, double: float) -> None: ... - def setLabourCostFraction(self, double: float) -> None: ... - def setLocationFactor(self, double: float) -> None: ... - def setMaintenanceCostFraction(self, double: float) -> None: ... - def setProduct(self, double: float, double2: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setProductPrice(self, double: float) -> None: ... - def setUtilityCost(self, double: float, double2: float) -> None: ... - def toDCFCalculator(self, int: int, double: float) -> 'DCFCalculator': ... - def toJson(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - class BiorefineryEquipment(java.lang.Enum['BiorefineryCostEstimator.BiorefineryEquipment']): - ANAEROBIC_DIGESTER: typing.ClassVar['BiorefineryCostEstimator.BiorefineryEquipment'] = ... - BIOGAS_UPGRADER: typing.ClassVar['BiorefineryCostEstimator.BiorefineryEquipment'] = ... - BIOMASS_GASIFIER: typing.ClassVar['BiorefineryCostEstimator.BiorefineryEquipment'] = ... - PYROLYSIS_REACTOR: typing.ClassVar['BiorefineryCostEstimator.BiorefineryEquipment'] = ... - BIOMASS_DRYER: typing.ClassVar['BiorefineryCostEstimator.BiorefineryEquipment'] = ... - GAS_CLEANUP: typing.ClassVar['BiorefineryCostEstimator.BiorefineryEquipment'] = ... - CHP_ENGINE: typing.ClassVar['BiorefineryCostEstimator.BiorefineryEquipment'] = ... - FEEDSTOCK_HANDLING: typing.ClassVar['BiorefineryCostEstimator.BiorefineryEquipment'] = ... - def getBaseCapacity(self) -> float: ... - def getBaseCostUSD(self) -> float: ... - def getCapacityUnit(self) -> java.lang.String: ... - def getDisplayName(self) -> java.lang.String: ... - def getInstallationFactor(self) -> float: ... - def getScalingExponent(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'BiorefineryCostEstimator.BiorefineryEquipment': ... - @staticmethod - def values() -> typing.MutableSequence['BiorefineryCostEstimator.BiorefineryEquipment']: ... - -class DCFCalculator(java.io.Serializable): - def __init__(self): ... - def addCapex(self, int: int, double: float) -> None: ... - def calculate(self) -> None: ... - def getAnnualCashFlow(self) -> typing.MutableSequence[float]: ... - def getCumulativeCashFlow(self) -> typing.MutableSequence[float]: ... - def getDiscountRate(self) -> float: ... - def getDiscountedCashFlow(self) -> typing.MutableSequence[float]: ... - def getIRR(self) -> float: ... - def getNPV(self) -> float: ... - def getPaybackYear(self) -> int: ... - def getProfitabilityIndex(self) -> float: ... - def setAnnualOpex(self, double: float) -> None: ... - def setAnnualProduction(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setCapexByYear(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setDepreciationYears(self, double: float) -> None: ... - def setDiscountRate(self, double: float) -> None: ... - def setInflationRate(self, double: float) -> None: ... - def setOpexByYear(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setProductPrice(self, double: float) -> None: ... - def setProjectLifeYears(self, int: int) -> None: ... - def setRoyaltyRate(self, double: float) -> None: ... - def setTaxRate(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - -class FacilityCapacity(java.io.Serializable): - DEFAULT_NEAR_BOTTLENECK_THRESHOLD: typing.ClassVar[float] = ... - DEFAULT_CAPACITY_INCREASE_FACTOR: typing.ClassVar[float] = ... - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def analyzeOverFieldLife(self, productionForecast: 'ProductionProfile.ProductionForecast', streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> java.util.List['FacilityCapacity.CapacityPeriod']: ... - def assess(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float, double2: float, string: typing.Union[java.lang.String, str]) -> 'FacilityCapacity.CapacityAssessment': ... - def calculateDebottleneckNPV(self, debottleneckOption: 'FacilityCapacity.DebottleneckOption', double: float, double2: float, double3: float, int: int) -> float: ... - def compareDebottleneckScenarios(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface, list: java.util.List['FacilityCapacity.DebottleneckOption'], double: float, double2: float, string: typing.Union[java.lang.String, str]) -> jneqsim.process.util.optimizer.ProductionOptimizer.ScenarioComparisonResult: ... - def getFacility(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getNearBottleneckThreshold(self) -> float: ... - def setCapacityIncreaseFactor(self, double: float) -> None: ... - def setCostFactorForName(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setCostFactorForType(self, class_: typing.Type[typing.Any], double: float) -> None: ... - def setNearBottleneckThreshold(self, double: float) -> None: ... - class CapacityAssessment(java.io.Serializable): - def __init__(self, double: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double2: float, list: java.util.List[jneqsim.process.util.optimizer.ProductionOptimizer.UtilizationRecord], list2: java.util.List[typing.Union[java.lang.String, str]], list3: java.util.List['FacilityCapacity.DebottleneckOption'], map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], boolean: bool): ... - def getBottleneckUtilization(self) -> float: ... - def getCurrentBottleneck(self) -> java.lang.String: ... - def getCurrentMaxRate(self) -> float: ... - def getDebottleneckOptions(self) -> java.util.List['FacilityCapacity.DebottleneckOption']: ... - def getEquipmentHeadroom(self) -> java.util.Map[java.lang.String, float]: ... - def getNearBottlenecks(self) -> java.util.List[java.lang.String]: ... - def getRateUnit(self) -> java.lang.String: ... - def getTopOptions(self, int: int) -> java.util.List['FacilityCapacity.DebottleneckOption']: ... - def getTotalPotentialGain(self) -> float: ... - def getUtilizationRecords(self) -> java.util.List[jneqsim.process.util.optimizer.ProductionOptimizer.UtilizationRecord]: ... - def isFeasible(self) -> bool: ... - def toMarkdown(self) -> java.lang.String: ... - class CapacityPeriod(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str], double2: float, string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str], double3: float, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], list: java.util.List[typing.Union[java.lang.String, str]], boolean: bool): ... - def getBottleneckEquipment(self) -> java.lang.String: ... - def getBottleneckUtilization(self) -> float: ... - def getEquipmentUtilizations(self) -> java.util.Map[java.lang.String, float]: ... - def getMaxFacilityRate(self) -> float: ... - def getNearBottlenecks(self) -> java.util.List[java.lang.String]: ... - def getPeriodName(self) -> java.lang.String: ... - def getRateUnit(self) -> java.lang.String: ... - def getTime(self) -> float: ... - def getTimeUnit(self) -> java.lang.String: ... - def isFacilityConstrained(self) -> bool: ... - class DebottleneckOption(java.io.Serializable, java.lang.Comparable['FacilityCapacity.DebottleneckOption']): - def __init__(self, string: typing.Union[java.lang.String, str], class_: typing.Type[typing.Any], string2: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float, string3: typing.Union[java.lang.String, str], double5: float, string4: typing.Union[java.lang.String, str], double6: float, double7: float): ... - def compareTo(self, debottleneckOption: 'FacilityCapacity.DebottleneckOption') -> int: ... - def getCapacityIncreasePercent(self) -> float: ... - def getCapex(self) -> float: ... - def getCurrency(self) -> java.lang.String: ... - def getCurrentCapacity(self) -> float: ... - def getCurrentUtilization(self) -> float: ... - def getDescription(self) -> java.lang.String: ... - def getEquipmentName(self) -> java.lang.String: ... - def getEquipmentType(self) -> typing.Type[typing.Any]: ... - def getIncrementalProduction(self) -> float: ... - def getNpv(self) -> float: ... - def getPaybackYears(self) -> float: ... - def getRateUnit(self) -> java.lang.String: ... - def getUpgradedCapacity(self) -> float: ... - def toString(self) -> java.lang.String: ... - -class FieldDevelopmentCostEstimator(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def compareConceptCosts(self, list: java.util.List[jneqsim.process.processmodel.ProcessSystem]) -> java.util.List['FieldDevelopmentCostEstimator.FieldDevelopmentCostReport']: ... - def estimateDevelopmentCosts(self) -> 'FieldDevelopmentCostEstimator.FieldDevelopmentCostReport': ... - def getCostCalculator(self) -> jneqsim.process.costestimation.CostEstimationCalculator: ... - def getFidelityLevel(self) -> 'FieldDevelopmentCostEstimator.FidelityLevel': ... - def scaleCapexByCapacity(self, double: float, double2: float, double3: float, string: typing.Union[java.lang.String, str]) -> float: ... - def setComplexityFactor(self, double: float) -> None: ... - def setConceptType(self, conceptType: 'FieldDevelopmentCostEstimator.ConceptType') -> None: ... - def setFidelityLevel(self, fidelityLevel: 'FieldDevelopmentCostEstimator.FidelityLevel') -> None: ... - def setLocationFactor(self, double: float) -> None: ... - def setSubseaParameters(self, double: float, double2: float) -> None: ... - def setWellParameters(self, int: int, int2: int, double: float) -> None: ... - class ConceptType(java.lang.Enum['FieldDevelopmentCostEstimator.ConceptType']): - FIXED_PLATFORM: typing.ClassVar['FieldDevelopmentCostEstimator.ConceptType'] = ... - FPSO: typing.ClassVar['FieldDevelopmentCostEstimator.ConceptType'] = ... - SEMI_SUBMERSIBLE: typing.ClassVar['FieldDevelopmentCostEstimator.ConceptType'] = ... - TLP: typing.ClassVar['FieldDevelopmentCostEstimator.ConceptType'] = ... - SUBSEA_TIEBACK: typing.ClassVar['FieldDevelopmentCostEstimator.ConceptType'] = ... - ONSHORE: typing.ClassVar['FieldDevelopmentCostEstimator.ConceptType'] = ... - def getCostFactor(self) -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FieldDevelopmentCostEstimator.ConceptType': ... - @staticmethod - def values() -> typing.MutableSequence['FieldDevelopmentCostEstimator.ConceptType']: ... - class EquipmentCostItem(java.io.Serializable): - def __init__(self): ... - def getInstalledCost(self) -> float: ... - def getManHours(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getPurchasedCost(self) -> float: ... - def getType(self) -> java.lang.String: ... - def getWeight(self) -> float: ... - def setInstalledCost(self, double: float) -> None: ... - def setManHours(self, double: float) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPurchasedCost(self, double: float) -> None: ... - def setType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setWeight(self, double: float) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class FidelityLevel(java.lang.Enum['FieldDevelopmentCostEstimator.FidelityLevel']): - SCREENING: typing.ClassVar['FieldDevelopmentCostEstimator.FidelityLevel'] = ... - CONCEPTUAL: typing.ClassVar['FieldDevelopmentCostEstimator.FidelityLevel'] = ... - PRE_FEED: typing.ClassVar['FieldDevelopmentCostEstimator.FidelityLevel'] = ... - FEED: typing.ClassVar['FieldDevelopmentCostEstimator.FidelityLevel'] = ... - def getAccuracyBand(self) -> float: ... - def getDisplayName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FieldDevelopmentCostEstimator.FidelityLevel': ... - @staticmethod - def values() -> typing.MutableSequence['FieldDevelopmentCostEstimator.FidelityLevel']: ... - class FieldDevelopmentCostReport(java.io.Serializable): - def __init__(self): ... - def addEquipmentItem(self, equipmentCostItem: 'FieldDevelopmentCostEstimator.EquipmentCostItem') -> None: ... - def calculateTotals(self) -> None: ... - def getAccuracyBand(self) -> float: ... - def getConceptName(self) -> java.lang.String: ... - def getCostByCategory(self) -> java.util.Map[java.lang.String, float]: ... - def getEquipmentItems(self) -> java.util.List['FieldDevelopmentCostEstimator.EquipmentCostItem']: ... - def getFacilitiesCapex(self) -> float: ... - def getFootprintArea(self) -> float: ... - def getHighEstimate(self) -> float: ... - def getLowEstimate(self) -> float: ... - def getSubseaCapex(self) -> float: ... - def getTotalCapex(self) -> float: ... - def getTotalManHours(self) -> float: ... - def getTotalWeight(self) -> float: ... - def setAccuracyBand(self, double: float) -> None: ... - def setConceptName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setConceptType(self, conceptType: 'FieldDevelopmentCostEstimator.ConceptType') -> None: ... - def setFacilitiesCapex(self, double: float) -> None: ... - def setFidelityLevel(self, fidelityLevel: 'FieldDevelopmentCostEstimator.FidelityLevel') -> None: ... - def setSubseaCapex(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMarkdownTable(self) -> java.lang.String: ... - -class FieldProductionScheduler(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def addReservoir(self, simpleReservoir: jneqsim.process.equipment.reservoir.SimpleReservoir) -> 'FieldProductionScheduler': ... - @typing.overload - def addReservoir(self, simpleReservoir: jneqsim.process.equipment.reservoir.SimpleReservoir, string: typing.Union[java.lang.String, str]) -> 'FieldProductionScheduler': ... - def generateSchedule(self, localDate: java.time.LocalDate, double: float, double2: float) -> 'FieldProductionScheduler.ProductionSchedule': ... - def getFacility(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getName(self) -> java.lang.String: ... - def getReservoirs(self) -> java.util.List['FieldProductionScheduler.ReservoirRecord']: ... - def getWellScheduler(self) -> 'WellScheduler': ... - def setDiscountRate(self, double: float) -> 'FieldProductionScheduler': ... - def setFacility(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> 'FieldProductionScheduler': ... - def setGasPrice(self, double: float, string: typing.Union[java.lang.String, str]) -> 'FieldProductionScheduler': ... - def setLowPressureLimit(self, double: float) -> 'FieldProductionScheduler': ... - def setMinimumRate(self, double: float, string: typing.Union[java.lang.String, str]) -> 'FieldProductionScheduler': ... - def setOilPrice(self, double: float, string: typing.Union[java.lang.String, str]) -> 'FieldProductionScheduler': ... - def setOperatingCost(self, double: float, string: typing.Union[java.lang.String, str]) -> 'FieldProductionScheduler': ... - def setPlateauDuration(self, double: float, string: typing.Union[java.lang.String, str]) -> 'FieldProductionScheduler': ... - def setPlateauRate(self, double: float, string: typing.Union[java.lang.String, str]) -> 'FieldProductionScheduler': ... - def setRespectFacilityConstraints(self, boolean: bool) -> 'FieldProductionScheduler': ... - def setTrackReservoirDepletion(self, boolean: bool) -> 'FieldProductionScheduler': ... - def setWellScheduler(self, wellScheduler: 'WellScheduler') -> 'FieldProductionScheduler': ... - class ProductionSchedule(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], localDate: java.time.LocalDate, string2: typing.Union[java.lang.String, str]): ... - def getCumulativeGas(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getCumulativeOil(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getFieldLife(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getFieldName(self) -> java.lang.String: ... - def getGrossRevenue(self) -> float: ... - def getNPV(self) -> float: ... - def getRateUnit(self) -> java.lang.String: ... - def getStartDate(self) -> java.time.LocalDate: ... - def getSteps(self) -> java.util.List['FieldProductionScheduler.ScheduleStep']: ... - def toCsv(self) -> java.lang.String: ... - def toMarkdownTable(self) -> java.lang.String: ... - class ReservoirRecord(java.io.Serializable): - def __init__(self, simpleReservoir: jneqsim.process.equipment.reservoir.SimpleReservoir, string: typing.Union[java.lang.String, str]): ... - def getCurrentPressure(self) -> float: ... - def getFluidType(self) -> java.lang.String: ... - def getInitialPressure(self) -> float: ... - def getReservoir(self) -> jneqsim.process.equipment.reservoir.SimpleReservoir: ... - class ScheduleStep(java.io.Serializable): - def __init__(self, localDate: java.time.LocalDate, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, string: typing.Union[java.lang.String, str], double10: float, double11: float, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]): ... - def getCumulativeGas(self) -> float: ... - def getCumulativeOil(self) -> float: ... - def getCumulativeWater(self) -> float: ... - def getDate(self) -> java.time.LocalDate: ... - def getDiscountedRevenue(self) -> float: ... - def getFacilityUtilization(self) -> float: ... - def getGasRate(self) -> float: ... - def getLimitingFactor(self) -> java.lang.String: ... - def getOilRate(self) -> float: ... - def getReservoirPressure(self) -> float: ... - def getRevenue(self) -> float: ... - def getTimeYears(self) -> float: ... - def getWaterRate(self) -> float: ... - def getWellRates(self) -> java.util.Map[java.lang.String, float]: ... - -class ProductionProfile(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - @staticmethod - def calculateCumulativeProduction(declineParameters: 'ProductionProfile.DeclineParameters', double: float) -> float: ... - @staticmethod - def calculateRate(declineParameters: 'ProductionProfile.DeclineParameters', double: float) -> float: ... - def fitDecline(self, list: java.util.List[float], list2: java.util.List[float], declineType: 'ProductionProfile.DeclineType', string: typing.Union[java.lang.String, str]) -> 'ProductionProfile.DeclineParameters': ... - def forecast(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface, declineParameters: 'ProductionProfile.DeclineParameters', double: float, double2: float, double3: float, double4: float, double5: float) -> 'ProductionProfile.ProductionForecast': ... - def getFacility(self) -> jneqsim.process.processmodel.ProcessSystem: ... - class DeclineParameters(java.io.Serializable): - @typing.overload - def __init__(self, double: float, double2: float, double3: float, declineType: 'ProductionProfile.DeclineType', string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, double: float, double2: float, double3: float, declineType: 'ProductionProfile.DeclineType', string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, double: float, double2: float, declineType: 'ProductionProfile.DeclineType', string: typing.Union[java.lang.String, str]): ... - def getDeclineRate(self) -> float: ... - def getHyperbolicExponent(self) -> float: ... - def getInitialRate(self) -> float: ... - def getRateUnit(self) -> java.lang.String: ... - def getTimeUnit(self) -> java.lang.String: ... - def getType(self) -> 'ProductionProfile.DeclineType': ... - def toString(self) -> java.lang.String: ... - def withInitialRate(self, double: float) -> 'ProductionProfile.DeclineParameters': ... - class DeclineType(java.lang.Enum['ProductionProfile.DeclineType']): - EXPONENTIAL: typing.ClassVar['ProductionProfile.DeclineType'] = ... - HYPERBOLIC: typing.ClassVar['ProductionProfile.DeclineType'] = ... - HARMONIC: typing.ClassVar['ProductionProfile.DeclineType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ProductionProfile.DeclineType': ... - @staticmethod - def values() -> typing.MutableSequence['ProductionProfile.DeclineType']: ... - class ProductionForecast(java.io.Serializable): - def __init__(self, list: java.util.List['ProductionProfile.ProductionPoint'], double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, declineParameters: 'ProductionProfile.DeclineParameters'): ... - def getActualPlateauDuration(self) -> float: ... - def getActualPlateauRate(self) -> float: ... - def getDeclineParams(self) -> 'ProductionProfile.DeclineParameters': ... - def getEconomicLifeYears(self) -> float: ... - def getEconomicLimit(self) -> float: ... - def getPlateauDuration(self) -> float: ... - def getPlateauRate(self) -> float: ... - def getProfile(self) -> java.util.List['ProductionProfile.ProductionPoint']: ... - def getTotalRecovery(self) -> float: ... - def toCSV(self) -> java.lang.String: ... - def toMarkdownTable(self) -> java.lang.String: ... - class ProductionPoint(java.io.Serializable): - def __init__(self, double: float, string: typing.Union[java.lang.String, str], double2: float, double3: float, string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double4: float, boolean: bool, boolean2: bool): ... - def getBottleneckEquipment(self) -> java.lang.String: ... - def getCumulativeProduction(self) -> float: ... - def getFacilityUtilization(self) -> float: ... - def getRate(self) -> float: ... - def getRateUnit(self) -> java.lang.String: ... - def getTime(self) -> float: ... - def getTimeUnit(self) -> java.lang.String: ... - def isAboveEconomicLimit(self) -> bool: ... - def isOnPlateau(self) -> bool: ... - -class SensitivityAnalysis(java.io.Serializable): - DEFAULT_NUMBER_OF_TRIALS: typing.ClassVar[int] = ... - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem, random: java.util.Random): ... - def addParameter(self, uncertainParameter: 'SensitivityAnalysis.UncertainParameter') -> 'SensitivityAnalysis': ... - def clearParameters(self) -> 'SensitivityAnalysis': ... - def getBaseProcess(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getParameters(self) -> java.util.List['SensitivityAnalysis.UncertainParameter']: ... - def runMonteCarloOptimization(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float, double2: float, string: typing.Union[java.lang.String, str], toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.util.optimizer.ProductionOptimizer.OptimizationResult], typing.Callable[[jneqsim.process.util.optimizer.ProductionOptimizer.OptimizationResult], float]], sensitivityConfig: 'SensitivityAnalysis.SensitivityConfig') -> 'SensitivityAnalysis.MonteCarloResult': ... - def runSpiderAnalysis(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float, double2: float, string: typing.Union[java.lang.String, str], int: int, toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.util.optimizer.ProductionOptimizer.OptimizationResult], typing.Callable[[jneqsim.process.util.optimizer.ProductionOptimizer.OptimizationResult], float]]) -> java.util.Map[java.lang.String, java.util.List['SensitivityAnalysis.SpiderPoint']]: ... - def runTornadoAnalysis(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float, double2: float, string: typing.Union[java.lang.String, str], toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.util.optimizer.ProductionOptimizer.OptimizationResult], typing.Callable[[jneqsim.process.util.optimizer.ProductionOptimizer.OptimizationResult], float]]) -> java.util.Map[java.lang.String, float]: ... - def setRng(self, random: java.util.Random) -> None: ... - class DistributionType(java.lang.Enum['SensitivityAnalysis.DistributionType']): - NORMAL: typing.ClassVar['SensitivityAnalysis.DistributionType'] = ... - LOGNORMAL: typing.ClassVar['SensitivityAnalysis.DistributionType'] = ... - TRIANGULAR: typing.ClassVar['SensitivityAnalysis.DistributionType'] = ... - UNIFORM: typing.ClassVar['SensitivityAnalysis.DistributionType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SensitivityAnalysis.DistributionType': ... - @staticmethod - def values() -> typing.MutableSequence['SensitivityAnalysis.DistributionType']: ... - class MonteCarloResult(java.io.Serializable): - def __init__(self, list: java.util.List['SensitivityAnalysis.TrialResult'], map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def getConvergedCount(self) -> int: ... - def getFeasibleCount(self) -> int: ... - def getHistogramData(self, int: int) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getMax(self) -> float: ... - def getMean(self) -> float: ... - def getMin(self) -> float: ... - def getMostSensitiveParameters(self) -> java.util.List[java.lang.String]: ... - def getOutputName(self) -> java.lang.String: ... - def getOutputUnit(self) -> java.lang.String: ... - def getP10(self) -> float: ... - def getP50(self) -> float: ... - def getP90(self) -> float: ... - def getPercentile(self, double: float) -> float: ... - def getStdDev(self) -> float: ... - def getTornadoSensitivities(self) -> java.util.Map[java.lang.String, float]: ... - def getTrials(self) -> java.util.List['SensitivityAnalysis.TrialResult']: ... - def toCSV(self, list: java.util.List[typing.Union[java.lang.String, str]]) -> java.lang.String: ... - def toSummaryMarkdown(self) -> java.lang.String: ... - def toTornadoMarkdown(self) -> java.lang.String: ... - class SensitivityConfig(java.io.Serializable): - def __init__(self): ... - def getNumberOfTrials(self) -> int: ... - def getParallelThreads(self) -> int: ... - def getRandomSeed(self) -> int: ... - def includeBaseCase(self, boolean: bool) -> 'SensitivityAnalysis.SensitivityConfig': ... - def isIncludeBaseCase(self) -> bool: ... - def isParallel(self) -> bool: ... - def isUseFixedSeed(self) -> bool: ... - def numberOfTrials(self, int: int) -> 'SensitivityAnalysis.SensitivityConfig': ... - def parallel(self, boolean: bool) -> 'SensitivityAnalysis.SensitivityConfig': ... - def parallelThreads(self, int: int) -> 'SensitivityAnalysis.SensitivityConfig': ... - def randomSeed(self, long: int) -> 'SensitivityAnalysis.SensitivityConfig': ... - class SpiderPoint(java.io.Serializable): - def __init__(self, double: float, double2: float, double3: float): ... - def getNormalizedParameter(self) -> float: ... - def getOutputValue(self) -> float: ... - def getParameterValue(self) -> float: ... - class TrialResult(java.io.Serializable, java.lang.Comparable['SensitivityAnalysis.TrialResult']): - def __init__(self, int: int, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], double: float, string: typing.Union[java.lang.String, str], boolean: bool, boolean2: bool): ... - def compareTo(self, trialResult: 'SensitivityAnalysis.TrialResult') -> int: ... - def getBottleneck(self) -> java.lang.String: ... - def getOutputValue(self) -> float: ... - def getSampledParameters(self) -> java.util.Map[java.lang.String, float]: ... - def getTrialNumber(self) -> int: ... - def isConverged(self) -> bool: ... - def isFeasible(self) -> bool: ... - class UncertainParameter(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, distributionType: 'SensitivityAnalysis.DistributionType', string2: typing.Union[java.lang.String, str], biConsumer: typing.Union[java.util.function.BiConsumer[jneqsim.process.processmodel.ProcessSystem, float], typing.Callable[[jneqsim.process.processmodel.ProcessSystem, float], None]]): ... - def apply(self, processSystem: jneqsim.process.processmodel.ProcessSystem, double: float) -> None: ... - def getDistribution(self) -> 'SensitivityAnalysis.DistributionType': ... - def getName(self) -> java.lang.String: ... - def getP10(self) -> float: ... - def getP50(self) -> float: ... - def getP90(self) -> float: ... - def getRange(self) -> float: ... - def getUnit(self) -> java.lang.String: ... - @staticmethod - def lognormal(string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, biConsumer: typing.Union[java.util.function.BiConsumer[jneqsim.process.processmodel.ProcessSystem, float], typing.Callable[[jneqsim.process.processmodel.ProcessSystem, float], None]]) -> 'SensitivityAnalysis.UncertainParameter': ... - @staticmethod - def normal(string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, biConsumer: typing.Union[java.util.function.BiConsumer[jneqsim.process.processmodel.ProcessSystem, float], typing.Callable[[jneqsim.process.processmodel.ProcessSystem, float], None]]) -> 'SensitivityAnalysis.UncertainParameter': ... - def sample(self, random: java.util.Random) -> float: ... - def toString(self) -> java.lang.String: ... - @typing.overload - @staticmethod - def triangular(string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, string2: typing.Union[java.lang.String, str], biConsumer: typing.Union[java.util.function.BiConsumer[jneqsim.process.processmodel.ProcessSystem, float], typing.Callable[[jneqsim.process.processmodel.ProcessSystem, float], None]]) -> 'SensitivityAnalysis.UncertainParameter': ... - @typing.overload - @staticmethod - def triangular(string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, biConsumer: typing.Union[java.util.function.BiConsumer[jneqsim.process.processmodel.ProcessSystem, float], typing.Callable[[jneqsim.process.processmodel.ProcessSystem, float], None]]) -> 'SensitivityAnalysis.UncertainParameter': ... - @staticmethod - def uniform(string: typing.Union[java.lang.String, str], double: float, double2: float, biConsumer: typing.Union[java.util.function.BiConsumer[jneqsim.process.processmodel.ProcessSystem, float], typing.Callable[[jneqsim.process.processmodel.ProcessSystem, float], None]]) -> 'SensitivityAnalysis.UncertainParameter': ... - -class SustainabilityMetrics(java.io.Serializable): - def __init__(self): ... - def addEmission(self, emissionSource: 'SustainabilityMetrics.EmissionSource', string: typing.Union[java.lang.String, str], double: float) -> None: ... - def calculate(self) -> None: ... - def clearCustomEmissions(self) -> None: ... - def getCarbonIntensityKgCO2PerMWh(self) -> float: ... - def getEnergyReturnOnInvestment(self) -> float: ... - def getFossilFuelDisplacementTCO2PerYear(self) -> float: ... - def getNetCarbonBalanceTCO2PerYear(self) -> float: ... - def getNetEnergyProductionMWhPerYear(self) -> float: ... - def getRenewableEnergyFraction(self) -> float: ... - def getResults(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getTotalEmissionsTCO2eqPerYear(self) -> float: ... - def isCalculated(self) -> bool: ... - def setBiogasProductionNm3PerYear(self, double: float) -> None: ... - def setBiomethaneProductionNm3PerYear(self, double: float) -> None: ... - def setDieselConsumptionLPerYear(self, double: float) -> None: ... - def setDigestateNitrogenKgPerYear(self, double: float) -> None: ... - def setElectricityProductionMWhPerYear(self, double: float) -> None: ... - def setFeedstockTransport(self, double: float, double2: float) -> None: ... - def setFossilGasEmissionFactor(self, double: float) -> None: ... - def setFossilHeatEmissionFactor(self, double: float) -> None: ... - def setFossilReferenceEmissionFactor(self, double: float) -> None: ... - def setGridElectricityEmissionFactor(self, double: float) -> None: ... - def setHeatProductionMWhPerYear(self, double: float) -> None: ... - def setImportedElectricityMWhPerYear(self, double: float) -> None: ... - def setMethaneContentFraction(self, double: float) -> None: ... - def setMethaneSlipPercent(self, double: float) -> None: ... - def setN2OEmissionFraction(self, double: float) -> None: ... - def setParasiticElectricityMWhPerYear(self, double: float) -> None: ... - def setParasiticHeatMWhPerYear(self, double: float) -> None: ... - def setTransportEmissionFactor(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - class EmissionSource(java.lang.Enum['SustainabilityMetrics.EmissionSource']): - METHANE_SLIP: typing.ClassVar['SustainabilityMetrics.EmissionSource'] = ... - FLARING: typing.ClassVar['SustainabilityMetrics.EmissionSource'] = ... - GRID_ELECTRICITY: typing.ClassVar['SustainabilityMetrics.EmissionSource'] = ... - DIESEL_TRANSPORT: typing.ClassVar['SustainabilityMetrics.EmissionSource'] = ... - N2O_DIGESTATE: typing.ClassVar['SustainabilityMetrics.EmissionSource'] = ... - FEEDSTOCK_TRANSPORT: typing.ClassVar['SustainabilityMetrics.EmissionSource'] = ... - CUSTOM: typing.ClassVar['SustainabilityMetrics.EmissionSource'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SustainabilityMetrics.EmissionSource': ... - @staticmethod - def values() -> typing.MutableSequence['SustainabilityMetrics.EmissionSource']: ... - -class WellScheduler(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, simpleReservoir: jneqsim.process.equipment.reservoir.SimpleReservoir, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def addWell(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> 'WellScheduler.WellRecord': ... - def calculateSystemAvailability(self, localDate: java.time.LocalDate, localDate2: java.time.LocalDate) -> float: ... - def getAllInterventions(self) -> java.util.List['WellScheduler.Intervention']: ... - def getAllWells(self) -> java.util.Collection['WellScheduler.WellRecord']: ... - def getFacility(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getReservoir(self) -> jneqsim.process.equipment.reservoir.SimpleReservoir: ... - def getTotalPotentialOn(self, localDate: java.time.LocalDate) -> float: ... - def getWell(self, string: typing.Union[java.lang.String, str]) -> 'WellScheduler.WellRecord': ... - def optimizeSchedule(self, localDate: java.time.LocalDate, localDate2: java.time.LocalDate, int: int) -> 'WellScheduler.ScheduleResult': ... - def scheduleIntervention(self, intervention: 'WellScheduler.Intervention') -> None: ... - def setDefaultRateUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - class Intervention(java.io.Serializable, java.lang.Comparable['WellScheduler.Intervention']): - @staticmethod - def builder(string: typing.Union[java.lang.String, str]) -> 'WellScheduler.Intervention.Builder': ... - def compareTo(self, intervention: 'WellScheduler.Intervention') -> int: ... - def getCost(self) -> float: ... - def getCurrency(self) -> java.lang.String: ... - def getDescription(self) -> java.lang.String: ... - def getDurationDays(self) -> int: ... - def getEndDate(self) -> java.time.LocalDate: ... - def getExpectedProductionGain(self) -> float: ... - def getPriority(self) -> int: ... - def getStartDate(self) -> java.time.LocalDate: ... - def getType(self) -> 'WellScheduler.InterventionType': ... - def getWellName(self) -> java.lang.String: ... - def isActiveOn(self, localDate: java.time.LocalDate) -> bool: ... - def overlaps(self, localDate: java.time.LocalDate, localDate2: java.time.LocalDate) -> bool: ... - def toString(self) -> java.lang.String: ... - class Builder: - def build(self) -> 'WellScheduler.Intervention': ... - def cost(self, double: float, string: typing.Union[java.lang.String, str]) -> 'WellScheduler.Intervention.Builder': ... - def description(self, string: typing.Union[java.lang.String, str]) -> 'WellScheduler.Intervention.Builder': ... - def durationDays(self, int: int) -> 'WellScheduler.Intervention.Builder': ... - def expectedGain(self, double: float) -> 'WellScheduler.Intervention.Builder': ... - def priority(self, int: int) -> 'WellScheduler.Intervention.Builder': ... - def startDate(self, localDate: java.time.LocalDate) -> 'WellScheduler.Intervention.Builder': ... - def type(self, interventionType: 'WellScheduler.InterventionType') -> 'WellScheduler.Intervention.Builder': ... - class InterventionType(java.lang.Enum['WellScheduler.InterventionType']): - COILED_TUBING: typing.ClassVar['WellScheduler.InterventionType'] = ... - WIRELINE: typing.ClassVar['WellScheduler.InterventionType'] = ... - HYDRAULIC_WORKOVER: typing.ClassVar['WellScheduler.InterventionType'] = ... - RIG_WORKOVER: typing.ClassVar['WellScheduler.InterventionType'] = ... - STIMULATION: typing.ClassVar['WellScheduler.InterventionType'] = ... - ARTIFICIAL_LIFT_INSTALL: typing.ClassVar['WellScheduler.InterventionType'] = ... - WATER_SHUT_OFF: typing.ClassVar['WellScheduler.InterventionType'] = ... - SCALE_TREATMENT: typing.ClassVar['WellScheduler.InterventionType'] = ... - PLUG_AND_ABANDON: typing.ClassVar['WellScheduler.InterventionType'] = ... - def getDisplayName(self) -> java.lang.String: ... - def getMaxDurationDays(self) -> int: ... - def getMinDurationDays(self) -> int: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'WellScheduler.InterventionType': ... - @staticmethod - def values() -> typing.MutableSequence['WellScheduler.InterventionType']: ... - class ScheduleResult(java.io.Serializable): - def __init__(self, list: java.util.List['WellScheduler.Intervention'], map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], double: float, double2: float, map2: typing.Union[java.util.Map[java.time.LocalDate, float], typing.Mapping[java.time.LocalDate, float]], map3: typing.Union[java.util.Map[java.time.LocalDate, typing.Union[java.lang.String, str]], typing.Mapping[java.time.LocalDate, typing.Union[java.lang.String, str]]], double3: float, string: typing.Union[java.lang.String, str]): ... - def getDailyBottleneck(self) -> java.util.Map[java.time.LocalDate, java.lang.String]: ... - def getDailyFacilityRate(self) -> java.util.Map[java.time.LocalDate, float]: ... - def getNetProductionImpact(self) -> float: ... - def getOptimizedSchedule(self) -> java.util.List['WellScheduler.Intervention']: ... - def getOverallAvailability(self) -> float: ... - def getTotalDeferredProduction(self) -> float: ... - def getTotalProductionGain(self) -> float: ... - def getWellUptime(self) -> java.util.Map[java.lang.String, float]: ... - def toGanttMarkdown(self) -> java.lang.String: ... - def toMarkdownTable(self) -> java.lang.String: ... - class WellRecord(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]): ... - def addIntervention(self, intervention: 'WellScheduler.Intervention') -> None: ... - def calculateAvailability(self, localDate: java.time.LocalDate, localDate2: java.time.LocalDate) -> float: ... - def getCurrentPotential(self) -> float: ... - def getCurrentStatus(self) -> 'WellScheduler.WellStatus': ... - def getInterventionsInRange(self, localDate: java.time.LocalDate, localDate2: java.time.LocalDate) -> java.util.List['WellScheduler.Intervention']: ... - def getOriginalPotential(self) -> float: ... - def getRateUnit(self) -> java.lang.String: ... - def getScheduledInterventions(self) -> java.util.List['WellScheduler.Intervention']: ... - def getStatusOn(self, localDate: java.time.LocalDate) -> 'WellScheduler.WellStatus': ... - def getWellName(self) -> java.lang.String: ... - def recordProduction(self, localDate: java.time.LocalDate, double: float) -> None: ... - def setCurrentPotential(self, double: float) -> None: ... - def setStatus(self, wellStatus: 'WellScheduler.WellStatus', localDate: java.time.LocalDate) -> None: ... - class WellStatus(java.lang.Enum['WellScheduler.WellStatus']): - PRODUCING: typing.ClassVar['WellScheduler.WellStatus'] = ... - SHUT_IN: typing.ClassVar['WellScheduler.WellStatus'] = ... - WORKOVER: typing.ClassVar['WellScheduler.WellStatus'] = ... - WAITING_ON_WEATHER: typing.ClassVar['WellScheduler.WellStatus'] = ... - DRILLING: typing.ClassVar['WellScheduler.WellStatus'] = ... - PLUGGED: typing.ClassVar['WellScheduler.WellStatus'] = ... - def getDisplayName(self) -> java.lang.String: ... - def isProducing(self) -> bool: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'WellScheduler.WellStatus': ... - @staticmethod - def values() -> typing.MutableSequence['WellScheduler.WellStatus']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.fielddevelopment")``. - - BiorefineryCostEstimator: typing.Type[BiorefineryCostEstimator] - DCFCalculator: typing.Type[DCFCalculator] - FacilityCapacity: typing.Type[FacilityCapacity] - FieldDevelopmentCostEstimator: typing.Type[FieldDevelopmentCostEstimator] - FieldProductionScheduler: typing.Type[FieldProductionScheduler] - ProductionProfile: typing.Type[ProductionProfile] - SensitivityAnalysis: typing.Type[SensitivityAnalysis] - SustainabilityMetrics: typing.Type[SustainabilityMetrics] - WellScheduler: typing.Type[WellScheduler] diff --git a/src/jneqsim/process/util/fire/__init__.pyi b/src/jneqsim/process/util/fire/__init__.pyi deleted file mode 100644 index 6ae37bbd..00000000 --- a/src/jneqsim/process/util/fire/__init__.pyi +++ /dev/null @@ -1,229 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.process.equipment.flare -import jneqsim.process.equipment.separator -import typing - - - -class FireHeatLoadCalculator: - STEFAN_BOLTZMANN: typing.ClassVar[float] = ... - @staticmethod - def api521PoolFireHeatLoad(double: float, double2: float) -> float: ... - @staticmethod - def generalizedStefanBoltzmannHeatFlux(double: float, double2: float, double3: float, double4: float) -> float: ... - -class FireHeatTransferCalculator: - @staticmethod - def calculateWallTemperatures(double: float, double2: float, double3: float, double4: float, double5: float, double6: float) -> 'FireHeatTransferCalculator.SurfaceTemperatureResult': ... - class SurfaceTemperatureResult: - def __init__(self, double: float, double2: float, double3: float): ... - def heatFlux(self) -> float: ... - def innerWallTemperatureK(self) -> float: ... - def outerWallTemperatureK(self) -> float: ... - -class ReliefValveSizing: - R_GAS: typing.ClassVar[float] = ... - STANDARD_ORIFICE_AREAS_IN2: typing.ClassVar[typing.MutableSequence[float]] = ... - STANDARD_ORIFICE_LETTERS: typing.ClassVar[typing.MutableSequence[java.lang.String]] = ... - @staticmethod - def calculateAPI521FireHeatInput(double: float, boolean: bool, boolean2: bool) -> float: ... - @staticmethod - def calculateBlowdownPressure(double: float, double2: float) -> float: ... - @staticmethod - def calculateCv(double: float, double2: float) -> float: ... - @staticmethod - def calculateLiquidReliefArea(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, boolean: bool) -> 'ReliefValveSizing.LiquidPSVSizingResult': ... - @staticmethod - def calculateMassFlowCapacity(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float) -> float: ... - @staticmethod - def calculateMaxHeatAbsorption(double: float, double2: float) -> float: ... - @staticmethod - def calculateRequiredArea(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, boolean: bool, boolean2: bool) -> 'ReliefValveSizing.PSVSizingResult': ... - @staticmethod - def calculateTwoPhaseReliefArea(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float) -> float: ... - @staticmethod - def dynamicFireSizing(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float) -> 'ReliefValveSizing.PSVSizingResult': ... - @staticmethod - def getNextLargerOrifice(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def getStandardOrificeArea(string: typing.Union[java.lang.String, str]) -> float: ... - @staticmethod - def validateSizing(pSVSizingResult: 'ReliefValveSizing.PSVSizingResult', boolean: bool) -> java.lang.String: ... - class LiquidPSVSizingResult: - def __init__(self, double: float, double2: float, double3: float, double4: float, string: typing.Union[java.lang.String, str], double5: float, double6: float, double7: float, double8: float): ... - def getBackPressureCorrectionFactor(self) -> float: ... - def getDischargeCoefficient(self) -> float: ... - def getMassFlowRate(self) -> float: ... - def getRecommendedOrifice(self) -> java.lang.String: ... - def getRequiredAreaIn2(self) -> float: ... - def getRequiredAreaM2(self) -> float: ... - def getSelectedAreaIn2(self) -> float: ... - def getViscosityCorrectionFactor(self) -> float: ... - def getVolumeFlowRate(self) -> float: ... - class PSVSizingResult: - def __init__(self, double: float, double2: float, double3: float, string: typing.Union[java.lang.String, str], double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float): ... - def getBackPressureCorrectionFactor(self) -> float: ... - def getBackPressureFraction(self) -> float: ... - def getCombinationCorrectionFactor(self) -> float: ... - def getDischargeCoefficient(self) -> float: ... - def getMassFlowCapacity(self) -> float: ... - def getOverpressureFraction(self) -> float: ... - def getRecommendedOrifice(self) -> java.lang.String: ... - def getRequiredArea(self) -> float: ... - def getRequiredAreaIn2(self) -> float: ... - def getSelectedArea(self) -> float: ... - def getSelectedAreaIn2(self) -> float: ... - -class SeparatorFireExposure: - @staticmethod - def applyFireHeating(separator: jneqsim.process.equipment.separator.Separator, fireExposureResult: 'SeparatorFireExposure.FireExposureResult', double: float) -> float: ... - @typing.overload - @staticmethod - def evaluate(separator: jneqsim.process.equipment.separator.Separator, fireScenarioConfig: 'SeparatorFireExposure.FireScenarioConfig') -> 'SeparatorFireExposure.FireExposureResult': ... - @typing.overload - @staticmethod - def evaluate(separator: jneqsim.process.equipment.separator.Separator, fireScenarioConfig: 'SeparatorFireExposure.FireScenarioConfig', flare: jneqsim.process.equipment.flare.Flare, double: float) -> 'SeparatorFireExposure.FireExposureResult': ... - class FireExposureResult: - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, surfaceTemperatureResult: FireHeatTransferCalculator.SurfaceTemperatureResult, surfaceTemperatureResult2: FireHeatTransferCalculator.SurfaceTemperatureResult, double9: float, double10: float, boolean: bool): ... - def flareRadiativeFlux(self) -> float: ... - def flareRadiativeHeat(self) -> float: ... - def isRuptureLikely(self) -> bool: ... - def poolFireHeatLoad(self) -> float: ... - def radiativeHeatFlux(self) -> float: ... - def ruptureMarginPa(self) -> float: ... - def totalFireHeat(self) -> float: ... - def unwettedArea(self) -> float: ... - def unwettedRadiativeHeat(self) -> float: ... - def unwettedWall(self) -> FireHeatTransferCalculator.SurfaceTemperatureResult: ... - def vonMisesStressPa(self) -> float: ... - def wettedArea(self) -> float: ... - def wettedWall(self) -> FireHeatTransferCalculator.SurfaceTemperatureResult: ... - class FireScenarioConfig: - def __init__(self): ... - def allowableTensileStrengthPa(self) -> float: ... - def emissivity(self) -> float: ... - def environmentalFactor(self) -> float: ... - def externalFilmCoefficientWPerM2K(self) -> float: ... - def fireTemperatureK(self) -> float: ... - def setAllowableTensileStrengthPa(self, double: float) -> 'SeparatorFireExposure.FireScenarioConfig': ... - def setEmissivity(self, double: float) -> 'SeparatorFireExposure.FireScenarioConfig': ... - def setEnvironmentalFactor(self, double: float) -> 'SeparatorFireExposure.FireScenarioConfig': ... - def setExternalFilmCoefficientWPerM2K(self, double: float) -> 'SeparatorFireExposure.FireScenarioConfig': ... - def setFireTemperatureK(self, double: float) -> 'SeparatorFireExposure.FireScenarioConfig': ... - def setThermalConductivityWPerMPerK(self, double: float) -> 'SeparatorFireExposure.FireScenarioConfig': ... - def setUnwettedInternalFilmCoefficientWPerM2K(self, double: float) -> 'SeparatorFireExposure.FireScenarioConfig': ... - def setViewFactor(self, double: float) -> 'SeparatorFireExposure.FireScenarioConfig': ... - def setWallThicknessM(self, double: float) -> 'SeparatorFireExposure.FireScenarioConfig': ... - def setWettedInternalFilmCoefficientWPerM2K(self, double: float) -> 'SeparatorFireExposure.FireScenarioConfig': ... - def thermalConductivityWPerMPerK(self) -> float: ... - def unwettedInternalFilmCoefficientWPerM2K(self) -> float: ... - def viewFactor(self) -> float: ... - def wallThicknessM(self) -> float: ... - def wettedInternalFilmCoefficientWPerM2K(self) -> float: ... - -class TransientWallHeatTransfer: - @typing.overload - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, int: int): ... - @typing.overload - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float, int: int): ... - @typing.overload - def advanceTimeStep(self, double: float, double2: float, double3: float, double4: float, double5: float) -> None: ... - @typing.overload - def advanceTimeStep(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float) -> None: ... - def getHeatAbsorbed(self, double: float, double2: float) -> float: ... - def getHeatFlux(self) -> float: ... - def getInnerWallTemperature(self) -> float: ... - def getMaxStableTimeStep(self) -> float: ... - def getMeanWallTemperature(self) -> float: ... - def getNodeSpacing(self) -> float: ... - def getNumNodes(self) -> int: ... - def getOuterWallTemperature(self) -> float: ... - def getPositionArray(self) -> typing.MutableSequence[float]: ... - def getTemperatureProfile(self) -> typing.MutableSequence[float]: ... - def getTotalThickness(self) -> float: ... - def resetTemperature(self, double: float) -> None: ... - -class VesselHeatTransferCalculator: - GRAVITY: typing.ClassVar[float] = ... - @typing.overload - @staticmethod - def calculateCompleteHeatTransfer(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, boolean: bool) -> 'VesselHeatTransferCalculator.HeatTransferResult': ... - @typing.overload - @staticmethod - def calculateCompleteHeatTransfer(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, boolean: bool, double8: float) -> 'VesselHeatTransferCalculator.HeatTransferResult': ... - @typing.overload - @staticmethod - def calculateDischargeConvectionCoefficient(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, boolean: bool) -> float: ... - @typing.overload - @staticmethod - def calculateDischargeConvectionCoefficient(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, boolean: bool, double11: float) -> float: ... - @staticmethod - def calculateGrashofNumber(double: float, double2: float, double3: float, double4: float, double5: float) -> float: ... - @typing.overload - @staticmethod - def calculateInternalFilmCoefficient(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, boolean: bool) -> float: ... - @typing.overload - @staticmethod - def calculateInternalFilmCoefficient(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, boolean: bool, double8: float) -> float: ... - @typing.overload - @staticmethod - def calculateMixedConvectionCoefficient(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, boolean: bool) -> float: ... - @typing.overload - @staticmethod - def calculateMixedConvectionCoefficient(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, boolean: bool) -> float: ... - @typing.overload - @staticmethod - def calculateMixedConvectionCoefficient(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, boolean: bool, double11: float) -> float: ... - @staticmethod - def calculateNucleateBoilingHeatFlux(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float) -> float: ... - @staticmethod - def calculateNusseltForcedConvection(double: float, double2: float) -> float: ... - @staticmethod - def calculateNusseltHorizontalCylinder(double: float, double2: float) -> float: ... - @staticmethod - def calculateNusseltImpingingJet(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def calculateNusseltVerticalSurface(double: float, double2: float) -> float: ... - @staticmethod - def calculatePrandtlNumber(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def calculateRayleighNumber(double: float, double2: float) -> float: ... - @staticmethod - def calculateReynoldsNumber(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def calculateWettedWallFilmCoefficient(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, boolean: bool) -> float: ... - class HeatTransferResult: - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float): ... - def getFilmCoefficient(self) -> float: ... - def getGrashofNumber(self) -> float: ... - def getHeatFlux(self) -> float: ... - def getNusseltNumber(self) -> float: ... - def getPrandtlNumber(self) -> float: ... - def getRayleighNumber(self) -> float: ... - -class VesselRuptureCalculator: - @staticmethod - def isRuptureLikely(double: float, double2: float) -> bool: ... - @staticmethod - def ruptureMargin(double: float, double2: float) -> float: ... - @staticmethod - def vonMisesStress(double: float, double2: float, double3: float) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.fire")``. - - FireHeatLoadCalculator: typing.Type[FireHeatLoadCalculator] - FireHeatTransferCalculator: typing.Type[FireHeatTransferCalculator] - ReliefValveSizing: typing.Type[ReliefValveSizing] - SeparatorFireExposure: typing.Type[SeparatorFireExposure] - TransientWallHeatTransfer: typing.Type[TransientWallHeatTransfer] - VesselHeatTransferCalculator: typing.Type[VesselHeatTransferCalculator] - VesselRuptureCalculator: typing.Type[VesselRuptureCalculator] diff --git a/src/jneqsim/process/util/heatintegration/__init__.pyi b/src/jneqsim/process/util/heatintegration/__init__.pyi deleted file mode 100644 index 66a3c586..00000000 --- a/src/jneqsim/process/util/heatintegration/__init__.pyi +++ /dev/null @@ -1,55 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.processmodel -import typing - - - -class PinchAnalyzer(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def addColdStream(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> None: ... - def addHotStream(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> None: ... - def analyze(self) -> None: ... - def extractStreams(self) -> None: ... - def getColdCompositeCurve(self) -> java.util.List[typing.MutableSequence[float]]: ... - def getColdStreams(self) -> java.util.List['PinchAnalyzer.HeatStream']: ... - def getEnergyRecoveryFraction(self) -> float: ... - def getGrandCompositeCurve(self) -> java.util.List[typing.MutableSequence[float]]: ... - def getHotCompositeCurve(self) -> java.util.List[typing.MutableSequence[float]]: ... - def getHotStreams(self) -> java.util.List['PinchAnalyzer.HeatStream']: ... - def getMatches(self) -> java.util.List['PinchAnalyzer.HeatExchangerMatch']: ... - def getMinApproachTemperature(self) -> float: ... - def getMinColdUtilityDuty(self) -> float: ... - def getMinHotUtilityDuty(self) -> float: ... - def getPinchTemperature(self) -> float: ... - def getTotalRecoverableEnergy(self) -> float: ... - def setMinApproachTemperature(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - class HeatExchangerMatch(java.io.Serializable): - hotStreamName: java.lang.String = ... - coldStreamName: java.lang.String = ... - recoverableDuty: float = ... - lmtd: float = ... - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float): ... - class HeatStream(java.io.Serializable): - name: java.lang.String = ... - supplyTemperature: float = ... - targetTemperature: float = ... - duty: float = ... - heatCapacityFlowRate: float = ... - isHot: bool = ... - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, boolean: bool): ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.heatintegration")``. - - PinchAnalyzer: typing.Type[PinchAnalyzer] diff --git a/src/jneqsim/process/util/monitor/__init__.pyi b/src/jneqsim/process/util/monitor/__init__.pyi deleted file mode 100644 index 8107c45c..00000000 --- a/src/jneqsim/process/util/monitor/__init__.pyi +++ /dev/null @@ -1,389 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.equipment -import jneqsim.process.equipment.compressor -import jneqsim.process.equipment.distillation -import jneqsim.process.equipment.ejector -import jneqsim.process.equipment.expander -import jneqsim.process.equipment.filter -import jneqsim.process.equipment.flare -import jneqsim.process.equipment.heatexchanger -import jneqsim.process.equipment.manifold -import jneqsim.process.equipment.mixer -import jneqsim.process.equipment.pipeline -import jneqsim.process.equipment.pump -import jneqsim.process.equipment.reactor -import jneqsim.process.equipment.separator -import jneqsim.process.equipment.splitter -import jneqsim.process.equipment.stream -import jneqsim.process.equipment.tank -import jneqsim.process.equipment.util -import jneqsim.process.equipment.valve -import jneqsim.process.measurementdevice -import jneqsim.process.util.report -import jneqsim.thermo.system -import typing - - - -class BaseResponse: - tagName: java.lang.String = ... - name: java.lang.String = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface): ... - @typing.overload - def __init__(self, measurementDeviceInterface: jneqsim.process.measurementdevice.MeasurementDeviceInterface): ... - def applyConfig(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> None: ... - -class FluidComponentResponse: - name: java.lang.String = ... - properties: java.util.HashMap = ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def print_(self) -> None: ... - -class FluidResponse: - name: java.lang.String = ... - properties: java.util.HashMap = ... - composition: java.util.HashMap = ... - conditions: java.util.HashMap = ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def print_(self) -> None: ... - -class KPIDashboard: - def __init__(self): ... - def addScenario(self, string: typing.Union[java.lang.String, str], scenarioKPI: 'ScenarioKPI') -> None: ... - def clear(self) -> None: ... - def getScenarioCount(self) -> int: ... - def printDashboard(self) -> None: ... - -class ScenarioKPI: - def __init__(self): ... - @staticmethod - def builder() -> 'ScenarioKPI.Builder': ... - def calculateEnvironmentalScore(self) -> float: ... - def calculateOverallScore(self) -> float: ... - def calculateProcessScore(self) -> float: ... - def calculateSafetyScore(self) -> float: ... - def getAverageFlowRate(self) -> float: ... - def getCo2Emissions(self) -> float: ... - def getEnergyConsumption(self) -> float: ... - def getErrorCount(self) -> int: ... - def getFinalStatus(self) -> java.lang.String: ... - def getFlareGasVolume(self) -> float: ... - def getFlaringDuration(self) -> float: ... - def getLostProductionValue(self) -> float: ... - def getOperatingCost(self) -> float: ... - def getPeakPressure(self) -> float: ... - def getPeakTemperature(self) -> float: ... - def getProductionLoss(self) -> float: ... - def getRecoveryTime(self) -> float: ... - def getSafetyMarginToMAWP(self) -> float: ... - def getSafetySystemActuations(self) -> int: ... - def getSimulationDuration(self) -> float: ... - def getSteadyStateDeviation(self) -> float: ... - def getTimeToESDActivation(self) -> float: ... - def getVentedMass(self) -> float: ... - def getWarningCount(self) -> int: ... - def isHippsTripped(self) -> bool: ... - def isPsvActivated(self) -> bool: ... - class Builder: - def __init__(self): ... - def averageFlowRate(self, double: float) -> 'ScenarioKPI.Builder': ... - def build(self) -> 'ScenarioKPI': ... - def co2Emissions(self, double: float) -> 'ScenarioKPI.Builder': ... - def energyConsumption(self, double: float) -> 'ScenarioKPI.Builder': ... - def errorCount(self, int: int) -> 'ScenarioKPI.Builder': ... - def finalStatus(self, string: typing.Union[java.lang.String, str]) -> 'ScenarioKPI.Builder': ... - def flareGasVolume(self, double: float) -> 'ScenarioKPI.Builder': ... - def flaringDuration(self, double: float) -> 'ScenarioKPI.Builder': ... - def hippsTripped(self, boolean: bool) -> 'ScenarioKPI.Builder': ... - def lostProductionValue(self, double: float) -> 'ScenarioKPI.Builder': ... - def operatingCost(self, double: float) -> 'ScenarioKPI.Builder': ... - def peakPressure(self, double: float) -> 'ScenarioKPI.Builder': ... - def peakTemperature(self, double: float) -> 'ScenarioKPI.Builder': ... - def productionLoss(self, double: float) -> 'ScenarioKPI.Builder': ... - def psvActivated(self, boolean: bool) -> 'ScenarioKPI.Builder': ... - def recoveryTime(self, double: float) -> 'ScenarioKPI.Builder': ... - def safetyMarginToMAWP(self, double: float) -> 'ScenarioKPI.Builder': ... - def safetySystemActuations(self, int: int) -> 'ScenarioKPI.Builder': ... - def simulationDuration(self, double: float) -> 'ScenarioKPI.Builder': ... - def steadyStateDeviation(self, double: float) -> 'ScenarioKPI.Builder': ... - def timeToESDActivation(self, double: float) -> 'ScenarioKPI.Builder': ... - def ventedMass(self, double: float) -> 'ScenarioKPI.Builder': ... - def warningCount(self, int: int) -> 'ScenarioKPI.Builder': ... - -class Value: - value: java.lang.String = ... - unit: java.lang.String = ... - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - -class WellAllocatorResponse: - name: java.lang.String = ... - data: java.util.HashMap = ... - def __init__(self, wellAllocator: jneqsim.process.measurementdevice.WellAllocator): ... - -class ComponentSplitterResponse(BaseResponse): - data: java.util.HashMap = ... - def __init__(self, componentSplitter: jneqsim.process.equipment.splitter.ComponentSplitter): ... - -class CompressorResponse(BaseResponse): - suctionTemperature: float = ... - dischargeTemperature: float = ... - suctionPressure: float = ... - dischargePressure: float = ... - polytropicHead: float = ... - polytropicEfficiency: float = ... - power: float = ... - suctionVolumeFlow: float = ... - internalVolumeFlow: float = ... - dischargeVolumeFlow: float = ... - molarMass: float = ... - suctionMassDensity: float = ... - dischargeMassDensity: float = ... - massflow: float = ... - stdFlow: float = ... - speed: float = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, compressor: jneqsim.process.equipment.compressor.Compressor): ... - def applyConfig(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> None: ... - -class DistillationColumnResponse(BaseResponse): - massBalanceError: float = ... - trayTemperature: typing.MutableSequence[float] = ... - trayPressure: typing.MutableSequence[float] = ... - numberOfTrays: int = ... - trayVaporFlowRate: typing.MutableSequence[float] = ... - trayLiquidFlowRate: typing.MutableSequence[float] = ... - trayFeedFlow: typing.MutableSequence[float] = ... - trayMassBalance: typing.MutableSequence[float] = ... - def __init__(self, distillationColumn: jneqsim.process.equipment.distillation.DistillationColumn): ... - -class EjectorResponse(BaseResponse): - data: java.util.HashMap = ... - def __init__(self, ejector: jneqsim.process.equipment.ejector.Ejector): ... - -class FilterResponse(BaseResponse): - data: java.util.HashMap = ... - def __init__(self, filter: jneqsim.process.equipment.filter.Filter): ... - -class FlareResponse(BaseResponse): - data: java.util.HashMap = ... - def __init__(self, flare: jneqsim.process.equipment.flare.Flare): ... - -class FurnaceBurnerResponse(BaseResponse): - data: java.util.HashMap = ... - def __init__(self, furnaceBurner: jneqsim.process.equipment.reactor.FurnaceBurner): ... - -class HXResponse(BaseResponse): - feedTemperature1: float = ... - dischargeTemperature1: float = ... - HXthermalEfectiveness: float = ... - feedTemperature2: float = ... - dischargeTemperature2: float = ... - dutyBalance: float = ... - duty: float = ... - UAvalue: float = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, heatExchanger: jneqsim.process.equipment.heatexchanger.HeatExchanger): ... - -class HeaterResponse(BaseResponse): - data: java.util.HashMap = ... - def __init__(self, heater: jneqsim.process.equipment.heatexchanger.Heater): ... - -class MPMResponse(BaseResponse): - massFLow: float = ... - GOR: float = ... - GOR_std: float = ... - gasDensity: float = ... - oilDensity: float = ... - waterDensity: float = ... - def __init__(self, multiPhaseMeter: jneqsim.process.measurementdevice.MultiPhaseMeter): ... - -class ManifoldResponse(BaseResponse): - data: java.util.HashMap = ... - def __init__(self, manifold: jneqsim.process.equipment.manifold.Manifold): ... - -class MixerResponse(BaseResponse): - data: java.util.HashMap = ... - def __init__(self, mixer: jneqsim.process.equipment.mixer.Mixer): ... - -class MultiStreamHeatExchanger2Response(BaseResponse): - data: java.util.HashMap = ... - temperatureApproach: float = ... - compositeCurveResults: java.util.Map = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, multiStreamHeatExchanger2: jneqsim.process.equipment.heatexchanger.MultiStreamHeatExchanger2): ... - -class MultiStreamHeatExchangerResponse(BaseResponse): - data: java.util.HashMap = ... - feedTemperature: typing.MutableSequence[float] = ... - dischargeTemperature: typing.MutableSequence[float] = ... - duty: typing.MutableSequence[float] = ... - flowRate: typing.MutableSequence[float] = ... - def __init__(self, multiStreamHeatExchanger: jneqsim.process.equipment.heatexchanger.MultiStreamHeatExchanger): ... - -class PipeBeggsBrillsResponse(BaseResponse): - inletPressure: float = ... - outletPressure: float = ... - inletTemperature: float = ... - outletTemperature: float = ... - inletDensity: float = ... - outletDensity: float = ... - inletVolumeFlow: float = ... - outletVolumeFlow: float = ... - inletMassFlow: float = ... - outletMassFlow: float = ... - def __init__(self, pipeBeggsAndBrills: jneqsim.process.equipment.pipeline.PipeBeggsAndBrills): ... - -class PipelineResponse(BaseResponse): - data: java.util.HashMap = ... - def __init__(self, pipeline: jneqsim.process.equipment.pipeline.Pipeline): ... - -class PumpResponse(BaseResponse): - data: java.util.HashMap = ... - suctionTemperature: float = ... - dischargeTemperature: float = ... - suctionPressure: float = ... - dischargePressure: float = ... - power: float = ... - duty: float = ... - suctionVolumeFlow: float = ... - internalVolumeFlow: float = ... - dischargeVolumeFlow: float = ... - molarMass: float = ... - suctionMassDensity: float = ... - dischargeMassDensity: float = ... - massflow: float = ... - speed: int = ... - def __init__(self, pump: jneqsim.process.equipment.pump.Pump): ... - -class RecycleResponse(BaseResponse): - data: java.util.HashMap = ... - def __init__(self, recycle: jneqsim.process.equipment.util.Recycle): ... - -class SeparatorResponse(BaseResponse): - gasLoadFactor: float = ... - feed: 'StreamResponse' = ... - gas: 'StreamResponse' = ... - liquid: 'StreamResponse' = ... - oil: 'StreamResponse' = ... - water: 'StreamResponse' = ... - performanceMetrics: 'SeparatorResponse.PerformanceMetrics' = ... - @typing.overload - def __init__(self, separator: jneqsim.process.equipment.separator.Separator): ... - @typing.overload - def __init__(self, threePhaseSeparator: jneqsim.process.equipment.separator.ThreePhaseSeparator): ... - class PerformanceMetrics: - kValueAtHLL: float = ... - kValueLimit: float = ... - kValueWithinLimit: bool = ... - dropletCutSizeMicrons: float = ... - dropletCutSizeLimit: float = ... - dropletCutSizeWithinLimit: bool = ... - inletMomentumFluxPa: float = ... - inletMomentumLimit: float = ... - inletMomentumWithinLimit: bool = ... - oilRetentionTimeMinutes: float = ... - minOilRetentionTime: float = ... - oilRetentionTimeAboveMinimum: bool = ... - waterRetentionTimeMinutes: float = ... - minWaterRetentionTime: float = ... - waterRetentionTimeAboveMinimum: bool = ... - allWithinLimits: bool = ... - def __init__(self): ... - -class SplitterResponse(BaseResponse): - data: java.util.HashMap = ... - def __init__(self, splitter: jneqsim.process.equipment.splitter.Splitter): ... - -class StreamResponse(BaseResponse): - properties: java.util.HashMap = ... - conditions: java.util.HashMap = ... - composition: java.util.HashMap = ... - def __init__(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface): ... - def applyConfig(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> None: ... - def print_(self) -> None: ... - -class TankResponse(BaseResponse): - data: java.util.HashMap = ... - def __init__(self, tank: jneqsim.process.equipment.tank.Tank): ... - -class ThreePhaseSeparatorResponse(BaseResponse): - gasLoadFactor: float = ... - massflow: float = ... - gasFluid: FluidResponse = ... - oilFluid: FluidResponse = ... - @typing.overload - def __init__(self, separator: jneqsim.process.equipment.separator.Separator): ... - @typing.overload - def __init__(self, threePhaseSeparator: jneqsim.process.equipment.separator.ThreePhaseSeparator): ... - -class TurboExpanderCompressorResponse(BaseResponse): - def __init__(self, turboExpanderCompressor: jneqsim.process.equipment.expander.TurboExpanderCompressor): ... - -class ValveResponse(BaseResponse): - data: java.util.HashMap = ... - def __init__(self, valveInterface: jneqsim.process.equipment.valve.ValveInterface): ... - def print_(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.monitor")``. - - BaseResponse: typing.Type[BaseResponse] - ComponentSplitterResponse: typing.Type[ComponentSplitterResponse] - CompressorResponse: typing.Type[CompressorResponse] - DistillationColumnResponse: typing.Type[DistillationColumnResponse] - EjectorResponse: typing.Type[EjectorResponse] - FilterResponse: typing.Type[FilterResponse] - FlareResponse: typing.Type[FlareResponse] - FluidComponentResponse: typing.Type[FluidComponentResponse] - FluidResponse: typing.Type[FluidResponse] - FurnaceBurnerResponse: typing.Type[FurnaceBurnerResponse] - HXResponse: typing.Type[HXResponse] - HeaterResponse: typing.Type[HeaterResponse] - KPIDashboard: typing.Type[KPIDashboard] - MPMResponse: typing.Type[MPMResponse] - ManifoldResponse: typing.Type[ManifoldResponse] - MixerResponse: typing.Type[MixerResponse] - MultiStreamHeatExchanger2Response: typing.Type[MultiStreamHeatExchanger2Response] - MultiStreamHeatExchangerResponse: typing.Type[MultiStreamHeatExchangerResponse] - PipeBeggsBrillsResponse: typing.Type[PipeBeggsBrillsResponse] - PipelineResponse: typing.Type[PipelineResponse] - PumpResponse: typing.Type[PumpResponse] - RecycleResponse: typing.Type[RecycleResponse] - ScenarioKPI: typing.Type[ScenarioKPI] - SeparatorResponse: typing.Type[SeparatorResponse] - SplitterResponse: typing.Type[SplitterResponse] - StreamResponse: typing.Type[StreamResponse] - TankResponse: typing.Type[TankResponse] - ThreePhaseSeparatorResponse: typing.Type[ThreePhaseSeparatorResponse] - TurboExpanderCompressorResponse: typing.Type[TurboExpanderCompressorResponse] - Value: typing.Type[Value] - ValveResponse: typing.Type[ValveResponse] - WellAllocatorResponse: typing.Type[WellAllocatorResponse] diff --git a/src/jneqsim/process/util/optimizer/__init__.pyi b/src/jneqsim/process/util/optimizer/__init__.pyi deleted file mode 100644 index 36f5ef84..00000000 --- a/src/jneqsim/process/util/optimizer/__init__.pyi +++ /dev/null @@ -1,2456 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.nio.file -import java.time -import java.util -import java.util.function -import jpype -import jpype.protocol -import jneqsim.process.equipment -import jneqsim.process.equipment.capacity -import jneqsim.process.equipment.compressor -import jneqsim.process.equipment.failure -import jneqsim.process.equipment.separator -import jneqsim.process.equipment.stream -import jneqsim.process.equipment.util -import jneqsim.process.processmodel -import jneqsim.thermo.system -import typing - - - -class BatchStudy(java.io.Serializable): - @staticmethod - def builder(processSystem: jneqsim.process.processmodel.ProcessSystem) -> 'BatchStudy.Builder': ... - def getTotalCases(self) -> int: ... - def run(self) -> 'BatchStudy.BatchStudyResult': ... - class BatchStudyResult(java.io.Serializable): - def exportToCSV(self, string: typing.Union[java.lang.String, str]) -> None: ... - def exportToJSON(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getAllResults(self) -> java.util.List['BatchStudy.CaseResult']: ... - def getBestCase(self, string: typing.Union[java.lang.String, str]) -> 'BatchStudy.CaseResult': ... - def getFailureCount(self) -> int: ... - def getParetoFront(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> java.util.List['BatchStudy.CaseResult']: ... - def getSuccessCount(self) -> int: ... - def getSuccessfulResults(self) -> java.util.List['BatchStudy.CaseResult']: ... - def getSummary(self) -> java.lang.String: ... - def getTotalCases(self) -> int: ... - def toJson(self) -> java.lang.String: ... - class Builder: - def addObjective(self, string: typing.Union[java.lang.String, str], objective: 'BatchStudy.Objective', function: typing.Union[java.util.function.Function[jneqsim.process.processmodel.ProcessSystem, float], typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float]]) -> 'BatchStudy.Builder': ... - def build(self) -> 'BatchStudy': ... - def name(self, string: typing.Union[java.lang.String, str]) -> 'BatchStudy.Builder': ... - def parallelism(self, int: int) -> 'BatchStudy.Builder': ... - def stopOnFailure(self, boolean: bool) -> 'BatchStudy.Builder': ... - @typing.overload - def vary(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> 'BatchStudy.Builder': ... - @typing.overload - def vary(self, string: typing.Union[java.lang.String, str], *double: float) -> 'BatchStudy.Builder': ... - class CaseResult(java.io.Serializable): - parameters: 'BatchStudy.ParameterSet' = ... - failed: bool = ... - errorMessage: java.lang.String = ... - objectiveValues: java.util.Map = ... - runtime: java.time.Duration = ... - def __init__(self, parameterSet: 'BatchStudy.ParameterSet', boolean: bool, string: typing.Union[java.lang.String, str]): ... - class Objective(java.lang.Enum['BatchStudy.Objective']): - MINIMIZE: typing.ClassVar['BatchStudy.Objective'] = ... - MAXIMIZE: typing.ClassVar['BatchStudy.Objective'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'BatchStudy.Objective': ... - @staticmethod - def values() -> typing.MutableSequence['BatchStudy.Objective']: ... - class ObjectiveDefinition(java.io.Serializable): - name: java.lang.String = ... - direction: 'BatchStudy.Objective' = ... - def __init__(self, string: typing.Union[java.lang.String, str], objective: 'BatchStudy.Objective'): ... - class ParameterSet(java.io.Serializable): - caseId: java.lang.String = ... - values: java.util.Map = ... - def __init__(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]): ... - def toString(self) -> java.lang.String: ... - -class CompressorOptimizationHelper: - def __init__(self): ... - @staticmethod - def createEfficiencyObjective(list: java.util.List[jneqsim.process.equipment.compressor.Compressor], double: float) -> 'ProductionOptimizer.OptimizationObjective': ... - @staticmethod - def createOutletPressureVariable(compressor: jneqsim.process.equipment.compressor.Compressor, double: float, double2: float) -> 'ProductionOptimizer.ManipulatedVariable': ... - @staticmethod - def createPowerObjective(list: java.util.List[jneqsim.process.equipment.compressor.Compressor], double: float) -> 'ProductionOptimizer.OptimizationObjective': ... - @staticmethod - def createSpeedVariable(compressor: jneqsim.process.equipment.compressor.Compressor, double: float, double2: float) -> 'ProductionOptimizer.ManipulatedVariable': ... - @staticmethod - def createSpeedVariables(list: java.util.List[jneqsim.process.equipment.compressor.Compressor]) -> java.util.List['ProductionOptimizer.ManipulatedVariable']: ... - @staticmethod - def createStandardConstraints(list: java.util.List[jneqsim.process.equipment.compressor.Compressor]) -> java.util.List['ProductionOptimizer.OptimizationConstraint']: ... - @staticmethod - def createStandardObjectives(list: java.util.List[jneqsim.process.equipment.compressor.Compressor]) -> java.util.List['ProductionOptimizer.OptimizationObjective']: ... - @staticmethod - def createSurgeMarginConstraint(list: java.util.List[jneqsim.process.equipment.compressor.Compressor], double: float, constraintSeverity: 'ProductionOptimizer.ConstraintSeverity') -> 'ProductionOptimizer.OptimizationConstraint': ... - @staticmethod - def createSurgeMarginObjective(list: java.util.List[jneqsim.process.equipment.compressor.Compressor], double: float) -> 'ProductionOptimizer.OptimizationObjective': ... - @staticmethod - def createValidityConstraint(list: java.util.List[jneqsim.process.equipment.compressor.Compressor]) -> 'ProductionOptimizer.OptimizationConstraint': ... - @staticmethod - def extractBounds(compressor: jneqsim.process.equipment.compressor.Compressor) -> 'CompressorOptimizationHelper.CompressorBounds': ... - @staticmethod - def optimizeTwoStage(processSystem: jneqsim.process.processmodel.ProcessSystem, streamInterface: jneqsim.process.equipment.stream.StreamInterface, list: java.util.List[jneqsim.process.equipment.compressor.Compressor], list2: java.util.List[typing.Union[java.util.function.BiConsumer[jneqsim.process.processmodel.ProcessSystem, float], typing.Callable[[jneqsim.process.processmodel.ProcessSystem, float], None]]], double: float, double2: float, optimizationConfig: 'ProductionOptimizer.OptimizationConfig') -> 'CompressorOptimizationHelper.TwoStageResult': ... - class CompressorBounds: - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, string: typing.Union[java.lang.String, str]): ... - def getFlowUnit(self) -> java.lang.String: ... - def getMaxFlow(self) -> float: ... - def getMaxSpeed(self) -> float: ... - def getMinFlow(self) -> float: ... - def getMinSpeed(self) -> float: ... - def getRecommendedRange(self, double: float) -> typing.MutableSequence[float]: ... - def getStoneWallFlow(self) -> float: ... - def getSurgeFlow(self) -> float: ... - def toString(self) -> java.lang.String: ... - class TwoStageResult: - def __init__(self, double: float, string: typing.Union[java.lang.String, str], map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], map2: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], map3: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], map4: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], map5: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], optimizationResult: 'ProductionOptimizer.OptimizationResult', optimizationResult2: 'ProductionOptimizer.OptimizationResult'): ... - def getFlowUnit(self) -> java.lang.String: ... - def getMinSurgeMargin(self) -> float: ... - def getStage1Result(self) -> 'ProductionOptimizer.OptimizationResult': ... - def getStage2Result(self) -> 'ProductionOptimizer.OptimizationResult': ... - def getTotalFlow(self) -> float: ... - def getTotalPower(self) -> float: ... - def getTrainFlows(self) -> java.util.Map[java.lang.String, float]: ... - def getTrainPowers(self) -> java.util.Map[java.lang.String, float]: ... - def getTrainSplits(self) -> java.util.Map[java.lang.String, float]: ... - def getTrainSurgeMargins(self) -> java.util.Map[java.lang.String, float]: ... - def getTrainUtilizations(self) -> java.util.Map[java.lang.String, float]: ... - def toSummary(self) -> java.lang.String: ... - -class ConstraintPenaltyCalculator(java.io.Serializable): - def __init__(self): ... - def addConstraint(self, processConstraint: 'ProcessConstraint') -> 'ConstraintPenaltyCalculator': ... - def addConstraints(self, list: java.util.List['ProcessConstraint']) -> 'ConstraintPenaltyCalculator': ... - def addEquipmentCapacityConstraints(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> 'ConstraintPenaltyCalculator': ... - @staticmethod - def applyPenaltyFormula(double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def clear(self) -> None: ... - def evaluate(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> java.util.List['ConstraintPenaltyCalculator.ConstraintEvaluation']: ... - def evaluateMargins(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> typing.MutableSequence[float]: ... - def getConstraintCount(self) -> int: ... - def getConstraints(self) -> java.util.List['ProcessConstraint']: ... - def isFeasible(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> bool: ... - def penalize(self, double: float, processSystem: jneqsim.process.processmodel.ProcessSystem) -> float: ... - def totalPenalty(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> float: ... - class ConstraintEvaluation(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], constraintSeverityLevel: 'ConstraintSeverityLevel', double: float, boolean: bool, double2: float, string2: typing.Union[java.lang.String, str]): ... - def getDescription(self) -> java.lang.String: ... - def getMargin(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getPenalty(self) -> float: ... - def getSeverity(self) -> 'ConstraintSeverityLevel': ... - def isSatisfied(self) -> bool: ... - def toString(self) -> java.lang.String: ... - -class ConstraintSeverityLevel(java.lang.Enum['ConstraintSeverityLevel']): - CRITICAL: typing.ClassVar['ConstraintSeverityLevel'] = ... - HARD: typing.ClassVar['ConstraintSeverityLevel'] = ... - SOFT: typing.ClassVar['ConstraintSeverityLevel'] = ... - ADVISORY: typing.ClassVar['ConstraintSeverityLevel'] = ... - @staticmethod - def fromCapacitySeverity(constraintSeverity: jneqsim.process.equipment.capacity.CapacityConstraint.ConstraintSeverity) -> 'ConstraintSeverityLevel': ... - @staticmethod - def fromIsHard(boolean: bool) -> 'ConstraintSeverityLevel': ... - @staticmethod - def fromOptimizerSeverity(constraintSeverity: 'ProductionOptimizer.ConstraintSeverity') -> 'ConstraintSeverityLevel': ... - def toCapacitySeverity(self) -> jneqsim.process.equipment.capacity.CapacityConstraint.ConstraintSeverity: ... - def toIsHard(self) -> bool: ... - def toOptimizerSeverity(self) -> 'ProductionOptimizer.ConstraintSeverity': ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ConstraintSeverityLevel': ... - @staticmethod - def values() -> typing.MutableSequence['ConstraintSeverityLevel']: ... - -class DebottleneckAnalyzer(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def analyze(self) -> None: ... - def getConstrainedEquipment(self) -> java.util.List['DebottleneckAnalyzer.EquipmentStatus']: ... - def getOverallUtilization(self) -> float: ... - def getOverloadedCount(self) -> int: ... - def getPrimaryBottleneck(self) -> java.lang.String: ... - def getRankedEquipment(self) -> java.util.List['DebottleneckAnalyzer.EquipmentStatus']: ... - def setCriticalThreshold(self, double: float) -> None: ... - def setWarningThreshold(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - class EquipmentStatus(java.io.Serializable): - name: java.lang.String = ... - type: java.lang.String = ... - maxUtilization: float = ... - limitingConstraint: java.lang.String = ... - currentValue: float = ... - designLimit: float = ... - status: java.lang.String = ... - suggestion: java.lang.String = ... - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, string3: typing.Union[java.lang.String, str], double2: float, double3: float, string4: typing.Union[java.lang.String, str], string5: typing.Union[java.lang.String, str]): ... - -class DegradedOperationOptimizer(java.io.Serializable): - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def clearCache(self) -> None: ... - def createRecoveryPlan(self, string: typing.Union[java.lang.String, str]) -> 'DegradedOperationOptimizer.RecoveryPlan': ... - def evaluateOperatingModes(self, string: typing.Union[java.lang.String, str]) -> java.util.Map['DegradedOperationOptimizer.OperatingMode', float]: ... - @typing.overload - def optimizeWithEquipmentDown(self, string: typing.Union[java.lang.String, str]) -> 'DegradedOperationResult': ... - @typing.overload - def optimizeWithEquipmentDown(self, string: typing.Union[java.lang.String, str], equipmentFailureMode: jneqsim.process.equipment.failure.EquipmentFailureMode) -> 'DegradedOperationResult': ... - def optimizeWithMultipleFailures(self, list: java.util.List[typing.Union[java.lang.String, str]]) -> 'DegradedOperationResult': ... - def setFeedStreamName(self, string: typing.Union[java.lang.String, str]) -> 'DegradedOperationOptimizer': ... - def setProductStreamName(self, string: typing.Union[java.lang.String, str]) -> 'DegradedOperationOptimizer': ... - def setTolerance(self, double: float) -> 'DegradedOperationOptimizer': ... - class OperatingMode(java.lang.Enum['DegradedOperationOptimizer.OperatingMode']): - NORMAL: typing.ClassVar['DegradedOperationOptimizer.OperatingMode'] = ... - REDUCED_CAPACITY: typing.ClassVar['DegradedOperationOptimizer.OperatingMode'] = ... - PARTIAL_SHUTDOWN: typing.ClassVar['DegradedOperationOptimizer.OperatingMode'] = ... - FULL_SHUTDOWN: typing.ClassVar['DegradedOperationOptimizer.OperatingMode'] = ... - BYPASS_MODE: typing.ClassVar['DegradedOperationOptimizer.OperatingMode'] = ... - STANDBY_MODE: typing.ClassVar['DegradedOperationOptimizer.OperatingMode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'DegradedOperationOptimizer.OperatingMode': ... - @staticmethod - def values() -> typing.MutableSequence['DegradedOperationOptimizer.OperatingMode']: ... - class RecoveryAction(java.io.Serializable): - def __init__(self, phase: 'DegradedOperationOptimizer.RecoveryAction.Phase', string: typing.Union[java.lang.String, str], double: float): ... - def getDescription(self) -> java.lang.String: ... - def getEstimatedDuration(self) -> float: ... - def getPhase(self) -> 'DegradedOperationOptimizer.RecoveryAction.Phase': ... - def toString(self) -> java.lang.String: ... - class Phase(java.lang.Enum['DegradedOperationOptimizer.RecoveryAction.Phase']): - IMMEDIATE: typing.ClassVar['DegradedOperationOptimizer.RecoveryAction.Phase'] = ... - STABILIZATION: typing.ClassVar['DegradedOperationOptimizer.RecoveryAction.Phase'] = ... - REPAIR: typing.ClassVar['DegradedOperationOptimizer.RecoveryAction.Phase'] = ... - RESTORATION: typing.ClassVar['DegradedOperationOptimizer.RecoveryAction.Phase'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'DegradedOperationOptimizer.RecoveryAction.Phase': ... - @staticmethod - def values() -> typing.MutableSequence['DegradedOperationOptimizer.RecoveryAction.Phase']: ... - class RecoveryPlan(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addAction(self, recoveryAction: 'DegradedOperationOptimizer.RecoveryAction') -> None: ... - def getActions(self) -> java.util.List['DegradedOperationOptimizer.RecoveryAction']: ... - def getEstimatedRecoveryTime(self) -> float: ... - def getExpectedProductionDuringRecovery(self) -> float: ... - def getFailedEquipment(self) -> java.lang.String: ... - def setEstimatedRecoveryTime(self, double: float) -> None: ... - def setExpectedProductionDuringRecovery(self, double: float) -> None: ... - def toString(self) -> java.lang.String: ... - -class DegradedOperationResult(java.io.Serializable): - def __init__(self): ... - def calculateMetrics(self) -> None: ... - def getBaselinePower(self) -> float: ... - def getBaselineProduction(self) -> float: ... - def getCapacityFactor(self) -> float: ... - def getComputeTimeMs(self) -> int: ... - def getFailedEquipment(self) -> java.lang.String: ... - def getFailureMode(self) -> jneqsim.process.equipment.failure.EquipmentFailureMode: ... - def getNotes(self) -> java.lang.String: ... - def getOperatingMode(self) -> DegradedOperationOptimizer.OperatingMode: ... - def getOptimalFlowRate(self) -> float: ... - def getOptimalPower(self) -> float: ... - def getOptimalProduction(self) -> float: ... - def getOptimizedSetpoints(self) -> java.util.Map[java.lang.String, float]: ... - def getPowerSavingsPercent(self) -> float: ... - def getProductionLossPercent(self) -> float: ... - def isConverged(self) -> bool: ... - def setBaselinePower(self, double: float) -> None: ... - def setBaselineProduction(self, double: float) -> None: ... - def setComputeTimeMs(self, long: int) -> None: ... - def setConverged(self, boolean: bool) -> None: ... - def setFailedEquipment(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setFailureMode(self, equipmentFailureMode: jneqsim.process.equipment.failure.EquipmentFailureMode) -> None: ... - def setNotes(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setOperatingMode(self, operatingMode: DegradedOperationOptimizer.OperatingMode) -> None: ... - def setOptimalFlowRate(self, double: float) -> None: ... - def setOptimalPower(self, double: float) -> None: ... - def setOptimalProduction(self, double: float) -> None: ... - def setOptimizedSetpoints(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toString(self) -> java.lang.String: ... - -class EclipseVFPExporter(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, int: int): ... - def exportCOMPDAT(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - def exportMultipleScenarios(self, list: java.util.List['EclipseVFPExporter.VFPScenario'], string: typing.Union[java.lang.String, str]) -> None: ... - def exportVFPEXP(self, string: typing.Union[java.lang.String, str]) -> None: ... - def exportVFPINJ(self, string: typing.Union[java.lang.String, str]) -> None: ... - def exportVFPPROD(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getALQs(self) -> typing.MutableSequence[float]: ... - def getBHPTable(self) -> typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[float]]]]]: ... - def getDatumDepth(self) -> float: ... - def getFlowRateType(self) -> java.lang.String: ... - def getFlowRates(self) -> typing.MutableSequence[float]: ... - def getGORs(self) -> typing.MutableSequence[float]: ... - def getTHPs(self) -> typing.MutableSequence[float]: ... - def getTableNumber(self) -> int: ... - def getTableTitle(self) -> java.lang.String: ... - def getUnitSystem(self) -> java.lang.String: ... - def getVFPINJString(self) -> java.lang.String: ... - def getVFPPRODString(self) -> java.lang.String: ... - def getWaterCuts(self) -> typing.MutableSequence[float]: ... - def setALQs(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setBHPTable(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[float]]]]], jpype.JArray]) -> None: ... - def setDatumDepth(self, double: float) -> None: ... - def setFlowRateType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setFlowRates(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setGORs(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setLiftCurveData(self, liftCurveData: 'ProcessOptimizationEngine.LiftCurveData') -> None: ... - def setTHPs(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setTableNumber(self, int: int) -> None: ... - def setTableTitle(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setUnitSystem(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setWaterCuts(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - class VFPScenario(java.io.Serializable): - def __init__(self): ... - def getBHPTable(self) -> typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[float]]]]]: ... - def getDescription(self) -> java.lang.String: ... - def getFlowRates(self) -> typing.MutableSequence[float]: ... - def getGORs(self) -> typing.MutableSequence[float]: ... - def getTHPs(self) -> typing.MutableSequence[float]: ... - def getTableNumber(self) -> int: ... - def getWaterCuts(self) -> typing.MutableSequence[float]: ... - def setBHPTable(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[float]]]]], jpype.JArray]) -> None: ... - def setDescription(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setFlowRates(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setGORs(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setTHPs(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setTableNumber(self, int: int) -> None: ... - def setWaterCuts(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - -class FlowRateOptimizationResult(java.io.Serializable): - def __init__(self): ... - def addConstraintViolation(self, constraintViolation: 'FlowRateOptimizationResult.ConstraintViolation') -> None: ... - @staticmethod - def error(string: typing.Union[java.lang.String, str]) -> 'FlowRateOptimizationResult': ... - def getComputationTimeMs(self) -> int: ... - def getConstraintViolations(self) -> java.util.List['FlowRateOptimizationResult.ConstraintViolation']: ... - def getConvergenceError(self) -> float: ... - def getFlowRate(self) -> float: ... - def getFlowRateUnit(self) -> java.lang.String: ... - def getInfeasibilityReason(self) -> java.lang.String: ... - def getInletPressure(self) -> float: ... - def getIterationCount(self) -> int: ... - def getOutletPressure(self) -> float: ... - def getPressureUnit(self) -> java.lang.String: ... - def getStatus(self) -> 'FlowRateOptimizationResult.Status': ... - def getTargetInletPressure(self) -> float: ... - def getTargetOutletPressure(self) -> float: ... - def hasHardViolations(self) -> bool: ... - @staticmethod - def infeasibleConstraint(string: typing.Union[java.lang.String, str], list: java.util.List['FlowRateOptimizationResult.ConstraintViolation']) -> 'FlowRateOptimizationResult': ... - @staticmethod - def infeasiblePressure(string: typing.Union[java.lang.String, str]) -> 'FlowRateOptimizationResult': ... - def isFeasible(self) -> bool: ... - @staticmethod - def notConverged(int: int, double: float) -> 'FlowRateOptimizationResult': ... - def setComputationTimeMs(self, long: int) -> None: ... - def setConvergenceError(self, double: float) -> None: ... - def setFlowRate(self, double: float) -> None: ... - def setFlowRateUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInfeasibilityReason(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInletPressure(self, double: float) -> None: ... - def setIterationCount(self, int: int) -> None: ... - def setOutletPressure(self, double: float) -> None: ... - def setPressureUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setStatus(self, status: 'FlowRateOptimizationResult.Status') -> None: ... - def setTargetInletPressure(self, double: float) -> None: ... - def setTargetOutletPressure(self, double: float) -> None: ... - @staticmethod - def success(double: float, string: typing.Union[java.lang.String, str], double2: float, double3: float, string2: typing.Union[java.lang.String, str]) -> 'FlowRateOptimizationResult': ... - def toString(self) -> java.lang.String: ... - class ConstraintViolation(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, string3: typing.Union[java.lang.String, str], boolean: bool): ... - def getConstraintName(self) -> java.lang.String: ... - def getCurrentValue(self) -> float: ... - def getEquipmentName(self) -> java.lang.String: ... - def getLimitValue(self) -> float: ... - def getUnit(self) -> java.lang.String: ... - def isHardViolation(self) -> bool: ... - def toString(self) -> java.lang.String: ... - class Status(java.lang.Enum['FlowRateOptimizationResult.Status']): - OPTIMAL: typing.ClassVar['FlowRateOptimizationResult.Status'] = ... - INFEASIBLE_PRESSURE: typing.ClassVar['FlowRateOptimizationResult.Status'] = ... - INFEASIBLE_CONSTRAINT: typing.ClassVar['FlowRateOptimizationResult.Status'] = ... - NOT_CONVERGED: typing.ClassVar['FlowRateOptimizationResult.Status'] = ... - ERROR: typing.ClassVar['FlowRateOptimizationResult.Status'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FlowRateOptimizationResult.Status': ... - @staticmethod - def values() -> typing.MutableSequence['FlowRateOptimizationResult.Status']: ... - -class FlowRateOptimizer(java.io.Serializable): - @typing.overload - def __init__(self, processModel: jneqsim.process.processmodel.ProcessModel, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def calculateTotalCompressorPower(self, string: typing.Union[java.lang.String, str]) -> float: ... - def configureProcessCompressorCharts(self) -> None: ... - def findFlowRate(self, double: float, double2: float, string: typing.Union[java.lang.String, str]) -> FlowRateOptimizationResult: ... - def findInletPressure(self, double: float, string: typing.Union[java.lang.String, str], double2: float, string2: typing.Union[java.lang.String, str]) -> FlowRateOptimizationResult: ... - def findMaxFlowRateAtPressureBoundaries(self, double: float, double2: float, string: typing.Union[java.lang.String, str], double3: float) -> 'FlowRateOptimizer.ProcessOperatingPoint': ... - def findMaximumFeasibleFlowRate(self, double: float, string: typing.Union[java.lang.String, str], double2: float) -> 'FlowRateOptimizer.ProcessOperatingPoint': ... - def findMinimumTotalPowerOperatingPoint(self, double: float, double2: float, string: typing.Union[java.lang.String, str], double3: float, double4: float, string2: typing.Union[java.lang.String, str]) -> 'FlowRateOptimizer.ProcessOperatingPoint': ... - def findProcessOperatingPoint(self, double: float, string: typing.Union[java.lang.String, str], double2: float, string2: typing.Union[java.lang.String, str]) -> 'FlowRateOptimizer.ProcessOperatingPoint': ... - def generateCapacityCurve(self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], string: typing.Union[java.lang.String, str], double3: float, string2: typing.Union[java.lang.String, str]) -> typing.MutableSequence['FlowRateOptimizer.ProcessOperatingPoint']: ... - def generateProcessCapacityTable(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], string: typing.Union[java.lang.String, str], double3: float) -> 'FlowRateOptimizer.ProcessCapacityTable': ... - def generateProcessLiftCurve(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], string: typing.Union[java.lang.String, str], doubleArray2: typing.Union[typing.List[float], jpype.JArray], string2: typing.Union[java.lang.String, str]) -> 'FlowRateOptimizer.ProcessLiftCurveTable': ... - def generateProcessPerformanceTable(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], string: typing.Union[java.lang.String, str], double2: float, string2: typing.Union[java.lang.String, str]) -> 'FlowRateOptimizer.ProcessPerformanceTable': ... - @typing.overload - def generateProfessionalLiftCurves(self, double: float, double2: float, double3: float, double4: float, string: typing.Union[java.lang.String, str]) -> 'FlowRateOptimizer.LiftCurveResult': ... - @typing.overload - def generateProfessionalLiftCurves(self, liftCurveConfiguration: 'FlowRateOptimizer.LiftCurveConfiguration') -> 'FlowRateOptimizer.LiftCurveResult': ... - def getEquipmentUtilizationReport(self) -> java.util.Map[java.lang.String, 'FlowRateOptimizer.EquipmentUtilizationData']: ... - def getInitialFlowGuess(self) -> float: ... - def getMaxEquipmentUtilization(self) -> float: ... - def getMaxEquipmentUtilizationLimit(self) -> float: ... - def getMaxFlowRate(self) -> float: ... - def getMaxIterations(self) -> int: ... - def getMaxPowerLimit(self) -> float: ... - def getMaxSpeedLimit(self) -> float: ... - def getMaxTotalPowerLimit(self) -> float: ... - def getMaxVelocity(self) -> float: ... - def getMinFlowRate(self) -> float: ... - def getMinSpeedLimit(self) -> float: ... - def getMinSurgeMargin(self) -> float: ... - def getMode(self) -> 'FlowRateOptimizer.Mode': ... - def getNumberOfChartSpeeds(self) -> int: ... - def getParallelThreads(self) -> int: ... - def getProcessCompressors(self) -> java.util.List[jneqsim.process.equipment.compressor.Compressor]: ... - def getProcessSeparators(self) -> java.util.List[jneqsim.process.equipment.separator.Separator]: ... - def getProgressCallback(self) -> 'FlowRateOptimizer.ProgressCallback': ... - def getSpeedMarginAboveDesign(self) -> float: ... - def getTolerance(self) -> float: ... - def isAutoConfigureProcessCompressors(self) -> bool: ... - def isAutoGenerateCompressorChart(self) -> bool: ... - def isCheckCapacityConstraints(self) -> bool: ... - def isParallelEvaluationEnabled(self) -> bool: ... - def isSolveSpeed(self) -> bool: ... - def setAutoConfigureProcessCompressors(self, boolean: bool) -> None: ... - def setAutoGenerateCompressorChart(self, boolean: bool) -> None: ... - def setCheckCapacityConstraints(self, boolean: bool) -> None: ... - def setEnableParallelEvaluation(self, boolean: bool) -> None: ... - def setEnableProgressLogging(self, boolean: bool) -> None: ... - def setInitialFlowGuess(self, double: float) -> None: ... - def setMaxEquipmentUtilizationLimit(self, double: float) -> None: ... - def setMaxFlowRate(self, double: float) -> None: ... - def setMaxIterations(self, int: int) -> None: ... - def setMaxPowerLimit(self, double: float) -> None: ... - def setMaxSpeedLimit(self, double: float) -> None: ... - def setMaxTotalPowerLimit(self, double: float) -> None: ... - def setMaxVelocity(self, double: float) -> None: ... - def setMinFlowRate(self, double: float) -> None: ... - def setMinSpeedLimit(self, double: float) -> None: ... - def setMinSurgeMargin(self, double: float) -> None: ... - def setNumberOfChartSpeeds(self, int: int) -> None: ... - def setParallelThreads(self, int: int) -> None: ... - def setProgressCallback(self, progressCallback: typing.Union['FlowRateOptimizer.ProgressCallback', typing.Callable]) -> None: ... - def setSolveSpeed(self, boolean: bool) -> None: ... - def setSpeedMarginAboveDesign(self, double: float) -> None: ... - def setTolerance(self, double: float) -> None: ... - def validateConfiguration(self) -> java.util.List[java.lang.String]: ... - def validateOrThrow(self) -> None: ... - class CompressorOperatingPoint(java.io.Serializable): - def __init__(self): ... - def getFlowRate(self) -> float: ... - def getFlowRateUnit(self) -> java.lang.String: ... - def getInletPressure(self) -> float: ... - def getOutletPressure(self) -> float: ... - def getPolytropicEfficiency(self) -> float: ... - def getPolytropicHead(self) -> float: ... - def getPower(self) -> float: ... - def getPressureRatio(self) -> float: ... - def getPressureUnit(self) -> java.lang.String: ... - def getSpeed(self) -> float: ... - def getSurgeMargin(self) -> float: ... - def isAtStoneWall(self) -> bool: ... - def isFeasible(self) -> bool: ... - def isInSurge(self) -> bool: ... - def setAtStoneWall(self, boolean: bool) -> None: ... - def setFeasible(self, boolean: bool) -> None: ... - def setFlowRate(self, double: float) -> None: ... - def setFlowRateUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInSurge(self, boolean: bool) -> None: ... - def setInletPressure(self, double: float) -> None: ... - def setOutletPressure(self, double: float) -> None: ... - def setPolytropicEfficiency(self, double: float) -> None: ... - def setPolytropicHead(self, double: float) -> None: ... - def setPower(self, double: float) -> None: ... - def setPressureUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSpeed(self, double: float) -> None: ... - def setSurgeMargin(self, double: float) -> None: ... - def toString(self) -> java.lang.String: ... - class EquipmentUtilizationData(java.io.Serializable): - def __init__(self): ... - def getCapacity(self) -> float: ... - def getDuty(self) -> float: ... - def getEquipmentType(self) -> java.lang.String: ... - def getName(self) -> java.lang.String: ... - def getPower(self) -> float: ... - def getSpeed(self) -> float: ... - def getStonewallMargin(self) -> float: ... - def getSurgeMargin(self) -> float: ... - def getUtilization(self) -> float: ... - def setCapacity(self, double: float) -> None: ... - def setDuty(self, double: float) -> None: ... - def setEquipmentType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPower(self, double: float) -> None: ... - def setSpeed(self, double: float) -> None: ... - def setStonewallMargin(self, double: float) -> None: ... - def setSurgeMargin(self, double: float) -> None: ... - def setUtilization(self, double: float) -> None: ... - def toString(self) -> java.lang.String: ... - class LiftCurveConfiguration(java.io.Serializable): - def __init__(self): ... - def getFlowRateUnit(self) -> java.lang.String: ... - def getFlowRates(self) -> typing.MutableSequence[float]: ... - def getInletPressures(self) -> typing.MutableSequence[float]: ... - def getMaxPowerLimit(self) -> float: ... - def getMaxSpeedLimit(self) -> float: ... - def getMaxTotalPowerLimit(self) -> float: ... - def getMaxUtilization(self) -> float: ... - def getMinSpeedLimit(self) -> float: ... - def getOutletPressures(self) -> typing.MutableSequence[float]: ... - def getPressureUnit(self) -> java.lang.String: ... - def getProgressCallback(self) -> 'FlowRateOptimizer.ProgressCallback': ... - def getSurgeMargin(self) -> float: ... - def isEnableProgressLogging(self) -> bool: ... - def isGenerateCapacityTable(self) -> bool: ... - def isGenerateLiftCurveTable(self) -> bool: ... - def isGeneratePerformanceTable(self) -> bool: ... - def withFlowRateRange(self, double: float, double2: float, int: int) -> 'FlowRateOptimizer.LiftCurveConfiguration': ... - def withFlowRateUnit(self, string: typing.Union[java.lang.String, str]) -> 'FlowRateOptimizer.LiftCurveConfiguration': ... - def withInletPressureRange(self, double: float, double2: float, int: int) -> 'FlowRateOptimizer.LiftCurveConfiguration': ... - def withMaxPowerLimit(self, double: float) -> 'FlowRateOptimizer.LiftCurveConfiguration': ... - def withMaxTotalPowerLimit(self, double: float) -> 'FlowRateOptimizer.LiftCurveConfiguration': ... - def withMaxUtilization(self, double: float) -> 'FlowRateOptimizer.LiftCurveConfiguration': ... - def withOutletPressureRange(self, double: float, double2: float, int: int) -> 'FlowRateOptimizer.LiftCurveConfiguration': ... - def withPressureUnit(self, string: typing.Union[java.lang.String, str]) -> 'FlowRateOptimizer.LiftCurveConfiguration': ... - def withProgressCallback(self, progressCallback: typing.Union['FlowRateOptimizer.ProgressCallback', typing.Callable]) -> 'FlowRateOptimizer.LiftCurveConfiguration': ... - def withProgressLogging(self, boolean: bool) -> 'FlowRateOptimizer.LiftCurveConfiguration': ... - def withSpeedLimits(self, double: float, double2: float) -> 'FlowRateOptimizer.LiftCurveConfiguration': ... - def withSurgeMargin(self, double: float) -> 'FlowRateOptimizer.LiftCurveConfiguration': ... - def withTables(self, boolean: bool, boolean2: bool, boolean3: bool) -> 'FlowRateOptimizer.LiftCurveConfiguration': ... - class LiftCurveResult(java.io.Serializable): - def __init__(self): ... - def addWarning(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getCapacityTable(self) -> 'FlowRateOptimizer.ProcessCapacityTable': ... - def getFeasibilityPercentage(self) -> float: ... - def getFeasiblePoints(self) -> int: ... - def getGenerationTimeMs(self) -> int: ... - def getLiftCurveTable(self) -> 'FlowRateOptimizer.ProcessLiftCurveTable': ... - def getPerformanceTable(self) -> 'FlowRateOptimizer.ProcessPerformanceTable': ... - def getSummary(self) -> java.lang.String: ... - def getTotalEvaluations(self) -> int: ... - def getWarnings(self) -> java.util.List[java.lang.String]: ... - def setCapacityTable(self, processCapacityTable: 'FlowRateOptimizer.ProcessCapacityTable') -> None: ... - def setFeasiblePoints(self, int: int) -> None: ... - def setGenerationTimeMs(self, long: int) -> None: ... - def setLiftCurveTable(self, processLiftCurveTable: 'FlowRateOptimizer.ProcessLiftCurveTable') -> None: ... - def setPerformanceTable(self, processPerformanceTable: 'FlowRateOptimizer.ProcessPerformanceTable') -> None: ... - def setTotalEvaluations(self, int: int) -> None: ... - class Mode(java.lang.Enum['FlowRateOptimizer.Mode']): - PROCESS_SYSTEM: typing.ClassVar['FlowRateOptimizer.Mode'] = ... - PROCESS_MODEL: typing.ClassVar['FlowRateOptimizer.Mode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FlowRateOptimizer.Mode': ... - @staticmethod - def values() -> typing.MutableSequence['FlowRateOptimizer.Mode']: ... - class ProcessCapacityTable(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], list: java.util.List[typing.Union[java.lang.String, str]]): ... - def countFeasiblePoints(self) -> int: ... - def findMaxFlowRatePoint(self) -> 'FlowRateOptimizer.ProcessOperatingPoint': ... - def findMinimumPowerPoint(self) -> 'FlowRateOptimizer.ProcessOperatingPoint': ... - def getCompressorNames(self) -> java.util.List[java.lang.String]: ... - def getFlowRateUnit(self) -> java.lang.String: ... - def getFlowRateValues(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getInletPressures(self) -> typing.MutableSequence[float]: ... - def getMaxUtilization(self) -> float: ... - def getMaxUtilizationValues(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getOperatingPoint(self, int: int, int2: int) -> 'FlowRateOptimizer.ProcessOperatingPoint': ... - def getOutletPressures(self) -> typing.MutableSequence[float]: ... - def getPressureUnit(self) -> java.lang.String: ... - def getTableName(self) -> java.lang.String: ... - def getTotalPowerValues(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def setFlowRateUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMaxUtilization(self, double: float) -> None: ... - def setOperatingPoint(self, int: int, int2: int, processOperatingPoint: 'FlowRateOptimizer.ProcessOperatingPoint') -> None: ... - def setPressureUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTableName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toCsv(self) -> java.lang.String: ... - def toEclipseFormat(self) -> java.lang.String: ... - def toFormattedString(self) -> java.lang.String: ... - def toJson(self) -> java.lang.String: ... - class ProcessLiftCurveTable(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], list: java.util.List[typing.Union[java.lang.String, str]]): ... - def findMinimumPowerPoint(self) -> 'FlowRateOptimizer.ProcessOperatingPoint': ... - def getCompressorNames(self) -> java.util.List[java.lang.String]: ... - def getFlowRateUnit(self) -> java.lang.String: ... - def getFlowRates(self) -> typing.MutableSequence[float]: ... - def getInletPressures(self) -> typing.MutableSequence[float]: ... - def getMaxUtilizationValues(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getOperatingPoint(self, int: int, int2: int) -> 'FlowRateOptimizer.ProcessOperatingPoint': ... - def getOutletPressureValues(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getPressureUnit(self) -> java.lang.String: ... - def getTableName(self) -> java.lang.String: ... - def getTotalPowerValues(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def setFlowRateUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setOperatingPoint(self, int: int, int2: int, processOperatingPoint: 'FlowRateOptimizer.ProcessOperatingPoint') -> None: ... - def setPressureUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTableName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toEclipseFormat(self) -> java.lang.String: ... - def toFormattedString(self) -> java.lang.String: ... - def toJson(self) -> java.lang.String: ... - class ProcessOperatingPoint(java.io.Serializable): - def __init__(self): ... - def addCompressorOperatingPoint(self, string: typing.Union[java.lang.String, str], compressorOperatingPoint: 'FlowRateOptimizer.CompressorOperatingPoint') -> None: ... - def getCompressorNames(self) -> java.util.List[java.lang.String]: ... - def getCompressorOperatingPoint(self, string: typing.Union[java.lang.String, str]) -> 'FlowRateOptimizer.CompressorOperatingPoint': ... - def getCompressorOperatingPoints(self) -> java.util.Map[java.lang.String, 'FlowRateOptimizer.CompressorOperatingPoint']: ... - def getCompressorPower(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getConstraintViolations(self) -> java.util.List[FlowRateOptimizationResult.ConstraintViolation]: ... - def getEquipmentData(self) -> java.util.Map[java.lang.String, 'FlowRateOptimizer.EquipmentUtilizationData']: ... - def getFlowRate(self) -> float: ... - def getFlowRateUnit(self) -> java.lang.String: ... - def getInletPressure(self) -> float: ... - def getMaxUtilization(self) -> float: ... - def getOutletPressure(self) -> float: ... - def getPressureRatio(self) -> float: ... - def getPressureUnit(self) -> java.lang.String: ... - def getTotalPower(self) -> float: ... - def isFeasible(self) -> bool: ... - def setConstraintViolations(self, list: java.util.List[FlowRateOptimizationResult.ConstraintViolation]) -> None: ... - def setEquipmentData(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], 'FlowRateOptimizer.EquipmentUtilizationData'], typing.Mapping[typing.Union[java.lang.String, str], 'FlowRateOptimizer.EquipmentUtilizationData']]) -> None: ... - def setFeasible(self, boolean: bool) -> None: ... - def setFlowRate(self, double: float) -> None: ... - def setFlowRateUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInletPressure(self, double: float) -> None: ... - def setMaxUtilization(self, double: float) -> None: ... - def setOutletPressure(self, double: float) -> None: ... - def setPressureUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTotalPower(self, double: float) -> None: ... - def toDetailedString(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - class ProcessPerformanceTable(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray], list: java.util.List[typing.Union[java.lang.String, str]]): ... - def findMinimumPowerPoint(self) -> 'FlowRateOptimizer.ProcessOperatingPoint': ... - def getFlowRateUnit(self) -> java.lang.String: ... - def getFlowRates(self) -> typing.MutableSequence[float]: ... - def getInletPressure(self) -> float: ... - def getOperatingPoint(self, int: int) -> 'FlowRateOptimizer.ProcessOperatingPoint': ... - def getOutletPressure(self, int: int) -> float: ... - def getPressureUnit(self) -> java.lang.String: ... - def getTableName(self) -> java.lang.String: ... - def getTotalPower(self, int: int) -> float: ... - def setFlowRateUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInletPressure(self, double: float) -> None: ... - def setOperatingPoint(self, int: int, processOperatingPoint: 'FlowRateOptimizer.ProcessOperatingPoint') -> None: ... - def setPressureUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTableName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toFormattedString(self) -> java.lang.String: ... - class ProgressCallback: - def onProgress(self, int: int, int2: int, string: typing.Union[java.lang.String, str]) -> None: ... - -class FluidMagicInput(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @staticmethod - def builder() -> 'FluidMagicInput.Builder': ... - @typing.overload - @staticmethod - def fromE300File(string: typing.Union[java.lang.String, str]) -> 'FluidMagicInput': ... - @typing.overload - @staticmethod - def fromE300File(path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> 'FluidMagicInput': ... - @staticmethod - def fromFluid(systemInterface: jneqsim.thermo.system.SystemInterface) -> 'FluidMagicInput': ... - def generateGORValues(self) -> typing.MutableSequence[float]: ... - def generateWaterCutValues(self) -> typing.MutableSequence[float]: ... - def getBaseCaseGOR(self) -> float: ... - def getGasPhase(self) -> jneqsim.thermo.system.SystemInterface: ... - def getGasStdVolume(self) -> float: ... - def getGorSpacing(self) -> 'FluidMagicInput.GORSpacing': ... - def getMaxGOR(self) -> float: ... - def getMaxWaterCut(self) -> float: ... - def getMinGOR(self) -> float: ... - def getMinWaterCut(self) -> float: ... - def getNumberOfGORPoints(self) -> int: ... - def getNumberOfWaterCutPoints(self) -> int: ... - def getOilPhase(self) -> jneqsim.thermo.system.SystemInterface: ... - def getOilStdVolume(self) -> float: ... - def getPressure(self) -> float: ... - def getReferenceFluid(self) -> jneqsim.thermo.system.SystemInterface: ... - def getTemperature(self) -> float: ... - def getTotalScenarios(self) -> int: ... - def getWaterPhase(self) -> jneqsim.thermo.system.SystemInterface: ... - def getWaterSalinityPPM(self) -> float: ... - def getWaterStdVolume(self) -> float: ... - def isReady(self) -> bool: ... - def separateToStandardConditions(self) -> None: ... - @typing.overload - def setGORRange(self, double: float, double2: float) -> None: ... - @typing.overload - def setGORRange(self, double: float, double2: float, int: int) -> None: ... - def setGorSpacing(self, gORSpacing: 'FluidMagicInput.GORSpacing') -> None: ... - def setNumberOfGORPoints(self, int: int) -> None: ... - def setNumberOfWaterCutPoints(self, int: int) -> None: ... - def setPressure(self, double: float) -> None: ... - def setReferenceFluid(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setTemperature(self, double: float) -> None: ... - @typing.overload - def setWaterCutRange(self, double: float, double2: float) -> None: ... - @typing.overload - def setWaterCutRange(self, double: float, double2: float, int: int) -> None: ... - def setWaterSalinityPPM(self, double: float) -> None: ... - def toString(self) -> java.lang.String: ... - class Builder: - def __init__(self): ... - def build(self) -> 'FluidMagicInput': ... - def gorRange(self, double: float, double2: float) -> 'FluidMagicInput.Builder': ... - def gorSpacing(self, gORSpacing: 'FluidMagicInput.GORSpacing') -> 'FluidMagicInput.Builder': ... - def numberOfGORPoints(self, int: int) -> 'FluidMagicInput.Builder': ... - def numberOfWaterCutPoints(self, int: int) -> 'FluidMagicInput.Builder': ... - def pressure(self, double: float) -> 'FluidMagicInput.Builder': ... - def referenceFluid(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> 'FluidMagicInput.Builder': ... - def temperature(self, double: float) -> 'FluidMagicInput.Builder': ... - def waterCutRange(self, double: float, double2: float) -> 'FluidMagicInput.Builder': ... - def waterSalinity(self, double: float) -> 'FluidMagicInput.Builder': ... - class GORSpacing(java.lang.Enum['FluidMagicInput.GORSpacing']): - LINEAR: typing.ClassVar['FluidMagicInput.GORSpacing'] = ... - LOGARITHMIC: typing.ClassVar['FluidMagicInput.GORSpacing'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FluidMagicInput.GORSpacing': ... - @staticmethod - def values() -> typing.MutableSequence['FluidMagicInput.GORSpacing']: ... - -class InstalledCapacityTableLoader: - @typing.overload - @staticmethod - def load(processModel: jneqsim.process.processmodel.ProcessModel, string: typing.Union[java.lang.String, str]) -> java.util.List['InstalledCapacityTableLoader.InstalledCapacityRecord']: ... - @typing.overload - @staticmethod - def load(processModel: jneqsim.process.processmodel.ProcessModel, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> java.util.List['InstalledCapacityTableLoader.InstalledCapacityRecord']: ... - class InstalledCapacityRecord(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str], double: float, double2: float, string5: typing.Union[java.lang.String, str], constraintSeverity: jneqsim.process.equipment.capacity.CapacityConstraint.ConstraintSeverity, boolean: bool): ... - def getArea(self) -> java.lang.String: ... - def getConstraint(self) -> java.lang.String: ... - def getCurrentValueAddress(self) -> java.lang.String: ... - def getDesignValue(self) -> float: ... - def getEquipment(self) -> java.lang.String: ... - def getMaxValue(self) -> float: ... - def getSeverity(self) -> jneqsim.process.equipment.capacity.CapacityConstraint.ConstraintSeverity: ... - def getUnit(self) -> java.lang.String: ... - def isEnabled(self) -> bool: ... - -class LiftCurveGenerator(java.io.Serializable): - @typing.overload - def __init__(self, processModel: jneqsim.process.processmodel.ProcessModel, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def generateFlowRateTable(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'LiftCurveTable': ... - def generateTable(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'LiftCurveTable': ... - def generateTableAutoRange(self, int: int, int2: int, double: float, double2: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'LiftCurveTable': ... - def getMaxVelocity(self) -> float: ... - def getOptimizer(self) -> FlowRateOptimizer: ... - def getTableName(self) -> java.lang.String: ... - def isCheckConstraints(self) -> bool: ... - def setCheckConstraints(self, boolean: bool) -> None: ... - def setFlowRateLimits(self, double: float, double2: float) -> None: ... - def setMaxVelocity(self, double: float) -> None: ... - def setOptimizerParameters(self, int: int, double: float) -> None: ... - def setTableName(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class LiftCurveTable(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]): ... - @typing.overload - def __init__(self, int: int, int2: int): ... - def countFeasiblePoints(self) -> int: ... - def getBHP(self, int: int, int2: int) -> float: ... - def getBhpValues(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getComments(self) -> java.lang.String: ... - def getFeasibilityPercent(self) -> float: ... - def getFlowRateUnit(self) -> java.lang.String: ... - def getFlowRates(self) -> typing.MutableSequence[float]: ... - def getPressureUnit(self) -> java.lang.String: ... - def getRawDataWithHeaders(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getTableName(self) -> java.lang.String: ... - def getThpValues(self) -> typing.MutableSequence[float]: ... - def getTotalPoints(self) -> int: ... - def interpolateBHP(self, double: float, double2: float) -> float: ... - def setBHP(self, int: int, int2: int, double: float) -> None: ... - def setBhpValues(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setComments(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setFlowRateUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setFlowRates(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setPressureUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTableName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setThpValues(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def toCSV(self) -> java.lang.String: ... - def toEclipseFormat(self) -> java.lang.String: ... - def toJson(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - -class MonteCarloSimulator(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem, int: int): ... - def addTriangularParameter(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, parameterApplier: typing.Union['MonteCarloSimulator.ParameterApplier', typing.Callable]) -> 'MonteCarloSimulator': ... - def addUniformParameter(self, string: typing.Union[java.lang.String, str], double: float, double2: float, parameterApplier: typing.Union['MonteCarloSimulator.ParameterApplier', typing.Callable]) -> 'MonteCarloSimulator': ... - def run(self) -> 'MonteCarloSimulator.MonteCarloResult': ... - def setOutputExtractor(self, string: typing.Union[java.lang.String, str], function: typing.Union[java.util.function.Function[jneqsim.process.processmodel.ProcessSystem, float], typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float]]) -> 'MonteCarloSimulator': ... - def setSeed(self, long: int) -> 'MonteCarloSimulator': ... - class MonteCarloResult(java.io.Serializable): - def getMean(self) -> float: ... - def getP10(self) -> float: ... - def getP50(self) -> float: ... - def getP90(self) -> float: ... - def getPercentile(self, double: float) -> float: ... - def getProbabilityBelow(self, double: float) -> float: ... - def getStdDev(self) -> float: ... - def getTornado(self) -> java.util.List['MonteCarloSimulator.TornadoEntry']: ... - def toJson(self) -> java.lang.String: ... - class ParameterApplier(java.io.Serializable): - def apply(self, processSystem: jneqsim.process.processmodel.ProcessSystem, double: float) -> None: ... - class TornadoEntry(java.io.Serializable): - parameter: java.lang.String = ... - lowResult: float = ... - highResult: float = ... - swing: float = ... - -class MultiObjectiveOptimizer(java.io.Serializable): - DEFAULT_WEIGHT_COMBINATIONS: typing.ClassVar[int] = ... - DEFAULT_GRID_POINTS: typing.ClassVar[int] = ... - def __init__(self): ... - def includeInfeasible(self, boolean: bool) -> 'MultiObjectiveOptimizer': ... - def onProgress(self, progressCallback: typing.Union['MultiObjectiveOptimizer.ProgressCallback', typing.Callable]) -> 'MultiObjectiveOptimizer': ... - @typing.overload - def optimizeEpsilonConstraint(self, processSystem: jneqsim.process.processmodel.ProcessSystem, streamInterface: jneqsim.process.equipment.stream.StreamInterface, objectiveFunction: 'ObjectiveFunction', list: java.util.List['ObjectiveFunction'], optimizationConfig: 'ProductionOptimizer.OptimizationConfig', int: int) -> 'ParetoFront': ... - @typing.overload - def optimizeEpsilonConstraint(self, processSystem: jneqsim.process.processmodel.ProcessSystem, streamInterface: jneqsim.process.equipment.stream.StreamInterface, objectiveFunction: 'ObjectiveFunction', list: java.util.List['ObjectiveFunction'], optimizationConfig: 'ProductionOptimizer.OptimizationConfig', int: int, list2: java.util.List['ProductionOptimizer.OptimizationConstraint']) -> 'ParetoFront': ... - @typing.overload - def optimizeWeightedSum(self, processSystem: jneqsim.process.processmodel.ProcessSystem, streamInterface: jneqsim.process.equipment.stream.StreamInterface, list: java.util.List['ObjectiveFunction'], optimizationConfig: 'ProductionOptimizer.OptimizationConfig', int: int) -> 'ParetoFront': ... - @typing.overload - def optimizeWeightedSum(self, processSystem: jneqsim.process.processmodel.ProcessSystem, streamInterface: jneqsim.process.equipment.stream.StreamInterface, list: java.util.List['ObjectiveFunction'], optimizationConfig: 'ProductionOptimizer.OptimizationConfig', int: int, list2: java.util.List['ProductionOptimizer.OptimizationConstraint']) -> 'ParetoFront': ... - @typing.overload - def sampleParetoFront(self, processSystem: jneqsim.process.processmodel.ProcessSystem, streamInterface: jneqsim.process.equipment.stream.StreamInterface, list: java.util.List['ObjectiveFunction'], optimizationConfig: 'ProductionOptimizer.OptimizationConfig', int: int) -> 'ParetoFront': ... - @typing.overload - def sampleParetoFront(self, processSystem: jneqsim.process.processmodel.ProcessSystem, streamInterface: jneqsim.process.equipment.stream.StreamInterface, list: java.util.List['ObjectiveFunction'], optimizationConfig: 'ProductionOptimizer.OptimizationConfig', int: int, list2: java.util.List['ProductionOptimizer.OptimizationConstraint']) -> 'ParetoFront': ... - class MultiObjectiveResult(java.io.Serializable): - def __init__(self, paretoFront: 'ParetoFront', list: java.util.List['ObjectiveFunction'], string: typing.Union[java.lang.String, str], long: int): ... - def getComputationTimeMs(self) -> int: ... - def getKneePoint(self) -> 'ParetoSolution': ... - def getMethod(self) -> java.lang.String: ... - def getNumSolutions(self) -> int: ... - def getObjectives(self) -> java.util.List['ObjectiveFunction']: ... - def getParetoFront(self) -> 'ParetoFront': ... - def toString(self) -> java.lang.String: ... - class ProgressCallback: - def onProgress(self, int: int, int2: int, paretoSolution: 'ParetoSolution') -> None: ... - -class MultiScenarioVFPGenerator(java.io.Serializable): - @typing.overload - def __init__(self, supplier: typing.Union[java.util.function.Supplier[jneqsim.process.processmodel.ProcessSystem], typing.Callable[[], jneqsim.process.processmodel.ProcessSystem]], string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - @typing.overload - def exportVFPEXP(self, string: typing.Union[java.lang.String, str], int: int) -> None: ... - @typing.overload - def exportVFPEXP(self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], int: int) -> None: ... - def generateVFPTable(self) -> 'MultiScenarioVFPGenerator.VFPTable': ... - def getFlashGenerator(self) -> 'RecombinationFlashGenerator': ... - def getFlowRateUnit(self) -> java.lang.String: ... - def getFlowRates(self) -> typing.MutableSequence[float]: ... - def getGORs(self) -> typing.MutableSequence[float]: ... - def getInletTemperature(self) -> float: ... - def getOutletPressures(self) -> typing.MutableSequence[float]: ... - def getVfpTable(self) -> 'MultiScenarioVFPGenerator.VFPTable': ... - def getWaterCuts(self) -> typing.MutableSequence[float]: ... - def setEnableParallel(self, boolean: bool) -> None: ... - def setFlashGenerator(self, recombinationFlashGenerator: 'RecombinationFlashGenerator') -> None: ... - def setFlowRateUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setFlowRates(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setFluidInput(self, fluidMagicInput: FluidMagicInput) -> None: ... - def setGORs(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setInletTemperature(self, double: float) -> None: ... - def setMaxInletPressure(self, double: float) -> None: ... - def setMinInletPressure(self, double: float) -> None: ... - def setNumberOfWorkers(self, int: int) -> None: ... - def setOutletPressures(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setPressureTolerance(self, double: float) -> None: ... - def setWaterCuts(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def toVFPEXPString(self, int: int) -> java.lang.String: ... - class VFPTable(java.io.Serializable): - def __init__(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], doubleArray4: typing.Union[typing.List[float], jpype.JArray]): ... - def getBHP(self, int: int, int2: int, int3: int, int4: int) -> float: ... - def getBHPTable(self) -> typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[float]]]]: ... - def getFeasibleCount(self) -> int: ... - def getFlowRateUnit(self) -> java.lang.String: ... - def getFlowRates(self) -> typing.MutableSequence[float]: ... - def getGORs(self) -> typing.MutableSequence[float]: ... - def getOutletPressures(self) -> typing.MutableSequence[float]: ... - def getTotalPoints(self) -> int: ... - def getWaterCuts(self) -> typing.MutableSequence[float]: ... - def isFeasible(self, int: int, int2: int, int3: int, int4: int) -> bool: ... - def printSlice(self, int: int, int2: int) -> None: ... - def setFlowRateUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class ObjectiveFunction: - @staticmethod - def create(string: typing.Union[java.lang.String, str], toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessSystem], typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float]], direction: 'ObjectiveFunction.Direction', string2: typing.Union[java.lang.String, str]) -> 'ObjectiveFunction': ... - def evaluate(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> float: ... - def evaluateNormalized(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> float: ... - def getDirection(self) -> 'ObjectiveFunction.Direction': ... - def getName(self) -> java.lang.String: ... - def getUnit(self) -> java.lang.String: ... - class Direction(java.lang.Enum['ObjectiveFunction.Direction']): - MAXIMIZE: typing.ClassVar['ObjectiveFunction.Direction'] = ... - MINIMIZE: typing.ClassVar['ObjectiveFunction.Direction'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ObjectiveFunction.Direction': ... - @staticmethod - def values() -> typing.MutableSequence['ObjectiveFunction.Direction']: ... - -class OptimizationResultBase(java.io.Serializable): - def __init__(self): ... - def addConstraintMargin(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - @typing.overload - def addConstraintViolation(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, string3: typing.Union[java.lang.String, str], boolean: bool) -> None: ... - @typing.overload - def addConstraintViolation(self, constraintViolation: 'OptimizationResultBase.ConstraintViolation') -> None: ... - def addInitialValue(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def addOptimalValue(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def addSensitivity(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def addShadowPrice(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def getBottleneckConstraint(self) -> java.lang.String: ... - def getBottleneckEquipment(self) -> java.lang.String: ... - def getConstraintEvaluations(self) -> int: ... - def getConstraintMargins(self) -> java.util.Map[java.lang.String, float]: ... - def getConstraintViolations(self) -> java.util.List['OptimizationResultBase.ConstraintViolation']: ... - def getElapsedTimeMillis(self) -> int: ... - def getElapsedTimeSeconds(self) -> float: ... - def getEndTimeMillis(self) -> int: ... - def getErrorMessage(self) -> java.lang.String: ... - def getFunctionEvaluations(self) -> int: ... - def getInitialValues(self) -> java.util.Map[java.lang.String, float]: ... - def getIterations(self) -> int: ... - def getObjective(self) -> java.lang.String: ... - def getObjectiveValue(self) -> float: ... - def getOptimalValue(self) -> float: ... - def getOptimalValues(self) -> java.util.Map[java.lang.String, float]: ... - def getSensitivities(self) -> java.util.Map[java.lang.String, float]: ... - def getShadowPrices(self) -> java.util.Map[java.lang.String, float]: ... - def getStartTimeMillis(self) -> int: ... - def getStatus(self) -> 'OptimizationResultBase.Status': ... - def getSummary(self) -> java.lang.String: ... - def hasHardViolations(self) -> bool: ... - def hasViolations(self) -> bool: ... - def incrementConstraintEvaluations(self) -> None: ... - def incrementFunctionEvaluations(self) -> None: ... - def incrementIterations(self) -> None: ... - def isConverged(self) -> bool: ... - def markEnd(self) -> None: ... - def markStart(self) -> None: ... - def setBottleneckConstraint(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setBottleneckEquipment(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setConstraintEvaluations(self, int: int) -> None: ... - def setConstraintMargins(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def setConstraintViolations(self, list: java.util.List['OptimizationResultBase.ConstraintViolation']) -> None: ... - def setConverged(self, boolean: bool) -> None: ... - def setErrorMessage(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setFunctionEvaluations(self, int: int) -> None: ... - def setInitialValues(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def setIterations(self, int: int) -> None: ... - def setObjective(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setObjectiveValue(self, double: float) -> None: ... - def setOptimalValue(self, double: float) -> None: ... - def setOptimalValues(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def setSensitivities(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def setShadowPrices(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def setStatus(self, status: 'OptimizationResultBase.Status') -> None: ... - def toString(self) -> java.lang.String: ... - class ConstraintViolation(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, string3: typing.Union[java.lang.String, str], boolean: bool): ... - def getConstraintName(self) -> java.lang.String: ... - def getCurrentValue(self) -> float: ... - def getEquipmentName(self) -> java.lang.String: ... - def getLimitValue(self) -> float: ... - def getUnit(self) -> java.lang.String: ... - def getViolationAmount(self) -> float: ... - def getViolationPercent(self) -> float: ... - def isHardConstraint(self) -> bool: ... - def setConstraintName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setCurrentValue(self, double: float) -> None: ... - def setEquipmentName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setHardConstraint(self, boolean: bool) -> None: ... - def setLimitValue(self, double: float) -> None: ... - def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toString(self) -> java.lang.String: ... - class Status(java.lang.Enum['OptimizationResultBase.Status']): - CONVERGED: typing.ClassVar['OptimizationResultBase.Status'] = ... - MAX_ITERATIONS_REACHED: typing.ClassVar['OptimizationResultBase.Status'] = ... - INFEASIBLE: typing.ClassVar['OptimizationResultBase.Status'] = ... - FAILED: typing.ClassVar['OptimizationResultBase.Status'] = ... - CANCELLED: typing.ClassVar['OptimizationResultBase.Status'] = ... - IN_PROGRESS: typing.ClassVar['OptimizationResultBase.Status'] = ... - NOT_STARTED: typing.ClassVar['OptimizationResultBase.Status'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'OptimizationResultBase.Status': ... - @staticmethod - def values() -> typing.MutableSequence['OptimizationResultBase.Status']: ... - -class ParetoFront(java.io.Serializable, java.lang.Iterable['ParetoSolution']): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, boolean: bool): ... - def add(self, paretoSolution: 'ParetoSolution') -> bool: ... - def calculateHypervolume2D(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def calculateSpacing(self) -> float: ... - def clear(self) -> None: ... - def findKneePoint(self) -> 'ParetoSolution': ... - def findMaximum(self, int: int) -> 'ParetoSolution': ... - def findMinimum(self, int: int) -> 'ParetoSolution': ... - def getSolutions(self) -> java.util.List['ParetoSolution']: ... - def getSolutionsSortedBy(self, int: int, boolean: bool) -> java.util.List['ParetoSolution']: ... - def isEmpty(self) -> bool: ... - def iterator(self) -> java.util.Iterator['ParetoSolution']: ... - def size(self) -> int: ... - def toJson(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - -class ParetoSolution(java.io.Serializable, java.lang.Comparable['ParetoSolution']): - def __init__(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], stringArray2: typing.Union[typing.List[java.lang.String], jpype.JArray], map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], boolean: bool): ... - def addMetadata(self, string: typing.Union[java.lang.String, str], object: typing.Any) -> None: ... - def compareTo(self, paretoSolution: 'ParetoSolution') -> int: ... - def crowdingDistance(self, paretoSolution: 'ParetoSolution', paretoSolution2: 'ParetoSolution', int: int, double: float) -> float: ... - def distanceTo(self, paretoSolution: 'ParetoSolution') -> float: ... - def dominates(self, paretoSolution: 'ParetoSolution') -> bool: ... - def equals(self, object: typing.Any) -> bool: ... - def getDecisionVariables(self) -> java.util.Map[java.lang.String, float]: ... - def getMetadata(self, string: typing.Union[java.lang.String, str]) -> typing.Any: ... - def getNumObjectives(self) -> int: ... - def getObjectiveName(self, int: int) -> java.lang.String: ... - def getObjectiveUnit(self, int: int) -> java.lang.String: ... - def getObjectiveValues(self) -> typing.MutableSequence[float]: ... - def getRawObjectiveValues(self) -> typing.MutableSequence[float]: ... - def getRawValue(self, int: int) -> float: ... - def getValue(self, int: int) -> float: ... - def hashCode(self) -> int: ... - def isFeasible(self) -> bool: ... - def toString(self) -> java.lang.String: ... - class Builder: - def __init__(self): ... - def build(self) -> 'ParetoSolution': ... - def decisionVariable(self, string: typing.Union[java.lang.String, str], double: float) -> 'ParetoSolution.Builder': ... - def decisionVariables(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> 'ParetoSolution.Builder': ... - def feasible(self, boolean: bool) -> 'ParetoSolution.Builder': ... - def objectives(self, list: java.util.List[ObjectiveFunction], doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'ParetoSolution.Builder': ... - -class PressureBoundaryOptimizer(java.io.Serializable): - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem, streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface): ... - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem, productionOptimizer: 'ProductionOptimizer', string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem, productionOptimizer: 'ProductionOptimizer', streamInterface: jneqsim.process.equipment.stream.StreamInterface, streamInterface2: jneqsim.process.equipment.stream.StreamInterface): ... - def calculateTotalPower(self) -> float: ... - def configureCompressorCharts(self) -> None: ... - def findMaxFlowRate(self, double: float, double2: float, string: typing.Union[java.lang.String, str]) -> 'ProductionOptimizer.OptimizationResult': ... - def findMinimumPowerOperatingPoint(self, double: float, double2: float, string: typing.Union[java.lang.String, str], double3: float) -> 'ProductionOptimizer.OptimizationResult': ... - def generateCapacityCurve(self, double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def generateLiftCurveTable(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], string: typing.Union[java.lang.String, str]) -> 'PressureBoundaryOptimizer.LiftCurveTable': ... - def getCompressors(self) -> java.util.List[jneqsim.process.equipment.compressor.Compressor]: ... - def getProductionOptimizer(self) -> 'ProductionOptimizer': ... - def setAutoConfigureCompressors(self, boolean: bool) -> None: ... - def setMaxFlowRate(self, double: float) -> None: ... - def setMaxIterations(self, int: int) -> None: ... - def setMaxPowerLimit(self, double: float) -> None: ... - def setMaxUtilization(self, double: float) -> None: ... - def setMinFlowRate(self, double: float) -> None: ... - def setMinSurgeMargin(self, double: float) -> None: ... - def setPressureTolerance(self, double: float) -> None: ... - def setProductionOptimizer(self, productionOptimizer: 'ProductionOptimizer') -> None: ... - def setRateUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSpeedLimits(self, double: float, double2: float) -> None: ... - def setTolerance(self, double: float) -> None: ... - class LiftCurveTable(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]): ... - def countFeasiblePoints(self) -> int: ... - def getBottleneck(self, int: int, int2: int) -> java.lang.String: ... - def getFlowRate(self, int: int, int2: int) -> float: ... - def getInletPressures(self) -> typing.MutableSequence[float]: ... - def getOutletPressures(self) -> typing.MutableSequence[float]: ... - def getPower(self, int: int, int2: int) -> float: ... - def getTableName(self) -> java.lang.String: ... - def toEclipseFormat(self) -> java.lang.String: ... - def toJson(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - -class ProcessConstraint: - def getDescription(self) -> java.lang.String: ... - def getName(self) -> java.lang.String: ... - def getPenaltyWeight(self) -> float: ... - def getSeverityLevel(self) -> ConstraintSeverityLevel: ... - def isHard(self) -> bool: ... - def isSatisfied(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> bool: ... - def margin(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> float: ... - def penalty(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> float: ... - -class ProcessConstraintEvaluator(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - @typing.overload - def calculateFlowSensitivities(self, double: float, string: typing.Union[java.lang.String, str]) -> java.util.Map[java.lang.String, float]: ... - @typing.overload - def calculateFlowSensitivities(self, processSystem: jneqsim.process.processmodel.ProcessSystem, double: float) -> java.util.Map[java.lang.String, float]: ... - def clearCache(self) -> None: ... - @typing.overload - def estimateMaxFlow(self, double: float, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def estimateMaxFlow(self, processSystem: jneqsim.process.processmodel.ProcessSystem, double: float) -> float: ... - @typing.overload - def evaluate(self) -> 'ProcessConstraintEvaluator.ConstraintEvaluationResult': ... - @typing.overload - def evaluate(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> 'ProcessConstraintEvaluator.ConstraintEvaluationResult': ... - def getCacheTTLMillis(self) -> int: ... - def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getSensitivityStepSize(self) -> float: ... - def isCachingEnabled(self) -> bool: ... - def setCacheTTLMillis(self, long: int) -> None: ... - def setCachingEnabled(self, boolean: bool) -> None: ... - def setProcessSystem(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> None: ... - def setSensitivityStepSize(self, double: float) -> None: ... - class CachedConstraints(java.io.Serializable): - def __init__(self): ... - def getCachedResults(self) -> java.util.Map[java.lang.String, float]: ... - def getFlowRate(self) -> float: ... - def getTimestamp(self) -> int: ... - def getTtlMillis(self) -> int: ... - def invalidate(self) -> None: ... - def isExpired(self) -> bool: ... - def isValid(self) -> bool: ... - def setFlowRate(self, double: float) -> None: ... - def setTimestamp(self, long: int) -> None: ... - def setTtlMillis(self, long: int) -> None: ... - def setValid(self, boolean: bool) -> None: ... - class ConstraintEvaluationResult(java.io.Serializable): - def __init__(self): ... - def addEquipmentSummary(self, equipmentConstraintSummary: 'ProcessConstraintEvaluator.EquipmentConstraintSummary') -> None: ... - def addNormalizedUtilization(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def getBottleneckConstraint(self) -> java.lang.String: ... - def getBottleneckEquipment(self) -> java.lang.String: ... - def getBottleneckMargin(self) -> float: ... - def getBottleneckUtilization(self) -> float: ... - def getEquipmentSummaries(self) -> java.util.Map[java.lang.String, 'ProcessConstraintEvaluator.EquipmentConstraintSummary']: ... - def getNormalizedUtilizations(self) -> java.util.Map[java.lang.String, float]: ... - def getOverallUtilization(self) -> float: ... - def getTotalViolationCount(self) -> int: ... - def isAllHardConstraintsSatisfied(self) -> bool: ... - def isAllSoftConstraintsSatisfied(self) -> bool: ... - def isFeasible(self) -> bool: ... - def setAllHardConstraintsSatisfied(self, boolean: bool) -> None: ... - def setAllSoftConstraintsSatisfied(self, boolean: bool) -> None: ... - def setBottleneckConstraint(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setBottleneckEquipment(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setBottleneckUtilization(self, double: float) -> None: ... - def setFeasible(self, boolean: bool) -> None: ... - def setOverallUtilization(self, double: float) -> None: ... - def setTotalViolationCount(self, int: int) -> None: ... - class EquipmentConstraintSummary(java.io.Serializable): - def __init__(self): ... - def addConstraintDetail(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def getBottleneckConstraint(self) -> java.lang.String: ... - def getConstraintCount(self) -> int: ... - def getConstraintDetails(self) -> java.util.Map[java.lang.String, float]: ... - def getEquipmentName(self) -> java.lang.String: ... - def getEquipmentType(self) -> java.lang.String: ... - def getMarginToLimit(self) -> float: ... - def getUtilization(self) -> float: ... - def getViolationCount(self) -> int: ... - def isWithinLimits(self) -> bool: ... - def setBottleneckConstraint(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setConstraintCount(self, int: int) -> None: ... - def setEquipmentName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setEquipmentType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMarginToLimit(self, double: float) -> None: ... - def setUtilization(self, double: float) -> None: ... - def setViolationCount(self, int: int) -> None: ... - def setWithinLimits(self, boolean: bool) -> None: ... - -class ProcessModelOptimizationView(jneqsim.process.processmodel.ProcessSystem): - @typing.overload - def __init__(self, processModel: jneqsim.process.processmodel.ProcessModel): ... - @typing.overload - def __init__(self, processModel: jneqsim.process.processmodel.ProcessModel, int: int, double: float): ... - def findBottleneck(self) -> jneqsim.process.equipment.capacity.BottleneckResult: ... - def getBottleneck(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - def getBottleneckUtilization(self) -> float: ... - def getConstrainedEquipment(self) -> java.util.List[jneqsim.process.equipment.capacity.CapacityConstrainedEquipment]: ... - def getModel(self) -> jneqsim.process.processmodel.ProcessModel: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - def getUnitOperations(self) -> java.util.List[jneqsim.process.equipment.ProcessEquipmentInterface]: ... - def getUtilizationSnapshotJson(self) -> java.lang.String: ... - def isAnyEquipmentOverloaded(self) -> bool: ... - def isAnyHardLimitExceeded(self) -> bool: ... - @typing.overload - def run(self) -> None: ... - @typing.overload - def run(self, uUID: java.util.UUID) -> None: ... - -class ProcessModelSimulationEvaluator(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, processModel: jneqsim.process.processmodel.ProcessModel): ... - def addConstraintEquality(self, string: typing.Union[java.lang.String, str], toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessModel], typing.Callable[[jneqsim.process.processmodel.ProcessModel], float]], double: float, double2: float) -> 'ProcessModelSimulationEvaluator': ... - def addConstraintLowerBound(self, string: typing.Union[java.lang.String, str], toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessModel], typing.Callable[[jneqsim.process.processmodel.ProcessModel], float]], double: float) -> 'ProcessModelSimulationEvaluator': ... - def addConstraintRange(self, string: typing.Union[java.lang.String, str], toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessModel], typing.Callable[[jneqsim.process.processmodel.ProcessModel], float]], double: float, double2: float) -> 'ProcessModelSimulationEvaluator': ... - def addConstraintUpperBound(self, string: typing.Union[java.lang.String, str], toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessModel], typing.Callable[[jneqsim.process.processmodel.ProcessModel], float]], double: float) -> 'ProcessModelSimulationEvaluator': ... - def addEquipmentCapacityConstraints(self) -> 'ProcessModelSimulationEvaluator': ... - @typing.overload - def addObjective(self, string: typing.Union[java.lang.String, str], toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessModel], typing.Callable[[jneqsim.process.processmodel.ProcessModel], float]]) -> 'ProcessModelSimulationEvaluator': ... - @typing.overload - def addObjective(self, string: typing.Union[java.lang.String, str], toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessModel], typing.Callable[[jneqsim.process.processmodel.ProcessModel], float]], direction: 'ProcessModelSimulationEvaluator.ObjectiveDefinition.Direction') -> 'ProcessModelSimulationEvaluator': ... - @typing.overload - def addParameter(self, string: typing.Union[java.lang.String, str], double: float, double2: float, string2: typing.Union[java.lang.String, str]) -> 'ProcessModelSimulationEvaluator': ... - @typing.overload - def addParameter(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, string3: typing.Union[java.lang.String, str]) -> 'ProcessModelSimulationEvaluator': ... - def addParameterWithSetter(self, string: typing.Union[java.lang.String, str], biConsumer: typing.Union[java.util.function.BiConsumer[jneqsim.process.processmodel.ProcessModel, float], typing.Callable[[jneqsim.process.processmodel.ProcessModel, float], None]], double: float, double2: float, string2: typing.Union[java.lang.String, str]) -> 'ProcessModelSimulationEvaluator': ... - def estimateConstraintJacobian(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - @typing.overload - def estimateGradient(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - @typing.overload - def estimateGradient(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], int: int) -> typing.MutableSequence[float]: ... - def evaluate(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'ProcessModelSimulationEvaluator.EvaluationResult': ... - def evaluateObjective(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def evaluatePenalizedObjective(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def findActiveBottleneck(self, processModel: jneqsim.process.processmodel.ProcessModel) -> 'ProcessModelSimulationEvaluator.BottleneckStatus': ... - def getBounds(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getBoundsAsList(self) -> java.util.List[typing.MutableSequence[float]]: ... - def getConstraintCount(self) -> int: ... - def getConstraintMarginVector(self, processModel: jneqsim.process.processmodel.ProcessModel) -> typing.MutableSequence[float]: ... - def getConstraints(self) -> java.util.List['ProcessModelSimulationEvaluator.ConstraintDefinition']: ... - def getEvaluationCount(self) -> int: ... - def getFiniteDifferenceStep(self) -> float: ... - def getInitialValues(self) -> typing.MutableSequence[float]: ... - def getLastParameters(self) -> typing.MutableSequence[float]: ... - def getLastResult(self) -> 'ProcessModelSimulationEvaluator.EvaluationResult': ... - def getLowerBounds(self) -> typing.MutableSequence[float]: ... - def getObjectiveCount(self) -> int: ... - def getObjectives(self) -> java.util.List['ProcessModelSimulationEvaluator.ObjectiveDefinition']: ... - def getParameterCount(self) -> int: ... - def getParameters(self) -> java.util.List['ProcessModelSimulationEvaluator.ParameterDefinition']: ... - def getProblemDefinition(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getProcessModel(self) -> jneqsim.process.processmodel.ProcessModel: ... - def getUpperBounds(self) -> typing.MutableSequence[float]: ... - def isFeasible(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> bool: ... - def isIncludeStrategyCapacityConstraints(self) -> bool: ... - def isUseRelativeStep(self) -> bool: ... - def setFiniteDifferenceStep(self, double: float) -> None: ... - def setIncludeStrategyCapacityConstraints(self, boolean: bool) -> None: ... - def setProcessModel(self, processModel: jneqsim.process.processmodel.ProcessModel) -> None: ... - def setUseRelativeStep(self, boolean: bool) -> None: ... - def toJson(self) -> java.lang.String: ... - class BottleneckStatus(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, string4: typing.Union[java.lang.String, str], boolean: bool): ... - def getAreaName(self) -> java.lang.String: ... - def getConstraintName(self) -> java.lang.String: ... - def getCurrentValue(self) -> float: ... - def getDesignValue(self) -> float: ... - def getEquipmentName(self) -> java.lang.String: ... - def getQualifiedEquipmentName(self) -> java.lang.String: ... - def getUnit(self) -> java.lang.String: ... - def getUtilization(self) -> float: ... - def isFeasible(self) -> bool: ... - def isPresent(self) -> bool: ... - @staticmethod - def none() -> 'ProcessModelSimulationEvaluator.BottleneckStatus': ... - class ConstraintDefinition(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessModel], typing.Callable[[jneqsim.process.processmodel.ProcessModel], float]], double: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessModel], typing.Callable[[jneqsim.process.processmodel.ProcessModel], float]], double: float, double2: float): ... - def evaluate(self, processModel: jneqsim.process.processmodel.ProcessModel) -> float: ... - def getAreaName(self) -> java.lang.String: ... - def getCapturedCapacityConstraint(self) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... - def getEqualityTolerance(self) -> float: ... - def getEquipmentConstraintName(self) -> java.lang.String: ... - def getEquipmentName(self) -> java.lang.String: ... - def getEvaluator(self) -> java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessModel]: ... - def getLowerBound(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getPenaltyWeight(self) -> float: ... - def getSeverityLevel(self) -> ConstraintSeverityLevel: ... - def getType(self) -> 'ProcessModelSimulationEvaluator.ConstraintDefinition.Type': ... - def getUnit(self) -> java.lang.String: ... - def getUpperBound(self) -> float: ... - def isCapacityConstraint(self) -> bool: ... - def isHard(self) -> bool: ... - def isSatisfied(self, processModel: jneqsim.process.processmodel.ProcessModel) -> bool: ... - def margin(self, processModel: jneqsim.process.processmodel.ProcessModel) -> float: ... - def penalty(self, processModel: jneqsim.process.processmodel.ProcessModel) -> float: ... - def setCapacityMetadata(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint) -> None: ... - def setEqualityTolerance(self, double: float) -> None: ... - def setEvaluator(self, toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessModel], typing.Callable[[jneqsim.process.processmodel.ProcessModel], float]]) -> None: ... - def setHard(self, boolean: bool) -> None: ... - def setLowerBound(self, double: float) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPenaltyWeight(self, double: float) -> None: ... - def setType(self, type: 'ProcessModelSimulationEvaluator.ConstraintDefinition.Type') -> None: ... - def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setUpperBound(self, double: float) -> None: ... - class Type(java.lang.Enum['ProcessModelSimulationEvaluator.ConstraintDefinition.Type']): - LOWER_BOUND: typing.ClassVar['ProcessModelSimulationEvaluator.ConstraintDefinition.Type'] = ... - UPPER_BOUND: typing.ClassVar['ProcessModelSimulationEvaluator.ConstraintDefinition.Type'] = ... - RANGE: typing.ClassVar['ProcessModelSimulationEvaluator.ConstraintDefinition.Type'] = ... - EQUALITY: typing.ClassVar['ProcessModelSimulationEvaluator.ConstraintDefinition.Type'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ProcessModelSimulationEvaluator.ConstraintDefinition.Type': ... - @staticmethod - def values() -> typing.MutableSequence['ProcessModelSimulationEvaluator.ConstraintDefinition.Type']: ... - class EvaluationResult(java.io.Serializable): - def __init__(self): ... - def getActiveBottleneck(self) -> 'ProcessModelSimulationEvaluator.BottleneckStatus': ... - def getAdditionalOutputs(self) -> java.util.Map[java.lang.String, float]: ... - def getConstraintMargins(self) -> typing.MutableSequence[float]: ... - def getConstraintValues(self) -> typing.MutableSequence[float]: ... - def getErrorMessage(self) -> java.lang.String: ... - def getEvaluationNumber(self) -> int: ... - def getEvaluationTimeMs(self) -> int: ... - def getObjective(self) -> float: ... - def getObjectives(self) -> typing.MutableSequence[float]: ... - def getObjectivesRaw(self) -> typing.MutableSequence[float]: ... - def getParameters(self) -> typing.MutableSequence[float]: ... - def getPenalizedObjective(self) -> float: ... - def getPenaltySum(self) -> float: ... - def isFeasible(self) -> bool: ... - def isSimulationConverged(self) -> bool: ... - def setActiveBottleneck(self, bottleneckStatus: 'ProcessModelSimulationEvaluator.BottleneckStatus') -> None: ... - def setAdditionalOutputs(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def setConstraintMargins(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setConstraintValues(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setErrorMessage(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setEvaluationNumber(self, int: int) -> None: ... - def setEvaluationTimeMs(self, long: int) -> None: ... - def setFeasible(self, boolean: bool) -> None: ... - def setObjectives(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setObjectivesRaw(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setParameters(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setPenaltySum(self, double: float) -> None: ... - def setSimulationConverged(self, boolean: bool) -> None: ... - class ObjectiveDefinition(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessModel], typing.Callable[[jneqsim.process.processmodel.ProcessModel], float]], direction: 'ProcessModelSimulationEvaluator.ObjectiveDefinition.Direction'): ... - def evaluate(self, processModel: jneqsim.process.processmodel.ProcessModel) -> float: ... - def evaluateRaw(self, processModel: jneqsim.process.processmodel.ProcessModel) -> float: ... - def getDirection(self) -> 'ProcessModelSimulationEvaluator.ObjectiveDefinition.Direction': ... - def getEvaluator(self) -> java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessModel]: ... - def getName(self) -> java.lang.String: ... - def getUnit(self) -> java.lang.String: ... - def getWeight(self) -> float: ... - def setDirection(self, direction: 'ProcessModelSimulationEvaluator.ObjectiveDefinition.Direction') -> None: ... - def setEvaluator(self, toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessModel], typing.Callable[[jneqsim.process.processmodel.ProcessModel], float]]) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setWeight(self, double: float) -> None: ... - class Direction(java.lang.Enum['ProcessModelSimulationEvaluator.ObjectiveDefinition.Direction']): - MINIMIZE: typing.ClassVar['ProcessModelSimulationEvaluator.ObjectiveDefinition.Direction'] = ... - MAXIMIZE: typing.ClassVar['ProcessModelSimulationEvaluator.ObjectiveDefinition.Direction'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ProcessModelSimulationEvaluator.ObjectiveDefinition.Direction': ... - @staticmethod - def values() -> typing.MutableSequence['ProcessModelSimulationEvaluator.ObjectiveDefinition.Direction']: ... - class ParameterDefinition(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, string2: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, string3: typing.Union[java.lang.String, str]): ... - def clamp(self, double: float) -> float: ... - def getAddress(self) -> java.lang.String: ... - def getInitialValue(self) -> float: ... - def getLowerBound(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getSetter(self) -> java.util.function.BiConsumer[jneqsim.process.processmodel.ProcessModel, float]: ... - def getUnit(self) -> java.lang.String: ... - def getUpperBound(self) -> float: ... - def isWithinBounds(self, double: float) -> bool: ... - def setAddress(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInitialValue(self, double: float) -> None: ... - def setLowerBound(self, double: float) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSetter(self, biConsumer: typing.Union[java.util.function.BiConsumer[jneqsim.process.processmodel.ProcessModel, float], typing.Callable[[jneqsim.process.processmodel.ProcessModel, float], None]]) -> None: ... - def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setUpperBound(self, double: float) -> None: ... - -class ProcessModelThroughputOptimizer(java.io.Serializable): - def __init__(self, processModel: jneqsim.process.processmodel.ProcessModel): ... - @typing.overload - def addProducer(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, string3: typing.Union[java.lang.String, str]) -> 'ProcessModelThroughputOptimizer': ... - @typing.overload - def addProducer(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, string3: typing.Union[java.lang.String, str]) -> 'ProcessModelThroughputOptimizer': ... - def addProducerMultiplier(self, string: typing.Union[java.lang.String, str], double: float, double2: float, biConsumer: typing.Union[java.util.function.BiConsumer[jneqsim.process.processmodel.ProcessModel, float], typing.Callable[[jneqsim.process.processmodel.ProcessModel, float], None]]) -> 'ProcessModelThroughputOptimizer': ... - def findMaximumThroughput(self, double: float, double2: float, double3: float) -> 'ProcessModelThroughputResult': ... - def getMaxIterations(self) -> int: ... - def getProducerControls(self) -> java.util.List['ProcessModelThroughputOptimizer.ProducerControl']: ... - def isIncludeEquipmentCapacityConstraints(self) -> bool: ... - def isIncludeStrategyCapacityConstraints(self) -> bool: ... - @typing.overload - def loadInstalledCapacities(self, string: typing.Union[java.lang.String, str]) -> java.util.List[InstalledCapacityTableLoader.InstalledCapacityRecord]: ... - @typing.overload - def loadInstalledCapacities(self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> java.util.List[InstalledCapacityTableLoader.InstalledCapacityRecord]: ... - def setIncludeEquipmentCapacityConstraints(self, boolean: bool) -> 'ProcessModelThroughputOptimizer': ... - def setIncludeStrategyCapacityConstraints(self, boolean: bool) -> 'ProcessModelThroughputOptimizer': ... - def setMaxIterations(self, int: int) -> 'ProcessModelThroughputOptimizer': ... - def setObjective(self, string: typing.Union[java.lang.String, str], toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessModel], typing.Callable[[jneqsim.process.processmodel.ProcessModel], float]], string2: typing.Union[java.lang.String, str]) -> 'ProcessModelThroughputOptimizer': ... - class ProducerControl(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, biConsumer: typing.Union[java.util.function.BiConsumer[jneqsim.process.processmodel.ProcessModel, float], typing.Callable[[jneqsim.process.processmodel.ProcessModel, float], None]]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, string3: typing.Union[java.lang.String, str]): ... - def getAddress(self) -> java.lang.String: ... - def getBaseValue(self) -> float: ... - def getLowerMultiplier(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getUnit(self) -> java.lang.String: ... - def getUpperMultiplier(self) -> float: ... - def hasCustomSetter(self) -> bool: ... - -class ProcessModelThroughputResult(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - def addCase(self, throughputCaseRow: 'ThroughputCaseRow') -> None: ... - @typing.overload - def exportToCSV(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def exportToCSV(self, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> None: ... - def getBestFeasibleCase(self) -> 'ThroughputCaseRow': ... - def getCaseRows(self) -> java.util.List['ThroughputCaseRow']: ... - def getFirstInfeasibleCase(self) -> 'ThroughputCaseRow': ... - def getObjectiveName(self) -> java.lang.String: ... - def getObjectiveUnit(self) -> java.lang.String: ... - def getOptimalMultiplier(self) -> float: ... - def getOptimalObjectiveValue(self) -> float: ... - def getStudyName(self) -> java.lang.String: ... - def isLowerBoundFeasible(self) -> bool: ... - def isUpperBoundFeasible(self) -> bool: ... - def setLowerBoundFeasible(self, boolean: bool) -> None: ... - def setObjectiveName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setObjectiveUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setStudyName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setUpperBoundFeasible(self, boolean: bool) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class ProcessOptimizationEngine(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, processModule: jneqsim.process.processmodel.ProcessModule): ... - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def analyzeSensitivity(self, double: float, double2: float, double3: float) -> 'ProcessOptimizationEngine.SensitivityResult': ... - def bfgsSearch(self, double: float, double2: float, double3: float, double4: float, double5: float) -> float: ... - def calculateFlowSensitivities(self, double: float, string: typing.Union[java.lang.String, str]) -> java.util.Map[java.lang.String, float]: ... - def calculateShadowPrices(self, double: float, double2: float, double3: float) -> java.util.Map[java.lang.String, float]: ... - def clearCache(self) -> None: ... - def createFlowAdjuster(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str], double: float, string5: typing.Union[java.lang.String, str]) -> jneqsim.process.equipment.util.Adjuster: ... - def createFlowRateOptimizer(self) -> FlowRateOptimizer: ... - def disableAdjusters(self) -> java.util.List[jneqsim.process.equipment.util.Adjuster]: ... - def enableAdjusters(self, list: java.util.List[jneqsim.process.equipment.util.Adjuster]) -> None: ... - def estimateMaximumFlow(self, double: float, string: typing.Union[java.lang.String, str]) -> float: ... - def evaluateAllConstraints(self) -> 'ProcessOptimizationEngine.ConstraintReport': ... - def evaluateConstraintsWithCache(self) -> ProcessConstraintEvaluator.ConstraintEvaluationResult: ... - def findBottleneckEquipment(self) -> java.lang.String: ... - def findMaximumThroughput(self, double: float, double2: float, double3: float, double4: float) -> 'ProcessOptimizationEngine.OptimizationResult': ... - def findRequiredInletPressure(self, double: float, double2: float, double3: float, double4: float) -> 'ProcessOptimizationEngine.OptimizationResult': ... - def generateComprehensiveLiftCurve(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray], double2: float) -> FlowRateOptimizer: ... - def generateLiftCurve(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], doubleArray4: typing.Union[typing.List[float], jpype.JArray]) -> 'ProcessOptimizationEngine.LiftCurveData': ... - def getAdjusters(self) -> java.util.List[jneqsim.process.equipment.util.Adjuster]: ... - def getConstraintEvaluator(self) -> ProcessConstraintEvaluator: ... - def getFeedStreamName(self) -> java.lang.String: ... - def getMaxIterations(self) -> int: ... - def getOutletFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getOutletStreamName(self) -> java.lang.String: ... - @typing.overload - def getOutletTemperature(self) -> float: ... - @typing.overload - def getOutletTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getSearchAlgorithm(self) -> 'ProcessOptimizationEngine.SearchAlgorithm': ... - def getTolerance(self) -> float: ... - def gradientDescentArmijoWolfeSearch(self, double: float, double2: float, double3: float) -> float: ... - def gradientDescentSearch(self, double: float, double2: float, double3: float) -> float: ... - def isEnforceConstraints(self) -> bool: ... - def optimizeWithAdjusterTargets(self, double: float, double2: float, double3: float, double4: float) -> 'ProcessOptimizationEngine.OptimizationResult': ... - def optimizeWithAdjustersDisabled(self, double: float, double2: float, double3: float, double4: float) -> 'ProcessOptimizationEngine.OptimizationResult': ... - def setArmijoC1(self, double: float) -> None: ... - def setBfgsGradientTolerance(self, double: float) -> None: ... - def setEnforceConstraints(self, boolean: bool) -> None: ... - def setFeedStreamName(self, string: typing.Union[java.lang.String, str]) -> 'ProcessOptimizationEngine': ... - def setMaxIterations(self, int: int) -> None: ... - def setMaxLineSearchIterations(self, int: int) -> None: ... - def setOutletStreamName(self, string: typing.Union[java.lang.String, str]) -> 'ProcessOptimizationEngine': ... - def setProcessSystem(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> None: ... - def setSearchAlgorithm(self, searchAlgorithm: 'ProcessOptimizationEngine.SearchAlgorithm') -> None: ... - def setTolerance(self, double: float) -> None: ... - def setWolfeC2(self, double: float) -> None: ... - class ConstraintReport(java.io.Serializable): - def __init__(self): ... - def addEquipmentStatus(self, equipmentConstraintStatus: 'ProcessOptimizationEngine.EquipmentConstraintStatus') -> None: ... - def getBottleneck(self) -> 'ProcessOptimizationEngine.EquipmentConstraintStatus': ... - def getEquipmentStatuses(self) -> java.util.List['ProcessOptimizationEngine.EquipmentConstraintStatus']: ... - class EquipmentConstraintStatus(java.io.Serializable): - def __init__(self): ... - def getBottleneckConstraint(self) -> java.lang.String: ... - def getConstraints(self) -> java.util.List[jneqsim.process.equipment.capacity.CapacityConstraint]: ... - def getEquipmentName(self) -> java.lang.String: ... - def getEquipmentType(self) -> java.lang.String: ... - def getUtilization(self) -> float: ... - def isWithinLimits(self) -> bool: ... - def setBottleneckConstraint(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setConstraints(self, list: java.util.List[jneqsim.process.equipment.capacity.CapacityConstraint]) -> None: ... - def setEquipmentName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setEquipmentType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setUtilization(self, double: float) -> None: ... - def setWithinLimits(self, boolean: bool) -> None: ... - class LiftCurveData(java.io.Serializable): - def __init__(self): ... - def addPoint(self, liftCurvePoint: 'ProcessOptimizationEngine.LiftCurvePoint') -> None: ... - def getPoints(self) -> java.util.List['ProcessOptimizationEngine.LiftCurvePoint']: ... - def size(self) -> int: ... - class LiftCurvePoint(java.io.Serializable): - def __init__(self): ... - def getGOR(self) -> float: ... - def getInletPressure(self) -> float: ... - def getMaxFlowRate(self) -> float: ... - def getTemperature(self) -> float: ... - def getWaterCut(self) -> float: ... - def setGOR(self, double: float) -> None: ... - def setInletPressure(self, double: float) -> None: ... - def setMaxFlowRate(self, double: float) -> None: ... - def setTemperature(self, double: float) -> None: ... - def setWaterCut(self, double: float) -> None: ... - class OptimizationResult(java.io.Serializable): - def __init__(self): ... - def getAvailableMargin(self) -> float: ... - def getBottleneck(self) -> java.lang.String: ... - def getConstraintViolations(self) -> java.util.List[java.lang.String]: ... - def getErrorMessage(self) -> java.lang.String: ... - def getInletPressure(self) -> float: ... - def getObjective(self) -> java.lang.String: ... - def getOptimalValue(self) -> float: ... - def getOutletPressure(self) -> float: ... - def getSensitivity(self) -> 'ProcessOptimizationEngine.SensitivityResult': ... - def isConverged(self) -> bool: ... - def isNearCapacity(self) -> bool: ... - def setBottleneck(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setConstraintViolations(self, list: java.util.List[typing.Union[java.lang.String, str]]) -> None: ... - def setConverged(self, boolean: bool) -> None: ... - def setErrorMessage(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInletPressure(self, double: float) -> None: ... - def setObjective(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setOptimalValue(self, double: float) -> None: ... - def setOutletPressure(self, double: float) -> None: ... - def setSensitivity(self, sensitivityResult: 'ProcessOptimizationEngine.SensitivityResult') -> None: ... - class SearchAlgorithm(java.lang.Enum['ProcessOptimizationEngine.SearchAlgorithm']): - BINARY_SEARCH: typing.ClassVar['ProcessOptimizationEngine.SearchAlgorithm'] = ... - GOLDEN_SECTION: typing.ClassVar['ProcessOptimizationEngine.SearchAlgorithm'] = ... - NELDER_MEAD: typing.ClassVar['ProcessOptimizationEngine.SearchAlgorithm'] = ... - PARTICLE_SWARM: typing.ClassVar['ProcessOptimizationEngine.SearchAlgorithm'] = ... - GRADIENT_DESCENT: typing.ClassVar['ProcessOptimizationEngine.SearchAlgorithm'] = ... - GRADIENT_DESCENT_ARMIJO_WOLFE: typing.ClassVar['ProcessOptimizationEngine.SearchAlgorithm'] = ... - BFGS: typing.ClassVar['ProcessOptimizationEngine.SearchAlgorithm'] = ... - SEQUENTIAL_QUADRATIC_PROGRAMMING: typing.ClassVar['ProcessOptimizationEngine.SearchAlgorithm'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ProcessOptimizationEngine.SearchAlgorithm': ... - @staticmethod - def values() -> typing.MutableSequence['ProcessOptimizationEngine.SearchAlgorithm']: ... - class SensitivityResult(java.io.Serializable): - def __init__(self): ... - def getBaseFlow(self) -> float: ... - def getBottleneckEquipment(self) -> java.lang.String: ... - def getConstraintMargins(self) -> java.util.Map[java.lang.String, float]: ... - def getFlowBuffer(self) -> float: ... - def getFlowGradient(self) -> float: ... - def getTightestConstraint(self) -> java.lang.String: ... - def getTightestMargin(self) -> float: ... - def isAtCapacity(self) -> bool: ... - def setBaseFlow(self, double: float) -> None: ... - def setConstraintMargins(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def setFlowBuffer(self, double: float) -> None: ... - def setFlowGradient(self, double: float) -> None: ... - def setTightestConstraint(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTightestMargin(self, double: float) -> None: ... - -class ProductionImpactAnalyzer(java.io.Serializable): - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - @typing.overload - def analyzeFailureImpact(self, string: typing.Union[java.lang.String, str]) -> 'ProductionImpactResult': ... - @typing.overload - def analyzeFailureImpact(self, string: typing.Union[java.lang.String, str], equipmentFailureMode: jneqsim.process.equipment.failure.EquipmentFailureMode) -> 'ProductionImpactResult': ... - def analyzeMultipleFailures(self, list: java.util.List[typing.Union[java.lang.String, str]]) -> 'ProductionImpactResult': ... - def clearCache(self) -> None: ... - def compareFailureScenarios(self, list: java.util.List[typing.Union[java.lang.String, str]]) -> java.util.List['ProductionImpactResult']: ... - def compareToPlantStop(self, string: typing.Union[java.lang.String, str]) -> 'ProductionImpactResult': ... - def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def rankEquipmentByCriticality(self) -> java.util.List['ProductionImpactResult']: ... - def setFeedStreamName(self, string: typing.Union[java.lang.String, str]) -> 'ProductionImpactAnalyzer': ... - def setOptimizeDegradedOperation(self, boolean: bool) -> 'ProductionImpactAnalyzer': ... - def setProcessSystem(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> None: ... - def setProductPricePerKg(self, double: float) -> 'ProductionImpactAnalyzer': ... - def setProductStreamName(self, string: typing.Union[java.lang.String, str]) -> 'ProductionImpactAnalyzer': ... - -class ProductionImpactResult(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], equipmentFailureMode: jneqsim.process.equipment.failure.EquipmentFailureMode): ... - def addAffectedEquipment(self, string: typing.Union[java.lang.String, str]) -> None: ... - def addOptimizedSetpoint(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def calculateDerivedMetrics(self) -> None: ... - def getAbsoluteLoss(self) -> float: ... - def getAffectedEquipment(self) -> java.util.List[java.lang.String]: ... - def getAnalysisComputeTime(self) -> float: ... - def getAnalysisNotes(self) -> java.lang.String: ... - def getBaselinePower(self) -> float: ... - def getBaselineProductionRate(self) -> float: ... - def getEconomicLossPerDay(self) -> float: ... - def getEconomicLossPerHour(self) -> float: ... - def getEquipmentName(self) -> java.lang.String: ... - def getEquipmentType(self) -> java.lang.String: ... - def getEstimatedRecoveryTime(self) -> float: ... - def getFailureMode(self) -> jneqsim.process.equipment.failure.EquipmentFailureMode: ... - def getFullShutdownProduction(self) -> float: ... - def getLossVsFullShutdown(self) -> float: ... - def getNewBottleneck(self) -> java.lang.String: ... - def getNewBottleneckUtilization(self) -> float: ... - def getOptimizedProductionWithFailure(self) -> float: ... - def getOptimizedSetpoints(self) -> java.util.Map[java.lang.String, float]: ... - def getOriginalBottleneck(self) -> java.lang.String: ... - def getOriginalBottleneckUtilization(self) -> float: ... - def getPercentLoss(self) -> float: ... - def getPowerSavings(self) -> float: ... - def getPowerWithFailure(self) -> float: ... - def getProductionWithFailure(self) -> float: ... - def getRecommendationReason(self) -> java.lang.String: ... - def getRecommendedAction(self) -> 'ProductionImpactResult.RecommendedAction': ... - def getTimeToImplementChanges(self) -> float: ... - def isConverged(self) -> bool: ... - def setAnalysisComputeTime(self, double: float) -> None: ... - def setAnalysisNotes(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setBaselinePower(self, double: float) -> None: ... - def setBaselineProductionRate(self, double: float) -> None: ... - def setConverged(self, boolean: bool) -> None: ... - def setEquipmentName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setEquipmentType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setEstimatedRecoveryTime(self, double: float) -> None: ... - def setFailureMode(self, equipmentFailureMode: jneqsim.process.equipment.failure.EquipmentFailureMode) -> None: ... - def setFullShutdownProduction(self, double: float) -> None: ... - def setNewBottleneck(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setNewBottleneckUtilization(self, double: float) -> None: ... - def setOptimizedProductionWithFailure(self, double: float) -> None: ... - def setOriginalBottleneck(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setOriginalBottleneckUtilization(self, double: float) -> None: ... - def setPowerWithFailure(self, double: float) -> None: ... - def setProductPricePerKg(self, double: float) -> None: ... - def setProductionWithFailure(self, double: float) -> None: ... - def setRecommendationReason(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setRecommendedAction(self, recommendedAction: 'ProductionImpactResult.RecommendedAction') -> None: ... - def setTimeToImplementChanges(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toString(self) -> java.lang.String: ... - class RecommendedAction(java.lang.Enum['ProductionImpactResult.RecommendedAction']): - CONTINUE_NORMAL: typing.ClassVar['ProductionImpactResult.RecommendedAction'] = ... - REDUCE_THROUGHPUT: typing.ClassVar['ProductionImpactResult.RecommendedAction'] = ... - PARTIAL_SHUTDOWN: typing.ClassVar['ProductionImpactResult.RecommendedAction'] = ... - FULL_SHUTDOWN: typing.ClassVar['ProductionImpactResult.RecommendedAction'] = ... - BYPASS_EQUIPMENT: typing.ClassVar['ProductionImpactResult.RecommendedAction'] = ... - USE_STANDBY: typing.ClassVar['ProductionImpactResult.RecommendedAction'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ProductionImpactResult.RecommendedAction': ... - @staticmethod - def values() -> typing.MutableSequence['ProductionImpactResult.RecommendedAction']: ... - -class ProductionOptimizationSpecLoader: - @staticmethod - def load(path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], jneqsim.process.processmodel.ProcessSystem], typing.Mapping[typing.Union[java.lang.String, str], jneqsim.process.processmodel.ProcessSystem]], map2: typing.Union[java.util.Map[typing.Union[java.lang.String, str], jneqsim.process.equipment.stream.StreamInterface], typing.Mapping[typing.Union[java.lang.String, str], jneqsim.process.equipment.stream.StreamInterface]], map3: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessSystem], typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float]]], typing.Mapping[typing.Union[java.lang.String, str], typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessSystem], typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float]]]]) -> java.util.List['ProductionOptimizer.ScenarioRequest']: ... - -class RecombinationFlashGenerator(java.io.Serializable): - def __init__(self, fluidMagicInput: FluidMagicInput): ... - def clearCache(self) -> None: ... - @typing.overload - def generateFluid(self, double: float, double2: float, double3: float, double4: float) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - def generateFluid(self, double: float, double2: float, double3: float, double4: float, double5: float) -> jneqsim.thermo.system.SystemInterface: ... - def getCacheStatistics(self) -> java.lang.String: ... - def getGasPhase(self) -> jneqsim.thermo.system.SystemInterface: ... - def getOilPhase(self) -> jneqsim.thermo.system.SystemInterface: ... - def getWaterPhase(self) -> jneqsim.thermo.system.SystemInterface: ... - def isEnableCaching(self) -> bool: ... - def setEnableCaching(self, boolean: bool) -> None: ... - def validateGOR(self, double: float, double2: float, double3: float) -> bool: ... - -class SQPoptimizer(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, int: int): ... - def addEqualityConstraint(self, constraintFunc: typing.Union['SQPoptimizer.ConstraintFunc', typing.Callable]) -> None: ... - def addInequalityConstraint(self, constraintFunc: typing.Union['SQPoptimizer.ConstraintFunc', typing.Callable]) -> None: ... - def getMaxIterations(self) -> int: ... - def getTolerance(self) -> float: ... - def setFiniteDifferenceStep(self, double: float) -> None: ... - def setInitialPoint(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setMaxIterations(self, int: int) -> None: ... - def setObjectiveFunction(self, objectiveFunc: typing.Union['SQPoptimizer.ObjectiveFunc', typing.Callable]) -> None: ... - def setTolerance(self, double: float) -> None: ... - def setVariableBounds(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def solve(self) -> 'SQPoptimizer.OptimizationResult': ... - class ConstraintFunc: - def evaluate(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - class ObjectiveFunc: - def evaluate(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - class OptimizationResult(java.io.Serializable): - def __init__(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], double2: float, int: int, boolean: bool, double3: float): ... - def getIterations(self) -> int: ... - def getKktError(self) -> float: ... - def getOptimalPoint(self) -> typing.MutableSequence[float]: ... - def getOptimalValue(self) -> float: ... - def isConverged(self) -> bool: ... - -class SensitivityAnalysis(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def addOutput(self, string: typing.Union[java.lang.String, str], function: typing.Union[java.util.function.Function[jneqsim.process.processmodel.ProcessSystem, float], typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float]]) -> 'SensitivityAnalysis': ... - def getCurrentValue(self) -> float: ... - def run(self) -> 'SensitivityAnalysis.SensitivityResult': ... - @typing.overload - def setParameter(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int, biConsumer: typing.Union[java.util.function.BiConsumer[jneqsim.process.processmodel.ProcessSystem, float], typing.Callable[[jneqsim.process.processmodel.ProcessSystem, float], None]]) -> 'SensitivityAnalysis': ... - @typing.overload - def setParameter(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int, consumer: typing.Union[java.util.function.Consumer[jneqsim.process.processmodel.ProcessSystem], typing.Callable[[jneqsim.process.processmodel.ProcessSystem], None]]) -> 'SensitivityAnalysis': ... - class SensitivityResult(java.io.Serializable): - def getOutput(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def getOutputNames(self) -> java.util.List[java.lang.String]: ... - def getParameterValues(self) -> typing.MutableSequence[float]: ... - def getSize(self) -> int: ... - def getSuccessCount(self) -> int: ... - def toCSV(self) -> java.lang.String: ... - def toJson(self) -> java.lang.String: ... - -class ThroughputCaseRow(java.io.Serializable): - def __init__(self, int: int, double: float, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], double2: float, boolean: bool, boolean2: bool, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double3: float, double4: float, double5: float, double6: float, double7: float, string4: typing.Union[java.lang.String, str], string5: typing.Union[java.lang.String, str], long: int): ... - @staticmethod - def fromEvaluation(int: int, double: float, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], evaluationResult: ProcessModelSimulationEvaluator.EvaluationResult) -> 'ThroughputCaseRow': ... - def getActiveArea(self) -> java.lang.String: ... - def getActiveConstraint(self) -> java.lang.String: ... - def getActiveEquipment(self) -> java.lang.String: ... - def getCapacityMargin(self) -> float: ... - def getCaseNumber(self) -> int: ... - def getCurrentValue(self) -> float: ... - def getDesignValue(self) -> float: ... - def getErrorMessage(self) -> java.lang.String: ... - def getEvaluationTimeMs(self) -> int: ... - def getObjectiveValue(self) -> float: ... - def getProducerMultipliers(self) -> java.util.Map[java.lang.String, float]: ... - def getThroughputMultiplier(self) -> float: ... - def getUnit(self) -> java.lang.String: ... - def getUtilization(self) -> float: ... - def getUtilizationMargin(self) -> float: ... - def isFeasible(self) -> bool: ... - def isSimulationConverged(self) -> bool: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class CapacityConstraintAdapter(ProcessConstraint): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], capacityConstraint: jneqsim.process.equipment.capacity.CapacityConstraint, double: float): ... - def getDelegate(self) -> jneqsim.process.equipment.capacity.CapacityConstraint: ... - def getDescription(self) -> java.lang.String: ... - def getName(self) -> java.lang.String: ... - def getPenaltyWeight(self) -> float: ... - def getSeverityLevel(self) -> ConstraintSeverityLevel: ... - def getUnit(self) -> java.lang.String: ... - def getUtilization(self) -> float: ... - def margin(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> float: ... - -class ProcessSimulationEvaluator(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def addConstraintEquality(self, string: typing.Union[java.lang.String, str], toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessSystem], typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float]], double: float, double2: float) -> 'ProcessSimulationEvaluator': ... - def addConstraintLowerBound(self, string: typing.Union[java.lang.String, str], toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessSystem], typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float]], double: float) -> 'ProcessSimulationEvaluator': ... - def addConstraintRange(self, string: typing.Union[java.lang.String, str], toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessSystem], typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float]], double: float, double2: float) -> 'ProcessSimulationEvaluator': ... - def addConstraintUpperBound(self, string: typing.Union[java.lang.String, str], toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessSystem], typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float]], double: float) -> 'ProcessSimulationEvaluator': ... - def addEquipmentCapacityConstraints(self) -> 'ProcessSimulationEvaluator': ... - @typing.overload - def addObjective(self, string: typing.Union[java.lang.String, str], toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessSystem], typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float]]) -> 'ProcessSimulationEvaluator': ... - @typing.overload - def addObjective(self, string: typing.Union[java.lang.String, str], toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessSystem], typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float]], direction: 'ProcessSimulationEvaluator.ObjectiveDefinition.Direction') -> 'ProcessSimulationEvaluator': ... - @typing.overload - def addObjective(self, string: typing.Union[java.lang.String, str], toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessSystem], typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float]], direction: 'ProcessSimulationEvaluator.ObjectiveDefinition.Direction', double: float) -> 'ProcessSimulationEvaluator': ... - def addParameter(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, string3: typing.Union[java.lang.String, str]) -> 'ProcessSimulationEvaluator': ... - def addParameterWithSetter(self, string: typing.Union[java.lang.String, str], biConsumer: typing.Union[java.util.function.BiConsumer[jneqsim.process.processmodel.ProcessSystem, float], typing.Callable[[jneqsim.process.processmodel.ProcessSystem, float], None]], double: float, double2: float, string2: typing.Union[java.lang.String, str]) -> 'ProcessSimulationEvaluator': ... - def estimateConstraintJacobian(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - @typing.overload - def estimateGradient(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - @typing.overload - def estimateGradient(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], int: int) -> typing.MutableSequence[float]: ... - def evaluate(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'ProcessSimulationEvaluator.EvaluationResult': ... - def evaluateObjective(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def evaluatePenalizedObjective(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def getAllProcessConstraints(self) -> java.util.List[ProcessConstraint]: ... - def getBounds(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getConstraintCount(self) -> int: ... - def getConstraintMarginVector(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> typing.MutableSequence[float]: ... - def getConstraintMargins(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def getConstraints(self) -> java.util.List['ProcessSimulationEvaluator.ConstraintDefinition']: ... - def getEvaluationCount(self) -> int: ... - def getFiniteDifferenceStep(self) -> float: ... - def getInitialValues(self) -> typing.MutableSequence[float]: ... - def getLastResult(self) -> 'ProcessSimulationEvaluator.EvaluationResult': ... - def getLowerBounds(self) -> typing.MutableSequence[float]: ... - def getObjectiveCount(self) -> int: ... - def getObjectives(self) -> java.util.List['ProcessSimulationEvaluator.ObjectiveDefinition']: ... - def getParameterCount(self) -> int: ... - def getParameters(self) -> java.util.List['ProcessSimulationEvaluator.ParameterDefinition']: ... - def getProblemDefinition(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getProcessSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getUpperBounds(self) -> typing.MutableSequence[float]: ... - def isCloneForEvaluation(self) -> bool: ... - def isFeasible(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> bool: ... - def isUseRelativeStep(self) -> bool: ... - def resetEvaluationCount(self) -> None: ... - def setCloneForEvaluation(self, boolean: bool) -> None: ... - def setFiniteDifferenceStep(self, double: float) -> None: ... - def setProcessSystem(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> None: ... - def setUseRelativeStep(self, boolean: bool) -> None: ... - def toJson(self) -> java.lang.String: ... - class ConstraintDefinition(java.io.Serializable, ProcessConstraint): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessSystem], typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float]], double: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessSystem], typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float]], double: float, double2: float): ... - def evaluate(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> float: ... - def getEqualityTolerance(self) -> float: ... - def getEvaluator(self) -> java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessSystem]: ... - def getLowerBound(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getPenaltyWeight(self) -> float: ... - def getSeverityLevel(self) -> ConstraintSeverityLevel: ... - def getType(self) -> 'ProcessSimulationEvaluator.ConstraintDefinition.Type': ... - def getUnit(self) -> java.lang.String: ... - def getUpperBound(self) -> float: ... - def isHard(self) -> bool: ... - def isSatisfied(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> bool: ... - def margin(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> float: ... - def penalty(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> float: ... - def setEqualityTolerance(self, double: float) -> None: ... - def setEvaluator(self, toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessSystem], typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float]]) -> None: ... - def setHard(self, boolean: bool) -> None: ... - def setLowerBound(self, double: float) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPenaltyWeight(self, double: float) -> None: ... - def setType(self, type: 'ProcessSimulationEvaluator.ConstraintDefinition.Type') -> None: ... - def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setUpperBound(self, double: float) -> None: ... - def toOptimizationConstraint(self) -> 'ProductionOptimizer.OptimizationConstraint': ... - class Type(java.lang.Enum['ProcessSimulationEvaluator.ConstraintDefinition.Type']): - LOWER_BOUND: typing.ClassVar['ProcessSimulationEvaluator.ConstraintDefinition.Type'] = ... - UPPER_BOUND: typing.ClassVar['ProcessSimulationEvaluator.ConstraintDefinition.Type'] = ... - RANGE: typing.ClassVar['ProcessSimulationEvaluator.ConstraintDefinition.Type'] = ... - EQUALITY: typing.ClassVar['ProcessSimulationEvaluator.ConstraintDefinition.Type'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ProcessSimulationEvaluator.ConstraintDefinition.Type': ... - @staticmethod - def values() -> typing.MutableSequence['ProcessSimulationEvaluator.ConstraintDefinition.Type']: ... - class EvaluationResult(java.io.Serializable): - def __init__(self): ... - def addOutput(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def getAdditionalOutputs(self) -> java.util.Map[java.lang.String, float]: ... - def getConstraintMargins(self) -> typing.MutableSequence[float]: ... - def getConstraintValues(self) -> typing.MutableSequence[float]: ... - def getErrorMessage(self) -> java.lang.String: ... - def getEvaluationNumber(self) -> int: ... - def getEvaluationTimeMs(self) -> int: ... - def getObjective(self) -> float: ... - def getObjectives(self) -> typing.MutableSequence[float]: ... - def getObjectivesRaw(self) -> typing.MutableSequence[float]: ... - def getParameters(self) -> typing.MutableSequence[float]: ... - def getPenalizedObjective(self) -> float: ... - def getPenaltySum(self) -> float: ... - def getWeightedObjective(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def isFeasible(self) -> bool: ... - def isSimulationConverged(self) -> bool: ... - def setAdditionalOutputs(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def setConstraintMargins(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setConstraintValues(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setErrorMessage(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setEvaluationNumber(self, int: int) -> None: ... - def setEvaluationTimeMs(self, long: int) -> None: ... - def setFeasible(self, boolean: bool) -> None: ... - def setObjectives(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setObjectivesRaw(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setParameters(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setPenaltySum(self, double: float) -> None: ... - def setSimulationConverged(self, boolean: bool) -> None: ... - class ObjectiveDefinition(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessSystem], typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float]], direction: 'ProcessSimulationEvaluator.ObjectiveDefinition.Direction'): ... - def evaluate(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> float: ... - def evaluateRaw(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> float: ... - def getDirection(self) -> 'ProcessSimulationEvaluator.ObjectiveDefinition.Direction': ... - def getEvaluator(self) -> java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessSystem]: ... - def getName(self) -> java.lang.String: ... - def getUnit(self) -> java.lang.String: ... - def getWeight(self) -> float: ... - def setDirection(self, direction: 'ProcessSimulationEvaluator.ObjectiveDefinition.Direction') -> None: ... - def setEvaluator(self, toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessSystem], typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float]]) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setWeight(self, double: float) -> None: ... - class Direction(java.lang.Enum['ProcessSimulationEvaluator.ObjectiveDefinition.Direction']): - MINIMIZE: typing.ClassVar['ProcessSimulationEvaluator.ObjectiveDefinition.Direction'] = ... - MAXIMIZE: typing.ClassVar['ProcessSimulationEvaluator.ObjectiveDefinition.Direction'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ProcessSimulationEvaluator.ObjectiveDefinition.Direction': ... - @staticmethod - def values() -> typing.MutableSequence['ProcessSimulationEvaluator.ObjectiveDefinition.Direction']: ... - class ParameterDefinition(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float, double2: float, string4: typing.Union[java.lang.String, str]): ... - def clamp(self, double: float) -> float: ... - def getEquipmentName(self) -> java.lang.String: ... - def getInitialValue(self) -> float: ... - def getLowerBound(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getPropertyName(self) -> java.lang.String: ... - def getSetter(self) -> java.util.function.BiConsumer[jneqsim.process.processmodel.ProcessSystem, float]: ... - def getUnit(self) -> java.lang.String: ... - def getUpperBound(self) -> float: ... - def isWithinBounds(self, double: float) -> bool: ... - def setEquipmentName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInitialValue(self, double: float) -> None: ... - def setLowerBound(self, double: float) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPropertyName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSetter(self, biConsumer: typing.Union[java.util.function.BiConsumer[jneqsim.process.processmodel.ProcessSystem, float], typing.Callable[[jneqsim.process.processmodel.ProcessSystem, float], None]]) -> None: ... - def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setUpperBound(self, double: float) -> None: ... - -class ProductionOptimizer: - DEFAULT_UTILIZATION_LIMIT: typing.ClassVar[float] = ... - def __init__(self): ... - @staticmethod - def buildUtilizationSeries(list: java.util.List['ProductionOptimizer.IterationRecord']) -> java.util.List['ProductionOptimizer.UtilizationSeries']: ... - def compareScenarios(self, list: java.util.List['ProductionOptimizer.ScenarioRequest'], list2: java.util.List['ProductionOptimizer.ScenarioKpi']) -> 'ProductionOptimizer.ScenarioComparisonResult': ... - @staticmethod - def formatScenarioComparisonTable(scenarioComparisonResult: 'ProductionOptimizer.ScenarioComparisonResult', list: java.util.List['ProductionOptimizer.ScenarioKpi']) -> java.lang.String: ... - @staticmethod - def formatUtilizationTable(list: java.util.List['ProductionOptimizer.UtilizationRecord']) -> java.lang.String: ... - @staticmethod - def formatUtilizationTimeline(list: java.util.List['ProductionOptimizer.IterationRecord']) -> java.lang.String: ... - @typing.overload - def optimize(self, processModel: jneqsim.process.processmodel.ProcessModel, list: java.util.List['ProductionOptimizer.ManipulatedVariable'], optimizationConfig: 'ProductionOptimizer.OptimizationConfig', list2: java.util.List['ProductionOptimizer.OptimizationObjective'], list3: java.util.List['ProductionOptimizer.OptimizationConstraint']) -> 'ProductionOptimizer.OptimizationResult': ... - @typing.overload - def optimize(self, processModel: jneqsim.process.processmodel.ProcessModel, streamInterface: jneqsim.process.equipment.stream.StreamInterface, optimizationConfig: 'ProductionOptimizer.OptimizationConfig', list: java.util.List['ProductionOptimizer.OptimizationObjective'], list2: java.util.List['ProductionOptimizer.OptimizationConstraint']) -> 'ProductionOptimizer.OptimizationResult': ... - @typing.overload - def optimize(self, processSystem: jneqsim.process.processmodel.ProcessSystem, list: java.util.List['ProductionOptimizer.ManipulatedVariable'], optimizationConfig: 'ProductionOptimizer.OptimizationConfig', list2: java.util.List['ProductionOptimizer.OptimizationObjective'], list3: java.util.List['ProductionOptimizer.OptimizationConstraint']) -> 'ProductionOptimizer.OptimizationResult': ... - @typing.overload - def optimize(self, processSystem: jneqsim.process.processmodel.ProcessSystem, streamInterface: jneqsim.process.equipment.stream.StreamInterface, optimizationConfig: 'ProductionOptimizer.OptimizationConfig', list: java.util.List['ProductionOptimizer.OptimizationObjective'], list2: java.util.List['ProductionOptimizer.OptimizationConstraint']) -> 'ProductionOptimizer.OptimizationResult': ... - @typing.overload - def optimizePareto(self, processModel: jneqsim.process.processmodel.ProcessModel, list: java.util.List['ProductionOptimizer.ManipulatedVariable'], optimizationConfig: 'ProductionOptimizer.OptimizationConfig', list2: java.util.List['ProductionOptimizer.OptimizationObjective'], list3: java.util.List['ProductionOptimizer.OptimizationConstraint']) -> 'ProductionOptimizer.ParetoResult': ... - @typing.overload - def optimizePareto(self, processModel: jneqsim.process.processmodel.ProcessModel, streamInterface: jneqsim.process.equipment.stream.StreamInterface, optimizationConfig: 'ProductionOptimizer.OptimizationConfig', list: java.util.List['ProductionOptimizer.OptimizationObjective'], list2: java.util.List['ProductionOptimizer.OptimizationConstraint']) -> 'ProductionOptimizer.ParetoResult': ... - @typing.overload - def optimizePareto(self, processSystem: jneqsim.process.processmodel.ProcessSystem, list: java.util.List['ProductionOptimizer.ManipulatedVariable'], optimizationConfig: 'ProductionOptimizer.OptimizationConfig', list2: java.util.List['ProductionOptimizer.OptimizationObjective'], list3: java.util.List['ProductionOptimizer.OptimizationConstraint']) -> 'ProductionOptimizer.ParetoResult': ... - @typing.overload - def optimizePareto(self, processSystem: jneqsim.process.processmodel.ProcessSystem, streamInterface: jneqsim.process.equipment.stream.StreamInterface, optimizationConfig: 'ProductionOptimizer.OptimizationConfig', list: java.util.List['ProductionOptimizer.OptimizationObjective'], list2: java.util.List['ProductionOptimizer.OptimizationConstraint']) -> 'ProductionOptimizer.ParetoResult': ... - def optimizeScenarios(self, list: java.util.List['ProductionOptimizer.ScenarioRequest']) -> java.util.List['ProductionOptimizer.ScenarioResult']: ... - def optimizeThroughput(self, processSystem: jneqsim.process.processmodel.ProcessSystem, streamInterface: jneqsim.process.equipment.stream.StreamInterface, double: float, double2: float, string: typing.Union[java.lang.String, str], list: java.util.List['ProductionOptimizer.OptimizationConstraint']) -> 'ProductionOptimizer.OptimizationResult': ... - @typing.overload - def quickOptimize(self, processSystem: jneqsim.process.processmodel.ProcessSystem, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> 'ProductionOptimizer.OptimizationSummary': ... - @typing.overload - def quickOptimize(self, processSystem: jneqsim.process.processmodel.ProcessSystem, streamInterface: jneqsim.process.equipment.stream.StreamInterface, string: typing.Union[java.lang.String, str], list: java.util.List['ProductionOptimizer.OptimizationConstraint']) -> 'ProductionOptimizer.OptimizationSummary': ... - class ConstraintDirection(java.lang.Enum['ProductionOptimizer.ConstraintDirection']): - LESS_THAN: typing.ClassVar['ProductionOptimizer.ConstraintDirection'] = ... - GREATER_THAN: typing.ClassVar['ProductionOptimizer.ConstraintDirection'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ProductionOptimizer.ConstraintDirection': ... - @staticmethod - def values() -> typing.MutableSequence['ProductionOptimizer.ConstraintDirection']: ... - class ConstraintSeverity(java.lang.Enum['ProductionOptimizer.ConstraintSeverity']): - HARD: typing.ClassVar['ProductionOptimizer.ConstraintSeverity'] = ... - SOFT: typing.ClassVar['ProductionOptimizer.ConstraintSeverity'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ProductionOptimizer.ConstraintSeverity': ... - @staticmethod - def values() -> typing.MutableSequence['ProductionOptimizer.ConstraintSeverity']: ... - class ConstraintStatus: - def __init__(self, string: typing.Union[java.lang.String, str], constraintSeverity: 'ProductionOptimizer.ConstraintSeverity', double: float, double2: float, string2: typing.Union[java.lang.String, str]): ... - def getDescription(self) -> java.lang.String: ... - def getMargin(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getPenaltyWeight(self) -> float: ... - def getSeverity(self) -> 'ProductionOptimizer.ConstraintSeverity': ... - def violated(self) -> bool: ... - class IterationRecord: - def __init__(self, double: float, string: typing.Union[java.lang.String, str], map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], string2: typing.Union[java.lang.String, str], double2: float, boolean: bool, boolean2: bool, boolean3: bool, double3: float, list: java.util.List['ProductionOptimizer.UtilizationRecord']): ... - def getBottleneckName(self) -> java.lang.String: ... - def getBottleneckUtilization(self) -> float: ... - def getDecisionVariables(self) -> java.util.Map[java.lang.String, float]: ... - def getRate(self) -> float: ... - def getRateUnit(self) -> java.lang.String: ... - def getScore(self) -> float: ... - def getUtilizations(self) -> java.util.List['ProductionOptimizer.UtilizationRecord']: ... - def isFeasible(self) -> bool: ... - def isHardConstraintsOk(self) -> bool: ... - def isUtilizationWithinLimits(self) -> bool: ... - class ManipulatedVariable: - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, string2: typing.Union[java.lang.String, str], biConsumer: typing.Union[java.util.function.BiConsumer[jneqsim.process.processmodel.ProcessSystem, float], typing.Callable[[jneqsim.process.processmodel.ProcessSystem, float], None]]): ... - def apply(self, processSystem: jneqsim.process.processmodel.ProcessSystem, double: float) -> None: ... - def getLowerBound(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getUnit(self) -> java.lang.String: ... - def getUpperBound(self) -> float: ... - class ObjectiveType(java.lang.Enum['ProductionOptimizer.ObjectiveType']): - MAXIMIZE: typing.ClassVar['ProductionOptimizer.ObjectiveType'] = ... - MINIMIZE: typing.ClassVar['ProductionOptimizer.ObjectiveType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ProductionOptimizer.ObjectiveType': ... - @staticmethod - def values() -> typing.MutableSequence['ProductionOptimizer.ObjectiveType']: ... - class OptimizationConfig: - def __init__(self, double: float, double2: float): ... - def capacityPercentile(self, double: float) -> 'ProductionOptimizer.OptimizationConfig': ... - def capacityRangeForName(self, string: typing.Union[java.lang.String, str], capacityRange: 'ProductionOptimizer.CapacityRange') -> 'ProductionOptimizer.OptimizationConfig': ... - def capacityRangeForType(self, class_: typing.Type[typing.Any], capacityRange: 'ProductionOptimizer.CapacityRange') -> 'ProductionOptimizer.OptimizationConfig': ... - def capacityRangeSpreadFraction(self, double: float) -> 'ProductionOptimizer.OptimizationConfig': ... - def capacityRuleForName(self, string: typing.Union[java.lang.String, str], capacityRule: 'ProductionOptimizer.CapacityRule') -> 'ProductionOptimizer.OptimizationConfig': ... - def capacityRuleForType(self, class_: typing.Type[typing.Any], capacityRule: 'ProductionOptimizer.CapacityRule') -> 'ProductionOptimizer.OptimizationConfig': ... - def capacityUncertaintyFraction(self, double: float) -> 'ProductionOptimizer.OptimizationConfig': ... - def cognitiveWeight(self, double: float) -> 'ProductionOptimizer.OptimizationConfig': ... - def columnFsFactorLimit(self, double: float) -> 'ProductionOptimizer.OptimizationConfig': ... - def createRandom(self) -> java.util.Random: ... - def defaultUtilizationLimit(self, double: float) -> 'ProductionOptimizer.OptimizationConfig': ... - def enableCaching(self, boolean: bool) -> 'ProductionOptimizer.OptimizationConfig': ... - def equipmentConstraintRule(self, equipmentConstraintRule: 'ProductionOptimizer.EquipmentConstraintRule') -> 'ProductionOptimizer.OptimizationConfig': ... - def getCapacityPercentile(self) -> float: ... - def getCapacityRangeSpreadFraction(self) -> float: ... - def getCapacityUncertaintyFraction(self) -> float: ... - def getCognitiveWeight(self) -> float: ... - def getColumnFsFactorLimit(self) -> float: ... - def getDefaultUtilizationLimit(self) -> float: ... - def getInertiaWeight(self) -> float: ... - def getInitialGuess(self) -> typing.MutableSequence[float]: ... - def getLowerBound(self) -> float: ... - def getMaxCacheSize(self) -> int: ... - def getMaxIterations(self) -> int: ... - def getParallelThreads(self) -> int: ... - def getParetoGridSize(self) -> int: ... - def getRandomSeed(self) -> int: ... - def getRateUnit(self) -> java.lang.String: ... - def getSearchMode(self) -> 'ProductionOptimizer.SearchMode': ... - def getSocialWeight(self) -> float: ... - def getStagnationIterations(self) -> int: ... - def getSwarmSize(self) -> int: ... - def getTolerance(self) -> float: ... - def getUpperBound(self) -> float: ... - def getUtilizationMarginFraction(self) -> float: ... - def inertiaWeight(self, double: float) -> 'ProductionOptimizer.OptimizationConfig': ... - def initialGuess(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'ProductionOptimizer.OptimizationConfig': ... - def isParallelEvaluations(self) -> bool: ... - def isRejectInvalidSimulations(self) -> bool: ... - def isUseFixedSeed(self) -> bool: ... - def maxCacheSize(self, int: int) -> 'ProductionOptimizer.OptimizationConfig': ... - def maxIterations(self, int: int) -> 'ProductionOptimizer.OptimizationConfig': ... - def parallelEvaluations(self, boolean: bool) -> 'ProductionOptimizer.OptimizationConfig': ... - def parallelThreads(self, int: int) -> 'ProductionOptimizer.OptimizationConfig': ... - def paretoGridSize(self, int: int) -> 'ProductionOptimizer.OptimizationConfig': ... - def randomSeed(self, long: int) -> 'ProductionOptimizer.OptimizationConfig': ... - def rateUnit(self, string: typing.Union[java.lang.String, str]) -> 'ProductionOptimizer.OptimizationConfig': ... - def rejectInvalidSimulations(self, boolean: bool) -> 'ProductionOptimizer.OptimizationConfig': ... - def searchMode(self, searchMode: 'ProductionOptimizer.SearchMode') -> 'ProductionOptimizer.OptimizationConfig': ... - def socialWeight(self, double: float) -> 'ProductionOptimizer.OptimizationConfig': ... - def stagnationIterations(self, int: int) -> 'ProductionOptimizer.OptimizationConfig': ... - def swarmSize(self, int: int) -> 'ProductionOptimizer.OptimizationConfig': ... - def tolerance(self, double: float) -> 'ProductionOptimizer.OptimizationConfig': ... - def useFixedSeed(self, boolean: bool) -> 'ProductionOptimizer.OptimizationConfig': ... - def utilizationLimitForName(self, string: typing.Union[java.lang.String, str], double: float) -> 'ProductionOptimizer.OptimizationConfig': ... - def utilizationLimitForType(self, class_: typing.Type[typing.Any], double: float) -> 'ProductionOptimizer.OptimizationConfig': ... - def utilizationMarginFraction(self, double: float) -> 'ProductionOptimizer.OptimizationConfig': ... - def validate(self) -> None: ... - class OptimizationConstraint(ProcessConstraint): - def __init__(self, string: typing.Union[java.lang.String, str], toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessSystem], typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float]], double: float, constraintDirection: 'ProductionOptimizer.ConstraintDirection', constraintSeverity: 'ProductionOptimizer.ConstraintSeverity', double2: float, string2: typing.Union[java.lang.String, str]): ... - def getDescription(self) -> java.lang.String: ... - def getDirection(self) -> 'ProductionOptimizer.ConstraintDirection': ... - def getLimit(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getPenaltyWeight(self) -> float: ... - def getSeverity(self) -> 'ProductionOptimizer.ConstraintSeverity': ... - def getSeverityLevel(self) -> ConstraintSeverityLevel: ... - @staticmethod - def greaterThan(string: typing.Union[java.lang.String, str], toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessSystem], typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float]], double: float, constraintSeverity: 'ProductionOptimizer.ConstraintSeverity', double2: float, string2: typing.Union[java.lang.String, str]) -> 'ProductionOptimizer.OptimizationConstraint': ... - def isSatisfied(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> bool: ... - @staticmethod - def lessThan(string: typing.Union[java.lang.String, str], toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessSystem], typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float]], double: float, constraintSeverity: 'ProductionOptimizer.ConstraintSeverity', double2: float, string2: typing.Union[java.lang.String, str]) -> 'ProductionOptimizer.OptimizationConstraint': ... - def margin(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> float: ... - def toConstraintDefinition(self) -> ProcessSimulationEvaluator.ConstraintDefinition: ... - class OptimizationObjective: - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessSystem], typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float]], double: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction[jneqsim.process.processmodel.ProcessSystem], typing.Callable[[jneqsim.process.processmodel.ProcessSystem], float]], double: float, objectiveType: 'ProductionOptimizer.ObjectiveType'): ... - def evaluate(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> float: ... - def getName(self) -> java.lang.String: ... - def getType(self) -> 'ProductionOptimizer.ObjectiveType': ... - def getWeight(self) -> float: ... - class OptimizationResult: - def __init__(self, double: float, string: typing.Union[java.lang.String, str], map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface, double2: float, list: java.util.List['ProductionOptimizer.UtilizationRecord'], map2: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], list2: java.util.List['ProductionOptimizer.ConstraintStatus'], boolean: bool, double3: float, int: int, list3: java.util.List['ProductionOptimizer.IterationRecord']): ... - def exportDetailedIterationHistoryAsCsv(self) -> java.lang.String: ... - def exportIterationHistoryAsCsv(self) -> java.lang.String: ... - def exportIterationHistoryAsJson(self) -> java.lang.String: ... - def getBottleneck(self) -> jneqsim.process.equipment.ProcessEquipmentInterface: ... - def getBottleneckUtilization(self) -> float: ... - def getConstraintStatuses(self) -> java.util.List['ProductionOptimizer.ConstraintStatus']: ... - def getDecisionVariables(self) -> java.util.Map[java.lang.String, float]: ... - def getInfeasibilityDiagnosis(self) -> java.lang.String: ... - def getIterationHistory(self) -> java.util.List['ProductionOptimizer.IterationRecord']: ... - def getIterations(self) -> int: ... - def getObjectiveValues(self) -> java.util.Map[java.lang.String, float]: ... - def getOptimalRate(self) -> float: ... - def getRateUnit(self) -> java.lang.String: ... - def getScore(self) -> float: ... - def getUtilizationRecords(self) -> java.util.List['ProductionOptimizer.UtilizationRecord']: ... - def isFeasible(self) -> bool: ... - class OptimizationSummary: - def __init__(self, double: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double2: float, double3: float, double4: float, boolean: bool, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], list: java.util.List['ProductionOptimizer.UtilizationRecord'], list2: java.util.List['ProductionOptimizer.ConstraintStatus']): ... - def getConstraints(self) -> java.util.List['ProductionOptimizer.ConstraintStatus']: ... - def getDecisionVariables(self) -> java.util.Map[java.lang.String, float]: ... - def getLimitingEquipment(self) -> java.lang.String: ... - def getMaxRate(self) -> float: ... - def getRateUnit(self) -> java.lang.String: ... - def getUtilization(self) -> float: ... - def getUtilizationLimit(self) -> float: ... - def getUtilizationMargin(self) -> float: ... - def getUtilizations(self) -> java.util.List['ProductionOptimizer.UtilizationRecord']: ... - def isFeasible(self) -> bool: ... - class ParetoPoint: - def __init__(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], map2: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], doubleArray: typing.Union[typing.List[float], jpype.JArray], boolean: bool, optimizationResult: 'ProductionOptimizer.OptimizationResult'): ... - def dominates(self, paretoPoint: 'ProductionOptimizer.ParetoPoint', map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], 'ProductionOptimizer.ObjectiveType'], typing.Mapping[typing.Union[java.lang.String, str], 'ProductionOptimizer.ObjectiveType']]) -> bool: ... - def getDecisionVariables(self) -> java.util.Map[java.lang.String, float]: ... - def getFullResult(self) -> 'ProductionOptimizer.OptimizationResult': ... - def getObjectiveValues(self) -> java.util.Map[java.lang.String, float]: ... - def getWeights(self) -> typing.MutableSequence[float]: ... - def isFeasible(self) -> bool: ... - class ParetoResult: - def __init__(self, list: java.util.List['ProductionOptimizer.ParetoPoint'], list2: java.util.List['ProductionOptimizer.ParetoPoint'], list3: java.util.List[typing.Union[java.lang.String, str]], map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], 'ProductionOptimizer.ObjectiveType'], typing.Mapping[typing.Union[java.lang.String, str], 'ProductionOptimizer.ObjectiveType']], int: int): ... - def getAllPoints(self) -> java.util.List['ProductionOptimizer.ParetoPoint']: ... - def getNadirPoint(self) -> java.util.Map[java.lang.String, float]: ... - def getObjectiveNames(self) -> java.util.List[java.lang.String]: ... - def getObjectiveTypes(self) -> java.util.Map[java.lang.String, 'ProductionOptimizer.ObjectiveType']: ... - def getParetoFront(self) -> java.util.List['ProductionOptimizer.ParetoPoint']: ... - def getParetoFrontSize(self) -> int: ... - def getTotalIterations(self) -> int: ... - def getUtopiaPoint(self) -> java.util.Map[java.lang.String, float]: ... - def toMarkdownTable(self) -> java.lang.String: ... - class ScenarioComparisonResult: - def __init__(self, string: typing.Union[java.lang.String, str], list: java.util.List['ProductionOptimizer.ScenarioResult'], map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]], typing.Mapping[typing.Union[java.lang.String, str], typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]]], map2: typing.Union[java.util.Map[typing.Union[java.lang.String, str], typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]], typing.Mapping[typing.Union[java.lang.String, str], typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]]]): ... - def getBaselineScenario(self) -> java.lang.String: ... - def getKpiDeltas(self) -> java.util.Map[java.lang.String, java.util.Map[java.lang.String, float]]: ... - def getKpiValues(self) -> java.util.Map[java.lang.String, java.util.Map[java.lang.String, float]]: ... - def getScenarioResults(self) -> java.util.List['ProductionOptimizer.ScenarioResult']: ... - class ScenarioKpi: - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], toDoubleFunction: typing.Union[java.util.function.ToDoubleFunction['ProductionOptimizer.OptimizationResult'], typing.Callable[['ProductionOptimizer.OptimizationResult'], float]]): ... - def evaluate(self, optimizationResult: 'ProductionOptimizer.OptimizationResult') -> float: ... - def getName(self) -> java.lang.String: ... - def getUnit(self) -> java.lang.String: ... - @staticmethod - def objectiveValue(string: typing.Union[java.lang.String, str]) -> 'ProductionOptimizer.ScenarioKpi': ... - @staticmethod - def optimalRate(string: typing.Union[java.lang.String, str]) -> 'ProductionOptimizer.ScenarioKpi': ... - @staticmethod - def score() -> 'ProductionOptimizer.ScenarioKpi': ... - class ScenarioRequest: - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], processModel: jneqsim.process.processmodel.ProcessModel, list: java.util.List['ProductionOptimizer.ManipulatedVariable'], optimizationConfig: 'ProductionOptimizer.OptimizationConfig', list2: java.util.List['ProductionOptimizer.OptimizationObjective'], list3: java.util.List['ProductionOptimizer.OptimizationConstraint']): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], processModel: jneqsim.process.processmodel.ProcessModel, streamInterface: jneqsim.process.equipment.stream.StreamInterface, optimizationConfig: 'ProductionOptimizer.OptimizationConfig', list: java.util.List['ProductionOptimizer.OptimizationObjective'], list2: java.util.List['ProductionOptimizer.OptimizationConstraint']): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], processSystem: jneqsim.process.processmodel.ProcessSystem, list: java.util.List['ProductionOptimizer.ManipulatedVariable'], optimizationConfig: 'ProductionOptimizer.OptimizationConfig', list2: java.util.List['ProductionOptimizer.OptimizationObjective'], list3: java.util.List['ProductionOptimizer.OptimizationConstraint']): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], processSystem: jneqsim.process.processmodel.ProcessSystem, streamInterface: jneqsim.process.equipment.stream.StreamInterface, optimizationConfig: 'ProductionOptimizer.OptimizationConfig', list: java.util.List['ProductionOptimizer.OptimizationObjective'], list2: java.util.List['ProductionOptimizer.OptimizationConstraint']): ... - def getConfig(self) -> 'ProductionOptimizer.OptimizationConfig': ... - def getConstraints(self) -> java.util.List['ProductionOptimizer.OptimizationConstraint']: ... - def getFeedStream(self) -> jneqsim.process.equipment.stream.StreamInterface: ... - def getName(self) -> java.lang.String: ... - def getObjectives(self) -> java.util.List['ProductionOptimizer.OptimizationObjective']: ... - def getProcess(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getVariables(self) -> java.util.List['ProductionOptimizer.ManipulatedVariable']: ... - class ScenarioResult: - def __init__(self, string: typing.Union[java.lang.String, str], optimizationResult: 'ProductionOptimizer.OptimizationResult'): ... - def getName(self) -> java.lang.String: ... - def getResult(self) -> 'ProductionOptimizer.OptimizationResult': ... - class SearchMode(java.lang.Enum['ProductionOptimizer.SearchMode']): - BINARY_FEASIBILITY: typing.ClassVar['ProductionOptimizer.SearchMode'] = ... - GOLDEN_SECTION_SCORE: typing.ClassVar['ProductionOptimizer.SearchMode'] = ... - NELDER_MEAD_SCORE: typing.ClassVar['ProductionOptimizer.SearchMode'] = ... - PARTICLE_SWARM_SCORE: typing.ClassVar['ProductionOptimizer.SearchMode'] = ... - GRADIENT_DESCENT_SCORE: typing.ClassVar['ProductionOptimizer.SearchMode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ProductionOptimizer.SearchMode': ... - @staticmethod - def values() -> typing.MutableSequence['ProductionOptimizer.SearchMode']: ... - class UtilizationRecord: - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float): ... - def getCapacityDuty(self) -> float: ... - def getCapacityMax(self) -> float: ... - def getEquipmentName(self) -> java.lang.String: ... - def getUtilization(self) -> float: ... - def getUtilizationLimit(self) -> float: ... - class UtilizationSeries: - def __init__(self, string: typing.Union[java.lang.String, str], list: java.util.List[float], list2: java.util.List[bool], double: float): ... - def getBottleneckFlags(self) -> java.util.List[bool]: ... - def getEquipmentName(self) -> java.lang.String: ... - def getUtilizationLimit(self) -> float: ... - def getUtilizations(self) -> java.util.List[float]: ... - class CapacityRange: ... - class CapacityRule: ... - class EquipmentConstraintRule: ... - -class StandardObjective(java.lang.Enum['StandardObjective'], ObjectiveFunction): - MAXIMIZE_THROUGHPUT: typing.ClassVar['StandardObjective'] = ... - MINIMIZE_POWER: typing.ClassVar['StandardObjective'] = ... - MINIMIZE_HEATING_DUTY: typing.ClassVar['StandardObjective'] = ... - MINIMIZE_COOLING_DUTY: typing.ClassVar['StandardObjective'] = ... - MINIMIZE_TOTAL_ENERGY: typing.ClassVar['StandardObjective'] = ... - MAXIMIZE_SPECIFIC_PRODUCTION: typing.ClassVar['StandardObjective'] = ... - MAXIMIZE_LIQUID_RECOVERY: typing.ClassVar['StandardObjective'] = ... - @staticmethod - def maximizeManifoldThroughput(string: typing.Union[java.lang.String, str]) -> ObjectiveFunction: ... - @staticmethod - def maximizePumpEfficiency(string: typing.Union[java.lang.String, str]) -> ObjectiveFunction: ... - @staticmethod - def maximizePumpNPSHMargin(string: typing.Union[java.lang.String, str]) -> ObjectiveFunction: ... - @staticmethod - def maximizeStreamFlow(string: typing.Union[java.lang.String, str]) -> ObjectiveFunction: ... - @staticmethod - def minimizeCompressorPower(string: typing.Union[java.lang.String, str]) -> ObjectiveFunction: ... - @staticmethod - def minimizeFIV_FRMS(string: typing.Union[java.lang.String, str]) -> ObjectiveFunction: ... - @staticmethod - def minimizeFIV_LOF(string: typing.Union[java.lang.String, str]) -> ObjectiveFunction: ... - @staticmethod - def minimizeManifoldBranchLOF(string: typing.Union[java.lang.String, str]) -> ObjectiveFunction: ... - @staticmethod - def minimizeManifoldHeaderFRMS(string: typing.Union[java.lang.String, str]) -> ObjectiveFunction: ... - @staticmethod - def minimizeManifoldHeaderLOF(string: typing.Union[java.lang.String, str]) -> ObjectiveFunction: ... - @staticmethod - def minimizeManifoldImbalance(string: typing.Union[java.lang.String, str]) -> ObjectiveFunction: ... - @staticmethod - def minimizeManifoldPressureDrop(string: typing.Union[java.lang.String, str]) -> ObjectiveFunction: ... - @staticmethod - def minimizeManifoldVelocityRatio(string: typing.Union[java.lang.String, str]) -> ObjectiveFunction: ... - @staticmethod - def minimizePipelineVibration(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> ObjectiveFunction: ... - @staticmethod - def minimizePumpPower(string: typing.Union[java.lang.String, str]) -> ObjectiveFunction: ... - @staticmethod - def minimizeStreamFlow(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> ObjectiveFunction: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'StandardObjective': ... - @staticmethod - def values() -> typing.MutableSequence['StandardObjective']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.optimizer")``. - - BatchStudy: typing.Type[BatchStudy] - CapacityConstraintAdapter: typing.Type[CapacityConstraintAdapter] - CompressorOptimizationHelper: typing.Type[CompressorOptimizationHelper] - ConstraintPenaltyCalculator: typing.Type[ConstraintPenaltyCalculator] - ConstraintSeverityLevel: typing.Type[ConstraintSeverityLevel] - DebottleneckAnalyzer: typing.Type[DebottleneckAnalyzer] - DegradedOperationOptimizer: typing.Type[DegradedOperationOptimizer] - DegradedOperationResult: typing.Type[DegradedOperationResult] - EclipseVFPExporter: typing.Type[EclipseVFPExporter] - FlowRateOptimizationResult: typing.Type[FlowRateOptimizationResult] - FlowRateOptimizer: typing.Type[FlowRateOptimizer] - FluidMagicInput: typing.Type[FluidMagicInput] - InstalledCapacityTableLoader: typing.Type[InstalledCapacityTableLoader] - LiftCurveGenerator: typing.Type[LiftCurveGenerator] - LiftCurveTable: typing.Type[LiftCurveTable] - MonteCarloSimulator: typing.Type[MonteCarloSimulator] - MultiObjectiveOptimizer: typing.Type[MultiObjectiveOptimizer] - MultiScenarioVFPGenerator: typing.Type[MultiScenarioVFPGenerator] - ObjectiveFunction: typing.Type[ObjectiveFunction] - OptimizationResultBase: typing.Type[OptimizationResultBase] - ParetoFront: typing.Type[ParetoFront] - ParetoSolution: typing.Type[ParetoSolution] - PressureBoundaryOptimizer: typing.Type[PressureBoundaryOptimizer] - ProcessConstraint: typing.Type[ProcessConstraint] - ProcessConstraintEvaluator: typing.Type[ProcessConstraintEvaluator] - ProcessModelOptimizationView: typing.Type[ProcessModelOptimizationView] - ProcessModelSimulationEvaluator: typing.Type[ProcessModelSimulationEvaluator] - ProcessModelThroughputOptimizer: typing.Type[ProcessModelThroughputOptimizer] - ProcessModelThroughputResult: typing.Type[ProcessModelThroughputResult] - ProcessOptimizationEngine: typing.Type[ProcessOptimizationEngine] - ProcessSimulationEvaluator: typing.Type[ProcessSimulationEvaluator] - ProductionImpactAnalyzer: typing.Type[ProductionImpactAnalyzer] - ProductionImpactResult: typing.Type[ProductionImpactResult] - ProductionOptimizationSpecLoader: typing.Type[ProductionOptimizationSpecLoader] - ProductionOptimizer: typing.Type[ProductionOptimizer] - RecombinationFlashGenerator: typing.Type[RecombinationFlashGenerator] - SQPoptimizer: typing.Type[SQPoptimizer] - SensitivityAnalysis: typing.Type[SensitivityAnalysis] - StandardObjective: typing.Type[StandardObjective] - ThroughputCaseRow: typing.Type[ThroughputCaseRow] diff --git a/src/jneqsim/process/util/reconciliation/__init__.pyi b/src/jneqsim/process/util/reconciliation/__init__.pyi deleted file mode 100644 index fdde34b7..00000000 --- a/src/jneqsim/process/util/reconciliation/__init__.pyi +++ /dev/null @@ -1,173 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import typing - - - -class DataReconciliationEngine(java.io.Serializable): - def __init__(self): ... - @typing.overload - def addConstraint(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'DataReconciliationEngine': ... - @typing.overload - def addConstraint(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], string: typing.Union[java.lang.String, str]) -> 'DataReconciliationEngine': ... - @typing.overload - def addMassBalanceConstraint(self, string: typing.Union[java.lang.String, str], stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], stringArray2: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> 'DataReconciliationEngine': ... - @typing.overload - def addMassBalanceConstraint(self, string: typing.Union[java.lang.String, str], list: java.util.List[typing.Union[java.lang.String, str]], list2: java.util.List[typing.Union[java.lang.String, str]]) -> 'DataReconciliationEngine': ... - def addVariable(self, reconciliationVariable: 'ReconciliationVariable') -> 'DataReconciliationEngine': ... - def clear(self) -> None: ... - def clearConstraints(self) -> None: ... - def getConstraintCount(self) -> int: ... - def getGrossErrorThreshold(self) -> float: ... - def getVariable(self, string: typing.Union[java.lang.String, str]) -> 'ReconciliationVariable': ... - def getVariableCount(self) -> int: ... - def getVariables(self) -> java.util.List['ReconciliationVariable']: ... - def reconcile(self) -> 'ReconciliationResult': ... - def reconcileWithGrossErrorElimination(self, int: int) -> 'ReconciliationResult': ... - def setGrossErrorThreshold(self, double: float) -> 'DataReconciliationEngine': ... - -class ReconciliationResult(java.io.Serializable): - def __init__(self, list: java.util.List['ReconciliationVariable']): ... - def addGrossError(self, reconciliationVariable: 'ReconciliationVariable') -> None: ... - def getChiSquareStatistic(self) -> float: ... - def getComputeTimeMs(self) -> int: ... - def getConstraintResidualsAfter(self) -> typing.MutableSequence[float]: ... - def getConstraintResidualsBefore(self) -> typing.MutableSequence[float]: ... - def getDegreesOfFreedom(self) -> int: ... - def getErrorMessage(self) -> java.lang.String: ... - def getGrossErrors(self) -> java.util.List['ReconciliationVariable']: ... - def getObjectiveValue(self) -> float: ... - def getVariables(self) -> java.util.List['ReconciliationVariable']: ... - def hasGrossErrors(self) -> bool: ... - def isConverged(self) -> bool: ... - def isGlobalTestPassed(self) -> bool: ... - def setChiSquareStatistic(self, double: float) -> None: ... - def setComputeTimeMs(self, long: int) -> None: ... - def setConstraintResidualsAfter(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setConstraintResidualsBefore(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setConverged(self, boolean: bool) -> None: ... - def setDegreesOfFreedom(self, int: int) -> None: ... - def setErrorMessage(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setGlobalTestPassed(self, boolean: bool) -> None: ... - def setObjectiveValue(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toReport(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - -class ReconciliationVariable(java.io.Serializable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float, double2: float): ... - def getAdjustment(self) -> float: ... - def getEquipmentName(self) -> java.lang.String: ... - def getMeasuredValue(self) -> float: ... - def getModelValue(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getNormalizedResidual(self) -> float: ... - def getPropertyName(self) -> java.lang.String: ... - def getReconciledValue(self) -> float: ... - def getUncertainty(self) -> float: ... - def getUnit(self) -> java.lang.String: ... - def hasModelValue(self) -> bool: ... - def isGrossError(self) -> bool: ... - def setEquipmentName(self, string: typing.Union[java.lang.String, str]) -> 'ReconciliationVariable': ... - def setGrossError(self, boolean: bool) -> None: ... - def setMeasuredValue(self, double: float) -> None: ... - def setModelValue(self, double: float) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setNormalizedResidual(self, double: float) -> None: ... - def setPropertyName(self, string: typing.Union[java.lang.String, str]) -> 'ReconciliationVariable': ... - def setReconciledValue(self, double: float) -> None: ... - def setUncertainty(self, double: float) -> None: ... - def setUnit(self, string: typing.Union[java.lang.String, str]) -> 'ReconciliationVariable': ... - def toString(self) -> java.lang.String: ... - -class SteadyStateDetector(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, int: int): ... - @typing.overload - def addVariable(self, steadyStateVariable: 'SteadyStateVariable') -> 'SteadyStateDetector': ... - @typing.overload - def addVariable(self, string: typing.Union[java.lang.String, str]) -> 'SteadyStateVariable': ... - def clear(self) -> None: ... - def createReconciliationEngine(self) -> DataReconciliationEngine: ... - def evaluate(self) -> 'SteadyStateResult': ... - def getDefaultWindowSize(self) -> int: ... - def getRThreshold(self) -> float: ... - def getRequiredFraction(self) -> float: ... - def getSlopeThreshold(self) -> float: ... - def getStdDevThreshold(self) -> float: ... - def getVariable(self, string: typing.Union[java.lang.String, str]) -> 'SteadyStateVariable': ... - def getVariableCount(self) -> int: ... - def getVariables(self) -> java.util.List['SteadyStateVariable']: ... - def isRequireFullWindow(self) -> bool: ... - def removeVariable(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def setDefaultWindowSize(self, int: int) -> 'SteadyStateDetector': ... - def setRThreshold(self, double: float) -> 'SteadyStateDetector': ... - def setRequireFullWindow(self, boolean: bool) -> 'SteadyStateDetector': ... - def setRequiredFraction(self, double: float) -> 'SteadyStateDetector': ... - def setSlopeThreshold(self, double: float) -> 'SteadyStateDetector': ... - def setStdDevThreshold(self, double: float) -> 'SteadyStateDetector': ... - def toString(self) -> java.lang.String: ... - def updateAll(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> None: ... - def updateAndEvaluate(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> 'SteadyStateResult': ... - def updateVariable(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - -class SteadyStateResult(java.io.Serializable): - def __init__(self, list: java.util.List['SteadyStateVariable'], double: float, double2: float): ... - def getRThreshold(self) -> float: ... - def getSlopeThreshold(self) -> float: ... - def getSteadyCount(self) -> int: ... - def getTimestamp(self) -> int: ... - def getTransientCount(self) -> int: ... - def getTransientVariables(self) -> java.util.List['SteadyStateVariable']: ... - def getVariables(self) -> java.util.List['SteadyStateVariable']: ... - def isAtSteadyState(self) -> bool: ... - def toJson(self) -> java.lang.String: ... - def toReport(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - -class SteadyStateVariable(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], int: int): ... - def addValue(self, double: float) -> None: ... - def clear(self) -> None: ... - def getCount(self) -> int: ... - def getLatestValue(self) -> float: ... - def getMean(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getRStatistic(self) -> float: ... - def getSlope(self) -> float: ... - def getStandardDeviation(self) -> float: ... - def getUncertainty(self) -> float: ... - def getUnit(self) -> java.lang.String: ... - def getWindowSize(self) -> int: ... - def getWindowValues(self) -> java.util.List[float]: ... - def isAtSteadyState(self) -> bool: ... - def isWindowFull(self) -> bool: ... - def setUncertainty(self, double: float) -> 'SteadyStateVariable': ... - def setUnit(self, string: typing.Union[java.lang.String, str]) -> 'SteadyStateVariable': ... - def setWindowSize(self, int: int) -> None: ... - def toString(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.reconciliation")``. - - DataReconciliationEngine: typing.Type[DataReconciliationEngine] - ReconciliationResult: typing.Type[ReconciliationResult] - ReconciliationVariable: typing.Type[ReconciliationVariable] - SteadyStateDetector: typing.Type[SteadyStateDetector] - SteadyStateResult: typing.Type[SteadyStateResult] - SteadyStateVariable: typing.Type[SteadyStateVariable] diff --git a/src/jneqsim/process/util/report/__init__.pyi b/src/jneqsim/process/util/report/__init__.pyi deleted file mode 100644 index dbff7a47..00000000 --- a/src/jneqsim/process/util/report/__init__.pyi +++ /dev/null @@ -1,113 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.equipment -import jneqsim.process.equipment.stream -import jneqsim.process.processmodel -import jneqsim.process.util.report.safety -import jneqsim.thermo.system -import typing - - - -class HeatMaterialBalance(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def getAllStreams(self) -> java.util.List[jneqsim.process.equipment.stream.StreamInterface]: ... - def getEquipmentData(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> java.util.Map[java.lang.String, typing.Any]: ... - def getStreamData(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> java.util.Map[java.lang.String, typing.Any]: ... - def setFlowUnit(self, string: typing.Union[java.lang.String, str]) -> 'HeatMaterialBalance': ... - def setPressureUnit(self, string: typing.Union[java.lang.String, str]) -> 'HeatMaterialBalance': ... - def setTemperatureUnit(self, string: typing.Union[java.lang.String, str]) -> 'HeatMaterialBalance': ... - def streamTableToCSV(self) -> java.lang.String: ... - def toJson(self) -> java.lang.String: ... - -class ProcessValidator(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def getErrorCount(self) -> int: ... - def getErrors(self) -> java.util.List['ProcessValidator.ValidationIssue']: ... - def getIssueCount(self) -> int: ... - def getIssues(self) -> java.util.List['ProcessValidator.ValidationIssue']: ... - def getWarningCount(self) -> int: ... - def isValid(self) -> bool: ... - def setMassBalanceTolerance(self, double: float) -> None: ... - def setPressureLimits(self, double: float, double2: float) -> None: ... - def setTemperatureLimits(self, double: float, double2: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def validate(self) -> None: ... - class Severity(java.lang.Enum['ProcessValidator.Severity']): - INFO: typing.ClassVar['ProcessValidator.Severity'] = ... - WARNING: typing.ClassVar['ProcessValidator.Severity'] = ... - ERROR: typing.ClassVar['ProcessValidator.Severity'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ProcessValidator.Severity': ... - @staticmethod - def values() -> typing.MutableSequence['ProcessValidator.Severity']: ... - class ValidationIssue(java.io.Serializable): - severity: 'ProcessValidator.Severity' = ... - location: java.lang.String = ... - message: java.lang.String = ... - value: float = ... - def __init__(self, severity: 'ProcessValidator.Severity', string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float): ... - -class Report: - @typing.overload - def __init__(self, processEquipmentBaseClass: jneqsim.process.equipment.ProcessEquipmentBaseClass): ... - @typing.overload - def __init__(self, processModel: jneqsim.process.processmodel.ProcessModel): ... - @typing.overload - def __init__(self, processModule: jneqsim.process.processmodel.ProcessModule): ... - @typing.overload - def __init__(self, processModuleBaseClass: jneqsim.process.processmodel.ProcessModuleBaseClass): ... - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def generateJsonReport(self) -> java.lang.String: ... - @typing.overload - def generateJsonReport(self, reportConfig: 'ReportConfig') -> java.lang.String: ... - -class ReportConfig: - detailLevel: 'ReportConfig.DetailLevel' = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, detailLevel: 'ReportConfig.DetailLevel'): ... - def getDetailLevel(self, string: typing.Union[java.lang.String, str]) -> 'ReportConfig.DetailLevel': ... - def setDetailLevel(self, string: typing.Union[java.lang.String, str], detailLevel: 'ReportConfig.DetailLevel') -> None: ... - class DetailLevel(java.lang.Enum['ReportConfig.DetailLevel']): - MINIMUM: typing.ClassVar['ReportConfig.DetailLevel'] = ... - SUMMARY: typing.ClassVar['ReportConfig.DetailLevel'] = ... - FULL: typing.ClassVar['ReportConfig.DetailLevel'] = ... - HIDE: typing.ClassVar['ReportConfig.DetailLevel'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ReportConfig.DetailLevel': ... - @staticmethod - def values() -> typing.MutableSequence['ReportConfig.DetailLevel']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.report")``. - - HeatMaterialBalance: typing.Type[HeatMaterialBalance] - ProcessValidator: typing.Type[ProcessValidator] - Report: typing.Type[Report] - ReportConfig: typing.Type[ReportConfig] - safety: jneqsim.process.util.report.safety.__module_protocol__ diff --git a/src/jneqsim/process/util/report/safety/__init__.pyi b/src/jneqsim/process/util/report/safety/__init__.pyi deleted file mode 100644 index d5f7220e..00000000 --- a/src/jneqsim/process/util/report/safety/__init__.pyi +++ /dev/null @@ -1,109 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.conditionmonitor -import jneqsim.process.processmodel -import jneqsim.process.util.report -import typing - - - -class ProcessSafetyReport: - def getConditionFindings(self) -> java.util.List['ProcessSafetyReport.ConditionFinding']: ... - def getEquipmentSnapshotJson(self) -> java.lang.String: ... - def getReliefDeviceAssessments(self) -> java.util.List['ProcessSafetyReport.ReliefDeviceAssessment']: ... - def getSafetyMargins(self) -> java.util.List['ProcessSafetyReport.SafetyMarginAssessment']: ... - def getScenarioLabel(self) -> java.lang.String: ... - def getSystemKpis(self) -> 'ProcessSafetyReport.SystemKpiSnapshot': ... - def getThresholds(self) -> 'ProcessSafetyThresholds': ... - def toCsv(self) -> java.lang.String: ... - def toJson(self) -> java.lang.String: ... - def toUiModel(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class ConditionFinding: - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], severityLevel: 'SeverityLevel'): ... - def getMessage(self) -> java.lang.String: ... - def getSeverity(self) -> 'SeverityLevel': ... - def getUnitName(self) -> java.lang.String: ... - class ReliefDeviceAssessment: - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float, double5: float, severityLevel: 'SeverityLevel'): ... - def getMassFlowRateKgPerHr(self) -> float: ... - def getRelievingPressureBar(self) -> float: ... - def getSetPressureBar(self) -> float: ... - def getSeverity(self) -> 'SeverityLevel': ... - def getUnitName(self) -> java.lang.String: ... - def getUpstreamPressureBar(self) -> float: ... - def getUtilisationFraction(self) -> float: ... - class SafetyMarginAssessment: - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, severityLevel: 'SeverityLevel', string2: typing.Union[java.lang.String, str]): ... - def getDesignPressureBar(self) -> float: ... - def getMarginFraction(self) -> float: ... - def getNotes(self) -> java.lang.String: ... - def getOperatingPressureBar(self) -> float: ... - def getSeverity(self) -> 'SeverityLevel': ... - def getUnitName(self) -> java.lang.String: ... - class SystemKpiSnapshot: - def __init__(self, double: float, double2: float, severityLevel: 'SeverityLevel', severityLevel2: 'SeverityLevel'): ... - def getEntropyChangeKjPerK(self) -> float: ... - def getEntropySeverity(self) -> 'SeverityLevel': ... - def getExergyChangeKj(self) -> float: ... - def getExergySeverity(self) -> 'SeverityLevel': ... - -class ProcessSafetyReportBuilder: - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def build(self) -> ProcessSafetyReport: ... - def withConditionMonitor(self, conditionMonitor: jneqsim.process.conditionmonitor.ConditionMonitor) -> 'ProcessSafetyReportBuilder': ... - def withReportConfig(self, reportConfig: jneqsim.process.util.report.ReportConfig) -> 'ProcessSafetyReportBuilder': ... - def withScenarioLabel(self, string: typing.Union[java.lang.String, str]) -> 'ProcessSafetyReportBuilder': ... - def withThresholds(self, processSafetyThresholds: 'ProcessSafetyThresholds') -> 'ProcessSafetyReportBuilder': ... - -class ProcessSafetyThresholds: - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, processSafetyThresholds: 'ProcessSafetyThresholds'): ... - def getEntropyChangeCritical(self) -> float: ... - def getEntropyChangeWarning(self) -> float: ... - def getExergyChangeCritical(self) -> float: ... - def getExergyChangeWarning(self) -> float: ... - def getMinSafetyMarginCritical(self) -> float: ... - def getMinSafetyMarginWarning(self) -> float: ... - def getReliefUtilisationCritical(self) -> float: ... - def getReliefUtilisationWarning(self) -> float: ... - def setEntropyChangeCritical(self, double: float) -> 'ProcessSafetyThresholds': ... - def setEntropyChangeWarning(self, double: float) -> 'ProcessSafetyThresholds': ... - def setExergyChangeCritical(self, double: float) -> 'ProcessSafetyThresholds': ... - def setExergyChangeWarning(self, double: float) -> 'ProcessSafetyThresholds': ... - def setMinSafetyMarginCritical(self, double: float) -> 'ProcessSafetyThresholds': ... - def setMinSafetyMarginWarning(self, double: float) -> 'ProcessSafetyThresholds': ... - def setReliefUtilisationCritical(self, double: float) -> 'ProcessSafetyThresholds': ... - def setReliefUtilisationWarning(self, double: float) -> 'ProcessSafetyThresholds': ... - -class SeverityLevel(java.lang.Enum['SeverityLevel']): - NORMAL: typing.ClassVar['SeverityLevel'] = ... - WARNING: typing.ClassVar['SeverityLevel'] = ... - CRITICAL: typing.ClassVar['SeverityLevel'] = ... - def combine(self, severityLevel: 'SeverityLevel') -> 'SeverityLevel': ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SeverityLevel': ... - @staticmethod - def values() -> typing.MutableSequence['SeverityLevel']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.report.safety")``. - - ProcessSafetyReport: typing.Type[ProcessSafetyReport] - ProcessSafetyReportBuilder: typing.Type[ProcessSafetyReportBuilder] - ProcessSafetyThresholds: typing.Type[ProcessSafetyThresholds] - SeverityLevel: typing.Type[SeverityLevel] diff --git a/src/jneqsim/process/util/scenario/__init__.pyi b/src/jneqsim/process/util/scenario/__init__.pyi deleted file mode 100644 index 542d6bb5..00000000 --- a/src/jneqsim/process/util/scenario/__init__.pyi +++ /dev/null @@ -1,86 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.process.logic -import jneqsim.process.processmodel -import jneqsim.process.safety -import jneqsim.process.util.monitor -import typing - - - -class ProcessScenarioRunner: - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def activateLogic(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def addLogic(self, processLogic: jneqsim.process.logic.ProcessLogic) -> None: ... - def clearAllLogic(self) -> None: ... - def findLogic(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.logic.ProcessLogic: ... - def getLogicSequences(self) -> java.util.List[jneqsim.process.logic.ProcessLogic]: ... - def getSystem(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def initializeSteadyState(self) -> None: ... - @typing.overload - def removeLogic(self, string: typing.Union[java.lang.String, str]) -> bool: ... - @typing.overload - def removeLogic(self, processLogic: jneqsim.process.logic.ProcessLogic) -> None: ... - def renewSimulationId(self) -> None: ... - def reset(self) -> None: ... - def resetLogic(self) -> None: ... - def runScenario(self, string: typing.Union[java.lang.String, str], processSafetyScenario: jneqsim.process.safety.ProcessSafetyScenario, double: float, double2: float) -> 'ScenarioExecutionSummary': ... - def runScenarioWithLogic(self, string: typing.Union[java.lang.String, str], processSafetyScenario: jneqsim.process.safety.ProcessSafetyScenario, double: float, double2: float, list: java.util.List[typing.Union[java.lang.String, str]]) -> 'ScenarioExecutionSummary': ... - -class ScenarioExecutionSummary: - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addError(self, string: typing.Union[java.lang.String, str]) -> None: ... - def addLogicResult(self, string: typing.Union[java.lang.String, str], logicState: jneqsim.process.logic.LogicState, string2: typing.Union[java.lang.String, str]) -> None: ... - def addWarning(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getErrors(self) -> java.util.List[java.lang.String]: ... - def getExecutionTime(self) -> int: ... - def getKPI(self) -> jneqsim.process.util.monitor.ScenarioKPI: ... - def getLogicResults(self) -> java.util.Map[java.lang.String, 'ScenarioExecutionSummary.LogicResult']: ... - def getScenario(self) -> jneqsim.process.safety.ProcessSafetyScenario: ... - def getScenarioName(self) -> java.lang.String: ... - def getWarnings(self) -> java.util.List[java.lang.String]: ... - def isSuccessful(self) -> bool: ... - def printResults(self) -> None: ... - def setExecutionTime(self, long: int) -> None: ... - def setKPI(self, scenarioKPI: jneqsim.process.util.monitor.ScenarioKPI) -> None: ... - def setScenario(self, processSafetyScenario: jneqsim.process.safety.ProcessSafetyScenario) -> None: ... - class LogicResult: - def __init__(self, logicState: jneqsim.process.logic.LogicState, string: typing.Union[java.lang.String, str]): ... - def getFinalState(self) -> jneqsim.process.logic.LogicState: ... - def getStatusDescription(self) -> java.lang.String: ... - -class ScenarioTestRunner: - def __init__(self, processScenarioRunner: ProcessScenarioRunner): ... - def batch(self) -> 'ScenarioTestRunner.BatchExecutor': ... - def displayDashboard(self) -> None: ... - @typing.overload - def executeScenario(self, string: typing.Union[java.lang.String, str], processSafetyScenario: jneqsim.process.safety.ProcessSafetyScenario, double: float, double2: float) -> ScenarioExecutionSummary: ... - @typing.overload - def executeScenario(self, string: typing.Union[java.lang.String, str], processSafetyScenario: jneqsim.process.safety.ProcessSafetyScenario, string2: typing.Union[java.lang.String, str], double: float, double2: float) -> ScenarioExecutionSummary: ... - def executeScenarioWithDelayedActivation(self, string: typing.Union[java.lang.String, str], processSafetyScenario: jneqsim.process.safety.ProcessSafetyScenario, string2: typing.Union[java.lang.String, str], long: int, string3: typing.Union[java.lang.String, str], double: float, double2: float) -> ScenarioExecutionSummary: ... - def getDashboard(self) -> jneqsim.process.util.monitor.KPIDashboard: ... - def getRunner(self) -> ProcessScenarioRunner: ... - def getScenarioCount(self) -> int: ... - def printHeader(self) -> None: ... - def resetCounter(self) -> None: ... - class BatchExecutor: - def __init__(self, scenarioTestRunner: 'ScenarioTestRunner'): ... - def add(self, string: typing.Union[java.lang.String, str], processSafetyScenario: jneqsim.process.safety.ProcessSafetyScenario, string2: typing.Union[java.lang.String, str], double: float, double2: float) -> 'ScenarioTestRunner.BatchExecutor': ... - def addDelayed(self, string: typing.Union[java.lang.String, str], processSafetyScenario: jneqsim.process.safety.ProcessSafetyScenario, string2: typing.Union[java.lang.String, str], long: int, string3: typing.Union[java.lang.String, str], double: float, double2: float) -> 'ScenarioTestRunner.BatchExecutor': ... - def execute(self) -> None: ... - def executeWithoutWrapper(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.scenario")``. - - ProcessScenarioRunner: typing.Type[ProcessScenarioRunner] - ScenarioExecutionSummary: typing.Type[ScenarioExecutionSummary] - ScenarioTestRunner: typing.Type[ScenarioTestRunner] diff --git a/src/jneqsim/process/util/sensitivity/__init__.pyi b/src/jneqsim/process/util/sensitivity/__init__.pyi deleted file mode 100644 index 348d0703..00000000 --- a/src/jneqsim/process/util/sensitivity/__init__.pyi +++ /dev/null @@ -1,47 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import jneqsim.process.processmodel -import jneqsim.process.util.uncertainty -import typing - - - -class ProcessSensitivityAnalyzer(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def compute(self) -> jneqsim.process.util.uncertainty.SensitivityMatrix: ... - def computeFiniteDifferencesOnly(self) -> jneqsim.process.util.uncertainty.SensitivityMatrix: ... - def generateReport(self, sensitivityMatrix: jneqsim.process.util.uncertainty.SensitivityMatrix) -> java.lang.String: ... - def reset(self) -> 'ProcessSensitivityAnalyzer': ... - def withCentralDifferences(self, boolean: bool) -> 'ProcessSensitivityAnalyzer': ... - @typing.overload - def withInput(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'ProcessSensitivityAnalyzer': ... - @typing.overload - def withInput(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> 'ProcessSensitivityAnalyzer': ... - @typing.overload - def withOutput(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'ProcessSensitivityAnalyzer': ... - @typing.overload - def withOutput(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> 'ProcessSensitivityAnalyzer': ... - def withPerturbation(self, double: float) -> 'ProcessSensitivityAnalyzer': ... - class VariableSpec(java.io.Serializable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - def getEquipmentName(self) -> java.lang.String: ... - def getFullName(self) -> java.lang.String: ... - def getPropertyName(self) -> java.lang.String: ... - def getUnit(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.sensitivity")``. - - ProcessSensitivityAnalyzer: typing.Type[ProcessSensitivityAnalyzer] diff --git a/src/jneqsim/process/util/topology/__init__.pyi b/src/jneqsim/process/util/topology/__init__.pyi deleted file mode 100644 index a484d4a8..00000000 --- a/src/jneqsim/process/util/topology/__init__.pyi +++ /dev/null @@ -1,164 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.processmodel -import jneqsim.process.util.optimizer -import typing - - - -class DependencyAnalyzer(java.io.Serializable): - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - @typing.overload - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem, processTopologyAnalyzer: 'ProcessTopologyAnalyzer'): ... - @typing.overload - def addCrossInstallationDependency(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addCrossInstallationDependency(self, functionalLocation: 'FunctionalLocation', functionalLocation2: 'FunctionalLocation', string: typing.Union[java.lang.String, str], double: float) -> None: ... - def analyzeFailure(self, string: typing.Union[java.lang.String, str]) -> 'DependencyAnalyzer.DependencyResult': ... - def findCriticalPaths(self) -> java.util.List[java.util.List[java.lang.String]]: ... - def getEquipmentToMonitor(self, string: typing.Union[java.lang.String, str]) -> java.util.Map[java.lang.String, java.lang.String]: ... - def getImpactAnalyzer(self) -> jneqsim.process.util.optimizer.ProductionImpactAnalyzer: ... - def getTopologyAnalyzer(self) -> 'ProcessTopologyAnalyzer': ... - def initialize(self) -> None: ... - class CrossInstallationDependency(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - def getDependencyType(self) -> java.lang.String: ... - def getImpactFactor(self) -> float: ... - def getSourceEquipment(self) -> java.lang.String: ... - def getSourceInstallation(self) -> java.lang.String: ... - def getSourceLocation(self) -> 'FunctionalLocation': ... - def getTargetEquipment(self) -> java.lang.String: ... - def getTargetInstallation(self) -> java.lang.String: ... - def getTargetLocation(self) -> 'FunctionalLocation': ... - def setImpactFactor(self, double: float) -> None: ... - def setSourceInstallation(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSourceLocation(self, functionalLocation: 'FunctionalLocation') -> None: ... - def setTargetInstallation(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTargetLocation(self, functionalLocation: 'FunctionalLocation') -> None: ... - class DependencyResult(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getCrossInstallationEffects(self) -> java.util.List['DependencyAnalyzer.CrossInstallationDependency']: ... - def getDirectlyAffected(self) -> java.util.List[java.lang.String]: ... - def getEquipmentToWatch(self) -> java.util.List[java.lang.String]: ... - def getFailedEquipment(self) -> java.lang.String: ... - def getFailedLocation(self) -> 'FunctionalLocation': ... - def getIncreasedCriticality(self) -> java.util.Map[java.lang.String, float]: ... - def getIndirectlyAffected(self) -> java.util.List[java.lang.String]: ... - def getProductionImpactByEquipment(self) -> java.util.Map[java.lang.String, float]: ... - def getTotalProductionLoss(self) -> float: ... - def toJson(self) -> java.lang.String: ... - -class FunctionalLocation(java.io.Serializable, java.lang.Comparable['FunctionalLocation']): - GULLFAKS_A: typing.ClassVar[java.lang.String] = ... - GULLFAKS_B: typing.ClassVar[java.lang.String] = ... - GULLFAKS_C: typing.ClassVar[java.lang.String] = ... - ASGARD_A: typing.ClassVar[java.lang.String] = ... - ASGARD_B: typing.ClassVar[java.lang.String] = ... - ASGARD_C: typing.ClassVar[java.lang.String] = ... - TROLL_A: typing.ClassVar[java.lang.String] = ... - OSEBERG_A: typing.ClassVar[java.lang.String] = ... - TYPE_COMPRESSOR: typing.ClassVar[java.lang.String] = ... - TYPE_PUMP: typing.ClassVar[java.lang.String] = ... - TYPE_VALVE: typing.ClassVar[java.lang.String] = ... - TYPE_HEAT_EXCHANGER: typing.ClassVar[java.lang.String] = ... - TYPE_SEPARATOR: typing.ClassVar[java.lang.String] = ... - TYPE_TURBINE: typing.ClassVar[java.lang.String] = ... - TYPE_MOTOR: typing.ClassVar[java.lang.String] = ... - TYPE_TANK: typing.ClassVar[java.lang.String] = ... - TYPE_PIPELINE: typing.ClassVar[java.lang.String] = ... - TYPE_COOLER: typing.ClassVar[java.lang.String] = ... - TYPE_HEATER: typing.ClassVar[java.lang.String] = ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]): ... - @staticmethod - def builder() -> 'FunctionalLocation.Builder': ... - def compareTo(self, functionalLocation: 'FunctionalLocation') -> int: ... - def equals(self, object: typing.Any) -> bool: ... - def getArea(self) -> java.lang.String: ... - def getBaseTag(self) -> java.lang.String: ... - def getDescription(self) -> java.lang.String: ... - def getEquipmentTypeCode(self) -> java.lang.String: ... - def getEquipmentTypeDescription(self) -> java.lang.String: ... - def getFullTag(self) -> java.lang.String: ... - def getInstallationCode(self) -> java.lang.String: ... - def getInstallationName(self) -> java.lang.String: ... - def getSequentialNumber(self) -> java.lang.String: ... - def getSubsystem(self) -> java.lang.String: ... - def getSystem(self) -> java.lang.String: ... - def getTrainSuffix(self) -> java.lang.String: ... - def hashCode(self) -> int: ... - def isParallelTo(self, functionalLocation: 'FunctionalLocation') -> bool: ... - def isParallelUnit(self) -> bool: ... - def isSameInstallation(self, functionalLocation: 'FunctionalLocation') -> bool: ... - def isSameSystem(self, functionalLocation: 'FunctionalLocation') -> bool: ... - def setArea(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setDescription(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSubsystem(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSystem(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toString(self) -> java.lang.String: ... - class Builder: - def __init__(self): ... - def build(self) -> 'FunctionalLocation': ... - def description(self, string: typing.Union[java.lang.String, str]) -> 'FunctionalLocation.Builder': ... - def installation(self, string: typing.Union[java.lang.String, str]) -> 'FunctionalLocation.Builder': ... - def number(self, string: typing.Union[java.lang.String, str]) -> 'FunctionalLocation.Builder': ... - def system(self, string: typing.Union[java.lang.String, str]) -> 'FunctionalLocation.Builder': ... - def train(self, string: typing.Union[java.lang.String, str]) -> 'FunctionalLocation.Builder': ... - def type(self, string: typing.Union[java.lang.String, str]) -> 'FunctionalLocation.Builder': ... - -class ProcessTopologyAnalyzer(java.io.Serializable): - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def buildTopology(self) -> None: ... - def getAffectedByFailure(self, string: typing.Union[java.lang.String, str]) -> java.util.List[java.lang.String]: ... - def getDownstreamEquipment(self, string: typing.Union[java.lang.String, str]) -> java.util.List[java.lang.String]: ... - def getEdges(self) -> java.util.List['ProcessTopologyAnalyzer.ProcessEdge']: ... - def getIncreasedCriticalityOn(self, string: typing.Union[java.lang.String, str]) -> java.util.Map[java.lang.String, float]: ... - def getNode(self, string: typing.Union[java.lang.String, str]) -> 'ProcessTopologyAnalyzer.EquipmentNode': ... - def getNodes(self) -> java.util.Map[java.lang.String, 'ProcessTopologyAnalyzer.EquipmentNode']: ... - def getParallelEquipment(self, string: typing.Union[java.lang.String, str]) -> java.util.List[java.lang.String]: ... - def getParallelGroups(self) -> java.util.List[java.util.List[java.lang.String]]: ... - def getTopologicalOrder(self) -> java.util.Map[java.lang.String, int]: ... - def getUpstreamEquipment(self, string: typing.Union[java.lang.String, str]) -> java.util.List[java.lang.String]: ... - @typing.overload - def setFunctionalLocation(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setFunctionalLocation(self, string: typing.Union[java.lang.String, str], functionalLocation: FunctionalLocation) -> None: ... - def toDotGraph(self) -> java.lang.String: ... - def toJson(self) -> java.lang.String: ... - class EquipmentNode(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def getCriticality(self) -> float: ... - def getDownstreamEquipment(self) -> java.util.List[java.lang.String]: ... - def getEquipmentType(self) -> java.lang.String: ... - def getFunctionalLocation(self) -> FunctionalLocation: ... - def getName(self) -> java.lang.String: ... - def getParallelEquipment(self) -> java.util.List[java.lang.String]: ... - def getTopologicalOrder(self) -> int: ... - def getUpstreamEquipment(self) -> java.util.List[java.lang.String]: ... - def isCritical(self) -> bool: ... - def setFunctionalLocation(self, functionalLocation: FunctionalLocation) -> None: ... - class ProcessEdge(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - def getFromEquipment(self) -> java.lang.String: ... - def getStreamName(self) -> java.lang.String: ... - def getStreamType(self) -> java.lang.String: ... - def getToEquipment(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.topology")``. - - DependencyAnalyzer: typing.Type[DependencyAnalyzer] - FunctionalLocation: typing.Type[FunctionalLocation] - ProcessTopologyAnalyzer: typing.Type[ProcessTopologyAnalyzer] diff --git a/src/jneqsim/process/util/uncertainty/__init__.pyi b/src/jneqsim/process/util/uncertainty/__init__.pyi deleted file mode 100644 index 928ed93f..00000000 --- a/src/jneqsim/process/util/uncertainty/__init__.pyi +++ /dev/null @@ -1,87 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.process.measurementdevice.vfm -import jneqsim.process.processmodel -import typing - - - -class SensitivityMatrix(java.io.Serializable): - def __init__(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], stringArray2: typing.Union[typing.List[java.lang.String], jpype.JArray]): ... - def getInputVariables(self) -> typing.MutableSequence[java.lang.String]: ... - def getJacobian(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getMostInfluentialInputs(self) -> java.util.Map[java.lang.String, java.lang.String]: ... - def getNormalizedSensitivities(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getOutputVariables(self) -> typing.MutableSequence[java.lang.String]: ... - def getSensitivitiesForOutput(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def getSensitivity(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def propagateCovariance(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def propagateUncertainty(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def setSensitivity(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float) -> None: ... - -class UncertaintyAnalyzer: - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - @typing.overload - def addInputUncertainty(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - @typing.overload - def addInputUncertainty(self, inputUncertainty: 'UncertaintyAnalyzer.InputUncertainty') -> None: ... - def addOutputVariable(self, string: typing.Union[java.lang.String, str]) -> None: ... - def analyzeAnalytical(self) -> 'UncertaintyResult': ... - def analyzeMonteCarlo(self, int: int) -> 'UncertaintyResult': ... - def setRandomSeed(self, long: int) -> None: ... - class InputUncertainty: - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, distributionType: 'UncertaintyAnalyzer.InputUncertainty.DistributionType'): ... - def getDistribution(self) -> 'UncertaintyAnalyzer.InputUncertainty.DistributionType': ... - def getStandardDeviation(self) -> float: ... - def getVariableName(self) -> java.lang.String: ... - class DistributionType(java.lang.Enum['UncertaintyAnalyzer.InputUncertainty.DistributionType']): - NORMAL: typing.ClassVar['UncertaintyAnalyzer.InputUncertainty.DistributionType'] = ... - UNIFORM: typing.ClassVar['UncertaintyAnalyzer.InputUncertainty.DistributionType'] = ... - TRIANGULAR: typing.ClassVar['UncertaintyAnalyzer.InputUncertainty.DistributionType'] = ... - LOGNORMAL: typing.ClassVar['UncertaintyAnalyzer.InputUncertainty.DistributionType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'UncertaintyAnalyzer.InputUncertainty.DistributionType': ... - @staticmethod - def values() -> typing.MutableSequence['UncertaintyAnalyzer.InputUncertainty.DistributionType']: ... - -class UncertaintyResult(java.io.Serializable): - @typing.overload - def __init__(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], jneqsim.process.measurementdevice.vfm.UncertaintyBounds], typing.Mapping[typing.Union[java.lang.String, str], jneqsim.process.measurementdevice.vfm.UncertaintyBounds]], int: int, double: float): ... - @typing.overload - def __init__(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], jneqsim.process.measurementdevice.vfm.UncertaintyBounds], typing.Mapping[typing.Union[java.lang.String, str], jneqsim.process.measurementdevice.vfm.UncertaintyBounds]], sensitivityMatrix: SensitivityMatrix): ... - def getAllUncertainties(self) -> java.util.Map[java.lang.String, jneqsim.process.measurementdevice.vfm.UncertaintyBounds]: ... - def getConvergenceMetric(self) -> float: ... - def getMonteCarloSamples(self) -> int: ... - def getMostUncertainOutput(self) -> java.lang.String: ... - def getOutputsExceedingThreshold(self, double: float) -> java.util.Map[java.lang.String, jneqsim.process.measurementdevice.vfm.UncertaintyBounds]: ... - def getSensitivityMatrix(self) -> SensitivityMatrix: ... - def getSummary(self) -> java.lang.String: ... - def getUncertainty(self, string: typing.Union[java.lang.String, str]) -> jneqsim.process.measurementdevice.vfm.UncertaintyBounds: ... - def isMonteCarloResult(self) -> bool: ... - def meetsUncertaintyThreshold(self, double: float) -> bool: ... - def toString(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.process.util.uncertainty")``. - - SensitivityMatrix: typing.Type[SensitivityMatrix] - UncertaintyAnalyzer: typing.Type[UncertaintyAnalyzer] - UncertaintyResult: typing.Type[UncertaintyResult] diff --git a/src/jneqsim/pvtsimulation/__init__.pyi b/src/jneqsim/pvtsimulation/__init__.pyi deleted file mode 100644 index d65ffce0..00000000 --- a/src/jneqsim/pvtsimulation/__init__.pyi +++ /dev/null @@ -1,25 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.pvtsimulation.flowassurance -import jneqsim.pvtsimulation.modeltuning -import jneqsim.pvtsimulation.regression -import jneqsim.pvtsimulation.reservoirproperties -import jneqsim.pvtsimulation.simulation -import jneqsim.pvtsimulation.util -import typing - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.pvtsimulation")``. - - flowassurance: jneqsim.pvtsimulation.flowassurance.__module_protocol__ - modeltuning: jneqsim.pvtsimulation.modeltuning.__module_protocol__ - regression: jneqsim.pvtsimulation.regression.__module_protocol__ - reservoirproperties: jneqsim.pvtsimulation.reservoirproperties.__module_protocol__ - simulation: jneqsim.pvtsimulation.simulation.__module_protocol__ - util: jneqsim.pvtsimulation.util.__module_protocol__ diff --git a/src/jneqsim/pvtsimulation/flowassurance/__init__.pyi b/src/jneqsim/pvtsimulation/flowassurance/__init__.pyi deleted file mode 100644 index df914194..00000000 --- a/src/jneqsim/pvtsimulation/flowassurance/__init__.pyi +++ /dev/null @@ -1,597 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.thermo.characterization -import jneqsim.thermo.system -import typing - - - -class AsphalteneMethodComparison: - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float): ... - def getBubblePointPressure(self) -> float: ... - def getCpaAnalyzer(self) -> 'AsphalteneStabilityAnalyzer': ... - def getCpaOnsetPressure(self) -> float: ... - def getDeBoerScreening(self) -> 'DeBoerAsphalteneScreening': ... - def getInSituDensity(self) -> float: ... - def getQuickSummary(self) -> java.lang.String: ... - def runComparison(self) -> java.lang.String: ... - def setSARAFractions(self, double: float, double2: float, double3: float, double4: float) -> None: ... - -class AsphalteneMultiMethodBenchmark: - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - def getAPIGravity(self) -> float: ... - def getAgreementMatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getAllResults(self) -> java.util.Map[java.lang.String, 'AsphalteneMultiMethodBenchmark.MethodResult']: ... - def getComparisonTable(self) -> java.lang.String: ... - def getErrorStatistics(self) -> java.util.Map[java.lang.String, typing.Any]: ... - @staticmethod - def getLiteratureCases() -> java.util.List['AsphalteneMultiMethodBenchmark.LiteratureCase']: ... - def getMeasuredOnsetPressure(self) -> float: ... - def getMethodErrorSummary(self) -> java.util.Map[java.lang.String, java.util.Map[java.lang.String, typing.Any]]: ... - def getMethodResult(self, string: typing.Union[java.lang.String, str]) -> 'AsphalteneMultiMethodBenchmark.MethodResult': ... - def getReservoirPressure(self) -> float: ... - def getReservoirTemperature(self) -> float: ... - def runAllMethods(self) -> None: ... - def setAPIGravity(self, double: float) -> None: ... - def setCpaSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setCubicSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setInSituDensity(self, double: float) -> None: ... - def setMeasuredOnsetPressure(self, double: float) -> None: ... - def setMeasuredOnsetTemperature(self, double: float) -> None: ... - def setMeasuredRI(self, double: float) -> None: ... - def setMeasuredRIOnset(self, double: float) -> None: ... - def setReservoirPressure(self, double: float) -> None: ... - def setReservoirTemperature(self, double: float) -> None: ... - def setSARAFractions(self, double: float, double2: float, double3: float, double4: float) -> None: ... - def toJson(self) -> java.lang.String: ... - class LiteratureCase: - label: java.lang.String = ... - reference: java.lang.String = ... - reservoirPressure: float = ... - reservoirTemperature: float = ... - bubblePointPressure: float = ... - measuredOnsetPressure: float = ... - inSituDensity: float = ... - saturates: float = ... - aromatics: float = ... - resins: float = ... - asphaltenes: float = ... - apiGravity: float = ... - oilDescription: java.lang.String = ... - fieldObservation: java.lang.String = ... - def __init__(self): ... - class MethodResult: - methodName: java.lang.String = ... - riskLevel: java.lang.String = ... - onsetPressure: float = ... - onsetTemperature: float = ... - bubblePointPressure: float = ... - onsetPressureError: float = ... - onsetPressureRelativeError: float = ... - computationTimeMs: int = ... - details: java.util.Map = ... - precipCurvePressures: typing.MutableSequence[float] = ... - precipCurveWtPct: typing.MutableSequence[float] = ... - def __init__(self): ... - -class AsphalteneStabilityAnalyzer: - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculateBubblePointPressure(self) -> float: ... - def calculateOnsetPressure(self, double: float) -> float: ... - def calculateOnsetTemperature(self, double: float) -> float: ... - def comprehensiveAssessment(self, double: float, double2: float, double3: float, double4: float) -> java.lang.String: ... - def deBoerScreening(self, double: float, double2: float, double3: float) -> 'AsphalteneStabilityAnalyzer.AsphalteneRisk': ... - def evaluateSARAStability(self) -> 'AsphalteneStabilityAnalyzer.AsphalteneRisk': ... - def generatePrecipitationEnvelope(self, double: float, double2: float, int: int) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getColloidalInstabilityIndex(self) -> float: ... - def getResinToAsphalteneRatio(self) -> float: ... - def getSARAData(self) -> jneqsim.thermo.characterization.AsphalteneCharacterization: ... - def setSARAFractions(self, double: float, double2: float, double3: float, double4: float) -> None: ... - def setSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - class AsphalteneRisk(java.lang.Enum['AsphalteneStabilityAnalyzer.AsphalteneRisk']): - STABLE: typing.ClassVar['AsphalteneStabilityAnalyzer.AsphalteneRisk'] = ... - LOW_RISK: typing.ClassVar['AsphalteneStabilityAnalyzer.AsphalteneRisk'] = ... - MODERATE_RISK: typing.ClassVar['AsphalteneStabilityAnalyzer.AsphalteneRisk'] = ... - HIGH_RISK: typing.ClassVar['AsphalteneStabilityAnalyzer.AsphalteneRisk'] = ... - SEVERE_RISK: typing.ClassVar['AsphalteneStabilityAnalyzer.AsphalteneRisk'] = ... - def getDescription(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AsphalteneStabilityAnalyzer.AsphalteneRisk': ... - @staticmethod - def values() -> typing.MutableSequence['AsphalteneStabilityAnalyzer.AsphalteneRisk']: ... - -class BariteCelestiteSolidSolution(java.io.Serializable): - def __init__(self): ... - def calculate(self) -> None: ... - def getBaSO4MoleFraction(self) -> float: ... - def getSrSO4MoleFraction(self) -> float: ... - def getTotalSaturationIndex(self) -> float: ... - def setAqueousActivities(self, double: float, double2: float, double3: float) -> None: ... - def setEndMemberKsp(self, double: float, double2: float) -> None: ... - def setMargules(self, double: float) -> None: ... - def setTemperature(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - -class CO2CorrosionAnalyzer(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - def estimateCorrosionAllowance(self, double: float) -> float: ... - def getAqueousPH(self) -> float: ... - def getBaselineCorrosionRate(self) -> float: ... - def getCO2InAqueous(self) -> float: ... - def getCO2PartialPressure(self) -> float: ... - def getCorrosionModel(self) -> 'DeWaardMilliamsCorrosion': ... - def getCorrosionRate(self) -> float: ... - def getCorrosionSeverity(self) -> java.lang.String: ... - def getH2SPartialPressure(self) -> float: ... - def getNumberOfPhases(self) -> int: ... - def getScaleCalculator(self) -> 'ScalePredictionCalculator': ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def isFreeWaterPresent(self) -> bool: ... - def run(self) -> None: ... - def runPressureSweep(self, double: float, double2: float, int: int) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def runTemperatureSweep(self, double: float, double2: float, int: int) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def setCO2MoleFractionInGas(self, double: float) -> None: ... - def setChlorideMoleFraction(self, double: float) -> None: ... - def setFlowVelocity(self, double: float) -> None: ... - def setGlycolFraction(self, double: float) -> None: ... - def setH2SMoleFractionInGas(self, double: float) -> None: ... - def setInhibitorEfficiency(self, double: float) -> None: ... - def setMethaneMoleFractionInGas(self, double: float) -> None: ... - def setN2MoleFractionInGas(self, double: float) -> None: ... - def setPipeDiameter(self, double: float) -> None: ... - def setPressureBara(self, double: float) -> None: ... - def setSodiumMoleFraction(self, double: float) -> None: ... - def setTemperatureCelsius(self, double: float) -> None: ... - def setWaterMoleFractionInGas(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - -class DeBoerAsphalteneScreening: - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float, double3: float): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float): ... - def calculateInSituDensity(self) -> float: ... - def calculateRiskIndex(self) -> float: ... - def calculateSaturationPressure(self) -> float: ... - def evaluateRisk(self) -> 'DeBoerAsphalteneScreening.DeBoerRisk': ... - def generatePlotData(self, double: float, double2: float, int: int) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getAPIGravity(self) -> float: ... - def getAsphalteneContent(self) -> float: ... - def getInSituDensity(self) -> float: ... - def getReservoirPressure(self) -> float: ... - def getReservoirTemperature(self) -> float: ... - def getSaturationPressure(self) -> float: ... - def getUndersaturationPressure(self) -> float: ... - def performScreening(self) -> java.lang.String: ... - def setAsphalteneContent(self, double: float) -> None: ... - def setInSituDensity(self, double: float) -> None: ... - def setReservoirPressure(self, double: float) -> None: ... - def setReservoirTemperature(self, double: float) -> None: ... - def setSaturationPressure(self, double: float) -> None: ... - def setSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - class DeBoerRisk(java.lang.Enum['DeBoerAsphalteneScreening.DeBoerRisk']): - NO_PROBLEM: typing.ClassVar['DeBoerAsphalteneScreening.DeBoerRisk'] = ... - SLIGHT_PROBLEM: typing.ClassVar['DeBoerAsphalteneScreening.DeBoerRisk'] = ... - MODERATE_PROBLEM: typing.ClassVar['DeBoerAsphalteneScreening.DeBoerRisk'] = ... - SEVERE_PROBLEM: typing.ClassVar['DeBoerAsphalteneScreening.DeBoerRisk'] = ... - def getDescription(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'DeBoerAsphalteneScreening.DeBoerRisk': ... - @staticmethod - def values() -> typing.MutableSequence['DeBoerAsphalteneScreening.DeBoerRisk']: ... - -class DeWaardMilliamsCorrosion(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - def calculateBaselineRate(self) -> float: ... - def calculateCorrosionRate(self) -> float: ... - def calculateOverTemperatureRange(self, double: float, double2: float, int: int) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def estimateCorrosionAllowance(self, double: float) -> float: ... - def getComprehensiveAssessment(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getCorrosionSeverity(self) -> java.lang.String: ... - def getFeCO3SaturationIndex(self) -> float: ... - def getFeSCorrosionRate(self) -> float: ... - def getFeSScaleMorphology(self) -> java.lang.String: ... - def getFlowCorrectionFactor(self) -> float: ... - def getGlycolCorrectionFactor(self) -> float: ... - def getPHCorrectionFactor(self) -> float: ... - def getScaleCorrectionFactor(self) -> float: ... - def getSulfurCorrosionRate(self) -> float: ... - def isSourService(self) -> bool: ... - def setCO2PartialPressure(self, double: float) -> None: ... - def setFlowVelocity(self, double: float) -> None: ... - def setGlycolFraction(self, double: float) -> None: ... - def setH2SPartialPressure(self, double: float) -> None: ... - def setInhibitorEfficiency(self, double: float) -> None: ... - def setPH(self, double: float) -> None: ... - def setPipeDiameter(self, double: float) -> None: ... - def setSulfurDepositionRate(self, double: float) -> None: ... - def setTemperatureCelsius(self, double: float) -> None: ... - def setTotalPressure(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - -class EmulsionViscosityCalculator(java.io.Serializable): - def __init__(self): ... - def calculate(self) -> None: ... - def calculateViscosityCurve(self, double: float, double2: float, int: int) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getEffectiveViscosity(self) -> float: ... - def getEmulsionType(self) -> java.lang.String: ... - def getInversionWaterCut(self) -> float: ... - def getModel(self) -> java.lang.String: ... - def getOilViscosity(self) -> float: ... - def getRelativeViscosity(self) -> float: ... - def getViscosityRatio(self) -> float: ... - def getWaterCut(self) -> float: ... - def getWaterViscosity(self) -> float: ... - def isInverted(self) -> bool: ... - def setDemulsifierEfficiency(self, double: float) -> None: ... - def setDemulsifierPresent(self, boolean: bool) -> None: ... - def setInterfacialTension(self, double: float) -> None: ... - def setMaxPackingFraction(self, double: float) -> None: ... - def setModel(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setOilDensity(self, double: float) -> None: ... - def setOilViscosity(self, double: float) -> None: ... - def setPressureBara(self, double: float) -> None: ... - def setShearRate(self, double: float) -> None: ... - def setTemperatureC(self, double: float) -> None: ... - def setTightnessFactor(self, double: float) -> None: ... - def setWaterCut(self, double: float) -> None: ... - def setWaterDensity(self, double: float) -> None: ... - def setWaterViscosity(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - -class ErosionPredictionCalculator(java.io.Serializable): - def __init__(self): ... - def applySandLoadDefaults(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> None: ... - def calcMaxVelocityForCorrosionProtection(self, boolean: bool, boolean2: bool) -> float: ... - def calculate(self) -> None: ... - @staticmethod - def getAvailableCompletionTypes() -> typing.MutableSequence[java.lang.String]: ... - def getCumulativeErosion(self) -> float: ... - def getErosionRate(self) -> float: ... - def getErosionalVelocity(self) -> float: ... - def getGeometry(self) -> java.lang.String: ... - def getMixtureDensity(self) -> float: ... - def getMixtureVelocity(self) -> float: ... - def getPipeMaterial(self) -> java.lang.String: ... - def getRemainingWallThickness(self) -> float: ... - def getRiskLevel(self) -> java.lang.String: ... - @staticmethod - def getSandLoadDefaults(string: typing.Union[java.lang.String, str]) -> 'ErosionPredictionCalculator.SandLoadDefaults': ... - def getSandParticleDiameter(self) -> float: ... - def getSandRate(self) -> float: ... - def getVelocityRatio(self) -> float: ... - def isWithinApiLimits(self) -> bool: ... - def isWithinErosionLimits(self) -> bool: ... - def setApiCFactor(self, double: float) -> None: ... - def setBendRadiusRatio(self, double: float) -> None: ... - def setCorrosionAllowance(self, double: float) -> None: ... - def setDesignLife(self, double: float) -> None: ... - def setGasDensity(self, double: float) -> None: ... - def setGasVelocity(self, double: float) -> None: ... - def setGeometry(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setLiquidDensity(self, double: float) -> None: ... - def setLiquidVelocity(self, double: float) -> None: ... - def setMixtureDensity(self, double: float) -> None: ... - def setMixtureVelocity(self, double: float) -> None: ... - def setMixtureViscosity(self, double: float) -> None: ... - def setPipeDiameter(self, double: float) -> None: ... - def setPipeMaterial(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSandParticleDensity(self, double: float) -> None: ... - def setSandParticleDiameter(self, double: float) -> None: ... - def setSandRate(self, double: float) -> None: ... - def setWallThickness(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class SandLoadDefaults(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float): ... - def getCompletionType(self) -> java.lang.String: ... - def getGasPpmWt(self) -> float: ... - def getLiquidPpmWt(self) -> float: ... - def getParticleSizeMicrons(self) -> float: ... - -class FloryHugginsAsphalteneModel: - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float): ... - def calculateChiParameter(self, double: float, double2: float) -> float: ... - def calculateLiquidSolubilityParameter(self, double: float) -> float: ... - def calculateMaxDissolvedFraction(self, double: float, double2: float, double3: float) -> float: ... - def calculateOnsetPressure(self, double: float) -> float: ... - def calculatePrecipitatedFraction(self, double: float, double2: float) -> float: ... - def calibrateCorrelation(self, double: float) -> None: ... - def configureFromAPIGravity(self, double: float) -> None: ... - def configureFromSARA(self, double: float, double2: float, double3: float, double4: float) -> None: ... - def generatePrecipitationCurve(self, double: float, double2: float, double3: float, int: int) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def generateSolubilityParameterProfile(self, double: float, double2: float, double3: float, int: int) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getAsphaltMolarVolume(self) -> float: ... - def getAsphalteneDensity(self) -> float: ... - def getAsphalteneMW(self) -> float: ... - def getAsphalteneSolubilityParameter(self) -> float: ... - def getAsphalteneWeightFraction(self) -> float: ... - def getReservoirTemperature(self) -> float: ... - def getResultsMap(self, double: float, double2: float, double3: float) -> java.util.Map[java.lang.String, typing.Any]: ... - def getSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def isConfiguredFromAPI(self) -> bool: ... - def setAsphaltMolarVolume(self, double: float) -> None: ... - def setAsphalteneDensity(self, double: float) -> None: ... - def setAsphalteneMW(self, double: float) -> None: ... - def setAsphalteneSolubilityParameter(self, double: float) -> None: ... - def setAsphalteneWeightFraction(self, double: float) -> None: ... - def setDeltaRhoCorrelation(self, double: float, double2: float) -> None: ... - def setPressureSearchStep(self, double: float) -> None: ... - def setReservoirTemperature(self, double: float) -> None: ... - def setSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - -class FlowlineScaleProfile(java.io.Serializable): - def __init__(self): ... - def calculate(self) -> None: ... - def getMaxSI(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getResults(self) -> java.util.List['FlowlineScaleProfile.SegmentResult']: ... - def getSegmentResult(self, int: int) -> 'FlowlineScaleProfile.SegmentResult': ... - def setAutoPH(self, boolean: bool) -> None: ... - def setInletConditions(self, double: float, double2: float) -> None: ... - def setMgNaConcentrations(self, double: float, double2: float) -> None: ... - def setNumberOfSegments(self, int: int) -> None: ... - def setOutletConditions(self, double: float, double2: float) -> None: ... - def setWaterChemistry(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float) -> None: ... - def toJson(self) -> java.lang.String: ... - class SegmentResult(java.io.Serializable): - distanceFraction: float = ... - temperatureC: float = ... - pressureBar: float = ... - siCaCO3: float = ... - siBaSO4: float = ... - siSrSO4: float = ... - siCaSO4: float = ... - siFeCO3: float = ... - def __init__(self): ... - -class HydrateRiskMapper(java.io.Serializable): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def addProfilePoint(self, double: float, double2: float, double3: float) -> 'HydrateRiskMapper': ... - def calculate(self) -> 'HydrateRiskMapper.RiskProfile': ... - def setRiskThresholds(self, double: float, double2: float) -> 'HydrateRiskMapper': ... - class RiskLevel(java.lang.Enum['HydrateRiskMapper.RiskLevel']): - CRITICAL: typing.ClassVar['HydrateRiskMapper.RiskLevel'] = ... - HIGH: typing.ClassVar['HydrateRiskMapper.RiskLevel'] = ... - MEDIUM: typing.ClassVar['HydrateRiskMapper.RiskLevel'] = ... - LOW: typing.ClassVar['HydrateRiskMapper.RiskLevel'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'HydrateRiskMapper.RiskLevel': ... - @staticmethod - def values() -> typing.MutableSequence['HydrateRiskMapper.RiskLevel']: ... - class RiskPoint(java.io.Serializable): - distanceKm: float = ... - pressureBara: float = ... - actualTemperatureC: float = ... - hydrateTemperatureC: float = ... - subcoolingC: float = ... - riskLevel: 'HydrateRiskMapper.RiskLevel' = ... - class RiskProfile(java.io.Serializable): - def getCriticalPointCount(self) -> int: ... - def getMinimumSubcoolingC(self) -> float: ... - def getOverallRisk(self) -> 'HydrateRiskMapper.RiskLevel': ... - def getPoints(self) -> java.util.List['HydrateRiskMapper.RiskPoint']: ... - def toCSV(self) -> java.lang.String: ... - def toJson(self) -> java.lang.String: ... - -class PipelineCooldownCalculator(java.io.Serializable): - def __init__(self): ... - def calculate(self) -> None: ... - def getCalculatedUValue(self) -> float: ... - def getFluidTemperature(self) -> typing.MutableSequence[float]: ... - def getTemperatureAtTime(self, double: float) -> float: ... - def getTimeConstantHours(self) -> float: ... - def getTimeHours(self) -> typing.MutableSequence[float]: ... - def getTimeToReachTemperature(self, double: float) -> float: ... - def setAmbientTemperature(self, double: float) -> None: ... - def setCoatingThickness(self, double: float) -> None: ... - def setExternalHTC(self, double: float) -> None: ... - def setFluidDensity(self, double: float) -> None: ... - def setFluidSpecificHeat(self, double: float) -> None: ... - def setInitialFluidTemperature(self, double: float) -> None: ... - def setInsulationConductivity(self, double: float) -> None: ... - def setInsulationThickness(self, double: float) -> None: ... - def setInternalDiameter(self, double: float) -> None: ... - def setOverallUValue(self, double: float) -> None: ... - def setSteelDensity(self, double: float) -> None: ... - def setSteelSpecificHeat(self, double: float) -> None: ... - def setTimeStepMinutes(self, double: float) -> None: ... - def setTotalTimeHours(self, double: float) -> None: ... - def setWallThickness(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def useLayerCalculation(self) -> None: ... - -class RefractiveIndexAsphalteneScreening: - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - def estimateOnsetRIFromSARA(self, double: float, double2: float, double3: float, double4: float) -> float: ... - def estimateRIFromDensity(self, double: float) -> float: ... - def evaluateStability(self) -> 'RefractiveIndexAsphalteneScreening.RIStability': ... - def generateReport(self) -> java.lang.String: ... - def getApiGravity(self) -> float: ... - def getAsphalteneContent(self) -> float: ... - def getCriticalDilutionRatio(self) -> float: ... - def getHeptaneFractionAtOnset(self) -> float: ... - def getOilDensity(self) -> float: ... - def getPriAsphaltene(self) -> float: ... - def getRIStabilityMargin(self) -> float: ... - def getResultsMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def getRiOil(self) -> float: ... - def getRiOnset(self) -> float: ... - def setApiGravity(self, double: float) -> None: ... - def setAsphalteneContent(self, double: float) -> None: ... - def setHeptaneFractionAtOnset(self, double: float) -> None: ... - def setOilDensity(self, double: float) -> None: ... - def setPriAsphaltene(self, double: float) -> None: ... - def setRiOil(self, double: float) -> None: ... - def setRiOnset(self, double: float) -> None: ... - class RIStability(java.lang.Enum['RefractiveIndexAsphalteneScreening.RIStability']): - VERY_STABLE: typing.ClassVar['RefractiveIndexAsphalteneScreening.RIStability'] = ... - STABLE: typing.ClassVar['RefractiveIndexAsphalteneScreening.RIStability'] = ... - MARGINAL: typing.ClassVar['RefractiveIndexAsphalteneScreening.RIStability'] = ... - UNSTABLE: typing.ClassVar['RefractiveIndexAsphalteneScreening.RIStability'] = ... - HIGHLY_UNSTABLE: typing.ClassVar['RefractiveIndexAsphalteneScreening.RIStability'] = ... - def getDescription(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'RefractiveIndexAsphalteneScreening.RIStability': ... - @staticmethod - def values() -> typing.MutableSequence['RefractiveIndexAsphalteneScreening.RIStability']: ... - -class ScaleMassCalculator(java.io.Serializable): - def __init__(self, scalePredictionCalculator: 'ScalePredictionCalculator'): ... - def calcBaSO4Mass(self, double: float, double2: float, double3: float) -> float: ... - def calcCaCO3Mass(self, double: float, double2: float, double3: float) -> float: ... - def calcCaSO4Mass(self, double: float, double2: float, double3: float) -> float: ... - def calcFeCO3Mass(self, double: float, double2: float, double3: float) -> float: ... - def calcSrSO4Mass(self, double: float, double2: float, double3: float) -> float: ... - def getWaterVolume(self) -> float: ... - def setWaterVolume(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - class ScaleMassResult(java.io.Serializable): - scaleType: java.lang.String = ... - saturationIndex: float = ... - massMgPerLitre: float = ... - totalMassMg: float = ... - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float): ... - -class ScalePredictionCalculator(java.io.Serializable): - def __init__(self): ... - def calculate(self) -> None: ... - def enableAutoPH(self) -> None: ... - def getBaSO4SaturationIndex(self) -> float: ... - def getCaCO3SaturationIndex(self) -> float: ... - def getCaSO4SaturationIndex(self) -> float: ... - def getFeCO3SaturationIndex(self) -> float: ... - def getScaleRisks(self) -> java.util.List[java.lang.String]: ... - def getSrSO4SaturationIndex(self) -> float: ... - def hasScalingRisk(self) -> bool: ... - def setBariumConcentration(self, double: float) -> None: ... - def setBicarbonateConcentration(self, double: float) -> None: ... - def setCO2PartialPressure(self, double: float) -> None: ... - def setCalciumConcentration(self, double: float) -> None: ... - def setIronConcentration(self, double: float) -> None: ... - def setMagnesiumConcentration(self, double: float) -> None: ... - def setPH(self, double: float) -> None: ... - def setPressureBara(self, double: float) -> None: ... - def setSodiumConcentration(self, double: float) -> None: ... - def setStrontiumConcentration(self, double: float) -> None: ... - def setSulphateConcentration(self, double: float) -> None: ... - def setTemperatureCelsius(self, double: float) -> None: ... - def setTotalDissolvedSolids(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - -class WaterCompatibilityScreener(java.io.Serializable): - def __init__(self): ... - def calculate(self) -> None: ... - def getResults(self) -> java.util.List['WaterCompatibilityScreener.MixingResult']: ... - def getWorstCaseRatio(self) -> float: ... - def getWorstCaseSI(self) -> float: ... - def getWorstCaseScale(self) -> java.lang.String: ... - def setFormationWater(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float) -> None: ... - def setFormationWaterMgNa(self, double: float, double2: float) -> None: ... - def setInjectionWater(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float) -> None: ... - def setInjectionWaterMgNa(self, double: float, double2: float) -> None: ... - def setMixingRatios(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def toJson(self) -> java.lang.String: ... - class MixingResult(java.io.Serializable): - injectionWaterPct: float = ... - siCaCO3: float = ... - siBaSO4: float = ... - siSrSO4: float = ... - siCaSO4: float = ... - siFeCO3: float = ... - def __init__(self): ... - -class WaxCurveCalculator: - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def calculateAtMultiplePressures(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], double2: float) -> java.util.Map[float, float]: ... - def calculateWAT(self) -> float: ... - @staticmethod - def countMonotonicityViolations(doubleArray: typing.Union[typing.List[float], jpype.JArray], boolean: bool) -> int: ... - @staticmethod - def enforceNonDecreasing(doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> int: ... - @staticmethod - def enforceNonIncreasing(doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> int: ... - def getFailCount(self) -> int: ... - def getMonotonicityCorrections(self) -> int: ... - def getPressureBara(self) -> float: ... - def getRawWaxFractions(self) -> typing.MutableSequence[float]: ... - def getSuccessCount(self) -> int: ... - def getTemperaturesC(self) -> typing.MutableSequence[float]: ... - def getWaxAppearanceTemperatureC(self) -> float: ... - def getWaxWeightFractions(self) -> typing.MutableSequence[float]: ... - def setEnforceMonotonicity(self, boolean: bool) -> None: ... - def setPressure(self, double: float) -> None: ... - def setTemperatureRange(self, double: float, double2: float, double3: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.pvtsimulation.flowassurance")``. - - AsphalteneMethodComparison: typing.Type[AsphalteneMethodComparison] - AsphalteneMultiMethodBenchmark: typing.Type[AsphalteneMultiMethodBenchmark] - AsphalteneStabilityAnalyzer: typing.Type[AsphalteneStabilityAnalyzer] - BariteCelestiteSolidSolution: typing.Type[BariteCelestiteSolidSolution] - CO2CorrosionAnalyzer: typing.Type[CO2CorrosionAnalyzer] - DeBoerAsphalteneScreening: typing.Type[DeBoerAsphalteneScreening] - DeWaardMilliamsCorrosion: typing.Type[DeWaardMilliamsCorrosion] - EmulsionViscosityCalculator: typing.Type[EmulsionViscosityCalculator] - ErosionPredictionCalculator: typing.Type[ErosionPredictionCalculator] - FloryHugginsAsphalteneModel: typing.Type[FloryHugginsAsphalteneModel] - FlowlineScaleProfile: typing.Type[FlowlineScaleProfile] - HydrateRiskMapper: typing.Type[HydrateRiskMapper] - PipelineCooldownCalculator: typing.Type[PipelineCooldownCalculator] - RefractiveIndexAsphalteneScreening: typing.Type[RefractiveIndexAsphalteneScreening] - ScaleMassCalculator: typing.Type[ScaleMassCalculator] - ScalePredictionCalculator: typing.Type[ScalePredictionCalculator] - WaterCompatibilityScreener: typing.Type[WaterCompatibilityScreener] - WaxCurveCalculator: typing.Type[WaxCurveCalculator] diff --git a/src/jneqsim/pvtsimulation/modeltuning/__init__.pyi b/src/jneqsim/pvtsimulation/modeltuning/__init__.pyi deleted file mode 100644 index 8a5364a3..00000000 --- a/src/jneqsim/pvtsimulation/modeltuning/__init__.pyi +++ /dev/null @@ -1,40 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.pvtsimulation.simulation -import typing - - - -class TuningInterface: - def getSimulation(self) -> jneqsim.pvtsimulation.simulation.SimulationInterface: ... - def run(self) -> None: ... - def setSaturationConditions(self, double: float, double2: float) -> None: ... - -class BaseTuningClass(TuningInterface): - saturationTemperature: float = ... - saturationPressure: float = ... - def __init__(self, simulationInterface: jneqsim.pvtsimulation.simulation.SimulationInterface): ... - def getSimulation(self) -> jneqsim.pvtsimulation.simulation.SimulationInterface: ... - def isTunePlusMolarMass(self) -> bool: ... - def isTuneVolumeCorrection(self) -> bool: ... - def run(self) -> None: ... - def setSaturationConditions(self, double: float, double2: float) -> None: ... - def setTunePlusMolarMass(self, boolean: bool) -> None: ... - def setTuneVolumeCorrection(self, boolean: bool) -> None: ... - -class TuneToSaturation(BaseTuningClass): - def __init__(self, simulationInterface: jneqsim.pvtsimulation.simulation.SimulationInterface): ... - def run(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.pvtsimulation.modeltuning")``. - - BaseTuningClass: typing.Type[BaseTuningClass] - TuneToSaturation: typing.Type[TuneToSaturation] - TuningInterface: typing.Type[TuningInterface] diff --git a/src/jneqsim/pvtsimulation/regression/__init__.pyi b/src/jneqsim/pvtsimulation/regression/__init__.pyi deleted file mode 100644 index da746cd2..00000000 --- a/src/jneqsim/pvtsimulation/regression/__init__.pyi +++ /dev/null @@ -1,242 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jpype -import jneqsim.statistics.parameterfitting.nonlinearparameterfitting -import jneqsim.thermo.system -import typing - - - -class CCEDataPoint: - def __init__(self, double: float, double2: float, double3: float): ... - def getCompressibility(self) -> float: ... - def getPressure(self) -> float: ... - def getRelativeVolume(self) -> float: ... - def getTemperature(self) -> float: ... - def getYFactor(self) -> float: ... - def setCompressibility(self, double: float) -> None: ... - def setPressure(self, double: float) -> None: ... - def setRelativeVolume(self, double: float) -> None: ... - def setTemperature(self, double: float) -> None: ... - def setYFactor(self, double: float) -> None: ... - -class CVDDataPoint: - def __init__(self, double: float, double2: float, double3: float, double4: float): ... - def getCumulativeMolesProduced(self) -> float: ... - def getGasComposition(self) -> typing.MutableSequence[float]: ... - def getLiquidDropout(self) -> float: ... - def getPressure(self) -> float: ... - def getTemperature(self) -> float: ... - def getZFactor(self) -> float: ... - def setCumulativeMolesProduced(self, double: float) -> None: ... - def setGasComposition(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setLiquidDropout(self, double: float) -> None: ... - def setPressure(self, double: float) -> None: ... - def setTemperature(self, double: float) -> None: ... - def setZFactor(self, double: float) -> None: ... - -class DLEDataPoint: - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float): ... - def getBo(self) -> float: ... - def getGasGravity(self) -> float: ... - def getOilDensity(self) -> float: ... - def getOilViscosity(self) -> float: ... - def getPressure(self) -> float: ... - def getRs(self) -> float: ... - def getTemperature(self) -> float: ... - def setBo(self, double: float) -> None: ... - def setGasGravity(self, double: float) -> None: ... - def setOilDensity(self, double: float) -> None: ... - def setOilViscosity(self, double: float) -> None: ... - def setPressure(self, double: float) -> None: ... - def setRs(self, double: float) -> None: ... - def setTemperature(self, double: float) -> None: ... - -class ExperimentType(java.lang.Enum['ExperimentType']): - CCE: typing.ClassVar['ExperimentType'] = ... - CVD: typing.ClassVar['ExperimentType'] = ... - DLE: typing.ClassVar['ExperimentType'] = ... - SEPARATOR: typing.ClassVar['ExperimentType'] = ... - VISCOSITY: typing.ClassVar['ExperimentType'] = ... - SATURATION_PRESSURE: typing.ClassVar['ExperimentType'] = ... - SWELLING: typing.ClassVar['ExperimentType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ExperimentType': ... - @staticmethod - def values() -> typing.MutableSequence['ExperimentType']: ... - -class PVTRegression: - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def addCCEData(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], double3: float) -> None: ... - @typing.overload - def addCCEData(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], double4: float) -> None: ... - def addCVDData(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], double4: float) -> None: ... - def addCspViscosityRegressionParameters(self) -> None: ... - def addDLEData(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], doubleArray4: typing.Union[typing.List[float], jpype.JArray], double5: float) -> None: ... - @typing.overload - def addRegressionParameter(self, regressionParameter: 'RegressionParameter') -> None: ... - @typing.overload - def addRegressionParameter(self, regressionParameter: 'RegressionParameter', double: float, double2: float, double3: float) -> None: ... - def addSeparatorData(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float) -> None: ... - @typing.overload - def addViscosityData(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], double3: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addViscosityData(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], string: typing.Union[java.lang.String, str]) -> None: ... - def clearData(self) -> None: ... - def clearRegressionParameters(self) -> None: ... - def getBaseFluid(self) -> jneqsim.thermo.system.SystemInterface: ... - def getCCEData(self) -> java.util.List[CCEDataPoint]: ... - def getCVDData(self) -> java.util.List[CVDDataPoint]: ... - def getDLEData(self) -> java.util.List[DLEDataPoint]: ... - def getLastResult(self) -> 'RegressionResult': ... - def getSeparatorData(self) -> java.util.List['SeparatorDataPoint']: ... - def getTunedFluid(self) -> jneqsim.thermo.system.SystemInterface: ... - def getViscosityData(self) -> java.util.List['ViscosityDataPoint']: ... - def runRegression(self) -> 'RegressionResult': ... - def setExperimentWeight(self, experimentType: ExperimentType, double: float) -> None: ... - def setMaxIterations(self, int: int) -> None: ... - def setTolerance(self, double: float) -> None: ... - def setVerbose(self, boolean: bool) -> None: ... - -class PVTRegressionFunction(jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardtFunction): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, list: java.util.List['RegressionParameterConfig'], enumMap: java.util.EnumMap[ExperimentType, float]): ... - def calcValue(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def clone(self) -> 'PVTRegressionFunction': ... - def setBounds(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - @typing.overload - def setFittingParams(self, int: int, double: float) -> None: ... - @typing.overload - def setFittingParams(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - -class RegressionParameter(java.lang.Enum['RegressionParameter']): - BIP_METHANE_C7PLUS: typing.ClassVar['RegressionParameter'] = ... - BIP_C2C6_C7PLUS: typing.ClassVar['RegressionParameter'] = ... - BIP_CO2_HC: typing.ClassVar['RegressionParameter'] = ... - BIP_N2_HC: typing.ClassVar['RegressionParameter'] = ... - VOLUME_SHIFT_C7PLUS: typing.ClassVar['RegressionParameter'] = ... - TC_MULTIPLIER_C7PLUS: typing.ClassVar['RegressionParameter'] = ... - PC_MULTIPLIER_C7PLUS: typing.ClassVar['RegressionParameter'] = ... - OMEGA_MULTIPLIER_C7PLUS: typing.ClassVar['RegressionParameter'] = ... - PLUS_MOLAR_MASS_MULTIPLIER: typing.ClassVar['RegressionParameter'] = ... - GAMMA_ALPHA: typing.ClassVar['RegressionParameter'] = ... - GAMMA_ETA: typing.ClassVar['RegressionParameter'] = ... - VISCOSITY_LBC_MULTIPLIER: typing.ClassVar['RegressionParameter'] = ... - VISCOSITY_PEDERSEN_ALPHA: typing.ClassVar['RegressionParameter'] = ... - VISCOSITY_CSP_1: typing.ClassVar['RegressionParameter'] = ... - VISCOSITY_CSP_2: typing.ClassVar['RegressionParameter'] = ... - VISCOSITY_CSP_3: typing.ClassVar['RegressionParameter'] = ... - VISCOSITY_CSP_4: typing.ClassVar['RegressionParameter'] = ... - def applyToFluid(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float) -> None: ... - def getDefaultBounds(self) -> typing.MutableSequence[float]: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'RegressionParameter': ... - @staticmethod - def values() -> typing.MutableSequence['RegressionParameter']: ... - -class RegressionParameterConfig: - def __init__(self, regressionParameter: RegressionParameter, double: float, double2: float, double3: float): ... - def getInitialGuess(self) -> float: ... - def getLowerBound(self) -> float: ... - def getOptimizedValue(self) -> float: ... - def getParameter(self) -> RegressionParameter: ... - def getUpperBound(self) -> float: ... - def setInitialGuess(self, double: float) -> None: ... - def setLowerBound(self, double: float) -> None: ... - def setOptimizedValue(self, double: float) -> None: ... - def setUpperBound(self, double: float) -> None: ... - -class RegressionResult: - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, map: typing.Union[java.util.Map[ExperimentType, float], typing.Mapping[ExperimentType, float]], list: java.util.List[RegressionParameterConfig], uncertaintyAnalysis: 'UncertaintyAnalysis', doubleArray: typing.Union[typing.List[float], jpype.JArray], double2: float): ... - def generateSummary(self) -> java.lang.String: ... - def getAverageAbsoluteDeviation(self) -> float: ... - def getConfidenceInterval(self, regressionParameter: RegressionParameter) -> typing.MutableSequence[float]: ... - def getFinalChiSquare(self) -> float: ... - def getObjectiveValue(self, experimentType: ExperimentType) -> float: ... - def getObjectiveValues(self) -> java.util.Map[ExperimentType, float]: ... - def getOptimizedValue(self, regressionParameter: RegressionParameter) -> float: ... - def getParameterConfigs(self) -> java.util.List[RegressionParameterConfig]: ... - def getTotalObjective(self) -> float: ... - def getTunedFluid(self) -> jneqsim.thermo.system.SystemInterface: ... - def getUncertainty(self) -> 'UncertaintyAnalysis': ... - def toString(self) -> java.lang.String: ... - -class SeparatorDataPoint: - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float): ... - def getApiGravity(self) -> float: ... - def getBo(self) -> float: ... - def getGasGravity(self) -> float: ... - def getGor(self) -> float: ... - def getOilDensity(self) -> float: ... - def getReservoirTemperature(self) -> float: ... - def getSeparatorPressure(self) -> float: ... - def getSeparatorTemperature(self) -> float: ... - def setApiGravity(self, double: float) -> None: ... - def setBo(self, double: float) -> None: ... - def setGasGravity(self, double: float) -> None: ... - def setGor(self, double: float) -> None: ... - def setOilDensity(self, double: float) -> None: ... - def setReservoirTemperature(self, double: float) -> None: ... - def setSeparatorPressure(self, double: float) -> None: ... - def setSeparatorTemperature(self, double: float) -> None: ... - -class UncertaintyAnalysis: - def __init__(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray4: typing.Union[typing.List[float], jpype.JArray], int: int, double5: float): ... - def generateSummary(self) -> java.lang.String: ... - def getConfidenceInterval95(self, int: int) -> float: ... - def getConfidenceIntervalBounds(self, int: int) -> typing.MutableSequence[float]: ... - def getConfidenceIntervals95(self) -> typing.MutableSequence[float]: ... - def getCorrelation(self, int: int, int2: int) -> float: ... - def getCorrelationMatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getDegreesOfFreedom(self) -> int: ... - def getParameterValue(self, int: int) -> float: ... - def getParameterValues(self) -> typing.MutableSequence[float]: ... - def getRMSE(self) -> float: ... - def getRelativeUncertainty(self, int: int) -> float: ... - def getResidualVariance(self) -> float: ... - def getStandardError(self, int: int) -> float: ... - def getStandardErrors(self) -> typing.MutableSequence[float]: ... - def hasHighCorrelations(self) -> bool: ... - def toString(self) -> java.lang.String: ... - -class ViscosityDataPoint: - def __init__(self, double: float, double2: float, double3: float, string: typing.Union[java.lang.String, str]): ... - def getPhaseIndex(self) -> int: ... - def getPhaseName(self) -> java.lang.String: ... - def getPressure(self) -> float: ... - def getTemperature(self) -> float: ... - def getViscosity(self) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.pvtsimulation.regression")``. - - CCEDataPoint: typing.Type[CCEDataPoint] - CVDDataPoint: typing.Type[CVDDataPoint] - DLEDataPoint: typing.Type[DLEDataPoint] - ExperimentType: typing.Type[ExperimentType] - PVTRegression: typing.Type[PVTRegression] - PVTRegressionFunction: typing.Type[PVTRegressionFunction] - RegressionParameter: typing.Type[RegressionParameter] - RegressionParameterConfig: typing.Type[RegressionParameterConfig] - RegressionResult: typing.Type[RegressionResult] - SeparatorDataPoint: typing.Type[SeparatorDataPoint] - UncertaintyAnalysis: typing.Type[UncertaintyAnalysis] - ViscosityDataPoint: typing.Type[ViscosityDataPoint] diff --git a/src/jneqsim/pvtsimulation/reservoirproperties/__init__.pyi b/src/jneqsim/pvtsimulation/reservoirproperties/__init__.pyi deleted file mode 100644 index e782f6a1..00000000 --- a/src/jneqsim/pvtsimulation/reservoirproperties/__init__.pyi +++ /dev/null @@ -1,25 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.pvtsimulation.reservoirproperties.relpermeability -import typing - - - -class CompositionEstimation: - def __init__(self, double: float, double2: float): ... - @typing.overload - def estimateH2Sconcentration(self) -> float: ... - @typing.overload - def estimateH2Sconcentration(self, double: float) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.pvtsimulation.reservoirproperties")``. - - CompositionEstimation: typing.Type[CompositionEstimation] - relpermeability: jneqsim.pvtsimulation.reservoirproperties.relpermeability.__module_protocol__ diff --git a/src/jneqsim/pvtsimulation/reservoirproperties/relpermeability/__init__.pyi b/src/jneqsim/pvtsimulation/reservoirproperties/relpermeability/__init__.pyi deleted file mode 100644 index 21034fa1..00000000 --- a/src/jneqsim/pvtsimulation/reservoirproperties/relpermeability/__init__.pyi +++ /dev/null @@ -1,107 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import typing - - - -class RelPermModelFamily(java.lang.Enum['RelPermModelFamily']): - COREY: typing.ClassVar['RelPermModelFamily'] = ... - LET: typing.ClassVar['RelPermModelFamily'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'RelPermModelFamily': ... - @staticmethod - def values() -> typing.MutableSequence['RelPermModelFamily']: ... - -class RelPermTableType(java.lang.Enum['RelPermTableType']): - SWOF: typing.ClassVar['RelPermTableType'] = ... - SGOF: typing.ClassVar['RelPermTableType'] = ... - SOF3: typing.ClassVar['RelPermTableType'] = ... - SLGOF: typing.ClassVar['RelPermTableType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'RelPermTableType': ... - @staticmethod - def values() -> typing.MutableSequence['RelPermTableType']: ... - -class RelativePermeabilityGenerator: - def __init__(self): ... - def generate(self) -> java.util.Map[java.lang.String, typing.MutableSequence[float]]: ... - def getEg(self) -> float: ... - def getEo(self) -> float: ... - def getEog(self) -> float: ... - def getEw(self) -> float: ... - def getKrgMax(self) -> float: ... - def getKroMax(self) -> float: ... - def getKrwMax(self) -> float: ... - def getLg(self) -> float: ... - def getLo(self) -> float: ... - def getLog(self) -> float: ... - def getLw(self) -> float: ... - def getModelFamily(self) -> RelPermModelFamily: ... - def getNg(self) -> float: ... - def getNo(self) -> float: ... - def getNog(self) -> float: ... - def getNw(self) -> float: ... - def getRows(self) -> int: ... - def getSgcr(self) -> float: ... - def getSorg(self) -> float: ... - def getSorw(self) -> float: ... - def getSwc(self) -> float: ... - def getSwcr(self) -> float: ... - def getTableType(self) -> RelPermTableType: ... - def getTg(self) -> float: ... - def getTo(self) -> float: ... - def getTog(self) -> float: ... - def getTw(self) -> float: ... - def setEg(self, double: float) -> None: ... - def setEo(self, double: float) -> None: ... - def setEog(self, double: float) -> None: ... - def setEw(self, double: float) -> None: ... - def setKrgMax(self, double: float) -> None: ... - def setKroMax(self, double: float) -> None: ... - def setKrwMax(self, double: float) -> None: ... - def setLg(self, double: float) -> None: ... - def setLo(self, double: float) -> None: ... - def setLog(self, double: float) -> None: ... - def setLw(self, double: float) -> None: ... - def setModelFamily(self, relPermModelFamily: RelPermModelFamily) -> None: ... - def setNg(self, double: float) -> None: ... - def setNo(self, double: float) -> None: ... - def setNog(self, double: float) -> None: ... - def setNw(self, double: float) -> None: ... - def setRows(self, int: int) -> None: ... - def setSgcr(self, double: float) -> None: ... - def setSorg(self, double: float) -> None: ... - def setSorw(self, double: float) -> None: ... - def setSwc(self, double: float) -> None: ... - def setSwcr(self, double: float) -> None: ... - def setTableType(self, relPermTableType: RelPermTableType) -> None: ... - def setTg(self, double: float) -> None: ... - def setTo(self, double: float) -> None: ... - def setTog(self, double: float) -> None: ... - def setTw(self, double: float) -> None: ... - def toEclipseKeyword(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.pvtsimulation.reservoirproperties.relpermeability")``. - - RelPermModelFamily: typing.Type[RelPermModelFamily] - RelPermTableType: typing.Type[RelPermTableType] - RelativePermeabilityGenerator: typing.Type[RelativePermeabilityGenerator] diff --git a/src/jneqsim/pvtsimulation/simulation/__init__.pyi b/src/jneqsim/pvtsimulation/simulation/__init__.pyi deleted file mode 100644 index 4f577670..00000000 --- a/src/jneqsim/pvtsimulation/simulation/__init__.pyi +++ /dev/null @@ -1,383 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jpype -import jneqsim.statistics.parameterfitting.nonlinearparameterfitting -import jneqsim.thermo.system -import jneqsim.thermodynamicoperations -import typing - - - -class SimulationInterface: - def getBaseThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getOptimizer(self) -> jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardt: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def run(self) -> None: ... - def setTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setThermoSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - -class BasePVTsimulation(SimulationInterface): - thermoOps: jneqsim.thermodynamicoperations.ThermodynamicOperations = ... - pressures: typing.MutableSequence[float] = ... - temperature: float = ... - optimizer: jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardt = ... - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def getBaseThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getOptimizer(self) -> jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardt: ... - def getPressure(self) -> float: ... - def getPressures(self) -> typing.MutableSequence[float]: ... - def getSaturationPressure(self) -> float: ... - def getSaturationTemperature(self) -> float: ... - def getTemperature(self) -> float: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getZsaturation(self) -> float: ... - def run(self) -> None: ... - def setExperimentalData(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setPressure(self, double: float) -> None: ... - def setPressures(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def setTemperature(self, double: float) -> None: ... - @typing.overload - def setTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setThermoSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - -class ConstantMassExpansion(BasePVTsimulation): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcSaturationConditions(self) -> None: ... - def calculateAAD(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def calculateRelativeVolumeDeviation(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def calculateZFactorQC(self) -> typing.MutableSequence[float]: ... - def generateQCReport(self) -> java.lang.String: ... - def getBg(self) -> typing.MutableSequence[float]: ... - def getDensity(self) -> typing.MutableSequence[float]: ... - def getIsoThermalCompressibility(self) -> typing.MutableSequence[float]: ... - def getLiquidRelativeVolume(self) -> typing.MutableSequence[float]: ... - def getRelativeVolume(self) -> typing.MutableSequence[float]: ... - def getSaturationIsoThermalCompressibility(self) -> float: ... - def getSaturationPressure(self) -> float: ... - def getViscosity(self) -> typing.MutableSequence[float]: ... - def getYfactor(self) -> typing.MutableSequence[float]: ... - def getZgas(self) -> typing.MutableSequence[float]: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def runCalc(self) -> None: ... - def runTuning(self) -> None: ... - def setTemperaturesAndPressures(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def validateMassBalance(self, double: float) -> bool: ... - -class ConstantVolumeDepletion(BasePVTsimulation): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcSaturationConditions(self) -> None: ... - def calculateGasDensityQC(self) -> typing.MutableSequence[float]: ... - def calculateKValues(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def calculateOilDensityQC(self) -> typing.MutableSequence[float]: ... - def generateQCReport(self) -> java.lang.String: ... - def getCummulativeMolePercDepleted(self) -> typing.MutableSequence[float]: ... - def getLiquidDropoutCurve(self) -> typing.MutableSequence[float]: ... - def getLiquidRelativeVolume(self) -> typing.MutableSequence[float]: ... - def getRelativeVolume(self) -> typing.MutableSequence[float]: ... - def getSaturationPressure(self) -> float: ... - def getZgas(self) -> typing.MutableSequence[float]: ... - def getZmix(self) -> typing.MutableSequence[float]: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def runCalc(self) -> None: ... - def runTuning(self) -> None: ... - def setTemperaturesAndPressures(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def validateMaterialBalance(self, double: float) -> bool: ... - -class DensitySim(BasePVTsimulation): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def getAqueousDensity(self) -> typing.MutableSequence[float]: ... - def getGasDensity(self) -> typing.MutableSequence[float]: ... - def getOilDensity(self) -> typing.MutableSequence[float]: ... - def getWaxFraction(self) -> typing.MutableSequence[float]: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def runCalc(self) -> None: ... - def runTuning(self) -> None: ... - def setTemperaturesAndPressures(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - -class DifferentialLiberation(BasePVTsimulation): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcSaturationConditions(self) -> None: ... - def calculateMaterialBalanceResidual(self) -> float: ... - def generateQCReport(self) -> java.lang.String: ... - def getBg(self) -> typing.MutableSequence[float]: ... - def getBo(self) -> typing.MutableSequence[float]: ... - def getGasStandardVolume(self) -> typing.MutableSequence[float]: ... - def getOilDensity(self) -> typing.MutableSequence[float]: ... - def getRelGasGravity(self) -> typing.MutableSequence[float]: ... - def getRelativeVolume(self) -> typing.MutableSequence[float]: ... - def getRs(self) -> typing.MutableSequence[float]: ... - def getSaturationPressure(self) -> float: ... - def getShrinkage(self) -> typing.MutableSequence[float]: ... - def getZgas(self) -> typing.MutableSequence[float]: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def runCalc(self) -> None: ... - def validateBgMonotonicity(self) -> bool: ... - def validateBoMonotonicity(self) -> bool: ... - def validateOilDensityMonotonicity(self) -> bool: ... - def validateRsMonotonicity(self) -> bool: ... - -class GOR(BasePVTsimulation): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def getBofactor(self) -> typing.MutableSequence[float]: ... - def getGOR(self) -> typing.MutableSequence[float]: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def runCalc(self) -> None: ... - def setTemperaturesAndPressures(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - -class MMPCalculator(BasePVTsimulation): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, systemInterface2: jneqsim.thermo.system.SystemInterface): ... - def generateReport(self) -> java.lang.String: ... - def getMMP(self) -> float: ... - def getMiscibilityMechanism(self) -> 'MMPCalculator.MiscibilityMechanism': ... - def getPressures(self) -> typing.MutableSequence[float]: ... - def getRecoveries(self) -> typing.MutableSequence[float]: ... - def run(self) -> None: ... - def setMethod(self, calculationMethod: 'MMPCalculator.CalculationMethod') -> None: ... - def setNumberOfPressurePoints(self, int: int) -> None: ... - def setPressureRange(self, double: float, double2: float) -> None: ... - def setRecoveryThreshold(self, double: float) -> None: ... - def setSlimTubeParameters(self, int: int, double: float) -> None: ... - @typing.overload - def setTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setTemperature(self, double: float) -> None: ... - class CalculationMethod(java.lang.Enum['MMPCalculator.CalculationMethod']): - SLIM_TUBE: typing.ClassVar['MMPCalculator.CalculationMethod'] = ... - KEY_TIE_LINE: typing.ClassVar['MMPCalculator.CalculationMethod'] = ... - RISING_BUBBLE: typing.ClassVar['MMPCalculator.CalculationMethod'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'MMPCalculator.CalculationMethod': ... - @staticmethod - def values() -> typing.MutableSequence['MMPCalculator.CalculationMethod']: ... - class MiscibilityMechanism(java.lang.Enum['MMPCalculator.MiscibilityMechanism']): - FIRST_CONTACT: typing.ClassVar['MMPCalculator.MiscibilityMechanism'] = ... - VAPORIZING: typing.ClassVar['MMPCalculator.MiscibilityMechanism'] = ... - CONDENSING: typing.ClassVar['MMPCalculator.MiscibilityMechanism'] = ... - COMBINED: typing.ClassVar['MMPCalculator.MiscibilityMechanism'] = ... - IMMISCIBLE: typing.ClassVar['MMPCalculator.MiscibilityMechanism'] = ... - UNKNOWN: typing.ClassVar['MMPCalculator.MiscibilityMechanism'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'MMPCalculator.MiscibilityMechanism': ... - @staticmethod - def values() -> typing.MutableSequence['MMPCalculator.MiscibilityMechanism']: ... - -class MultiStageSeparatorTest(BasePVTsimulation): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def addSeparatorStage(self, double: float, double2: float) -> None: ... - @typing.overload - def addSeparatorStage(self, double: float, double2: float, string: typing.Union[java.lang.String, str]) -> None: ... - def addStockTankStage(self) -> None: ... - def clearStages(self) -> None: ... - def generateReport(self) -> java.lang.String: ... - def getBo(self) -> float: ... - def getNumberOfStages(self) -> int: ... - def getRs(self) -> float: ... - def getStageResults(self) -> java.util.List['MultiStageSeparatorTest.SeparatorStageResult']: ... - def getStockTankAPIGravity(self) -> float: ... - def getStockTankOilDensity(self) -> float: ... - def getTotalGOR(self) -> float: ... - @typing.overload - def optimizeFirstStageSeparator(self) -> 'MultiStageSeparatorTest.OptimizationResult': ... - @typing.overload - def optimizeFirstStageSeparator(self, double: float, double2: float, int: int, double3: float, double4: float, int2: int) -> 'MultiStageSeparatorTest.OptimizationResult': ... - def run(self) -> None: ... - def setReservoirConditions(self, double: float, double2: float) -> None: ... - def setTypicalThreeStage(self, double: float, double2: float, double3: float, double4: float) -> None: ... - class OptimizationResult: - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float): ... - def getApiAtOptimum(self) -> float: ... - def getBoAtOptimum(self) -> float: ... - def getGorAtOptimum(self) -> float: ... - def getMaximumOilRecovery(self) -> float: ... - def getOptimalPressure(self) -> float: ... - def getOptimalTemperature(self) -> float: ... - def toString(self) -> java.lang.String: ... - class SeparatorStage: - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, string: typing.Union[java.lang.String, str]): ... - def getName(self) -> java.lang.String: ... - def getPressure(self) -> float: ... - def getTemperature(self) -> float: ... - class SeparatorStageResult: - def __init__(self, int: int, string: typing.Union[java.lang.String, str], double: float, double2: float): ... - def getCumulativeGOR(self) -> float: ... - def getGasDensity(self) -> float: ... - def getGasMW(self) -> float: ... - def getGasRate(self) -> float: ... - def getGasZFactor(self) -> float: ... - def getOilDensity(self) -> float: ... - def getOilMW(self) -> float: ... - def getOilRate(self) -> float: ... - def getOilViscosity(self) -> float: ... - def getPressure(self) -> float: ... - def getStageGOR(self) -> float: ... - def getStageName(self) -> java.lang.String: ... - def getStageNumber(self) -> int: ... - def getTemperature(self) -> float: ... - def toString(self) -> java.lang.String: ... - -class SaturationPressure(BasePVTsimulation): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcSaturationPressure(self) -> float: ... - def getSaturationPressure(self) -> float: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def run(self) -> None: ... - -class SaturationTemperature(BasePVTsimulation): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcSaturationTemperature(self) -> float: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def run(self) -> None: ... - -class SeparatorTest(BasePVTsimulation): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def getBofactor(self) -> typing.MutableSequence[float]: ... - def getGOR(self) -> typing.MutableSequence[float]: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def runCalc(self) -> None: ... - def setSeparatorConditions(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - -class SlimTubeSim(BasePVTsimulation): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, systemInterface2: jneqsim.thermo.system.SystemInterface): ... - def getNumberOfSlimTubeNodes(self) -> int: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def run(self) -> None: ... - def setNumberOfSlimTubeNodes(self, int: int) -> None: ... - -class SolutionGasWaterRatio(BasePVTsimulation): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculateRsw(self, double: float, double2: float) -> float: ... - def getCalculationMethod(self) -> 'SolutionGasWaterRatio.CalculationMethod': ... - @typing.overload - def getRsw(self, int: int) -> float: ... - @typing.overload - def getRsw(self) -> typing.MutableSequence[float]: ... - def getSalinity(self) -> float: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def printResults(self) -> None: ... - def runCalc(self) -> None: ... - @typing.overload - def setCalculationMethod(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setCalculationMethod(self, calculationMethod: 'SolutionGasWaterRatio.CalculationMethod') -> None: ... - @typing.overload - def setSalinity(self, double: float) -> None: ... - @typing.overload - def setSalinity(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setTemperaturesAndPressures(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - class CalculationMethod(java.lang.Enum['SolutionGasWaterRatio.CalculationMethod']): - MCCAIN: typing.ClassVar['SolutionGasWaterRatio.CalculationMethod'] = ... - SOREIDE_WHITSON: typing.ClassVar['SolutionGasWaterRatio.CalculationMethod'] = ... - ELECTROLYTE_CPA: typing.ClassVar['SolutionGasWaterRatio.CalculationMethod'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SolutionGasWaterRatio.CalculationMethod': ... - @staticmethod - def values() -> typing.MutableSequence['SolutionGasWaterRatio.CalculationMethod']: ... - -class SwellingTest(BasePVTsimulation): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def getPressures(self) -> typing.MutableSequence[float]: ... - def getRelativeOilVolume(self) -> typing.MutableSequence[float]: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def runCalc(self) -> None: ... - def setCummulativeMolePercentGasInjected(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setInjectionGas(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setPressures(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setRelativeOilVolume(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - -class ViscositySim(BasePVTsimulation): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def getAqueousViscosity(self) -> typing.MutableSequence[float]: ... - def getGasViscosity(self) -> typing.MutableSequence[float]: ... - def getOilViscosity(self) -> typing.MutableSequence[float]: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def runCalc(self) -> None: ... - def runTuning(self) -> None: ... - def setTemperaturesAndPressures(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - -class ViscosityWaxOilSim(BasePVTsimulation): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def getAqueousViscosity(self) -> typing.MutableSequence[float]: ... - def getGasViscosity(self) -> typing.MutableSequence[float]: ... - def getOilViscosity(self) -> typing.MutableSequence[float]: ... - def getOilwaxDispersionViscosity(self) -> typing.MutableSequence[float]: ... - def getShareRate(self) -> typing.MutableSequence[float]: ... - def getWaxFraction(self) -> typing.MutableSequence[float]: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def runCalc(self) -> None: ... - def runTuning(self) -> None: ... - def setShareRate(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setTemperaturesAndPressures(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - -class WaxFractionSim(BasePVTsimulation): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def getBofactor(self) -> typing.MutableSequence[float]: ... - def getGOR(self) -> typing.MutableSequence[float]: ... - def getWaxFraction(self) -> typing.MutableSequence[float]: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def runCalc(self) -> None: ... - def runTuning(self) -> None: ... - def setTemperaturesAndPressures(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.pvtsimulation.simulation")``. - - BasePVTsimulation: typing.Type[BasePVTsimulation] - ConstantMassExpansion: typing.Type[ConstantMassExpansion] - ConstantVolumeDepletion: typing.Type[ConstantVolumeDepletion] - DensitySim: typing.Type[DensitySim] - DifferentialLiberation: typing.Type[DifferentialLiberation] - GOR: typing.Type[GOR] - MMPCalculator: typing.Type[MMPCalculator] - MultiStageSeparatorTest: typing.Type[MultiStageSeparatorTest] - SaturationPressure: typing.Type[SaturationPressure] - SaturationTemperature: typing.Type[SaturationTemperature] - SeparatorTest: typing.Type[SeparatorTest] - SimulationInterface: typing.Type[SimulationInterface] - SlimTubeSim: typing.Type[SlimTubeSim] - SolutionGasWaterRatio: typing.Type[SolutionGasWaterRatio] - SwellingTest: typing.Type[SwellingTest] - ViscositySim: typing.Type[ViscositySim] - ViscosityWaxOilSim: typing.Type[ViscosityWaxOilSim] - WaxFractionSim: typing.Type[WaxFractionSim] diff --git a/src/jneqsim/pvtsimulation/util/__init__.pyi b/src/jneqsim/pvtsimulation/util/__init__.pyi deleted file mode 100644 index 2872d8e0..00000000 --- a/src/jneqsim/pvtsimulation/util/__init__.pyi +++ /dev/null @@ -1,441 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.pvtsimulation.simulation -import jneqsim.pvtsimulation.util.parameterfitting -import jneqsim.thermo.system -import typing - - - -class BlackOilCorrelations: - @staticmethod - def apiFromSpecificGravity(double: float) -> float: ... - @staticmethod - def baraToPsia(double: float) -> float: ... - @staticmethod - def boToBblPerStb(double: float) -> float: ... - @typing.overload - @staticmethod - def bubblePointGlaso(double: float, double2: float, double3: float, double4: float) -> float: ... - @typing.overload - @staticmethod - def bubblePointGlaso(double: float, double2: float, double3: float, double4: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def bubblePointGlasoSI(double: float, double2: float, double3: float, double4: float) -> float: ... - @typing.overload - @staticmethod - def bubblePointStanding(double: float, double2: float, double3: float, double4: float, boolean: bool) -> float: ... - @typing.overload - @staticmethod - def bubblePointStanding(double: float, double2: float, double3: float, double4: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def bubblePointStandingSI(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def bubblePointVasquesBeggsS(double: float, double2: float, double3: float, double4: float) -> float: ... - @typing.overload - @staticmethod - def bubblePointVasquezBeggs(double: float, double2: float, double3: float, double4: float) -> float: ... - @typing.overload - @staticmethod - def bubblePointVasquezBeggs(double: float, double2: float, double3: float, double4: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def celsiusToFahrenheit(double: float) -> float: ... - @typing.overload - @staticmethod - def deadOilViscosityBeggsRobinson(double: float, double2: float) -> float: ... - @typing.overload - @staticmethod - def deadOilViscosityBeggsRobinson(double: float, double2: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def deadOilViscosityBeggsRobinsonSI(double: float, double2: float) -> float: ... - @typing.overload - @staticmethod - def deadOilViscosityGlaso(double: float, double2: float) -> float: ... - @typing.overload - @staticmethod - def deadOilViscosityGlaso(double: float, double2: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def deadOilViscosityGlasoSI(double: float, double2: float) -> float: ... - @typing.overload - @staticmethod - def deadOilViscosityKartoatmodjo(double: float, double2: float) -> float: ... - @typing.overload - @staticmethod - def deadOilViscosityKartoatmodjo(double: float, double2: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def deadOilViscosityKartoatmodjoSI(double: float, double2: float) -> float: ... - @staticmethod - def fahrenheitToCelsius(double: float) -> float: ... - @typing.overload - @staticmethod - def gasFVF(double: float, double2: float, double3: float) -> float: ... - @typing.overload - @staticmethod - def gasFVF(double: float, double2: float, double3: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def gasFVFSI(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def gasFVFrbPerMscf(double: float, double2: float, double3: float) -> float: ... - @typing.overload - @staticmethod - def gasViscosityLeeGonzalezEakin(double: float, double2: float, double3: float) -> float: ... - @typing.overload - @staticmethod - def gasViscosityLeeGonzalezEakin(double: float, double2: float, double3: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def gasViscosityLeeGonzalezEakinSI(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def getDefaultUnits() -> 'BlackOilUnits': ... - @staticmethod - def gorScfToSm3(double: float) -> float: ... - @staticmethod - def gorSm3ToScfPerStb(double: float) -> float: ... - @staticmethod - def oilCompressibilityVasquesBeggsS(double: float, double2: float, double3: float, double4: float, double5: float) -> float: ... - @typing.overload - @staticmethod - def oilCompressibilityVasquezBeggs(double: float, double2: float, double3: float, double4: float, double5: float) -> float: ... - @typing.overload - @staticmethod - def oilCompressibilityVasquezBeggs(double: float, double2: float, double3: float, double4: float, double5: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @typing.overload - @staticmethod - def oilFVFStanding(double: float, double2: float, double3: float, double4: float) -> float: ... - @typing.overload - @staticmethod - def oilFVFStanding(double: float, double2: float, double3: float, double4: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def oilFVFStandingSI(double: float, double2: float, double3: float, double4: float) -> float: ... - @typing.overload - @staticmethod - def oilFVFUndersaturated(double: float, double2: float, double3: float, double4: float) -> float: ... - @typing.overload - @staticmethod - def oilFVFUndersaturated(double: float, double2: float, double3: float, double4: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def oilFVFVasquesBeggsS(double: float, double2: float, double3: float, double4: float) -> float: ... - @typing.overload - @staticmethod - def oilFVFVasquezBeggs(double: float, double2: float, double3: float, double4: float) -> float: ... - @typing.overload - @staticmethod - def oilFVFVasquezBeggs(double: float, double2: float, double3: float, double4: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def psiaToBara(double: float) -> float: ... - @typing.overload - @staticmethod - def saturatedOilViscosityBeggsRobinson(double: float, double2: float) -> float: ... - @typing.overload - @staticmethod - def saturatedOilViscosityBeggsRobinson(double: float, double2: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def saturatedOilViscosityBeggsRobinsonSI(double: float, double2: float) -> float: ... - @typing.overload - @staticmethod - def saturatedOilViscosityKartoatmodjo(double: float, double2: float) -> float: ... - @typing.overload - @staticmethod - def saturatedOilViscosityKartoatmodjo(double: float, double2: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def saturatedOilViscosityKartoatmodjoSI(double: float, double2: float) -> float: ... - @staticmethod - def setDefaultUnits(blackOilUnits: 'BlackOilUnits') -> None: ... - @typing.overload - @staticmethod - def solutionGORStanding(double: float, double2: float, double3: float, double4: float) -> float: ... - @typing.overload - @staticmethod - def solutionGORStanding(double: float, double2: float, double3: float, double4: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def solutionGORStandingSI(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def solutionGORVasquesBeggsS(double: float, double2: float, double3: float, double4: float) -> float: ... - @typing.overload - @staticmethod - def solutionGORVasquezBeggs(double: float, double2: float, double3: float, double4: float) -> float: ... - @typing.overload - @staticmethod - def solutionGORVasquezBeggs(double: float, double2: float, double3: float, double4: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def specificGravityFromAPI(double: float) -> float: ... - @typing.overload - @staticmethod - def undersaturatedOilViscosityBergmanSutton(double: float, double2: float, double3: float) -> float: ... - @typing.overload - @staticmethod - def undersaturatedOilViscosityBergmanSutton(double: float, double2: float, double3: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def undersaturatedOilViscosityBergmanSuttonSI(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def undersaturatedOilViscosityVasquesBeggsS(double: float, double2: float, double3: float) -> float: ... - @typing.overload - @staticmethod - def undersaturatedOilViscosityVasquezBeggs(double: float, double2: float, double3: float) -> float: ... - @typing.overload - @staticmethod - def undersaturatedOilViscosityVasquezBeggs(double: float, double2: float, double3: float, blackOilUnits: 'BlackOilUnits') -> float: ... - -class BlackOilTableValidator: - @staticmethod - def interpolate(doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], double3: float) -> float: ... - @staticmethod - def validate(doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], doubleArray4: typing.Union[typing.List[float], jpype.JArray], doubleArray5: typing.Union[typing.List[float], jpype.JArray], doubleArray6: typing.Union[typing.List[float], jpype.JArray]) -> 'BlackOilTableValidator.ValidationResult': ... - class ValidationResult: - def __init__(self): ... - def addError(self, string: typing.Union[java.lang.String, str]) -> None: ... - def addInfo(self, string: typing.Union[java.lang.String, str]) -> None: ... - def addWarning(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getReport(self) -> java.lang.String: ... - def hasWarnings(self) -> bool: ... - def isValid(self) -> bool: ... - -class BlackOilUnits(java.lang.Enum['BlackOilUnits']): - FIELD: typing.ClassVar['BlackOilUnits'] = ... - SI: typing.ClassVar['BlackOilUnits'] = ... - NEQSIM: typing.ClassVar['BlackOilUnits'] = ... - @staticmethod - def convertBg(double: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def convertBo(double: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def fromCentipoise(double: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def fromFahrenheit(double: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def fromLbPerFt3(double: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def fromPerPsi(double: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def fromPsia(double: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def fromScfPerStb(double: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def toCentipoise(double: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def toFahrenheit(double: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def toLbPerFt3(double: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def toPerPsi(double: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def toPsia(double: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def toRankine(double: float, blackOilUnits: 'BlackOilUnits') -> float: ... - @staticmethod - def toScfPerStb(double: float, blackOilUnits: 'BlackOilUnits') -> float: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'BlackOilUnits': ... - @staticmethod - def values() -> typing.MutableSequence['BlackOilUnits']: ... - -class DeclineCurveAnalysis: - @staticmethod - def cumulativeExponential(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def cumulativeHarmonic(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def cumulativeProduction(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def effectiveAnnualToNominal(double: float) -> float: ... - @staticmethod - def estimateExponentialDecline(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def estimateHyperbolicParameters(double: float, double2: float, double3: float, double4: float, double5: float, double6: float) -> java.util.Map[java.lang.String, float]: ... - @staticmethod - def eur(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def forecast(double: float, double2: float, double3: float, double4: float, double5: float, double6: float) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - @staticmethod - def instantaneousDeclineRate(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def nominalToEffectiveAnnual(double: float) -> float: ... - @staticmethod - def rate(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def rateExponential(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def rateHarmonic(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def rateHyperbolic(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def remainingReserves(double: float, double2: float, double3: float, double4: float, double5: float) -> float: ... - @staticmethod - def summary(double: float, double2: float, double3: float, double4: float) -> java.util.Map[java.lang.String, float]: ... - @staticmethod - def timeToRate(double: float, double2: float, double3: float, double4: float) -> float: ... - -class GasPseudoCriticalProperties: - @staticmethod - def pseudoCriticalPressurePiper(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def pseudoCriticalPressureStanding(double: float) -> float: ... - @staticmethod - def pseudoCriticalPressureSutton(double: float) -> float: ... - @staticmethod - def pseudoCriticalTemperaturePiper(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def pseudoCriticalTemperatureStanding(double: float) -> float: ... - @staticmethod - def pseudoCriticalTemperatureSutton(double: float) -> float: ... - @staticmethod - def pseudoReducedPressure(double: float, double2: float) -> float: ... - @staticmethod - def pseudoReducedTemperature(double: float, double2: float) -> float: ... - @staticmethod - def wichertAzizCorrection(double: float, double2: float, double3: float, double4: float) -> typing.MutableSequence[float]: ... - -class GasPseudoPressure: - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def calculate(self, double: float, double2: float) -> float: ... - @typing.overload - def calculate(self, double: float, double2: float, string: typing.Union[java.lang.String, str]) -> float: ... - @staticmethod - def calculateFromCorrelation(double: float, double2: float, double3: float, double4: float, double5: float) -> float: ... - @staticmethod - def deltaPseudoPressure(double: float, double2: float, double3: float, double4: float, double5: float) -> float: ... - def getNumberOfSteps(self) -> int: ... - def pseudoPressureAt(self, double: float) -> float: ... - def pseudoPressureProfile(self, double: float, double2: float, int: int) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def setNumberOfSteps(self, int: int) -> None: ... - -class PVTReportGenerator: - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def addCCE(self, constantMassExpansion: jneqsim.pvtsimulation.simulation.ConstantMassExpansion) -> 'PVTReportGenerator': ... - def addCVD(self, constantVolumeDepletion: jneqsim.pvtsimulation.simulation.ConstantVolumeDepletion) -> 'PVTReportGenerator': ... - def addDLE(self, differentialLiberation: jneqsim.pvtsimulation.simulation.DifferentialLiberation) -> 'PVTReportGenerator': ... - def addDensity(self, densitySim: jneqsim.pvtsimulation.simulation.DensitySim) -> 'PVTReportGenerator': ... - def addGOR(self, gOR: jneqsim.pvtsimulation.simulation.GOR) -> 'PVTReportGenerator': ... - def addLabCCEData(self, double: float, string: typing.Union[java.lang.String, str], double2: float, string2: typing.Union[java.lang.String, str]) -> 'PVTReportGenerator': ... - def addLabDLEData(self, double: float, string: typing.Union[java.lang.String, str], double2: float, string2: typing.Union[java.lang.String, str]) -> 'PVTReportGenerator': ... - def addMMP(self, mMPCalculator: jneqsim.pvtsimulation.simulation.MMPCalculator) -> 'PVTReportGenerator': ... - def addSaturationPressure(self, saturationPressure: jneqsim.pvtsimulation.simulation.SaturationPressure) -> 'PVTReportGenerator': ... - def addSaturationTemperature(self, saturationTemperature: jneqsim.pvtsimulation.simulation.SaturationTemperature) -> 'PVTReportGenerator': ... - def addSeparatorTest(self, multiStageSeparatorTest: jneqsim.pvtsimulation.simulation.MultiStageSeparatorTest) -> 'PVTReportGenerator': ... - def addSlimTube(self, slimTubeSim: jneqsim.pvtsimulation.simulation.SlimTubeSim) -> 'PVTReportGenerator': ... - def addSwellingTest(self, swellingTest: jneqsim.pvtsimulation.simulation.SwellingTest) -> 'PVTReportGenerator': ... - def addViscosity(self, viscositySim: jneqsim.pvtsimulation.simulation.ViscositySim) -> 'PVTReportGenerator': ... - def addWaxFraction(self, waxFractionSim: jneqsim.pvtsimulation.simulation.WaxFractionSim) -> 'PVTReportGenerator': ... - def generateCCECSV(self) -> java.lang.String: ... - def generateDLECSV(self) -> java.lang.String: ... - def generateDensityCSV(self) -> java.lang.String: ... - def generateGORCSV(self) -> java.lang.String: ... - def generateLabComparison(self) -> java.lang.String: ... - def generateMMPCSV(self) -> java.lang.String: ... - def generateMarkdownReport(self) -> java.lang.String: ... - def generateSwellingCSV(self) -> java.lang.String: ... - def generateViscosityCSV(self) -> java.lang.String: ... - def generateWaxCSV(self) -> java.lang.String: ... - def setLabInfo(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'PVTReportGenerator': ... - def setProjectInfo(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'PVTReportGenerator': ... - def setReservoirConditions(self, double: float, double2: float) -> 'PVTReportGenerator': ... - def setSaturationPressure(self, double: float, boolean: bool) -> 'PVTReportGenerator': ... - def writeReport(self, writer: java.io.Writer) -> None: ... - class LabDataPoint: - def __init__(self, double: float, string: typing.Union[java.lang.String, str], double2: float, string2: typing.Union[java.lang.String, str]): ... - def getPressure(self) -> float: ... - def getProperty(self) -> java.lang.String: ... - def getUnit(self) -> java.lang.String: ... - def getValue(self) -> float: ... - -class SaturationPressureCorrelation: - @staticmethod - def alMarhoun(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def apiToSpecificGravity(double: float) -> float: ... - @staticmethod - def barToPsia(double: float) -> float: ... - @staticmethod - def celsiusToFahrenheit(double: float) -> float: ... - @staticmethod - def estimateWithStatistics(double: float, double2: float, double3: float, double4: float) -> typing.MutableSequence[float]: ... - @staticmethod - def fahrenheitToCelsius(double: float) -> float: ... - @staticmethod - def generateComparisonReport(double: float, double2: float, double3: float, double4: float) -> java.lang.String: ... - @staticmethod - def glaso(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def petroskyFarshad(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def psiaToBar(double: float) -> float: ... - @staticmethod - def scfStbToSm3Sm3(double: float) -> float: ... - @staticmethod - def sm3Sm3ToScfStb(double: float) -> float: ... - @staticmethod - def specificGravityToAPI(double: float) -> float: ... - @staticmethod - def standing(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def vasquezBeggs(double: float, double2: float, double3: float, double4: float) -> float: ... - -class WaterPropertyCorrelations: - @staticmethod - def brineDensityBatzleWang(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def deadWaterViscosityMcCain(double: float, double2: float) -> float: ... - @staticmethod - def solutionGasWaterRatioCulberson(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def waterCompressibilityMcCain(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def waterDensity(double: float, double2: float) -> float: ... - @staticmethod - def waterFVFMcCain(double: float, double2: float) -> float: ... - @staticmethod - def waterFVFOsif(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def waterGasSurfaceTension(double: float, double2: float) -> float: ... - @staticmethod - def waterPropertiesSummary(double: float, double2: float, double3: float) -> java.util.Map[java.lang.String, float]: ... - @staticmethod - def waterViscosityMcCain(double: float, double2: float, double3: float) -> float: ... - -class ZFactorCorrelations: - @staticmethod - def compareAll(double: float, double2: float) -> java.util.Map[java.lang.String, float]: ... - @staticmethod - def dranchukAbouKassem(double: float, double2: float) -> float: ... - @staticmethod - def gasDensity(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def gasFVFFromZ(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def hallYarborough(double: float, double2: float) -> float: ... - @staticmethod - def papay(double: float, double2: float) -> float: ... - @staticmethod - def zFactorSourGas(double: float, double2: float, double3: float, double4: float, double5: float) -> float: ... - @staticmethod - def zFactorSutton(double: float, double2: float, double3: float) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.pvtsimulation.util")``. - - BlackOilCorrelations: typing.Type[BlackOilCorrelations] - BlackOilTableValidator: typing.Type[BlackOilTableValidator] - BlackOilUnits: typing.Type[BlackOilUnits] - DeclineCurveAnalysis: typing.Type[DeclineCurveAnalysis] - GasPseudoCriticalProperties: typing.Type[GasPseudoCriticalProperties] - GasPseudoPressure: typing.Type[GasPseudoPressure] - PVTReportGenerator: typing.Type[PVTReportGenerator] - SaturationPressureCorrelation: typing.Type[SaturationPressureCorrelation] - WaterPropertyCorrelations: typing.Type[WaterPropertyCorrelations] - ZFactorCorrelations: typing.Type[ZFactorCorrelations] - parameterfitting: jneqsim.pvtsimulation.util.parameterfitting.__module_protocol__ diff --git a/src/jneqsim/pvtsimulation/util/parameterfitting/__init__.pyi b/src/jneqsim/pvtsimulation/util/parameterfitting/__init__.pyi deleted file mode 100644 index 856fa162..00000000 --- a/src/jneqsim/pvtsimulation/util/parameterfitting/__init__.pyi +++ /dev/null @@ -1,168 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.statistics.parameterfitting.nonlinearparameterfitting -import jneqsim.thermo.system -import typing - - - -class AsphalteneOnsetFitting: - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def addOnsetPoint(self, double: float, double2: float) -> None: ... - @typing.overload - def addOnsetPoint(self, double: float, double2: float, double3: float) -> None: ... - def addOnsetPointCelsius(self, double: float, double2: float) -> None: ... - def calculateOnsetPressure(self, double: float) -> float: ... - def clearData(self) -> None: ... - def displayCurveFit(self) -> None: ... - def getFittedAssociationEnergy(self) -> float: ... - def getFittedAssociationVolume(self) -> float: ... - def getFittedParameters(self) -> typing.MutableSequence[float]: ... - def getFunction(self) -> 'AsphalteneOnsetFunction': ... - def getNumberOfDataPoints(self) -> int: ... - def getOptimizer(self) -> jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardt: ... - def isSolved(self) -> bool: ... - def printResults(self) -> None: ... - @typing.overload - def setInitialGuess(self, double: float) -> None: ... - @typing.overload - def setInitialGuess(self, double: float, double2: float) -> None: ... - def setParameterType(self, fittingParameterType: 'AsphalteneOnsetFunction.FittingParameterType') -> None: ... - def setPressureRange(self, double: float, double2: float, double3: float) -> None: ... - def setPressureStdDev(self, double: float) -> None: ... - def solve(self) -> bool: ... - class OnsetDataPoint: - temperatureK: float = ... - pressureBara: float = ... - stdDev: float = ... - def __init__(self, double: float, double2: float, double3: float): ... - -class AsphalteneOnsetFunction(jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardtFunction): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, int: int): ... - def calcValue(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def setAsphalteneComponentName(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setFittingParams(self, int: int, double: float) -> None: ... - @typing.overload - def setFittingParams(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setParameterType(self, fittingParameterType: 'AsphalteneOnsetFunction.FittingParameterType') -> None: ... - def setPressureRange(self, double: float, double2: float, double3: float) -> None: ... - def setPressureTolerance(self, double: float) -> None: ... - class FittingParameterType(java.lang.Enum['AsphalteneOnsetFunction.FittingParameterType']): - ASSOCIATION_PARAMETERS: typing.ClassVar['AsphalteneOnsetFunction.FittingParameterType'] = ... - BINARY_INTERACTION: typing.ClassVar['AsphalteneOnsetFunction.FittingParameterType'] = ... - MOLAR_MASS: typing.ClassVar['AsphalteneOnsetFunction.FittingParameterType'] = ... - COMBINED: typing.ClassVar['AsphalteneOnsetFunction.FittingParameterType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AsphalteneOnsetFunction.FittingParameterType': ... - @staticmethod - def values() -> typing.MutableSequence['AsphalteneOnsetFunction.FittingParameterType']: ... - -class CMEFunction(jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardtFunction): - def __init__(self): ... - def calcSaturationConditions(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def calcValue(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - @typing.overload - def setFittingParams(self, int: int, double: float) -> None: ... - @typing.overload - def setFittingParams(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - -class CVDFunction(jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardtFunction): - def __init__(self): ... - def calcSaturationConditions(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def calcValue(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - @typing.overload - def setFittingParams(self, int: int, double: float) -> None: ... - @typing.overload - def setFittingParams(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - -class DensityFunction(jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardtFunction): - def __init__(self): ... - def calcValue(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - @typing.overload - def setFittingParams(self, int: int, double: float) -> None: ... - @typing.overload - def setFittingParams(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - -class FunctionJohanSverderup(jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardtFunction): - def __init__(self): ... - def calcValue(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - @typing.overload - def setFittingParams(self, int: int, double: float) -> None: ... - @typing.overload - def setFittingParams(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - -class SaturationPressureFunction(jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardtFunction): - def __init__(self): ... - def calcValue(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - @typing.overload - def setFittingParams(self, int: int, double: float) -> None: ... - @typing.overload - def setFittingParams(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - -class TestFitToOilFieldFluid: - def __init__(self): ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - -class TestSaturationPresFunction: - def __init__(self): ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - -class TestWaxTuning: - def __init__(self): ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - -class ViscosityFunction(jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardtFunction): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, boolean: bool): ... - def calcValue(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - @typing.overload - def setFittingParams(self, int: int, double: float) -> None: ... - @typing.overload - def setFittingParams(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - -class WaxFunction(jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardtFunction): - def __init__(self): ... - def calcValue(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - @typing.overload - def setFittingParams(self, int: int, double: float) -> None: ... - @typing.overload - def setFittingParams(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.pvtsimulation.util.parameterfitting")``. - - AsphalteneOnsetFitting: typing.Type[AsphalteneOnsetFitting] - AsphalteneOnsetFunction: typing.Type[AsphalteneOnsetFunction] - CMEFunction: typing.Type[CMEFunction] - CVDFunction: typing.Type[CVDFunction] - DensityFunction: typing.Type[DensityFunction] - FunctionJohanSverderup: typing.Type[FunctionJohanSverderup] - SaturationPressureFunction: typing.Type[SaturationPressureFunction] - TestFitToOilFieldFluid: typing.Type[TestFitToOilFieldFluid] - TestSaturationPresFunction: typing.Type[TestSaturationPresFunction] - TestWaxTuning: typing.Type[TestWaxTuning] - ViscosityFunction: typing.Type[ViscosityFunction] - WaxFunction: typing.Type[WaxFunction] diff --git a/src/jneqsim/standards/__init__.pyi b/src/jneqsim/standards/__init__.pyi deleted file mode 100644 index aa81e80f..00000000 --- a/src/jneqsim/standards/__init__.pyi +++ /dev/null @@ -1,74 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.standards.gasquality -import jneqsim.standards.oilquality -import jneqsim.standards.salescontract -import jneqsim.thermo.system -import jneqsim.util -import typing - - - -class StandardInterface: - def calculate(self) -> None: ... - def createTable(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def display(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getName(self) -> java.lang.String: ... - def getReferencePressure(self) -> float: ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def getSalesContract(self) -> jneqsim.standards.salescontract.ContractInterface: ... - def getStandardDescription(self) -> java.lang.String: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - def setReferencePressure(self, double: float) -> None: ... - def setResultTable(self, stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]) -> None: ... - @typing.overload - def setSalesContract(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setSalesContract(self, contractInterface: jneqsim.standards.salescontract.ContractInterface) -> None: ... - def setThermoSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - -class Standard(jneqsim.util.NamedBaseClass, StandardInterface): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], systemInterface: jneqsim.thermo.system.SystemInterface): ... - def createTable(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def display(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getReferencePressure(self) -> float: ... - def getReferenceState(self) -> java.lang.String: ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def getSalesContract(self) -> jneqsim.standards.salescontract.ContractInterface: ... - def getStandardDescription(self) -> java.lang.String: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def setReferencePressure(self, double: float) -> None: ... - def setReferenceState(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setResultTable(self, stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]) -> None: ... - @typing.overload - def setSalesContract(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setSalesContract(self, contractInterface: jneqsim.standards.salescontract.ContractInterface) -> None: ... - def setStandardDescription(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setThermoSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.standards")``. - - Standard: typing.Type[Standard] - StandardInterface: typing.Type[StandardInterface] - gasquality: jneqsim.standards.gasquality.__module_protocol__ - oilquality: jneqsim.standards.oilquality.__module_protocol__ - salescontract: jneqsim.standards.salescontract.__module_protocol__ diff --git a/src/jneqsim/standards/gasquality/__init__.pyi b/src/jneqsim/standards/gasquality/__init__.pyi deleted file mode 100644 index 650ce9f4..00000000 --- a/src/jneqsim/standards/gasquality/__init__.pyi +++ /dev/null @@ -1,364 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.standards -import jneqsim.thermo -import jneqsim.thermo.system -import typing - - - -class BestPracticeHydrocarbonDewPoint(jneqsim.standards.Standard): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - -class Draft_GERG2004(jneqsim.standards.Standard): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def createTable(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - -class Draft_ISO18453(jneqsim.standards.Standard): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - -class GasChromotograpyhBase(jneqsim.standards.Standard): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - -class Standard_AGA3(jneqsim.standards.Standard): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - def setDifferentialPressure(self, double: float) -> None: ... - def setFlowingTemperature(self, double: float) -> None: ... - def setOrificeDimensions(self, double: float, double2: float) -> None: ... - def setStaticPressure(self, double: float) -> None: ... - def setTapType(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class Standard_AGA7(jneqsim.standards.Standard): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - def setFlowingConditions(self, double: float, double2: float) -> None: ... - def setMeasuredSpeedOfSound(self, double: float) -> None: ... - def setMeasuredVelocity(self, double: float) -> None: ... - def setPipeDiameter(self, double: float) -> None: ... - def setSOSDeviationLimit(self, double: float) -> None: ... - -class Standard_EN16723(jneqsim.standards.Standard): - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, int: int): ... - def calculate(self) -> None: ... - def getEN16726(self) -> 'Standard_EN16726': ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - def setPart(self, int: int) -> None: ... - -class Standard_EN16726(jneqsim.standards.Standard): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def getNetworkType(self) -> java.lang.String: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def getWobbeIndexMax(self) -> float: ... - def getWobbeIndexMin(self) -> float: ... - def isOnSpec(self) -> bool: ... - def setH2Limit(self, double: float) -> None: ... - def setNetworkType(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class Standard_GPA2145(jneqsim.standards.Standard): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - @staticmethod - def getReferenceGrossHV(string: typing.Union[java.lang.String, str]) -> float: ... - @staticmethod - def getReferenceMolarMass(string: typing.Union[java.lang.String, str]) -> float: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - -class Standard_GPA2172(jneqsim.standards.Standard): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - -class Standard_ISO12213(jneqsim.standards.Standard): - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float): ... - def calculate(self) -> None: ... - def getCalculationMethod(self) -> java.lang.String: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - def setCalculationMethod(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class Standard_ISO13443(jneqsim.standards.Standard): - T_METER_15C: typing.ClassVar[float] = ... - T_NORMAL_0C: typing.ClassVar[float] = ... - T_US_60F: typing.ClassVar[float] = ... - T_20C: typing.ClassVar[float] = ... - T_COMBUSTION_25C: typing.ClassVar[float] = ... - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def convertVolume(self, double: float) -> float: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - @typing.overload - def setConversionConditions(self, double: float, double2: float, double3: float, double4: float) -> None: ... - @typing.overload - def setConversionConditions(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - -class Standard_ISO14687(jneqsim.standards.Standard): - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, string: typing.Union[java.lang.String, str]): ... - def calculate(self) -> None: ... - def getGrade(self) -> java.lang.String: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - def setGrade(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class Standard_ISO15112(jneqsim.standards.Standard): - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float, double3: float): ... - def calculate(self) -> None: ... - def getISO6976(self) -> 'Standard_ISO6976': ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def getVolumeFlowRate(self) -> float: ... - def isOnSpec(self) -> bool: ... - def setAccumulationPeriod(self, double: float) -> None: ... - def setMeteringConditions(self, double: float, double2: float) -> None: ... - def setVolumeFlowRate(self, double: float) -> None: ... - -class Standard_ISO15403(jneqsim.standards.Standard): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - -class Standard_ISO18453(jneqsim.standards.Standard): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - def setDewPointTemperatureSpec(self, double: float) -> None: ... - def setPressure(self, double: float) -> None: ... - -class Standard_ISO23874(jneqsim.standards.Standard): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def getEvaluationPressure(self) -> float: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - def setEvaluationPressure(self, double: float) -> None: ... - def setMinimumCarbonNumber(self, int: int) -> None: ... - -class Standard_ISO6578(jneqsim.standards.Standard): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def getCorrFactor1(self) -> float: ... - def getCorrFactor2(self) -> float: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - def setCorrectionFactors(self) -> None: ... - def useISO6578VolumeCorrectionFacotrs(self, boolean: bool) -> None: ... - -class Standard_ISO6976(jneqsim.standards.Standard, jneqsim.thermo.ThermodynamicConstantsInterface): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float, string: typing.Union[java.lang.String, str]): ... - def calculate(self) -> None: ... - def checkReferenceCondition(self) -> None: ... - def createTable(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def getAverageCarbonNumber(self) -> float: ... - def getComponentsNotDefinedByStandard(self) -> java.util.ArrayList[java.lang.String]: ... - def getEnergyRefP(self) -> float: ... - def getEnergyRefT(self) -> float: ... - def getReferenceType(self) -> java.lang.String: ... - def getTotalMolesOfInerts(self) -> float: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def getVolRefT(self) -> float: ... - def isOnSpec(self) -> bool: ... - def removeInertsButNitrogen(self) -> None: ... - def setEnergyRefP(self, double: float) -> None: ... - def setEnergyRefT(self, double: float) -> None: ... - def setReferenceType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setVolRefT(self, double: float) -> None: ... - -class SulfurSpecificationMethod(jneqsim.standards.Standard): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - -class UKspecifications_ICF_SI(jneqsim.standards.Standard): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcPropaneNumber(self) -> float: ... - def calcWithNitrogenAsInert(self) -> float: ... - def calculate(self) -> None: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - -class Standard_ISO6974(GasChromotograpyhBase): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def getExpandedUncertainties(self) -> java.util.Map[java.lang.String, float]: ... - def getNormalisedComposition(self) -> java.util.Map[java.lang.String, float]: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isNormalisationApplied(self) -> bool: ... - def isOnSpec(self) -> bool: ... - def setComponentUncertainty(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setCoverageFactor(self, double: float) -> None: ... - def setNormalisationTolerance(self, double: float) -> None: ... - -class Standard_ISO6976_2016(Standard_ISO6976): - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float, string: typing.Union[java.lang.String, str]): ... - def calculate(self) -> None: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.standards.gasquality")``. - - BestPracticeHydrocarbonDewPoint: typing.Type[BestPracticeHydrocarbonDewPoint] - Draft_GERG2004: typing.Type[Draft_GERG2004] - Draft_ISO18453: typing.Type[Draft_ISO18453] - GasChromotograpyhBase: typing.Type[GasChromotograpyhBase] - Standard_AGA3: typing.Type[Standard_AGA3] - Standard_AGA7: typing.Type[Standard_AGA7] - Standard_EN16723: typing.Type[Standard_EN16723] - Standard_EN16726: typing.Type[Standard_EN16726] - Standard_GPA2145: typing.Type[Standard_GPA2145] - Standard_GPA2172: typing.Type[Standard_GPA2172] - Standard_ISO12213: typing.Type[Standard_ISO12213] - Standard_ISO13443: typing.Type[Standard_ISO13443] - Standard_ISO14687: typing.Type[Standard_ISO14687] - Standard_ISO15112: typing.Type[Standard_ISO15112] - Standard_ISO15403: typing.Type[Standard_ISO15403] - Standard_ISO18453: typing.Type[Standard_ISO18453] - Standard_ISO23874: typing.Type[Standard_ISO23874] - Standard_ISO6578: typing.Type[Standard_ISO6578] - Standard_ISO6974: typing.Type[Standard_ISO6974] - Standard_ISO6976: typing.Type[Standard_ISO6976] - Standard_ISO6976_2016: typing.Type[Standard_ISO6976_2016] - SulfurSpecificationMethod: typing.Type[SulfurSpecificationMethod] - UKspecifications_ICF_SI: typing.Type[UKspecifications_ICF_SI] diff --git a/src/jneqsim/standards/oilquality/__init__.pyi b/src/jneqsim/standards/oilquality/__init__.pyi deleted file mode 100644 index 96051c05..00000000 --- a/src/jneqsim/standards/oilquality/__init__.pyi +++ /dev/null @@ -1,309 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.standards -import jneqsim.thermo.system -import typing - - - -class Standard_ASTM_D1322(jneqsim.standards.Standard): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def clearMinSmokeSpec(self) -> None: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - def setCorrelationCoefficients(self, double: float, double2: float) -> None: ... - def setMinSmokeSpec(self, double: float) -> None: ... - -class Standard_ASTM_D2500(jneqsim.standards.Standard): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def getMeasurementPressure(self) -> float: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - def setMeasurementPressure(self, double: float) -> None: ... - -class Standard_ASTM_D3230(jneqsim.standards.Standard): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def clearMaxSaltSpec(self) -> None: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - def setBrineSalinity(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setMaxSaltSpec(self, double: float) -> None: ... - @typing.overload - def setWaterCut(self, double: float) -> None: ... - @typing.overload - def setWaterCut(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - -class Standard_ASTM_D4052(jneqsim.standards.Standard): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def getMeasurementPressure(self) -> float: ... - def getOilClassification(self) -> java.lang.String: ... - def getReferenceTemperatureC(self) -> float: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - def setMeasurementPressure(self, double: float) -> None: ... - def setReferenceTemperatureC(self, double: float) -> None: ... - -class Standard_ASTM_D4294(jneqsim.standards.Standard): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def getMeasurementTemperatureC(self) -> float: ... - def getSulfurClassification(self) -> java.lang.String: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - def setMeasurementTemperatureC(self, double: float) -> None: ... - -class Standard_ASTM_D445(jneqsim.standards.Standard): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def getMeasurementPressure(self) -> float: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - def setMeasurementPressure(self, double: float) -> None: ... - -class Standard_ASTM_D4737(jneqsim.standards.Standard): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def clearMinCetaneSpec(self) -> None: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - def setMinCetaneSpec(self, double: float) -> None: ... - -class Standard_ASTM_D611(jneqsim.standards.Standard): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def clearMinAnilineSpec(self) -> None: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - def setCorrelationCoefficients(self, double: float, double2: float, double3: float) -> None: ... - def setMinAnilineSpec(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - -class Standard_ASTM_D6377(jneqsim.standards.Standard): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def getMethodRVP(self) -> java.lang.String: ... - @typing.overload - def getRvpResult(self) -> 'Standard_ASTM_D6377.RvpResult': ... - @typing.overload - def getRvpResult(self, rvpMethod: 'Standard_ASTM_D6377.RvpMethod') -> 'Standard_ASTM_D6377.RvpResult': ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @typing.overload - def setMethodRVP(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setMethodRVP(self, rvpMethod: 'Standard_ASTM_D6377.RvpMethod') -> None: ... - def setReferenceTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - class RvpMethod(java.lang.Enum['Standard_ASTM_D6377.RvpMethod']): - RVP_ASTM_D6377: typing.ClassVar['Standard_ASTM_D6377.RvpMethod'] = ... - RVP_ASTM_D323_73_79: typing.ClassVar['Standard_ASTM_D6377.RvpMethod'] = ... - RVP_ASTM_D323_82: typing.ClassVar['Standard_ASTM_D6377.RvpMethod'] = ... - VPCR4: typing.ClassVar['Standard_ASTM_D6377.RvpMethod'] = ... - VPCR4_NO_WATER: typing.ClassVar['Standard_ASTM_D6377.RvpMethod'] = ... - @staticmethod - def fromLabel(string: typing.Union[java.lang.String, str]) -> 'Standard_ASTM_D6377.RvpMethod': ... - def getLabel(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'Standard_ASTM_D6377.RvpMethod': ... - @staticmethod - def values() -> typing.MutableSequence['Standard_ASTM_D6377.RvpMethod']: ... - class RvpResult: - def __init__(self, double: float, rvpMethod: 'Standard_ASTM_D6377.RvpMethod', double2: float): ... - def getMethod(self) -> 'Standard_ASTM_D6377.RvpMethod': ... - def getReferenceTemperatureC(self) -> float: ... - def getValue(self) -> float: ... - def isValid(self) -> bool: ... - def toJson(self) -> java.lang.String: ... - -class Standard_ASTM_D86(jneqsim.standards.Standard): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def clearSpecLimits(self) -> None: ... - def getBarometricPressure(self) -> float: ... - def getBasis(self) -> 'Standard_ASTM_D86.D86Basis': ... - @typing.overload - def getCABP(self) -> float: ... - @typing.overload - def getCABP(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getD86Curve(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - @typing.overload - def getDistillationCurve(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - @typing.overload - def getDistillationCurve(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getDistillationCurveKelvin(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getDistillationPressure(self) -> float: ... - @typing.overload - def getMABP(self) -> float: ... - @typing.overload - def getMABP(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getMeABP(self) -> float: ... - @typing.overload - def getMeABP(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getPercentLoss(self) -> float: ... - def getPercentRecovered(self) -> float: ... - def getPercentResidue(self) -> float: ... - def getSlope(self) -> float: ... - def getSpecificGravity(self) -> float: ... - def getTBPCurve(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getVABP(self) -> float: ... - @typing.overload - def getVABP(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getWABP(self) -> float: ... - @typing.overload - def getWABP(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getWatsonK(self) -> float: ... - def isOnSpec(self) -> bool: ... - def setBarometricPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setBasis(self, d86Basis: 'Standard_ASTM_D86.D86Basis') -> None: ... - def setDistillationPressure(self, double: float) -> None: ... - def setSpecLimit(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - class D86Basis(java.lang.Enum['Standard_ASTM_D86.D86Basis']): - MOLAR: typing.ClassVar['Standard_ASTM_D86.D86Basis'] = ... - LIQUID_VOLUME: typing.ClassVar['Standard_ASTM_D86.D86Basis'] = ... - TBP_CONVERTED: typing.ClassVar['Standard_ASTM_D86.D86Basis'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'Standard_ASTM_D86.D86Basis': ... - @staticmethod - def values() -> typing.MutableSequence['Standard_ASTM_D86.D86Basis']: ... - -class Standard_ASTM_D97(jneqsim.standards.Standard): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def getMeasurementPressure(self) -> float: ... - def getNonFlowViscosityThreshold(self) -> float: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - def setMeasurementPressure(self, double: float) -> None: ... - def setNonFlowViscosityThreshold(self, double: float) -> None: ... - -class Standard_BSW(jneqsim.standards.Standard): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def getMaxBSW(self) -> float: ... - def getMeasurementPressure(self) -> float: ... - def getMeasurementTemperatureC(self) -> float: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - def setMaxBSW(self, double: float) -> None: ... - def setMeasurementPressure(self, double: float) -> None: ... - def setMeasurementTemperatureC(self, double: float) -> None: ... - -class Standard_EN116(jneqsim.standards.Standard): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def clearMaxCfppSpec(self) -> None: ... - def getOffset(self) -> float: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - def setMaxCfppSpec(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setOffset(self, double: float) -> None: ... - -class Standard_TVP(jneqsim.standards.Standard): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def clearMaxTvpSpec(self) -> None: ... - def getReferenceTemperature(self) -> float: ... - def getUnit(self, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - def isOnSpec(self) -> bool: ... - def setMaxTvpSpec(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setReferenceTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.standards.oilquality")``. - - Standard_ASTM_D1322: typing.Type[Standard_ASTM_D1322] - Standard_ASTM_D2500: typing.Type[Standard_ASTM_D2500] - Standard_ASTM_D3230: typing.Type[Standard_ASTM_D3230] - Standard_ASTM_D4052: typing.Type[Standard_ASTM_D4052] - Standard_ASTM_D4294: typing.Type[Standard_ASTM_D4294] - Standard_ASTM_D445: typing.Type[Standard_ASTM_D445] - Standard_ASTM_D4737: typing.Type[Standard_ASTM_D4737] - Standard_ASTM_D611: typing.Type[Standard_ASTM_D611] - Standard_ASTM_D6377: typing.Type[Standard_ASTM_D6377] - Standard_ASTM_D86: typing.Type[Standard_ASTM_D86] - Standard_ASTM_D97: typing.Type[Standard_ASTM_D97] - Standard_BSW: typing.Type[Standard_BSW] - Standard_EN116: typing.Type[Standard_EN116] - Standard_TVP: typing.Type[Standard_TVP] diff --git a/src/jneqsim/standards/salescontract/__init__.pyi b/src/jneqsim/standards/salescontract/__init__.pyi deleted file mode 100644 index af7ebe28..00000000 --- a/src/jneqsim/standards/salescontract/__init__.pyi +++ /dev/null @@ -1,87 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.standards -import jneqsim.thermo.system -import jneqsim.util -import typing - - - -class ContractInterface: - def display(self) -> None: ... - def getContractName(self) -> java.lang.String: ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def getSpecificationsNumber(self) -> int: ... - def getWaterDewPointSpecPressure(self) -> float: ... - def getWaterDewPointTemperature(self) -> float: ... - def prettyPrint(self) -> None: ... - def runCheck(self) -> None: ... - def setContract(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setContractName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setResultTable(self, stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]) -> None: ... - def setSpecificationsNumber(self, int: int) -> None: ... - def setWaterDewPointSpecPressure(self, double: float) -> None: ... - def setWaterDewPointTemperature(self, double: float) -> None: ... - -class ContractSpecification(jneqsim.util.NamedBaseClass): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str], standardInterface: jneqsim.standards.StandardInterface, double: float, double2: float, string5: typing.Union[java.lang.String, str], double3: float, double4: float, double5: float, string6: typing.Union[java.lang.String, str]): ... - def getComments(self) -> java.lang.String: ... - def getCountry(self) -> java.lang.String: ... - def getMaxValue(self) -> float: ... - def getMinValue(self) -> float: ... - def getReferencePressure(self) -> float: ... - def getReferenceTemperatureCombustion(self) -> float: ... - def getReferenceTemperatureMeasurement(self) -> float: ... - def getSpecification(self) -> java.lang.String: ... - def getStandard(self) -> jneqsim.standards.StandardInterface: ... - def getTerminal(self) -> java.lang.String: ... - def getUnit(self) -> java.lang.String: ... - def setComments(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setCountry(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMaxValue(self, double: float) -> None: ... - def setMinValue(self, double: float) -> None: ... - def setReferencePressure(self, double: float) -> None: ... - def setReferenceTemperatureCombustion(self, double: float) -> None: ... - def setReferenceTemperatureMeasurement(self, double: float) -> None: ... - def setSpecification(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setStandard(self, standardInterface: jneqsim.standards.StandardInterface) -> None: ... - def setTerminal(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class BaseContract(ContractInterface): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def display(self) -> None: ... - def getContractName(self) -> java.lang.String: ... - def getMethod(self, systemInterface: jneqsim.thermo.system.SystemInterface, string: typing.Union[java.lang.String, str]) -> jneqsim.standards.StandardInterface: ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def getSpecification(self, standardInterface: jneqsim.standards.StandardInterface, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str], double: float, double2: float, string5: typing.Union[java.lang.String, str], double3: float, double4: float, double5: float, string6: typing.Union[java.lang.String, str]) -> ContractSpecification: ... - def getSpecificationsNumber(self) -> int: ... - def getWaterDewPointSpecPressure(self) -> float: ... - def getWaterDewPointTemperature(self) -> float: ... - def runCheck(self) -> None: ... - def setContract(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setContractName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setResultTable(self, stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]) -> None: ... - def setSpecificationsNumber(self, int: int) -> None: ... - def setWaterDewPointSpecPressure(self, double: float) -> None: ... - def setWaterDewPointTemperature(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.standards.salescontract")``. - - BaseContract: typing.Type[BaseContract] - ContractInterface: typing.Type[ContractInterface] - ContractSpecification: typing.Type[ContractSpecification] diff --git a/src/jneqsim/statistics/__init__.pyi b/src/jneqsim/statistics/__init__.pyi deleted file mode 100644 index 4de2aed8..00000000 --- a/src/jneqsim/statistics/__init__.pyi +++ /dev/null @@ -1,23 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.statistics.dataanalysis -import jneqsim.statistics.experimentalequipmentdata -import jneqsim.statistics.experimentalsamplecreation -import jneqsim.statistics.montecarlosimulation -import jneqsim.statistics.parameterfitting -import typing - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.statistics")``. - - dataanalysis: jneqsim.statistics.dataanalysis.__module_protocol__ - experimentalequipmentdata: jneqsim.statistics.experimentalequipmentdata.__module_protocol__ - experimentalsamplecreation: jneqsim.statistics.experimentalsamplecreation.__module_protocol__ - montecarlosimulation: jneqsim.statistics.montecarlosimulation.__module_protocol__ - parameterfitting: jneqsim.statistics.parameterfitting.__module_protocol__ diff --git a/src/jneqsim/statistics/dataanalysis/__init__.pyi b/src/jneqsim/statistics/dataanalysis/__init__.pyi deleted file mode 100644 index e804dc52..00000000 --- a/src/jneqsim/statistics/dataanalysis/__init__.pyi +++ /dev/null @@ -1,15 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.statistics.dataanalysis.datasmoothing -import typing - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.statistics.dataanalysis")``. - - datasmoothing: jneqsim.statistics.dataanalysis.datasmoothing.__module_protocol__ diff --git a/src/jneqsim/statistics/dataanalysis/datasmoothing/__init__.pyi b/src/jneqsim/statistics/dataanalysis/datasmoothing/__init__.pyi deleted file mode 100644 index 8984079f..00000000 --- a/src/jneqsim/statistics/dataanalysis/datasmoothing/__init__.pyi +++ /dev/null @@ -1,24 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jpype -import typing - - - -class DataSmoother: - def __init__(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], int: int, int2: int, int3: int, int4: int): ... - def findCoefs(self) -> None: ... - def getSmoothedNumbers(self) -> typing.MutableSequence[float]: ... - def runSmoothing(self) -> None: ... - def setSmoothedNumbers(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.statistics.dataanalysis.datasmoothing")``. - - DataSmoother: typing.Type[DataSmoother] diff --git a/src/jneqsim/statistics/experimentalequipmentdata/__init__.pyi b/src/jneqsim/statistics/experimentalequipmentdata/__init__.pyi deleted file mode 100644 index 6651e63b..00000000 --- a/src/jneqsim/statistics/experimentalequipmentdata/__init__.pyi +++ /dev/null @@ -1,21 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.statistics.experimentalequipmentdata.wettedwallcolumndata -import typing - - - -class ExperimentalEquipmentData: - def __init__(self): ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.statistics.experimentalequipmentdata")``. - - ExperimentalEquipmentData: typing.Type[ExperimentalEquipmentData] - wettedwallcolumndata: jneqsim.statistics.experimentalequipmentdata.wettedwallcolumndata.__module_protocol__ diff --git a/src/jneqsim/statistics/experimentalequipmentdata/wettedwallcolumndata/__init__.pyi b/src/jneqsim/statistics/experimentalequipmentdata/wettedwallcolumndata/__init__.pyi deleted file mode 100644 index d585e8f5..00000000 --- a/src/jneqsim/statistics/experimentalequipmentdata/wettedwallcolumndata/__init__.pyi +++ /dev/null @@ -1,29 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.statistics.experimentalequipmentdata -import typing - - - -class WettedWallColumnData(jneqsim.statistics.experimentalequipmentdata.ExperimentalEquipmentData): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float, double3: float): ... - def getDiameter(self) -> float: ... - def getLength(self) -> float: ... - def getVolume(self) -> float: ... - def setDiameter(self, double: float) -> None: ... - def setLength(self, double: float) -> None: ... - def setVolume(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.statistics.experimentalequipmentdata.wettedwallcolumndata")``. - - WettedWallColumnData: typing.Type[WettedWallColumnData] diff --git a/src/jneqsim/statistics/experimentalsamplecreation/__init__.pyi b/src/jneqsim/statistics/experimentalsamplecreation/__init__.pyi deleted file mode 100644 index 0b5765ca..00000000 --- a/src/jneqsim/statistics/experimentalsamplecreation/__init__.pyi +++ /dev/null @@ -1,17 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.statistics.experimentalsamplecreation.readdatafromfile -import jneqsim.statistics.experimentalsamplecreation.samplecreator -import typing - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.statistics.experimentalsamplecreation")``. - - readdatafromfile: jneqsim.statistics.experimentalsamplecreation.readdatafromfile.__module_protocol__ - samplecreator: jneqsim.statistics.experimentalsamplecreation.samplecreator.__module_protocol__ diff --git a/src/jneqsim/statistics/experimentalsamplecreation/readdatafromfile/__init__.pyi b/src/jneqsim/statistics/experimentalsamplecreation/readdatafromfile/__init__.pyi deleted file mode 100644 index 92703d0b..00000000 --- a/src/jneqsim/statistics/experimentalsamplecreation/readdatafromfile/__init__.pyi +++ /dev/null @@ -1,42 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jpype -import jneqsim.statistics.experimentalsamplecreation.readdatafromfile.wettedwallcolumnreader -import typing - - - -class DataObjectInterface: ... - -class DataReaderInterface: - def readData(self) -> None: ... - -class DataObject(DataObjectInterface): - def __init__(self): ... - -class DataReader(DataReaderInterface): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getSampleObjectList(self) -> java.util.ArrayList[DataObject]: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def readData(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.statistics.experimentalsamplecreation.readdatafromfile")``. - - DataObject: typing.Type[DataObject] - DataObjectInterface: typing.Type[DataObjectInterface] - DataReader: typing.Type[DataReader] - DataReaderInterface: typing.Type[DataReaderInterface] - wettedwallcolumnreader: jneqsim.statistics.experimentalsamplecreation.readdatafromfile.wettedwallcolumnreader.__module_protocol__ diff --git a/src/jneqsim/statistics/experimentalsamplecreation/readdatafromfile/wettedwallcolumnreader/__init__.pyi b/src/jneqsim/statistics/experimentalsamplecreation/readdatafromfile/wettedwallcolumnreader/__init__.pyi deleted file mode 100644 index 6ad03530..00000000 --- a/src/jneqsim/statistics/experimentalsamplecreation/readdatafromfile/wettedwallcolumnreader/__init__.pyi +++ /dev/null @@ -1,52 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.statistics.experimentalsamplecreation.readdatafromfile -import typing - - - -class WettedWallColumnDataObject(jneqsim.statistics.experimentalsamplecreation.readdatafromfile.DataObject): - def __init__(self): ... - def getCo2SupplyFlow(self) -> float: ... - def getColumnWallTemperature(self) -> float: ... - def getInletGasTemperature(self) -> float: ... - def getInletLiquidFlow(self) -> float: ... - def getInletLiquidTemperature(self) -> float: ... - def getInletTotalGasFlow(self) -> float: ... - def getOutletGasTemperature(self) -> float: ... - def getOutletLiquidTemperature(self) -> float: ... - def getPressure(self) -> float: ... - def getTime(self) -> int: ... - def setCo2SupplyFlow(self, double: float) -> None: ... - def setColumnWallTemperature(self, double: float) -> None: ... - def setInletGasTemperature(self, double: float) -> None: ... - def setInletLiquidFlow(self, double: float) -> None: ... - def setInletLiquidTemperature(self, double: float) -> None: ... - def setInletTotalGasFlow(self, double: float) -> None: ... - def setOutletGasTemperature(self, double: float) -> None: ... - def setOutletLiquidTemperature(self, double: float) -> None: ... - def setPressure(self, double: float) -> None: ... - def setTime(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class WettedWallDataReader(jneqsim.statistics.experimentalsamplecreation.readdatafromfile.DataReader): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def readData(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.statistics.experimentalsamplecreation.readdatafromfile.wettedwallcolumnreader")``. - - WettedWallColumnDataObject: typing.Type[WettedWallColumnDataObject] - WettedWallDataReader: typing.Type[WettedWallDataReader] diff --git a/src/jneqsim/statistics/experimentalsamplecreation/samplecreator/__init__.pyi b/src/jneqsim/statistics/experimentalsamplecreation/samplecreator/__init__.pyi deleted file mode 100644 index 44b40d9b..00000000 --- a/src/jneqsim/statistics/experimentalsamplecreation/samplecreator/__init__.pyi +++ /dev/null @@ -1,29 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.statistics.experimentalequipmentdata -import jneqsim.statistics.experimentalsamplecreation.samplecreator.wettedwallcolumnsamplecreator -import jneqsim.thermo.system -import jneqsim.thermodynamicoperations -import typing - - - -class SampleCreator: - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, thermodynamicOperations: jneqsim.thermodynamicoperations.ThermodynamicOperations): ... - def setExperimentalEquipment(self, experimentalEquipmentData: jneqsim.statistics.experimentalequipmentdata.ExperimentalEquipmentData) -> None: ... - def setThermoSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.statistics.experimentalsamplecreation.samplecreator")``. - - SampleCreator: typing.Type[SampleCreator] - wettedwallcolumnsamplecreator: jneqsim.statistics.experimentalsamplecreation.samplecreator.wettedwallcolumnsamplecreator.__module_protocol__ diff --git a/src/jneqsim/statistics/experimentalsamplecreation/samplecreator/wettedwallcolumnsamplecreator/__init__.pyi b/src/jneqsim/statistics/experimentalsamplecreation/samplecreator/wettedwallcolumnsamplecreator/__init__.pyi deleted file mode 100644 index e7a3938a..00000000 --- a/src/jneqsim/statistics/experimentalsamplecreation/samplecreator/wettedwallcolumnsamplecreator/__init__.pyi +++ /dev/null @@ -1,30 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.statistics.experimentalsamplecreation.samplecreator -import typing - - - -class WettedWallColumnSampleCreator(jneqsim.statistics.experimentalsamplecreation.samplecreator.SampleCreator): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def calcdPdt(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def setSampleValues(self) -> None: ... - def smoothData(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.statistics.experimentalsamplecreation.samplecreator.wettedwallcolumnsamplecreator")``. - - WettedWallColumnSampleCreator: typing.Type[WettedWallColumnSampleCreator] diff --git a/src/jneqsim/statistics/montecarlosimulation/__init__.pyi b/src/jneqsim/statistics/montecarlosimulation/__init__.pyi deleted file mode 100644 index 16975fdd..00000000 --- a/src/jneqsim/statistics/montecarlosimulation/__init__.pyi +++ /dev/null @@ -1,28 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.statistics.parameterfitting -import typing - - - -class MonteCarloSimulation: - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, statisticsBaseClass: jneqsim.statistics.parameterfitting.StatisticsBaseClass, int: int): ... - @typing.overload - def __init__(self, statisticsInterface: jneqsim.statistics.parameterfitting.StatisticsInterface): ... - def createReportMatrix(self) -> None: ... - def runSimulation(self) -> None: ... - def setNumberOfRuns(self, int: int) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.statistics.montecarlosimulation")``. - - MonteCarloSimulation: typing.Type[MonteCarloSimulation] diff --git a/src/jneqsim/statistics/parameterfitting/__init__.pyi b/src/jneqsim/statistics/parameterfitting/__init__.pyi deleted file mode 100644 index 2379cc48..00000000 --- a/src/jneqsim/statistics/parameterfitting/__init__.pyi +++ /dev/null @@ -1,514 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import Jama -import java.io -import java.lang -import java.net -import java.util -import jpype -import jpype.protocol -import jneqsim.statistics.parameterfitting.nonlinearparameterfitting -import jneqsim.thermo.system -import jneqsim.thermodynamicoperations -import typing - - - -class ExperimentType(java.lang.Enum['ExperimentType'], java.io.Serializable): - GENERIC: typing.ClassVar['ExperimentType'] = ... - VLE: typing.ClassVar['ExperimentType'] = ... - LLE: typing.ClassVar['ExperimentType'] = ... - VLLE: typing.ClassVar['ExperimentType'] = ... - SATURATION_PRESSURE: typing.ClassVar['ExperimentType'] = ... - DENSITY: typing.ClassVar['ExperimentType'] = ... - VISCOSITY: typing.ClassVar['ExperimentType'] = ... - HEAT_CAPACITY: typing.ClassVar['ExperimentType'] = ... - PVT: typing.ClassVar['ExperimentType'] = ... - TRANSPORT_PROPERTY: typing.ClassVar['ExperimentType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ExperimentType': ... - @staticmethod - def values() -> typing.MutableSequence['ExperimentType']: ... - -class ExperimentalDataDownloader: - @staticmethod - def download(uRL: java.net.URL, file: typing.Union[java.io.File, jpype.protocol.SupportsPath]) -> None: ... - @typing.overload - @staticmethod - def downloadIfNeeded(uRL: java.net.URL, file: typing.Union[java.io.File, jpype.protocol.SupportsPath]) -> java.io.File: ... - @typing.overload - @staticmethod - def downloadIfNeeded(uRL: java.net.URL, file: typing.Union[java.io.File, jpype.protocol.SupportsPath], string: typing.Union[java.lang.String, str]) -> java.io.File: ... - -class ExperimentalDataPoint(java.io.Serializable): - @typing.overload - def __init__(self, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray]): ... - @typing.overload - def __init__(self, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def getDependentValue(self, int: int) -> float: ... - def getDependentValues(self) -> typing.MutableSequence[float]: ... - def getDescription(self) -> java.lang.String: ... - def getMeasuredValue(self) -> float: ... - def getReference(self) -> java.lang.String: ... - def getStandardDeviation(self) -> float: ... - def toSampleValue(self, baseFunction: 'BaseFunction') -> 'SampleValue': ... - -class ExperimentalDataReader: - @typing.overload - @staticmethod - def fromCsv(file: typing.Union[java.io.File, jpype.protocol.SupportsPath], string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], stringArray2: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> 'ExperimentalDataSet': ... - @typing.overload - @staticmethod - def fromCsv(file: typing.Union[java.io.File, jpype.protocol.SupportsPath], csvOptions: 'ExperimentalDataReader.CsvOptions') -> 'ExperimentalDataSet': ... - @typing.overload - @staticmethod - def fromJson(file: typing.Union[java.io.File, jpype.protocol.SupportsPath]) -> 'ExperimentalDataSet': ... - @typing.overload - @staticmethod - def fromJson(string: typing.Union[java.lang.String, str]) -> 'ExperimentalDataSet': ... - @typing.overload - @staticmethod - def fromYaml(file: typing.Union[java.io.File, jpype.protocol.SupportsPath]) -> 'ExperimentalDataSet': ... - @typing.overload - @staticmethod - def fromYaml(string: typing.Union[java.lang.String, str]) -> 'ExperimentalDataSet': ... - class CsvOptions(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], stringArray2: typing.Union[typing.List[java.lang.String], jpype.JArray]): ... - def getDependentVariableColumns(self) -> typing.MutableSequence[java.lang.String]: ... - def getDependentVariableNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getDependentVariableUnits(self) -> typing.MutableSequence[java.lang.String]: ... - def getDescriptionColumn(self) -> java.lang.String: ... - def getMeasuredValueColumn(self) -> java.lang.String: ... - def getName(self) -> java.lang.String: ... - def getReferenceColumn(self) -> java.lang.String: ... - def getResponseName(self) -> java.lang.String: ... - def getResponseUnit(self) -> java.lang.String: ... - def getSourceDependentVariableUnits(self) -> typing.MutableSequence[java.lang.String]: ... - def getSourceResponseUnit(self) -> java.lang.String: ... - def getStandardDeviationColumn(self) -> java.lang.String: ... - def resolveDependentVariableColumn(self, int: int) -> java.lang.String: ... - def resolveMeasuredValueColumn(self) -> java.lang.String: ... - def resolveStandardDeviationColumn(self, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], int], typing.Mapping[typing.Union[java.lang.String, str], int]]) -> java.lang.String: ... - def setDependentVariableColumns(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def setDependentVariableNames(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def setDependentVariableUnits(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def setDescriptionColumn(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMeasuredValueColumn(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setReferenceColumn(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setResponseName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setResponseUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSourceDependentVariableUnits(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def setSourceResponseUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setStandardDeviationColumn(self, string: typing.Union[java.lang.String, str]) -> None: ... - def validate(self) -> None: ... - -class ExperimentalDataSet(java.io.Serializable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], stringArray2: typing.Union[typing.List[java.lang.String], jpype.JArray]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]): ... - @typing.overload - def addPoint(self, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'ExperimentalDataSet': ... - @typing.overload - def addPoint(self, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'ExperimentalDataSet': ... - @typing.overload - def addPoint(self, experimentalDataPoint: ExperimentalDataPoint) -> 'ExperimentalDataSet': ... - @typing.overload - @staticmethod - def fromCsv(file: typing.Union[java.io.File, jpype.protocol.SupportsPath], string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], stringArray2: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> 'ExperimentalDataSet': ... - @typing.overload - @staticmethod - def fromCsv(file: typing.Union[java.io.File, jpype.protocol.SupportsPath], csvOptions: ExperimentalDataReader.CsvOptions) -> 'ExperimentalDataSet': ... - @typing.overload - @staticmethod - def fromJson(file: typing.Union[java.io.File, jpype.protocol.SupportsPath]) -> 'ExperimentalDataSet': ... - @typing.overload - @staticmethod - def fromJson(string: typing.Union[java.lang.String, str]) -> 'ExperimentalDataSet': ... - @typing.overload - @staticmethod - def fromYaml(file: typing.Union[java.io.File, jpype.protocol.SupportsPath]) -> 'ExperimentalDataSet': ... - @typing.overload - @staticmethod - def fromYaml(string: typing.Union[java.lang.String, str]) -> 'ExperimentalDataSet': ... - def getDependentVariableCount(self) -> int: ... - def getDependentVariableNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getDependentVariableUnits(self) -> typing.MutableSequence[java.lang.String]: ... - def getName(self) -> java.lang.String: ... - def getPoint(self, int: int) -> ExperimentalDataPoint: ... - def getPoints(self) -> java.util.List[ExperimentalDataPoint]: ... - def getResponseName(self) -> java.lang.String: ... - def getResponseUnit(self) -> java.lang.String: ... - def size(self) -> int: ... - def split(self, double: float) -> typing.MutableSequence['ExperimentalDataSet']: ... - def toSampleSet(self, baseFunction: 'BaseFunction') -> 'SampleSet': ... - -class FittingParameter(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, string2: typing.Union[java.lang.String, str], parameterTransform: 'ParameterTransform', string3: typing.Union[java.lang.String, str], double4: float, double5: float): ... - def getCategory(self) -> java.lang.String: ... - def getInitialValue(self) -> float: ... - def getInternalBounds(self) -> typing.MutableSequence[float]: ... - def getInternalInitialValue(self) -> float: ... - def getLowerBound(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getPriorStandardDeviation(self) -> float: ... - def getPriorValue(self) -> float: ... - def getTransform(self) -> 'ParameterTransform': ... - def getUnit(self) -> java.lang.String: ... - def getUpperBound(self) -> float: ... - def hasPrior(self) -> bool: ... - def setCategory(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setInitialValue(self, double: float) -> None: ... - def setLowerBound(self, double: float) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPriorStandardDeviation(self, double: float) -> None: ... - def setPriorValue(self, double: float) -> None: ... - def setTransform(self, parameterTransform: 'ParameterTransform') -> None: ... - def setUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setUpperBound(self, double: float) -> None: ... - def toExternalValue(self, double: float) -> float: ... - def validate(self) -> None: ... - -class FunctionInterface(java.lang.Cloneable): - def calcTrueValue(self, double: float) -> float: ... - def calcValue(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def clone(self) -> 'FunctionInterface': ... - def getBounds(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - @typing.overload - def getFittingParams(self, int: int) -> float: ... - @typing.overload - def getFittingParams(self) -> typing.MutableSequence[float]: ... - def getLowerBound(self, int: int) -> float: ... - def getNumberOfFittingParams(self) -> int: ... - def getSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getUpperBound(self, int: int) -> float: ... - def setBounds(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setDatabaseParameters(self) -> None: ... - def setFittingParams(self, int: int, double: float) -> None: ... - def setInitialGuess(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setThermodynamicSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - -class NumericalDerivative(java.io.Serializable): - @staticmethod - def calcDerivative(statisticsBaseClass: 'StatisticsBaseClass', int: int, int2: int) -> float: ... - -class ObjectiveFunctionType(java.lang.Enum['ObjectiveFunctionType'], java.io.Serializable): - WEIGHTED_LEAST_SQUARES: typing.ClassVar['ObjectiveFunctionType'] = ... - ABSOLUTE_DEVIATION: typing.ClassVar['ObjectiveFunctionType'] = ... - HUBER: typing.ClassVar['ObjectiveFunctionType'] = ... - CAUCHY: typing.ClassVar['ObjectiveFunctionType'] = ... - TUKEY_BIWEIGHT: typing.ClassVar['ObjectiveFunctionType'] = ... - def isRobust(self) -> bool: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ObjectiveFunctionType': ... - @staticmethod - def values() -> typing.MutableSequence['ObjectiveFunctionType']: ... - -class ParameterFittingReport(java.io.Serializable): - def __init__(self, parameterFittingStudy: 'ParameterFittingStudy'): ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toMarkdown(self) -> java.lang.String: ... - -class ParameterFittingSpec(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addParameter(self, fittingParameter: FittingParameter) -> 'ParameterFittingSpec': ... - @typing.overload - @staticmethod - def fromJson(file: typing.Union[java.io.File, jpype.protocol.SupportsPath]) -> 'ParameterFittingSpec': ... - @typing.overload - @staticmethod - def fromJson(string: typing.Union[java.lang.String, str]) -> 'ParameterFittingSpec': ... - @typing.overload - @staticmethod - def fromYaml(file: typing.Union[java.io.File, jpype.protocol.SupportsPath]) -> 'ParameterFittingSpec': ... - @typing.overload - @staticmethod - def fromYaml(string: typing.Union[java.lang.String, str]) -> 'ParameterFittingSpec': ... - def getBounds(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getExperimentType(self) -> ExperimentType: ... - def getInitialGuess(self) -> typing.MutableSequence[float]: ... - def getInternalBounds(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getInternalInitialGuess(self) -> typing.MutableSequence[float]: ... - def getMaxNumberOfIterations(self) -> int: ... - def getMaxRobustIterations(self) -> int: ... - def getMultiStartCount(self) -> int: ... - def getName(self) -> java.lang.String: ... - def getObjectiveFunctionType(self) -> ObjectiveFunctionType: ... - def getParameterNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getParameters(self) -> java.util.List[FittingParameter]: ... - def getRandomSeed(self) -> int: ... - def getRobustTuningConstant(self) -> float: ... - def getTrainingFraction(self) -> float: ... - def hasTransformedParameters(self) -> bool: ... - def saveJson(self, file: typing.Union[java.io.File, jpype.protocol.SupportsPath]) -> None: ... - def saveYaml(self, file: typing.Union[java.io.File, jpype.protocol.SupportsPath]) -> None: ... - def setExperimentType(self, experimentType: ExperimentType) -> None: ... - def setMaxNumberOfIterations(self, int: int) -> None: ... - def setMaxRobustIterations(self, int: int) -> None: ... - def setMultiStartCount(self, int: int) -> None: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setObjectiveFunctionType(self, objectiveFunctionType: ObjectiveFunctionType) -> None: ... - def setParameters(self, list: java.util.List[FittingParameter]) -> None: ... - def setRandomSeed(self, long: int) -> None: ... - def setRobustTuningConstant(self, double: float) -> None: ... - def setTrainingFraction(self, double: float) -> None: ... - def toExternalValues(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def toJson(self) -> java.lang.String: ... - def toYaml(self) -> java.lang.String: ... - def validate(self) -> None: ... - -class ParameterFittingStudy: - @typing.overload - def __init__(self, experimentalDataSet: ExperimentalDataSet, baseFunction: 'BaseFunction'): ... - @typing.overload - def __init__(self, experimentalDataSet: ExperimentalDataSet, baseFunction: 'BaseFunction', parameterFittingSpec: ParameterFittingSpec): ... - def createReport(self) -> ParameterFittingReport: ... - def fit(self) -> 'ParameterFittingStudy.Result': ... - def fitAndCreateReport(self) -> ParameterFittingReport: ... - def getDataSet(self) -> ExperimentalDataSet: ... - def getFunction(self) -> 'BaseFunction': ... - def getOptimizer(self) -> jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardt: ... - def getResult(self) -> 'ParameterFittingStudy.Result': ... - def getSpec(self) -> ParameterFittingSpec: ... - def run(self) -> 'ParameterFittingStudy.Result': ... - def setInitialGuess(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> 'ParameterFittingStudy': ... - def setMaxNumberOfIterations(self, int: int) -> 'ParameterFittingStudy': ... - def setMaxRobustIterations(self, int: int) -> 'ParameterFittingStudy': ... - def setMultiStartCount(self, int: int) -> 'ParameterFittingStudy': ... - def setObjectiveFunctionType(self, objectiveFunctionType: ObjectiveFunctionType) -> 'ParameterFittingStudy': ... - def setParameterBounds(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> 'ParameterFittingStudy': ... - def setParameterNames(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> 'ParameterFittingStudy': ... - def setParameterUpdateAdapter(self, parameterUpdateAdapter: 'ParameterUpdateAdapter') -> 'ParameterFittingStudy': ... - def setRandomSeed(self, long: int) -> 'ParameterFittingStudy': ... - def setRobustTuningConstant(self, double: float) -> 'ParameterFittingStudy': ... - def setSpec(self, parameterFittingSpec: ParameterFittingSpec) -> 'ParameterFittingStudy': ... - def setValidationDataSet(self, experimentalDataSet: ExperimentalDataSet) -> 'ParameterFittingStudy': ... - class Result: - def getCalculatedValues(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getFittedParameter(self, int: int) -> float: ... - @typing.overload - def getFittedParameter(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getFittedParameters(self) -> typing.MutableSequence[float]: ... - def getMeanAbsoluteError(self) -> float: ... - def getObjectiveFunctionType(self) -> ObjectiveFunctionType: ... - def getObjectiveValue(self) -> float: ... - def getOptimizerResult(self) -> jneqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardtResult: ... - def getParameterNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getReducedChiSquare(self) -> float: ... - def getResiduals(self) -> typing.MutableSequence[float]: ... - def getRobustIterations(self) -> int: ... - def getRootMeanSquareError(self) -> float: ... - def getValidationCalculatedValues(self) -> typing.MutableSequence[float]: ... - def getValidationMeanAbsoluteError(self) -> float: ... - def getValidationResiduals(self) -> typing.MutableSequence[float]: ... - def getValidationRootMeanSquareError(self) -> float: ... - def getValidationWeightedResiduals(self) -> typing.MutableSequence[float]: ... - def getValidationWeightedRootMeanSquareError(self) -> float: ... - def getWeightedResiduals(self) -> typing.MutableSequence[float]: ... - def getWeightedRootMeanSquareError(self) -> float: ... - def isConverged(self) -> bool: ... - -class ParameterTransform(java.lang.Enum['ParameterTransform'], java.io.Serializable): - LINEAR: typing.ClassVar['ParameterTransform'] = ... - LOG: typing.ClassVar['ParameterTransform'] = ... - LOG10: typing.ClassVar['ParameterTransform'] = ... - LOGISTIC: typing.ClassVar['ParameterTransform'] = ... - def isTransformed(self) -> bool: ... - def toExternal(self, double: float, double2: float, double3: float) -> float: ... - def toInternal(self, double: float, double2: float, double3: float) -> float: ... - def toInternalBounds(self, double: float, double2: float) -> typing.MutableSequence[float]: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ParameterTransform': ... - @staticmethod - def values() -> typing.MutableSequence['ParameterTransform']: ... - -class ParameterUpdateAdapter(java.io.Serializable): - def applyParameters(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def getParameters(self) -> typing.MutableSequence[FittingParameter]: ... - -class SampleSet(java.lang.Cloneable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, arrayList: java.util.ArrayList['SampleValue']): ... - @typing.overload - def __init__(self, sampleValueArray: typing.Union[typing.List['SampleValue'], jpype.JArray]): ... - def add(self, sampleValue: 'SampleValue') -> None: ... - def addSampleSet(self, sampleSet: 'SampleSet') -> None: ... - def clone(self) -> 'SampleSet': ... - def createNewNormalDistributedSet(self) -> 'SampleSet': ... - def getLength(self) -> int: ... - def getSample(self, int: int) -> 'SampleValue': ... - -class SampleValue(java.lang.Cloneable): - system: jneqsim.thermo.system.SystemInterface = ... - thermoOps: jneqsim.thermodynamicoperations.ThermodynamicOperations = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray]): ... - @typing.overload - def __init__(self, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]): ... - def clone(self) -> 'SampleValue': ... - def getDependentValue(self, int: int) -> float: ... - def getDependentValues(self) -> typing.MutableSequence[float]: ... - def getDescription(self) -> java.lang.String: ... - def getFunction(self) -> FunctionInterface: ... - def getReference(self) -> java.lang.String: ... - def getSampleValue(self) -> float: ... - @typing.overload - def getStandardDeviation(self) -> float: ... - @typing.overload - def getStandardDeviation(self, int: int) -> float: ... - def setDependentValue(self, int: int, double: float) -> None: ... - def setDependentValues(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setDescription(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setFunction(self, baseFunction: 'BaseFunction') -> None: ... - def setReference(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setThermodynamicSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - -class StatisticsInterface: - def createNewRandomClass(self) -> 'StatisticsBaseClass': ... - def displayCurveFit(self) -> None: ... - def displayResult(self) -> None: ... - def getNumberOfTuningParameters(self) -> int: ... - def getSampleSet(self) -> SampleSet: ... - def init(self) -> None: ... - def runMonteCarloSimulation(self, int: int) -> None: ... - def setNumberOfTuningParameters(self, int: int) -> None: ... - def solve(self) -> None: ... - def writeToTextFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class BaseFunction(FunctionInterface): - params: typing.MutableSequence[float] = ... - bounds: typing.MutableSequence[typing.MutableSequence[float]] = ... - system: jneqsim.thermo.system.SystemInterface = ... - thermoOps: jneqsim.thermodynamicoperations.ThermodynamicOperations = ... - def __init__(self): ... - def calcTrueValue(self, double: float) -> float: ... - def calcValue(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def clone(self) -> 'BaseFunction': ... - def getBounds(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - @typing.overload - def getFittingParams(self, int: int) -> float: ... - @typing.overload - def getFittingParams(self) -> typing.MutableSequence[float]: ... - def getLowerBound(self, int: int) -> float: ... - def getNumberOfFittingParams(self) -> int: ... - def getSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getUpperBound(self, int: int) -> float: ... - def setBounds(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setDatabaseParameters(self) -> None: ... - def setFittingParams(self, int: int, double: float) -> None: ... - def setInitialGuess(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setThermodynamicSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - -class BinaryInteractionParameterAdapter(ParameterUpdateAdapter): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], fittingParameter: FittingParameter): ... - def applyParameters(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def getComponent1(self) -> java.lang.String: ... - def getComponent2(self) -> java.lang.String: ... - def getParameters(self) -> typing.MutableSequence[FittingParameter]: ... - def getSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - -class StatisticsBaseClass(java.lang.Cloneable, StatisticsInterface): - def __init__(self): ... - def addSampleSet(self, sampleSet: SampleSet) -> None: ... - def calcAbsDev(self) -> None: ... - def calcAlphaMatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def calcBetaMatrix(self) -> typing.MutableSequence[float]: ... - def calcChiSquare(self) -> float: ... - def calcCoVarianceMatrix(self) -> None: ... - def calcCorrelationMatrix(self) -> None: ... - def calcDerivatives(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def calcDeviation(self) -> None: ... - def calcParameterStandardDeviation(self) -> None: ... - def calcParameterUncertainty(self) -> None: ... - @typing.overload - def calcTrueValue(self, double: float, sampleValue: SampleValue) -> float: ... - @typing.overload - def calcTrueValue(self, sampleValue: SampleValue) -> float: ... - def calcValue(self, sampleValue: SampleValue) -> float: ... - def checkBounds(self, matrix: Jama.Matrix) -> None: ... - def clone(self) -> 'StatisticsBaseClass': ... - def createNewRandomClass(self) -> 'StatisticsBaseClass': ... - def displayCurveFit(self) -> None: ... - def displayMatrix(self, matrix: Jama.Matrix, string: typing.Union[java.lang.String, str], int: int) -> None: ... - def displayResult(self) -> None: ... - def displayResultWithDeviation(self) -> None: ... - def displaySimple(self) -> None: ... - def displayValues(self) -> None: ... - def getNumberOfTuningParameters(self) -> int: ... - def getSample(self, int: int) -> SampleValue: ... - def getSampleSet(self) -> SampleSet: ... - def init(self) -> None: ... - @typing.overload - def runMonteCarloSimulation(self) -> None: ... - @typing.overload - def runMonteCarloSimulation(self, int: int) -> None: ... - def setFittingParameter(self, int: int, double: float) -> None: ... - def setFittingParameters(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setNumberOfTuningParameters(self, int: int) -> None: ... - def setSampleSet(self, sampleSet: SampleSet) -> None: ... - def solve(self) -> None: ... - def writeToTextFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.statistics.parameterfitting")``. - - BaseFunction: typing.Type[BaseFunction] - BinaryInteractionParameterAdapter: typing.Type[BinaryInteractionParameterAdapter] - ExperimentType: typing.Type[ExperimentType] - ExperimentalDataDownloader: typing.Type[ExperimentalDataDownloader] - ExperimentalDataPoint: typing.Type[ExperimentalDataPoint] - ExperimentalDataReader: typing.Type[ExperimentalDataReader] - ExperimentalDataSet: typing.Type[ExperimentalDataSet] - FittingParameter: typing.Type[FittingParameter] - FunctionInterface: typing.Type[FunctionInterface] - NumericalDerivative: typing.Type[NumericalDerivative] - ObjectiveFunctionType: typing.Type[ObjectiveFunctionType] - ParameterFittingReport: typing.Type[ParameterFittingReport] - ParameterFittingSpec: typing.Type[ParameterFittingSpec] - ParameterFittingStudy: typing.Type[ParameterFittingStudy] - ParameterTransform: typing.Type[ParameterTransform] - ParameterUpdateAdapter: typing.Type[ParameterUpdateAdapter] - SampleSet: typing.Type[SampleSet] - SampleValue: typing.Type[SampleValue] - StatisticsBaseClass: typing.Type[StatisticsBaseClass] - StatisticsInterface: typing.Type[StatisticsInterface] - nonlinearparameterfitting: jneqsim.statistics.parameterfitting.nonlinearparameterfitting.__module_protocol__ diff --git a/src/jneqsim/statistics/parameterfitting/nonlinearparameterfitting/__init__.pyi b/src/jneqsim/statistics/parameterfitting/nonlinearparameterfitting/__init__.pyi deleted file mode 100644 index 437bd441..00000000 --- a/src/jneqsim/statistics/parameterfitting/nonlinearparameterfitting/__init__.pyi +++ /dev/null @@ -1,96 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import Jama -import java.io -import java.lang -import jpype -import jneqsim.statistics.parameterfitting -import typing - - - -class LevenbergMarquardt(jneqsim.statistics.parameterfitting.StatisticsBaseClass): - def __init__(self): ... - def clone(self) -> 'LevenbergMarquardt': ... - def getMaxNumberOfIterations(self) -> int: ... - def getResult(self) -> 'LevenbergMarquardtResult': ... - def init(self) -> None: ... - def isSolved(self) -> bool: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def setMaxNumberOfIterations(self, int: int) -> None: ... - def solve(self) -> None: ... - -class LevenbergMarquardtFunction(jneqsim.statistics.parameterfitting.BaseFunction): - def __init__(self): ... - def calcValue(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - @typing.overload - def getFittingParams(self, int: int) -> float: ... - @typing.overload - def getFittingParams(self) -> typing.MutableSequence[float]: ... - def getNumberOfFittingParams(self) -> int: ... - def setFittingParam(self, int: int, double: float) -> None: ... - @typing.overload - def setFittingParams(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def setFittingParams(self, int: int, double: float) -> None: ... - -class LevenbergMarquardtResult(java.io.Serializable): - def __init__(self, convergenceReason: 'LevenbergMarquardtResult.ConvergenceReason', int: int, double: float, double2: float, matrix: Jama.Matrix, matrix2: Jama.Matrix, doubleArray: typing.Union[typing.List[float], jpype.JArray]): ... - def getConvergenceReason(self) -> 'LevenbergMarquardtResult.ConvergenceReason': ... - def getCorrelationMatrix(self) -> Jama.Matrix: ... - def getCorrelationMatrixArray(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getCovarianceMatrix(self) -> Jama.Matrix: ... - def getCovarianceMatrixArray(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getFinalChiSquare(self) -> float: ... - def getGradientNorm(self) -> float: ... - def getIterations(self) -> int: ... - def getParameterStandardErrors(self) -> typing.MutableSequence[float]: ... - def isConverged(self) -> bool: ... - @staticmethod - def notRun() -> 'LevenbergMarquardtResult': ... - class ConvergenceReason(java.lang.Enum['LevenbergMarquardtResult.ConvergenceReason']): - NOT_RUN: typing.ClassVar['LevenbergMarquardtResult.ConvergenceReason'] = ... - CHI_SQUARE_TOLERANCE: typing.ClassVar['LevenbergMarquardtResult.ConvergenceReason'] = ... - GRADIENT_TOLERANCE: typing.ClassVar['LevenbergMarquardtResult.ConvergenceReason'] = ... - MAX_ITERATIONS_REACHED: typing.ClassVar['LevenbergMarquardtResult.ConvergenceReason'] = ... - SINGULAR_MATRIX: typing.ClassVar['LevenbergMarquardtResult.ConvergenceReason'] = ... - def isConverged(self) -> bool: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'LevenbergMarquardtResult.ConvergenceReason': ... - @staticmethod - def values() -> typing.MutableSequence['LevenbergMarquardtResult.ConvergenceReason']: ... - -class LevenbergMarquardtAbsDev(LevenbergMarquardt): - def __init__(self): ... - def calcAlphaMatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def calcBetaMatrix(self) -> typing.MutableSequence[float]: ... - def calcChiSquare(self) -> float: ... - def clone(self) -> 'LevenbergMarquardtAbsDev': ... - -class LevenbergMarquardtBiasDev(LevenbergMarquardt): - def __init__(self): ... - def calcAlphaMatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def calcBetaMatrix(self) -> typing.MutableSequence[float]: ... - def calcChiSquare(self) -> float: ... - def clone(self) -> 'LevenbergMarquardtBiasDev': ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.statistics.parameterfitting.nonlinearparameterfitting")``. - - LevenbergMarquardt: typing.Type[LevenbergMarquardt] - LevenbergMarquardtAbsDev: typing.Type[LevenbergMarquardtAbsDev] - LevenbergMarquardtBiasDev: typing.Type[LevenbergMarquardtBiasDev] - LevenbergMarquardtFunction: typing.Type[LevenbergMarquardtFunction] - LevenbergMarquardtResult: typing.Type[LevenbergMarquardtResult] diff --git a/src/jneqsim/thermo/__init__.pyi b/src/jneqsim/thermo/__init__.pyi deleted file mode 100644 index 000cfef3..00000000 --- a/src/jneqsim/thermo/__init__.pyi +++ /dev/null @@ -1,114 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import jpype -import jneqsim.thermo.atomelement -import jneqsim.thermo.characterization -import jneqsim.thermo.component -import jneqsim.thermo.mixingrule -import jneqsim.thermo.phase -import jneqsim.thermo.system -import jneqsim.thermo.util -import typing - - - -class Fluid: - def __init__(self): ... - def addComponment(self, string: typing.Union[java.lang.String, str]) -> None: ... - def create(self, string: typing.Union[java.lang.String, str]) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - def create2(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - def create2(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], doubleArray: typing.Union[typing.List[float], jpype.JArray], string2: typing.Union[java.lang.String, str]) -> jneqsim.thermo.system.SystemInterface: ... - def createFluid(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], doubleArray: typing.Union[typing.List[float], jpype.JArray], string2: typing.Union[java.lang.String, str]) -> jneqsim.thermo.system.SystemInterface: ... - def getFluid(self) -> jneqsim.thermo.system.SystemInterface: ... - def getThermoMixingRule(self) -> java.lang.String: ... - def getThermoModel(self) -> java.lang.String: ... - def isAutoSelectModel(self) -> bool: ... - def isHasWater(self) -> bool: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def setAutoSelectModel(self, boolean: bool) -> None: ... - def setHasWater(self, boolean: bool) -> None: ... - def setThermoMixingRule(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setThermoModel(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class FluidCreator: - hasWater: typing.ClassVar[bool] = ... - autoSelectModel: typing.ClassVar[bool] = ... - thermoModel: typing.ClassVar[java.lang.String] = ... - thermoMixingRule: typing.ClassVar[java.lang.String] = ... - @typing.overload - @staticmethod - def create(string: typing.Union[java.lang.String, str]) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - @staticmethod - def create(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - @staticmethod - def create(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], doubleArray: typing.Union[typing.List[float], jpype.JArray], string2: typing.Union[java.lang.String, str]) -> jneqsim.thermo.system.SystemInterface: ... - -class ThermodynamicConstantsInterface(java.io.Serializable): - R: typing.ClassVar[float] = ... - pi: typing.ClassVar[float] = ... - gravity: typing.ClassVar[float] = ... - avagadroNumber: typing.ClassVar[float] = ... - referenceTemperature: typing.ClassVar[float] = ... - referencePressure: typing.ClassVar[float] = ... - atm: typing.ClassVar[float] = ... - boltzmannConstant: typing.ClassVar[float] = ... - electronCharge: typing.ClassVar[float] = ... - planckConstant: typing.ClassVar[float] = ... - vacumPermittivity: typing.ClassVar[float] = ... - faradayConstant: typing.ClassVar[float] = ... - standardStateTemperature: typing.ClassVar[float] = ... - normalStateTemperature: typing.ClassVar[float] = ... - molarMassAir: typing.ClassVar[float] = ... - -class ThermodynamicModelSettings(java.io.Serializable): - phaseFractionMinimumLimit: typing.ClassVar[float] = ... - MAX_NUMBER_OF_COMPONENTS: typing.ClassVar[int] = ... - DEFAULT_USE_WARM_START_K: typing.ClassVar[bool] = ... - @staticmethod - def isUseWarmStartKValues() -> bool: ... - @staticmethod - def setUseWarmStartKValues(boolean: bool) -> None: ... - class Flags: ... - -class ThermodynamicModelTest(ThermodynamicConstantsInterface): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def checkFugacityCoefficients(self) -> bool: ... - def checkFugacityCoefficientsDP(self) -> bool: ... - def checkFugacityCoefficientsDT(self) -> bool: ... - def checkFugacityCoefficientsDn(self) -> bool: ... - def checkFugacityCoefficientsDn2(self) -> bool: ... - def checkNumerically(self) -> bool: ... - def runTest(self) -> None: ... - def setMaxError(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo")``. - - Fluid: typing.Type[Fluid] - FluidCreator: typing.Type[FluidCreator] - ThermodynamicConstantsInterface: typing.Type[ThermodynamicConstantsInterface] - ThermodynamicModelSettings: typing.Type[ThermodynamicModelSettings] - ThermodynamicModelTest: typing.Type[ThermodynamicModelTest] - atomelement: jneqsim.thermo.atomelement.__module_protocol__ - characterization: jneqsim.thermo.characterization.__module_protocol__ - component: jneqsim.thermo.component.__module_protocol__ - mixingrule: jneqsim.thermo.mixingrule.__module_protocol__ - phase: jneqsim.thermo.phase.__module_protocol__ - system: jneqsim.thermo.system.__module_protocol__ - util: jneqsim.thermo.util.__module_protocol__ diff --git a/src/jneqsim/thermo/atomelement/__init__.pyi b/src/jneqsim/thermo/atomelement/__init__.pyi deleted file mode 100644 index 45b62139..00000000 --- a/src/jneqsim/thermo/atomelement/__init__.pyi +++ /dev/null @@ -1,85 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jpype -import jneqsim.thermo -import jneqsim.thermo.component -import jneqsim.thermo.phase -import typing - - - -class Element(jneqsim.thermo.ThermodynamicConstantsInterface): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @staticmethod - def getAllElementComponentNames() -> java.util.ArrayList[java.lang.String]: ... - def getElementCoefs(self) -> typing.MutableSequence[float]: ... - def getElementNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getName(self) -> java.lang.String: ... - def getNumberOfElements(self, string: typing.Union[java.lang.String, str]) -> float: ... - -class UNIFACgroup(jneqsim.thermo.ThermodynamicConstantsInterface, java.lang.Comparable['UNIFACgroup']): - QMixdN: typing.MutableSequence[float] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, int: int, int2: int): ... - def calcQComp(self, componentGEUnifac: jneqsim.thermo.component.ComponentGEUnifac) -> float: ... - def calcQMix(self, phaseGEUnifac: jneqsim.thermo.phase.PhaseGEUnifac) -> float: ... - def calcQMixdN(self, phaseGEUnifac: jneqsim.thermo.phase.PhaseGEUnifac) -> typing.MutableSequence[float]: ... - def calcXComp(self, componentGEUnifac: jneqsim.thermo.component.ComponentGEUnifac) -> float: ... - def compareTo(self, uNIFACgroup: 'UNIFACgroup') -> int: ... - def equals(self, object: typing.Any) -> bool: ... - def getGroupIndex(self) -> int: ... - def getGroupName(self) -> java.lang.String: ... - def getLnGammaComp(self) -> float: ... - def getLnGammaCompdT(self) -> float: ... - def getLnGammaCompdTdT(self) -> float: ... - def getLnGammaMix(self) -> float: ... - def getLnGammaMixdT(self) -> float: ... - def getLnGammaMixdTdT(self) -> float: ... - def getLnGammaMixdn(self, int: int) -> float: ... - def getMainGroup(self) -> int: ... - def getN(self) -> int: ... - def getQ(self) -> float: ... - def getQComp(self) -> float: ... - def getQMix(self) -> float: ... - @typing.overload - def getQMixdN(self, int: int) -> float: ... - @typing.overload - def getQMixdN(self) -> typing.MutableSequence[float]: ... - def getR(self) -> float: ... - def getSubGroup(self) -> int: ... - def getXComp(self) -> float: ... - def hashCode(self) -> int: ... - def setGroupIndex(self, int: int) -> None: ... - def setGroupName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setLnGammaComp(self, double: float) -> None: ... - def setLnGammaCompdT(self, double: float) -> None: ... - def setLnGammaCompdTdT(self, double: float) -> None: ... - def setLnGammaMix(self, double: float) -> None: ... - def setLnGammaMixdT(self, double: float) -> None: ... - def setLnGammaMixdTdT(self, double: float) -> None: ... - def setLnGammaMixdn(self, double: float, int: int) -> None: ... - def setMainGroup(self, int: int) -> None: ... - def setN(self, int: int) -> None: ... - def setQ(self, double: float) -> None: ... - def setQComp(self, double: float) -> None: ... - def setQMix(self, double: float) -> None: ... - def setQMixdN(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setR(self, double: float) -> None: ... - def setSubGroup(self, int: int) -> None: ... - def setXComp(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.atomelement")``. - - Element: typing.Type[Element] - UNIFACgroup: typing.Type[UNIFACgroup] diff --git a/src/jneqsim/thermo/characterization/__init__.pyi b/src/jneqsim/thermo/characterization/__init__.pyi deleted file mode 100644 index 479bd5ac..00000000 --- a/src/jneqsim/thermo/characterization/__init__.pyi +++ /dev/null @@ -1,717 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import neqsim -import jneqsim.thermo.system -import typing - - - -class AsphalteneCharacterization: - CII_STABLE_LIMIT: typing.ClassVar[float] = ... - CII_UNSTABLE_LIMIT: typing.ClassVar[float] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float, double3: float, double4: float): ... - def addAsphalteneComponents(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float) -> None: ... - def estimateAsphalteneMolecularWeight(self) -> float: ... - def estimateResinMolecularWeight(self) -> float: ... - def evaluateStability(self) -> java.lang.String: ... - def getAromatics(self) -> float: ... - def getAsphalteneAssociationEnergy(self) -> float: ... - def getAsphalteneAssociationVolume(self) -> float: ... - def getAsphaltenes(self) -> float: ... - def getColloidalInstabilityIndex(self) -> float: ... - def getMwAsphaltene(self) -> float: ... - def getMwResin(self) -> float: ... - def getResinToAsphalteneRatio(self) -> float: ... - def getResins(self) -> float: ... - def getSaturates(self) -> float: ... - def setAromatics(self, double: float) -> None: ... - def setAsphalteneAssociationEnergy(self, double: float) -> None: ... - def setAsphalteneAssociationVolume(self, double: float) -> None: ... - def setAsphaltenes(self, double: float) -> None: ... - def setC7plusProperties(self, double: float, double2: float) -> None: ... - def setMwAsphaltene(self, double: float) -> None: ... - def setMwResin(self, double: float) -> None: ... - def setResins(self, double: float) -> None: ... - def setSARAFractions(self, double: float, double2: float, double3: float, double4: float) -> None: ... - def setSaturates(self, double: float) -> None: ... - -class BiomassCharacterization(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def calculate(self) -> None: ... - def getAsh(self) -> float: ... - def getCarbonWt(self) -> float: ... - def getChemicalFormula(self) -> java.lang.String: ... - def getChlorineWt(self) -> float: ... - def getFixedCarbon(self) -> float: ... - def getHCRatio(self) -> float: ... - def getHHV(self) -> float: ... - def getHydrogenWt(self) -> float: ... - def getLHV(self) -> float: ... - @staticmethod - def getLibraryFeedstocks() -> java.util.List[java.lang.String]: ... - def getMoisture(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getNitrogenWt(self) -> float: ... - def getOCRatio(self) -> float: ... - def getOxygenWt(self) -> float: ... - def getStoichiometricAir(self) -> float: ... - def getSulfurWt(self) -> float: ... - def getVolatileMatter(self) -> float: ... - def isCalculated(self) -> bool: ... - @staticmethod - def library(string: typing.Union[java.lang.String, str]) -> 'BiomassCharacterization': ... - def setHHV(self, double: float) -> None: ... - def setLHV(self, double: float) -> None: ... - def setProximateAnalysis(self, double: float, double2: float, double3: float, double4: float) -> None: ... - def setUltimateAnalysis(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float) -> None: ... - def toMap(self) -> java.util.Map[java.lang.String, float]: ... - def toString(self) -> java.lang.String: ... - -class Characterise(java.io.Serializable, java.lang.Cloneable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def characterisePlusFraction(self) -> None: ... - @typing.overload - def characterizeToReference(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - def characterizeToReference(self, systemInterface: jneqsim.thermo.system.SystemInterface, characterizationOptions: 'CharacterizationOptions') -> jneqsim.thermo.system.SystemInterface: ... - def clone(self) -> 'Characterise': ... - def configureLumping(self) -> 'LumpingConfigBuilder': ... - def getLumpingModel(self) -> 'LumpingModelInterface': ... - def getPlusFractionModel(self) -> 'PlusFractionModelInterface': ... - def getTBPModel(self) -> 'TBPModelInterface': ... - def setAutoEstimateGammaAlpha(self, boolean: bool) -> 'Characterise': ... - def setGammaDensityModel(self, string: typing.Union[java.lang.String, str]) -> 'Characterise': ... - def setGammaMinMW(self, double: float) -> 'Characterise': ... - def setGammaShapeParameter(self, double: float) -> 'Characterise': ... - def setLumpingModel(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPlusFractionModel(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTBPModel(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setThermoSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def transferBipsFrom(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> 'Characterise': ... - -class CharacteriseInterface: - PVTsimMolarMass: typing.ClassVar[typing.MutableSequence[float]] = ... - def addCharacterizedPlusFraction(self) -> None: ... - def addHeavyEnd(self) -> None: ... - def addTBPFractions(self) -> None: ... - def generatePlusFractions(self, int: int, int2: int, double: float, double2: float) -> None: ... - def generateTBPFractions(self) -> None: ... - def getCoef(self, int: int) -> float: ... - def getCoefs(self) -> typing.MutableSequence[float]: ... - def getDensLastTBP(self) -> float: ... - def getDensPlus(self) -> float: ... - def getFirstPlusFractionNumber(self) -> int: ... - def getLastPlusFractionNumber(self) -> int: ... - def getMPlus(self) -> float: ... - @typing.overload - def getPlusCoefs(self, int: int) -> float: ... - @typing.overload - def getPlusCoefs(self) -> typing.MutableSequence[float]: ... - def getZPlus(self) -> float: ... - def groupTBPfractions(self) -> bool: ... - def hasPlusFraction(self) -> bool: ... - def isPseudocomponents(self) -> bool: ... - def removeTBPfraction(self) -> None: ... - @typing.overload - def setCoefs(self, double: float, int: int) -> None: ... - @typing.overload - def setCoefs(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setDensLastTBP(self, double: float) -> None: ... - def setMPlus(self, double: float) -> None: ... - def setNumberOfPseudocomponents(self, int: int) -> None: ... - def setPlusCoefs(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setPseudocomponents(self, boolean: bool) -> None: ... - def setZPlus(self, double: float) -> None: ... - def solve(self) -> None: ... - -class CharacterizationOptions: - @staticmethod - def builder() -> 'CharacterizationOptions.Builder': ... - @staticmethod - def defaults() -> 'CharacterizationOptions': ... - def getCompositionTolerance(self) -> float: ... - def getNamingScheme(self) -> 'CharacterizationOptions.NamingScheme': ... - def isGenerateValidationReport(self) -> bool: ... - def isNormalizeComposition(self) -> bool: ... - def isTransferBinaryInteractionParameters(self) -> bool: ... - @staticmethod - def withBipTransfer() -> 'CharacterizationOptions': ... - class Builder: - def __init__(self): ... - def build(self) -> 'CharacterizationOptions': ... - def compositionTolerance(self, double: float) -> 'CharacterizationOptions.Builder': ... - def generateValidationReport(self, boolean: bool) -> 'CharacterizationOptions.Builder': ... - def namingScheme(self, namingScheme: 'CharacterizationOptions.NamingScheme') -> 'CharacterizationOptions.Builder': ... - def normalizeComposition(self, boolean: bool) -> 'CharacterizationOptions.Builder': ... - def transferBinaryInteractionParameters(self, boolean: bool) -> 'CharacterizationOptions.Builder': ... - class NamingScheme(java.lang.Enum['CharacterizationOptions.NamingScheme']): - REFERENCE: typing.ClassVar['CharacterizationOptions.NamingScheme'] = ... - SEQUENTIAL: typing.ClassVar['CharacterizationOptions.NamingScheme'] = ... - CARBON_NUMBER: typing.ClassVar['CharacterizationOptions.NamingScheme'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'CharacterizationOptions.NamingScheme': ... - @staticmethod - def values() -> typing.MutableSequence['CharacterizationOptions.NamingScheme']: ... - -class CharacterizationValidationReport: - @staticmethod - def generate(systemInterface: jneqsim.thermo.system.SystemInterface, systemInterface2: jneqsim.thermo.system.SystemInterface, systemInterface3: jneqsim.thermo.system.SystemInterface) -> 'CharacterizationValidationReport': ... - def getMassDifferencePercent(self) -> float: ... - def getMolesDifferencePercent(self) -> float: ... - def getResultPseudoComponentCount(self) -> int: ... - def getSourcePseudoComponentCount(self) -> int: ... - def getWarnings(self) -> java.util.List[java.lang.String]: ... - def isValid(self) -> bool: ... - def toReportString(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - -class LumpingConfigBuilder: - def __init__(self, characterise: Characterise): ... - def build(self) -> Characterise: ... - def customBoundaries(self, *int: int) -> 'LumpingConfigBuilder': ... - def model(self, string: typing.Union[java.lang.String, str]) -> 'LumpingConfigBuilder': ... - def noLumping(self) -> 'LumpingConfigBuilder': ... - def plusFractionGroups(self, int: int) -> 'LumpingConfigBuilder': ... - def totalPseudoComponents(self, int: int) -> 'LumpingConfigBuilder': ... - -class LumpingModelInterface: - def generateLumpedComposition(self, characterise: Characterise) -> None: ... - def getCustomBoundaries(self) -> typing.MutableSequence[int]: ... - def getFractionOfHeavyEnd(self, int: int) -> float: ... - def getLumpedComponentName(self, int: int) -> java.lang.String: ... - def getLumpedComponentNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getName(self) -> java.lang.String: ... - def getNumberOfLumpedComponents(self) -> int: ... - def getNumberOfPseudoComponents(self) -> int: ... - def hasCustomBoundaries(self) -> bool: ... - def setCustomBoundaries(self, intArray: typing.Union[typing.List[int], jpype.JArray]) -> None: ... - def setNumberOfLumpedComponents(self, int: int) -> None: ... - def setNumberOfPseudoComponents(self, int: int) -> None: ... - -class LumpingResult(java.io.Serializable): - def getCarbonNumberBoundaries(self) -> typing.MutableSequence[int]: ... - def getDensityError(self) -> float: ... - def getLumpedAverageDensity(self) -> float: ... - def getLumpedAverageMW(self) -> float: ... - def getLumpedComponentCount(self) -> int: ... - def getLumpedComponentNames(self) -> java.util.List[java.lang.String]: ... - def getMWError(self) -> float: ... - def getModelName(self) -> java.lang.String: ... - def getOriginalAverageDensity(self) -> float: ... - def getOriginalAverageMW(self) -> float: ... - def getOriginalComponentCount(self) -> int: ... - def getWarnings(self) -> java.util.List[java.lang.String]: ... - def hasWarnings(self) -> bool: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toString(self) -> java.lang.String: ... - class Builder: - def __init__(self): ... - def addWarning(self, string: typing.Union[java.lang.String, str]) -> 'LumpingResult.Builder': ... - def build(self) -> 'LumpingResult': ... - def carbonNumberBoundaries(self, intArray: typing.Union[typing.List[int], jpype.JArray]) -> 'LumpingResult.Builder': ... - def lumpedAverageDensity(self, double: float) -> 'LumpingResult.Builder': ... - def lumpedAverageMW(self, double: float) -> 'LumpingResult.Builder': ... - def lumpedComponentCount(self, int: int) -> 'LumpingResult.Builder': ... - def lumpedComponentNames(self, list: java.util.List[typing.Union[java.lang.String, str]]) -> 'LumpingResult.Builder': ... - def modelName(self, string: typing.Union[java.lang.String, str]) -> 'LumpingResult.Builder': ... - def originalAverageDensity(self, double: float) -> 'LumpingResult.Builder': ... - def originalAverageMW(self, double: float) -> 'LumpingResult.Builder': ... - def originalComponentCount(self, int: int) -> 'LumpingResult.Builder': ... - -class NewtonSolveAB(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, tBPCharacterize: 'TBPCharacterize'): ... - def setJac(self) -> None: ... - def setfvec(self) -> None: ... - def solve(self) -> None: ... - -class NewtonSolveABCD(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, tBPCharacterize: 'TBPCharacterize'): ... - def setJac(self) -> None: ... - def setfvec(self) -> None: ... - def solve(self) -> None: ... - -class NewtonSolveCDplus(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, plusCharacterize: 'PlusCharacterize'): ... - def setJac(self) -> None: ... - def setfvec(self) -> None: ... - def solve(self) -> None: ... - -class OilAssayCharacterisation(java.lang.Cloneable, java.io.Serializable): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def addCut(self, assayCut: 'OilAssayCharacterisation.AssayCut') -> None: ... - def addCuts(self, collection: typing.Union[java.util.Collection['OilAssayCharacterisation.AssayCut'], typing.Sequence['OilAssayCharacterisation.AssayCut'], typing.Set['OilAssayCharacterisation.AssayCut']]) -> None: ... - def apply(self) -> None: ... - def clearCuts(self) -> None: ... - def clone(self) -> 'OilAssayCharacterisation': ... - def getCuts(self) -> java.util.List['OilAssayCharacterisation.AssayCut']: ... - def getTotalAssayMass(self) -> float: ... - def setThermoSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setTotalAssayMass(self, double: float) -> None: ... - class AssayCut(java.lang.Cloneable, java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def clone(self) -> 'OilAssayCharacterisation.AssayCut': ... - def getMassFraction(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getVolumeFraction(self) -> float: ... - def hasMassFraction(self) -> bool: ... - def hasMolarMass(self) -> bool: ... - def hasVolumeFraction(self) -> bool: ... - def resolveAverageBoilingPoint(self) -> float: ... - def resolveDensity(self) -> float: ... - def resolveMolarMass(self, double: float, double2: float) -> float: ... - def withApiGravity(self, double: float) -> 'OilAssayCharacterisation.AssayCut': ... - def withAverageBoilingPointCelsius(self, double: float) -> 'OilAssayCharacterisation.AssayCut': ... - def withAverageBoilingPointFahrenheit(self, double: float) -> 'OilAssayCharacterisation.AssayCut': ... - def withAverageBoilingPointKelvin(self, double: float) -> 'OilAssayCharacterisation.AssayCut': ... - def withDensity(self, double: float) -> 'OilAssayCharacterisation.AssayCut': ... - def withMassFraction(self, double: float) -> 'OilAssayCharacterisation.AssayCut': ... - def withMolarMass(self, double: float) -> 'OilAssayCharacterisation.AssayCut': ... - def withVolumeFraction(self, double: float) -> 'OilAssayCharacterisation.AssayCut': ... - def withVolumePercent(self, double: float) -> 'OilAssayCharacterisation.AssayCut': ... - def withWeightPercent(self, double: float) -> 'OilAssayCharacterisation.AssayCut': ... - -class PedersenAsphalteneCharacterization: - DEFAULT_ASPHALTENE_MW: typing.ClassVar[float] = ... - DEFAULT_ASPHALTENE_DENSITY: typing.ClassVar[float] = ... - HEAVY_ASPHALTENE_MW: typing.ClassVar[float] = ... - MIN_ASPHALTENE_MW: typing.ClassVar[float] = ... - MAX_ASPHALTENE_MW: typing.ClassVar[float] = ... - DEFAULT_ASPHALTENE_WEIGHT_FRACTION: typing.ClassVar[float] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float, double3: float): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - @staticmethod - def TPflash(systemInterface: jneqsim.thermo.system.SystemInterface) -> bool: ... - @typing.overload - @staticmethod - def TPflash(systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float) -> bool: ... - def addAsphalteneToSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float) -> java.lang.String: ... - def addDistributedAsphaltene(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, int: int) -> None: ... - def applyAsphalteneKij(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float) -> None: ... - def assessStability(self, double: float) -> java.lang.String: ... - def calculateOnsetPressure(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float) -> float: ... - def calculateSolubilityParameter(self, double: float) -> float: ... - def characterize(self) -> None: ... - def getAcentricFactor(self) -> float: ... - def getAsphalteneDensity(self) -> float: ... - def getAsphalteneMW(self) -> float: ... - def getAsphalteneWeightFraction(self) -> float: ... - def getBoilingPoint(self) -> float: ... - def getCriticalPressure(self) -> float: ... - def getCriticalTemperature(self) -> float: ... - def getKijAdjustment(self) -> float: ... - def getNumberOfAsphaltenePseudoComponents(self) -> int: ... - def getOmegaMultiplier(self) -> float: ... - def getPcMultiplier(self) -> float: ... - def getTbMultiplier(self) -> float: ... - def getTcMultiplier(self) -> float: ... - def isCharacterized(self) -> bool: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @staticmethod - def markAsphalteneRichLiquidPhases(systemInterface: jneqsim.thermo.system.SystemInterface) -> bool: ... - def resetTuningParameters(self) -> None: ... - def setAsphalteneDensity(self, double: float) -> None: ... - def setAsphalteneMW(self, double: float) -> None: ... - def setAsphalteneWeightFraction(self, double: float) -> None: ... - def setKijAdjustment(self, double: float) -> None: ... - def setNumberOfAsphaltenePseudoComponents(self, int: int) -> None: ... - def setOmegaMultiplier(self, double: float) -> None: ... - def setPcMultiplier(self, double: float) -> None: ... - def setTbMultiplier(self, double: float) -> None: ... - def setTcMultiplier(self, double: float) -> None: ... - def setTuningParameters(self, double: float, double2: float, double3: float) -> None: ... - def toString(self) -> java.lang.String: ... - -class PedersenPlusModelSolver(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, pedersenPlusModel: 'PlusFractionModel.PedersenPlusModel'): ... - def setJacAB(self) -> None: ... - def setJacCD(self) -> None: ... - def setfvecAB(self) -> None: ... - def setfvecCD(self) -> None: ... - def solve(self) -> None: ... - -class PlusFractionModel(java.io.Serializable): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def getModel(self, string: typing.Union[java.lang.String, str]) -> 'PlusFractionModelInterface': ... - class PedersenPlusModel: ... - -class PlusFractionModelInterface(java.io.Serializable): - def characterizePlusFraction(self, tBPModelInterface: 'TBPModelInterface') -> bool: ... - def getCoef(self, int: int) -> float: ... - def getCoefs(self) -> typing.MutableSequence[float]: ... - def getDens(self) -> typing.MutableSequence[float]: ... - def getDensPlus(self) -> float: ... - def getFirstPlusFractionNumber(self) -> int: ... - def getFirstTBPFractionNumber(self) -> int: ... - def getLastPlusFractionNumber(self) -> int: ... - def getM(self) -> typing.MutableSequence[float]: ... - def getMPlus(self) -> float: ... - def getMaxPlusMolarMass(self) -> float: ... - def getName(self) -> java.lang.String: ... - def getNumberOfPlusPseudocomponents(self) -> float: ... - def getPlusComponentNumber(self) -> int: ... - def getZ(self) -> typing.MutableSequence[float]: ... - def getZPlus(self) -> float: ... - def hasPlusFraction(self) -> bool: ... - def setLastPlusFractionNumber(self, int: int) -> None: ... - -class PseudoComponentCombiner: - @typing.overload - @staticmethod - def characterizeToReference(systemInterface: jneqsim.thermo.system.SystemInterface, systemInterface2: jneqsim.thermo.system.SystemInterface) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - @staticmethod - def characterizeToReference(systemInterface: jneqsim.thermo.system.SystemInterface, systemInterface2: jneqsim.thermo.system.SystemInterface, characterizationOptions: CharacterizationOptions) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - @staticmethod - def combineReservoirFluids(int: int, collection: typing.Union[java.util.Collection[jneqsim.thermo.system.SystemInterface], typing.Sequence[jneqsim.thermo.system.SystemInterface], typing.Set[jneqsim.thermo.system.SystemInterface]]) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - @staticmethod - def combineReservoirFluids(int: int, *systemInterface: jneqsim.thermo.system.SystemInterface) -> jneqsim.thermo.system.SystemInterface: ... - @staticmethod - def generateValidationReport(systemInterface: jneqsim.thermo.system.SystemInterface, systemInterface2: jneqsim.thermo.system.SystemInterface, systemInterface3: jneqsim.thermo.system.SystemInterface) -> CharacterizationValidationReport: ... - @staticmethod - def normalizeComposition(systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - @staticmethod - def transferBinaryInteractionParameters(systemInterface: jneqsim.thermo.system.SystemInterface, systemInterface2: jneqsim.thermo.system.SystemInterface) -> None: ... - -class Recombine: - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, systemInterface2: jneqsim.thermo.system.SystemInterface): ... - def getGOR(self) -> float: ... - def getOilDesnity(self) -> float: ... - def getRecombinedSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def runRecombination(self) -> jneqsim.thermo.system.SystemInterface: ... - def setGOR(self, double: float) -> None: ... - def setOilDesnity(self, double: float) -> None: ... - -class TBPModelInterface: - def calcAcentricFactor(self, double: float, double2: float) -> float: ... - def calcAcentricFactorKeslerLee(self, double: float, double2: float) -> float: ... - def calcCriticalViscosity(self, double: float, double2: float) -> float: ... - def calcCriticalVolume(self, double: float, double2: float) -> float: ... - def calcPC(self, double: float, double2: float) -> float: ... - def calcParachorParameter(self, double: float, double2: float) -> float: ... - def calcRacketZ(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float) -> float: ... - def calcTB(self, double: float, double2: float) -> float: ... - def calcTC(self, double: float, double2: float) -> float: ... - def calcWatsonCharacterizationFactor(self, double: float, double2: float) -> float: ... - def calcm(self, double: float, double2: float) -> float: ... - def getName(self) -> java.lang.String: ... - def isCalcm(self) -> bool: ... - def setBoilingPoint(self, double: float) -> None: ... - -class WaxModelInterface(java.io.Serializable, java.lang.Cloneable): - def addTBPWax(self) -> None: ... - def clone(self) -> 'WaxModelInterface': ... - def getParameterWaxHeatOfFusion(self) -> typing.MutableSequence[float]: ... - def getParameterWaxTriplePointTemperature(self) -> typing.MutableSequence[float]: ... - def getWaxParameters(self) -> typing.MutableSequence[float]: ... - def removeWax(self) -> None: ... - @typing.overload - def setParameterWaxHeatOfFusion(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def setParameterWaxHeatOfFusion(self, int: int, double: float) -> None: ... - @typing.overload - def setParameterWaxTriplePointTemperature(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def setParameterWaxTriplePointTemperature(self, int: int, double: float) -> None: ... - def setWaxParameter(self, int: int, double: float) -> None: ... - def setWaxParameters(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - -class PlusCharacterize(java.io.Serializable, CharacteriseInterface): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def addCharacterizedPlusFraction(self) -> None: ... - def addHeavyEnd(self) -> None: ... - def addPseudoTBPfraction(self, int: int, int2: int) -> None: ... - def addTBPFractions(self) -> None: ... - def characterizePlusFraction(self) -> None: ... - def generatePlusFractions(self, int: int, int2: int, double: float, double2: float) -> None: ... - def generateTBPFractions(self) -> None: ... - def getCarbonNumberVector(self) -> typing.MutableSequence[int]: ... - def getCoef(self, int: int) -> float: ... - def getCoefs(self) -> typing.MutableSequence[float]: ... - def getDensLastTBP(self) -> float: ... - def getDensPlus(self) -> float: ... - def getFirstPlusFractionNumber(self) -> int: ... - def getLastPlusFractionNumber(self) -> int: ... - def getLength(self) -> int: ... - def getMPlus(self) -> float: ... - def getNumberOfPseudocomponents(self) -> int: ... - @typing.overload - def getPlusCoefs(self, int: int) -> float: ... - @typing.overload - def getPlusCoefs(self) -> typing.MutableSequence[float]: ... - def getStartPlus(self) -> int: ... - def getZPlus(self) -> float: ... - def groupTBPfractions(self) -> bool: ... - def hasPlusFraction(self) -> bool: ... - def isPseudocomponents(self) -> bool: ... - def removeTBPfraction(self) -> None: ... - def setCarbonNumberVector(self, intArray: typing.Union[typing.List[int], jpype.JArray]) -> None: ... - @typing.overload - def setCoefs(self, double: float, int: int) -> None: ... - @typing.overload - def setCoefs(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setDensLastTBP(self, double: float) -> None: ... - def setDensPlus(self, double: float) -> None: ... - def setFirstPlusFractionNumber(self, int: int) -> None: ... - def setHeavyTBPtoPlus(self) -> None: ... - def setMPlus(self, double: float) -> None: ... - def setNumberOfPseudocomponents(self, int: int) -> None: ... - def setPlusCoefs(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setPseudocomponents(self, boolean: bool) -> None: ... - def setZPlus(self, double: float) -> None: ... - def solve(self) -> None: ... - -class TBPCharacterize(PlusCharacterize): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def addHeavyEnd(self) -> None: ... - def addPlusFraction(self) -> None: ... - def addTBPFractions(self) -> None: ... - def getCalcTBPfractions(self) -> typing.MutableSequence[float]: ... - def getCarbonNumberVector(self) -> typing.MutableSequence[int]: ... - def getDensPlus(self) -> float: ... - def getLength(self) -> int: ... - @typing.overload - def getPlusCoefs(self, int: int) -> float: ... - @typing.overload - def getPlusCoefs(self) -> typing.MutableSequence[float]: ... - def getTBP_M(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getTBPdens(self, int: int) -> float: ... - @typing.overload - def getTBPdens(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getTBPfractions(self, int: int) -> float: ... - @typing.overload - def getTBPfractions(self) -> typing.MutableSequence[float]: ... - def groupTBPfractions(self) -> bool: ... - def isPseudocomponents(self) -> bool: ... - def saveCharacterizedFluid(self) -> bool: ... - def setCalcTBPfractions(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setCarbonNumberVector(self, intArray: typing.Union[typing.List[int], jpype.JArray]) -> None: ... - @typing.overload - def setCoefs(self, double: float, int: int) -> None: ... - @typing.overload - def setCoefs(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setDensPlus(self, double: float) -> None: ... - def setPlusCoefs(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setTBP_M(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setTBPdens(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setTBPfractions(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def solve(self) -> None: ... - def solveAB(self) -> None: ... - -class LumpingModel(java.io.Serializable): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def getModel(self, string: typing.Union[java.lang.String, str]) -> LumpingModelInterface: ... - class NoLumpingModel(jneqsim.thermo.characterization.LumpingModel.StandardLumpingModel): - def __init__(self, lumpingModel: 'LumpingModel'): ... - def generateLumpedComposition(self, characterise: Characterise) -> None: ... - def getFractionOfHeavyEnd(self, int: int) -> float: ... - class PVTLumpingModel(jneqsim.thermo.characterization.LumpingModel.StandardLumpingModel): - def __init__(self, lumpingModel: 'LumpingModel'): ... - def generateLumpedComposition(self, characterise: Characterise) -> None: ... - def getFractionOfHeavyEnd(self, int: int) -> float: ... - def setNumberOfPseudoComponents(self, int: int) -> None: ... - class StandardLumpingModel(LumpingModelInterface, java.lang.Cloneable, java.io.Serializable): - def __init__(self, lumpingModel: 'LumpingModel'): ... - def generateLumpedComposition(self, characterise: Characterise) -> None: ... - def getCustomBoundaries(self) -> typing.MutableSequence[int]: ... - def getFractionOfHeavyEnd(self, int: int) -> float: ... - def getLumpedComponentName(self, int: int) -> java.lang.String: ... - def getLumpedComponentNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getName(self) -> java.lang.String: ... - def getNumberOfLumpedComponents(self) -> int: ... - def getNumberOfPseudoComponents(self) -> int: ... - def hasCustomBoundaries(self) -> bool: ... - def setCustomBoundaries(self, intArray: typing.Union[typing.List[int], jpype.JArray]) -> None: ... - def setNumberOfLumpedComponents(self, int: int) -> None: ... - def setNumberOfPseudoComponents(self, int: int) -> None: ... - -class TBPfractionModel(java.io.Serializable): - def __init__(self): ... - @staticmethod - def calcAPIGravity(double: float) -> float: ... - @staticmethod - def calcSpecificGravity(double: float) -> float: ... - def calcWatsonKFactor(self, double: float, double2: float) -> float: ... - @staticmethod - def getAvailableModels() -> typing.MutableSequence[java.lang.String]: ... - def getModel(self, string: typing.Union[java.lang.String, str]) -> TBPModelInterface: ... - def recommendTBPModel(self, double: float, double2: float, string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - class CavettModel(jneqsim.thermo.characterization.TBPfractionModel.TBPBaseModel): - def __init__(self, tBPfractionModel: 'TBPfractionModel'): ... - def calcAcentricFactor(self, double: float, double2: float) -> float: ... - def calcPC(self, double: float, double2: float) -> float: ... - def calcRacketZ(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float) -> float: ... - def calcTB(self, double: float, double2: float) -> float: ... - def calcTC(self, double: float, double2: float) -> float: ... - class LeeKesler(jneqsim.thermo.characterization.TBPfractionModel.TBPBaseModel): - def __init__(self, tBPfractionModel: 'TBPfractionModel'): ... - def calcAcentricFactor(self, double: float, double2: float) -> float: ... - def calcPC(self, double: float, double2: float) -> float: ... - def calcRacketZ(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float) -> float: ... - def calcTC(self, double: float, double2: float) -> float: ... - class PedersenTBPModelPR(jneqsim.thermo.characterization.TBPfractionModel.PedersenTBPModelSRK): - def __init__(self, tBPfractionModel: 'TBPfractionModel'): ... - class PedersenTBPModelPR2(jneqsim.thermo.characterization.TBPfractionModel.PedersenTBPModelSRK): - def __init__(self, tBPfractionModel: 'TBPfractionModel'): ... - def calcTB(self, double: float, double2: float) -> float: ... - class PedersenTBPModelPRHeavyOil(jneqsim.thermo.characterization.TBPfractionModel.PedersenTBPModelPR): - def __init__(self, tBPfractionModel: 'TBPfractionModel'): ... - class PedersenTBPModelSRK(jneqsim.thermo.characterization.TBPfractionModel.TBPBaseModel): - def __init__(self, tBPfractionModel: 'TBPfractionModel'): ... - def calcPC(self, double: float, double2: float) -> float: ... - def calcRacketZ(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float) -> float: ... - def calcTB(self, double: float, double2: float) -> float: ... - def calcTC(self, double: float, double2: float) -> float: ... - def calcm(self, double: float, double2: float) -> float: ... - class PedersenTBPModelSRKHeavyOil(jneqsim.thermo.characterization.TBPfractionModel.PedersenTBPModelSRK): - def __init__(self, tBPfractionModel: 'TBPfractionModel'): ... - class RiaziDaubert(jneqsim.thermo.characterization.TBPfractionModel.PedersenTBPModelSRK): - def __init__(self, tBPfractionModel: 'TBPfractionModel'): ... - def calcAcentricFactor(self, double: float, double2: float) -> float: ... - def calcAcentricFactor2(self, double: float, double2: float) -> float: ... - def calcPC(self, double: float, double2: float) -> float: ... - def calcTB(self, double: float, double2: float) -> float: ... - def calcTC(self, double: float, double2: float) -> float: ... - class StandingModel(jneqsim.thermo.characterization.TBPfractionModel.TBPBaseModel): - def __init__(self, tBPfractionModel: 'TBPfractionModel'): ... - def calcAcentricFactor(self, double: float, double2: float) -> float: ... - def calcPC(self, double: float, double2: float) -> float: ... - def calcRacketZ(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float) -> float: ... - def calcTC(self, double: float, double2: float) -> float: ... - class TBPBaseModel(TBPModelInterface, java.lang.Cloneable, java.io.Serializable): - def __init__(self, tBPfractionModel: 'TBPfractionModel'): ... - def calcAcentricFactor(self, double: float, double2: float) -> float: ... - def calcAcentricFactorKeslerLee(self, double: float, double2: float) -> float: ... - def calcCriticalViscosity(self, double: float, double2: float) -> float: ... - def calcCriticalVolume(self, double: float, double2: float) -> float: ... - def calcParachorParameter(self, double: float, double2: float) -> float: ... - def calcRacketZ(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float) -> float: ... - def calcTB(self, double: float, double2: float) -> float: ... - def calcWatsonCharacterizationFactor(self, double: float, double2: float) -> float: ... - def calcm(self, double: float, double2: float) -> float: ... - def getBoilingPoint(self) -> float: ... - def getName(self) -> java.lang.String: ... - def isCalcm(self) -> bool: ... - def setBoilingPoint(self, double: float) -> None: ... - class TwuModel(jneqsim.thermo.characterization.TBPfractionModel.TBPBaseModel): - def __init__(self, tBPfractionModel: 'TBPfractionModel'): ... - def calcCriticalVolume(self, double: float, double2: float) -> float: ... - def calcPC(self, double: float, double2: float) -> float: ... - def calcRacketZ(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float) -> float: ... - def calcTC(self, double: float, double2: float) -> float: ... - def calculateTfunc(self, double: float, double2: float) -> float: ... - def computeGradient(self, double: float, double2: float) -> float: ... - def solveMW(self, double: float) -> float: ... - -class WaxCharacterise(java.io.Serializable, java.lang.Cloneable): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def clone(self) -> 'WaxCharacterise': ... - @typing.overload - def getModel(self) -> WaxModelInterface: ... - @typing.overload - def getModel(self, string: typing.Union[java.lang.String, str]) -> WaxModelInterface: ... - def setModel(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setModelName(self, string: typing.Union[java.lang.String, str]) -> None: ... - class PedersenWaxModel(jneqsim.thermo.characterization.WaxCharacterise.WaxBaseModel): - def __init__(self, waxCharacterise: 'WaxCharacterise'): ... - def addTBPWax(self) -> None: ... - def calcHeatOfFusion(self, int: int) -> float: ... - def calcPCwax(self, int: int, string: typing.Union[java.lang.String, str]) -> float: ... - def calcParaffinDensity(self, int: int) -> float: ... - def calcTriplePointTemperature(self, int: int) -> float: ... - def removeWax(self) -> None: ... - class WaxBaseModel(WaxModelInterface): - def __init__(self, waxCharacterise: 'WaxCharacterise'): ... - def addTBPWax(self) -> None: ... - def clone(self) -> 'WaxCharacterise.WaxBaseModel': ... - def getParameterWaxHeatOfFusion(self) -> typing.MutableSequence[float]: ... - def getParameterWaxTriplePointTemperature(self) -> typing.MutableSequence[float]: ... - def getWaxParameters(self) -> typing.MutableSequence[float]: ... - @typing.overload - def setParameterWaxHeatOfFusion(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def setParameterWaxHeatOfFusion(self, int: int, double: float) -> None: ... - @typing.overload - def setParameterWaxTriplePointTemperature(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def setParameterWaxTriplePointTemperature(self, int: int, double: float) -> None: ... - def setWaxParameter(self, int: int, double: float) -> None: ... - def setWaxParameters(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.characterization")``. - - AsphalteneCharacterization: typing.Type[AsphalteneCharacterization] - BiomassCharacterization: typing.Type[BiomassCharacterization] - Characterise: typing.Type[Characterise] - CharacteriseInterface: typing.Type[CharacteriseInterface] - CharacterizationOptions: typing.Type[CharacterizationOptions] - CharacterizationValidationReport: typing.Type[CharacterizationValidationReport] - LumpingConfigBuilder: typing.Type[LumpingConfigBuilder] - LumpingModel: typing.Type[LumpingModel] - LumpingModelInterface: typing.Type[LumpingModelInterface] - LumpingResult: typing.Type[LumpingResult] - NewtonSolveAB: typing.Type[NewtonSolveAB] - NewtonSolveABCD: typing.Type[NewtonSolveABCD] - NewtonSolveCDplus: typing.Type[NewtonSolveCDplus] - OilAssayCharacterisation: typing.Type[OilAssayCharacterisation] - PedersenAsphalteneCharacterization: typing.Type[PedersenAsphalteneCharacterization] - PedersenPlusModelSolver: typing.Type[PedersenPlusModelSolver] - PlusCharacterize: typing.Type[PlusCharacterize] - PlusFractionModel: typing.Type[PlusFractionModel] - PlusFractionModelInterface: typing.Type[PlusFractionModelInterface] - PseudoComponentCombiner: typing.Type[PseudoComponentCombiner] - Recombine: typing.Type[Recombine] - TBPCharacterize: typing.Type[TBPCharacterize] - TBPModelInterface: typing.Type[TBPModelInterface] - TBPfractionModel: typing.Type[TBPfractionModel] - WaxCharacterise: typing.Type[WaxCharacterise] - WaxModelInterface: typing.Type[WaxModelInterface] diff --git a/src/jneqsim/thermo/component/__init__.pyi b/src/jneqsim/thermo/component/__init__.pyi deleted file mode 100644 index 8c1efbbb..00000000 --- a/src/jneqsim/thermo/component/__init__.pyi +++ /dev/null @@ -1,2073 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jpype -import jneqsim.thermo -import jneqsim.thermo.atomelement -import jneqsim.thermo.component.attractiveeosterm -import jneqsim.thermo.component.repulsiveeosterm -import jneqsim.thermo.phase -import typing - - - -class ComponentInterface(jneqsim.thermo.ThermodynamicConstantsInterface, java.lang.Cloneable): - def Finit(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, double3: float, double4: float, int: int, int2: int) -> None: ... - def addMoles(self, double: float) -> None: ... - @typing.overload - def addMolesChemReac(self, double: float, double2: float) -> None: ... - @typing.overload - def addMolesChemReac(self, double: float) -> None: ... - def calcActivity(self) -> bool: ... - def clone(self) -> 'ComponentInterface': ... - def createComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def doSolidCheck(self) -> bool: ... - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def fugcoefDiffPresNumeric(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def fugcoefDiffTempNumeric(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def getAcentricFactor(self) -> float: ... - def getAntoineASolid(self) -> float: ... - def getAntoineBSolid(self) -> float: ... - def getAntoineCSolid(self) -> float: ... - def getAntoineVaporPressure(self, double: float) -> float: ... - def getAntoineVaporPressuredT(self, double: float) -> float: ... - def getAntoineVaporTemperature(self, double: float) -> float: ... - def getAssociationEnergy(self) -> float: ... - def getAssociationEnergySAFT(self) -> float: ... - def getAssociationEnergySAFTVRMie(self) -> float: ... - def getAssociationScheme(self) -> java.lang.String: ... - def getAssociationVolume(self) -> float: ... - def getAssociationVolumeSAFT(self) -> float: ... - def getAssociationVolumeSAFTVRMie(self) -> float: ... - def getAttractiveTerm(self) -> jneqsim.thermo.component.attractiveeosterm.AttractiveTermInterface: ... - def getAttractiveTermNumber(self) -> int: ... - def getCASnumber(self) -> java.lang.String: ... - def getCCsolidVaporPressure(self, double: float) -> float: ... - def getCCsolidVaporPressuredT(self, double: float) -> float: ... - @typing.overload - def getChemicalPotential(self, double: float, double2: float) -> float: ... - @typing.overload - def getChemicalPotential(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getChemicalPotentialIdealReference(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getChemicalPotentialdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getChemicalPotentialdNTV(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getChemicalPotentialdP(self) -> float: ... - def getChemicalPotentialdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getChemicalPotentialdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getComponentName(self) -> java.lang.String: ... - @staticmethod - def getComponentNameFromAlias(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def getComponentNameMap() -> java.util.LinkedHashMap[java.lang.String, java.lang.String]: ... - def getComponentNumber(self) -> int: ... - def getComponentType(self) -> java.lang.String: ... - def getCostaldCharacteristicVolume(self) -> float: ... - def getCp0(self, double: float) -> float: ... - def getCpA(self) -> float: ... - def getCpB(self) -> float: ... - def getCpC(self) -> float: ... - def getCpD(self) -> float: ... - def getCpE(self) -> float: ... - def getCriticalCompressibilityFactor(self) -> float: ... - def getCriticalViscosity(self) -> float: ... - def getCriticalVolume(self) -> float: ... - def getCv0(self, double: float) -> float: ... - def getDebyeDipoleMoment(self) -> float: ... - def getDielectricConstant(self, double: float) -> float: ... - def getDielectricConstantdT(self, double: float) -> float: ... - def getDielectricConstantdTdT(self, double: float) -> float: ... - def getElements(self) -> jneqsim.thermo.atomelement.Element: ... - def getEnthalpy(self, double: float) -> float: ... - def getEntropy(self, double: float, double2: float) -> float: ... - def getEpsikSAFT(self) -> float: ... - def getEpsikSAFTVRMie(self) -> float: ... - def getFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getFormulae(self) -> java.lang.String: ... - def getFugacityCoefficient(self) -> float: ... - def getGibbsEnergy(self, double: float, double2: float) -> float: ... - def getGibbsEnergyOfFormation(self) -> float: ... - def getGresTP(self, double: float) -> float: ... - def getHID(self, double: float) -> float: ... - def getHeatOfFusion(self) -> float: ... - def getHeatOfVapourization(self, double: float) -> float: ... - def getHenryCoef(self, double: float) -> float: ... - def getHenryCoefParameter(self) -> typing.MutableSequence[float]: ... - def getHenryCoefdT(self, double: float) -> float: ... - def getHresTP(self, double: float) -> float: ... - def getHsub(self) -> float: ... - def getIdEntropy(self, double: float) -> float: ... - def getIdealGasAbsoluteEntropy(self) -> float: ... - def getIdealGasEnthalpyOfFormation(self) -> float: ... - def getIdealGasGibbsEnergyOfFormation(self) -> float: ... - def getIndex(self) -> int: ... - def getIonicCharge(self) -> float: ... - def getK(self) -> float: ... - def getLambdaASAFTVRMie(self) -> float: ... - def getLambdaRSAFTVRMie(self) -> float: ... - def getLennardJonesEnergyParameter(self) -> float: ... - def getLennardJonesMolecularDiameter(self) -> float: ... - def getLiquidConductivityParameter(self, int: int) -> float: ... - def getLiquidViscosityModel(self) -> int: ... - def getLiquidViscosityParameter(self, int: int) -> float: ... - def getLogFugacityCoefficient(self) -> float: ... - def getMatiascopemanParams(self) -> typing.MutableSequence[float]: ... - def getMatiascopemanSolidParams(self) -> typing.MutableSequence[float]: ... - def getMeltingPointTemperature(self) -> float: ... - def getMolality(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def getMolarMass(self) -> float: ... - @typing.overload - def getMolarMass(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMolarity(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getName(self) -> java.lang.String: ... - @typing.overload - def getNormalBoilingPoint(self) -> float: ... - @typing.overload - def getNormalBoilingPoint(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getNormalLiquidDensity(self) -> float: ... - @typing.overload - def getNormalLiquidDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getNumberOfAssociationSites(self) -> int: ... - def getNumberOfMolesInPhase(self) -> float: ... - def getNumberOfmoles(self) -> float: ... - def getOrginalNumberOfAssociationSites(self) -> int: ... - @typing.overload - def getPC(self) -> float: ... - @typing.overload - def getPC(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getParachorParameter(self) -> float: ... - def getPaulingAnionicDiameter(self) -> float: ... - def getPureComponentCpLiquid(self, double: float) -> float: ... - def getPureComponentCpSolid(self, double: float) -> float: ... - def getPureComponentHeatOfVaporization(self, double: float) -> float: ... - def getPureComponentLiquidDensity(self, double: float) -> float: ... - def getPureComponentSolidDensity(self, double: float) -> float: ... - def getRacketZ(self) -> float: ... - def getRacketZCPA(self) -> float: ... - def getRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getReferencePotential(self) -> float: ... - def getReferenceStateType(self) -> java.lang.String: ... - def getSchwartzentruberParams(self) -> typing.MutableSequence[float]: ... - def getSigmaSAFTVRMie(self) -> float: ... - def getSigmaSAFTi(self) -> float: ... - def getSolidVaporPressure(self, double: float) -> float: ... - def getSolidVaporPressuredT(self, double: float) -> float: ... - def getSphericalCoreRadius(self) -> float: ... - def getSresTP(self, double: float) -> float: ... - def getStokesCationicDiameter(self) -> float: ... - def getSurfTensInfluenceParam(self, int: int) -> float: ... - def getSurfaceTenisionInfluenceParameter(self, double: float) -> float: ... - @typing.overload - def getTC(self) -> float: ... - @typing.overload - def getTC(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getTotalFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getTriplePointDensity(self) -> float: ... - def getTriplePointPressure(self) -> float: ... - def getTriplePointTemperature(self) -> float: ... - def getTwuCoonParams(self) -> typing.MutableSequence[float]: ... - def getViscosityCorrectionFactor(self) -> float: ... - def getViscosityFrictionK(self) -> float: ... - def getVoli(self) -> float: ... - def getVolumeCorrection(self) -> float: ... - def getVolumeCorrectionConst(self) -> float: ... - def getVolumeCorrectionT(self) -> float: ... - def getVolumeCorrectionT_CPA(self) -> float: ... - def getdfugdn(self, int: int) -> float: ... - def getdfugdp(self) -> float: ... - def getdfugdt(self) -> float: ... - def getdfugdx(self, int: int) -> float: ... - def getdrhodN(self) -> float: ... - def getmSAFTVRMie(self) -> float: ... - def getmSAFTi(self) -> float: ... - def getx(self) -> float: ... - def getz(self) -> float: ... - def init(self, double: float, double2: float, double3: float, double4: float, int: int) -> None: ... - def insertComponentIntoDatabase(self, string: typing.Union[java.lang.String, str]) -> None: ... - def isHydrateFormer(self) -> bool: ... - def isHydrocarbon(self) -> bool: ... - def isInert(self) -> bool: ... - def isIsIon(self) -> bool: ... - def isIsNormalComponent(self) -> bool: ... - def isIsPlusFraction(self) -> bool: ... - def isIsTBPfraction(self) -> bool: ... - def isWaxFormer(self) -> bool: ... - def logfugcoefdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> typing.MutableSequence[float]: ... - def logfugcoefdNi(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int) -> float: ... - def logfugcoefdP(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def logfugcoefdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def reducedPressure(self, double: float) -> float: ... - def reducedTemperature(self, double: float) -> float: ... - def setAcentricFactor(self, double: float) -> None: ... - def setAntoineASolid(self, double: float) -> None: ... - def setAntoineBSolid(self, double: float) -> None: ... - def setAntoineCSolid(self, double: float) -> None: ... - def setAssociationEnergy(self, double: float) -> None: ... - def setAssociationEnergySAFT(self, double: float) -> None: ... - def setAssociationEnergySAFTVRMie(self, double: float) -> None: ... - def setAssociationScheme(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setAssociationVolume(self, double: float) -> None: ... - def setAssociationVolumeSAFT(self, double: float) -> None: ... - def setAssociationVolumeSAFTVRMie(self, double: float) -> None: ... - def setAttractiveTerm(self, int: int) -> None: ... - def setCASnumber(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setComponentName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setComponentNumber(self, int: int) -> None: ... - def setComponentType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setCostaldCharacteristicVolume(self, double: float) -> None: ... - def setCpA(self, double: float) -> None: ... - def setCpB(self, double: float) -> None: ... - def setCpC(self, double: float) -> None: ... - def setCpD(self, double: float) -> None: ... - def setCpE(self, double: float) -> None: ... - def setCriticalCompressibilityFactor(self, double: float) -> None: ... - def setCriticalViscosity(self, double: float) -> None: ... - def setCriticalVolume(self, double: float) -> None: ... - def setDebyeDipoleMoment(self, double: float) -> None: ... - def setEpsikSAFT(self, double: float) -> None: ... - def setEpsikSAFTVRMie(self, double: float) -> None: ... - def setFormulae(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setFugacityCoefficient(self, double: float) -> None: ... - def setHeatOfFusion(self, double: float) -> None: ... - def setHenryCoefParameter(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setIdealGasEnthalpyOfFormation(self, double: float) -> None: ... - def setIsHydrateFormer(self, boolean: bool) -> None: ... - def setIsIon(self, boolean: bool) -> None: ... - def setIsNormalComponent(self, boolean: bool) -> None: ... - def setIsPlusFraction(self, boolean: bool) -> None: ... - def setIsTBPfraction(self, boolean: bool) -> None: ... - def setK(self, double: float) -> None: ... - def setLambdaASAFTVRMie(self, double: float) -> None: ... - def setLambdaRSAFTVRMie(self, double: float) -> None: ... - def setLennardJonesEnergyParameter(self, double: float) -> None: ... - def setLennardJonesMolecularDiameter(self, double: float) -> None: ... - def setLiquidConductivityParameter(self, double: float, int: int) -> None: ... - def setLiquidViscosityModel(self, int: int) -> None: ... - def setLiquidViscosityParameter(self, double: float, int: int) -> None: ... - @typing.overload - def setMatiascopemanParams(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def setMatiascopemanParams(self, int: int, double: float) -> None: ... - @typing.overload - def setMolarMass(self, double: float) -> None: ... - @typing.overload - def setMolarMass(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setNormalBoilingPoint(self, double: float) -> None: ... - def setNormalLiquidDensity(self, double: float) -> None: ... - def setNumberOfAssociationSites(self, int: int) -> None: ... - def setNumberOfMolesInPhase(self, double: float) -> None: ... - def setNumberOfmoles(self, double: float) -> None: ... - @typing.overload - def setPC(self, double: float) -> None: ... - @typing.overload - def setPC(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setParachorParameter(self, double: float) -> None: ... - def setProperties(self, componentInterface: 'ComponentInterface') -> None: ... - def setRacketZ(self, double: float) -> None: ... - def setRacketZCPA(self, double: float) -> None: ... - def setReferencePotential(self, double: float) -> None: ... - def setSchwartzentruberParams(self, int: int, double: float) -> None: ... - def setSigmaSAFTVRMie(self, double: float) -> None: ... - def setSigmaSAFTi(self, double: float) -> None: ... - def setSolidCheck(self, boolean: bool) -> None: ... - def setSphericalCoreRadius(self, double: float) -> None: ... - def setStokesCationicDiameter(self, double: float) -> None: ... - def setSurfTensInfluenceParam(self, int: int, double: float) -> None: ... - @typing.overload - def setTC(self, double: float) -> None: ... - @typing.overload - def setTC(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setTriplePointTemperature(self, double: float) -> None: ... - def setTwuCoonParams(self, int: int, double: float) -> None: ... - def setViscosityAssociationFactor(self, double: float) -> None: ... - def setViscosityFrictionK(self, double: float) -> None: ... - def setVolumeCorrection(self, double: float) -> None: ... - def setVolumeCorrectionConst(self, double: float) -> None: ... - def setVolumeCorrectionT(self, double: float) -> None: ... - def setVolumeCorrectionT_CPA(self, double: float) -> None: ... - def setWaxFormer(self, boolean: bool) -> None: ... - def seta(self, double: float) -> None: ... - def setb(self, double: float) -> None: ... - def setdfugdn(self, int: int, double: float) -> None: ... - def setdfugdp(self, double: float) -> None: ... - def setdfugdt(self, double: float) -> None: ... - def setdfugdx(self, int: int, double: float) -> None: ... - def setmSAFTVRMie(self, double: float) -> None: ... - def setmSAFTi(self, double: float) -> None: ... - def setx(self, double: float) -> None: ... - def setz(self, double: float) -> None: ... - -class Component(ComponentInterface): - dfugdx: typing.MutableSequence[float] = ... - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def Finit(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, double3: float, double4: float, int: int, int2: int) -> None: ... - @typing.overload - def addMolesChemReac(self, double: float) -> None: ... - @typing.overload - def addMolesChemReac(self, double: float, double2: float) -> None: ... - def calcActivity(self) -> bool: ... - def clone(self) -> 'Component': ... - def createComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def doSolidCheck(self) -> bool: ... - def equals(self, object: typing.Any) -> bool: ... - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def fugcoefDiffPresNumeric(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def fugcoefDiffTempNumeric(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def getAcentricFactor(self) -> float: ... - def getAntoineASolid(self) -> float: ... - def getAntoineBSolid(self) -> float: ... - def getAntoineCSolid(self) -> float: ... - def getAntoineVaporPressure(self, double: float) -> float: ... - def getAntoineVaporPressuredT(self, double: float) -> float: ... - def getAntoineVaporTemperature(self, double: float) -> float: ... - def getAssociationEnergy(self) -> float: ... - def getAssociationEnergySAFT(self) -> float: ... - def getAssociationEnergySAFTVRMie(self) -> float: ... - def getAssociationScheme(self) -> java.lang.String: ... - def getAssociationVolume(self) -> float: ... - def getAssociationVolumeSAFT(self) -> float: ... - def getAssociationVolumeSAFTVRMie(self) -> float: ... - def getAttractiveTerm(self) -> jneqsim.thermo.component.attractiveeosterm.AttractiveTermInterface: ... - def getAttractiveTermNumber(self) -> int: ... - def getCASnumber(self) -> java.lang.String: ... - def getCCsolidVaporPressure(self, double: float) -> float: ... - def getCCsolidVaporPressuredT(self, double: float) -> float: ... - @typing.overload - def getChemicalPotential(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def getChemicalPotential(self, double: float, double2: float) -> float: ... - def getChemicalPotentialIdealReference(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getChemicalPotentialdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getChemicalPotentialdNTV(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def getChemicalPotentialdP(self) -> float: ... - @typing.overload - def getChemicalPotentialdP(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getChemicalPotentialdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getChemicalPotentialdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getComponentName(self) -> java.lang.String: ... - def getComponentNumber(self) -> int: ... - def getComponentType(self) -> java.lang.String: ... - def getCostaldCharacteristicVolume(self) -> float: ... - def getCp0(self, double: float) -> float: ... - def getCpA(self) -> float: ... - def getCpB(self) -> float: ... - def getCpC(self) -> float: ... - def getCpD(self) -> float: ... - def getCpE(self) -> float: ... - def getCriticalCompressibilityFactor(self) -> float: ... - def getCriticalViscosity(self) -> float: ... - def getCriticalVolume(self) -> float: ... - def getCv0(self, double: float) -> float: ... - def getDebyeDipoleMoment(self) -> float: ... - def getDielectricConstant(self, double: float) -> float: ... - def getDielectricConstantdT(self, double: float) -> float: ... - def getDielectricConstantdTdT(self, double: float) -> float: ... - def getElements(self) -> jneqsim.thermo.atomelement.Element: ... - def getEnthalpy(self, double: float) -> float: ... - def getEntropy(self, double: float, double2: float) -> float: ... - def getEpsikSAFT(self) -> float: ... - def getEpsikSAFTVRMie(self) -> float: ... - def getFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getFormulae(self) -> java.lang.String: ... - def getFugacityCoefficient(self) -> float: ... - def getFugacitydN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getGibbsEnergy(self, double: float, double2: float) -> float: ... - def getGibbsEnergyOfFormation(self) -> float: ... - def getGresTP(self, double: float) -> float: ... - def getHID(self, double: float) -> float: ... - def getHeatOfFusion(self) -> float: ... - def getHeatOfVapourization(self, double: float) -> float: ... - def getHenryCoef(self, double: float) -> float: ... - def getHenryCoefParameter(self) -> typing.MutableSequence[float]: ... - def getHenryCoefdT(self, double: float) -> float: ... - def getHresTP(self, double: float) -> float: ... - def getHsub(self) -> float: ... - def getIdEntropy(self, double: float) -> float: ... - def getIdealGasAbsoluteEntropy(self) -> float: ... - def getIdealGasEnthalpyOfFormation(self) -> float: ... - def getIdealGasGibbsEnergyOfFormation(self) -> float: ... - def getIndex(self) -> int: ... - def getIonicCharge(self) -> float: ... - def getIonicDiameter(self) -> float: ... - def getK(self) -> float: ... - def getLambdaASAFTVRMie(self) -> float: ... - def getLambdaRSAFTVRMie(self) -> float: ... - def getLennardJonesEnergyParameter(self) -> float: ... - def getLennardJonesMolecularDiameter(self) -> float: ... - def getLiquidConductivityParameter(self, int: int) -> float: ... - def getLiquidViscosityModel(self) -> int: ... - def getLiquidViscosityParameter(self, int: int) -> float: ... - @typing.overload - def getMatiascopemanParams(self, int: int) -> float: ... - @typing.overload - def getMatiascopemanParams(self) -> typing.MutableSequence[float]: ... - def getMatiascopemanParamsPR(self) -> typing.MutableSequence[float]: ... - def getMatiascopemanParamsUMRCPA(self) -> typing.MutableSequence[float]: ... - def getMatiascopemanParamsUMRPRU(self) -> typing.MutableSequence[float]: ... - def getMatiascopemanSolidParams(self) -> typing.MutableSequence[float]: ... - def getMeltingPointTemperature(self) -> float: ... - def getMolality(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def getMolarMass(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getMolarMass(self) -> float: ... - def getMolarity(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getName(self) -> java.lang.String: ... - @typing.overload - def getNormalBoilingPoint(self) -> float: ... - @typing.overload - def getNormalBoilingPoint(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getNormalLiquidDensity(self) -> float: ... - @typing.overload - def getNormalLiquidDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getNumberOfAssociationSites(self) -> int: ... - def getNumberOfMolesInPhase(self) -> float: ... - def getNumberOfmoles(self) -> float: ... - def getOrginalNumberOfAssociationSites(self) -> int: ... - @typing.overload - def getPC(self) -> float: ... - @typing.overload - def getPC(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getParachorParameter(self) -> float: ... - def getPaulingAnionicDiameter(self) -> float: ... - def getPureComponentCpLiquid(self, double: float) -> float: ... - def getPureComponentCpSolid(self, double: float) -> float: ... - def getPureComponentHeatOfVaporization(self, double: float) -> float: ... - def getPureComponentLiquidDensity(self, double: float) -> float: ... - def getPureComponentSolidDensity(self, double: float) -> float: ... - def getRacketZ(self) -> float: ... - def getRacketZCPA(self) -> float: ... - def getRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getReferenceEnthalpy(self) -> float: ... - def getReferencePotential(self) -> float: ... - def getReferenceStateType(self) -> java.lang.String: ... - def getSchwartzentruberParams(self) -> typing.MutableSequence[float]: ... - def getSigmaSAFTVRMie(self) -> float: ... - def getSigmaSAFTi(self) -> float: ... - def getSolidVaporPressure(self, double: float) -> float: ... - def getSolidVaporPressuredT(self, double: float) -> float: ... - def getSphericalCoreRadius(self) -> float: ... - def getSresTP(self, double: float) -> float: ... - def getStandardDensity(self) -> float: ... - def getStokesCationicDiameter(self) -> float: ... - def getSurfTensInfluenceParam(self, int: int) -> float: ... - def getSurfaceTenisionInfluenceParameter(self, double: float) -> float: ... - @typing.overload - def getTC(self) -> float: ... - @typing.overload - def getTC(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getTotalFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getTriplePointDensity(self) -> float: ... - def getTriplePointPressure(self) -> float: ... - def getTriplePointTemperature(self) -> float: ... - def getTwuCoonParams(self) -> typing.MutableSequence[float]: ... - def getViscosityCorrectionFactor(self) -> float: ... - def getViscosityFrictionK(self) -> float: ... - def getVoli(self) -> float: ... - def getVolumeCorrection(self) -> float: ... - def getVolumeCorrectionConst(self) -> float: ... - def getVolumeCorrectionT(self) -> float: ... - def getVolumeCorrectionT_CPA(self) -> float: ... - def getdfugdn(self, int: int) -> float: ... - def getdfugdp(self) -> float: ... - def getdfugdt(self) -> float: ... - def getdfugdx(self, int: int) -> float: ... - def getdrhodN(self) -> float: ... - def getmSAFTVRMie(self) -> float: ... - def getmSAFTi(self) -> float: ... - def getx(self) -> float: ... - def getz(self) -> float: ... - def init(self, double: float, double2: float, double3: float, double4: float, int: int) -> None: ... - def insertComponentIntoDatabase(self, string: typing.Union[java.lang.String, str]) -> None: ... - def isHydrateFormer(self) -> bool: ... - def isHydrocarbon(self) -> bool: ... - def isInert(self) -> bool: ... - def isIsHydrateFormer(self) -> bool: ... - def isIsIon(self) -> bool: ... - def isIsNormalComponent(self) -> bool: ... - def isIsPlusFraction(self) -> bool: ... - def isIsTBPfraction(self) -> bool: ... - def isWaxFormer(self) -> bool: ... - def logfugcoefdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> typing.MutableSequence[float]: ... - def logfugcoefdNi(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int) -> float: ... - def logfugcoefdP(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def logfugcoefdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def reducedPressure(self, double: float) -> float: ... - def reducedTemperature(self, double: float) -> float: ... - def setAcentricFactor(self, double: float) -> None: ... - def setAntoineASolid(self, double: float) -> None: ... - def setAntoineBSolid(self, double: float) -> None: ... - def setAntoineCSolid(self, double: float) -> None: ... - def setAssociationEnergy(self, double: float) -> None: ... - def setAssociationEnergySAFT(self, double: float) -> None: ... - def setAssociationEnergySAFTVRMie(self, double: float) -> None: ... - def setAssociationScheme(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setAssociationVolume(self, double: float) -> None: ... - def setAssociationVolumeSAFT(self, double: float) -> None: ... - def setAssociationVolumeSAFTVRMie(self, double: float) -> None: ... - def setAttractiveTerm(self, int: int) -> None: ... - def setCASnumber(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setComponentName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setComponentNumber(self, int: int) -> None: ... - def setComponentType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setCostaldCharacteristicVolume(self, double: float) -> None: ... - def setCpA(self, double: float) -> None: ... - def setCpB(self, double: float) -> None: ... - def setCpC(self, double: float) -> None: ... - def setCpD(self, double: float) -> None: ... - def setCpE(self, double: float) -> None: ... - def setCriticalCompressibilityFactor(self, double: float) -> None: ... - def setCriticalViscosity(self, double: float) -> None: ... - def setCriticalVolume(self, double: float) -> None: ... - def setDebyeDipoleMoment(self, double: float) -> None: ... - def setEpsikSAFT(self, double: float) -> None: ... - def setEpsikSAFTVRMie(self, double: float) -> None: ... - def setFormulae(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setFugacityCoefficient(self, double: float) -> None: ... - def setHeatOfFusion(self, double: float) -> None: ... - def setHenryCoefParameter(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setIdealGasEnthalpyOfFormation(self, double: float) -> None: ... - def setIsHydrateFormer(self, boolean: bool) -> None: ... - def setIsIon(self, boolean: bool) -> None: ... - def setIsNormalComponent(self, boolean: bool) -> None: ... - def setIsPlusFraction(self, boolean: bool) -> None: ... - def setIsTBPfraction(self, boolean: bool) -> None: ... - def setK(self, double: float) -> None: ... - def setLambdaASAFTVRMie(self, double: float) -> None: ... - def setLambdaRSAFTVRMie(self, double: float) -> None: ... - def setLennardJonesEnergyParameter(self, double: float) -> None: ... - def setLennardJonesMolecularDiameter(self, double: float) -> None: ... - def setLiquidConductivityParameter(self, double: float, int: int) -> None: ... - def setLiquidViscosityModel(self, int: int) -> None: ... - def setLiquidViscosityParameter(self, double: float, int: int) -> None: ... - @typing.overload - def setMatiascopemanParams(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def setMatiascopemanParams(self, int: int, double: float) -> None: ... - def setMatiascopemanParamsPR(self, int: int, double: float) -> None: ... - def setMatiascopemanSolidParams(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def setMolarMass(self, double: float) -> None: ... - @typing.overload - def setMolarMass(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setNormalBoilingPoint(self, double: float) -> None: ... - def setNormalLiquidDensity(self, double: float) -> None: ... - def setNumberOfAssociationSites(self, int: int) -> None: ... - def setNumberOfMolesInPhase(self, double: float) -> None: ... - def setNumberOfmoles(self, double: float) -> None: ... - @typing.overload - def setPC(self, double: float) -> None: ... - @typing.overload - def setPC(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setParachorParameter(self, double: float) -> None: ... - def setPaulingAnionicDiameter(self, double: float) -> None: ... - def setProperties(self, componentInterface: ComponentInterface) -> None: ... - def setRacketZ(self, double: float) -> None: ... - def setRacketZCPA(self, double: float) -> None: ... - def setReferenceEnthalpy(self, double: float) -> None: ... - def setReferencePotential(self, double: float) -> None: ... - def setSchwartzentruberParams(self, int: int, double: float) -> None: ... - def setSigmaSAFTVRMie(self, double: float) -> None: ... - def setSigmaSAFTi(self, double: float) -> None: ... - def setSolidCheck(self, boolean: bool) -> None: ... - def setSphericalCoreRadius(self, double: float) -> None: ... - def setStandardDensity(self, double: float) -> None: ... - def setStokesCationicDiameter(self, double: float) -> None: ... - def setSurfTensInfluenceParam(self, int: int, double: float) -> None: ... - @typing.overload - def setTC(self, double: float) -> None: ... - @typing.overload - def setTC(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setTriplePointTemperature(self, double: float) -> None: ... - def setTwuCoonParams(self, int: int, double: float) -> None: ... - def setViscosityAssociationFactor(self, double: float) -> None: ... - def setViscosityFrictionK(self, double: float) -> None: ... - def setVoli(self, double: float) -> None: ... - def setVolumeCorrection(self, double: float) -> None: ... - def setVolumeCorrectionConst(self, double: float) -> None: ... - def setVolumeCorrectionT(self, double: float) -> None: ... - def setVolumeCorrectionT_CPA(self, double: float) -> None: ... - def setWaxFormer(self, boolean: bool) -> None: ... - def seta(self, double: float) -> None: ... - def setb(self, double: float) -> None: ... - def setdfugdn(self, int: int, double: float) -> None: ... - def setdfugdp(self, double: float) -> None: ... - def setdfugdt(self, double: float) -> None: ... - def setdfugdx(self, int: int, double: float) -> None: ... - def setmSAFTVRMie(self, double: float) -> None: ... - def setmSAFTi(self, double: float) -> None: ... - def setx(self, double: float) -> None: ... - def setz(self, double: float) -> None: ... - -class ComponentEosInterface(ComponentInterface): - def aT(self, double: float) -> float: ... - def calca(self) -> float: ... - def calcb(self) -> float: ... - def dFdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFdNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def diffaT(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def getAder(self) -> float: ... - def getAi(self) -> float: ... - def getAiT(self) -> float: ... - def getAij(self, int: int) -> float: ... - def getBder(self) -> float: ... - def getBi(self) -> float: ... - def getBij(self, int: int) -> float: ... - def getDeltaEosParameters(self) -> typing.MutableSequence[float]: ... - def geta(self) -> float: ... - def getaDiffDiffT(self) -> float: ... - def getaDiffT(self) -> float: ... - def getaT(self) -> float: ... - def getb(self) -> float: ... - def getdAdT(self) -> float: ... - def getdAdTdn(self) -> float: ... - def getdAdndn(self, int: int) -> float: ... - def getdBdT(self) -> float: ... - def getdBdndT(self) -> float: ... - def getdBdndn(self, int: int) -> float: ... - def setAder(self, double: float) -> None: ... - def setBder(self, double: float) -> None: ... - def setdAdT(self, double: float) -> None: ... - def setdAdTdT(self, double: float) -> None: ... - def setdAdTdn(self, double: float) -> None: ... - def setdAdndn(self, int: int, double: float) -> None: ... - def setdBdTdT(self, double: float) -> None: ... - def setdBdndT(self, double: float) -> None: ... - def setdBdndn(self, int: int, double: float) -> None: ... - -class ComponentGEInterface(ComponentInterface): - @typing.overload - def getGamma(self) -> float: ... - @typing.overload - def getGamma(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]) -> float: ... - def getGammaRefCor(self) -> float: ... - def getLnGamma(self) -> float: ... - def getLnGammadn(self, int: int) -> float: ... - def getLnGammadt(self) -> float: ... - def getLnGammadtdt(self) -> float: ... - def setLnGammadn(self, int: int, double: float) -> None: ... - -class ComponentCPAInterface(ComponentEosInterface): - def dFCPAdNdXi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFCPAdVdXi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFCPAdXi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFCPAdXidXj(self, int: int, int2: int, int3: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getXsite(self) -> typing.MutableSequence[float]: ... - def getXsiteOld(self) -> typing.MutableSequence[float]: ... - def getXsitedT(self) -> typing.MutableSequence[float]: ... - def getXsitedTdT(self) -> typing.MutableSequence[float]: ... - def getXsitedV(self) -> typing.MutableSequence[float]: ... - def setXsite(self, int: int, double: float) -> None: ... - def setXsiteOld(self, int: int, double: float) -> None: ... - def setXsitedT(self, int: int, double: float) -> None: ... - def setXsitedTdT(self, int: int, double: float) -> None: ... - def setXsitedV(self, int: int, double: float) -> None: ... - def setXsitedni(self, int: int, int2: int, double: float) -> None: ... - -class ComponentEos(Component, ComponentEosInterface): - a: float = ... - b: float = ... - m: float = ... - alpha: float = ... - aT: float = ... - sqrtAT: float = ... - aDiffT: float = ... - Bi: float = ... - Ai: float = ... - AiT: float = ... - aDiffDiffT: float = ... - Aij: typing.MutableSequence[float] = ... - Bij: typing.MutableSequence[float] = ... - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def Finit(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, double3: float, double4: float, int: int, int2: int) -> None: ... - def aT(self, double: float) -> float: ... - def alpha(self, double: float) -> float: ... - def calca(self) -> float: ... - def calcb(self) -> float: ... - def clone(self) -> 'ComponentEos': ... - def dFdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFdNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def diffaT(self, double: float) -> float: ... - def diffalphaT(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def diffdiffalphaT(self, double: float) -> float: ... - def equals(self, object: typing.Any) -> bool: ... - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getAder(self) -> float: ... - def getAi(self) -> float: ... - def getAiT(self) -> float: ... - def getAij(self, int: int) -> float: ... - def getAresnTV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getAttractiveParameter(self) -> jneqsim.thermo.component.attractiveeosterm.AttractiveTermInterface: ... - def getAttractiveTerm(self) -> jneqsim.thermo.component.attractiveeosterm.AttractiveTermInterface: ... - def getBder(self) -> float: ... - def getBi(self) -> float: ... - def getBij(self, int: int) -> float: ... - @typing.overload - def getChemicalPotential(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def getChemicalPotential(self, double: float, double2: float) -> float: ... - def getDeltaEosParameters(self) -> typing.MutableSequence[float]: ... - def getOmegaAOverride(self) -> float: ... - def getSurfaceTenisionInfluenceParameter(self, double: float) -> float: ... - def geta(self) -> float: ... - def getaDiffDiffT(self) -> float: ... - def getaDiffT(self) -> float: ... - def getaT(self) -> float: ... - def getb(self) -> float: ... - def getdAdT(self) -> float: ... - def getdAdTdT(self) -> float: ... - def getdAdTdn(self) -> float: ... - def getdAdndn(self, int: int) -> float: ... - def getdBdT(self) -> float: ... - def getdBdndT(self) -> float: ... - def getdBdndn(self, int: int) -> float: ... - def getdUdSdnV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getdUdVdnS(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getdUdnSV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getdUdndnSV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int) -> float: ... - def hasOmegaAOverride(self) -> bool: ... - def init(self, double: float, double2: float, double3: float, double4: float, int: int) -> None: ... - def logfugcoefdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> typing.MutableSequence[float]: ... - def logfugcoefdNi(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int) -> float: ... - def logfugcoefdP(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def logfugcoefdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def setAder(self, double: float) -> None: ... - def setAttractiveParameter(self, attractiveTermInterface: jneqsim.thermo.component.attractiveeosterm.AttractiveTermInterface) -> None: ... - def setAttractiveTerm(self, int: int) -> None: ... - def setBder(self, double: float) -> None: ... - def setOmegaA(self, double: float) -> None: ... - def seta(self, double: float) -> None: ... - def setb(self, double: float) -> None: ... - def setdAdT(self, double: float) -> None: ... - def setdAdTdT(self, double: float) -> None: ... - def setdAdTdn(self, double: float) -> None: ... - def setdAdndn(self, int: int, double: float) -> None: ... - def setdBdTdT(self, double: float) -> None: ... - def setdBdndT(self, double: float) -> None: ... - def setdBdndn(self, int: int, double: float) -> None: ... - -class ComponentGE(Component, ComponentGEInterface): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def fugcoefDiffPres(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def fugcoefDiffTemp(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def getGamma(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]) -> float: ... - @typing.overload - def getGamma(self) -> float: ... - def getGammaRefCor(self) -> float: ... - def getLnGamma(self) -> float: ... - def getLnGammadn(self, int: int) -> float: ... - def getLnGammadt(self) -> float: ... - def getLnGammadtdt(self) -> float: ... - def setLnGammadn(self, int: int, double: float) -> None: ... - -class ComponentHydrate(Component): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def calcCKI(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def calcChemPotEmpty(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, int2: int) -> float: ... - def calcChemPotIdealWater(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, int2: int) -> float: ... - def calcYKI(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def delt(self, double: float, double2: float, int: int, int2: int, componentInterface: ComponentInterface) -> float: ... - @typing.overload - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - @typing.overload - def getCavprwat(self, int: int, int2: int) -> float: ... - @typing.overload - def getCavprwat(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getDGfHydrate(self) -> typing.MutableSequence[float]: ... - def getDHfHydrate(self) -> typing.MutableSequence[float]: ... - def getEmptyHydrateStructureVapourPressure(self, int: int, double: float) -> float: ... - def getEmptyHydrateVapourPressureConstant(self, int: int, int2: int) -> float: ... - def getHydrateStructure(self) -> int: ... - def getLennardJonesEnergyParameterHydrate(self) -> float: ... - def getLennardJonesMolecularDiameterHydrate(self) -> float: ... - def getMolarVolumeHydrate(self, int: int, double: float) -> float: ... - def getPot(self, double: float, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getSphericalCoreRadiusHydrate(self) -> float: ... - def potIntegral(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def readHydrateParameters(self) -> None: ... - @typing.overload - def setDGfHydrate(self, double: float, int: int) -> None: ... - @typing.overload - def setDGfHydrate(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def setDHfHydrate(self, double: float, int: int) -> None: ... - @typing.overload - def setDHfHydrate(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setEmptyHydrateVapourPressureConstant(self, int: int, int2: int, double: float) -> None: ... - def setHydrateStructure(self, int: int) -> None: ... - def setLennardJonesEnergyParameterHydrate(self, double: float) -> None: ... - def setLennardJonesMolecularDiameterHydrate(self, double: float) -> None: ... - def setRefFug(self, int: int, double: float) -> None: ... - def setSolidRefFluidPhase(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... - def setSphericalCoreRadiusHydrate(self, double: float) -> None: ... - -class ComponentHydrateKluda(Component): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def calcCKI(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def calcYKI(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def delt(self, int: int, double: float, double2: float, int2: int, int3: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dfugdt(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - @typing.overload - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def getEmptyHydrateStructureVapourPressure(self, int: int, double: float) -> float: ... - def getEmptyHydrateStructureVapourPressuredT(self, int: int, double: float) -> float: ... - def getPot(self, int: int, double: float, int2: int, int3: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def potIntegral(self, int: int, int2: int, int3: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def setRefFug(self, int: int, double: float) -> None: ... - def setStructure(self, int: int) -> None: ... - -class ComponentIdealGas(Component): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def clone(self) -> 'ComponentIdealGas': ... - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def logfugcoefdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> typing.MutableSequence[float]: ... - def logfugcoefdNi(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int) -> float: ... - def logfugcoefdP(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def logfugcoefdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - -class ComponentAmmoniaEos(ComponentEos): - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def Finit(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, double3: float, double4: float, int: int, int2: int) -> None: ... - def alpha(self, double: float) -> float: ... - def calca(self) -> float: ... - def calcb(self) -> float: ... - def clone(self) -> 'ComponentAmmoniaEos': ... - def dFdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFdNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def diffaT(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getVolumeCorrection(self) -> float: ... - def logfugcoefdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> typing.MutableSequence[float]: ... - def logfugcoefdP(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def logfugcoefdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - -class ComponentDesmukhMather(ComponentGE): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def getGamma(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType) -> float: ... - @typing.overload - def getGamma(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]) -> float: ... - @typing.overload - def getGamma(self) -> float: ... - def getMolality(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - -class ComponentGERG2004(ComponentEos): - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def alpha(self, double: float) -> float: ... - def calca(self) -> float: ... - def calcb(self) -> float: ... - def clone(self) -> 'ComponentGERG2004': ... - def diffaT(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getVolumeCorrection(self) -> float: ... - -class ComponentGERG2008Eos(ComponentEos): - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def Finit(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, double3: float, double4: float, int: int, int2: int) -> None: ... - def alpha(self, double: float) -> float: ... - def calca(self) -> float: ... - def calcb(self) -> float: ... - def clone(self) -> 'ComponentGERG2008Eos': ... - def dFdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFdNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def diffaT(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getVolumeCorrection(self) -> float: ... - def logfugcoefdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> typing.MutableSequence[float]: ... - def logfugcoefdNi(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int) -> float: ... - def logfugcoefdP(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def logfugcoefdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - -class ComponentGEUniquac(ComponentGE): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - @typing.overload - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType) -> float: ... - @typing.overload - def fugcoefDiffPres(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def fugcoefDiffPres(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType) -> float: ... - @typing.overload - def fugcoefDiffTemp(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def fugcoefDiffTemp(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType) -> float: ... - @typing.overload - def getGamma(self) -> float: ... - @typing.overload - def getGamma(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType) -> float: ... - @typing.overload - def getGamma(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]) -> float: ... - def getq(self) -> float: ... - def getr(self) -> float: ... - -class ComponentGEWilson(ComponentGE): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - @typing.overload - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType) -> float: ... - def getCharEnergyParamter(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int) -> float: ... - @typing.overload - def getGamma(self) -> float: ... - @typing.overload - def getGamma(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType) -> float: ... - @typing.overload - def getGamma(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]) -> float: ... - def getWilsonActivityCoefficient(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getWilsonInteractionEnergy(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - -class ComponentGeDuanSun(ComponentGE): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def getGamma(self) -> float: ... - @typing.overload - def getGamma(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> float: ... - @typing.overload - def getGamma(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]) -> float: ... - def getGammaNRTL(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> float: ... - def getGammaPitzer(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType, double3: float) -> float: ... - def getq(self) -> float: ... - def getr(self) -> float: ... - -class ComponentGeNRTL(ComponentGE): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - @typing.overload - def getGamma(self) -> float: ... - @typing.overload - def getGamma(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]) -> float: ... - def getq(self) -> float: ... - def getr(self) -> float: ... - -class ComponentGePitzer(ComponentGE): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def getGamma(self) -> float: ... - @typing.overload - def getGamma(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType) -> float: ... - @typing.overload - def getGamma(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]) -> float: ... - def getMolality(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - -class ComponentHydrateBallard(ComponentHydrate): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def calcCKI(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def calcYKI(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def delt(self, double: float, double2: float, int: int, int2: int, componentInterface: ComponentInterface) -> float: ... - @typing.overload - def delt(self, double: float, double2: float, int: int, int2: int) -> float: ... - @typing.overload - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def getPot(self, double: float, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def potIntegral(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - -class ComponentHydrateGF(ComponentHydrate): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def calcCKI(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def calcYKI(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def fugcoef2(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - -class ComponentHydratePVTsim(ComponentHydrate): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def calcCKI(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def calcDeltaChemPot(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, int2: int) -> float: ... - def calcYKI(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - -class ComponentHydrateStatoil(ComponentHydrate): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def calcCKI(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def calcYKI(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def delt(self, double: float, double2: float, int: int, int2: int, componentInterface: ComponentInterface) -> float: ... - @typing.overload - def delt(self, double: float, double2: float, int: int, int2: int) -> float: ... - @typing.overload - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def getPot(self, double: float, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def potIntegral(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - -class ComponentLeachmanEos(ComponentEos): - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def Finit(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, double3: float, double4: float, int: int, int2: int) -> None: ... - def alpha(self, double: float) -> float: ... - def calca(self) -> float: ... - def calcb(self) -> float: ... - def clone(self) -> 'ComponentLeachmanEos': ... - def dFdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFdNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def diffaT(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getVolumeCorrection(self) -> float: ... - -class ComponentPR(ComponentEos): - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def calca(self) -> float: ... - def calcb(self) -> float: ... - def clone(self) -> 'ComponentPR': ... - def getCachadinaInfluenceParameters(self) -> typing.MutableSequence[float]: ... - def getInfluenceParameterModel(self) -> int: ... - def getQpure(self, double: float) -> float: ... - def getSurfaceTenisionInfluenceParameter(self, double: float) -> float: ... - def getVolumeCorrection(self) -> float: ... - def getdQpuredT(self, double: float) -> float: ... - def getdQpuredTdT(self, double: float) -> float: ... - def setCachadinaInfluenceParameters(self, double: float, double2: float, double3: float) -> None: ... - def setInfluenceParameterModel(self, int: int) -> None: ... - -class ComponentRK(ComponentEos): - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def calca(self) -> float: ... - def calcb(self) -> float: ... - def clone(self) -> 'ComponentRK': ... - def getQpure(self, double: float) -> float: ... - def getVolumeCorrection(self) -> float: ... - def getdQpuredT(self, double: float) -> float: ... - def getdQpuredTdT(self, double: float) -> float: ... - -class ComponentSpanWagnerEos(ComponentEos): - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def Finit(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, double3: float, double4: float, int: int, int2: int) -> None: ... - def alpha(self, double: float) -> float: ... - def calca(self) -> float: ... - def calcb(self) -> float: ... - def clone(self) -> 'ComponentSpanWagnerEos': ... - def dFdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFdNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def diffaT(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getVolumeCorrection(self) -> float: ... - -class ComponentSrk(ComponentEos): - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def calca(self) -> float: ... - def calcb(self) -> float: ... - def clone(self) -> 'ComponentSrk': ... - def getQpure(self, double: float) -> float: ... - def getSurfaceTenisionInfluenceParameter(self, double: float) -> float: ... - def getVolumeCorrection(self) -> float: ... - def getdQpuredT(self, double: float) -> float: ... - def getdQpuredTdT(self, double: float) -> float: ... - -class ComponentTST(ComponentEos): - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def calca(self) -> float: ... - def calcb(self) -> float: ... - def clone(self) -> 'ComponentTST': ... - def getQpure(self, double: float) -> float: ... - def getVolumeCorrection(self) -> float: ... - def getdQpuredT(self, double: float) -> float: ... - def getdQpuredTdT(self, double: float) -> float: ... - -class ComponentVegaEos(ComponentEos): - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def Finit(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, double3: float, double4: float, int: int, int2: int) -> None: ... - def alpha(self, double: float) -> float: ... - def calca(self) -> float: ... - def calcb(self) -> float: ... - def clone(self) -> 'ComponentVegaEos': ... - def dFdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFdNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def diffaT(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getVolumeCorrection(self) -> float: ... - -class ComponentWater(ComponentEos): - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def Finit(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, double3: float, double4: float, int: int, int2: int) -> None: ... - def alpha(self, double: float) -> float: ... - def calca(self) -> float: ... - def calcb(self) -> float: ... - def clone(self) -> 'ComponentWater': ... - def dFdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFdNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def diffaT(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getVolumeCorrection(self) -> float: ... - -class ComponentBNS(ComponentPR): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float): ... - def calca(self) -> float: ... - def calcb(self) -> float: ... - def clone(self) -> 'ComponentBNS': ... - -class ComponentBWRS(ComponentSrk): - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def clone(self) -> 'ComponentBWRS': ... - def dFdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def equals(self, object: typing.Any) -> bool: ... - @typing.overload - def getABWRS(self, int: int) -> float: ... - @typing.overload - def getABWRS(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getBE(self, int: int) -> float: ... - @typing.overload - def getBE(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getBEdT(self, int: int) -> float: ... - @typing.overload - def getBEdT(self) -> typing.MutableSequence[float]: ... - def getBEdTdT(self, int: int) -> float: ... - def getBP(self, int: int) -> float: ... - @typing.overload - def getBPdT(self, int: int) -> float: ... - @typing.overload - def getBPdT(self) -> typing.MutableSequence[float]: ... - def getBPdTdT(self, int: int) -> float: ... - def getELdn(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def getFexpdn(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def getFpoldn(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def getGammaBWRS(self) -> float: ... - def getRhoc(self) -> float: ... - def getdRhodn(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def init(self, double: float, double2: float, double3: float, double4: float, int: int) -> None: ... - def setABWRS(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setBE(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setBEdT(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setBP(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setBPdT(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setGammaBWRS(self, double: float) -> None: ... - def setRefPhaseBWRS(self, phaseBWRSEos: jneqsim.thermo.phase.PhaseBWRSEos) -> None: ... - def setRhoc(self, double: float) -> None: ... - -class ComponentCSPsrk(ComponentSrk): - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def clone(self) -> 'ComponentCSPsrk': ... - def dFdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def getF_scale_mix_i(self) -> float: ... - def getH_scale_mix_i(self) -> float: ... - def getRefPhaseBWRS(self) -> jneqsim.thermo.phase.PhaseCSPsrkEos: ... - def init(self, double: float, double2: float, double3: float, double4: float, int: int) -> None: ... - def setF_scale_mix_i(self, double: float) -> None: ... - def setH_scale_mix_i(self, double: float) -> None: ... - def setRefPhaseBWRS(self, phaseCSPsrkEos: jneqsim.thermo.phase.PhaseCSPsrkEos) -> None: ... - -class ComponentEOSCGEos(ComponentGERG2008Eos): - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def clone(self) -> 'ComponentEOSCGEos': ... - -class ComponentGENRTLmodifiedHV(ComponentGeNRTL): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - @typing.overload - def getGamma(self) -> float: ... - @typing.overload - def getGamma(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]) -> float: ... - @typing.overload - def getGamma(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]) -> float: ... - -class ComponentGENRTLmodifiedWS(ComponentGeNRTL): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - @typing.overload - def getGamma(self) -> float: ... - @typing.overload - def getGamma(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]) -> float: ... - @typing.overload - def getGamma(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]) -> float: ... - -class ComponentGEUnifac(ComponentGEUniquac): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def addUNIFACgroup(self, int: int, int2: int) -> None: ... - def calclnGammak(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... - @typing.overload - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType) -> float: ... - @typing.overload - def fugcoefDiffPres(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def fugcoefDiffPres(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType) -> float: ... - @typing.overload - def fugcoefDiffTemp(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def fugcoefDiffTemp(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType) -> float: ... - @typing.overload - def getGamma(self) -> float: ... - @typing.overload - def getGamma(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType) -> float: ... - @typing.overload - def getGamma(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]) -> float: ... - def getNumberOfUNIFACgroups(self) -> int: ... - def getQ(self) -> float: ... - def getR(self) -> float: ... - def getUnifacGroup(self, int: int) -> jneqsim.thermo.atomelement.UNIFACgroup: ... - def getUnifacGroup2(self, int: int) -> jneqsim.thermo.atomelement.UNIFACgroup: ... - def getUnifacGroups(self) -> typing.MutableSequence[jneqsim.thermo.atomelement.UNIFACgroup]: ... - def getUnifacGroups2(self) -> java.util.ArrayList[jneqsim.thermo.atomelement.UNIFACgroup]: ... - def initPCUNIFACGroups(self) -> None: ... - def setQ(self, double: float) -> None: ... - def setR(self, double: float) -> None: ... - def setUnifacGroups(self, arrayList: java.util.ArrayList[jneqsim.thermo.atomelement.UNIFACgroup]) -> None: ... - -class ComponentGEUniquacmodifiedHV(ComponentGEUniquac): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - @typing.overload - def getGamma(self) -> float: ... - @typing.overload - def getGamma(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]) -> float: ... - @typing.overload - def getGamma(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType) -> float: ... - -class ComponentKentEisenberg(ComponentGeNRTL): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - -class ComponentModifiedFurstElectrolyteEos(ComponentSrk): - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def FLRN(self) -> float: ... - def Finit(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, double3: float, double4: float, int: int, int2: int) -> None: ... - def calcGammaLRdn(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def calcSolventdiElectricdn(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def calcSolventdiElectricdndT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def calcSolventdiElectricdndn(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def calcXLRdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def calca(self) -> float: ... - def calcb(self) -> float: ... - def calcdiElectricdn(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def calcdiElectricdndT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def calcdiElectricdndV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def calcdiElectricdndn(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def clone(self) -> 'ComponentModifiedFurstElectrolyteEos': ... - def dAlphaLRdndn(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dEpsIonicdNi(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dEpsIonicdNidV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dEpsdNi(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dEpsdNidV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFBorndN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFBorndNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFBorndNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFLRdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFLRdNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFLRdNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFLRdNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFSR2dN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFSR2dNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFSR2dNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFSR2dNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFdNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def getAlphai(self) -> float: ... - def getBornVal(self) -> float: ... - def getDielectricConstantdn(self) -> float: ... - def getEpsIonici(self) -> float: ... - def getEpsi(self) -> float: ... - def getIonicCoVolume(self) -> float: ... - def getSolventDiElectricConstantdn(self) -> float: ... - def getXBorni(self) -> float: ... - def getXLRi(self) -> float: ... - def initFurstParam(self) -> None: ... - -class ComponentModifiedFurstElectrolyteEosMod2004(ComponentSrk): - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def FLRN(self) -> float: ... - def Finit(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, double3: float, double4: float, int: int, int2: int) -> None: ... - def calcGammaLRdn(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def calcSolventdiElectricdn(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def calcSolventdiElectricdndT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def calcSolventdiElectricdndn(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def calcXLRdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def calca(self) -> float: ... - def calcb(self) -> float: ... - def calcdiElectricdn(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def calcdiElectricdndT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def calcdiElectricdndV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def calcdiElectricdndn(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def clone(self) -> 'ComponentModifiedFurstElectrolyteEosMod2004': ... - def dAlphaLRdndn(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dEpsIonicdNi(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dEpsIonicdNidV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dEpsdNi(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dEpsdNidV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFBorndN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFBorndNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFBorndNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFLRdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFLRdNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFLRdNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFLRdNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFSR2dN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFSR2dNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFSR2dNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFSR2dNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFdNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def getAlphai(self) -> float: ... - def getBornVal(self) -> float: ... - def getDielectricConstantdn(self) -> float: ... - def getEpsIonici(self) -> float: ... - def getEpsi(self) -> float: ... - def getIonicCoVolume(self) -> float: ... - def getSolventDiElectricConstantdn(self) -> float: ... - def getXBorni(self) -> float: ... - def getXLRi(self) -> float: ... - def initFurstParam(self) -> None: ... - -class ComponentPCSAFT(ComponentSrk): - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def Finit(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, double3: float, double4: float, int: int, int2: int) -> None: ... - def calcF1dispSumTermdn(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def calcF2dispSumTermdn(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def calcdahsSAFTdi(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def calcdghsSAFTdi(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def calcdmSAFTdi(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def calcdnSAFTdi(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def clone(self) -> 'ComponentPCSAFT': ... - def dF_DISP1_SAFTdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dF_DISP2_SAFTdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dF_HC_SAFTdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFdNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def getDghsSAFTdi(self) -> float: ... - def getDlogghsSAFTdi(self) -> float: ... - def getDmSAFTdi(self) -> float: ... - def getDnSAFTdi(self) -> float: ... - def getdSAFTi(self) -> float: ... - def getdahsSAFTdi(self) -> float: ... - def init(self, double: float, double2: float, double3: float, double4: float, int: int) -> None: ... - def setDghsSAFTdi(self, double: float) -> None: ... - def setDlogghsSAFTdi(self, double: float) -> None: ... - def setDmSAFTdi(self, double: float) -> None: ... - def setDnSAFTdi(self, double: float) -> None: ... - def setdSAFTi(self, double: float) -> None: ... - def setdahsSAFTdi(self, double: float) -> None: ... - -class ComponentPRvolcor(ComponentPR): - Cij: typing.MutableSequence[float] = ... - Ci: float = ... - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def Finit(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, double3: float, double4: float, int: int, int2: int) -> None: ... - def calcc(self) -> float: ... - def calccT(self) -> float: ... - def calccTT(self) -> float: ... - def dFdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFdNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def getCi(self) -> float: ... - def getCiT(self) -> float: ... - def getCij(self, int: int) -> float: ... - def getFC(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def getVolumeCorrection(self) -> float: ... - def getc(self) -> float: ... - def getcT(self) -> float: ... - def getcTT(self) -> float: ... - def init(self, double: float, double2: float, double3: float, double4: float, int: int) -> None: ... - -class ComponentPrCPA(ComponentPR, ComponentCPAInterface): - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def calc_lngi(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def calc_lngi2(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def calca(self) -> float: ... - def calcb(self) -> float: ... - def clone(self) -> 'ComponentPrCPA': ... - def dFCPAdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFdNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def getVolumeCorrection(self) -> float: ... - def getXsite(self) -> typing.MutableSequence[float]: ... - def setAttractiveTerm(self, int: int) -> None: ... - @typing.overload - def setXsite(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def setXsite(self, int: int, double: float) -> None: ... - -class ComponentSAFTVRMie(ComponentSrk): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def Finit(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, double3: float, double4: float, int: int, int2: int) -> None: ... - @staticmethod - def calcEffectiveDiameter(double: float, double2: float, double3: float, double4: float, double5: float) -> float: ... - def calcF1dispI1dn(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def calcF1dispSumTermdn(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def calcF2dispSumTermdn(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def calcF2dispZHCdn(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - @staticmethod - def calcMiePrefactor(double: float, double2: float) -> float: ... - def calcdF1dispVolTermdn(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def calcdahsSAFTdi(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def calcdghsSAFTdi(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def calcdmSAFTdi(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def calcdnSAFTdi(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def clone(self) -> 'ComponentSAFTVRMie': ... - def dFCPAdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dF_DISP_SAFTdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dF_HC_SAFTdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFdNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def getDdSAFTidT(self) -> float: ... - def getDmSAFTdi(self) -> float: ... - def getDnSAFTdi(self) -> float: ... - def getEpsikSAFT(self) -> float: ... - def getNAssocSites(self) -> int: ... - def getSigmaSAFTi(self) -> float: ... - def getXsiteAssoc(self) -> typing.MutableSequence[float]: ... - def getdSAFTi(self) -> float: ... - def getmSAFTi(self) -> float: ... - def init(self, double: float, double2: float, double3: float, double4: float, int: int) -> None: ... - def initAssociationArrays(self, int: int) -> None: ... - def recalcSAFTDiameter(self, double: float) -> None: ... - def setXsiteAssoc(self, int: int, double: float) -> None: ... - -class ComponentSolid(ComponentSrk): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - @typing.overload - def fugcoef(self, double: float, double2: float) -> float: ... - @typing.overload - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def fugcoef2(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getMolarVolumeSolid(self) -> float: ... - def getVolumeCorrection2(self) -> float: ... - def setSolidRefFluidPhase(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... - -class ComponentSoreideWhitson(ComponentPR): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def clone(self) -> 'ComponentSoreideWhitson': ... - -class ComponentSrkCPA(ComponentSrk, ComponentCPAInterface): - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float, phaseInterface: jneqsim.thermo.phase.PhaseInterface): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface): ... - def calc_hCPAdn(self) -> float: ... - def calc_lngi(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def calc_lngidV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def calc_lngij(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def calca(self) -> float: ... - def calcb(self) -> float: ... - def clone(self) -> 'ComponentSrkCPA': ... - def dFCPAdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFCPAdNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFCPAdNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFCPAdNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFCPAdNdXi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFCPAdNdXidXdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFCPAdVdXi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFCPAdXi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFCPAdXidXj(self, int: int, int2: int, int3: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFCPAdXidni(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFdNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def getSurfaceTenisionInfluenceParameter(self, double: float) -> float: ... - def getVolumeCorrection(self) -> float: ... - def getXsite(self) -> typing.MutableSequence[float]: ... - def getXsiteOld(self) -> typing.MutableSequence[float]: ... - def getXsitedT(self) -> typing.MutableSequence[float]: ... - def getXsitedTdT(self) -> typing.MutableSequence[float]: ... - def getXsitedV(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getXsitedni(self, int: int, int2: int) -> float: ... - @typing.overload - def getXsitedni(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def resizeXsitedni(self, int: int) -> None: ... - def setAttractiveTerm(self, int: int) -> None: ... - @typing.overload - def setXsite(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def setXsite(self, int: int, double: float) -> None: ... - @typing.overload - def setXsiteOld(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def setXsiteOld(self, int: int, double: float) -> None: ... - def setXsitedT(self, int: int, double: float) -> None: ... - def setXsitedTdT(self, int: int, double: float) -> None: ... - def setXsitedV(self, int: int, double: float) -> None: ... - @typing.overload - def setXsitedni(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - @typing.overload - def setXsitedni(self, int: int, int2: int, double: float) -> None: ... - def seta(self, double: float) -> None: ... - def setb(self, double: float) -> None: ... - -class ComponentSrkPeneloux(ComponentSrk): - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def calcb(self) -> float: ... - def clone(self) -> 'ComponentSrkPeneloux': ... - def getVolumeCorrection(self) -> float: ... - -class ComponentSrkvolcor(ComponentSrk): - Cij: typing.MutableSequence[float] = ... - Ci: float = ... - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def Finit(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, double3: float, double4: float, int: int, int2: int) -> None: ... - def calcc(self) -> float: ... - def calccT(self) -> float: ... - def calccTT(self) -> float: ... - def dFdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFdNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def getCi(self) -> float: ... - def getCiT(self) -> float: ... - def getCij(self, int: int) -> float: ... - def getFC(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def getVolumeCorrection(self) -> float: ... - def getc(self) -> float: ... - def getcT(self) -> float: ... - def getcTT(self) -> float: ... - def init(self, double: float, double2: float, double3: float, double4: float, int: int) -> None: ... - -class ComponentUMRCPA(ComponentPR, ComponentCPAInterface): - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def calc_hCPAdn(self) -> float: ... - def calc_lngi(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def calc_lngidV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def calc_lngij(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def calca(self) -> float: ... - def calcb(self) -> float: ... - def clone(self) -> 'ComponentUMRCPA': ... - def createComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def dFCPAdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFCPAdNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFCPAdNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFCPAdNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFCPAdNdXi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFCPAdNdXidXdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFCPAdVdXi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFCPAdXi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFCPAdXidXj(self, int: int, int2: int, int3: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFCPAdXidni(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFdNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def getSurfaceTenisionInfluenceParameter(self, double: float) -> float: ... - def getVolumeCorrection(self) -> float: ... - def getXsite(self) -> typing.MutableSequence[float]: ... - def getXsiteOld(self) -> typing.MutableSequence[float]: ... - def getXsitedT(self) -> typing.MutableSequence[float]: ... - def getXsitedTdT(self) -> typing.MutableSequence[float]: ... - def getXsitedV(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getXsitedni(self, int: int, int2: int) -> float: ... - @typing.overload - def getXsitedni(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def setAttractiveTerm(self, int: int) -> None: ... - @typing.overload - def setXsite(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def setXsite(self, int: int, double: float) -> None: ... - @typing.overload - def setXsiteOld(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def setXsiteOld(self, int: int, double: float) -> None: ... - def setXsitedT(self, int: int, double: float) -> None: ... - def setXsitedTdT(self, int: int, double: float) -> None: ... - def setXsitedV(self, int: int, double: float) -> None: ... - @typing.overload - def setXsitedni(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - @typing.overload - def setXsitedni(self, int: int, int2: int, double: float) -> None: ... - def seta(self, double: float) -> None: ... - def setb(self, double: float) -> None: ... - -class ComponentCoutinhoWax(ComponentSolid): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def calcLambdaIJ(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int) -> float: ... - def calcLnGammaUNIQUAC(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def calcSublimationEnthalpy(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int) -> float: ... - @typing.overload - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def fugcoef(self, double: float, double2: float) -> float: ... - def fugcoef2(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - -class ComponentElectrolyteCPA(ComponentModifiedFurstElectrolyteEos, ComponentCPAInterface): - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def calc_hCPAdn(self) -> float: ... - def calc_lngi(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def calc_lngidV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def calc_lngij(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def calca(self) -> float: ... - def calcb(self) -> float: ... - def clone(self) -> 'ComponentElectrolyteCPA': ... - def dFCPAdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFCPAdNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFCPAdNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFCPAdNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFCPAdNdXi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFCPAdNdXidXdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFCPAdVdXi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFCPAdXi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFCPAdXidXj(self, int: int, int2: int, int3: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFCPAdXidni(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFdNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def getSurfaceTenisionInfluenceParameter(self, double: float) -> float: ... - def getVolumeCorrection(self) -> float: ... - def getXsite(self) -> typing.MutableSequence[float]: ... - def getXsiteOld(self) -> typing.MutableSequence[float]: ... - def getXsitedT(self) -> typing.MutableSequence[float]: ... - def getXsitedTdT(self) -> typing.MutableSequence[float]: ... - def getXsitedV(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getXsitedni(self, int: int, int2: int) -> float: ... - @typing.overload - def getXsitedni(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def setAttractiveTerm(self, int: int) -> None: ... - @typing.overload - def setXsite(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def setXsite(self, int: int, double: float) -> None: ... - @typing.overload - def setXsiteOld(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def setXsiteOld(self, int: int, double: float) -> None: ... - def setXsitedT(self, int: int, double: float) -> None: ... - def setXsitedTdT(self, int: int, double: float) -> None: ... - def setXsitedV(self, int: int, double: float) -> None: ... - @typing.overload - def setXsitedni(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - @typing.overload - def setXsitedni(self, int: int, int2: int, double: float) -> None: ... - def seta(self, double: float) -> None: ... - def setb(self, double: float) -> None: ... - -class ComponentElectrolyteCPAOld(ComponentModifiedFurstElectrolyteEos, ComponentCPAInterface): - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def calc_lngi(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def calc_lngidV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def calca(self) -> float: ... - def calcb(self) -> float: ... - def clone(self) -> 'ComponentElectrolyteCPAOld': ... - def dFCPAdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFCPAdNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFCPAdNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFCPAdNdXi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFCPAdNdXidXdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFCPAdVdXi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFCPAdXi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFCPAdXidXj(self, int: int, int2: int, int3: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFdNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def getVolumeCorrection(self) -> float: ... - def getXsite(self) -> typing.MutableSequence[float]: ... - def getXsiteOld(self) -> typing.MutableSequence[float]: ... - def getXsitedT(self) -> typing.MutableSequence[float]: ... - def getXsitedTdT(self) -> typing.MutableSequence[float]: ... - def getXsitedV(self) -> typing.MutableSequence[float]: ... - def setAttractiveTerm(self, int: int) -> None: ... - @typing.overload - def setXsite(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def setXsite(self, int: int, double: float) -> None: ... - @typing.overload - def setXsiteOld(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def setXsiteOld(self, int: int, double: float) -> None: ... - def setXsitedT(self, int: int, double: float) -> None: ... - def setXsitedTdT(self, int: int, double: float) -> None: ... - def setXsitedV(self, int: int, double: float) -> None: ... - def setXsitedni(self, int: int, int2: int, double: float) -> None: ... - def seta(self, double: float) -> None: ... - def setb(self, double: float) -> None: ... - -class ComponentGEUnifacPSRK(ComponentGEUnifac): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def calcaij(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int) -> float: ... - def calcaijdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int) -> float: ... - def calclnGammak(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... - def calclnGammakdT(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... - @typing.overload - def getGamma(self) -> float: ... - @typing.overload - def getGamma(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType) -> float: ... - @typing.overload - def getGamma(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]) -> float: ... - -class ComponentGEUnifacUMRPRU(ComponentGEUnifac): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def calcGammaNumericalDerivatives(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType) -> None: ... - def calcSum2Comp(self) -> None: ... - def calcSum2CompdTdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... - def calcTempExpaij(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... - def calcUnifacGroupParams(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... - def calcUnifacGroupParamsdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... - def calcaij(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int) -> float: ... - def calcaijdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int) -> float: ... - def calcaijdTdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int) -> float: ... - def calclnGammak(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... - def calclnGammakdTdT(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... - def calclnGammakdn(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int) -> None: ... - @typing.overload - def getGamma(self) -> float: ... - @typing.overload - def getGamma(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType) -> float: ... - @typing.overload - def getGamma(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]) -> float: ... - def getaij(self, int: int, int2: int) -> float: ... - def getaijdT(self, int: int, int2: int) -> float: ... - def getaijdTdT(self, int: int, int2: int) -> float: ... - def initPCUNIFACGroups(self) -> None: ... - -class ComponentPCSAFTa(ComponentPCSAFT, ComponentCPAInterface): - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def calc_lngi(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def calc_lngidV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def clone(self) -> 'ComponentPCSAFTa': ... - def dFCPAdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFCPAdNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFCPAdNdXi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFCPAdNdXidXdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFCPAdVdXi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFCPAdXi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFCPAdXidXj(self, int: int, int2: int, int3: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def dFdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFdNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def getXsite(self) -> typing.MutableSequence[float]: ... - def getXsiteOld(self) -> typing.MutableSequence[float]: ... - def getXsitedT(self) -> typing.MutableSequence[float]: ... - def getXsitedTdT(self) -> typing.MutableSequence[float]: ... - def getXsitedV(self) -> typing.MutableSequence[float]: ... - @typing.overload - def setXsite(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def setXsite(self, int: int, double: float) -> None: ... - @typing.overload - def setXsiteOld(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def setXsiteOld(self, int: int, double: float) -> None: ... - def setXsitedT(self, int: int, double: float) -> None: ... - def setXsitedTdT(self, int: int, double: float) -> None: ... - def setXsitedV(self, int: int, double: float) -> None: ... - def setXsitedni(self, int: int, int2: int, double: float) -> None: ... - -class ComponentSrkCPAMM(ComponentSrkCPA): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface): ... - def clone(self) -> 'ComponentSrkCPAMM': ... - def dFBorndN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFBorndNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFBorndNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFBorndNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFDebyeHuckeldN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFDebyeHuckeldNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFDebyeHuckeldNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFDebyeHuckeldNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFShortRangedN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFShortRangedNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFShortRangedNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFShortRangedNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFdNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getBornContribution(self) -> float: ... - def getBornRadius(self) -> float: ... - def getBornRadiusMeters(self) -> float: ... - def getIonSolventInteractionEnergy(self, double: float) -> float: ... - def getIonSolventInteractionEnergydT(self) -> float: ... - def getLogFugacityCoefficient(self) -> float: ... - def getU0_iw(self) -> float: ... - def getUT_iw(self) -> float: ... - def hasMMParameters(self) -> bool: ... - def setBornRadius(self, double: float) -> None: ... - def setU0_iw(self, double: float) -> None: ... - def setUT_iw(self, double: float) -> None: ... - -class ComponentSrkCPAs(ComponentSrkCPA): - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float, phaseInterface: jneqsim.thermo.phase.PhaseInterface): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface): ... - def calc_lngi(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def calc_lngidV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def calc_lngij(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def clone(self) -> 'ComponentSrkCPAs': ... - -class ComponentUMRCPAvolcor(ComponentUMRCPA): - Cij: typing.MutableSequence[float] = ... - Ci: float = ... - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def Finit(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, double3: float, double4: float, int: int, int2: int) -> None: ... - def calcc(self) -> float: ... - def calccT(self) -> float: ... - def dFdN(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdN(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int2: int, double: float, double2: float) -> float: ... - def dFdNdT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def dFdNdV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, double: float, double2: float) -> float: ... - def getCi(self) -> float: ... - def getCiT(self) -> float: ... - def getCij(self, int: int) -> float: ... - def getc(self) -> float: ... - def getcT(self) -> float: ... - def init(self, double: float, double2: float, double3: float, double4: float, int: int) -> None: ... - -class ComponentWax(ComponentSolid): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - @typing.overload - def fugcoef(self, double: float, double2: float) -> float: ... - @typing.overload - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def fugcoef2(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - -class ComponentWaxWilson(ComponentSolid): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - @typing.overload - def fugcoef(self, double: float, double2: float) -> float: ... - @typing.overload - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def fugcoef2(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getCharEnergyParamter(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int, int2: int) -> float: ... - def getWilsonActivityCoefficient(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getWilsonInteractionEnergy(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - -class ComponentWonWax(ComponentSolid): - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - @typing.overload - def fugcoef(self, double: float, double2: float) -> float: ... - @typing.overload - def fugcoef(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def fugcoef2(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getWonActivityCoefficient(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getWonParam(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getWonVolume(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - -class ComponentElectrolyteCPAstatoil(ComponentElectrolyteCPA): - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def calc_lngi(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def calc_lngidV(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def calc_lngij(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def clone(self) -> 'ComponentElectrolyteCPAstatoil': ... - -class ComponentElectrolyteCPAAdvanced(ComponentElectrolyteCPAstatoil): - @typing.overload - def __init__(self, int: int, double: float, double2: float, double3: float, double4: float, double5: float): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int): ... - def Finit(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, double3: float, double4: float, int: int, int2: int) -> None: ... - def clone(self) -> 'ComponentElectrolyteCPAAdvanced': ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.component")``. - - Component: typing.Type[Component] - ComponentAmmoniaEos: typing.Type[ComponentAmmoniaEos] - ComponentBNS: typing.Type[ComponentBNS] - ComponentBWRS: typing.Type[ComponentBWRS] - ComponentCPAInterface: typing.Type[ComponentCPAInterface] - ComponentCSPsrk: typing.Type[ComponentCSPsrk] - ComponentCoutinhoWax: typing.Type[ComponentCoutinhoWax] - ComponentDesmukhMather: typing.Type[ComponentDesmukhMather] - ComponentEOSCGEos: typing.Type[ComponentEOSCGEos] - ComponentElectrolyteCPA: typing.Type[ComponentElectrolyteCPA] - ComponentElectrolyteCPAAdvanced: typing.Type[ComponentElectrolyteCPAAdvanced] - ComponentElectrolyteCPAOld: typing.Type[ComponentElectrolyteCPAOld] - ComponentElectrolyteCPAstatoil: typing.Type[ComponentElectrolyteCPAstatoil] - ComponentEos: typing.Type[ComponentEos] - ComponentEosInterface: typing.Type[ComponentEosInterface] - ComponentGE: typing.Type[ComponentGE] - ComponentGEInterface: typing.Type[ComponentGEInterface] - ComponentGENRTLmodifiedHV: typing.Type[ComponentGENRTLmodifiedHV] - ComponentGENRTLmodifiedWS: typing.Type[ComponentGENRTLmodifiedWS] - ComponentGERG2004: typing.Type[ComponentGERG2004] - ComponentGERG2008Eos: typing.Type[ComponentGERG2008Eos] - ComponentGEUnifac: typing.Type[ComponentGEUnifac] - ComponentGEUnifacPSRK: typing.Type[ComponentGEUnifacPSRK] - ComponentGEUnifacUMRPRU: typing.Type[ComponentGEUnifacUMRPRU] - ComponentGEUniquac: typing.Type[ComponentGEUniquac] - ComponentGEUniquacmodifiedHV: typing.Type[ComponentGEUniquacmodifiedHV] - ComponentGEWilson: typing.Type[ComponentGEWilson] - ComponentGeDuanSun: typing.Type[ComponentGeDuanSun] - ComponentGeNRTL: typing.Type[ComponentGeNRTL] - ComponentGePitzer: typing.Type[ComponentGePitzer] - ComponentHydrate: typing.Type[ComponentHydrate] - ComponentHydrateBallard: typing.Type[ComponentHydrateBallard] - ComponentHydrateGF: typing.Type[ComponentHydrateGF] - ComponentHydrateKluda: typing.Type[ComponentHydrateKluda] - ComponentHydratePVTsim: typing.Type[ComponentHydratePVTsim] - ComponentHydrateStatoil: typing.Type[ComponentHydrateStatoil] - ComponentIdealGas: typing.Type[ComponentIdealGas] - ComponentInterface: typing.Type[ComponentInterface] - ComponentKentEisenberg: typing.Type[ComponentKentEisenberg] - ComponentLeachmanEos: typing.Type[ComponentLeachmanEos] - ComponentModifiedFurstElectrolyteEos: typing.Type[ComponentModifiedFurstElectrolyteEos] - ComponentModifiedFurstElectrolyteEosMod2004: typing.Type[ComponentModifiedFurstElectrolyteEosMod2004] - ComponentPCSAFT: typing.Type[ComponentPCSAFT] - ComponentPCSAFTa: typing.Type[ComponentPCSAFTa] - ComponentPR: typing.Type[ComponentPR] - ComponentPRvolcor: typing.Type[ComponentPRvolcor] - ComponentPrCPA: typing.Type[ComponentPrCPA] - ComponentRK: typing.Type[ComponentRK] - ComponentSAFTVRMie: typing.Type[ComponentSAFTVRMie] - ComponentSolid: typing.Type[ComponentSolid] - ComponentSoreideWhitson: typing.Type[ComponentSoreideWhitson] - ComponentSpanWagnerEos: typing.Type[ComponentSpanWagnerEos] - ComponentSrk: typing.Type[ComponentSrk] - ComponentSrkCPA: typing.Type[ComponentSrkCPA] - ComponentSrkCPAMM: typing.Type[ComponentSrkCPAMM] - ComponentSrkCPAs: typing.Type[ComponentSrkCPAs] - ComponentSrkPeneloux: typing.Type[ComponentSrkPeneloux] - ComponentSrkvolcor: typing.Type[ComponentSrkvolcor] - ComponentTST: typing.Type[ComponentTST] - ComponentUMRCPA: typing.Type[ComponentUMRCPA] - ComponentUMRCPAvolcor: typing.Type[ComponentUMRCPAvolcor] - ComponentVegaEos: typing.Type[ComponentVegaEos] - ComponentWater: typing.Type[ComponentWater] - ComponentWax: typing.Type[ComponentWax] - ComponentWaxWilson: typing.Type[ComponentWaxWilson] - ComponentWonWax: typing.Type[ComponentWonWax] - attractiveeosterm: jneqsim.thermo.component.attractiveeosterm.__module_protocol__ - repulsiveeosterm: jneqsim.thermo.component.repulsiveeosterm.__module_protocol__ diff --git a/src/jneqsim/thermo/component/attractiveeosterm/__init__.pyi b/src/jneqsim/thermo/component/attractiveeosterm/__init__.pyi deleted file mode 100644 index a644198b..00000000 --- a/src/jneqsim/thermo/component/attractiveeosterm/__init__.pyi +++ /dev/null @@ -1,329 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import jpype -import jneqsim.thermo.component -import typing - - - -class AttractiveTermInterface(java.lang.Cloneable, java.io.Serializable): - def aT(self, double: float) -> float: ... - def alpha(self, double: float) -> float: ... - def clone(self) -> 'AttractiveTermInterface': ... - def diffaT(self, double: float) -> float: ... - def diffalphaT(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def diffdiffalphaT(self, double: float) -> float: ... - def getParameters(self, int: int) -> float: ... - def getm(self) -> float: ... - def init(self) -> None: ... - def setParameters(self, int: int, double: float) -> None: ... - def setm(self, double: float) -> None: ... - -class AttractiveTermBaseClass(AttractiveTermInterface): - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface): ... - def aT(self, double: float) -> float: ... - def alpha(self, double: float) -> float: ... - def clone(self) -> 'AttractiveTermBaseClass': ... - def diffaT(self, double: float) -> float: ... - def diffalphaT(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def diffdiffalphaT(self, double: float) -> float: ... - def equals(self, object: typing.Any) -> bool: ... - def getParameters(self, int: int) -> float: ... - def getm(self) -> float: ... - def setParameters(self, int: int, double: float) -> None: ... - def setm(self, double: float) -> None: ... - -class AttractiveTermMollerup(AttractiveTermBaseClass): - @typing.overload - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface): ... - @typing.overload - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, doubleArray: typing.Union[typing.List[float], jpype.JArray]): ... - def aT(self, double: float) -> float: ... - def alpha(self, double: float) -> float: ... - def clone(self) -> 'AttractiveTermMollerup': ... - def diffaT(self, double: float) -> float: ... - def diffalphaT(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def diffdiffalphaT(self, double: float) -> float: ... - def init(self) -> None: ... - -class AttractiveTermPr(AttractiveTermBaseClass): - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface): ... - def aT(self, double: float) -> float: ... - def alpha(self, double: float) -> float: ... - def clone(self) -> 'AttractiveTermPr': ... - def diffaT(self, double: float) -> float: ... - def diffalphaT(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def diffdiffalphaT(self, double: float) -> float: ... - def init(self) -> None: ... - def setm(self, double: float) -> None: ... - -class AttractiveTermRk(AttractiveTermBaseClass): - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface): ... - def aT(self, double: float) -> float: ... - def alpha(self, double: float) -> float: ... - def clone(self) -> 'AttractiveTermRk': ... - def diffaT(self, double: float) -> float: ... - def diffalphaT(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def diffdiffalphaT(self, double: float) -> float: ... - def init(self) -> None: ... - -class AttractiveTermSchwartzentruber(AttractiveTermBaseClass): - @typing.overload - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface): ... - @typing.overload - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, doubleArray: typing.Union[typing.List[float], jpype.JArray]): ... - def aT(self, double: float) -> float: ... - def alpha(self, double: float) -> float: ... - def clone(self) -> 'AttractiveTermSchwartzentruber': ... - def diffaT(self, double: float) -> float: ... - def diffalphaT(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def diffdiffalphaT(self, double: float) -> float: ... - def init(self) -> None: ... - -class AttractiveTermSrk(AttractiveTermBaseClass): - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface): ... - def aT(self, double: float) -> float: ... - def alpha(self, double: float) -> float: ... - def clone(self) -> 'AttractiveTermSrk': ... - def diffaT(self, double: float) -> float: ... - def diffalphaT(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def diffdiffalphaT(self, double: float) -> float: ... - def init(self) -> None: ... - def setm(self, double: float) -> None: ... - -class AttractiveTermTwuCoon(AttractiveTermBaseClass): - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface): ... - def aT(self, double: float) -> float: ... - def alpha(self, double: float) -> float: ... - def clone(self) -> 'AttractiveTermTwuCoon': ... - def diffaT(self, double: float) -> float: ... - def diffalphaT(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def diffdiffalphaT(self, double: float) -> float: ... - def init(self) -> None: ... - -class AttractiveTermTwuCoonParam(AttractiveTermBaseClass): - @typing.overload - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface): ... - @typing.overload - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, doubleArray: typing.Union[typing.List[float], jpype.JArray]): ... - def aT(self, double: float) -> float: ... - def alpha(self, double: float) -> float: ... - def clone(self) -> 'AttractiveTermTwuCoonParam': ... - def diffaT(self, double: float) -> float: ... - def diffalphaT(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def diffdiffalphaT(self, double: float) -> float: ... - def init(self) -> None: ... - -class AttractiveTermTwuCoonStatoil(AttractiveTermBaseClass): - @typing.overload - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface): ... - @typing.overload - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, doubleArray: typing.Union[typing.List[float], jpype.JArray]): ... - def aT(self, double: float) -> float: ... - def alpha(self, double: float) -> float: ... - def clone(self) -> 'AttractiveTermTwuCoonStatoil': ... - def diffaT(self, double: float) -> float: ... - def diffalphaT(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def diffdiffalphaT(self, double: float) -> float: ... - def init(self) -> None: ... - -class AttractiveTermCPAstatoil(AttractiveTermSrk): - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface): ... - def aT(self, double: float) -> float: ... - def alpha(self, double: float) -> float: ... - def clone(self) -> 'AttractiveTermCPAstatoil': ... - def diffaT(self, double: float) -> float: ... - def diffalphaT(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def diffdiffalphaT(self, double: float) -> float: ... - def init(self) -> None: ... - -class AttractiveTermGERG(AttractiveTermPr): - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface): ... - def AttractiveTermGERG(self) -> typing.Any: ... - def aT(self, double: float) -> float: ... - def alpha(self, double: float) -> float: ... - def diffaT(self, double: float) -> float: ... - def diffalphaTGERG(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def diffdiffalphaTGERG(self, double: float) -> float: ... - -class AttractiveTermMatCop(AttractiveTermSrk): - @typing.overload - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface): ... - @typing.overload - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, doubleArray: typing.Union[typing.List[float], jpype.JArray]): ... - def aT(self, double: float) -> float: ... - def alpha(self, double: float) -> float: ... - def clone(self) -> 'AttractiveTermMatCop': ... - def diffaT(self, double: float) -> float: ... - def diffalphaT(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def diffdiffalphaT(self, double: float) -> float: ... - def init(self) -> None: ... - -class AttractiveTermMatCop5PRUMR(AttractiveTermPr): - @typing.overload - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface): ... - @typing.overload - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, doubleArray: typing.Union[typing.List[float], jpype.JArray]): ... - def aT(self, double: float) -> float: ... - def alpha(self, double: float) -> float: ... - def clone(self) -> 'AttractiveTermMatCop5PRUMR': ... - def diffaT(self, double: float) -> float: ... - def diffalphaT(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def diffdiffalphaT(self, double: float) -> float: ... - -class AttractiveTermMatCopPR(AttractiveTermPr): - @typing.overload - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface): ... - @typing.overload - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, doubleArray: typing.Union[typing.List[float], jpype.JArray]): ... - def aT(self, double: float) -> float: ... - def alpha(self, double: float) -> float: ... - def clone(self) -> 'AttractiveTermMatCopPR': ... - def diffaT(self, double: float) -> float: ... - def diffalphaT(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def diffdiffalphaT(self, double: float) -> float: ... - -class AttractiveTermMatCopPRUMR(AttractiveTermPr): - @typing.overload - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface): ... - @typing.overload - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, doubleArray: typing.Union[typing.List[float], jpype.JArray]): ... - def aT(self, double: float) -> float: ... - def alpha(self, double: float) -> float: ... - def clone(self) -> 'AttractiveTermMatCopPRUMR': ... - def diffaT(self, double: float) -> float: ... - def diffalphaT(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def diffdiffalphaT(self, double: float) -> float: ... - -class AttractiveTermPr1978(AttractiveTermPr): - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface): ... - def clone(self) -> 'AttractiveTermPr1978': ... - def init(self) -> None: ... - def setm(self, double: float) -> None: ... - -class AttractiveTermPrGassem2001(AttractiveTermPr): - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface): ... - def aT(self, double: float) -> float: ... - def alpha(self, double: float) -> float: ... - def clone(self) -> 'AttractiveTermPrGassem2001': ... - def diffaT(self, double: float) -> float: ... - def diffalphaT(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def diffdiffalphaT(self, double: float) -> float: ... - def init(self) -> None: ... - -class AttractiveTermPrLeeKesler(AttractiveTermPr): - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface): ... - def clone(self) -> 'AttractiveTermPrLeeKesler': ... - def init(self) -> None: ... - def setm(self, double: float) -> None: ... - -class AttractiveTermTwu(AttractiveTermSrk): - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface): ... - def aT(self, double: float) -> float: ... - def alpha(self, double: float) -> float: ... - def clone(self) -> 'AttractiveTermTwu': ... - def diffaT(self, double: float) -> float: ... - def diffalphaT(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def diffdiffalphaT(self, double: float) -> float: ... - def init(self) -> None: ... - -class AttractiveTermUMRPRU(AttractiveTermPr): - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface): ... - def clone(self) -> 'AttractiveTermUMRPRU': ... - def init(self) -> None: ... - -class AtractiveTermMatCopPRUMRNew(AttractiveTermMatCopPRUMR): - @typing.overload - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface): ... - @typing.overload - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, doubleArray: typing.Union[typing.List[float], jpype.JArray]): ... - def aT(self, double: float) -> float: ... - def alpha(self, double: float) -> float: ... - def clone(self) -> 'AtractiveTermMatCopPRUMRNew': ... - def diffaT(self, double: float) -> float: ... - def diffalphaT(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def diffdiffalphaT(self, double: float) -> float: ... - -class AttractiveTermPrDanesh(AttractiveTermPr1978): - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface): ... - def aT(self, double: float) -> float: ... - def alpha(self, double: float) -> float: ... - def clone(self) -> 'AttractiveTermPrDanesh': ... - def diffaT(self, double: float) -> float: ... - def diffalphaT(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def diffdiffalphaT(self, double: float) -> float: ... - def init(self) -> None: ... - -class AttractiveTermPrDelft1998(AttractiveTermPr1978): - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface): ... - def aT(self, double: float) -> float: ... - def alpha(self, double: float) -> float: ... - def clone(self) -> 'AttractiveTermPrDelft1998': ... - def diffaT(self, double: float) -> float: ... - def diffalphaT(self, double: float) -> float: ... - def diffdiffaT(self, double: float) -> float: ... - def diffdiffalphaT(self, double: float) -> float: ... - -class AttractiveTermSoreideWhitson(AttractiveTermPr1978): - def __init__(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface): ... - def alpha(self, double: float) -> float: ... - def diffalphaT(self, double: float) -> float: ... - def diffdiffalphaT(self, double: float) -> float: ... - def setSalinityFromPhase(self, double: float) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.component.attractiveeosterm")``. - - AtractiveTermMatCopPRUMRNew: typing.Type[AtractiveTermMatCopPRUMRNew] - AttractiveTermBaseClass: typing.Type[AttractiveTermBaseClass] - AttractiveTermCPAstatoil: typing.Type[AttractiveTermCPAstatoil] - AttractiveTermGERG: typing.Type[AttractiveTermGERG] - AttractiveTermInterface: typing.Type[AttractiveTermInterface] - AttractiveTermMatCop: typing.Type[AttractiveTermMatCop] - AttractiveTermMatCop5PRUMR: typing.Type[AttractiveTermMatCop5PRUMR] - AttractiveTermMatCopPR: typing.Type[AttractiveTermMatCopPR] - AttractiveTermMatCopPRUMR: typing.Type[AttractiveTermMatCopPRUMR] - AttractiveTermMollerup: typing.Type[AttractiveTermMollerup] - AttractiveTermPr: typing.Type[AttractiveTermPr] - AttractiveTermPr1978: typing.Type[AttractiveTermPr1978] - AttractiveTermPrDanesh: typing.Type[AttractiveTermPrDanesh] - AttractiveTermPrDelft1998: typing.Type[AttractiveTermPrDelft1998] - AttractiveTermPrGassem2001: typing.Type[AttractiveTermPrGassem2001] - AttractiveTermPrLeeKesler: typing.Type[AttractiveTermPrLeeKesler] - AttractiveTermRk: typing.Type[AttractiveTermRk] - AttractiveTermSchwartzentruber: typing.Type[AttractiveTermSchwartzentruber] - AttractiveTermSoreideWhitson: typing.Type[AttractiveTermSoreideWhitson] - AttractiveTermSrk: typing.Type[AttractiveTermSrk] - AttractiveTermTwu: typing.Type[AttractiveTermTwu] - AttractiveTermTwuCoon: typing.Type[AttractiveTermTwuCoon] - AttractiveTermTwuCoonParam: typing.Type[AttractiveTermTwuCoonParam] - AttractiveTermTwuCoonStatoil: typing.Type[AttractiveTermTwuCoonStatoil] - AttractiveTermUMRPRU: typing.Type[AttractiveTermUMRPRU] diff --git a/src/jneqsim/thermo/component/repulsiveeosterm/__init__.pyi b/src/jneqsim/thermo/component/repulsiveeosterm/__init__.pyi deleted file mode 100644 index e32f2399..00000000 --- a/src/jneqsim/thermo/component/repulsiveeosterm/__init__.pyi +++ /dev/null @@ -1,18 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import typing - - - -class RepulsiveTermInterface: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.component.repulsiveeosterm")``. - - RepulsiveTermInterface: typing.Type[RepulsiveTermInterface] diff --git a/src/jneqsim/thermo/mixingrule/__init__.pyi b/src/jneqsim/thermo/mixingrule/__init__.pyi deleted file mode 100644 index e69289e6..00000000 --- a/src/jneqsim/thermo/mixingrule/__init__.pyi +++ /dev/null @@ -1,478 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import jpype -import neqsim -import jneqsim.thermo -import jneqsim.thermo.component -import jneqsim.thermo.phase -import jneqsim.thermo.system -import typing - - - -class BIPEstimationMethod(java.lang.Enum['BIPEstimationMethod']): - CHUEH_PRAUSNITZ: typing.ClassVar['BIPEstimationMethod'] = ... - KATZ_FIROOZABADI: typing.ClassVar['BIPEstimationMethod'] = ... - DEFAULT: typing.ClassVar['BIPEstimationMethod'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'BIPEstimationMethod': ... - @staticmethod - def values() -> typing.MutableSequence['BIPEstimationMethod']: ... - -class BIPEstimator: - DEFAULT_CHUEH_PRAUSNITZ_EXPONENT: typing.ClassVar[float] = ... - @typing.overload - @staticmethod - def applyEstimatedBIPs(systemInterface: jneqsim.thermo.system.SystemInterface, bIPEstimationMethod: BIPEstimationMethod) -> None: ... - @typing.overload - @staticmethod - def applyEstimatedBIPs(systemInterface: jneqsim.thermo.system.SystemInterface, bIPEstimationMethod: BIPEstimationMethod, boolean: bool) -> None: ... - @staticmethod - def applyMethaneC7PlusBIPs(systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - @staticmethod - def calculateBIPMatrix(systemInterface: jneqsim.thermo.system.SystemInterface, bIPEstimationMethod: BIPEstimationMethod) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - @staticmethod - def canEstimateMercuryHydrocarbonKij(componentInterface: jneqsim.thermo.component.ComponentInterface, componentInterface2: jneqsim.thermo.component.ComponentInterface) -> bool: ... - @staticmethod - def classifyHydrocarbonType(componentInterface: jneqsim.thermo.component.ComponentInterface) -> 'BIPEstimator.MercuryHydrocarbonType': ... - @staticmethod - def estimate(componentInterface: jneqsim.thermo.component.ComponentInterface, componentInterface2: jneqsim.thermo.component.ComponentInterface, bIPEstimationMethod: BIPEstimationMethod) -> float: ... - @typing.overload - @staticmethod - def estimateChuehPrausnitz(componentInterface: jneqsim.thermo.component.ComponentInterface, componentInterface2: jneqsim.thermo.component.ComponentInterface) -> float: ... - @typing.overload - @staticmethod - def estimateChuehPrausnitz(componentInterface: jneqsim.thermo.component.ComponentInterface, componentInterface2: jneqsim.thermo.component.ComponentInterface, double: float) -> float: ... - @staticmethod - def estimateKatzFiroozabadi(componentInterface: jneqsim.thermo.component.ComponentInterface, componentInterface2: jneqsim.thermo.component.ComponentInterface) -> float: ... - @staticmethod - def estimateMercuryHydrocarbonKij(componentInterface: jneqsim.thermo.component.ComponentInterface, componentInterface2: jneqsim.thermo.component.ComponentInterface, boolean: bool) -> float: ... - @staticmethod - def printBIPMatrix(systemInterface: jneqsim.thermo.system.SystemInterface, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - class MercuryHydrocarbonType(java.lang.Enum['BIPEstimator.MercuryHydrocarbonType']): - PARAFFINIC: typing.ClassVar['BIPEstimator.MercuryHydrocarbonType'] = ... - NAPHTHENIC: typing.ClassVar['BIPEstimator.MercuryHydrocarbonType'] = ... - AROMATIC: typing.ClassVar['BIPEstimator.MercuryHydrocarbonType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'BIPEstimator.MercuryHydrocarbonType': ... - @staticmethod - def values() -> typing.MutableSequence['BIPEstimator.MercuryHydrocarbonType']: ... - -class MixingRuleHandler(jneqsim.thermo.ThermodynamicConstantsInterface, java.lang.Cloneable): - def __init__(self): ... - def getName(self) -> java.lang.String: ... - -class MixingRuleTypeInterface: - def getValue(self) -> int: ... - -class MixingRulesInterface(java.io.Serializable, java.lang.Cloneable): - def getName(self) -> java.lang.String: ... - -class CPAMixingRuleType(java.lang.Enum['CPAMixingRuleType'], MixingRuleTypeInterface): - CPA_RADOCH: typing.ClassVar['CPAMixingRuleType'] = ... - PCSAFTA_RADOCH: typing.ClassVar['CPAMixingRuleType'] = ... - @staticmethod - def byName(string: typing.Union[java.lang.String, str]) -> 'CPAMixingRuleType': ... - @staticmethod - def byValue(int: int) -> 'CPAMixingRuleType': ... - def getValue(self) -> int: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'CPAMixingRuleType': ... - @staticmethod - def values() -> typing.MutableSequence['CPAMixingRuleType']: ... - -class CPAMixingRulesInterface(MixingRulesInterface): - def calcDelta(self, int: int, int2: int, int3: int, int4: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int5: int) -> float: ... - def calcDeltaNog(self, int: int, int2: int, int3: int, int4: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int5: int) -> float: ... - def calcDeltadN(self, int: int, int2: int, int3: int, int4: int, int5: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int6: int) -> float: ... - def calcDeltadT(self, int: int, int2: int, int3: int, int4: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int5: int) -> float: ... - def calcDeltadTdT(self, int: int, int2: int, int3: int, int4: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int5: int) -> float: ... - def calcDeltadTdV(self, int: int, int2: int, int3: int, int4: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int5: int) -> float: ... - def calcDeltadV(self, int: int, int2: int, int3: int, int4: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int5: int) -> float: ... - def calcXi(self, intArray: typing.Union[typing.List[typing.MutableSequence[typing.MutableSequence[int]]], jpype.JArray], intArray2: typing.Union[typing.List[typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[int]]]], jpype.JArray], int3: int, int4: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int5: int) -> float: ... - -class ElectrolyteMixingRulesInterface(MixingRulesInterface): - def calcW(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcWT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcWTT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcWi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcWiT(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int2: int) -> float: ... - @typing.overload - def calcWij(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int3: int) -> float: ... - @typing.overload - def calcWij(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... - def getWij(self, int: int, int2: int, double: float) -> float: ... - def getWijParameter(self, int: int, int2: int) -> float: ... - def getWijT(self, int: int, int2: int, double: float) -> float: ... - def getWijTT(self, int: int, int2: int, double: float) -> float: ... - def gettWijT1Parameter(self, int: int, int2: int) -> float: ... - def gettWijT2Parameter(self, int: int, int2: int) -> float: ... - def setWijParameter(self, int: int, int2: int, double: float) -> None: ... - def setWijT1Parameter(self, int: int, int2: int, double: float) -> None: ... - def setWijT2Parameter(self, int: int, int2: int, double: float) -> None: ... - -class EosMixingRuleType(java.lang.Enum['EosMixingRuleType'], MixingRuleTypeInterface): - NO: typing.ClassVar['EosMixingRuleType'] = ... - CLASSIC: typing.ClassVar['EosMixingRuleType'] = ... - CLASSIC_HV: typing.ClassVar['EosMixingRuleType'] = ... - HV: typing.ClassVar['EosMixingRuleType'] = ... - WS: typing.ClassVar['EosMixingRuleType'] = ... - CPA_MIX: typing.ClassVar['EosMixingRuleType'] = ... - CLASSIC_T: typing.ClassVar['EosMixingRuleType'] = ... - CLASSIC_T_CPA: typing.ClassVar['EosMixingRuleType'] = ... - CLASSIC_TX_CPA: typing.ClassVar['EosMixingRuleType'] = ... - SOREIDE_WHITSON: typing.ClassVar['EosMixingRuleType'] = ... - CLASSIC_T2: typing.ClassVar['EosMixingRuleType'] = ... - @staticmethod - def byName(string: typing.Union[java.lang.String, str]) -> 'EosMixingRuleType': ... - @staticmethod - def byValue(int: int) -> 'EosMixingRuleType': ... - def getValue(self) -> int: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'EosMixingRuleType': ... - @staticmethod - def values() -> typing.MutableSequence['EosMixingRuleType']: ... - -class EosMixingRulesInterface(MixingRulesInterface): - def calcA(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcAT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcATT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcAi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcAiT(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcAij(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int3: int) -> float: ... - def calcB(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcBi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcBij(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int3: int) -> float: ... - def getBinaryInteractionParameter(self, int: int, int2: int) -> float: ... - def getBinaryInteractionParameterT1(self, int: int, int2: int) -> float: ... - def getBinaryInteractionParameters(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getBmixType(self) -> int: ... - def getGEPhase(self) -> jneqsim.thermo.phase.PhaseInterface: ... - def setBinaryInteractionParameter(self, int: int, int2: int, double: float) -> None: ... - def setBinaryInteractionParameterT1(self, int: int, int2: int, double: float) -> None: ... - def setBinaryInteractionParameterij(self, int: int, int2: int, double: float) -> None: ... - def setBinaryInteractionParameterji(self, int: int, int2: int, double: float) -> None: ... - def setBmixType(self, int: int) -> None: ... - def setCalcEOSInteractionParameters(self, boolean: bool) -> None: ... - def setMixingRuleGEModel(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setnEOSkij(self, double: float) -> None: ... - -class HVMixingRulesInterface(EosMixingRulesInterface): - def getHVDijParameter(self, int: int, int2: int) -> float: ... - def getHVDijTParameter(self, int: int, int2: int) -> float: ... - def getHValphaParameter(self, int: int, int2: int) -> float: ... - def getKijWongSandler(self, int: int, int2: int) -> float: ... - def setClassicOrHV(self, int: int, int2: int, string: typing.Union[java.lang.String, str]) -> None: ... - def setHVDijParameter(self, int: int, int2: int, double: float) -> None: ... - def setHVDijTParameter(self, int: int, int2: int, double: float) -> None: ... - def setHValphaParameter(self, int: int, int2: int, double: float) -> None: ... - def setKijWongSandler(self, int: int, int2: int, double: float) -> None: ... - -class CPAMixingRuleHandler(MixingRuleHandler): - def __init__(self): ... - def clone(self) -> 'CPAMixingRuleHandler': ... - def getInteractionMatrix(self, intArray: typing.Union[typing.List[int], jpype.JArray], intArray2: typing.Union[typing.List[int], jpype.JArray]) -> typing.MutableSequence[typing.MutableSequence[int]]: ... - @typing.overload - def getMixingRule(self, int: int) -> CPAMixingRulesInterface: ... - @typing.overload - def getMixingRule(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> CPAMixingRulesInterface: ... - @typing.overload - def getMixingRule(self, mixingRuleTypeInterface: typing.Union[MixingRuleTypeInterface, typing.Callable]) -> CPAMixingRulesInterface: ... - def resetMixingRule(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> MixingRulesInterface: ... - def setAssociationScheme(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> typing.MutableSequence[typing.MutableSequence[int]]: ... - def setCrossAssociationScheme(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> typing.MutableSequence[typing.MutableSequence[int]]: ... - class CPA_Radoch(jneqsim.thermo.mixingrule.CPAMixingRuleHandler.CPA_Radoch_base): - def __init__(self, cPAMixingRuleHandler: 'CPAMixingRuleHandler'): ... - @typing.overload - def calcDelta(self, int: int, int2: int, int3: int, int4: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int5: int) -> float: ... - @typing.overload - def calcDelta(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int3: int) -> float: ... - def calcDeltaNog(self, int: int, int2: int, int3: int, int4: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int5: int) -> float: ... - def calcDeltadN(self, int: int, int2: int, int3: int, int4: int, int5: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int6: int) -> float: ... - def calcDeltadT(self, int: int, int2: int, int3: int, int4: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int5: int) -> float: ... - def calcDeltadTdT(self, int: int, int2: int, int3: int, int4: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int5: int) -> float: ... - def calcDeltadTdV(self, int: int, int2: int, int3: int, int4: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int5: int) -> float: ... - def calcDeltadV(self, int: int, int2: int, int3: int, int4: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int5: int) -> float: ... - def getCrossAssociationEnergy(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int3: int) -> float: ... - def getCrossAssociationVolume(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int3: int) -> float: ... - def getName(self) -> java.lang.String: ... - class CPA_Radoch_base(CPAMixingRulesInterface): - def __init__(self, cPAMixingRuleHandler: 'CPAMixingRuleHandler'): ... - def calcDelta(self, int: int, int2: int, int3: int, int4: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int5: int) -> float: ... - def calcDeltaNog(self, int: int, int2: int, int3: int, int4: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int5: int) -> float: ... - def calcDeltadN(self, int: int, int2: int, int3: int, int4: int, int5: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int6: int) -> float: ... - def calcDeltadT(self, int: int, int2: int, int3: int, int4: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int5: int) -> float: ... - def calcDeltadTdT(self, int: int, int2: int, int3: int, int4: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int5: int) -> float: ... - def calcDeltadTdV(self, int: int, int2: int, int3: int, int4: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int5: int) -> float: ... - def calcDeltadV(self, int: int, int2: int, int3: int, int4: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int5: int) -> float: ... - @typing.overload - def calcXi(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int3: int) -> float: ... - @typing.overload - def calcXi(self, intArray: typing.Union[typing.List[typing.MutableSequence[typing.MutableSequence[int]]], jpype.JArray], intArray2: typing.Union[typing.List[typing.MutableSequence[typing.MutableSequence[typing.MutableSequence[int]]]], jpype.JArray], int3: int, int4: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int5: int) -> float: ... - class PCSAFTa_Radoch(jneqsim.thermo.mixingrule.CPAMixingRuleHandler.CPA_Radoch): - def __init__(self, cPAMixingRuleHandler: 'CPAMixingRuleHandler'): ... - @typing.overload - def calcDelta(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int3: int) -> float: ... - @typing.overload - def calcDelta(self, int: int, int2: int, int3: int, int4: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int5: int) -> float: ... - @typing.overload - def getCrossAssociationEnergy(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int3: int) -> float: ... - @typing.overload - def getCrossAssociationEnergy(self, int: int, int2: int, int3: int, int4: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int5: int) -> float: ... - @typing.overload - def getCrossAssociationVolume(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int3: int) -> float: ... - @typing.overload - def getCrossAssociationVolume(self, int: int, int2: int, int3: int, int4: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int5: int) -> float: ... - -class EosMixingRuleHandler(MixingRuleHandler): - mixingRuleGEModel: java.lang.String = ... - Atot: float = ... - Btot: float = ... - Ai: float = ... - Bi: float = ... - A: float = ... - B: float = ... - intparam: typing.MutableSequence[typing.MutableSequence[float]] = ... - intparamT: typing.MutableSequence[typing.MutableSequence[float]] = ... - WSintparam: typing.MutableSequence[typing.MutableSequence[float]] = ... - intparamij: typing.MutableSequence[typing.MutableSequence[float]] = ... - intparamji: typing.MutableSequence[typing.MutableSequence[float]] = ... - intparamTType: typing.MutableSequence[typing.MutableSequence[int]] = ... - nEOSkij: float = ... - calcEOSInteractionParameters: typing.ClassVar[bool] = ... - def __init__(self): ... - def clone(self) -> 'EosMixingRuleHandler': ... - def displayInteractionCoefficients(self, string: typing.Union[java.lang.String, str], phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... - def equals(self, object: typing.Any) -> bool: ... - def getClassicOrHV(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def getClassicOrWS(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def getElectrolyteMixingRule(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> ElectrolyteMixingRulesInterface: ... - def getHVDij(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getHVDijT(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getHValpha(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - @typing.overload - def getMixingRule(self, int: int) -> EosMixingRulesInterface: ... - @typing.overload - def getMixingRule(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> EosMixingRulesInterface: ... - def getMixingRuleName(self) -> java.lang.String: ... - def getNRTLDij(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getNRTLDijT(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getNRTLalpha(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getSRKbinaryInteractionParameters(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getWSintparam(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def isCalcEOSInteractionParameters(self) -> bool: ... - def resetMixingRule(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> EosMixingRulesInterface: ... - def setCalcEOSInteractionParameters(self, boolean: bool) -> None: ... - def setMixingRuleGEModel(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMixingRuleName(self, string: typing.Union[java.lang.String, str]) -> None: ... - class ClassicSRK(jneqsim.thermo.mixingrule.EosMixingRuleHandler.ClassicVdW): - def __init__(self, eosMixingRuleHandler: 'EosMixingRuleHandler'): ... - def calcA(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcAT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcATT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcAi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcAiT(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcAij(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int3: int) -> float: ... - def clone(self) -> 'EosMixingRuleHandler.ClassicSRK': ... - def getkij(self, double: float, int: int, int2: int) -> float: ... - class ClassicSRKT(jneqsim.thermo.mixingrule.EosMixingRuleHandler.ClassicSRK): - @typing.overload - def __init__(self, eosMixingRuleHandler: 'EosMixingRuleHandler'): ... - @typing.overload - def __init__(self, eosMixingRuleHandler: 'EosMixingRuleHandler', int: int): ... - def calcATT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcAiT(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcAiTT(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def clone(self) -> 'EosMixingRuleHandler.ClassicSRKT': ... - def getkij(self, double: float, int: int, int2: int) -> float: ... - def getkijdT(self, double: float, int: int, int2: int) -> float: ... - def getkijdTdT(self, double: float, int: int, int2: int) -> float: ... - class ClassicSRKT2(jneqsim.thermo.mixingrule.EosMixingRuleHandler.ClassicSRKT): - def __init__(self, eosMixingRuleHandler: 'EosMixingRuleHandler'): ... - def clone(self) -> 'EosMixingRuleHandler.ClassicSRKT': ... - def getkij(self, double: float, int: int, int2: int) -> float: ... - def getkijdT(self, double: float, int: int, int2: int) -> float: ... - def getkijdTdT(self, double: float, int: int, int2: int) -> float: ... - class ClassicSRKT2x(jneqsim.thermo.mixingrule.EosMixingRuleHandler.ClassicSRKT2): - def __init__(self, eosMixingRuleHandler: 'EosMixingRuleHandler'): ... - def calcA(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcAi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcAiT(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcAij(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int3: int) -> float: ... - @typing.overload - def getkij(self, double: float, int: int, int2: int) -> float: ... - @typing.overload - def getkij(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, int: int, int2: int) -> float: ... - def getkijdn(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, int2: int, int3: int) -> float: ... - def getkijdndn(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, int3: int, int4: int) -> float: ... - class ClassicVdW(EosMixingRulesInterface): - def __init__(self, eosMixingRuleHandler: 'EosMixingRuleHandler'): ... - def calcA(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcAT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcATT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcAi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcAiT(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcAij(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int3: int) -> float: ... - def calcB(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcBFull(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcBi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcBi2(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcBiFull(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcBij(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int3: int) -> float: ... - def clone(self) -> 'EosMixingRuleHandler.ClassicVdW': ... - def equals(self, object: typing.Any) -> bool: ... - def getA(self) -> float: ... - def getB(self) -> float: ... - def getBinaryInteractionParameter(self, int: int, int2: int) -> float: ... - def getBinaryInteractionParameterT1(self, int: int, int2: int) -> float: ... - def getBinaryInteractionParameters(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getBmixType(self) -> int: ... - def getGEPhase(self) -> jneqsim.thermo.phase.PhaseInterface: ... - def getName(self) -> java.lang.String: ... - def getbij(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, componentEosInterface2: jneqsim.thermo.component.ComponentEosInterface) -> float: ... - def prettyPrintKij(self) -> None: ... - def setBinaryInteractionParameter(self, int: int, int2: int, double: float) -> None: ... - def setBinaryInteractionParameterT1(self, int: int, int2: int, double: float) -> None: ... - def setBinaryInteractionParameterij(self, int: int, int2: int, double: float) -> None: ... - def setBinaryInteractionParameterji(self, int: int, int2: int, double: float) -> None: ... - def setBmixType(self, int: int) -> None: ... - def setCalcEOSInteractionParameters(self, boolean: bool) -> None: ... - def setMixingRuleGEModel(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setnEOSkij(self, double: float) -> None: ... - class ElectrolyteMixRule(ElectrolyteMixingRulesInterface): - def __init__(self, eosMixingRuleHandler: 'EosMixingRuleHandler', phaseInterface: jneqsim.thermo.phase.PhaseInterface): ... - def calcW(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcWT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcWTT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcWi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcWiT(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int2: int) -> float: ... - @typing.overload - def calcWij(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int3: int) -> float: ... - @typing.overload - def calcWij(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... - def getName(self) -> java.lang.String: ... - def getWij(self, int: int, int2: int, double: float) -> float: ... - def getWijParameter(self, int: int, int2: int) -> float: ... - def getWijT(self, int: int, int2: int, double: float) -> float: ... - def getWijTT(self, int: int, int2: int, double: float) -> float: ... - def gettWijT1Parameter(self, int: int, int2: int) -> float: ... - def gettWijT2Parameter(self, int: int, int2: int) -> float: ... - def isUsePredictiveModel(self) -> bool: ... - def setUsePredictiveModel(self, boolean: bool) -> None: ... - def setWijParameter(self, int: int, int2: int, double: float) -> None: ... - def setWijT1Parameter(self, int: int, int2: int, double: float) -> None: ... - def setWijT2Parameter(self, int: int, int2: int, double: float) -> None: ... - class SRKHuronVidal(jneqsim.thermo.mixingrule.EosMixingRuleHandler.ClassicSRK, HVMixingRulesInterface): - @typing.overload - def __init__(self, eosMixingRuleHandler: 'EosMixingRuleHandler', phaseInterface: jneqsim.thermo.phase.PhaseInterface, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]): ... - @typing.overload - def __init__(self, eosMixingRuleHandler: 'EosMixingRuleHandler', phaseInterface: jneqsim.thermo.phase.PhaseInterface, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]): ... - def calcA(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcAT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcAi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcAiT(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcAij(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int3: int) -> float: ... - def equals(self, object: typing.Any) -> bool: ... - def getHVDijParameter(self, int: int, int2: int) -> float: ... - def getHVDijTParameter(self, int: int, int2: int) -> float: ... - def getHValphaParameter(self, int: int, int2: int) -> float: ... - def getKijWongSandler(self, int: int, int2: int) -> float: ... - def setClassicOrHV(self, int: int, int2: int, string: typing.Union[java.lang.String, str]) -> None: ... - def setHVDijParameter(self, int: int, int2: int, double: float) -> None: ... - def setHVDijTParameter(self, int: int, int2: int, double: float) -> None: ... - def setHValphaParameter(self, int: int, int2: int, double: float) -> None: ... - def setKijWongSandler(self, int: int, int2: int, double: float) -> None: ... - class SRKHuronVidal2(jneqsim.thermo.mixingrule.EosMixingRuleHandler.ClassicSRK, HVMixingRulesInterface): - @typing.overload - def __init__(self, eosMixingRuleHandler: 'EosMixingRuleHandler', phaseInterface: jneqsim.thermo.phase.PhaseInterface, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]): ... - @typing.overload - def __init__(self, eosMixingRuleHandler: 'EosMixingRuleHandler', phaseInterface: jneqsim.thermo.phase.PhaseInterface, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]): ... - def calcA(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcAT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcATT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcAi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcAiT(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcAij(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int3: int) -> float: ... - def getGEPhase(self) -> jneqsim.thermo.phase.PhaseInterface: ... - def getHVDijParameter(self, int: int, int2: int) -> float: ... - def getHVDijTParameter(self, int: int, int2: int) -> float: ... - def getHValphaParameter(self, int: int, int2: int) -> float: ... - def getKijWongSandler(self, int: int, int2: int) -> float: ... - def init(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> None: ... - def setClassicOrHV(self, int: int, int2: int, string: typing.Union[java.lang.String, str]) -> None: ... - def setHVDijParameter(self, int: int, int2: int, double: float) -> None: ... - def setHVDijTParameter(self, int: int, int2: int, double: float) -> None: ... - def setHValphaParameter(self, int: int, int2: int, double: float) -> None: ... - def setKijWongSandler(self, int: int, int2: int, double: float) -> None: ... - class WhitsonSoreideMixingRule(jneqsim.thermo.mixingrule.EosMixingRuleHandler.ClassicSRK): - def __init__(self, eosMixingRuleHandler: 'EosMixingRuleHandler'): ... - def calcA(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcAT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcATT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcAi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcAiT(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcAij(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int3: int) -> float: ... - def getkijWhitsonSoreideAqueous(self, componentEosInterfaceArray: typing.Union[typing.List[jneqsim.thermo.component.ComponentEosInterface], jpype.JArray], double: float, double2: float, int: int, int2: int) -> float: ... - class WongSandlerMixingRule(jneqsim.thermo.mixingrule.EosMixingRuleHandler.SRKHuronVidal2): - @typing.overload - def __init__(self, eosMixingRuleHandler: 'EosMixingRuleHandler', phaseInterface: jneqsim.thermo.phase.PhaseInterface, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]): ... - @typing.overload - def __init__(self, eosMixingRuleHandler: 'EosMixingRuleHandler', phaseInterface: jneqsim.thermo.phase.PhaseInterface, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]): ... - def calcA(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcAT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcATT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcAi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcAiT(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcAij(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int3: int) -> float: ... - def calcB(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcBT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcBTT(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcBi(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcBiT(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcBij(self, int: int, int2: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int3: int) -> float: ... - def init(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, double: float, double2: float, int: int) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.mixingrule")``. - - BIPEstimationMethod: typing.Type[BIPEstimationMethod] - BIPEstimator: typing.Type[BIPEstimator] - CPAMixingRuleHandler: typing.Type[CPAMixingRuleHandler] - CPAMixingRuleType: typing.Type[CPAMixingRuleType] - CPAMixingRulesInterface: typing.Type[CPAMixingRulesInterface] - ElectrolyteMixingRulesInterface: typing.Type[ElectrolyteMixingRulesInterface] - EosMixingRuleHandler: typing.Type[EosMixingRuleHandler] - EosMixingRuleType: typing.Type[EosMixingRuleType] - EosMixingRulesInterface: typing.Type[EosMixingRulesInterface] - HVMixingRulesInterface: typing.Type[HVMixingRulesInterface] - MixingRuleHandler: typing.Type[MixingRuleHandler] - MixingRuleTypeInterface: typing.Type[MixingRuleTypeInterface] - MixingRulesInterface: typing.Type[MixingRulesInterface] diff --git a/src/jneqsim/thermo/phase/__init__.pyi b/src/jneqsim/thermo/phase/__init__.pyi deleted file mode 100644 index 7701d6c3..00000000 --- a/src/jneqsim/thermo/phase/__init__.pyi +++ /dev/null @@ -1,3503 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import jpype -import jneqsim.physicalproperties -import jneqsim.physicalproperties.system -import jneqsim.thermo -import jneqsim.thermo.component -import jneqsim.thermo.mixingrule -import jneqsim.thermo.system -import jneqsim.thermo.util.gerg -import org.netlib.util -import typing - - - -class CPAContribution(java.io.Serializable): - def __init__(self, phaseEos: 'PhaseEos'): ... - @staticmethod - def calcG(double: float, double2: float) -> float: ... - @staticmethod - def calcLngV(double: float, double2: float) -> float: ... - def calc_g(self) -> float: ... - def calc_lngV(self) -> float: ... - def calc_lngVV(self) -> float: ... - def calc_lngVVV(self) -> float: ... - -class PhaseGEInterface: - def getExcessGibbsEnergy(self, phaseInterface: 'PhaseInterface', int: int, double: float, double2: float, phaseType: 'PhaseType') -> float: ... - def setAlpha(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setDij(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setDijT(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - -class PhaseInterface(jneqsim.thermo.ThermodynamicConstantsInterface, java.lang.Cloneable): - def FB(self) -> float: ... - def FBB(self) -> float: ... - def FBD(self) -> float: ... - def FBT(self) -> float: ... - def FBV(self) -> float: ... - def FD(self) -> float: ... - def FDT(self) -> float: ... - def FDV(self) -> float: ... - def FT(self) -> float: ... - def FTT(self) -> float: ... - def FTV(self) -> float: ... - def FV(self) -> float: ... - def FVV(self) -> float: ... - def Fn(self) -> float: ... - def FnB(self) -> float: ... - def FnV(self) -> float: ... - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def addMoles(self, int: int, double: float) -> None: ... - @typing.overload - def addMolesChemReac(self, int: int, double: float, double2: float) -> None: ... - @typing.overload - def addMolesChemReac(self, int: int, double: float) -> None: ... - def calcA(self, phaseInterface: 'PhaseInterface', double: float, double2: float, int: int) -> float: ... - def calcAT(self, int: int, phaseInterface: 'PhaseInterface', double: float, double2: float, int2: int) -> float: ... - def calcAi(self, int: int, phaseInterface: 'PhaseInterface', double: float, double2: float, int2: int) -> float: ... - def calcAiT(self, int: int, phaseInterface: 'PhaseInterface', double: float, double2: float, int2: int) -> float: ... - def calcAij(self, int: int, int2: int, phaseInterface: 'PhaseInterface', double: float, double2: float, int3: int) -> float: ... - def calcB(self, phaseInterface: 'PhaseInterface', double: float, double2: float, int: int) -> float: ... - def calcBi(self, int: int, phaseInterface: 'PhaseInterface', double: float, double2: float, int2: int) -> float: ... - def calcBij(self, int: int, int2: int, phaseInterface: 'PhaseInterface', double: float, double2: float, int3: int) -> float: ... - def calcMolarVolume(self, boolean: bool) -> None: ... - def calcR(self) -> float: ... - def clone(self) -> 'PhaseInterface': ... - def dFdT(self) -> float: ... - def dFdTdT(self) -> float: ... - def dFdTdV(self) -> float: ... - def dFdV(self) -> float: ... - def dFdVdV(self) -> float: ... - def fBB(self) -> float: ... - def fBV(self) -> float: ... - def fVV(self) -> float: ... - def fb(self) -> float: ... - def fv(self) -> float: ... - def gBB(self) -> float: ... - def gBV(self) -> float: ... - def gV(self) -> float: ... - def gVV(self) -> float: ... - def gb(self) -> float: ... - def getA(self) -> float: ... - def getAT(self) -> float: ... - def getATT(self) -> float: ... - @typing.overload - def getActivityCoefficient(self, int: int) -> float: ... - @typing.overload - def getActivityCoefficient(self, int: int, int2: int) -> float: ... - @typing.overload - def getActivityCoefficient(self, int: int, string: typing.Union[java.lang.String, str]) -> float: ... - def getActivityCoefficientSymetric(self, int: int) -> float: ... - def getActivityCoefficientUnSymetric(self, int: int) -> float: ... - def getAlpha0_EOSCG(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... - def getAlpha0_GERG2008(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... - @typing.overload - def getAlpha0_Leachman(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... - @typing.overload - def getAlpha0_Leachman(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[org.netlib.util.doubleW]: ... - def getAlpha0_Vega(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... - def getAlphares_EOSCG(self) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... - def getAlphares_GERG2008(self) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... - @typing.overload - def getAlphares_Leachman(self) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... - @typing.overload - def getAlphares_Leachman(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... - def getAlphares_Vega(self) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... - def getAntoineVaporPressure(self, double: float) -> float: ... - def getB(self) -> float: ... - def getBeta(self) -> float: ... - @typing.overload - def getComponent(self, int: int) -> jneqsim.thermo.component.ComponentInterface: ... - @typing.overload - def getComponent(self, string: typing.Union[java.lang.String, str]) -> jneqsim.thermo.component.ComponentInterface: ... - def getComponentNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getComponentWithIndex(self, int: int) -> jneqsim.thermo.component.ComponentInterface: ... - def getComponents(self) -> typing.MutableSequence[jneqsim.thermo.component.ComponentInterface]: ... - def getComposition(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def getCompressibilityX(self) -> float: ... - def getCompressibilityY(self) -> float: ... - def getCorrectedVolume(self) -> float: ... - @typing.overload - def getCp(self) -> float: ... - @typing.overload - def getCp(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getCp0(self) -> float: ... - def getCpres(self) -> float: ... - @typing.overload - def getCv(self) -> float: ... - @typing.overload - def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getDensity(self) -> float: ... - @typing.overload - def getDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getDensity_AGA8(self) -> float: ... - def getDensity_EOSCG(self) -> float: ... - def getDensity_GERG2008(self) -> float: ... - @typing.overload - def getDensity_Leachman(self) -> float: ... - @typing.overload - def getDensity_Leachman(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getDensity_Vega(self) -> float: ... - @typing.overload - def getEnthalpy(self) -> float: ... - @typing.overload - def getEnthalpy(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getEnthalpydP(self) -> float: ... - def getEnthalpydT(self) -> float: ... - @typing.overload - def getEntropy(self) -> float: ... - @typing.overload - def getEntropy(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getEntropydP(self) -> float: ... - def getEntropydT(self) -> float: ... - def getExcessGibbsEnergy(self) -> float: ... - def getExcessGibbsEnergySymetric(self) -> float: ... - def getFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getFugacity(self, int: int) -> float: ... - @typing.overload - def getFugacity(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getGamma(self) -> float: ... - def getGamma2(self) -> float: ... - def getGibbsEnergy(self) -> float: ... - def getGresTP(self) -> float: ... - def getHelmholtzEnergy(self) -> float: ... - def getHresTP(self) -> float: ... - def getInfiniteDiluteFugacity(self, int: int, int2: int) -> float: ... - def getInitType(self) -> int: ... - @typing.overload - def getInternalEnergy(self) -> float: ... - @typing.overload - def getInternalEnergy(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getIsobaricThermalExpansivity(self) -> float: ... - def getIsothermalCompressibility(self) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getKappa(self) -> float: ... - def getLogActivityCoefficient(self, int: int, int2: int) -> float: ... - @typing.overload - def getLogInfiniteDiluteFugacity(self, int: int) -> float: ... - @typing.overload - def getLogInfiniteDiluteFugacity(self, int: int, int2: int) -> float: ... - def getLogPureComponentFugacity(self, int: int) -> float: ... - def getMass(self) -> float: ... - def getMeanIonicActivity(self, int: int, int2: int) -> float: ... - def getMixGibbsEnergy(self) -> float: ... - def getMixingRule(self) -> jneqsim.thermo.mixingrule.MixingRulesInterface: ... - def getMixingRuleType(self) -> jneqsim.thermo.mixingrule.MixingRuleTypeInterface: ... - def getModelName(self) -> java.lang.String: ... - def getMolalMeanIonicActivity(self, int: int, int2: int) -> float: ... - def getMolarComposition(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getMolarMass(self) -> float: ... - @typing.overload - def getMolarMass(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getMolarVolume(self) -> float: ... - @typing.overload - def getMolarVolume(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMoleFraction(self) -> float: ... - def getNumberOfComponents(self) -> int: ... - def getNumberOfIonicComponents(self) -> int: ... - def getNumberOfMolecularComponents(self) -> int: ... - def getNumberOfMolesInPhase(self) -> float: ... - def getOsmoticCoefficient(self, int: int) -> float: ... - def getOsmoticCoefficientOfWater(self) -> float: ... - def getOsmoticCoefficientOfWaterMolality(self) -> float: ... - def getPhase(self) -> 'PhaseInterface': ... - def getPhaseFraction(self) -> float: ... - def getPhaseTypeName(self) -> java.lang.String: ... - def getPhysicalProperties(self) -> jneqsim.physicalproperties.system.PhysicalProperties: ... - def getPhysicalPropertyModel(self) -> jneqsim.physicalproperties.system.PhysicalPropertyModel: ... - @typing.overload - def getPressure(self) -> float: ... - @typing.overload - def getPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getProperties_EOSCG(self) -> typing.MutableSequence[float]: ... - def getProperties_GERG2008(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getProperties_Leachman(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getProperties_Leachman(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def getProperties_Vega(self) -> typing.MutableSequence[float]: ... - def getPseudoCriticalPressure(self) -> float: ... - def getPseudoCriticalTemperature(self) -> float: ... - @typing.overload - def getPureComponentFugacity(self, int: int) -> float: ... - @typing.overload - def getPureComponentFugacity(self, int: int, boolean: bool) -> float: ... - @typing.overload - def getRefPhase(self, int: int) -> 'PhaseInterface': ... - @typing.overload - def getRefPhase(self) -> typing.MutableSequence['PhaseInterface']: ... - @typing.overload - def getSoundSpeed(self) -> float: ... - @typing.overload - def getSoundSpeed(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getSresTP(self) -> float: ... - @typing.overload - def getTemperature(self) -> float: ... - @typing.overload - def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getThermalConductivity(self) -> float: ... - @typing.overload - def getThermalConductivity(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getTotalVolume(self) -> float: ... - def getType(self) -> 'PhaseType': ... - @typing.overload - def getViscosity(self) -> float: ... - @typing.overload - def getViscosity(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getVolume(self) -> float: ... - @typing.overload - def getVolume(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getWaterDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getWtFrac(self, int: int) -> float: ... - @typing.overload - def getWtFrac(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getWtFraction(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> float: ... - def getWtFractionOfWaxFormingComponents(self) -> float: ... - def getZ(self) -> float: ... - def getZvolcorr(self) -> float: ... - def geta(self, phaseInterface: 'PhaseInterface', double: float, double2: float, int: int) -> float: ... - def getb(self, phaseInterface: 'PhaseInterface', double: float, double2: float, int: int) -> float: ... - def getcomponentArray(self) -> typing.MutableSequence[jneqsim.thermo.component.ComponentInterface]: ... - def getdPdTVn(self) -> float: ... - def getdPdVTn(self) -> float: ... - def getdPdrho(self) -> float: ... - def getdrhodN(self) -> float: ... - def getdrhodP(self) -> float: ... - def getdrhodT(self) -> float: ... - def getg(self) -> float: ... - @typing.overload - def getpH(self) -> float: ... - @typing.overload - def getpH(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def hasComponent(self, string: typing.Union[java.lang.String, str], boolean: bool) -> bool: ... - @typing.overload - def hasComponent(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def hasIons(self) -> bool: ... - def hasPlusFraction(self) -> bool: ... - def hasTBPFraction(self) -> bool: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: 'PhaseType', double2: float) -> None: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def initPhysicalProperties(self) -> None: ... - @typing.overload - def initPhysicalProperties(self, physicalPropertyType: jneqsim.physicalproperties.PhysicalPropertyType) -> None: ... - @typing.overload - def initPhysicalProperties(self, string: typing.Union[java.lang.String, str]) -> None: ... - def initRefPhases(self, boolean: bool) -> None: ... - def isAsphalteneRich(self) -> bool: ... - def isConstantPhaseVolume(self) -> bool: ... - def isMixingRuleDefined(self) -> bool: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: 'PhaseType') -> float: ... - def normalize(self) -> None: ... - def removeComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> None: ... - def resetMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - def resetPhysicalProperties(self) -> None: ... - def setAttractiveTerm(self, int: int) -> None: ... - def setBeta(self, double: float) -> None: ... - def setComponentArray(self, componentInterfaceArray: typing.Union[typing.List[jneqsim.thermo.component.ComponentInterface], jpype.JArray]) -> None: ... - def setConstantPhaseVolume(self, boolean: bool) -> None: ... - def setEmptyFluid(self) -> None: ... - def setInitType(self, int: int) -> None: ... - @typing.overload - def setMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - @typing.overload - def setMixingRule(self, int: int) -> None: ... - def setMixingRuleGEModel(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMolarVolume(self, double: float) -> None: ... - def setMoleFractions(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setNumberOfComponents(self, int: int) -> None: ... - def setParams(self, phaseInterface: 'PhaseInterface', doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setPhaseTypeName(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setPhysicalProperties(self, physicalPropertyModel: jneqsim.physicalproperties.system.PhysicalPropertyModel) -> None: ... - @typing.overload - def setPhysicalProperties(self) -> None: ... - def setPhysicalPropertyModel(self, physicalPropertyModel: jneqsim.physicalproperties.system.PhysicalPropertyModel) -> None: ... - def setPpm(self, physicalPropertyModel: jneqsim.physicalproperties.system.PhysicalPropertyModel) -> None: ... - def setPressure(self, double: float) -> None: ... - def setProperties(self, phaseInterface: 'PhaseInterface') -> None: ... - @typing.overload - def setRefPhase(self, int: int, phaseInterface: 'PhaseInterface') -> None: ... - @typing.overload - def setRefPhase(self, phaseInterfaceArray: typing.Union[typing.List['PhaseInterface'], jpype.JArray]) -> None: ... - def setTemperature(self, double: float) -> None: ... - def setTotalVolume(self, double: float) -> None: ... - def setType(self, phaseType: 'PhaseType') -> None: ... - @typing.overload - def useVolumeCorrection(self) -> bool: ... - @typing.overload - def useVolumeCorrection(self, boolean: bool) -> None: ... - -class PhaseType(java.lang.Enum['PhaseType']): - LIQUID: typing.ClassVar['PhaseType'] = ... - GAS: typing.ClassVar['PhaseType'] = ... - OIL: typing.ClassVar['PhaseType'] = ... - AQUEOUS: typing.ClassVar['PhaseType'] = ... - HYDRATE: typing.ClassVar['PhaseType'] = ... - WAX: typing.ClassVar['PhaseType'] = ... - SOLID: typing.ClassVar['PhaseType'] = ... - SOLIDCOMPLEX: typing.ClassVar['PhaseType'] = ... - ASPHALTENE: typing.ClassVar['PhaseType'] = ... - LIQUID_ASPHALTENE: typing.ClassVar['PhaseType'] = ... - @staticmethod - def byDesc(string: typing.Union[java.lang.String, str]) -> 'PhaseType': ... - @staticmethod - def byName(string: typing.Union[java.lang.String, str]) -> 'PhaseType': ... - @staticmethod - def byValue(int: int) -> 'PhaseType': ... - def getDesc(self) -> java.lang.String: ... - def getValue(self) -> int: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PhaseType': ... - @staticmethod - def values() -> typing.MutableSequence['PhaseType']: ... - -class StateOfMatter(java.lang.Enum['StateOfMatter']): - GAS: typing.ClassVar['StateOfMatter'] = ... - LIQUID: typing.ClassVar['StateOfMatter'] = ... - SOLID: typing.ClassVar['StateOfMatter'] = ... - @staticmethod - def fromPhaseType(phaseType: PhaseType) -> 'StateOfMatter': ... - @staticmethod - def isAsphaltene(phaseType: PhaseType) -> bool: ... - @staticmethod - def isGas(phaseType: PhaseType) -> bool: ... - @staticmethod - def isLiquid(phaseType: PhaseType) -> bool: ... - @staticmethod - def isSolid(phaseType: PhaseType) -> bool: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'StateOfMatter': ... - @staticmethod - def values() -> typing.MutableSequence['StateOfMatter']: ... - -class Phase(PhaseInterface): - numberOfComponents: int = ... - componentArray: typing.MutableSequence[jneqsim.thermo.component.ComponentInterface] = ... - calcMolarVolume: bool = ... - physicalPropertyHandler: jneqsim.physicalproperties.PhysicalPropertyHandler = ... - chemSyst: bool = ... - thermoPropertyModelName: java.lang.String = ... - numberOfMolesInPhase: float = ... - def __init__(self): ... - def FB(self) -> float: ... - def FBB(self) -> float: ... - def FBD(self) -> float: ... - def FBT(self) -> float: ... - def FBV(self) -> float: ... - def FD(self) -> float: ... - def FDT(self) -> float: ... - def FDV(self) -> float: ... - def FT(self) -> float: ... - def FTT(self) -> float: ... - def FTV(self) -> float: ... - def FV(self) -> float: ... - def FVV(self) -> float: ... - def Fn(self) -> float: ... - def FnB(self) -> float: ... - def FnV(self) -> float: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - def addMoles(self, int: int, double: float) -> None: ... - @typing.overload - def addMolesChemReac(self, int: int, double: float) -> None: ... - @typing.overload - def addMolesChemReac(self, int: int, double: float, double2: float) -> None: ... - @typing.overload - def calcA(self, int: int, phaseInterface: PhaseInterface, double: float, double2: float, int2: int) -> float: ... - @typing.overload - def calcA(self, phaseInterface: PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcAT(self, int: int, phaseInterface: PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcAi(self, int: int, phaseInterface: PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcAiT(self, int: int, phaseInterface: PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcAij(self, int: int, int2: int, phaseInterface: PhaseInterface, double: float, double2: float, int3: int) -> float: ... - def calcB(self, phaseInterface: PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcBi(self, int: int, phaseInterface: PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcBij(self, int: int, int2: int, phaseInterface: PhaseInterface, double: float, double2: float, int3: int) -> float: ... - def calcDiElectricConstant(self, double: float) -> float: ... - def calcDiElectricConstantdT(self, double: float) -> float: ... - def calcDiElectricConstantdTdT(self, double: float) -> float: ... - def calcMolarVolume(self, boolean: bool) -> None: ... - def calcR(self) -> float: ... - def clone(self) -> 'Phase': ... - def dFdT(self) -> float: ... - def dFdTdT(self) -> float: ... - def dFdTdV(self) -> float: ... - def dFdV(self) -> float: ... - def dFdVdV(self) -> float: ... - def equals(self, object: typing.Any) -> bool: ... - def fBB(self) -> float: ... - def fBV(self) -> float: ... - def fVV(self) -> float: ... - def fb(self) -> float: ... - def fv(self) -> float: ... - def gBB(self) -> float: ... - def gBV(self) -> float: ... - def gV(self) -> float: ... - def gVV(self) -> float: ... - def gb(self) -> float: ... - def getA(self) -> float: ... - def getAT(self) -> float: ... - def getATT(self) -> float: ... - @typing.overload - def getActivityCoefficient(self, int: int) -> float: ... - @typing.overload - def getActivityCoefficient(self, int: int, int2: int) -> float: ... - @typing.overload - def getActivityCoefficient(self, int: int, string: typing.Union[java.lang.String, str]) -> float: ... - def getActivityCoefficientSymetric(self, int: int) -> float: ... - def getActivityCoefficientUnSymetric(self, int: int) -> float: ... - def getAiT(self) -> float: ... - def getAlpha0_EOSCG(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... - def getAlpha0_GERG2008(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... - @typing.overload - def getAlpha0_Leachman(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... - @typing.overload - def getAlpha0_Leachman(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[org.netlib.util.doubleW]: ... - def getAlpha0_Vega(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... - def getAlphares_EOSCG(self) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... - def getAlphares_GERG2008(self) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... - @typing.overload - def getAlphares_Leachman(self) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... - @typing.overload - def getAlphares_Leachman(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... - def getAlphares_Vega(self) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... - def getAntoineVaporPressure(self, double: float) -> float: ... - def getB(self) -> float: ... - def getBeta(self) -> float: ... - def getBi(self) -> float: ... - @typing.overload - def getComponent(self, int: int) -> jneqsim.thermo.component.ComponentInterface: ... - @typing.overload - def getComponent(self, string: typing.Union[java.lang.String, str]) -> jneqsim.thermo.component.ComponentInterface: ... - def getComponentNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getComponentWithIndex(self, int: int) -> jneqsim.thermo.component.ComponentInterface: ... - def getComponents(self) -> typing.MutableSequence[jneqsim.thermo.component.ComponentInterface]: ... - def getComposition(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def getCompressibilityX(self) -> float: ... - def getCompressibilityY(self) -> float: ... - def getCorrectedVolume(self) -> float: ... - @typing.overload - def getCp(self) -> float: ... - @typing.overload - def getCp(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getCp0(self) -> float: ... - def getCpres(self) -> float: ... - @typing.overload - def getCv(self) -> float: ... - @typing.overload - def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getCvres(self) -> float: ... - @typing.overload - def getDensity(self) -> float: ... - @typing.overload - def getDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getDensity_AGA8(self) -> float: ... - def getDensity_EOSCG(self) -> float: ... - def getDensity_GERG2008(self) -> float: ... - @typing.overload - def getDensity_Leachman(self) -> float: ... - @typing.overload - def getDensity_Leachman(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getDensity_Vega(self) -> float: ... - def getDielectricConstant(self) -> float: ... - @typing.overload - def getEnthalpy(self) -> float: ... - @typing.overload - def getEnthalpy(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getEnthalpydP(self) -> float: ... - def getEnthalpydT(self) -> float: ... - @typing.overload - def getEntropy(self) -> float: ... - @typing.overload - def getEntropy(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getEntropydP(self) -> float: ... - def getEntropydT(self) -> float: ... - def getExcessGibbsEnergy(self) -> float: ... - def getExcessGibbsEnergySymetric(self) -> float: ... - def getFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getFugacity(self, int: int) -> float: ... - @typing.overload - def getFugacity(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getGamma(self) -> float: ... - def getGibbsEnergy(self) -> float: ... - def getGresTP(self) -> float: ... - def getHID(self) -> float: ... - def getHelmholtzEnergy(self) -> float: ... - def getHresTP(self) -> float: ... - def getHresdP(self) -> float: ... - @typing.overload - def getInfiniteDiluteFugacity(self, int: int) -> float: ... - @typing.overload - def getInfiniteDiluteFugacity(self, int: int, int2: int) -> float: ... - def getInitType(self) -> int: ... - @typing.overload - def getInternalEnergy(self) -> float: ... - @typing.overload - def getInternalEnergy(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getIsobaricThermalExpansivity(self) -> float: ... - def getIsothermalCompressibility(self) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getKappa(self) -> float: ... - def getLogActivityCoefficient(self, int: int, int2: int) -> float: ... - @typing.overload - def getLogInfiniteDiluteFugacity(self, int: int) -> float: ... - @typing.overload - def getLogInfiniteDiluteFugacity(self, int: int, int2: int) -> float: ... - @typing.overload - def getLogPureComponentFugacity(self, int: int) -> float: ... - @typing.overload - def getLogPureComponentFugacity(self, int: int, boolean: bool) -> float: ... - def getMass(self) -> float: ... - def getMeanIonicActivity(self, int: int, int2: int) -> float: ... - def getMixGibbsEnergy(self) -> float: ... - def getMixingRuleType(self) -> jneqsim.thermo.mixingrule.MixingRuleTypeInterface: ... - def getModelName(self) -> java.lang.String: ... - def getMolalMeanIonicActivity(self, int: int, int2: int) -> float: ... - def getMolarComposition(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getMolarMass(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getMolarMass(self) -> float: ... - @typing.overload - def getMolarVolume(self) -> float: ... - @typing.overload - def getMolarVolume(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMoleFraction(self) -> float: ... - def getNumberOfComponents(self) -> int: ... - def getNumberOfIonicComponents(self) -> int: ... - def getNumberOfMolecularComponents(self) -> int: ... - def getNumberOfMolesInPhase(self) -> float: ... - def getOsmoticCoefficient(self, int: int) -> float: ... - def getOsmoticCoefficientOfWater(self) -> float: ... - def getOsmoticCoefficientOfWaterMolality(self) -> float: ... - def getPhase(self) -> PhaseInterface: ... - def getPhysicalProperties(self) -> jneqsim.physicalproperties.system.PhysicalProperties: ... - def getPhysicalPropertyModel(self) -> jneqsim.physicalproperties.system.PhysicalPropertyModel: ... - @typing.overload - def getPressure(self) -> float: ... - @typing.overload - def getPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getProperties_EOSCG(self) -> typing.MutableSequence[float]: ... - def getProperties_GERG2008(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getProperties_Leachman(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getProperties_Leachman(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def getProperties_Vega(self) -> typing.MutableSequence[float]: ... - def getPseudoCriticalPressure(self) -> float: ... - def getPseudoCriticalTemperature(self) -> float: ... - @typing.overload - def getPureComponentFugacity(self, int: int) -> float: ... - @typing.overload - def getPureComponentFugacity(self, int: int, boolean: bool) -> float: ... - @typing.overload - def getRefPhase(self, int: int) -> PhaseInterface: ... - @typing.overload - def getRefPhase(self) -> typing.MutableSequence[PhaseInterface]: ... - @typing.overload - def getSoundSpeed(self) -> float: ... - @typing.overload - def getSoundSpeed(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getSresTP(self) -> float: ... - def getSresTV(self) -> float: ... - @typing.overload - def getTemperature(self) -> float: ... - @typing.overload - def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getThermalConductivity(self) -> float: ... - @typing.overload - def getThermalConductivity(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getThermoPropertyModelName(self) -> java.lang.String: ... - def getTotalVolume(self) -> float: ... - def getType(self) -> PhaseType: ... - @typing.overload - def getViscosity(self) -> float: ... - @typing.overload - def getViscosity(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getVolume(self) -> float: ... - @typing.overload - def getVolume(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getWaterDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getWtFrac(self, int: int) -> float: ... - @typing.overload - def getWtFrac(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getWtFraction(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> float: ... - def getWtFractionOfWaxFormingComponents(self) -> float: ... - def getZ(self) -> float: ... - def getZvolcorr(self) -> float: ... - def geta(self, phaseInterface: PhaseInterface, double: float, double2: float, int: int) -> float: ... - def getb(self, phaseInterface: PhaseInterface, double: float, double2: float, int: int) -> float: ... - def getcomponentArray(self) -> typing.MutableSequence[jneqsim.thermo.component.ComponentInterface]: ... - def getdPdTVn(self) -> float: ... - def getdPdVTn(self) -> float: ... - def getdPdrho(self) -> float: ... - def getdrhodN(self) -> float: ... - def getdrhodP(self) -> float: ... - def getdrhodT(self) -> float: ... - def getg(self) -> float: ... - @typing.overload - def getpH(self) -> float: ... - @typing.overload - def getpH(self, string: typing.Union[java.lang.String, str]) -> float: ... - def groupTBPfractions(self) -> typing.MutableSequence[float]: ... - @typing.overload - def hasComponent(self, string: typing.Union[java.lang.String, str], boolean: bool) -> bool: ... - @typing.overload - def hasComponent(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def hasPlusFraction(self) -> bool: ... - def hasTBPFraction(self) -> bool: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - @typing.overload - def initPhysicalProperties(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def initPhysicalProperties(self) -> None: ... - @typing.overload - def initPhysicalProperties(self, physicalPropertyType: jneqsim.physicalproperties.PhysicalPropertyType) -> None: ... - @typing.overload - def initRefPhases(self, boolean: bool) -> None: ... - @typing.overload - def initRefPhases(self, boolean: bool, string: typing.Union[java.lang.String, str]) -> None: ... - def isConstantPhaseVolume(self) -> bool: ... - def isMixingRuleDefined(self) -> bool: ... - def normalize(self) -> None: ... - def removeComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float) -> None: ... - def resetPhysicalProperties(self) -> None: ... - def setAttractiveTerm(self, int: int) -> None: ... - def setBeta(self, double: float) -> None: ... - def setComponentArray(self, componentInterfaceArray: typing.Union[typing.List[jneqsim.thermo.component.ComponentInterface], jpype.JArray]) -> None: ... - def setConstantPhaseVolume(self, boolean: bool) -> None: ... - def setEmptyFluid(self) -> None: ... - def setInitType(self, int: int) -> None: ... - def setMolarVolume(self, double: float) -> None: ... - def setMoleFractions(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setNumberOfComponents(self, int: int) -> None: ... - def setParams(self, phaseInterface: PhaseInterface, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - @typing.overload - def setPhysicalProperties(self) -> None: ... - @typing.overload - def setPhysicalProperties(self, physicalPropertyModel: jneqsim.physicalproperties.system.PhysicalPropertyModel) -> None: ... - def setPhysicalPropertyModel(self, physicalPropertyModel: jneqsim.physicalproperties.system.PhysicalPropertyModel) -> None: ... - def setPpm(self, physicalPropertyModel: jneqsim.physicalproperties.system.PhysicalPropertyModel) -> None: ... - def setPressure(self, double: float) -> None: ... - def setProperties(self, phaseInterface: PhaseInterface) -> None: ... - @typing.overload - def setRefPhase(self, int: int, phaseInterface: PhaseInterface) -> None: ... - @typing.overload - def setRefPhase(self, phaseInterfaceArray: typing.Union[typing.List[PhaseInterface], jpype.JArray]) -> None: ... - def setTemperature(self, double: float) -> None: ... - def setTotalVolume(self, double: float) -> None: ... - def setType(self, phaseType: PhaseType) -> None: ... - @typing.overload - def useVolumeCorrection(self) -> bool: ... - @typing.overload - def useVolumeCorrection(self, boolean: bool) -> None: ... - -class PhaseEosInterface(PhaseInterface): - def F(self) -> float: ... - def calcPressure(self) -> float: ... - def calcPressuredV(self) -> float: ... - def dFdN(self, int: int) -> float: ... - def dFdNdN(self, int: int, int2: int) -> float: ... - def dFdNdT(self, int: int) -> float: ... - def dFdNdV(self, int: int) -> float: ... - def displayInteractionCoefficients(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getAresTV(self) -> float: ... - def getEosMixingRule(self) -> jneqsim.thermo.mixingrule.EosMixingRulesInterface: ... - def getMixingRuleName(self) -> java.lang.String: ... - @typing.overload - def getMolarVolume(self) -> float: ... - @typing.overload - def getMolarVolume(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getPressureAttractive(self) -> float: ... - def getPressureRepulsive(self) -> float: ... - def getSresTV(self) -> float: ... - -class PhaseCPAInterface(PhaseEosInterface): - def calc_g(self) -> float: ... - def calc_hCPA(self) -> float: ... - def calc_lngV(self) -> float: ... - def calc_lngVV(self) -> float: ... - def calc_lngVVV(self) -> float: ... - def getCpaMixingRule(self) -> jneqsim.thermo.mixingrule.CPAMixingRulesInterface: ... - def getCrossAssosiationScheme(self, int: int, int2: int, int3: int, int4: int) -> int: ... - def getGcpa(self) -> float: ... - def getGcpav(self) -> float: ... - def getHcpatot(self) -> float: ... - def getTotalNumberOfAccociationSites(self) -> int: ... - def setTotalNumberOfAccociationSites(self, int: int) -> None: ... - -class PhaseDefault(Phase): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, componentInterface: jneqsim.thermo.component.ComponentInterface): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def getGibbsEnergy(self) -> float: ... - def getMixingRule(self) -> jneqsim.thermo.mixingrule.EosMixingRulesInterface: ... - @typing.overload - def getMolarVolume(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getMolarVolume(self) -> float: ... - @typing.overload - def getSoundSpeed(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getSoundSpeed(self) -> float: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def resetMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - def setComponentType(self, componentInterface: jneqsim.thermo.component.ComponentInterface) -> None: ... - @typing.overload - def setMixingRule(self, int: int) -> None: ... - @typing.overload - def setMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - def setMixingRuleGEModel(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class PhaseEos(Phase, PhaseEosInterface): - delta1: float = ... - delta2: float = ... - def __init__(self): ... - def F(self) -> float: ... - def FB(self) -> float: ... - def FBB(self) -> float: ... - def FBD(self) -> float: ... - def FBT(self) -> float: ... - def FBV(self) -> float: ... - def FD(self) -> float: ... - def FDT(self) -> float: ... - def FDV(self) -> float: ... - def FT(self) -> float: ... - def FTT(self) -> float: ... - def FTV(self) -> float: ... - def FV(self) -> float: ... - def FVV(self) -> float: ... - def FVVV(self) -> float: ... - def Fn(self) -> float: ... - def FnB(self) -> float: ... - def FnV(self) -> float: ... - @typing.overload - def calcA(self, int: int, phaseInterface: PhaseInterface, double: float, double2: float, int2: int) -> float: ... - @typing.overload - def calcA(self, phaseInterface: PhaseInterface, double: float, double2: float, int: int) -> float: ... - @typing.overload - def calcAT(self, int: int, phaseInterface: PhaseInterface, double: float, double2: float, int2: int) -> float: ... - @typing.overload - def calcAT(self, phaseInterface: PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcATT(self, phaseInterface: PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcAi(self, int: int, phaseInterface: PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcAiT(self, int: int, phaseInterface: PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcAij(self, int: int, int2: int, phaseInterface: PhaseInterface, double: float, double2: float, int3: int) -> float: ... - def calcB(self, phaseInterface: PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcBi(self, int: int, phaseInterface: PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcBij(self, int: int, int2: int, phaseInterface: PhaseInterface, double: float, double2: float, int3: int) -> float: ... - def calcPressure(self) -> float: ... - def calcPressuredV(self) -> float: ... - def calcf(self) -> float: ... - def calcg(self) -> float: ... - def clone(self) -> 'PhaseEos': ... - def dFdN(self, int: int) -> float: ... - def dFdNdN(self, int: int, int2: int) -> float: ... - def dFdNdT(self, int: int) -> float: ... - def dFdNdV(self, int: int) -> float: ... - def dFdT(self) -> float: ... - def dFdTdT(self) -> float: ... - def dFdTdV(self) -> float: ... - def dFdV(self) -> float: ... - def dFdVdV(self) -> float: ... - def dFdVdVdV(self) -> float: ... - def dFdxMatrix(self) -> typing.MutableSequence[float]: ... - def dFdxMatrixSimple(self) -> typing.MutableSequence[float]: ... - def dFdxdxMatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def dFdxdxMatrixSimple(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def displayInteractionCoefficients(self, string: typing.Union[java.lang.String, str]) -> None: ... - def equals(self, object: typing.Any) -> bool: ... - def fBB(self) -> float: ... - def fBV(self) -> float: ... - def fVV(self) -> float: ... - def fVVV(self) -> float: ... - def fb(self) -> float: ... - def fv(self) -> float: ... - def gBB(self) -> float: ... - def gBV(self) -> float: ... - def gV(self) -> float: ... - def gVV(self) -> float: ... - def gVVV(self) -> float: ... - def gb(self) -> float: ... - def getA(self) -> float: ... - def getAT(self) -> float: ... - def getATT(self) -> float: ... - def getAresTV(self) -> float: ... - def getB(self) -> float: ... - def getCpres(self) -> float: ... - def getCvres(self) -> float: ... - def getEosMixingRule(self) -> jneqsim.thermo.mixingrule.EosMixingRulesInterface: ... - def getF(self) -> float: ... - def getGradientVector(self) -> typing.MutableSequence[float]: ... - def getGresTP(self) -> float: ... - def getHresTP(self) -> float: ... - def getHresdP(self) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self) -> float: ... - def getKappa(self) -> float: ... - def getMixingRule(self) -> jneqsim.thermo.mixingrule.EosMixingRulesInterface: ... - def getMixingRuleName(self) -> java.lang.String: ... - def getPressureAttractive(self) -> float: ... - def getPressureRepulsive(self) -> float: ... - @typing.overload - def getSoundSpeed(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getSoundSpeed(self) -> float: ... - def getSresTP(self) -> float: ... - def getSresTV(self) -> float: ... - def getUSVHessianMatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def geta(self, phaseInterface: PhaseInterface, double: float, double2: float, int: int) -> float: ... - def getb(self, phaseInterface: PhaseInterface, double: float, double2: float, int: int) -> float: ... - def getdPdTVn(self) -> float: ... - def getdPdVTn(self) -> float: ... - def getdPdrho(self) -> float: ... - def getdTVndSVnJaobiMatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getdUdSVn(self) -> float: ... - def getdUdSdSVn(self) -> float: ... - def getdUdSdVn(self, phaseInterface: PhaseInterface) -> float: ... - def getdUdVSn(self) -> float: ... - def getdUdVdVSn(self, phaseInterface: PhaseInterface) -> float: ... - def getdVdrho(self) -> float: ... - def getdrhodN(self) -> float: ... - def getdrhodP(self) -> float: ... - def getdrhodT(self) -> float: ... - def getf_loc(self) -> float: ... - def getg(self) -> float: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def molarVolume2(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def resetMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - @typing.overload - def setMixingRule(self, int: int) -> None: ... - @typing.overload - def setMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - def setMixingRuleGEModel(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class PhaseGE(Phase, PhaseGEInterface): - def __init__(self): ... - @typing.overload - def getActivityCoefficient(self, int: int, int2: int) -> float: ... - @typing.overload - def getActivityCoefficient(self, int: int, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getActivityCoefficient(self, int: int) -> float: ... - def getActivityCoefficientInfDil(self, int: int) -> float: ... - def getActivityCoefficientInfDilWater(self, int: int, int2: int) -> float: ... - def getActivityCoefficientSymetric(self, int: int) -> float: ... - @typing.overload - def getCp(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getCp(self) -> float: ... - @typing.overload - def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getCv(self) -> float: ... - @typing.overload - def getDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getDensity(self) -> float: ... - @typing.overload - def getEnthalpy(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getEnthalpy(self) -> float: ... - @typing.overload - def getEntropy(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getEntropy(self) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self) -> float: ... - def getMixingRule(self) -> jneqsim.thermo.mixingrule.EosMixingRulesInterface: ... - @typing.overload - def getMolarVolume(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getMolarVolume(self) -> float: ... - @typing.overload - def getSoundSpeed(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getSoundSpeed(self) -> float: ... - def getZ(self) -> float: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, double2: float, double3: float, double4: float, int: int, phaseType: PhaseType, int2: int) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def resetMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - @typing.overload - def setMixingRule(self, int: int) -> None: ... - @typing.overload - def setMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - def setMixingRuleGEModel(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class PhaseHydrate(Phase): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def clone(self) -> 'PhaseHydrate': ... - def getCavityOccupancy(self, string: typing.Union[java.lang.String, str], int: int, int2: int) -> float: ... - def getCpres(self) -> float: ... - def getCvres(self) -> float: ... - @typing.overload - def getDensity(self) -> float: ... - @typing.overload - def getDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getHresTP(self) -> float: ... - def getHydrationNumber(self) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self) -> float: ... - def getLargeCavityOccupancy(self, int: int) -> float: ... - def getMixingRule(self) -> jneqsim.thermo.mixingrule.MixingRulesInterface: ... - def getSmallCavityOccupancy(self, int: int) -> float: ... - @typing.overload - def getSoundSpeed(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getSoundSpeed(self) -> float: ... - def getSresTP(self) -> float: ... - def getStableHydrateStructure(self) -> int: ... - @typing.overload - def getThermalConductivity(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getThermalConductivity(self) -> float: ... - @typing.overload - def getViscosity(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getViscosity(self) -> float: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def resetMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - @typing.overload - def setMixingRule(self, int: int) -> None: ... - @typing.overload - def setMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - def setMixingRuleGEModel(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSolidRefFluidPhase(self, phaseInterface: PhaseInterface) -> None: ... - -class PhaseIdealGas(Phase): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def clone(self) -> 'PhaseIdealGas': ... - def getCpres(self) -> float: ... - def getCvres(self) -> float: ... - @typing.overload - def getDensity(self) -> float: ... - @typing.overload - def getDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getHresTP(self) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self) -> float: ... - def getMixingRule(self) -> jneqsim.thermo.mixingrule.EosMixingRulesInterface: ... - @typing.overload - def getSoundSpeed(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getSoundSpeed(self) -> float: ... - def getSresTP(self) -> float: ... - def getZ(self) -> float: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def resetMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - @typing.overload - def setMixingRule(self, int: int) -> None: ... - @typing.overload - def setMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - def setMixingRuleGEModel(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPressure(self, double: float) -> None: ... - def setTemperature(self, double: float) -> None: ... - -class PhaseAmmoniaEos(PhaseEos): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def calcPressure(self) -> float: ... - def calcPressuredV(self) -> float: ... - def clone(self) -> 'PhaseAmmoniaEos': ... - def dFdN(self, int: int) -> float: ... - def dFdNdN(self, int: int, int2: int) -> float: ... - def dFdNdT(self, int: int) -> float: ... - def dFdNdV(self, int: int) -> float: ... - def getAlpha0(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... - def getAlphares(self) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... - @typing.overload - def getCp(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getCp(self) -> float: ... - @typing.overload - def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getCv(self) -> float: ... - @typing.overload - def getDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getDensity(self) -> float: ... - @typing.overload - def getEnthalpy(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getEnthalpy(self) -> float: ... - @typing.overload - def getEntropy(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getEntropy(self) -> float: ... - def getGibbsEnergy(self) -> float: ... - def getHresTP(self) -> float: ... - @typing.overload - def getInternalEnergy(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getInternalEnergy(self) -> float: ... - def getIsothermalCompressibility(self) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self) -> float: ... - @typing.overload - def getSoundSpeed(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getSoundSpeed(self) -> float: ... - @typing.overload - def getThermalConductivity(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getThermalConductivity(self) -> float: ... - @typing.overload - def getViscosity(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getViscosity(self) -> float: ... - def getdPdTVn(self) -> float: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - -class PhaseDesmukhMather(PhaseGE): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - @typing.overload - def getActivityCoefficient(self, int: int, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getActivityCoefficient(self, int: int) -> float: ... - @typing.overload - def getActivityCoefficient(self, int: int, int2: int) -> float: ... - def getAij(self, int: int, int2: int) -> float: ... - def getBetaDesMatij(self, int: int, int2: int) -> float: ... - def getBij(self, int: int, int2: int) -> float: ... - @typing.overload - def getExcessGibbsEnergy(self) -> float: ... - @typing.overload - def getExcessGibbsEnergy(self, phaseInterface: PhaseInterface, int: int, double: float, double2: float, phaseType: PhaseType) -> float: ... - def getGibbsEnergy(self) -> float: ... - def getIonicStrength(self) -> float: ... - def getSolventDensity(self) -> float: ... - def getSolventMolarMass(self) -> float: ... - def getSolventWeight(self) -> float: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - @typing.overload - def init(self, double: float, double2: float, double3: float, double4: float, int: int, phaseType: PhaseType, int2: int) -> None: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def setAij(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setAlpha(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setBij(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setDij(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setDijT(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - @typing.overload - def setMixingRule(self, int: int) -> None: ... - @typing.overload - def setMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - -class PhaseDuanSun(PhaseGE): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - @typing.overload - def getExcessGibbsEnergy(self) -> float: ... - @typing.overload - def getExcessGibbsEnergy(self, phaseInterface: PhaseInterface, int: int, double: float, double2: float, phaseType: PhaseType) -> float: ... - def getGibbsEnergy(self) -> float: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def setAlpha(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setDij(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setDijT(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - @typing.overload - def setMixingRule(self, int: int) -> None: ... - @typing.overload - def setMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - -class PhaseGENRTL(PhaseGE): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, phaseInterface: PhaseInterface, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - @typing.overload - def getExcessGibbsEnergy(self) -> float: ... - @typing.overload - def getExcessGibbsEnergy(self, phaseInterface: PhaseInterface, int: int, double: float, double2: float, phaseType: PhaseType) -> float: ... - def getGibbsEnergy(self) -> float: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def setAlpha(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setDij(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setDijT(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - @typing.overload - def setMixingRule(self, int: int) -> None: ... - @typing.overload - def setMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - -class PhaseGERG2004Eos(PhaseEos): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def clone(self) -> 'PhaseGERG2004Eos': ... - @typing.overload - def getCp(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getCp(self) -> float: ... - @typing.overload - def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getCv(self) -> float: ... - @typing.overload - def getEnthalpy(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getEnthalpy(self) -> float: ... - @typing.overload - def getEntropy(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getEntropy(self) -> float: ... - def getGibbsEnergy(self) -> float: ... - @typing.overload - def getInternalEnergy(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getInternalEnergy(self) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self) -> float: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def setxFracGERG(self) -> None: ... - -class PhaseGERG2008Eos(PhaseEos): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def calcPressure(self) -> float: ... - def calcPressuredV(self) -> float: ... - def clone(self) -> 'PhaseGERG2008Eos': ... - def dFdN(self, int: int) -> float: ... - def dFdNdN(self, int: int, int2: int) -> float: ... - def dFdNdT(self, int: int) -> float: ... - def dFdNdV(self, int: int) -> float: ... - def dFdTdV(self) -> float: ... - def dFdVdV(self) -> float: ... - def getAlpha0(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... - def getAlpha0_GERG2008(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... - def getAlphaRes(self) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... - def getAlphares_GERG2008(self) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... - @typing.overload - def getCp(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getCp(self) -> float: ... - @typing.overload - def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getCv(self) -> float: ... - @typing.overload - def getDensity(self) -> float: ... - @typing.overload - def getDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getDensity_GERG2008(self) -> float: ... - @typing.overload - def getEnthalpy(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getEnthalpy(self) -> float: ... - @typing.overload - def getEntropy(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getEntropy(self) -> float: ... - def getGergModelType(self) -> jneqsim.thermo.util.gerg.GERG2008Type: ... - def getGibbsEnergy(self) -> float: ... - def getGresTP(self) -> float: ... - def getHresTP(self) -> float: ... - @typing.overload - def getInternalEnergy(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getInternalEnergy(self) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self) -> float: ... - def getProperties_GERG2008(self) -> typing.MutableSequence[float]: ... - def getZ(self) -> float: ... - def getdPdTVn(self) -> float: ... - def getdPdVTn(self) -> float: ... - def getdPdrho(self) -> float: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def invalidateCache(self) -> None: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def setGergModelType(self, gERG2008Type: jneqsim.thermo.util.gerg.GERG2008Type) -> None: ... - -class PhaseGEUniquac(PhaseGE): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, phaseInterface: PhaseInterface, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - @typing.overload - def getExcessGibbsEnergy(self) -> float: ... - @typing.overload - def getExcessGibbsEnergy(self, phaseInterface: PhaseInterface, int: int, double: float, double2: float, phaseType: PhaseType) -> float: ... - def getGibbsEnergy(self) -> float: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def setAlpha(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setDij(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setDijT(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - -class PhaseGEWilson(PhaseGE): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, phaseInterface: PhaseInterface, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - @typing.overload - def getExcessGibbsEnergy(self) -> float: ... - @typing.overload - def getExcessGibbsEnergy(self, phaseInterface: PhaseInterface, int: int, double: float, double2: float, phaseType: PhaseType) -> float: ... - def getGibbsEnergy(self) -> float: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def setAlpha(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setDij(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setDijT(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - @typing.overload - def setMixingRule(self, int: int) -> None: ... - @typing.overload - def setMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - -class PhaseLeachmanEos(PhaseEos): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def calcPressure(self) -> float: ... - def calcPressuredV(self) -> float: ... - def clone(self) -> 'PhaseLeachmanEos': ... - def dFdN(self, int: int) -> float: ... - def dFdNdN(self, int: int, int2: int) -> float: ... - def dFdNdT(self, int: int) -> float: ... - def dFdNdV(self, int: int) -> float: ... - @typing.overload - def getCp(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getCp(self) -> float: ... - @typing.overload - def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getCv(self) -> float: ... - @typing.overload - def getDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getDensity(self) -> float: ... - @typing.overload - def getEnthalpy(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getEnthalpy(self) -> float: ... - @typing.overload - def getEntropy(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getEntropy(self) -> float: ... - def getGibbsEnergy(self) -> float: ... - @typing.overload - def getInternalEnergy(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getInternalEnergy(self) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self) -> float: ... - def getZ(self) -> float: ... - def getdPdTVn(self) -> float: ... - def getdPdVTn(self) -> float: ... - def getdPdrho(self) -> float: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def invalidateCache(self) -> None: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - -class PhasePitzer(PhaseGE): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - @typing.overload - def getActivityCoefficient(self, int: int, int2: int) -> float: ... - @typing.overload - def getActivityCoefficient(self, int: int, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getActivityCoefficient(self, int: int) -> float: ... - @typing.overload - def getBeta0ij(self, int: int, int2: int) -> float: ... - @typing.overload - def getBeta0ij(self, int: int, int2: int, double: float) -> float: ... - @typing.overload - def getBeta1ij(self, int: int, int2: int) -> float: ... - @typing.overload - def getBeta1ij(self, int: int, int2: int, double: float) -> float: ... - def getBeta2ij(self, int: int, int2: int) -> float: ... - @typing.overload - def getCp(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getCp(self) -> float: ... - @typing.overload - def getCphiij(self, int: int, int2: int) -> float: ... - @typing.overload - def getCphiij(self, int: int, int2: int, double: float) -> float: ... - def getCpres(self) -> float: ... - @typing.overload - def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getCv(self) -> float: ... - def getCvres(self) -> float: ... - @typing.overload - def getDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getDensity(self) -> float: ... - @typing.overload - def getExcessGibbsEnergy(self) -> float: ... - @typing.overload - def getExcessGibbsEnergy(self, phaseInterface: PhaseInterface, int: int, double: float, double2: float, phaseType: PhaseType) -> float: ... - def getHresTP(self) -> float: ... - def getHresdP(self) -> float: ... - def getIonicStrength(self) -> float: ... - def getPsiijk(self, int: int, int2: int, int3: int) -> float: ... - def getSolventWeight(self) -> float: ... - def getSresTP(self) -> float: ... - def getSresTV(self) -> float: ... - def getThetaij(self, int: int, int2: int) -> float: ... - def isParametersLoaded(self) -> bool: ... - def loadParametersFromDatabase(self) -> None: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def setAlpha(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setBeta0T(self, int: int, int2: int, double: float, double2: float) -> None: ... - def setBeta1T(self, int: int, int2: int, double: float, double2: float) -> None: ... - def setBeta2(self, int: int, int2: int, double: float) -> None: ... - def setBinaryParameters(self, int: int, int2: int, double: float, double2: float, double3: float) -> None: ... - def setCphiT(self, int: int, int2: int, double: float, double2: float) -> None: ... - def setDij(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def setDijT(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - @typing.overload - def setMixingRule(self, int: int) -> None: ... - @typing.overload - def setMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - def setPsi(self, int: int, int2: int, int3: int, double: float) -> None: ... - def setTheta(self, int: int, int2: int, double: float) -> None: ... - -class PhasePrEos(PhaseEos): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def clone(self) -> 'PhasePrEos': ... - -class PhaseRK(PhaseEos): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def clone(self) -> 'PhaseRK': ... - -class PhaseSpanWagnerEos(PhaseEos): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def clone(self) -> 'PhaseSpanWagnerEos': ... - @typing.overload - def getCp(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getCp(self) -> float: ... - @typing.overload - def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getCv(self) -> float: ... - @typing.overload - def getDensity(self) -> float: ... - @typing.overload - def getDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getEnthalpy(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getEnthalpy(self) -> float: ... - @typing.overload - def getEntropy(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getEntropy(self) -> float: ... - def getGibbsEnergy(self) -> float: ... - @typing.overload - def getInternalEnergy(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getInternalEnergy(self) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self) -> float: ... - @typing.overload - def getSoundSpeed(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getSoundSpeed(self) -> float: ... - def getZ(self) -> float: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def invalidateCache(self) -> None: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - -class PhaseSrkEos(PhaseEos): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def clone(self) -> 'PhaseSrkEos': ... - -class PhaseTSTEos(PhaseEos): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def clone(self) -> 'PhaseTSTEos': ... - -class PhaseVegaEos(PhaseEos): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def calcPressure(self) -> float: ... - def calcPressuredV(self) -> float: ... - def clone(self) -> 'PhaseVegaEos': ... - def dFdN(self, int: int) -> float: ... - def dFdNdN(self, int: int, int2: int) -> float: ... - def dFdNdT(self, int: int) -> float: ... - def dFdNdV(self, int: int) -> float: ... - @typing.overload - def getCp(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getCp(self) -> float: ... - @typing.overload - def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getCv(self) -> float: ... - @typing.overload - def getDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getDensity(self) -> float: ... - @typing.overload - def getEnthalpy(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getEnthalpy(self) -> float: ... - @typing.overload - def getEntropy(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getEntropy(self) -> float: ... - def getGibbsEnergy(self) -> float: ... - @typing.overload - def getInternalEnergy(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getInternalEnergy(self) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self) -> float: ... - def getZ(self) -> float: ... - def getdPdTVn(self) -> float: ... - def getdPdVTn(self) -> float: ... - def getdPdrho(self) -> float: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def invalidateCache(self) -> None: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - -class PhaseWaterIAPWS(PhaseEos): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def calcPressure(self) -> float: ... - def calcPressuredV(self) -> float: ... - def clone(self) -> 'PhaseWaterIAPWS': ... - @typing.overload - def getCp(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getCp(self) -> float: ... - @typing.overload - def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getCv(self) -> float: ... - @typing.overload - def getEnthalpy(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getEnthalpy(self) -> float: ... - @typing.overload - def getEntropy(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getEntropy(self) -> float: ... - def getGibbsEnergy(self) -> float: ... - @typing.overload - def getInternalEnergy(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getInternalEnergy(self) -> float: ... - @typing.overload - def getSoundSpeed(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getSoundSpeed(self) -> float: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - -class PhaseBNS(PhasePrEos): - def __init__(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], doubleArray4: typing.Union[typing.List[float], jpype.JArray], doubleArray5: typing.Union[typing.List[float], jpype.JArray], doubleArray6: typing.Union[typing.List[float], jpype.JArray], doubleArray7: typing.Union[typing.List[float], jpype.JArray]): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def clone(self) -> 'PhaseBNS': ... - def setBnsBips(self, double: float) -> None: ... - @typing.overload - def setMixingRule(self, int: int) -> None: ... - @typing.overload - def setMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - -class PhaseBWRSEos(PhaseSrkEos): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def calcPVT(self) -> None: ... - def calcPressure2(self) -> float: ... - def clone(self) -> 'PhaseBWRSEos': ... - def dFdT(self) -> float: ... - def dFdTdT(self) -> float: ... - def dFdTdV(self) -> float: ... - def dFdV(self) -> float: ... - def dFdVdV(self) -> float: ... - def dFdVdVdV(self) -> float: ... - def getEL(self) -> float: ... - def getELdRho(self) -> float: ... - def getELdRhodedRho(self) -> float: ... - def getELdRhodedRhodedRho(self) -> float: ... - def getF(self) -> float: ... - def getFdRho(self) -> float: ... - def getFexp(self) -> float: ... - def getFexpdT(self) -> float: ... - def getFexpdV(self) -> float: ... - def getFexpdVdV(self) -> float: ... - def getFexpdVdVdV(self) -> float: ... - def getFpol(self) -> float: ... - def getFpoldRho(self) -> float: ... - def getFpoldT(self) -> float: ... - def getFpoldV(self) -> float: ... - def getFpoldVdV(self) -> float: ... - def getFpoldVdVdV(self) -> float: ... - def getGammadRho(self) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self) -> float: ... - def getMolarDensity(self) -> float: ... - def getdFdN(self, int: int) -> float: ... - def getdFdNdN(self, int: int, int2: int) -> float: ... - def getdFdNdT(self, int: int) -> float: ... - def getdFdNdV(self, int: int) -> float: ... - def getdRhodV(self) -> float: ... - def getdRhodVdV(self) -> float: ... - def getdRhodVdVdV(self) -> float: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def molarVolume2(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - -class PhaseCSPsrkEos(PhaseSrkEos): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def clone(self) -> 'PhaseCSPsrkEos': ... - def dFdV(self) -> float: ... - def dFdVdV(self) -> float: ... - def dFdVdVdV(self) -> float: ... - def getAcrefBWRSPhase(self) -> float: ... - def getBrefBWRSPhase(self) -> float: ... - def getF(self) -> float: ... - def getF_scale_mix(self) -> float: ... - def getH_scale_mix(self) -> float: ... - def getRefBWRSPhase(self) -> PhaseSrkEos: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def setAcrefBWRSPhase(self, double: float) -> None: ... - def setBrefBWRSPhase(self, double: float) -> None: ... - def setF_scale_mix(self, double: float) -> None: ... - def setH_scale_mix(self, double: float) -> None: ... - def setRefBWRSPhase(self, phaseBWRSEos: PhaseBWRSEos) -> None: ... - -class PhaseEOSCGEos(PhaseGERG2008Eos): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def clone(self) -> 'PhaseEOSCGEos': ... - def dFdN(self, int: int) -> float: ... - def dFdNdN(self, int: int, int2: int) -> float: ... - def dFdNdT(self, int: int) -> float: ... - def dFdNdV(self, int: int) -> float: ... - def getAlpha0_GERG2008(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... - def getAlphares_GERG2008(self) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... - def getProperties_GERG2008(self) -> typing.MutableSequence[float]: ... - def getdPdTVn(self) -> float: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - -class PhaseGENRTLmodifiedHV(PhaseGENRTL): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, phaseInterface: PhaseInterface, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]): ... - @typing.overload - def __init__(self, phaseInterface: PhaseInterface, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - @typing.overload - def getExcessGibbsEnergy(self) -> float: ... - @typing.overload - def getExcessGibbsEnergy(self, phaseInterface: PhaseInterface, int: int, double: float, double2: float, phaseType: PhaseType) -> float: ... - def getGibbsEnergy(self) -> float: ... - def getHresTP(self) -> float: ... - def setDijT(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - @typing.overload - def setMixingRule(self, int: int) -> None: ... - @typing.overload - def setMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - def setParams(self, phaseInterface: PhaseInterface, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - -class PhaseGEUnifac(PhaseGEUniquac): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, phaseInterface: PhaseInterface, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def calcaij(self) -> None: ... - def checkGroups(self) -> None: ... - def getAij(self, int: int, int2: int) -> float: ... - def getBij(self, int: int, int2: int) -> float: ... - def getCij(self, int: int, int2: int) -> float: ... - @typing.overload - def getExcessGibbsEnergy(self) -> float: ... - @typing.overload - def getExcessGibbsEnergy(self, phaseInterface: PhaseInterface, int: int, double: float, double2: float, phaseType: PhaseType) -> float: ... - def getGibbsEnergy(self) -> float: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, double2: float, double3: float, double4: float, int: int, phaseType: PhaseType, int2: int) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def setAij(self, int: int, int2: int, double: float) -> None: ... - def setBij(self, int: int, int2: int, double: float) -> None: ... - def setCij(self, int: int, int2: int, double: float) -> None: ... - @typing.overload - def setMixingRule(self, int: int) -> None: ... - @typing.overload - def setMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - -class PhaseGEUniquacmodifiedHV(PhaseGEUniquac): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - @typing.overload - def getExcessGibbsEnergy(self) -> float: ... - @typing.overload - def getExcessGibbsEnergy(self, phaseInterface: PhaseInterface, int: int, double: float, double2: float, phaseType: PhaseType) -> float: ... - -class PhaseKentEisenberg(PhaseGENRTL): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - @typing.overload - def getActivityCoefficient(self, int: int, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getActivityCoefficient(self, int: int) -> float: ... - @typing.overload - def getActivityCoefficient(self, int: int, int2: int) -> float: ... - -class PhaseModifiedFurstElectrolyteEos(PhaseSrkEos): - def __init__(self): ... - def FBorn(self) -> float: ... - def FBornD(self) -> float: ... - def FBornDD(self) -> float: ... - def FBornDX(self) -> float: ... - def FBornT(self) -> float: ... - def FBornTD(self) -> float: ... - def FBornTT(self) -> float: ... - def FBornTX(self) -> float: ... - def FBornX(self) -> float: ... - def FBornXX(self) -> float: ... - def FLR(self) -> float: ... - def FLRGammaLR(self) -> float: ... - def FLRV(self) -> float: ... - def FLRVV(self) -> float: ... - def FLRXLR(self) -> float: ... - def FSR2(self) -> float: ... - def FSR2T(self) -> float: ... - def FSR2TT(self) -> float: ... - def FSR2TV(self) -> float: ... - def FSR2TW(self) -> float: ... - def FSR2Teps(self) -> float: ... - def FSR2Tn(self) -> float: ... - def FSR2V(self) -> float: ... - def FSR2VV(self) -> float: ... - def FSR2VVV(self) -> float: ... - def FSR2VVeps(self) -> float: ... - def FSR2VW(self) -> float: ... - def FSR2W(self) -> float: ... - def FSR2WW(self) -> float: ... - def FSR2eps(self) -> float: ... - def FSR2epsV(self) -> float: ... - def FSR2epsW(self) -> float: ... - def FSR2epseps(self) -> float: ... - def FSR2epsepsV(self) -> float: ... - def FSR2epsepseps(self) -> float: ... - def FSR2n(self) -> float: ... - def FSR2nT(self) -> float: ... - def FSR2nV(self) -> float: ... - def FSR2nW(self) -> float: ... - def FSR2neps(self) -> float: ... - def FSR2nn(self) -> float: ... - def XBorndndn(self, int: int, int2: int) -> float: ... - def XLRdGammaLR(self) -> float: ... - def XLRdndn(self, int: int, int2: int) -> float: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def calcBornX(self) -> float: ... - def calcDiElectricConstant(self, double: float) -> float: ... - def calcDiElectricConstantdT(self, double: float) -> float: ... - def calcDiElectricConstantdTdT(self, double: float) -> float: ... - def calcDiElectricConstantdTdV(self, double: float) -> float: ... - def calcDiElectricConstantdV(self, double: float) -> float: ... - def calcDiElectricConstantdVdV(self, double: float) -> float: ... - def calcEps(self) -> float: ... - def calcEpsIonic(self) -> float: ... - def calcEpsIonicdV(self) -> float: ... - def calcEpsIonicdVdV(self) -> float: ... - def calcEpsV(self) -> float: ... - def calcEpsVV(self) -> float: ... - def calcGammaLRdV(self) -> float: ... - def calcShieldingParameter(self) -> float: ... - def calcShieldingParameterdT(self) -> float: ... - def calcSolventDiElectricConstant(self, double: float) -> float: ... - def calcSolventDiElectricConstantdT(self, double: float) -> float: ... - def calcSolventDiElectricConstantdTdT(self, double: float) -> float: ... - def calcW(self, phaseInterface: PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcWi(self, int: int, phaseInterface: PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcWiT(self, int: int, phaseInterface: PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcWij(self, int: int, int2: int, phaseInterface: PhaseInterface, double: float, double2: float, int3: int) -> float: ... - def calcXLR(self) -> float: ... - def calcXLRdT(self) -> float: ... - def clone(self) -> 'PhaseModifiedFurstElectrolyteEos': ... - def dFBorndT(self) -> float: ... - def dFBorndTdT(self) -> float: ... - def dFLRdT(self) -> float: ... - def dFLRdTdT(self) -> float: ... - def dFLRdTdV(self) -> float: ... - def dFLRdV(self) -> float: ... - def dFLRdVdV(self) -> float: ... - def dFLRdVdVdV(self) -> float: ... - def dFSR2dT(self) -> float: ... - def dFSR2dTdT(self) -> float: ... - def dFSR2dTdV(self) -> float: ... - def dFSR2dV(self) -> float: ... - def dFSR2dVdV(self) -> float: ... - def dFSR2dVdVdV(self) -> float: ... - def dFdAlphaLR(self) -> float: ... - def dFdAlphaLRdAlphaLR(self) -> float: ... - def dFdAlphaLRdGamma(self) -> float: ... - def dFdAlphaLRdV(self) -> float: ... - def dFdAlphaLRdX(self) -> float: ... - def dFdT(self) -> float: ... - def dFdTdT(self) -> float: ... - def dFdTdV(self) -> float: ... - def dFdV(self) -> float: ... - def dFdVdV(self) -> float: ... - def dFdVdVdV(self) -> float: ... - def getAlphaLR2(self) -> float: ... - def getAlphaLRT(self) -> float: ... - def getAlphaLRV(self) -> float: ... - def getDielectricConstantdT(self) -> float: ... - def getDielectricConstantdV(self) -> float: ... - def getDielectricMixingRule(self) -> 'PhaseModifiedFurstElectrolyteEos.DielectricMixingRule': ... - def getDielectricT(self) -> float: ... - def getDielectricV(self) -> float: ... - def getElectrolyteMixingRule(self) -> jneqsim.thermo.mixingrule.ElectrolyteMixingRulesInterface: ... - def getEps(self) -> float: ... - def getEpsIonic(self) -> float: ... - def getEpsIonicdV(self) -> float: ... - def getEpsIonicdVdV(self) -> float: ... - def getEpsdV(self) -> float: ... - def getEpsdVdV(self) -> float: ... - def getF(self) -> float: ... - def getShieldingParameter(self) -> float: ... - def getSolventDiElectricConstant(self) -> float: ... - def getSolventDiElectricConstantdT(self) -> float: ... - def getSolventDiElectricConstantdTdT(self) -> float: ... - def getW(self) -> float: ... - def getWT(self) -> float: ... - def getXLR(self) -> float: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def reInitFurstParam(self) -> None: ... - def setDielectricMixingRule(self, dielectricMixingRule: 'PhaseModifiedFurstElectrolyteEos.DielectricMixingRule') -> None: ... - def setFurstIonicCoefficient(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def volInit(self) -> None: ... - class DielectricMixingRule(java.lang.Enum['PhaseModifiedFurstElectrolyteEos.DielectricMixingRule']): - MOLAR_AVERAGE: typing.ClassVar['PhaseModifiedFurstElectrolyteEos.DielectricMixingRule'] = ... - VOLUME_AVERAGE: typing.ClassVar['PhaseModifiedFurstElectrolyteEos.DielectricMixingRule'] = ... - LOOYENGA: typing.ClassVar['PhaseModifiedFurstElectrolyteEos.DielectricMixingRule'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PhaseModifiedFurstElectrolyteEos.DielectricMixingRule': ... - @staticmethod - def values() -> typing.MutableSequence['PhaseModifiedFurstElectrolyteEos.DielectricMixingRule']: ... - -class PhaseModifiedFurstElectrolyteEosMod2004(PhaseSrkEos): - def __init__(self): ... - def FBorn(self) -> float: ... - def FBornD(self) -> float: ... - def FBornDD(self) -> float: ... - def FBornDX(self) -> float: ... - def FBornT(self) -> float: ... - def FBornTD(self) -> float: ... - def FBornTT(self) -> float: ... - def FBornTX(self) -> float: ... - def FBornX(self) -> float: ... - def FBornXX(self) -> float: ... - def FLR(self) -> float: ... - def FLRGammaLR(self) -> float: ... - def FLRV(self) -> float: ... - def FLRVV(self) -> float: ... - def FLRXLR(self) -> float: ... - def FSR2(self) -> float: ... - def FSR2T(self) -> float: ... - def FSR2TT(self) -> float: ... - def FSR2TV(self) -> float: ... - def FSR2TW(self) -> float: ... - def FSR2Teps(self) -> float: ... - def FSR2Tn(self) -> float: ... - def FSR2V(self) -> float: ... - def FSR2VV(self) -> float: ... - def FSR2VVV(self) -> float: ... - def FSR2VVeps(self) -> float: ... - def FSR2VW(self) -> float: ... - def FSR2W(self) -> float: ... - def FSR2WW(self) -> float: ... - def FSR2eps(self) -> float: ... - def FSR2epsV(self) -> float: ... - def FSR2epsW(self) -> float: ... - def FSR2epseps(self) -> float: ... - def FSR2epsepsV(self) -> float: ... - def FSR2epsepseps(self) -> float: ... - def FSR2n(self) -> float: ... - def FSR2nT(self) -> float: ... - def FSR2nV(self) -> float: ... - def FSR2nW(self) -> float: ... - def FSR2neps(self) -> float: ... - def FSR2nn(self) -> float: ... - def XBorndndn(self, int: int, int2: int) -> float: ... - def XLRdGammaLR(self) -> float: ... - def XLRdndn(self, int: int, int2: int) -> float: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def calcBornX(self) -> float: ... - def calcDiElectricConstant(self, double: float) -> float: ... - def calcDiElectricConstantdT(self, double: float) -> float: ... - def calcDiElectricConstantdTdT(self, double: float) -> float: ... - def calcDiElectricConstantdTdV(self, double: float) -> float: ... - def calcDiElectricConstantdV(self, double: float) -> float: ... - def calcDiElectricConstantdVdV(self, double: float) -> float: ... - def calcEps(self) -> float: ... - def calcEpsIonic(self) -> float: ... - def calcEpsIonicdV(self) -> float: ... - def calcEpsIonicdVdV(self) -> float: ... - def calcEpsV(self) -> float: ... - def calcEpsVV(self) -> float: ... - def calcGammaLRdV(self) -> float: ... - def calcShieldingParameter(self) -> float: ... - def calcSolventDiElectricConstant(self, double: float) -> float: ... - def calcSolventDiElectricConstantdT(self, double: float) -> float: ... - def calcSolventDiElectricConstantdTdT(self, double: float) -> float: ... - def calcW(self, phaseInterface: PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcWi(self, int: int, phaseInterface: PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcWiT(self, int: int, phaseInterface: PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcWij(self, int: int, int2: int, phaseInterface: PhaseInterface, double: float, double2: float, int3: int) -> float: ... - def calcXLR(self) -> float: ... - def clone(self) -> 'PhaseModifiedFurstElectrolyteEosMod2004': ... - def dFBorndT(self) -> float: ... - def dFBorndTdT(self) -> float: ... - def dFLRdT(self) -> float: ... - def dFLRdTdT(self) -> float: ... - def dFLRdTdV(self) -> float: ... - def dFLRdV(self) -> float: ... - def dFLRdVdV(self) -> float: ... - def dFLRdVdVdV(self) -> float: ... - def dFSR2dT(self) -> float: ... - def dFSR2dTdT(self) -> float: ... - def dFSR2dTdV(self) -> float: ... - def dFSR2dV(self) -> float: ... - def dFSR2dVdV(self) -> float: ... - def dFSR2dVdVdV(self) -> float: ... - def dFdAlphaLR(self) -> float: ... - def dFdAlphaLRdAlphaLR(self) -> float: ... - def dFdAlphaLRdGamma(self) -> float: ... - def dFdAlphaLRdV(self) -> float: ... - def dFdAlphaLRdX(self) -> float: ... - def dFdT(self) -> float: ... - def dFdTdT(self) -> float: ... - def dFdTdV(self) -> float: ... - def dFdV(self) -> float: ... - def dFdVdV(self) -> float: ... - def dFdVdVdV(self) -> float: ... - def getAlphaLR2(self) -> float: ... - def getAlphaLRT(self) -> float: ... - def getAlphaLRV(self) -> float: ... - def getDielectricConstantdT(self) -> float: ... - def getDielectricConstantdV(self) -> float: ... - def getDielectricT(self) -> float: ... - def getDielectricV(self) -> float: ... - def getElectrolyteMixingRule(self) -> jneqsim.thermo.mixingrule.ElectrolyteMixingRulesInterface: ... - def getEps(self) -> float: ... - def getEpsIonic(self) -> float: ... - def getEpsIonicdV(self) -> float: ... - def getEpsIonicdVdV(self) -> float: ... - def getEpsdV(self) -> float: ... - def getEpsdVdV(self) -> float: ... - def getF(self) -> float: ... - def getShieldingParameter(self) -> float: ... - def getSolventDiElectricConstant(self) -> float: ... - def getSolventDiElectricConstantdT(self) -> float: ... - def getSolventDiElectricConstantdTdT(self) -> float: ... - def getW(self) -> float: ... - def getWT(self) -> float: ... - def getXLR(self) -> float: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def reInitFurstParam(self) -> None: ... - def setFurstIonicCoefficient(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def volInit(self) -> None: ... - -class PhasePCSAFT(PhaseSrkEos): - def __init__(self): ... - def F_DISP1_SAFT(self) -> float: ... - def F_DISP2_SAFT(self) -> float: ... - def F_HC_SAFT(self) -> float: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def calcF1dispI1(self) -> float: ... - def calcF1dispI1dN(self) -> float: ... - def calcF1dispI1dNdN(self) -> float: ... - def calcF1dispI1dm(self) -> float: ... - def calcF1dispSumTerm(self) -> float: ... - def calcF2dispI2(self) -> float: ... - def calcF2dispI2dN(self) -> float: ... - def calcF2dispI2dNdN(self) -> float: ... - def calcF2dispI2dm(self) -> float: ... - def calcF2dispSumTerm(self) -> float: ... - def calcF2dispZHC(self) -> float: ... - def calcF2dispZHCdN(self) -> float: ... - def calcF2dispZHCdNdN(self) -> float: ... - def calcF2dispZHCdm(self) -> float: ... - def calcdF1dispI1dT(self) -> float: ... - def calcdF1dispI1dTdT(self) -> float: ... - def calcdF1dispI1dTdV(self) -> float: ... - def calcdF1dispSumTermdT(self) -> float: ... - def calcdF1dispSumTermdTdT(self) -> float: ... - def calcdF2dispI2dT(self) -> float: ... - def calcdF2dispI2dTdT(self) -> float: ... - def calcdF2dispI2dTdV(self) -> float: ... - def calcdF2dispSumTermdT(self) -> float: ... - def calcdF2dispSumTermdTdT(self) -> float: ... - def calcdF2dispZHCdT(self) -> float: ... - def calcdF2dispZHCdTdT(self) -> float: ... - def calcdF2dispZHCdTdV(self) -> float: ... - def calcdSAFT(self) -> float: ... - def calcdmeanSAFT(self) -> float: ... - def calcmSAFT(self) -> float: ... - def calcmdSAFT(self) -> float: ... - def calcmmin1SAFT(self) -> float: ... - def clone(self) -> 'PhasePCSAFT': ... - def dF_DISP1_SAFTdT(self) -> float: ... - def dF_DISP1_SAFTdTdT(self) -> float: ... - def dF_DISP1_SAFTdTdV(self) -> float: ... - def dF_DISP1_SAFTdV(self) -> float: ... - def dF_DISP1_SAFTdVdV(self) -> float: ... - def dF_DISP2_SAFTdT(self) -> float: ... - def dF_DISP2_SAFTdTdT(self) -> float: ... - def dF_DISP2_SAFTdTdV(self) -> float: ... - def dF_DISP2_SAFTdV(self) -> float: ... - def dF_DISP2_SAFTdVdV(self) -> float: ... - def dF_HC_SAFTdT(self) -> float: ... - def dF_HC_SAFTdTdT(self) -> float: ... - def dF_HC_SAFTdTdV(self) -> float: ... - def dF_HC_SAFTdV(self) -> float: ... - def dF_HC_SAFTdVdV(self) -> float: ... - def dF_HC_SAFTdVdVdV(self) -> float: ... - def dFdT(self) -> float: ... - def dFdTdT(self) -> float: ... - def dFdTdV(self) -> float: ... - def dFdV(self) -> float: ... - def dFdVdV(self) -> float: ... - def getAHSSAFT(self) -> float: ... - def getDSAFT(self) -> float: ... - def getDgHSSAFTdN(self) -> float: ... - def getDmeanSAFT(self) -> float: ... - def getDnSAFTdV(self) -> float: ... - def getF(self) -> float: ... - def getF1dispI1(self) -> float: ... - def getF1dispSumTerm(self) -> float: ... - def getF1dispVolTerm(self) -> float: ... - def getF2dispI2(self) -> float: ... - def getF2dispSumTerm(self) -> float: ... - def getF2dispZHC(self) -> float: ... - def getF2dispZHCdN(self) -> float: ... - def getF2dispZHCdm(self) -> float: ... - def getGhsSAFT(self) -> float: ... - def getMmin1SAFT(self) -> float: ... - def getNSAFT(self) -> float: ... - def getNmSAFT(self) -> float: ... - def getVolumeSAFT(self) -> float: ... - def getaSAFT(self, int: int, double: float, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> float: ... - def getaSAFTdm(self, int: int, double: float, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> float: ... - def getd2DSAFTdTdT(self) -> float: ... - def getdDSAFTdT(self) -> float: ... - def getmSAFT(self) -> float: ... - def getmdSAFT(self) -> float: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def molarVolume22(self, double: float, double2: float, double3: float, double4: float, int: int) -> float: ... - def setAHSSAFT(self, double: float) -> None: ... - def setDSAFT(self, double: float) -> None: ... - def setDgHSSAFTdN(self, double: float) -> None: ... - def setDmeanSAFT(self, double: float) -> None: ... - def setDnSAFTdV(self, double: float) -> None: ... - def setF1dispVolTerm(self, double: float) -> None: ... - def setF2dispI2(self, double: float) -> None: ... - def setF2dispSumTerm(self, double: float) -> None: ... - def setF2dispZHC(self, double: float) -> None: ... - def setF2dispZHCdm(self, double: float) -> None: ... - def setGhsSAFT(self, double: float) -> None: ... - def setMmin1SAFT(self, double: float) -> None: ... - def setNSAFT(self, double: float) -> None: ... - def setNmSAFT(self, double: float) -> None: ... - def setVolumeSAFT(self, double: float) -> None: ... - def setmSAFT(self, double: float) -> None: ... - def setmdSAFT(self, double: float) -> None: ... - def volInit(self) -> None: ... - -class PhasePrCPA(PhasePrEos, PhaseCPAInterface): - cpaSelect: jneqsim.thermo.mixingrule.CPAMixingRuleHandler = ... - cpamix: jneqsim.thermo.mixingrule.CPAMixingRulesInterface = ... - def __init__(self): ... - def FCPA(self) -> float: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def calc_g(self) -> float: ... - def calc_hCPA(self) -> float: ... - def calc_hCPAdT(self) -> float: ... - def calc_hCPAdTdT(self) -> float: ... - def calc_lngV(self) -> float: ... - def calc_lngVV(self) -> float: ... - def calc_lngVVV(self) -> float: ... - def calc_lngni(self, int: int) -> float: ... - def clone(self) -> 'PhasePrCPA': ... - def dFCPAdT(self) -> float: ... - def dFCPAdTdT(self) -> float: ... - def dFCPAdV(self) -> float: ... - def dFCPAdVdV(self) -> float: ... - def dFCPAdVdVdV(self) -> float: ... - def dFdT(self) -> float: ... - def dFdTdT(self) -> float: ... - def dFdTdV(self) -> float: ... - def dFdV(self) -> float: ... - def dFdVdV(self) -> float: ... - def dFdVdVdV(self) -> float: ... - def getCpaMixingRule(self) -> jneqsim.thermo.mixingrule.CPAMixingRulesInterface: ... - def getCrossAssosiationScheme(self, int: int, int2: int, int3: int, int4: int) -> int: ... - def getF(self) -> float: ... - def getGcpa(self) -> float: ... - def getGcpav(self) -> float: ... - def getHcpatot(self) -> float: ... - def getTotalNumberOfAccociationSites(self) -> int: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def setHcpatot(self, double: float) -> None: ... - def setTotalNumberOfAccociationSites(self, int: int) -> None: ... - def solveX(self) -> bool: ... - -class PhasePrEosvolcor(PhasePrEos): - C: float = ... - Ctot: float = ... - def __init__(self): ... - def F(self) -> float: ... - def FBC(self) -> float: ... - def FC(self) -> float: ... - def FCC(self) -> float: ... - def FCD(self) -> float: ... - def FCV(self) -> float: ... - def FTC(self) -> float: ... - def FnC(self) -> float: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def calcC(self, phaseInterface: PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcCT(self, phaseInterface: PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcCi(self, int: int, phaseInterface: PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcCiT(self, int: int, phaseInterface: PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcCij(self, int: int, int2: int, phaseInterface: PhaseInterface, double: float, double2: float, int3: int) -> float: ... - def calcf(self) -> float: ... - def calcg(self) -> float: ... - def clone(self) -> 'PhasePrEosvolcor': ... - def dFdT(self) -> float: ... - def dFdTdT(self) -> float: ... - def dFdTdV(self) -> float: ... - def dFdV(self) -> float: ... - def dFdVdV(self) -> float: ... - def dFdVdVdV(self) -> float: ... - def fBB(self) -> float: ... - def fBV(self) -> float: ... - def fVV(self) -> float: ... - def fVVV(self) -> float: ... - def fb(self) -> float: ... - def fbc(self) -> float: ... - def fc(self) -> float: ... - def fcc(self) -> float: ... - def fcv(self) -> float: ... - def fv(self) -> float: ... - def gBB(self) -> float: ... - def gBC(self) -> float: ... - def gBV(self) -> float: ... - def gCC(self) -> float: ... - def gCV(self) -> float: ... - def gV(self) -> float: ... - def gVV(self) -> float: ... - def gVVV(self) -> float: ... - def gb(self) -> float: ... - def gc(self) -> float: ... - def getC(self) -> float: ... - def getCT(self) -> float: ... - def getCTT(self) -> float: ... - def getc(self) -> float: ... - def getcij(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, componentEosInterface2: jneqsim.thermo.component.ComponentEosInterface) -> float: ... - def getcijT(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, componentEosInterface2: jneqsim.thermo.component.ComponentEosInterface) -> float: ... - def getcijTT(self, componentPRvolcor: jneqsim.thermo.component.ComponentPRvolcor, componentPRvolcor2: jneqsim.thermo.component.ComponentPRvolcor) -> float: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - -class PhaseSAFTVRMie(PhaseSrkEos): - def __init__(self): ... - def F_ASSOC_SAFT(self) -> float: ... - def F_DISP_SAFT(self) -> float: ... - def F_HC_SAFT(self) -> float: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - @staticmethod - def calcA1MieAtEta(double: float, double2: float, double3: float, double4: float, double5: float, double6: float) -> float: ... - @staticmethod - def calcA2MieAtEta(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float) -> float: ... - @staticmethod - def calcA3Mie(double: float, double2: float, double3: float, double4: float) -> float: ... - @staticmethod - def calcAS1Bare(double: float, double2: float) -> float: ... - @staticmethod - def calcBBare(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def calcDufalI(double: float, double2: float) -> float: ... - @staticmethod - def calcDufalIdRhoStar(double: float, double2: float) -> float: ... - @staticmethod - def calcDufalIdTr(double: float, double2: float) -> float: ... - def calcF1dispI1dN(self) -> float: ... - def calcF1dispI1dm(self) -> float: ... - def calcF2dispI2dN(self) -> float: ... - def calcF2dispI2dm(self) -> float: ... - @staticmethod - def calcG1Chain(double: float, double2: float, double3: float, double4: float, double5: float) -> float: ... - @staticmethod - def calcG2Chain(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float) -> float: ... - @staticmethod - def calcGHS_x0(double: float, double2: float) -> float: ... - @staticmethod - def calcGMie(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float) -> float: ... - @staticmethod - def calcKHS(double: float) -> float: ... - @staticmethod - def calcMieAlpha(double: float, double2: float) -> float: ... - @staticmethod - def calcPadeF(int: int, double: float) -> float: ... - def calcdSAFT(self) -> float: ... - def calcdmeanSAFT(self) -> float: ... - def calcmSAFT(self) -> float: ... - def calcmmin1SAFT(self) -> float: ... - def clone(self) -> 'PhaseSAFTVRMie': ... - def dF_ASSOC_SAFTdT(self) -> float: ... - def dF_ASSOC_SAFTdTdT(self) -> float: ... - def dF_ASSOC_SAFTdTdV(self) -> float: ... - def dF_ASSOC_SAFTdV(self) -> float: ... - def dF_ASSOC_SAFTdVdV(self) -> float: ... - def dF_DISP_SAFTdT(self) -> float: ... - def dF_DISP_SAFTdTdT(self) -> float: ... - def dF_DISP_SAFTdTdV(self) -> float: ... - def dF_DISP_SAFTdV(self) -> float: ... - def dF_DISP_SAFTdVdV(self) -> float: ... - def dF_HC_SAFTdT(self) -> float: ... - def dF_HC_SAFTdTdT(self) -> float: ... - def dF_HC_SAFTdTdV(self) -> float: ... - def dF_HC_SAFTdV(self) -> float: ... - def dF_HC_SAFTdVdV(self) -> float: ... - def dFdT(self) -> float: ... - def dFdTdT(self) -> float: ... - def dFdTdV(self) -> float: ... - def dFdV(self) -> float: ... - def dFdVdV(self) -> float: ... - def dFdVdVdV(self) -> float: ... - def getA1Disp(self) -> float: ... - def getA2Disp(self) -> float: ... - def getA3Disp(self) -> float: ... - def getADispPerComp(self, int: int) -> float: ... - def getAHSSAFT(self) -> float: ... - def getCrossAssociationScheme(self, int: int, int2: int, int3: int, int4: int) -> int: ... - def getDSAFT(self) -> float: ... - def getDa1DispDeta(self) -> float: ... - def getDa2DispDeta(self) -> float: ... - def getDa3DispDeta(self) -> float: ... - def getDaHSSAFTdN(self) -> float: ... - def getDeltaAssoc(self, int: int, int2: int) -> float: ... - def getDgHSSAFTdN(self) -> float: ... - def getF(self) -> float: ... - def getF1dispSumTerm(self) -> float: ... - def getF1dispVolTerm(self) -> float: ... - def getF2dispSumTerm(self) -> float: ... - def getF2dispZHC(self) -> float: ... - def getGcpaAssoc(self) -> float: ... - def getGhsSAFT(self) -> float: ... - def getHcpatot(self) -> float: ... - def getMmin1SAFT(self) -> float: ... - def getNSAFT(self) -> float: ... - def getSiteOffset(self, int: int) -> int: ... - def getTotalNumberOfAssociationSites(self) -> int: ... - def getUseASSOC(self) -> int: ... - def getUseDISP(self) -> int: ... - def getUseHS(self) -> int: ... - def getVolumeSAFT(self) -> float: ... - def getd2DSAFTdTdT(self) -> float: ... - def getdDSAFTdT(self) -> float: ... - def getdDSAFTdTprime(self, double: float, double2: float, double3: float) -> float: ... - def getmSAFT(self) -> float: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def volInit(self) -> None: ... - -class PhaseSolid(PhaseSrkEos): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def clone(self) -> 'PhaseSolid': ... - @typing.overload - def getCp(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getCp(self) -> float: ... - def getCpres(self) -> float: ... - @typing.overload - def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getCv(self) -> float: ... - def getCvres(self) -> float: ... - @typing.overload - def getDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getDensity(self) -> float: ... - def getDensityTemp(self) -> float: ... - @typing.overload - def getEnthalpy(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getEnthalpy(self) -> float: ... - def getHresTP(self) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self) -> float: ... - @typing.overload - def getSoundSpeed(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getSoundSpeed(self) -> float: ... - def getSresTP(self) -> float: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def isAsphaltenePhase(self) -> bool: ... - def isUseEosProperties(self) -> bool: ... - def setSolidRefFluidPhase(self, phaseInterface: PhaseInterface) -> None: ... - def setUseEosProperties(self, boolean: bool) -> None: ... - def updatePhaseTypeForAsphaltene(self) -> None: ... - -class PhaseSoreideWhitson(PhasePrEos): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def addSalinity(self, double: float) -> None: ... - def clone(self) -> 'PhaseSoreideWhitson': ... - def getSalinity(self, double: float) -> float: ... - def getSalinityConcentration(self) -> float: ... - def setSalinityConcentration(self, double: float) -> None: ... - -class PhaseSrkCPA(PhaseSrkEos, PhaseCPAInterface): - cpaSelect: jneqsim.thermo.mixingrule.CPAMixingRuleHandler = ... - cpamix: jneqsim.thermo.mixingrule.CPAMixingRulesInterface = ... - def __init__(self): ... - def FCPA(self) -> float: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def calcDelta(self) -> None: ... - def calcPressure(self) -> float: ... - def calcRootVolFinder(self, phaseType: PhaseType) -> float: ... - def calcXsitedV(self) -> None: ... - def clone(self) -> 'PhaseSrkCPA': ... - def croeneckerProduct(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def dFCPAdT(self) -> float: ... - def dFCPAdTdT(self) -> float: ... - def dFCPAdTdV(self) -> float: ... - def dFCPAdV(self) -> float: ... - def dFCPAdVdV(self) -> float: ... - def dFCPAdVdVdV(self) -> float: ... - def dFdT(self) -> float: ... - def dFdTdT(self) -> float: ... - def dFdTdV(self) -> float: ... - def dFdV(self) -> float: ... - def dFdVdV(self) -> float: ... - def dFdVdVdV(self) -> float: ... - def getCpaMixingRule(self) -> jneqsim.thermo.mixingrule.CPAMixingRulesInterface: ... - def getCrossAssosiationScheme(self, int: int, int2: int, int3: int, int4: int) -> int: ... - def getF(self) -> float: ... - def getGcpa(self) -> float: ... - def getGcpav(self) -> float: ... - def getHcpatot(self) -> float: ... - def getTotalNumberOfAccociationSites(self) -> int: ... - def getdFdNtemp(self) -> typing.MutableSequence[float]: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def initCPAMatrix(self, int: int) -> None: ... - def initCPAMatrixOld(self, int: int) -> None: ... - def initOld2(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def molarVolume2(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def molarVolumeChangePhase(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def molarVolumeOld(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def setGcpav(self, double: float) -> None: ... - def setHcpatot(self, double: float) -> None: ... - @typing.overload - def setMixingRule(self, int: int) -> None: ... - @typing.overload - def setMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - def setTotalNumberOfAccociationSites(self, int: int) -> None: ... - def solveX(self) -> bool: ... - def solveX2(self, int: int) -> bool: ... - def solveX2Old(self, int: int) -> bool: ... - def solveXOld(self) -> bool: ... - -class PhaseSrkEosvolcor(PhaseSrkEos): - C: float = ... - Ctot: float = ... - def __init__(self): ... - def F(self) -> float: ... - def FBC(self) -> float: ... - def FC(self) -> float: ... - def FCC(self) -> float: ... - def FCD(self) -> float: ... - def FCV(self) -> float: ... - def FTC(self) -> float: ... - def FnC(self) -> float: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def calcC(self, phaseInterface: PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcCT(self, phaseInterface: PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcCi(self, int: int, phaseInterface: PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcCiT(self, int: int, phaseInterface: PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcCij(self, int: int, int2: int, phaseInterface: PhaseInterface, double: float, double2: float, int3: int) -> float: ... - def calcf(self) -> float: ... - def calcg(self) -> float: ... - def clone(self) -> 'PhaseSrkEosvolcor': ... - def dFdT(self) -> float: ... - def dFdTdT(self) -> float: ... - def dFdTdV(self) -> float: ... - def dFdV(self) -> float: ... - def dFdVdV(self) -> float: ... - def dFdVdVdV(self) -> float: ... - def fBB(self) -> float: ... - def fBV(self) -> float: ... - def fVV(self) -> float: ... - def fVVV(self) -> float: ... - def fb(self) -> float: ... - def fbc(self) -> float: ... - def fc(self) -> float: ... - def fcc(self) -> float: ... - def fcv(self) -> float: ... - def fv(self) -> float: ... - def gBB(self) -> float: ... - def gBC(self) -> float: ... - def gBV(self) -> float: ... - def gCC(self) -> float: ... - def gCV(self) -> float: ... - def gV(self) -> float: ... - def gVV(self) -> float: ... - def gVVV(self) -> float: ... - def gb(self) -> float: ... - def gc(self) -> float: ... - def getC(self) -> float: ... - def getCT(self) -> float: ... - def getCTT(self) -> float: ... - def getc(self) -> float: ... - def getcij(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, componentEosInterface2: jneqsim.thermo.component.ComponentEosInterface) -> float: ... - def getcijT(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, componentEosInterface2: jneqsim.thermo.component.ComponentEosInterface) -> float: ... - def getcijTT(self, componentSrkvolcor: jneqsim.thermo.component.ComponentSrkvolcor, componentSrkvolcor2: jneqsim.thermo.component.ComponentSrkvolcor) -> float: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - -class PhaseSrkPenelouxEos(PhaseSrkEos): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def clone(self) -> 'PhaseSrkPenelouxEos': ... - -class PhaseUMRCPA(PhasePrEos, PhaseCPAInterface): - cpaSelect: jneqsim.thermo.mixingrule.CPAMixingRuleHandler = ... - cpamix: jneqsim.thermo.mixingrule.CPAMixingRulesInterface = ... - def __init__(self): ... - def FCPA(self) -> float: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def calcDelta(self) -> None: ... - def calcPressure(self) -> float: ... - def calcRootVolFinder(self, phaseType: PhaseType) -> float: ... - def calcXsitedV(self) -> None: ... - def clone(self) -> 'PhaseUMRCPA': ... - def croeneckerProduct(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def dFCPAdT(self) -> float: ... - def dFCPAdTdT(self) -> float: ... - def dFCPAdTdV(self) -> float: ... - def dFCPAdV(self) -> float: ... - def dFCPAdVdV(self) -> float: ... - def dFCPAdVdVdV(self) -> float: ... - def dFdT(self) -> float: ... - def dFdTdT(self) -> float: ... - def dFdTdV(self) -> float: ... - def dFdV(self) -> float: ... - def dFdVdV(self) -> float: ... - def dFdVdVdV(self) -> float: ... - def getCpaMixingRule(self) -> jneqsim.thermo.mixingrule.CPAMixingRulesInterface: ... - def getCrossAssosiationScheme(self, int: int, int2: int, int3: int, int4: int) -> int: ... - def getF(self) -> float: ... - def getGcpa(self) -> float: ... - def getGcpav(self) -> float: ... - def getHcpatot(self) -> float: ... - def getTotalNumberOfAccociationSites(self) -> int: ... - def getdFdNtemp(self) -> typing.MutableSequence[float]: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def initCPAMatrix(self, int: int) -> None: ... - def initCPAMatrixOld(self, int: int) -> None: ... - def initOld2(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def molarVolume2(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def molarVolumeChangePhase(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def molarVolumeOld(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def setGcpav(self, double: float) -> None: ... - def setHcpatot(self, double: float) -> None: ... - @typing.overload - def setMixingRule(self, int: int) -> None: ... - @typing.overload - def setMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - def setTotalNumberOfAccociationSites(self, int: int) -> None: ... - def solveX(self) -> bool: ... - def solveX2(self, int: int) -> bool: ... - def solveX2Old(self, int: int) -> bool: ... - def solveXOld(self) -> bool: ... - -class PhaseElectrolyteCPA(PhaseModifiedFurstElectrolyteEos, PhaseCPAInterface): - cpaSelect: jneqsim.thermo.mixingrule.CPAMixingRuleHandler = ... - cpamix: jneqsim.thermo.mixingrule.CPAMixingRulesInterface = ... - def __init__(self): ... - def FCPA(self) -> float: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def calcDelta(self) -> None: ... - def calcPressure(self) -> float: ... - def calcRootVolFinder(self, phaseType: PhaseType) -> float: ... - def calcXsitedV(self) -> None: ... - def clone(self) -> 'PhaseElectrolyteCPA': ... - def croeneckerProduct(self, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def dFCPAdT(self) -> float: ... - def dFCPAdTdT(self) -> float: ... - def dFCPAdTdV(self) -> float: ... - def dFCPAdV(self) -> float: ... - def dFCPAdVdV(self) -> float: ... - def dFCPAdVdVdV(self) -> float: ... - def dFdT(self) -> float: ... - def dFdTdT(self) -> float: ... - def dFdTdV(self) -> float: ... - def dFdV(self) -> float: ... - def dFdVdV(self) -> float: ... - def dFdVdVdV(self) -> float: ... - def getCpaMixingRule(self) -> jneqsim.thermo.mixingrule.CPAMixingRulesInterface: ... - def getCrossAssosiationScheme(self, int: int, int2: int, int3: int, int4: int) -> int: ... - def getF(self) -> float: ... - def getGcpa(self) -> float: ... - def getGcpav(self) -> float: ... - def getHcpatot(self) -> float: ... - def getTotalNumberOfAccociationSites(self) -> int: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def initCPAMatrix(self, int: int) -> None: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def molarVolume2(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def molarVolumeChangePhase(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def setGcpav(self, double: float) -> None: ... - def setHcpatot(self, double: float) -> None: ... - @typing.overload - def setMixingRule(self, int: int) -> None: ... - @typing.overload - def setMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - def setTotalNumberOfAccociationSites(self, int: int) -> None: ... - def solveX(self) -> bool: ... - def solveX2(self, int: int) -> bool: ... - -class PhaseElectrolyteCPAMM(PhaseSrkCPA): - def __init__(self): ... - def FBorn(self) -> float: ... - def FBornD(self) -> float: ... - def FBornDD(self) -> float: ... - def FBornDX(self) -> float: ... - def FBornN(self) -> float: ... - def FBornX(self) -> float: ... - def FBornXT(self) -> float: ... - def FDebyeHuckel(self) -> float: ... - def FDebyeHuckelN(self) -> float: ... - def FDebyeHuckelX(self) -> float: ... - def FSR2V(self) -> float: ... - def FSR2VV(self) -> float: ... - def FSR2VVV(self) -> float: ... - def FSR2VVeps(self) -> float: ... - def FSR2VW(self) -> float: ... - def FSR2W(self) -> float: ... - def FSR2eps(self) -> float: ... - def FSR2epsV(self) -> float: ... - def FSR2epsW(self) -> float: ... - def FSR2epseps(self) -> float: ... - def FSR2epsepsV(self) -> float: ... - def FSR2epsepseps(self) -> float: ... - def FShortRange(self) -> float: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def calcBornRadius(self, double: float, int: int) -> float: ... - def calcBornX(self) -> float: ... - def calcIonSolventW(self) -> float: ... - def calcIonSolventWdT(self) -> float: ... - def calcIonicPackingFraction(self) -> float: ... - def calcIonicStrengthSum(self) -> float: ... - def calcKappa(self) -> float: ... - def calcKappadT(self) -> float: ... - def calcMMWi(self, int: int) -> float: ... - def calcMMWiT(self, int: int) -> float: ... - def calcMeanIonDiameter(self) -> float: ... - def calcMixturePermittivity(self) -> float: ... - def calcPackingFraction(self) -> float: ... - def calcPackingFractiondV(self) -> float: ... - def calcSolventPermittivity(self, double: float) -> float: ... - def calcSolventPermittivitydT(self, double: float) -> float: ... - def calcSolventPermittivitydTdT(self, double: float) -> float: ... - def calcSolventPermittivitydn(self, int: int, double: float) -> float: ... - def calcSolventPermittivitydndT(self, int: int, double: float) -> float: ... - def calcSolventPermittivitydndn(self, int: int, int2: int, double: float) -> float: ... - def calcWi(self, int: int, double: float, double2: float, int2: int) -> float: ... - def calcWiT(self, int: int, double: float, double2: float, int2: int) -> float: ... - def calcWij(self, int: int, int2: int, double: float, double2: float, int3: int) -> float: ... - def clone(self) -> 'PhaseElectrolyteCPAMM': ... - def dFBorndT(self) -> float: ... - def dFBorndTdT(self) -> float: ... - def dFBorndV(self) -> float: ... - def dFDebyeHuckeldT(self) -> float: ... - def dFDebyeHuckeldTdT(self) -> float: ... - def dFDebyeHuckeldTdV(self) -> float: ... - def dFDebyeHuckeldV(self) -> float: ... - def dFDebyeHuckeldVdV(self) -> float: ... - def dFDebyeHuckeldVdVdV(self) -> float: ... - def dFShortRangedT(self) -> float: ... - def dFShortRangedTdT(self) -> float: ... - def dFShortRangedTdV(self) -> float: ... - def dFShortRangedV(self) -> float: ... - def dFShortRangedVdV(self) -> float: ... - def dFShortRangedVdVdV(self) -> float: ... - def dFdT(self) -> float: ... - def dFdTdT(self) -> float: ... - def dFdTdV(self) -> float: ... - def dFdV(self) -> float: ... - def dFdVdV(self) -> float: ... - def dFdVdVdV(self) -> float: ... - def getBornX(self) -> float: ... - def getDebyeLength(self) -> float: ... - def getDielectricMixingRule(self) -> 'PhaseElectrolyteCPAMM.DielectricMixingRule': ... - def getElectrolyteMixingRule(self) -> jneqsim.thermo.mixingrule.ElectrolyteMixingRulesInterface: ... - def getF(self) -> float: ... - def getIonSolventW(self) -> float: ... - def getKappa(self) -> float: ... - def getMeanIonDiameter(self) -> float: ... - def getMixturePermittivity(self) -> float: ... - def getPackingFraction(self) -> float: ... - def getPackingFractiondV(self) -> float: ... - def getSolventPermittivity(self) -> float: ... - def getSolventPermittivitydT(self) -> float: ... - def getSrW(self) -> float: ... - def getSrWT(self) -> float: ... - def getTauDH(self) -> float: ... - def getTauDHprime(self) -> float: ... - def getWij(self, int: int, int2: int) -> float: ... - def getWijT(self, int: int, int2: int) -> float: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def initElectrolyteProperties(self) -> None: ... - def initMixingRuleWij(self) -> None: ... - def isBornOn(self) -> bool: ... - def isDebyeHuckelOn(self) -> bool: ... - def isShortRangeOn(self) -> bool: ... - def setBornOn(self, boolean: bool) -> None: ... - def setDebyeHuckelOn(self, boolean: bool) -> None: ... - def setDielectricMixingRule(self, dielectricMixingRule: 'PhaseElectrolyteCPAMM.DielectricMixingRule') -> None: ... - def setShortRangeOn(self, boolean: bool) -> None: ... - class DielectricMixingRule(java.lang.Enum['PhaseElectrolyteCPAMM.DielectricMixingRule']): - MOLAR_AVERAGE: typing.ClassVar['PhaseElectrolyteCPAMM.DielectricMixingRule'] = ... - VOLUME_AVERAGE: typing.ClassVar['PhaseElectrolyteCPAMM.DielectricMixingRule'] = ... - LOOYENGA: typing.ClassVar['PhaseElectrolyteCPAMM.DielectricMixingRule'] = ... - OSTER: typing.ClassVar['PhaseElectrolyteCPAMM.DielectricMixingRule'] = ... - LICHTENECKER: typing.ClassVar['PhaseElectrolyteCPAMM.DielectricMixingRule'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'PhaseElectrolyteCPAMM.DielectricMixingRule': ... - @staticmethod - def values() -> typing.MutableSequence['PhaseElectrolyteCPAMM.DielectricMixingRule']: ... - -class PhaseElectrolyteCPAOld(PhaseModifiedFurstElectrolyteEos, PhaseCPAInterface): - cpaSelect: jneqsim.thermo.mixingrule.CPAMixingRuleHandler = ... - cpamix: jneqsim.thermo.mixingrule.CPAMixingRulesInterface = ... - def __init__(self): ... - def FCPA(self) -> float: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def calcXsitedT(self) -> None: ... - def calc_g(self) -> float: ... - def calc_hCPA(self) -> float: ... - def calc_hCPAdT(self) -> float: ... - def calc_hCPAdTdT(self) -> float: ... - def calc_lngV(self) -> float: ... - def calc_lngVV(self) -> float: ... - def calc_lngVVV(self) -> float: ... - def calc_lngni(self, int: int) -> float: ... - def clone(self) -> 'PhaseElectrolyteCPAOld': ... - def dFCPAdT(self) -> float: ... - def dFCPAdTdT(self) -> float: ... - def dFCPAdV(self) -> float: ... - def dFCPAdVdV(self) -> float: ... - def dFCPAdVdVdV(self) -> float: ... - def dFdT(self) -> float: ... - def dFdTdT(self) -> float: ... - def dFdTdV(self) -> float: ... - def dFdV(self) -> float: ... - def dFdVdV(self) -> float: ... - def dFdVdVdV(self) -> float: ... - def getCpaMixingRule(self) -> jneqsim.thermo.mixingrule.CPAMixingRulesInterface: ... - def getCrossAssosiationScheme(self, int: int, int2: int, int3: int, int4: int) -> int: ... - def getF(self) -> float: ... - def getGcpa(self) -> float: ... - def getGcpav(self) -> float: ... - def getHcpatot(self) -> float: ... - def getTotalNumberOfAccociationSites(self) -> int: ... - def getdFdVdXdXdVtotal(self) -> float: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def molarVolume2(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def molarVolume3(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def setGcpav(self, double: float) -> None: ... - def setHcpatot(self, double: float) -> None: ... - @typing.overload - def setMixingRule(self, int: int) -> None: ... - @typing.overload - def setMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - def setTotalNumberOfAccociationSites(self, int: int) -> None: ... - def setXsiteOld(self) -> None: ... - def setXsitedV(self, double: float) -> None: ... - def solveX(self) -> bool: ... - -class PhaseGENRTLmodifiedWS(PhaseGENRTLmodifiedHV): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, phaseInterface: PhaseInterface, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]): ... - @typing.overload - def __init__(self, phaseInterface: PhaseInterface, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - @typing.overload - def getExcessGibbsEnergy(self) -> float: ... - @typing.overload - def getExcessGibbsEnergy(self, phaseInterface: PhaseInterface, int: int, double: float, double2: float, phaseType: PhaseType) -> float: ... - @typing.overload - def setMixingRule(self, int: int) -> None: ... - @typing.overload - def setMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - -class PhaseGEUnifacPSRK(PhaseGEUnifac): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, phaseInterface: PhaseInterface, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def calcbij(self) -> None: ... - def calccij(self) -> None: ... - @typing.overload - def getExcessGibbsEnergy(self) -> float: ... - @typing.overload - def getExcessGibbsEnergy(self, phaseInterface: PhaseInterface, int: int, double: float, double2: float, phaseType: PhaseType) -> float: ... - @typing.overload - def setMixingRule(self, int: int) -> None: ... - @typing.overload - def setMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - -class PhaseGEUnifacUMRPRU(PhaseGEUnifac): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, phaseInterface: PhaseInterface, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], doubleArray2: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray], doubleArray3: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def calcCommontemp(self, phaseInterface: PhaseInterface, int: int, double: float, double2: float, phaseType: PhaseType) -> None: ... - def calcaij(self) -> None: ... - def calcbij(self) -> None: ... - def calccij(self) -> None: ... - @typing.overload - def getExcessGibbsEnergy(self) -> float: ... - @typing.overload - def getExcessGibbsEnergy(self, phaseInterface: PhaseInterface, int: int, double: float, double2: float, phaseType: PhaseType) -> float: ... - def getFCommontemp(self) -> float: ... - def getQmix(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getQmixdN(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def getVCommontemp(self) -> float: ... - def initQmix(self) -> None: ... - def initQmixdN(self) -> None: ... - @typing.overload - def setMixingRule(self, int: int) -> None: ... - @typing.overload - def setMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - -class PhasePCSAFTRahmat(PhasePCSAFT): - def __init__(self): ... - def F_DISP1_SAFT(self) -> float: ... - def F_DISP2_SAFT(self) -> float: ... - def F_HC_SAFT(self) -> float: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def calcF1dispI1(self) -> float: ... - def calcF1dispI1dN(self) -> float: ... - def calcF1dispI1dNdN(self) -> float: ... - def calcF1dispI1dNdNdN(self) -> float: ... - def calcF1dispI1dm(self) -> float: ... - def calcF1dispSumTerm(self) -> float: ... - def calcF2dispI2(self) -> float: ... - def calcF2dispI2dN(self) -> float: ... - def calcF2dispI2dNdN(self) -> float: ... - def calcF2dispI2dNdNdN(self) -> float: ... - def calcF2dispI2dm(self) -> float: ... - def calcF2dispSumTerm(self) -> float: ... - def calcF2dispZHC(self) -> float: ... - def calcF2dispZHCdN(self) -> float: ... - def calcF2dispZHCdNdN(self) -> float: ... - def calcF2dispZHCdNdNdN(self) -> float: ... - def calcF2dispZHCdm(self) -> float: ... - def calcdF1dispI1dT(self) -> float: ... - def calcdF1dispSumTermdT(self) -> float: ... - def calcdF2dispI2dT(self) -> float: ... - def calcdF2dispSumTermdT(self) -> float: ... - def calcdF2dispZHCdT(self) -> float: ... - def calcdSAFT(self) -> float: ... - def calcdmeanSAFT(self) -> float: ... - def calcmSAFT(self) -> float: ... - def calcmdSAFT(self) -> float: ... - def calcmmin1SAFT(self) -> float: ... - def clone(self) -> 'PhasePCSAFTRahmat': ... - def dF_DISP1_SAFTdT(self) -> float: ... - def dF_DISP1_SAFTdV(self) -> float: ... - def dF_DISP1_SAFTdVdV(self) -> float: ... - def dF_DISP1_SAFTdVdVdV(self) -> float: ... - def dF_DISP2_SAFTdT(self) -> float: ... - def dF_DISP2_SAFTdV(self) -> float: ... - def dF_DISP2_SAFTdVdV(self) -> float: ... - def dF_DISP2_SAFTdVdVdV(self) -> float: ... - def dF_HC_SAFTdT(self) -> float: ... - def dF_HC_SAFTdV(self) -> float: ... - def dF_HC_SAFTdVdV(self) -> float: ... - def dF_HC_SAFTdVdVdV(self) -> float: ... - def dFdT(self) -> float: ... - def dFdV(self) -> float: ... - def dFdVdV(self) -> float: ... - def dFdVdVdV(self) -> float: ... - def getF(self) -> float: ... - def getaSAFT(self, int: int, double: float, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> float: ... - def getaSAFTdm(self, int: int, double: float, doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> float: ... - def getdDSAFTdT(self) -> float: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def volInit(self) -> None: ... - -class PhasePCSAFTa(PhasePCSAFT, PhaseCPAInterface): - cpaSelect: jneqsim.thermo.mixingrule.CPAMixingRuleHandler = ... - cpamix: jneqsim.thermo.mixingrule.CPAMixingRulesInterface = ... - def __init__(self): ... - def FCPA(self) -> float: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def calc_hCPA(self) -> float: ... - def calc_hCPAdT(self) -> float: ... - def calc_hCPAdTdT(self) -> float: ... - def calc_lngni(self, int: int) -> float: ... - def clone(self) -> 'PhasePCSAFTa': ... - def dFCPAdT(self) -> float: ... - def dFCPAdTdT(self) -> float: ... - def dFCPAdTdV(self) -> float: ... - def dFCPAdV(self) -> float: ... - def dFCPAdVdV(self) -> float: ... - def dFCPAdVdVdV(self) -> float: ... - def dFdT(self) -> float: ... - def dFdTdT(self) -> float: ... - def dFdTdV(self) -> float: ... - def dFdV(self) -> float: ... - def dFdVdV(self) -> float: ... - def dFdVdVdV(self) -> float: ... - def getCpaMixingRule(self) -> jneqsim.thermo.mixingrule.CPAMixingRulesInterface: ... - def getCrossAssosiationScheme(self, int: int, int2: int, int3: int, int4: int) -> int: ... - def getF(self) -> float: ... - def getGcpa(self) -> float: ... - def getGcpav(self) -> float: ... - def getHcpatot(self) -> float: ... - def getTotalNumberOfAccociationSites(self) -> int: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def setHcpatot(self, double: float) -> None: ... - @typing.overload - def setMixingRule(self, int: int) -> None: ... - @typing.overload - def setMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - def setTotalNumberOfAccociationSites(self, int: int) -> None: ... - def solveX(self) -> bool: ... - def volInit(self) -> None: ... - -class PhasePureComponentSolid(PhaseSolid): - def __init__(self): ... - def clone(self) -> 'PhasePureComponentSolid': ... - -class PhaseSolidComplex(PhaseSolid): - def __init__(self): ... - def clone(self) -> 'PhaseSolidComplex': ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - -class PhaseSrkCPAs(PhaseSrkCPA): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def calc_g(self) -> float: ... - def calc_lngV(self) -> float: ... - def calc_lngVV(self) -> float: ... - def calc_lngVVV(self) -> float: ... - def clone(self) -> 'PhaseSrkCPAs': ... - -class PhaseUMRCPAvolcor(PhaseUMRCPA): - C: float = ... - Ctot: float = ... - def __init__(self): ... - def FBC(self) -> float: ... - def FC(self) -> float: ... - def FCC(self) -> float: ... - def FCD(self) -> float: ... - def FCV(self) -> float: ... - def FTC(self) -> float: ... - def FnC(self) -> float: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def calcC(self, phaseInterface: PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcCT(self, phaseInterface: PhaseInterface, double: float, double2: float, int: int) -> float: ... - def calcCi(self, int: int, phaseInterface: PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcCiT(self, int: int, phaseInterface: PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcCij(self, int: int, int2: int, phaseInterface: PhaseInterface, double: float, double2: float, int3: int) -> float: ... - def calcf(self) -> float: ... - def calcg(self) -> float: ... - def clone(self) -> 'PhaseUMRCPAvolcor': ... - def dFdT(self) -> float: ... - def dFdTdT(self) -> float: ... - def dFdTdV(self) -> float: ... - def dFdV(self) -> float: ... - def dFdVdV(self) -> float: ... - def dFdVdVdV(self) -> float: ... - def fBB(self) -> float: ... - def fBV(self) -> float: ... - def fVV(self) -> float: ... - def fVVV(self) -> float: ... - def fb(self) -> float: ... - def fbc(self) -> float: ... - def fc(self) -> float: ... - def fcc(self) -> float: ... - def fcv(self) -> float: ... - def fv(self) -> float: ... - def gBB(self) -> float: ... - def gBC(self) -> float: ... - def gBV(self) -> float: ... - def gCC(self) -> float: ... - def gCV(self) -> float: ... - def gV(self) -> float: ... - def gVV(self) -> float: ... - def gVVV(self) -> float: ... - def gb(self) -> float: ... - def gc(self) -> float: ... - def getC(self) -> float: ... - def getCT(self) -> float: ... - def getCTT(self) -> float: ... - def getc(self) -> float: ... - def getcij(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, componentEosInterface2: jneqsim.thermo.component.ComponentEosInterface) -> float: ... - def getcijT(self, componentEosInterface: jneqsim.thermo.component.ComponentEosInterface, componentEosInterface2: jneqsim.thermo.component.ComponentEosInterface) -> float: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - -class PhaseWax(PhaseSolid): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def clone(self) -> 'PhaseWax': ... - def getWaxComponentModel(self) -> java.lang.String: ... - @typing.overload - def init(self) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, double2: float) -> None: ... - @typing.overload - def init(self, double: float, int: int, int2: int, phaseType: PhaseType, double2: float) -> None: ... - def setWaxComponentModel(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class PhaseElectrolyteCPAstatoil(PhaseElectrolyteCPA): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def calc_g(self) -> float: ... - def calc_lngV(self) -> float: ... - def calc_lngVV(self) -> float: ... - def calc_lngVVV(self) -> float: ... - def clone(self) -> 'PhaseElectrolyteCPAstatoil': ... - -class PhaseSrkCPABroydenImplicit(PhaseSrkCPAs): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def clone(self) -> 'PhaseSrkCPABroydenImplicit': ... - @staticmethod - def getProfileSummary() -> java.lang.String: ... - def initCPAMatrix(self, int: int) -> None: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def molarVolumeChangePhase(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - @staticmethod - def resetProfileCounters() -> None: ... - -class PhaseSrkCPAandersonMixing(PhaseSrkCPAs): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def clone(self) -> 'PhaseSrkCPAandersonMixing': ... - @staticmethod - def getProfileSummary() -> java.lang.String: ... - def initCPAMatrix(self, int: int) -> None: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def molarVolumeChangePhase(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - @staticmethod - def resetProfileCounters() -> None: ... - -class PhaseSrkCPAandersonReduced(PhaseSrkCPAs): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def clone(self) -> 'PhaseSrkCPAandersonReduced': ... - @staticmethod - def getAndersonConvergedCount() -> int: ... - @staticmethod - def getCallCount() -> int: ... - @staticmethod - def getNewtonFallbackCount() -> int: ... - @staticmethod - def getProfileSummary() -> java.lang.String: ... - def initCPAMatrix(self, int: int) -> None: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def molarVolumeChangePhase(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - @staticmethod - def resetProfileCounters() -> None: ... - -class PhaseSrkCPAfullyImplicit(PhaseSrkCPAs): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def clone(self) -> 'PhaseSrkCPAfullyImplicit': ... - @staticmethod - def getProfileSummary() -> java.lang.String: ... - def initCPAMatrix(self, int: int) -> None: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def molarVolumeChangePhase(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - @staticmethod - def resetProfileCounters() -> None: ... - -class PhaseSrkCPAfullyImplicitReduced(PhaseSrkCPAs): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def clone(self) -> 'PhaseSrkCPAfullyImplicitReduced': ... - def getCallCount(self) -> int: ... - def getFallbackCount(self) -> int: ... - def getJacobianEvals(self) -> int: ... - def getLastFullSites(self) -> int: ... - def getLastNumTypes(self) -> int: ... - def getTotalIters(self) -> int: ... - def initCPAMatrix(self, int: int) -> None: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def molarVolumeChangePhase(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - -class PhaseSrkCPAreduced(PhaseSrkCPAs): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def clone(self) -> 'PhaseSrkCPAreduced': ... - def getBroydenUpdates(self) -> int: ... - def getCallCount(self) -> int: ... - def getFallbackCount(self) -> int: ... - def getJacobianEvals(self) -> int: ... - def getLastFullSites(self) -> int: ... - def getLastNumTypes(self) -> int: ... - def getTotalIters(self) -> int: ... - def initCPAMatrix(self, int: int) -> None: ... - def molarVolume(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def molarVolumeChangePhase(self, double: float, double2: float, double3: float, double4: float, phaseType: PhaseType) -> float: ... - def resetProfiling(self) -> None: ... - -class PhaseElectrolyteCPAAdvanced(PhaseElectrolyteCPAstatoil): - def __init__(self): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, int: int) -> None: ... - def calcBornX(self) -> float: ... - def calcWi(self, int: int, phaseInterface: PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def calcWiT(self, int: int, phaseInterface: PhaseInterface, double: float, double2: float, int2: int) -> float: ... - def clone(self) -> 'PhaseElectrolyteCPAAdvanced': ... - def dFdT(self) -> float: ... - def dFdTdT(self) -> float: ... - def dFdTdV(self) -> float: ... - def dFdV(self) -> float: ... - def dFdVdV(self) -> float: ... - def dFdVdVdV(self) -> float: ... - def getAdvancedBornEnergy(self) -> float: ... - def getAdvancedSREnergy(self) -> float: ... - def getF(self) -> float: ... - def getIonPairFractionReduction(self) -> float: ... - def setAdvancedBornOn(self, double: float) -> None: ... - def setAdvancedSROn(self, double: float) -> None: ... - def setIonPairOn(self, double: float) -> None: ... - def volInit(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.phase")``. - - CPAContribution: typing.Type[CPAContribution] - Phase: typing.Type[Phase] - PhaseAmmoniaEos: typing.Type[PhaseAmmoniaEos] - PhaseBNS: typing.Type[PhaseBNS] - PhaseBWRSEos: typing.Type[PhaseBWRSEos] - PhaseCPAInterface: typing.Type[PhaseCPAInterface] - PhaseCSPsrkEos: typing.Type[PhaseCSPsrkEos] - PhaseDefault: typing.Type[PhaseDefault] - PhaseDesmukhMather: typing.Type[PhaseDesmukhMather] - PhaseDuanSun: typing.Type[PhaseDuanSun] - PhaseEOSCGEos: typing.Type[PhaseEOSCGEos] - PhaseElectrolyteCPA: typing.Type[PhaseElectrolyteCPA] - PhaseElectrolyteCPAAdvanced: typing.Type[PhaseElectrolyteCPAAdvanced] - PhaseElectrolyteCPAMM: typing.Type[PhaseElectrolyteCPAMM] - PhaseElectrolyteCPAOld: typing.Type[PhaseElectrolyteCPAOld] - PhaseElectrolyteCPAstatoil: typing.Type[PhaseElectrolyteCPAstatoil] - PhaseEos: typing.Type[PhaseEos] - PhaseEosInterface: typing.Type[PhaseEosInterface] - PhaseGE: typing.Type[PhaseGE] - PhaseGEInterface: typing.Type[PhaseGEInterface] - PhaseGENRTL: typing.Type[PhaseGENRTL] - PhaseGENRTLmodifiedHV: typing.Type[PhaseGENRTLmodifiedHV] - PhaseGENRTLmodifiedWS: typing.Type[PhaseGENRTLmodifiedWS] - PhaseGERG2004Eos: typing.Type[PhaseGERG2004Eos] - PhaseGERG2008Eos: typing.Type[PhaseGERG2008Eos] - PhaseGEUnifac: typing.Type[PhaseGEUnifac] - PhaseGEUnifacPSRK: typing.Type[PhaseGEUnifacPSRK] - PhaseGEUnifacUMRPRU: typing.Type[PhaseGEUnifacUMRPRU] - PhaseGEUniquac: typing.Type[PhaseGEUniquac] - PhaseGEUniquacmodifiedHV: typing.Type[PhaseGEUniquacmodifiedHV] - PhaseGEWilson: typing.Type[PhaseGEWilson] - PhaseHydrate: typing.Type[PhaseHydrate] - PhaseIdealGas: typing.Type[PhaseIdealGas] - PhaseInterface: typing.Type[PhaseInterface] - PhaseKentEisenberg: typing.Type[PhaseKentEisenberg] - PhaseLeachmanEos: typing.Type[PhaseLeachmanEos] - PhaseModifiedFurstElectrolyteEos: typing.Type[PhaseModifiedFurstElectrolyteEos] - PhaseModifiedFurstElectrolyteEosMod2004: typing.Type[PhaseModifiedFurstElectrolyteEosMod2004] - PhasePCSAFT: typing.Type[PhasePCSAFT] - PhasePCSAFTRahmat: typing.Type[PhasePCSAFTRahmat] - PhasePCSAFTa: typing.Type[PhasePCSAFTa] - PhasePitzer: typing.Type[PhasePitzer] - PhasePrCPA: typing.Type[PhasePrCPA] - PhasePrEos: typing.Type[PhasePrEos] - PhasePrEosvolcor: typing.Type[PhasePrEosvolcor] - PhasePureComponentSolid: typing.Type[PhasePureComponentSolid] - PhaseRK: typing.Type[PhaseRK] - PhaseSAFTVRMie: typing.Type[PhaseSAFTVRMie] - PhaseSolid: typing.Type[PhaseSolid] - PhaseSolidComplex: typing.Type[PhaseSolidComplex] - PhaseSoreideWhitson: typing.Type[PhaseSoreideWhitson] - PhaseSpanWagnerEos: typing.Type[PhaseSpanWagnerEos] - PhaseSrkCPA: typing.Type[PhaseSrkCPA] - PhaseSrkCPABroydenImplicit: typing.Type[PhaseSrkCPABroydenImplicit] - PhaseSrkCPAandersonMixing: typing.Type[PhaseSrkCPAandersonMixing] - PhaseSrkCPAandersonReduced: typing.Type[PhaseSrkCPAandersonReduced] - PhaseSrkCPAfullyImplicit: typing.Type[PhaseSrkCPAfullyImplicit] - PhaseSrkCPAfullyImplicitReduced: typing.Type[PhaseSrkCPAfullyImplicitReduced] - PhaseSrkCPAreduced: typing.Type[PhaseSrkCPAreduced] - PhaseSrkCPAs: typing.Type[PhaseSrkCPAs] - PhaseSrkEos: typing.Type[PhaseSrkEos] - PhaseSrkEosvolcor: typing.Type[PhaseSrkEosvolcor] - PhaseSrkPenelouxEos: typing.Type[PhaseSrkPenelouxEos] - PhaseTSTEos: typing.Type[PhaseTSTEos] - PhaseType: typing.Type[PhaseType] - PhaseUMRCPA: typing.Type[PhaseUMRCPA] - PhaseUMRCPAvolcor: typing.Type[PhaseUMRCPAvolcor] - PhaseVegaEos: typing.Type[PhaseVegaEos] - PhaseWaterIAPWS: typing.Type[PhaseWaterIAPWS] - PhaseWax: typing.Type[PhaseWax] - StateOfMatter: typing.Type[StateOfMatter] diff --git a/src/jneqsim/thermo/system/__init__.pyi b/src/jneqsim/thermo/system/__init__.pyi deleted file mode 100644 index d0b90d95..00000000 --- a/src/jneqsim/thermo/system/__init__.pyi +++ /dev/null @@ -1,1808 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.chemicalreactions -import jneqsim.physicalproperties -import jneqsim.physicalproperties.interfaceproperties -import jneqsim.physicalproperties.system -import jneqsim.standards -import jneqsim.thermo.characterization -import jneqsim.thermo.component -import jneqsim.thermo.mixingrule -import jneqsim.thermo.phase -import jneqsim.thermo.util.gerg -import jneqsim.util.validation -import typing - - - -class FluidBuilder(java.io.Serializable): - @staticmethod - def acidGas(double: float, double2: float) -> 'SystemInterface': ... - def addComponent(self, string: typing.Union[java.lang.String, str], double: float) -> 'FluidBuilder': ... - def addPlusFraction(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> 'FluidBuilder': ... - def addTBPFraction(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> 'FluidBuilder': ... - def build(self) -> 'SystemInterface': ... - @staticmethod - def co2Rich(double: float, double2: float) -> 'SystemInterface': ... - @staticmethod - def create(double: float, double2: float) -> 'FluidBuilder': ... - @staticmethod - def dryExportGas(double: float, double2: float) -> 'SystemInterface': ... - @staticmethod - def gasCondensate(double: float, double2: float) -> 'SystemInterface': ... - @staticmethod - def leanNaturalGas(double: float, double2: float) -> 'SystemInterface': ... - @staticmethod - def richNaturalGas(double: float, double2: float) -> 'SystemInterface': ... - @staticmethod - def typicalBlackOil(double: float, double2: float) -> 'SystemInterface': ... - def withEOS(self, eOSType: 'FluidBuilder.EOSType') -> 'FluidBuilder': ... - def withLumpedComponents(self, int: int) -> 'FluidBuilder': ... - @typing.overload - def withMixingRule(self, int: int) -> 'FluidBuilder': ... - @typing.overload - def withMixingRule(self, string: typing.Union[java.lang.String, str]) -> 'FluidBuilder': ... - def withMultiPhaseCheck(self) -> 'FluidBuilder': ... - def withSolidPhaseCheck(self) -> 'FluidBuilder': ... - class EOSType(java.lang.Enum['FluidBuilder.EOSType']): - SRK: typing.ClassVar['FluidBuilder.EOSType'] = ... - PR: typing.ClassVar['FluidBuilder.EOSType'] = ... - SRK_CPA: typing.ClassVar['FluidBuilder.EOSType'] = ... - PR_CPA: typing.ClassVar['FluidBuilder.EOSType'] = ... - ELECTROLYTE_CPA: typing.ClassVar['FluidBuilder.EOSType'] = ... - GERG2008: typing.ClassVar['FluidBuilder.EOSType'] = ... - SRK_PENELOUX: typing.ClassVar['FluidBuilder.EOSType'] = ... - PR_1978: typing.ClassVar['FluidBuilder.EOSType'] = ... - PR_LK: typing.ClassVar['FluidBuilder.EOSType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'FluidBuilder.EOSType': ... - @staticmethod - def values() -> typing.MutableSequence['FluidBuilder.EOSType']: ... - -class SystemInterface(java.lang.Cloneable, java.io.Serializable): - def addCapeOpenProperty(self, string: typing.Union[java.lang.String, str]) -> None: ... - def addCharacterized(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def addComponent(self, int: int, double: float) -> None: ... - @typing.overload - def addComponent(self, int: int, double: float, int2: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str], int: int) -> None: ... - @typing.overload - def addComponent(self, componentInterface: jneqsim.thermo.component.ComponentInterface) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addComponents(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @typing.overload - def addComponents(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def addFluid(self, systemInterface: 'SystemInterface') -> 'SystemInterface': ... - @typing.overload - def addFluid(self, systemInterface: 'SystemInterface', int: int) -> 'SystemInterface': ... - @staticmethod - def addFluids(systemInterface: 'SystemInterface', systemInterface2: 'SystemInterface') -> 'SystemInterface': ... - def addGasToLiquid(self, double: float) -> None: ... - def addLiquidToGas(self, double: float) -> None: ... - @typing.overload - def addOilFractions(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], boolean: bool) -> None: ... - @typing.overload - def addOilFractions(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], boolean: bool, boolean2: bool, int: int) -> None: ... - def addPhase(self) -> None: ... - @typing.overload - def addPhaseFractionToPhase(self, double: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addPhaseFractionToPhase(self, double: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]) -> None: ... - def addPlusFraction(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> None: ... - def addSalt(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def addSolidComplexPhase(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addTBPfraction(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> None: ... - @typing.overload - def addTBPfraction(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float, double5: float, double6: float) -> None: ... - def addTBPfraction2(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> None: ... - def addTBPfraction3(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> None: ... - def addTBPfraction4(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float) -> None: ... - def addToComponentNames(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def allowPhaseShift(self) -> bool: ... - @typing.overload - def allowPhaseShift(self, boolean: bool) -> None: ... - def autoSelectMixingRule(self) -> None: ... - def autoSelectModel(self) -> 'SystemInterface': ... - def calcHenrysConstant(self, string: typing.Union[java.lang.String, str]) -> float: ... - def calcInterfaceProperties(self) -> None: ... - def calcKIJ(self, boolean: bool) -> None: ... - def calcResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def calc_x_y(self) -> None: ... - def calc_x_y_nonorm(self) -> None: ... - def calculateDensityFromBoilingPoint(self, double: float, double2: float) -> float: ... - def calculateMolarMassFromDensityAndBoilingPoint(self, double: float, double2: float) -> float: ... - def changeComponentName(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @staticmethod - def characterizeToReference(systemInterface: 'SystemInterface', systemInterface2: 'SystemInterface') -> 'SystemInterface': ... - @typing.overload - def checkStability(self) -> bool: ... - @typing.overload - def checkStability(self, boolean: bool) -> None: ... - def chemicalReactionInit(self) -> None: ... - def clearAll(self) -> None: ... - def clone(self) -> 'SystemInterface': ... - @staticmethod - def combineReservoirFluids(int: int, *systemInterface: 'SystemInterface') -> 'SystemInterface': ... - def createDatabase(self, boolean: bool) -> None: ... - def createTable(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def deleteFluidPhase(self, int: int) -> None: ... - @typing.overload - def display(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def display(self) -> None: ... - def doEnhancedMultiPhaseCheck(self) -> bool: ... - def doMultiPhaseCheck(self) -> bool: ... - def doSolidPhaseCheck(self) -> bool: ... - def equals(self, object: typing.Any) -> bool: ... - @typing.overload - def getBeta(self) -> float: ... - @typing.overload - def getBeta(self, int: int) -> float: ... - def getCASNumbers(self) -> typing.MutableSequence[java.lang.String]: ... - def getCapeOpenProperties10(self) -> typing.MutableSequence[java.lang.String]: ... - def getCapeOpenProperties11(self) -> typing.MutableSequence[java.lang.String]: ... - def getCharacterization(self) -> jneqsim.thermo.characterization.Characterise: ... - def getChemicalReactionOperations(self) -> jneqsim.chemicalreactions.ChemicalReactionOperations: ... - def getCompFormulaes(self) -> typing.MutableSequence[java.lang.String]: ... - def getCompIDs(self) -> typing.MutableSequence[java.lang.String]: ... - def getCompNames(self) -> typing.MutableSequence[java.lang.String]: ... - @typing.overload - def getComponent(self, int: int) -> jneqsim.thermo.component.ComponentInterface: ... - @typing.overload - def getComponent(self, string: typing.Union[java.lang.String, str]) -> jneqsim.thermo.component.ComponentInterface: ... - def getComponentNameTag(self) -> java.lang.String: ... - def getComponentNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getCorrectedVolume(self) -> float: ... - def getCorrectedVolumeFraction(self, int: int) -> float: ... - @typing.overload - def getCp(self) -> float: ... - @typing.overload - def getCp(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getCv(self) -> float: ... - @typing.overload - def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getDensity(self) -> float: ... - @typing.overload - def getDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getDensityAtReferenceConditions(self, double: float, string: typing.Union[java.lang.String, str], double2: float, string2: typing.Union[java.lang.String, str]) -> float: ... - def getEmptySystemClone(self) -> 'SystemInterface': ... - @typing.overload - def getEnthalpy(self) -> float: ... - @typing.overload - def getEnthalpy(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getEntropy(self) -> float: ... - @typing.overload - def getEntropy(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getExergy(self, double: float) -> float: ... - @typing.overload - def getExergy(self, double: float, string: typing.Union[java.lang.String, str]) -> float: ... - def getFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getFluidInfo(self) -> java.lang.String: ... - def getFluidName(self) -> java.lang.String: ... - def getGamma(self) -> float: ... - def getGamma2(self) -> float: ... - def getGasPhase(self) -> jneqsim.thermo.phase.PhaseInterface: ... - def getGibbsEnergy(self) -> float: ... - def getHeatOfVaporization(self) -> float: ... - def getHelmholtzEnergy(self) -> float: ... - def getHydrateCheck(self) -> bool: ... - def getHydrateFraction(self) -> float: ... - def getHydratePhase(self) -> jneqsim.thermo.phase.PhaseInterface: ... - def getIdealLiquidDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getInterfacialTension(self, int: int, int2: int) -> float: ... - @typing.overload - def getInterfacialTension(self, int: int, int2: int, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getInterfacialTension(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getInternalEnergy(self) -> float: ... - @typing.overload - def getInternalEnergy(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getInterphaseProperties(self) -> jneqsim.physicalproperties.interfaceproperties.InterphasePropertiesInterface: ... - @typing.overload - def getJouleThomsonCoefficient(self) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getKappa(self) -> float: ... - @typing.overload - def getKinematicViscosity(self) -> float: ... - @typing.overload - def getKinematicViscosity(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getKvector(self) -> typing.MutableSequence[float]: ... - def getLiquidPhase(self) -> jneqsim.thermo.phase.PhaseInterface: ... - def getLiquidVolume(self) -> float: ... - def getLowestGibbsEnergyPhase(self) -> jneqsim.thermo.phase.PhaseInterface: ... - def getMass(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMaxNumberOfPhases(self) -> int: ... - def getMixingRule(self) -> jneqsim.thermo.mixingrule.MixingRuleTypeInterface: ... - def getMixingRuleName(self) -> java.lang.String: ... - def getModelName(self) -> java.lang.String: ... - def getMolarComposition(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getMolarMass(self) -> float: ... - @typing.overload - def getMolarMass(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMolarRate(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getMolarVolume(self) -> float: ... - @typing.overload - def getMolarVolume(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMoleFraction(self, int: int) -> float: ... - def getMoleFractionsSum(self) -> float: ... - def getMolecularWeights(self) -> typing.MutableSequence[float]: ... - def getNormalBoilingPointTemperatures(self) -> typing.MutableSequence[float]: ... - def getNumberOfComponents(self) -> int: ... - def getNumberOfMoles(self) -> float: ... - def getNumberOfOilFractionComponents(self) -> int: ... - def getNumberOfPhases(self) -> int: ... - def getOilAssayCharacterisation(self) -> jneqsim.thermo.characterization.OilAssayCharacterisation: ... - def getOilFractionIDs(self) -> typing.MutableSequence[int]: ... - def getOilFractionLiquidDensityAt25C(self) -> typing.MutableSequence[float]: ... - def getOilFractionMolecularMass(self) -> typing.MutableSequence[float]: ... - def getOilFractionNormalBoilingPoints(self) -> typing.MutableSequence[float]: ... - def getPC(self) -> float: ... - @typing.overload - def getPhase(self, int: int) -> jneqsim.thermo.phase.PhaseInterface: ... - @typing.overload - def getPhase(self, string: typing.Union[java.lang.String, str]) -> jneqsim.thermo.phase.PhaseInterface: ... - @typing.overload - def getPhase(self, phaseType: jneqsim.thermo.phase.PhaseType) -> jneqsim.thermo.phase.PhaseInterface: ... - def getPhaseFraction(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getPhaseIndex(self, int: int) -> int: ... - @typing.overload - def getPhaseIndex(self, string: typing.Union[java.lang.String, str]) -> int: ... - @typing.overload - def getPhaseIndex(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> int: ... - @typing.overload - def getPhaseNumberOfPhase(self, phaseType: jneqsim.thermo.phase.PhaseType) -> int: ... - @typing.overload - def getPhaseNumberOfPhase(self, string: typing.Union[java.lang.String, str]) -> int: ... - def getPhaseOfType(self, string: typing.Union[java.lang.String, str]) -> jneqsim.thermo.phase.PhaseInterface: ... - def getPhases(self) -> typing.MutableSequence[jneqsim.thermo.phase.PhaseInterface]: ... - @typing.overload - def getPressure(self) -> float: ... - @typing.overload - def getPressure(self, int: int) -> float: ... - @typing.overload - def getPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getProperties(self) -> 'SystemProperties': ... - @typing.overload - def getProperty(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getProperty(self, string: typing.Union[java.lang.String, str], int: int) -> float: ... - @typing.overload - def getProperty(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], int: int) -> float: ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - @typing.overload - def getSoundSpeed(self) -> float: ... - @typing.overload - def getSoundSpeed(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getStandard(self) -> jneqsim.standards.StandardInterface: ... - @typing.overload - def getStandard(self, string: typing.Union[java.lang.String, str]) -> jneqsim.standards.StandardInterface: ... - def getTC(self) -> float: ... - @typing.overload - def getTemperature(self) -> float: ... - @typing.overload - def getTemperature(self, int: int) -> float: ... - @typing.overload - def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getThermalConductivity(self) -> float: ... - @typing.overload - def getThermalConductivity(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getTotalNumberOfMoles(self) -> float: ... - @typing.overload - def getViscosity(self) -> float: ... - @typing.overload - def getViscosity(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getVolume(self) -> float: ... - @typing.overload - def getVolume(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getVolumeFraction(self, int: int) -> float: ... - def getWaxCharacterisation(self) -> jneqsim.thermo.characterization.WaxCharacterise: ... - def getWaxModel(self) -> jneqsim.thermo.characterization.WaxModelInterface: ... - def getWeightBasedComposition(self) -> typing.MutableSequence[float]: ... - def getWtFraction(self, int: int) -> float: ... - def getZ(self) -> float: ... - def getZvolcorr(self) -> float: ... - def getdVdPtn(self) -> float: ... - def getdVdTpn(self) -> float: ... - def getpH(self) -> float: ... - def getzvector(self) -> typing.MutableSequence[float]: ... - @typing.overload - def hasComponent(self, string: typing.Union[java.lang.String, str]) -> bool: ... - @typing.overload - def hasComponent(self, string: typing.Union[java.lang.String, str], boolean: bool) -> bool: ... - def hasHydratePhase(self) -> bool: ... - def hasIons(self) -> bool: ... - @typing.overload - def hasPhaseType(self, phaseType: jneqsim.thermo.phase.PhaseType) -> bool: ... - @typing.overload - def hasPhaseType(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def hasPlusFraction(self) -> bool: ... - def hasSolidPhase(self) -> bool: ... - def hashCode(self) -> int: ... - @typing.overload - def init(self, int: int) -> None: ... - @typing.overload - def init(self, int: int, int2: int) -> None: ... - def initBeta(self) -> None: ... - def initNumeric(self) -> None: ... - @typing.overload - def initPhysicalProperties(self) -> None: ... - @typing.overload - def initPhysicalProperties(self, physicalPropertyType: jneqsim.physicalproperties.PhysicalPropertyType) -> None: ... - @typing.overload - def initPhysicalProperties(self, string: typing.Union[java.lang.String, str]) -> None: ... - def initProperties(self) -> None: ... - def initRefPhases(self) -> None: ... - def initThermoProperties(self) -> None: ... - def initTotalNumberOfMoles(self, double: float) -> None: ... - def init_x_y(self) -> None: ... - def invertPhaseTypes(self) -> None: ... - @typing.overload - def isChemicalSystem(self) -> bool: ... - @typing.overload - def isChemicalSystem(self, boolean: bool) -> None: ... - def isForcePhaseTypes(self) -> bool: ... - @typing.overload - def isImplementedCompositionDeriativesofFugacity(self) -> bool: ... - @typing.overload - def isImplementedCompositionDeriativesofFugacity(self, boolean: bool) -> None: ... - def isImplementedPressureDeriativesofFugacity(self) -> bool: ... - def isImplementedTemperatureDeriativesofFugacity(self) -> bool: ... - def isInitialized(self) -> bool: ... - def isMultiphaseWaxCheck(self) -> bool: ... - def isNumericDerivatives(self) -> bool: ... - def isPhase(self, int: int) -> bool: ... - def normalizeBeta(self) -> None: ... - def orderByDensity(self) -> None: ... - @typing.overload - def phaseToSystem(self, int: int) -> 'SystemInterface': ... - @typing.overload - def phaseToSystem(self, int: int, int2: int) -> 'SystemInterface': ... - @typing.overload - def phaseToSystem(self, string: typing.Union[java.lang.String, str]) -> 'SystemInterface': ... - @typing.overload - def phaseToSystem(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> 'SystemInterface': ... - def prettyPrint(self) -> None: ... - def reInitPhaseType(self) -> None: ... - def readFluid(self, string: typing.Union[java.lang.String, str]) -> None: ... - def readObject(self, int: int) -> 'SystemInterface': ... - def readObjectFromFile(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'SystemInterface': ... - def removeComponent(self, string: typing.Union[java.lang.String, str]) -> None: ... - def removePhase(self, int: int) -> None: ... - def removePhaseKeepTotalComposition(self, int: int) -> None: ... - def renameComponent(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def replacePhase(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... - def reset(self) -> None: ... - def resetCharacterisation(self) -> None: ... - def resetDatabase(self) -> None: ... - def resetPhysicalProperties(self) -> None: ... - def reset_x_y(self) -> None: ... - def save(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def saveFluid(self, int: int) -> None: ... - @typing.overload - def saveFluid(self, int: int, string: typing.Union[java.lang.String, str]) -> None: ... - def saveObject(self, int: int, string: typing.Union[java.lang.String, str]) -> None: ... - def saveObjectToFile(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def saveToDataBase(self) -> None: ... - def setAllComponentsInPhase(self, int: int) -> None: ... - def setAllPhaseType(self, phaseType: jneqsim.thermo.phase.PhaseType) -> None: ... - def setAttractiveTerm(self, int: int) -> None: ... - @typing.overload - def setBeta(self, double: float) -> None: ... - @typing.overload - def setBeta(self, int: int, double: float) -> None: ... - @typing.overload - def setBinaryInteractionParameter(self, int: int, int2: int, double: float) -> None: ... - @typing.overload - def setBinaryInteractionParameter(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float) -> None: ... - def setBmixType(self, int: int) -> None: ... - @typing.overload - def setComponentCriticalParameters(self, int: int, double: float, double2: float, double3: float) -> None: ... - @typing.overload - def setComponentCriticalParameters(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> None: ... - def setComponentFlowRates(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], string: typing.Union[java.lang.String, str]) -> None: ... - def setComponentNameTag(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setComponentNameTagOnNormalComponents(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setComponentNames(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @typing.overload - def setComponentVolumeCorrection(self, int: int, double: float) -> None: ... - @typing.overload - def setComponentVolumeCorrection(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setEmptyFluid(self) -> None: ... - def setEnhancedMultiPhaseCheck(self, boolean: bool) -> None: ... - def setFluidInfo(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setFluidName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setForcePhaseTypes(self, boolean: bool) -> None: ... - @typing.overload - def setForceSinglePhase(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setForceSinglePhase(self, phaseType: jneqsim.thermo.phase.PhaseType) -> None: ... - def setHeavyTBPfractionAsPlusFraction(self) -> bool: ... - def setHydrateCheck(self, boolean: bool) -> None: ... - def setImplementedCompositionDeriativesofFugacity(self, boolean: bool) -> None: ... - def setImplementedPressureDeriativesofFugacity(self, boolean: bool) -> None: ... - def setImplementedTemperatureDeriativesofFugacity(self, boolean: bool) -> None: ... - @typing.overload - def setLiquidDensityModel(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setLiquidDensityModel(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def setMaxNumberOfPhases(self, int: int) -> None: ... - @typing.overload - def setMixingRule(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - @typing.overload - def setMixingRule(self, int: int) -> None: ... - @typing.overload - def setMixingRule(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setModel(self, string: typing.Union[java.lang.String, str]) -> 'SystemInterface': ... - def setMolarComposition(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setMolarCompositionOfNamedComponents(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setMolarCompositionOfPlusFluid(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setMolarCompositionPlus(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setMolarFlowRates(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setMultiPhaseCheck(self, boolean: bool) -> None: ... - def setMultiphaseWaxCheck(self, boolean: bool) -> None: ... - def setNumberOfPhases(self, int: int) -> None: ... - def setNumericDerivatives(self, boolean: bool) -> None: ... - def setPC(self, double: float) -> None: ... - def setPhase(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int) -> None: ... - def setPhaseIndex(self, int: int, int2: int) -> None: ... - @typing.overload - def setPhaseType(self, int: int, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setPhaseType(self, int: int, phaseType: jneqsim.thermo.phase.PhaseType) -> None: ... - @typing.overload - def setPhysicalPropertyModel(self, int: int) -> None: ... - @typing.overload - def setPhysicalPropertyModel(self, physicalPropertyModel: jneqsim.physicalproperties.system.PhysicalPropertyModel) -> None: ... - @typing.overload - def setPressure(self, double: float) -> None: ... - @typing.overload - def setPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setSolidPhaseCheck(self, boolean: bool) -> None: ... - @typing.overload - def setSolidPhaseCheck(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setStandard(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTC(self, double: float) -> None: ... - @typing.overload - def setTemperature(self, double: float) -> None: ... - @typing.overload - def setTemperature(self, double: float, int: int) -> None: ... - @typing.overload - def setTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setTotalFlowRate(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setTotalNumberOfMoles(self, double: float) -> None: ... - def setUseTVasIndependentVariables(self, boolean: bool) -> None: ... - def setWaxModelType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toCompJson(self) -> java.lang.String: ... - def toJson(self) -> java.lang.String: ... - def tuneModel(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - def useVolumeCorrection(self, boolean: bool) -> None: ... - def validateSetup(self) -> jneqsim.util.validation.ValidationResult: ... - def write(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], boolean: bool) -> None: ... - -class SystemProperties: - nCols: typing.ClassVar[int] = ... - def __init__(self, systemInterface: SystemInterface): ... - def getProperties(self) -> java.util.HashMap[java.lang.String, float]: ... - @staticmethod - def getPropertyNames() -> typing.MutableSequence[java.lang.String]: ... - def getValues(self) -> typing.MutableSequence[float]: ... - -class SystemThermo(SystemInterface): - characterization: jneqsim.thermo.characterization.Characterise = ... - componentNameTag: java.lang.String = ... - maxNumberOfPhases: int = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def addCapeOpenProperty(self, string: typing.Union[java.lang.String, str]) -> None: ... - def addCharacterized(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addComponent(self, int: int, double: float) -> None: ... - @typing.overload - def addComponent(self, int: int, double: float, int2: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str], int: int) -> None: ... - @typing.overload - def addComponent(self, componentInterface: jneqsim.thermo.component.ComponentInterface) -> None: ... - @typing.overload - def addFluid(self, systemInterface: SystemInterface) -> SystemInterface: ... - @typing.overload - def addFluid(self, systemInterface: SystemInterface, int: int) -> SystemInterface: ... - def addGasToLiquid(self, double: float) -> None: ... - def addHydratePhase(self) -> None: ... - def addHydratePhase2(self) -> None: ... - def addLiquidToGas(self, double: float) -> None: ... - @typing.overload - def addOilFractions(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], boolean: bool) -> None: ... - @typing.overload - def addOilFractions(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], boolean: bool, boolean2: bool, int: int) -> None: ... - def addPhase(self) -> None: ... - @typing.overload - def addPhaseFractionToPhase(self, double: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addPhaseFractionToPhase(self, double: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]) -> None: ... - def addPlusFraction(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> None: ... - def addSalt(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def addSolidComplexPhase(self, string: typing.Union[java.lang.String, str]) -> None: ... - def addSolidPhase(self) -> None: ... - @typing.overload - def addTBPfraction(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> None: ... - @typing.overload - def addTBPfraction(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float, double5: float, double6: float) -> None: ... - def addTBPfraction2(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> None: ... - def addTBPfraction3(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> None: ... - def addTBPfraction4(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float) -> None: ... - def addToComponentNames(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def allowPhaseShift(self) -> bool: ... - @typing.overload - def allowPhaseShift(self, boolean: bool) -> None: ... - def autoSelectMixingRule(self) -> None: ... - def autoSelectModel(self) -> SystemInterface: ... - def calcHenrysConstant(self, string: typing.Union[java.lang.String, str]) -> float: ... - def calcInterfaceProperties(self) -> None: ... - def calcKIJ(self, boolean: bool) -> None: ... - def calc_x_y(self) -> None: ... - def calc_x_y_nonorm(self) -> None: ... - def calculateDensityFromBoilingPoint(self, double: float, double2: float) -> float: ... - def calculateMolarMassFromDensityAndBoilingPoint(self, double: float, double2: float) -> float: ... - def changeComponentName(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def checkStability(self) -> bool: ... - @typing.overload - def checkStability(self, boolean: bool) -> None: ... - def chemicalReactionInit(self) -> None: ... - def clearAll(self) -> None: ... - def clone(self) -> 'SystemThermo': ... - def createDatabase(self, boolean: bool) -> None: ... - def createTable(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def deleteFluidPhase(self, int: int) -> None: ... - @typing.overload - def display(self) -> None: ... - @typing.overload - def display(self, string: typing.Union[java.lang.String, str]) -> None: ... - def doEnhancedMultiPhaseCheck(self) -> bool: ... - def doMultiPhaseCheck(self) -> bool: ... - def doSolidPhaseCheck(self) -> bool: ... - def equals(self, object: typing.Any) -> bool: ... - def getAntoineVaporPressure(self, double: float) -> float: ... - @typing.overload - def getBeta(self) -> float: ... - @typing.overload - def getBeta(self, int: int) -> float: ... - def getCASNumbers(self) -> typing.MutableSequence[java.lang.String]: ... - def getCapeOpenProperties10(self) -> typing.MutableSequence[java.lang.String]: ... - def getCapeOpenProperties11(self) -> typing.MutableSequence[java.lang.String]: ... - def getCharacterization(self) -> jneqsim.thermo.characterization.Characterise: ... - def getChemicalReactionOperations(self) -> jneqsim.chemicalreactions.ChemicalReactionOperations: ... - def getCompFormulaes(self) -> typing.MutableSequence[java.lang.String]: ... - def getCompIDs(self) -> typing.MutableSequence[java.lang.String]: ... - def getCompNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getComponentNameTag(self) -> java.lang.String: ... - def getCorrectedVolume(self) -> float: ... - def getCorrectedVolumeFraction(self, int: int) -> float: ... - @typing.overload - def getCp(self) -> float: ... - @typing.overload - def getCp(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getCv(self) -> float: ... - @typing.overload - def getCv(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getDensity(self) -> float: ... - @typing.overload - def getDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getEmptySystemClone(self) -> SystemInterface: ... - @typing.overload - def getEnthalpy(self) -> float: ... - @typing.overload - def getEnthalpy(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getEntropy(self) -> float: ... - @typing.overload - def getEntropy(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getExergy(self, double: float) -> float: ... - @typing.overload - def getExergy(self, double: float, string: typing.Union[java.lang.String, str]) -> float: ... - def getFlowRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getFluidInfo(self) -> java.lang.String: ... - def getFluidName(self) -> java.lang.String: ... - def getGamma(self) -> float: ... - def getGasPhase(self) -> jneqsim.thermo.phase.PhaseInterface: ... - def getGibbsEnergy(self) -> float: ... - def getHeatOfVaporization(self) -> float: ... - def getHelmholtzEnergy(self) -> float: ... - def getHydrateCheck(self) -> bool: ... - def getIdealLiquidDensity(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getInterfacialTension(self, int: int, int2: int) -> float: ... - @typing.overload - def getInterfacialTension(self, int: int, int2: int, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getInterfacialTension(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getInternalEnergy(self) -> float: ... - @typing.overload - def getInternalEnergy(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getInterphaseProperties(self) -> jneqsim.physicalproperties.interfaceproperties.InterphasePropertiesInterface: ... - @typing.overload - def getJouleThomsonCoefficient(self) -> float: ... - @typing.overload - def getJouleThomsonCoefficient(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getKappa(self) -> float: ... - @typing.overload - def getKinematicViscosity(self) -> float: ... - @typing.overload - def getKinematicViscosity(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getKvector(self) -> typing.MutableSequence[float]: ... - def getLiquidPhase(self) -> jneqsim.thermo.phase.PhaseInterface: ... - def getLiquidVolume(self) -> float: ... - def getLowestGibbsEnergyPhase(self) -> jneqsim.thermo.phase.PhaseInterface: ... - def getMass(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMaxNumberOfPhases(self) -> int: ... - def getMixingRule(self) -> jneqsim.thermo.mixingrule.MixingRuleTypeInterface: ... - def getMixingRuleName(self) -> java.lang.String: ... - def getModelName(self) -> java.lang.String: ... - def getMolarComposition(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getMolarMass(self) -> float: ... - @typing.overload - def getMolarMass(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMolarRate(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getMolarVolume(self) -> float: ... - @typing.overload - def getMolarVolume(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMoleFraction(self, int: int) -> float: ... - def getMoleFractionsSum(self) -> float: ... - def getMolecularWeights(self) -> typing.MutableSequence[float]: ... - def getNormalBoilingPointTemperatures(self) -> typing.MutableSequence[float]: ... - def getNumberOfComponents(self) -> int: ... - def getNumberOfOilFractionComponents(self) -> int: ... - def getNumberOfPhases(self) -> int: ... - def getOilAssayCharacterisation(self) -> jneqsim.thermo.characterization.OilAssayCharacterisation: ... - def getOilFractionIDs(self) -> typing.MutableSequence[int]: ... - def getOilFractionLiquidDensityAt25C(self) -> typing.MutableSequence[float]: ... - def getOilFractionMolecularMass(self) -> typing.MutableSequence[float]: ... - def getOilFractionNormalBoilingPoints(self) -> typing.MutableSequence[float]: ... - def getPC(self) -> float: ... - @typing.overload - def getPhase(self, int: int) -> jneqsim.thermo.phase.PhaseInterface: ... - @typing.overload - def getPhase(self, string: typing.Union[java.lang.String, str]) -> jneqsim.thermo.phase.PhaseInterface: ... - @typing.overload - def getPhase(self, phaseType: jneqsim.thermo.phase.PhaseType) -> jneqsim.thermo.phase.PhaseInterface: ... - def getPhaseFraction(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getPhaseIndex(self, int: int) -> int: ... - @typing.overload - def getPhaseIndex(self, string: typing.Union[java.lang.String, str]) -> int: ... - @typing.overload - def getPhaseIndex(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> int: ... - @typing.overload - def getPhaseNumberOfPhase(self, string: typing.Union[java.lang.String, str]) -> int: ... - @typing.overload - def getPhaseNumberOfPhase(self, phaseType: jneqsim.thermo.phase.PhaseType) -> int: ... - def getPhaseOfType(self, string: typing.Union[java.lang.String, str]) -> jneqsim.thermo.phase.PhaseInterface: ... - def getPhases(self) -> typing.MutableSequence[jneqsim.thermo.phase.PhaseInterface]: ... - @typing.overload - def getPressure(self) -> float: ... - @typing.overload - def getPressure(self, int: int) -> float: ... - @typing.overload - def getPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getProperties(self) -> SystemProperties: ... - @typing.overload - def getProperty(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getProperty(self, string: typing.Union[java.lang.String, str], int: int) -> float: ... - @typing.overload - def getProperty(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], int: int) -> float: ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - @typing.overload - def getSoundSpeed(self) -> float: ... - @typing.overload - def getSoundSpeed(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getStandard(self) -> jneqsim.standards.StandardInterface: ... - @typing.overload - def getStandard(self, string: typing.Union[java.lang.String, str]) -> jneqsim.standards.StandardInterface: ... - def getSumBeta(self) -> float: ... - def getTC(self) -> float: ... - @typing.overload - def getTemperature(self, int: int) -> float: ... - @typing.overload - def getTemperature(self) -> float: ... - @typing.overload - def getTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getThermalConductivity(self) -> float: ... - @typing.overload - def getThermalConductivity(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getTotalNumberOfMoles(self) -> float: ... - @typing.overload - def getViscosity(self) -> float: ... - @typing.overload - def getViscosity(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getVolume(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getVolume(self) -> float: ... - def getVolumeFraction(self, int: int) -> float: ... - def getWaxCharacterisation(self) -> jneqsim.thermo.characterization.WaxCharacterise: ... - def getWaxModel(self) -> jneqsim.thermo.characterization.WaxModelInterface: ... - def getWeightBasedComposition(self) -> typing.MutableSequence[float]: ... - def getWtFraction(self, int: int) -> float: ... - def getZ(self) -> float: ... - def getZvolcorr(self) -> float: ... - def getdPdVtn(self) -> float: ... - def getdVdPtn(self) -> float: ... - def getdVdTpn(self) -> float: ... - def getzvector(self) -> typing.MutableSequence[float]: ... - @typing.overload - def hasPhaseType(self, phaseType: jneqsim.thermo.phase.PhaseType) -> bool: ... - @typing.overload - def hasPhaseType(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def hasPlusFraction(self) -> bool: ... - def hasTBPFraction(self) -> bool: ... - @typing.overload - def init(self, int: int) -> None: ... - @typing.overload - def init(self, int: int, int2: int) -> None: ... - @typing.overload - def initAnalytic(self, int: int) -> None: ... - @typing.overload - def initAnalytic(self, int: int, int2: int) -> None: ... - def initBeta(self) -> None: ... - @typing.overload - def initNumeric(self) -> None: ... - @typing.overload - def initNumeric(self, int: int) -> None: ... - @typing.overload - def initNumeric(self, int: int, int2: int) -> None: ... - @typing.overload - def initPhysicalProperties(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def initPhysicalProperties(self) -> None: ... - @typing.overload - def initPhysicalProperties(self, physicalPropertyType: jneqsim.physicalproperties.PhysicalPropertyType) -> None: ... - def initRefPhases(self) -> None: ... - def initTotalNumberOfMoles(self, double: float) -> None: ... - def init_x_y(self) -> None: ... - def invertPhaseTypes(self) -> None: ... - def isBetaValid(self) -> bool: ... - @typing.overload - def isChemicalSystem(self) -> bool: ... - @typing.overload - def isChemicalSystem(self, boolean: bool) -> None: ... - def isForcePhaseTypes(self) -> bool: ... - @typing.overload - def isImplementedCompositionDeriativesofFugacity(self) -> bool: ... - @typing.overload - def isImplementedCompositionDeriativesofFugacity(self, boolean: bool) -> None: ... - def isImplementedPressureDeriativesofFugacity(self) -> bool: ... - def isImplementedTemperatureDeriativesofFugacity(self) -> bool: ... - def isInitialized(self) -> bool: ... - def isMultiphaseWaxCheck(self) -> bool: ... - def isNumericDerivatives(self) -> bool: ... - def isPhase(self, int: int) -> bool: ... - def normalizeBeta(self) -> None: ... - def orderByDensity(self) -> None: ... - @typing.overload - def phaseToSystem(self, int: int) -> SystemInterface: ... - @typing.overload - def phaseToSystem(self, int: int, int2: int) -> SystemInterface: ... - @typing.overload - def phaseToSystem(self, string: typing.Union[java.lang.String, str]) -> SystemInterface: ... - @typing.overload - def phaseToSystem(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> SystemInterface: ... - def reInitPhaseInformation(self) -> None: ... - def reInitPhaseType(self) -> None: ... - def readFluid(self, string: typing.Union[java.lang.String, str]) -> None: ... - def readObject(self, int: int) -> SystemInterface: ... - def readObjectFromFile(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> SystemInterface: ... - def removeComponent(self, string: typing.Union[java.lang.String, str]) -> None: ... - def removePhase(self, int: int) -> None: ... - def removePhaseKeepTotalComposition(self, int: int) -> None: ... - def renameComponent(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def replacePhase(self, int: int, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... - def reset(self) -> None: ... - def resetCharacterisation(self) -> None: ... - def resetDatabase(self) -> None: ... - def resetPhysicalProperties(self) -> None: ... - def reset_x_y(self) -> None: ... - def save(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def saveFluid(self, int: int) -> None: ... - @typing.overload - def saveFluid(self, int: int, string: typing.Union[java.lang.String, str]) -> None: ... - def saveObject(self, int: int, string: typing.Union[java.lang.String, str]) -> None: ... - def saveObjectToFile(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def saveToDataBase(self) -> None: ... - def setAllComponentsInPhase(self, int: int) -> None: ... - def setAllPhaseType(self, phaseType: jneqsim.thermo.phase.PhaseType) -> None: ... - def setAttractiveTerm(self, int: int) -> None: ... - @typing.overload - def setBeta(self, double: float) -> None: ... - @typing.overload - def setBeta(self, int: int, double: float) -> None: ... - @typing.overload - def setBinaryInteractionParameter(self, int: int, int2: int, double: float) -> None: ... - @typing.overload - def setBinaryInteractionParameter(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float) -> None: ... - def setBmixType(self, int: int) -> None: ... - @typing.overload - def setComponentCriticalParameters(self, int: int, double: float, double2: float, double3: float) -> None: ... - @typing.overload - def setComponentCriticalParameters(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> None: ... - def setComponentFlowRates(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], string: typing.Union[java.lang.String, str]) -> None: ... - def setComponentNameTag(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setComponentNameTagOnNormalComponents(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setComponentNames(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @typing.overload - def setComponentVolumeCorrection(self, int: int, double: float) -> None: ... - @typing.overload - def setComponentVolumeCorrection(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def setEmptyFluid(self) -> None: ... - def setEnhancedMultiPhaseCheck(self, boolean: bool) -> None: ... - def setFluidInfo(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setFluidName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setForcePhaseTypes(self, boolean: bool) -> None: ... - @typing.overload - def setForceSinglePhase(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setForceSinglePhase(self, phaseType: jneqsim.thermo.phase.PhaseType) -> None: ... - def setHeavyTBPfractionAsPlusFraction(self) -> bool: ... - def setHydrateCheck(self, boolean: bool) -> None: ... - def setImplementedCompositionDeriativesofFugacity(self, boolean: bool) -> None: ... - def setImplementedPressureDeriativesofFugacity(self, boolean: bool) -> None: ... - def setImplementedTemperatureDeriativesofFugacity(self, boolean: bool) -> None: ... - def setLastTBPasPlus(self) -> bool: ... - def setMaxNumberOfPhases(self, int: int) -> None: ... - @typing.overload - def setMixingRule(self, int: int) -> None: ... - @typing.overload - def setMixingRule(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - @typing.overload - def setMixingRule(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def setMixingRuleGEmodel(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMixingRuleParametersForComponent(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setModel(self, string: typing.Union[java.lang.String, str]) -> SystemInterface: ... - def setModelName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setMolarComposition(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setMolarCompositionOfNamedComponents(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setMolarCompositionOfPlusFluid(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setMolarCompositionPlus(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setMolarFlowRates(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def setMultiPhaseCheck(self, boolean: bool) -> None: ... - def setMultiphaseWaxCheck(self, boolean: bool) -> None: ... - def setNumberOfPhases(self, int: int) -> None: ... - def setNumericDerivatives(self, boolean: bool) -> None: ... - def setPC(self, double: float) -> None: ... - def setPhase(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, int: int) -> None: ... - def setPhaseIndex(self, int: int, int2: int) -> None: ... - @typing.overload - def setPhaseType(self, int: int, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setPhaseType(self, int: int, phaseType: jneqsim.thermo.phase.PhaseType) -> None: ... - @typing.overload - def setPressure(self, double: float) -> None: ... - @typing.overload - def setPressure(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setSolidPhaseCheck(self, boolean: bool) -> None: ... - @typing.overload - def setSolidPhaseCheck(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setStandard(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTC(self, double: float) -> None: ... - @typing.overload - def setTemperature(self, double: float, int: int) -> None: ... - @typing.overload - def setTemperature(self, double: float) -> None: ... - @typing.overload - def setTemperature(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setTotalFlowRate(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def setTotalNumberOfMoles(self, double: float) -> None: ... - def setUseTVasIndependentVariables(self, boolean: bool) -> None: ... - def setWaxModelType(self, string: typing.Union[java.lang.String, str]) -> None: ... - def toCompJson(self) -> java.lang.String: ... - def toJson(self) -> java.lang.String: ... - def tuneModel(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - def useTVasIndependentVariables(self) -> bool: ... - def useVolumeCorrection(self, boolean: bool) -> None: ... - @typing.overload - def write(self) -> java.lang.String: ... - @typing.overload - def write(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], boolean: bool) -> None: ... - -class SystemEos(SystemThermo): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def equals(self, object: typing.Any) -> bool: ... - -class SystemIdealGas(SystemThermo): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemIdealGas': ... - -class SystemAmmoniaEos(SystemEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - @typing.overload - def addComponent(self, componentInterface: jneqsim.thermo.component.ComponentInterface) -> None: ... - @typing.overload - def addComponent(self, int: int, double: float) -> None: ... - @typing.overload - def addComponent(self, int: int, double: float, int2: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str], int: int) -> None: ... - def clone(self) -> 'SystemAmmoniaEos': ... - -class SystemBWRSEos(SystemEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemBWRSEos': ... - -class SystemBnsEos(SystemEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, boolean: bool): ... - def clone(self) -> 'SystemBnsEos': ... - def setAssociatedGas(self, boolean: bool) -> None: ... - @typing.overload - def setComposition(self, double: float, double2: float, double3: float, double4: float) -> None: ... - @typing.overload - def setComposition(self, double: float, double2: float, double3: float, double4: float, double5: float, boolean: bool) -> None: ... - @typing.overload - def setMixingRule(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - @typing.overload - def setMixingRule(self, int: int) -> None: ... - @typing.overload - def setMixingRule(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def setRelativeDensity(self, double: float) -> None: ... - -class SystemDesmukhMather(SystemEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemDesmukhMather': ... - -class SystemDuanSun(SystemEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - @typing.overload - def addComponent(self, componentInterface: jneqsim.thermo.component.ComponentInterface) -> None: ... - @typing.overload - def addComponent(self, int: int, double: float) -> None: ... - @typing.overload - def addComponent(self, int: int, double: float, int2: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str], int: int) -> None: ... - def clone(self) -> 'SystemDuanSun': ... - -class SystemEOSCGEos(SystemEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemEOSCGEos': ... - def commonInitialization(self) -> None: ... - -class SystemGERG2004Eos(SystemEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemGERG2004Eos': ... - def commonInitialization(self) -> None: ... - -class SystemGERG2008Eos(SystemEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemGERG2008Eos': ... - def commonInitialization(self) -> None: ... - def getGergModelType(self) -> jneqsim.thermo.util.gerg.GERG2008Type: ... - def isUsingAmmoniaExtendedModel(self) -> bool: ... - def isUsingHydrogenEnhancedModel(self) -> bool: ... - def setGergModelType(self, gERG2008Type: jneqsim.thermo.util.gerg.GERG2008Type) -> None: ... - def useAmmoniaExtendedModel(self) -> None: ... - def useHydrogenEnhancedModel(self) -> None: ... - -class SystemGEWilson(SystemEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemGEWilson': ... - -class SystemKentEisenberg(SystemEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemKentEisenberg': ... - -class SystemLeachmanEos(SystemEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - @typing.overload - def addComponent(self, componentInterface: jneqsim.thermo.component.ComponentInterface) -> None: ... - @typing.overload - def addComponent(self, int: int, double: float) -> None: ... - @typing.overload - def addComponent(self, int: int, double: float, int2: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str], int: int) -> None: ... - def clone(self) -> 'SystemLeachmanEos': ... - def commonInitialization(self) -> None: ... - -class SystemNRTL(SystemEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemNRTL': ... - -class SystemPitzer(SystemEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemPitzer': ... - @typing.overload - def setMixingRule(self, int: int) -> None: ... - @typing.overload - def setMixingRule(self, mixingRuleTypeInterface: typing.Union[jneqsim.thermo.mixingrule.MixingRuleTypeInterface, typing.Callable]) -> None: ... - @typing.overload - def setMixingRule(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setMixingRule(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def setMultiPhaseCheck(self, boolean: bool) -> None: ... - -class SystemPrEos(SystemEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemPrEos': ... - -class SystemRKEos(SystemEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemRKEos': ... - -class SystemSpanWagnerEos(SystemEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - @typing.overload - def addComponent(self, componentInterface: jneqsim.thermo.component.ComponentInterface) -> None: ... - @typing.overload - def addComponent(self, int: int, double: float) -> None: ... - @typing.overload - def addComponent(self, int: int, double: float, int2: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str], int: int) -> None: ... - def clone(self) -> 'SystemSpanWagnerEos': ... - def commonInitialization(self) -> None: ... - -class SystemSrkEos(SystemEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemSrkEos': ... - -class SystemTSTEos(SystemEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemTSTEos': ... - -class SystemUNIFAC(SystemEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemUNIFAC': ... - -class SystemUNIFACpsrk(SystemEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemUNIFACpsrk': ... - -class SystemVegaEos(SystemEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addComponent(self, int: int, double: float) -> None: ... - @typing.overload - def addComponent(self, int: int, double: float, int2: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str], int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - @typing.overload - def addComponent(self, componentInterface: jneqsim.thermo.component.ComponentInterface) -> None: ... - def clone(self) -> 'SystemVegaEos': ... - def commonInitialization(self) -> None: ... - -class SystemWaterIF97(SystemEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addComponent(self, int: int, double: float) -> None: ... - @typing.overload - def addComponent(self, int: int, double: float, int2: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str], int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - @typing.overload - def addComponent(self, componentInterface: jneqsim.thermo.component.ComponentInterface) -> None: ... - def clone(self) -> 'SystemWaterIF97': ... - def commonInitialization(self) -> None: ... - -class SystemCSPsrkEos(SystemSrkEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemCSPsrkEos': ... - -class SystemFurstElectrolyteEos(SystemSrkEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - def clone(self) -> 'SystemFurstElectrolyteEos': ... - -class SystemFurstElectrolyteEosMod2004(SystemSrkEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - def clone(self) -> 'SystemFurstElectrolyteEosMod2004': ... - -class SystemGERGwaterEos(SystemPrEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemGERGwaterEos': ... - -class SystemPCSAFT(SystemSrkEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - @typing.overload - def addTBPfraction(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> None: ... - @typing.overload - def addTBPfraction(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float, double5: float, double6: float) -> None: ... - def clone(self) -> 'SystemPCSAFT': ... - def commonInitialization(self) -> None: ... - -class SystemPCSAFTa(SystemSrkEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemPCSAFTa': ... - -class SystemPrCPA(SystemPrEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemPrCPA': ... - -class SystemPrDanesh(SystemPrEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemPrDanesh': ... - -class SystemPrEos1978(SystemPrEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemPrEos1978': ... - -class SystemPrEosDelft1998(SystemPrEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemPrEosDelft1998': ... - -class SystemPrEosvolcor(SystemPrEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - -class SystemPrGassemEos(SystemPrEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemPrGassemEos': ... - -class SystemPrLeeKeslerEos(SystemPrEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemPrLeeKeslerEos': ... - -class SystemPrMathiasCopeman(SystemPrEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemPrMathiasCopeman': ... - -class SystemPsrkEos(SystemSrkEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemPsrkEos': ... - -class SystemSAFTVRMie(SystemSrkEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - -class SystemSrkCPA(SystemSrkEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - @typing.overload - def addComponent(self, int: int, double: float) -> None: ... - @typing.overload - def addComponent(self, int: int, double: float, int2: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, double4: float) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, int: int) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addComponent(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str], int: int) -> None: ... - @typing.overload - def addComponent(self, componentInterface: jneqsim.thermo.component.ComponentInterface) -> None: ... - def clone(self) -> 'SystemSrkCPA': ... - def commonInitialization(self) -> None: ... - -class SystemSrkEosvolcor(SystemSrkEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - -class SystemSrkMathiasCopeman(SystemSrkEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemSrkMathiasCopeman': ... - -class SystemSrkPenelouxEos(SystemSrkEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemSrkPenelouxEos': ... - -class SystemSrkSchwartzentruberEos(SystemSrkEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemSrkSchwartzentruberEos': ... - -class SystemSrkTwuCoonEos(SystemSrkEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemSrkTwuCoonEos': ... - -class SystemSrkTwuCoonParamEos(SystemSrkEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemSrkTwuCoonParamEos': ... - -class SystemSrkTwuCoonStatoilEos(SystemSrkEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemSrkTwuCoonStatoilEos': ... - -class SystemUMRCPAEoS(SystemPrEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - -class SystemUMRPRUEos(SystemPrEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemUMRPRUEos': ... - def commonInitialization(self) -> None: ... - -class SystemElectrolyteCPA(SystemFurstElectrolyteEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - def clone(self) -> 'SystemElectrolyteCPA': ... - -class SystemElectrolyteCPAAdvanced(SystemFurstElectrolyteEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - def clone(self) -> 'SystemElectrolyteCPAAdvanced': ... - -class SystemElectrolyteCPAMM(SystemSrkCPA): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemElectrolyteCPAMM': ... - def getDebyeLength(self, int: int) -> float: ... - def getMixturePermittivity(self, int: int) -> float: ... - def getSolventPermittivity(self, int: int) -> float: ... - @typing.overload - def initHuronVidalIonParameters(self) -> None: ... - @typing.overload - def initHuronVidalIonParameters(self, double: float) -> None: ... - def setBornOn(self, boolean: bool) -> None: ... - def setDebyeHuckelOn(self, boolean: bool) -> None: ... - @typing.overload - def setDielectricMixingRule(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def setDielectricMixingRule(self, dielectricMixingRule: jneqsim.thermo.phase.PhaseElectrolyteCPAMM.DielectricMixingRule) -> None: ... - def setShortRangeOn(self, boolean: bool) -> None: ... - -class SystemElectrolyteCPAstatoil(SystemFurstElectrolyteEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - def clone(self) -> 'SystemElectrolyteCPAstatoil': ... - -class SystemSoreideWhitson(SystemPrEos1978): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - @typing.overload - def addSalinity(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addSalinity(self, string: typing.Union[java.lang.String, str], double: float, string2: typing.Union[java.lang.String, str]) -> None: ... - def calcSalinity(self) -> bool: ... - def clone(self) -> 'SystemSoreideWhitson': ... - def getSalinity(self) -> float: ... - def setSalinity(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - -class SystemSrkCPAs(SystemSrkCPA): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemSrkCPAs': ... - -class SystemUMRCPAvolcor(SystemUMRCPAEoS): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - -class SystemUMRPRUMCEos(SystemUMRPRUEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemUMRPRUMCEos': ... - -class SystemSrkCPAstatoil(SystemSrkCPAs): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemSrkCPAstatoil': ... - -class SystemUMRPRUMCEosNew(SystemUMRPRUMCEos): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - -class SystemSrkCPAstatoilAndersonMixing(SystemSrkCPAstatoil): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemSrkCPAstatoilAndersonMixing': ... - -class SystemSrkCPAstatoilAndersonReduced(SystemSrkCPAstatoil): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemSrkCPAstatoilAndersonReduced': ... - -class SystemSrkCPAstatoilBroydenImplicit(SystemSrkCPAstatoil): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemSrkCPAstatoilBroydenImplicit': ... - -class SystemSrkCPAstatoilFullyImplicit(SystemSrkCPAstatoil): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemSrkCPAstatoilFullyImplicit': ... - -class SystemSrkCPAstatoilFullyImplicitReduced(SystemSrkCPAstatoil): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemSrkCPAstatoilFullyImplicitReduced': ... - -class SystemSrkCPAstatoilReduced(SystemSrkCPAstatoil): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float, double2: float): ... - @typing.overload - def __init__(self, double: float, double2: float, boolean: bool): ... - def clone(self) -> 'SystemSrkCPAstatoilReduced': ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.system")``. - - FluidBuilder: typing.Type[FluidBuilder] - SystemAmmoniaEos: typing.Type[SystemAmmoniaEos] - SystemBWRSEos: typing.Type[SystemBWRSEos] - SystemBnsEos: typing.Type[SystemBnsEos] - SystemCSPsrkEos: typing.Type[SystemCSPsrkEos] - SystemDesmukhMather: typing.Type[SystemDesmukhMather] - SystemDuanSun: typing.Type[SystemDuanSun] - SystemEOSCGEos: typing.Type[SystemEOSCGEos] - SystemElectrolyteCPA: typing.Type[SystemElectrolyteCPA] - SystemElectrolyteCPAAdvanced: typing.Type[SystemElectrolyteCPAAdvanced] - SystemElectrolyteCPAMM: typing.Type[SystemElectrolyteCPAMM] - SystemElectrolyteCPAstatoil: typing.Type[SystemElectrolyteCPAstatoil] - SystemEos: typing.Type[SystemEos] - SystemFurstElectrolyteEos: typing.Type[SystemFurstElectrolyteEos] - SystemFurstElectrolyteEosMod2004: typing.Type[SystemFurstElectrolyteEosMod2004] - SystemGERG2004Eos: typing.Type[SystemGERG2004Eos] - SystemGERG2008Eos: typing.Type[SystemGERG2008Eos] - SystemGERGwaterEos: typing.Type[SystemGERGwaterEos] - SystemGEWilson: typing.Type[SystemGEWilson] - SystemIdealGas: typing.Type[SystemIdealGas] - SystemInterface: typing.Type[SystemInterface] - SystemKentEisenberg: typing.Type[SystemKentEisenberg] - SystemLeachmanEos: typing.Type[SystemLeachmanEos] - SystemNRTL: typing.Type[SystemNRTL] - SystemPCSAFT: typing.Type[SystemPCSAFT] - SystemPCSAFTa: typing.Type[SystemPCSAFTa] - SystemPitzer: typing.Type[SystemPitzer] - SystemPrCPA: typing.Type[SystemPrCPA] - SystemPrDanesh: typing.Type[SystemPrDanesh] - SystemPrEos: typing.Type[SystemPrEos] - SystemPrEos1978: typing.Type[SystemPrEos1978] - SystemPrEosDelft1998: typing.Type[SystemPrEosDelft1998] - SystemPrEosvolcor: typing.Type[SystemPrEosvolcor] - SystemPrGassemEos: typing.Type[SystemPrGassemEos] - SystemPrLeeKeslerEos: typing.Type[SystemPrLeeKeslerEos] - SystemPrMathiasCopeman: typing.Type[SystemPrMathiasCopeman] - SystemProperties: typing.Type[SystemProperties] - SystemPsrkEos: typing.Type[SystemPsrkEos] - SystemRKEos: typing.Type[SystemRKEos] - SystemSAFTVRMie: typing.Type[SystemSAFTVRMie] - SystemSoreideWhitson: typing.Type[SystemSoreideWhitson] - SystemSpanWagnerEos: typing.Type[SystemSpanWagnerEos] - SystemSrkCPA: typing.Type[SystemSrkCPA] - SystemSrkCPAs: typing.Type[SystemSrkCPAs] - SystemSrkCPAstatoil: typing.Type[SystemSrkCPAstatoil] - SystemSrkCPAstatoilAndersonMixing: typing.Type[SystemSrkCPAstatoilAndersonMixing] - SystemSrkCPAstatoilAndersonReduced: typing.Type[SystemSrkCPAstatoilAndersonReduced] - SystemSrkCPAstatoilBroydenImplicit: typing.Type[SystemSrkCPAstatoilBroydenImplicit] - SystemSrkCPAstatoilFullyImplicit: typing.Type[SystemSrkCPAstatoilFullyImplicit] - SystemSrkCPAstatoilFullyImplicitReduced: typing.Type[SystemSrkCPAstatoilFullyImplicitReduced] - SystemSrkCPAstatoilReduced: typing.Type[SystemSrkCPAstatoilReduced] - SystemSrkEos: typing.Type[SystemSrkEos] - SystemSrkEosvolcor: typing.Type[SystemSrkEosvolcor] - SystemSrkMathiasCopeman: typing.Type[SystemSrkMathiasCopeman] - SystemSrkPenelouxEos: typing.Type[SystemSrkPenelouxEos] - SystemSrkSchwartzentruberEos: typing.Type[SystemSrkSchwartzentruberEos] - SystemSrkTwuCoonEos: typing.Type[SystemSrkTwuCoonEos] - SystemSrkTwuCoonParamEos: typing.Type[SystemSrkTwuCoonParamEos] - SystemSrkTwuCoonStatoilEos: typing.Type[SystemSrkTwuCoonStatoilEos] - SystemTSTEos: typing.Type[SystemTSTEos] - SystemThermo: typing.Type[SystemThermo] - SystemUMRCPAEoS: typing.Type[SystemUMRCPAEoS] - SystemUMRCPAvolcor: typing.Type[SystemUMRCPAvolcor] - SystemUMRPRUEos: typing.Type[SystemUMRPRUEos] - SystemUMRPRUMCEos: typing.Type[SystemUMRPRUMCEos] - SystemUMRPRUMCEosNew: typing.Type[SystemUMRPRUMCEosNew] - SystemUNIFAC: typing.Type[SystemUNIFAC] - SystemUNIFACpsrk: typing.Type[SystemUNIFACpsrk] - SystemVegaEos: typing.Type[SystemVegaEos] - SystemWaterIF97: typing.Type[SystemWaterIF97] diff --git a/src/jneqsim/thermo/util/Vega/__init__.pyi b/src/jneqsim/thermo/util/Vega/__init__.pyi deleted file mode 100644 index 012a82bc..00000000 --- a/src/jneqsim/thermo/util/Vega/__init__.pyi +++ /dev/null @@ -1,55 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.thermo.phase -import org.netlib.util -import typing - - - -class NeqSimVega: - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface): ... - def getAlpha0_Vega(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... - def getAlphares_Vega(self) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... - @typing.overload - def getDensity(self) -> float: ... - @typing.overload - def getDensity(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def getMolarDensity(self) -> float: ... - @typing.overload - def getMolarDensity(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getPressure(self) -> float: ... - def getProperties(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> typing.MutableSequence[float]: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @typing.overload - def propertiesVega(self) -> typing.MutableSequence[float]: ... - @typing.overload - def propertiesVega(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> typing.MutableSequence[float]: ... - def setPhase(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... - -class Vega: - def __init__(self): ... - def DensityVega(self, int: int, double: float, double2: float, doubleW: org.netlib.util.doubleW, intW: org.netlib.util.intW, stringW: org.netlib.util.StringW) -> None: ... - def PressureVega(self, double: float, double2: float, doubleW: org.netlib.util.doubleW, doubleW2: org.netlib.util.doubleW) -> None: ... - def SetupVega(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def propertiesVega(self, double: float, double2: float, doubleW: org.netlib.util.doubleW, doubleW2: org.netlib.util.doubleW, doubleW3: org.netlib.util.doubleW, doubleW4: org.netlib.util.doubleW, doubleW5: org.netlib.util.doubleW, doubleW6: org.netlib.util.doubleW, doubleW7: org.netlib.util.doubleW, doubleW8: org.netlib.util.doubleW, doubleW9: org.netlib.util.doubleW, doubleW10: org.netlib.util.doubleW, doubleW11: org.netlib.util.doubleW, doubleW12: org.netlib.util.doubleW, doubleW13: org.netlib.util.doubleW, doubleW14: org.netlib.util.doubleW, doubleW15: org.netlib.util.doubleW, doubleW16: org.netlib.util.doubleW) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.Vega")``. - - NeqSimVega: typing.Type[NeqSimVega] - Vega: typing.Type[Vega] diff --git a/src/jneqsim/thermo/util/__init__.pyi b/src/jneqsim/thermo/util/__init__.pyi deleted file mode 100644 index dd4afede..00000000 --- a/src/jneqsim/thermo/util/__init__.pyi +++ /dev/null @@ -1,99 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.thermo.system -import jneqsim.thermo.util.Vega -import jneqsim.thermo.util.amines -import jneqsim.thermo.util.benchmark -import jneqsim.thermo.util.constants -import jneqsim.thermo.util.derivatives -import jneqsim.thermo.util.empiric -import jneqsim.thermo.util.gerg -import jneqsim.thermo.util.humidair -import jneqsim.thermo.util.hydrogen -import jneqsim.thermo.util.jni -import jneqsim.thermo.util.leachman -import jneqsim.thermo.util.readwrite -import jneqsim.thermo.util.referenceequations -import jneqsim.thermo.util.spanwagner -import jneqsim.thermo.util.steam -import typing - - - -class FluidClassifier: - @staticmethod - def calculateC7PlusContent(systemInterface: jneqsim.thermo.system.SystemInterface) -> float: ... - @staticmethod - def classify(systemInterface: jneqsim.thermo.system.SystemInterface) -> 'ReservoirFluidType': ... - @staticmethod - def classifyByC7Plus(double: float) -> 'ReservoirFluidType': ... - @staticmethod - def classifyByGOR(double: float) -> 'ReservoirFluidType': ... - @staticmethod - def classifyWithPhaseEnvelope(systemInterface: jneqsim.thermo.system.SystemInterface, double: float) -> 'ReservoirFluidType': ... - @staticmethod - def estimateAPIGravity(systemInterface: jneqsim.thermo.system.SystemInterface) -> float: ... - @staticmethod - def generateClassificationReport(systemInterface: jneqsim.thermo.system.SystemInterface) -> java.lang.String: ... - -class ProducedWaterFluidBuilder: - @staticmethod - def addGasToWater(systemInterface: jneqsim.thermo.system.SystemInterface, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]], double: float) -> jneqsim.thermo.system.SystemInterface: ... - @staticmethod - def createFromIons(double: float, double2: float, map: typing.Union[java.util.Map[typing.Union[java.lang.String, str], float], typing.Mapping[typing.Union[java.lang.String, str], float]]) -> jneqsim.thermo.system.SystemInterface: ... - @staticmethod - def createFromTDS(double: float, double2: float, double3: float, double4: float) -> jneqsim.thermo.system.SystemInterface: ... - @staticmethod - def createFromType(double: float, double2: float, string: typing.Union[java.lang.String, str]) -> jneqsim.thermo.system.SystemInterface: ... - -class ReservoirFluidType(java.lang.Enum['ReservoirFluidType']): - DRY_GAS: typing.ClassVar['ReservoirFluidType'] = ... - WET_GAS: typing.ClassVar['ReservoirFluidType'] = ... - GAS_CONDENSATE: typing.ClassVar['ReservoirFluidType'] = ... - VOLATILE_OIL: typing.ClassVar['ReservoirFluidType'] = ... - BLACK_OIL: typing.ClassVar['ReservoirFluidType'] = ... - HEAVY_OIL: typing.ClassVar['ReservoirFluidType'] = ... - UNKNOWN: typing.ClassVar['ReservoirFluidType'] = ... - def getDisplayName(self) -> java.lang.String: ... - def getTypicalC7PlusRange(self) -> java.lang.String: ... - def getTypicalGORRange(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ReservoirFluidType': ... - @staticmethod - def values() -> typing.MutableSequence['ReservoirFluidType']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util")``. - - FluidClassifier: typing.Type[FluidClassifier] - ProducedWaterFluidBuilder: typing.Type[ProducedWaterFluidBuilder] - ReservoirFluidType: typing.Type[ReservoirFluidType] - Vega: jneqsim.thermo.util.Vega.__module_protocol__ - amines: jneqsim.thermo.util.amines.__module_protocol__ - benchmark: jneqsim.thermo.util.benchmark.__module_protocol__ - constants: jneqsim.thermo.util.constants.__module_protocol__ - derivatives: jneqsim.thermo.util.derivatives.__module_protocol__ - empiric: jneqsim.thermo.util.empiric.__module_protocol__ - gerg: jneqsim.thermo.util.gerg.__module_protocol__ - humidair: jneqsim.thermo.util.humidair.__module_protocol__ - hydrogen: jneqsim.thermo.util.hydrogen.__module_protocol__ - jni: jneqsim.thermo.util.jni.__module_protocol__ - leachman: jneqsim.thermo.util.leachman.__module_protocol__ - readwrite: jneqsim.thermo.util.readwrite.__module_protocol__ - referenceequations: jneqsim.thermo.util.referenceequations.__module_protocol__ - spanwagner: jneqsim.thermo.util.spanwagner.__module_protocol__ - steam: jneqsim.thermo.util.steam.__module_protocol__ diff --git a/src/jneqsim/thermo/util/amines/__init__.pyi b/src/jneqsim/thermo/util/amines/__init__.pyi deleted file mode 100644 index f2d92316..00000000 --- a/src/jneqsim/thermo/util/amines/__init__.pyi +++ /dev/null @@ -1,92 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.thermo.system -import typing - - - -class AmineHeatOfAbsorption(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, amineType: 'AmineHeatOfAbsorption.AmineType', double: float, double2: float, double3: float): ... - def calcHeatOfAbsorptionCO2(self) -> float: ... - def calcHeatOfAbsorptionH2S(self) -> float: ... - def calcTotalHeatReleased(self) -> float: ... - def getAbsorptionProperties(self) -> java.util.Map[java.lang.String, float]: ... - def getAmineConcentration(self) -> float: ... - def getAmineType(self) -> 'AmineHeatOfAbsorption.AmineType': ... - def getCO2Loading(self) -> float: ... - def getTemperature(self) -> float: ... - def setAmineConcentration(self, double: float) -> None: ... - def setAmineType(self, amineType: 'AmineHeatOfAbsorption.AmineType') -> None: ... - def setCO2Loading(self, double: float) -> None: ... - def setTemperature(self, double: float) -> None: ... - class AmineType(java.lang.Enum['AmineHeatOfAbsorption.AmineType']): - MEA: typing.ClassVar['AmineHeatOfAbsorption.AmineType'] = ... - DEA: typing.ClassVar['AmineHeatOfAbsorption.AmineType'] = ... - MDEA: typing.ClassVar['AmineHeatOfAbsorption.AmineType'] = ... - AMDEA: typing.ClassVar['AmineHeatOfAbsorption.AmineType'] = ... - def getMaxLoading(self) -> float: ... - def getMolarMass(self) -> float: ... - def getName(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AmineHeatOfAbsorption.AmineType': ... - @staticmethod - def values() -> typing.MutableSequence['AmineHeatOfAbsorption.AmineType']: ... - -class AmineSystem(java.io.Serializable): - @typing.overload - def __init__(self, amineType: 'AmineSystem.AmineType'): ... - @typing.overload - def __init__(self, amineType: 'AmineSystem.AmineType', double: float, double2: float): ... - def calcBubblePointPressure(self) -> float: ... - def createSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getAmineType(self) -> 'AmineSystem.AmineType': ... - def getCO2PartialPressure(self) -> float: ... - def getHeatCalculator(self) -> AmineHeatOfAbsorption: ... - def getHeatOfAbsorptionCO2(self) -> float: ... - def getHeatOfAbsorptionH2S(self) -> float: ... - def getSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getTotalHeatReleased(self) -> float: ... - def getpH(self) -> float: ... - def runTPflash(self) -> jneqsim.thermo.system.SystemInterface: ... - def setAmineConcentration(self, double: float) -> None: ... - def setCO2Loading(self, double: float) -> None: ... - def setH2SLoading(self, double: float) -> None: ... - def setPiperazineConcentration(self, double: float) -> None: ... - def toString(self) -> java.lang.String: ... - class AmineType(java.lang.Enum['AmineSystem.AmineType']): - MEA: typing.ClassVar['AmineSystem.AmineType'] = ... - DEA: typing.ClassVar['AmineSystem.AmineType'] = ... - MDEA: typing.ClassVar['AmineSystem.AmineType'] = ... - AMDEA: typing.ClassVar['AmineSystem.AmineType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AmineSystem.AmineType': ... - @staticmethod - def values() -> typing.MutableSequence['AmineSystem.AmineType']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.amines")``. - - AmineHeatOfAbsorption: typing.Type[AmineHeatOfAbsorption] - AmineSystem: typing.Type[AmineSystem] diff --git a/src/jneqsim/thermo/util/benchmark/__init__.pyi b/src/jneqsim/thermo/util/benchmark/__init__.pyi deleted file mode 100644 index af230659..00000000 --- a/src/jneqsim/thermo/util/benchmark/__init__.pyi +++ /dev/null @@ -1,35 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import typing - - - -class TPflash_benchmark: - def __init__(self): ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - -class TPflash_benchmark_UMR: - def __init__(self): ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - -class TPflash_benchmark_fullcomp: - def __init__(self): ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.benchmark")``. - - TPflash_benchmark: typing.Type[TPflash_benchmark] - TPflash_benchmark_UMR: typing.Type[TPflash_benchmark_UMR] - TPflash_benchmark_fullcomp: typing.Type[TPflash_benchmark_fullcomp] diff --git a/src/jneqsim/thermo/util/constants/__init__.pyi b/src/jneqsim/thermo/util/constants/__init__.pyi deleted file mode 100644 index 5c303492..00000000 --- a/src/jneqsim/thermo/util/constants/__init__.pyi +++ /dev/null @@ -1,194 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import typing - - - -class FurstElectrolyteConstants(java.io.Serializable): - furstParams: typing.ClassVar[typing.MutableSequence[float]] = ... - furstParamsCPA: typing.ClassVar[typing.MutableSequence[float]] = ... - furstParamsCPA_MDEA: typing.ClassVar[typing.MutableSequence[float]] = ... - furstParamsCPA_MEG: typing.ClassVar[typing.MutableSequence[float]] = ... - furstParamsCPA_MeOH: typing.ClassVar[typing.MutableSequence[float]] = ... - furstParamsCPA_EtOH: typing.ClassVar[typing.MutableSequence[float]] = ... - furstParamsCPA_MEA: typing.ClassVar[typing.MutableSequence[float]] = ... - furstParamsCPA_TEG: typing.ClassVar[typing.MutableSequence[float]] = ... - furstParamsCPA_TDep: typing.ClassVar[typing.MutableSequence[float]] = ... - EPSILON_WATER_REF: typing.ClassVar[float] = ... - furstParamsGasIon: typing.ClassVar[typing.MutableSequence[float]] = ... - furstParamsOIIon: typing.ClassVar[typing.MutableSequence[float]] = ... - @staticmethod - def clearIonSpecificWij() -> None: ... - @staticmethod - def getFurstParam(int: int) -> float: ... - @staticmethod - def getFurstParamCPA(int: int) -> float: ... - @staticmethod - def getFurstParamEtOH(int: int) -> float: ... - @staticmethod - def getFurstParamGasIon(int: int) -> float: ... - @staticmethod - def getFurstParamMDEA(int: int) -> float: ... - @staticmethod - def getFurstParamMEA(int: int) -> float: ... - @staticmethod - def getFurstParamMEG(int: int) -> float: ... - @staticmethod - def getFurstParamMeOH(int: int) -> float: ... - @staticmethod - def getFurstParamOIIon(int: int) -> float: ... - @staticmethod - def getFurstParamTDep(int: int) -> float: ... - @staticmethod - def getFurstParamTEG(int: int) -> float: ... - @staticmethod - def getIonSpecificWij(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - @staticmethod - def getMixtureDielectricConstant(doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - @staticmethod - def getPredictiveWij(double: float, double2: float, boolean: bool) -> float: ... - @staticmethod - def getPredictiveWijIntercept(double: float, boolean: bool) -> float: ... - @staticmethod - def getPredictiveWijSlope(double: float, boolean: bool) -> float: ... - @staticmethod - def hasIonSpecificWij(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> bool: ... - @staticmethod - def setFurstParam(int: int, double: float) -> None: ... - @staticmethod - def setFurstParamCPA(int: int, double: float) -> None: ... - @staticmethod - def setFurstParamEtOH(int: int, double: float) -> None: ... - @staticmethod - def setFurstParamGasIon(int: int, double: float) -> None: ... - @staticmethod - def setFurstParamMDEA(int: int, double: float) -> None: ... - @staticmethod - def setFurstParamMEA(int: int, double: float) -> None: ... - @staticmethod - def setFurstParamMEG(int: int, double: float) -> None: ... - @staticmethod - def setFurstParamMeOH(int: int, double: float) -> None: ... - @staticmethod - def setFurstParamOIIon(int: int, double: float) -> None: ... - @staticmethod - def setFurstParamTDep(int: int, double: float) -> None: ... - @staticmethod - def setFurstParamTEG(int: int, double: float) -> None: ... - @staticmethod - def setFurstParams(string: typing.Union[java.lang.String, str]) -> None: ... - @staticmethod - def setIonSpecificWij(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float) -> None: ... - -class IonParametersAdvanced(java.io.Serializable): - T_REF: typing.ClassVar[float] = ... - @staticmethod - def calcBornRadius(string: typing.Union[java.lang.String, str], double: float) -> float: ... - @staticmethod - def calcIonPairConstant(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float) -> float: ... - @staticmethod - def calcW(string: typing.Union[java.lang.String, str], double: float) -> float: ... - @staticmethod - def calcWdT(string: typing.Union[java.lang.String, str], double: float) -> float: ... - @staticmethod - def calcWdTdT(string: typing.Union[java.lang.String, str]) -> float: ... - @staticmethod - def getIonData(string: typing.Union[java.lang.String, str]) -> 'IonParametersAdvanced.AdvancedIonData': ... - @staticmethod - def getIonPairData(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'IonParametersAdvanced.IonPairData': ... - @staticmethod - def hasIonData(string: typing.Union[java.lang.String, str]) -> bool: ... - @staticmethod - def hasIonPairData(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> bool: ... - @staticmethod - def setW0(string: typing.Union[java.lang.String, str], double: float) -> None: ... - @staticmethod - def setWParameters(string: typing.Union[java.lang.String, str], double: float, double2: float, double3: float) -> None: ... - class AdvancedIonData(java.io.Serializable): - sigma: float = ... - w0: float = ... - wT: float = ... - wTT: float = ... - rBorn0: float = ... - rBornT: float = ... - charge: int = ... - dGhydration: float = ... - def __init__(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float, int: int, double7: float): ... - class IonPairData(java.io.Serializable): - k0: float = ... - dH: float = ... - dIP: float = ... - def __init__(self, double: float, double2: float, double3: float): ... - -class IonParametersMM: - T_REF: typing.ClassVar[float] = ... - WATER: typing.ClassVar[java.lang.String] = ... - METHANOL: typing.ClassVar[java.lang.String] = ... - ETHANOL: typing.ClassVar[java.lang.String] = ... - MEG: typing.ClassVar[java.lang.String] = ... - DEG: typing.ClassVar[java.lang.String] = ... - TEG: typing.ClassVar[java.lang.String] = ... - MDEA: typing.ClassVar[java.lang.String] = ... - SUPPORTED_SOLVENTS: typing.ClassVar[java.util.List] = ... - @staticmethod - def getAvailableIons() -> typing.MutableSequence[java.lang.String]: ... - @staticmethod - def getBornRadius(string: typing.Union[java.lang.String, str]) -> float: ... - @staticmethod - def getCharge(string: typing.Union[java.lang.String, str]) -> int: ... - @typing.overload - @staticmethod - def getInteractionEnergy(string: typing.Union[java.lang.String, str], double: float) -> float: ... - @typing.overload - @staticmethod - def getInteractionEnergy(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float) -> float: ... - @typing.overload - @staticmethod - def getInteractionEnergydT(string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - @staticmethod - def getInteractionEnergydT(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - @staticmethod - def getIonData(string: typing.Union[java.lang.String, str]) -> 'IonParametersMM.IonData': ... - @staticmethod - def getSigma(string: typing.Union[java.lang.String, str]) -> float: ... - @staticmethod - def getU0(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - @staticmethod - def getUT(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - @staticmethod - def hasIonData(string: typing.Union[java.lang.String, str]) -> bool: ... - @staticmethod - def hasSolventSpecificData(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> bool: ... - @staticmethod - def isSupportedSolvent(string: typing.Union[java.lang.String, str]) -> bool: ... - class IonData: - sigma: float = ... - u0_iw: float = ... - uT_iw: float = ... - charge: int = ... - def __init__(self, double: float, double2: float, double3: float, int: int): ... - def getBornRadius(self) -> float: ... - def getInteractionEnergy(self, double: float) -> float: ... - class SolventInteractionData: - u0_is: float = ... - uT_is: float = ... - def __init__(self, double: float, double2: float): ... - def getInteractionEnergy(self, double: float) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.constants")``. - - FurstElectrolyteConstants: typing.Type[FurstElectrolyteConstants] - IonParametersAdvanced: typing.Type[IonParametersAdvanced] - IonParametersMM: typing.Type[IonParametersMM] diff --git a/src/jneqsim/thermo/util/derivatives/__init__.pyi b/src/jneqsim/thermo/util/derivatives/__init__.pyi deleted file mode 100644 index 58c39c3f..00000000 --- a/src/jneqsim/thermo/util/derivatives/__init__.pyi +++ /dev/null @@ -1,114 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import jpype -import jneqsim.thermo.system -import typing - - - -class DifferentiableFlash(java.io.Serializable): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def computeFlashGradients(self) -> 'FlashGradients': ... - def computePropertyGradient(self, string: typing.Union[java.lang.String, str]) -> 'PropertyGradient': ... - def extractFugacityJacobian(self, int: int) -> 'FugacityJacobian': ... - def getFugacityJacobians(self) -> typing.MutableSequence['FugacityJacobian']: ... - -class FlashGradients(java.io.Serializable): - @typing.overload - def __init__(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], double2: float, doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], double6: float, double7: float, doubleArray5: typing.Union[typing.List[float], jpype.JArray], stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]): ... - @typing.overload - def __init__(self, int: int, string: typing.Union[java.lang.String, str]): ... - def getBeta(self) -> float: ... - def getComponentNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getDBetadP(self) -> float: ... - def getDBetadT(self) -> float: ... - @typing.overload - def getDBetadz(self, int: int) -> float: ... - @typing.overload - def getDBetadz(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getDKdP(self, int: int) -> float: ... - @typing.overload - def getDKdP(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getDKdT(self, int: int) -> float: ... - @typing.overload - def getDKdT(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getDKdz(self, int: int, int2: int) -> float: ... - @typing.overload - def getDKdz(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getDKdzRow(self, int: int) -> typing.MutableSequence[float]: ... - def getDxdT(self, int: int, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def getDydT(self, int: int, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def getErrorMessage(self) -> java.lang.String: ... - def getKValue(self, int: int) -> float: ... - def getKValues(self) -> typing.MutableSequence[float]: ... - def getNumberOfComponents(self) -> int: ... - def getNumberOfPhases(self) -> int: ... - def isValid(self) -> bool: ... - def toFlatArray(self) -> typing.MutableSequence[float]: ... - def toString(self) -> java.lang.String: ... - -class FugacityJacobian(java.io.Serializable): - def __init__(self, int: int, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], doubleArray4: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray], stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]): ... - def checkSymmetry(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], double2: float) -> bool: ... - def directionalDerivative(self, int: int, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def getComponentNames(self) -> typing.MutableSequence[java.lang.String]: ... - @typing.overload - def getDlnPhidP(self, int: int) -> float: ... - @typing.overload - def getDlnPhidP(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getDlnPhidT(self, int: int) -> float: ... - @typing.overload - def getDlnPhidT(self) -> typing.MutableSequence[float]: ... - @typing.overload - def getDlnPhidn(self, int: int, int2: int) -> float: ... - @typing.overload - def getDlnPhidn(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getDlnPhidnRow(self, int: int) -> typing.MutableSequence[float]: ... - @typing.overload - def getLnPhi(self, int: int) -> float: ... - @typing.overload - def getLnPhi(self) -> typing.MutableSequence[float]: ... - def getNumberOfComponents(self) -> int: ... - def getPhaseIndex(self) -> int: ... - def getPhaseType(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - -class PropertyGradient(java.io.Serializable): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, doubleArray: typing.Union[typing.List[float], jpype.JArray]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, double2: float, double3: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]): ... - def directionalDerivative(self, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def getComponentNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getDerivativeWrtComponent(self, int: int) -> float: ... - def getDerivativeWrtComposition(self) -> typing.MutableSequence[float]: ... - def getDerivativeWrtPressure(self) -> float: ... - def getDerivativeWrtTemperature(self) -> float: ... - def getNumberOfComponents(self) -> int: ... - def getPropertyName(self) -> java.lang.String: ... - def getUnit(self) -> java.lang.String: ... - def getValue(self) -> float: ... - def toArray(self) -> typing.MutableSequence[float]: ... - def toString(self) -> java.lang.String: ... - @staticmethod - def zero(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float, int: int) -> 'PropertyGradient': ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.derivatives")``. - - DifferentiableFlash: typing.Type[DifferentiableFlash] - FlashGradients: typing.Type[FlashGradients] - FugacityJacobian: typing.Type[FugacityJacobian] - PropertyGradient: typing.Type[PropertyGradient] diff --git a/src/jneqsim/thermo/util/empiric/__init__.pyi b/src/jneqsim/thermo/util/empiric/__init__.pyi deleted file mode 100644 index a039a5cc..00000000 --- a/src/jneqsim/thermo/util/empiric/__init__.pyi +++ /dev/null @@ -1,44 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import typing - - - -class BukacekWaterInGas: - def __init__(self): ... - @staticmethod - def getWaterInGas(double: float, double2: float) -> float: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @staticmethod - def waterDewPointTemperature(double: float, double2: float) -> float: ... - -class DuanSun: - def __init__(self): ... - def bublePointPressure(self, double: float, double2: float, double3: float) -> float: ... - def calcCO2solubility(self, double: float, double2: float, double3: float) -> float: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - -class Water: - def __init__(self): ... - def density(self) -> float: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @staticmethod - def waterDensity(double: float) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.empiric")``. - - BukacekWaterInGas: typing.Type[BukacekWaterInGas] - DuanSun: typing.Type[DuanSun] - Water: typing.Type[Water] diff --git a/src/jneqsim/thermo/util/gerg/__init__.pyi b/src/jneqsim/thermo/util/gerg/__init__.pyi deleted file mode 100644 index 3b266f12..00000000 --- a/src/jneqsim/thermo/util/gerg/__init__.pyi +++ /dev/null @@ -1,195 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.thermo.phase -import org.netlib.util -import typing - - - -class DETAIL: - def __init__(self): ... - def DensityDetail(self, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleW: org.netlib.util.doubleW, intW: org.netlib.util.intW, stringW: org.netlib.util.StringW) -> None: ... - def MolarMassDetail(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleW: org.netlib.util.doubleW) -> None: ... - def PressureDetail(self, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleW: org.netlib.util.doubleW, doubleW2: org.netlib.util.doubleW) -> None: ... - def PropertiesDetail(self, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleW: org.netlib.util.doubleW, doubleW2: org.netlib.util.doubleW, doubleW3: org.netlib.util.doubleW, doubleW4: org.netlib.util.doubleW, doubleW5: org.netlib.util.doubleW, doubleW6: org.netlib.util.doubleW, doubleW7: org.netlib.util.doubleW, doubleW8: org.netlib.util.doubleW, doubleW9: org.netlib.util.doubleW, doubleW10: org.netlib.util.doubleW, doubleW11: org.netlib.util.doubleW, doubleW12: org.netlib.util.doubleW, doubleW13: org.netlib.util.doubleW, doubleW14: org.netlib.util.doubleW, doubleW15: org.netlib.util.doubleW) -> None: ... - def SetupDetail(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def sq(self, double: float) -> float: ... - -class EOSCG: - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, eOSCGCorrelationBackend: 'EOSCGCorrelationBackend'): ... - def alpha0(self, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleWArray: typing.Union[typing.List[org.netlib.util.doubleW], jpype.JArray]) -> None: ... - def alphar(self, int: int, int2: int, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleWArray: typing.Union[typing.List[typing.MutableSequence[org.netlib.util.doubleW]], jpype.JArray]) -> None: ... - def density(self, int: int, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleW: org.netlib.util.doubleW, intW: org.netlib.util.intW, stringW: org.netlib.util.StringW) -> None: ... - def molarMass(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleW: org.netlib.util.doubleW) -> None: ... - def pressure(self, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleW: org.netlib.util.doubleW, doubleW2: org.netlib.util.doubleW) -> None: ... - def properties(self, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleW: org.netlib.util.doubleW, doubleW2: org.netlib.util.doubleW, doubleW3: org.netlib.util.doubleW, doubleW4: org.netlib.util.doubleW, doubleW5: org.netlib.util.doubleW, doubleW6: org.netlib.util.doubleW, doubleW7: org.netlib.util.doubleW, doubleW8: org.netlib.util.doubleW, doubleW9: org.netlib.util.doubleW, doubleW10: org.netlib.util.doubleW, doubleW11: org.netlib.util.doubleW, doubleW12: org.netlib.util.doubleW, doubleW13: org.netlib.util.doubleW, doubleW14: org.netlib.util.doubleW, doubleW15: org.netlib.util.doubleW, doubleW16: org.netlib.util.doubleW) -> None: ... - def setup(self) -> None: ... - -class EOSCGCorrelationBackend: - def __init__(self): ... - def alpha0(self, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleWArray: typing.Union[typing.List[org.netlib.util.doubleW], jpype.JArray]) -> None: ... - def alphar(self, int: int, int2: int, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleWArray: typing.Union[typing.List[typing.MutableSequence[org.netlib.util.doubleW]], jpype.JArray]) -> None: ... - def density(self, int: int, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleW: org.netlib.util.doubleW, intW: org.netlib.util.intW, stringW: org.netlib.util.StringW) -> None: ... - def molarMass(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleW: org.netlib.util.doubleW) -> None: ... - def pressure(self, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleW: org.netlib.util.doubleW, doubleW2: org.netlib.util.doubleW) -> None: ... - def properties(self, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleW: org.netlib.util.doubleW, doubleW2: org.netlib.util.doubleW, doubleW3: org.netlib.util.doubleW, doubleW4: org.netlib.util.doubleW, doubleW5: org.netlib.util.doubleW, doubleW6: org.netlib.util.doubleW, doubleW7: org.netlib.util.doubleW, doubleW8: org.netlib.util.doubleW, doubleW9: org.netlib.util.doubleW, doubleW10: org.netlib.util.doubleW, doubleW11: org.netlib.util.doubleW, doubleW12: org.netlib.util.doubleW, doubleW13: org.netlib.util.doubleW, doubleW14: org.netlib.util.doubleW, doubleW15: org.netlib.util.doubleW, doubleW16: org.netlib.util.doubleW) -> None: ... - def setup(self) -> None: ... - -class EOSCGModel: - def __init__(self): ... - def DensityEOSCG(self, int: int, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleW: org.netlib.util.doubleW, intW: org.netlib.util.intW, stringW: org.netlib.util.StringW) -> None: ... - def MolarMassEOSCG(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleW: org.netlib.util.doubleW) -> None: ... - def PressureEOSCG(self, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleW: org.netlib.util.doubleW, doubleW2: org.netlib.util.doubleW) -> None: ... - def PropertiesEOSCG(self, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleW: org.netlib.util.doubleW, doubleW2: org.netlib.util.doubleW, doubleW3: org.netlib.util.doubleW, doubleW4: org.netlib.util.doubleW, doubleW5: org.netlib.util.doubleW, doubleW6: org.netlib.util.doubleW, doubleW7: org.netlib.util.doubleW, doubleW8: org.netlib.util.doubleW, doubleW9: org.netlib.util.doubleW, doubleW10: org.netlib.util.doubleW, doubleW11: org.netlib.util.doubleW, doubleW12: org.netlib.util.doubleW, doubleW13: org.netlib.util.doubleW, doubleW14: org.netlib.util.doubleW, doubleW15: org.netlib.util.doubleW, doubleW16: org.netlib.util.doubleW) -> None: ... - def SetupEOSCG(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - -class GERG2008: - def __init__(self): ... - def DensityGERG(self, int: int, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleW: org.netlib.util.doubleW, intW: org.netlib.util.intW, stringW: org.netlib.util.StringW) -> None: ... - def MolarMassGERG(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleW: org.netlib.util.doubleW) -> None: ... - def PressureGERG(self, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleW: org.netlib.util.doubleW, doubleW2: org.netlib.util.doubleW) -> None: ... - def PropertiesGERG(self, double: float, double2: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleW: org.netlib.util.doubleW, doubleW2: org.netlib.util.doubleW, doubleW3: org.netlib.util.doubleW, doubleW4: org.netlib.util.doubleW, doubleW5: org.netlib.util.doubleW, doubleW6: org.netlib.util.doubleW, doubleW7: org.netlib.util.doubleW, doubleW8: org.netlib.util.doubleW, doubleW9: org.netlib.util.doubleW, doubleW10: org.netlib.util.doubleW, doubleW11: org.netlib.util.doubleW, doubleW12: org.netlib.util.doubleW, doubleW13: org.netlib.util.doubleW, doubleW14: org.netlib.util.doubleW, doubleW15: org.netlib.util.doubleW, doubleW16: org.netlib.util.doubleW) -> None: ... - def SetupGERG(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - -class GERG2008Type(java.lang.Enum['GERG2008Type']): - STANDARD: typing.ClassVar['GERG2008Type'] = ... - HYDROGEN_ENHANCED: typing.ClassVar['GERG2008Type'] = ... - AMMONIA_EXTENDED: typing.ClassVar['GERG2008Type'] = ... - def getDescription(self) -> java.lang.String: ... - def getName(self) -> java.lang.String: ... - def toString(self) -> java.lang.String: ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'GERG2008Type': ... - @staticmethod - def values() -> typing.MutableSequence['GERG2008Type']: ... - -class NeqSimAGA8Detail: - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface): ... - @typing.overload - def getDensity(self) -> float: ... - @typing.overload - def getDensity(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def getMolarDensity(self) -> float: ... - @typing.overload - def getMolarDensity(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getMolarMass(self) -> float: ... - def getPressure(self) -> float: ... - def getProperties(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> typing.MutableSequence[float]: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def normalizeComposition(self) -> None: ... - @typing.overload - def propertiesDetail(self) -> typing.MutableSequence[float]: ... - @typing.overload - def propertiesDetail(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> typing.MutableSequence[float]: ... - def setPhase(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... - -class NeqSimEOSCG: - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface): ... - @staticmethod - def clearCache() -> None: ... - def getAlpha0_EOSCG(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... - def getAlphares_EOSCG(self) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... - @typing.overload - def getDensity(self) -> float: ... - @typing.overload - def getDensity(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def getMolarDensity(self) -> float: ... - @typing.overload - def getMolarDensity(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getMolarMass(self) -> float: ... - def getPressure(self) -> float: ... - def getProperties(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> typing.MutableSequence[float]: ... - def normalizeComposition(self) -> None: ... - def propertiesEOSCG(self) -> typing.MutableSequence[float]: ... - def setPhase(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... - -class NeqSimGERG2008: - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface): ... - @typing.overload - def __init__(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, gERG2008Type: GERG2008Type): ... - @staticmethod - def clearCache() -> None: ... - def getAlpha0_GERG2008(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... - def getAlphares_GERG2008(self) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... - @typing.overload - def getDensity(self) -> float: ... - @typing.overload - def getDensity(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getModelType(self) -> GERG2008Type: ... - @typing.overload - def getMolarDensity(self) -> float: ... - @typing.overload - def getMolarDensity(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getMolarMass(self) -> float: ... - def getPressure(self) -> float: ... - def getProperties(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> typing.MutableSequence[float]: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def normalizeComposition(self) -> None: ... - @typing.overload - def propertiesGERG(self) -> typing.MutableSequence[float]: ... - @typing.overload - def propertiesGERG(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> typing.MutableSequence[float]: ... - def setModelType(self, gERG2008Type: GERG2008Type) -> None: ... - def setPhase(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... - -class GERG2008H2(GERG2008): - def __init__(self): ... - def SetupGERG(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - -class GERG2008NH3(GERG2008): - def __init__(self): ... - def SetupGERG(self) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.gerg")``. - - DETAIL: typing.Type[DETAIL] - EOSCG: typing.Type[EOSCG] - EOSCGCorrelationBackend: typing.Type[EOSCGCorrelationBackend] - EOSCGModel: typing.Type[EOSCGModel] - GERG2008: typing.Type[GERG2008] - GERG2008H2: typing.Type[GERG2008H2] - GERG2008NH3: typing.Type[GERG2008NH3] - GERG2008Type: typing.Type[GERG2008Type] - NeqSimAGA8Detail: typing.Type[NeqSimAGA8Detail] - NeqSimEOSCG: typing.Type[NeqSimEOSCG] - NeqSimGERG2008: typing.Type[NeqSimGERG2008] diff --git a/src/jneqsim/thermo/util/humidair/__init__.pyi b/src/jneqsim/thermo/util/humidair/__init__.pyi deleted file mode 100644 index 7be24693..00000000 --- a/src/jneqsim/thermo/util/humidair/__init__.pyi +++ /dev/null @@ -1,30 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import typing - - - -class HumidAir: - @staticmethod - def cairSat(double: float) -> float: ... - @staticmethod - def dewPointTemperature(double: float, double2: float) -> float: ... - @staticmethod - def enthalpy(double: float, double2: float) -> float: ... - @staticmethod - def humidityRatioFromRH(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def relativeHumidity(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def saturationPressureWater(double: float) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.humidair")``. - - HumidAir: typing.Type[HumidAir] diff --git a/src/jneqsim/thermo/util/hydrogen/__init__.pyi b/src/jneqsim/thermo/util/hydrogen/__init__.pyi deleted file mode 100644 index f9cfcb9a..00000000 --- a/src/jneqsim/thermo/util/hydrogen/__init__.pyi +++ /dev/null @@ -1,58 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import typing - - - -class ParaOrthoH2Correction(java.io.Serializable): - @staticmethod - def estimateEquilibrationTimeSeconds(double: float, conversionCatalyst: 'ParaOrthoH2Correction.ConversionCatalyst') -> float: ... - @staticmethod - def getConversionHeatJPerKg(double: float, double2: float, double3: float) -> float: ... - @staticmethod - def getCpCorrectionJPerKgK(double: float) -> float: ... - @staticmethod - def getEquilibriumOrthoFraction(double: float) -> float: ... - @staticmethod - def getEquilibriumParaFraction(double: float) -> float: ... - @staticmethod - def getEquilibriumRotationalCpJPerKgK(double: float) -> float: ... - @staticmethod - def getFrozenNormalRotationalCpJPerKgK(double: float) -> float: ... - @staticmethod - def getNormalParaFraction() -> float: ... - @staticmethod - def getNormalToEquilibriumHeatJPerKg(double: float) -> float: ... - @typing.overload - @staticmethod - def getThermalConductivityCorrectionFactor(double: float) -> float: ... - @typing.overload - @staticmethod - def getThermalConductivityCorrectionFactor(double: float, double2: float) -> float: ... - class ConversionCatalyst(java.lang.Enum['ParaOrthoH2Correction.ConversionCatalyst']): - NONE: typing.ClassVar['ParaOrthoH2Correction.ConversionCatalyst'] = ... - ACTIVATED_CHARCOAL: typing.ClassVar['ParaOrthoH2Correction.ConversionCatalyst'] = ... - HYDROUS_FERRIC_OXIDE: typing.ClassVar['ParaOrthoH2Correction.ConversionCatalyst'] = ... - PARAMAGNETIC_OXIDE: typing.ClassVar['ParaOrthoH2Correction.ConversionCatalyst'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ParaOrthoH2Correction.ConversionCatalyst': ... - @staticmethod - def values() -> typing.MutableSequence['ParaOrthoH2Correction.ConversionCatalyst']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.hydrogen")``. - - ParaOrthoH2Correction: typing.Type[ParaOrthoH2Correction] diff --git a/src/jneqsim/thermo/util/jni/__init__.pyi b/src/jneqsim/thermo/util/jni/__init__.pyi deleted file mode 100644 index 41c4037d..00000000 --- a/src/jneqsim/thermo/util/jni/__init__.pyi +++ /dev/null @@ -1,53 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import typing - - - -class GERG2004EOS: - nameList: typing.MutableSequence[java.lang.String] = ... - def __init__(self): ... - @staticmethod - def AOTPX(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float, double12: float, double13: float, double14: float, double15: float, double16: float, double17: float, double18: float, double19: float, double20: float, int: int) -> float: ... - @staticmethod - def CPOTPX(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float, double12: float, double13: float, double14: float, double15: float, double16: float, double17: float, double18: float, double19: float, double20: float, int: int) -> float: ... - @staticmethod - def CVOTPX(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float, double12: float, double13: float, double14: float, double15: float, double16: float, double17: float, double18: float, double19: float, double20: float, int: int) -> float: ... - @staticmethod - def GOTPX(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float, double12: float, double13: float, double14: float, double15: float, double16: float, double17: float, double18: float, double19: float, double20: float, int: int) -> float: ... - @staticmethod - def HOTPX(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float, double12: float, double13: float, double14: float, double15: float, double16: float, double17: float, double18: float, double19: float, double20: float, int: int) -> float: ... - @staticmethod - def POTDX(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float, double12: float, double13: float, double14: float, double15: float, double16: float, double17: float, double18: float, double19: float, double20: float) -> float: ... - @staticmethod - def RJTOTPX(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float, double12: float, double13: float, double14: float, double15: float, double16: float, double17: float, double18: float, double19: float, double20: float, int: int) -> float: ... - @staticmethod - def SALLOTPX(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float, double12: float, double13: float, double14: float, double15: float, double16: float, double17: float, double18: float, double19: float, double20: float, int: int) -> typing.MutableSequence[float]: ... - @staticmethod - def SFUGOTPX(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float, double12: float, double13: float, double14: float, double15: float, double16: float, double17: float, double18: float, double19: float, double20: float, int: int) -> typing.MutableSequence[float]: ... - @staticmethod - def SOTPX(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float, double12: float, double13: float, double14: float, double15: float, double16: float, double17: float, double18: float, double19: float, double20: float, int: int) -> float: ... - @staticmethod - def SPHIOTPX(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float, double12: float, double13: float, double14: float, double15: float, double16: float, double17: float, double18: float, double19: float, double20: float, int: int) -> typing.MutableSequence[float]: ... - @staticmethod - def UOTPX(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float, double12: float, double13: float, double14: float, double15: float, double16: float, double17: float, double18: float, double19: float, double20: float, int: int) -> float: ... - @staticmethod - def WOTPX(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float, double12: float, double13: float, double14: float, double15: float, double16: float, double17: float, double18: float, double19: float, double20: float, int: int) -> float: ... - @staticmethod - def ZOTPX(double: float, double2: float, double3: float, double4: float, double5: float, double6: float, double7: float, double8: float, double9: float, double10: float, double11: float, double12: float, double13: float, double14: float, double15: float, double16: float, double17: float, double18: float, double19: float, double20: float, int: int) -> float: ... - def getNameList(self) -> typing.MutableSequence[java.lang.String]: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.jni")``. - - GERG2004EOS: typing.Type[GERG2004EOS] diff --git a/src/jneqsim/thermo/util/leachman/__init__.pyi b/src/jneqsim/thermo/util/leachman/__init__.pyi deleted file mode 100644 index da6badba..00000000 --- a/src/jneqsim/thermo/util/leachman/__init__.pyi +++ /dev/null @@ -1,58 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.thermo.phase -import org.netlib.util -import typing - - - -class Leachman: - def __init__(self): ... - def DensityLeachman(self, int: int, double: float, double2: float, doubleW: org.netlib.util.doubleW, intW: org.netlib.util.intW, stringW: org.netlib.util.StringW) -> None: ... - def PressureLeachman(self, double: float, double2: float, doubleW: org.netlib.util.doubleW, doubleW2: org.netlib.util.doubleW) -> None: ... - @typing.overload - def SetupLeachman(self) -> None: ... - @typing.overload - def SetupLeachman(self, string: typing.Union[java.lang.String, str]) -> None: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def propertiesLeachman(self, double: float, double2: float, doubleW: org.netlib.util.doubleW, doubleW2: org.netlib.util.doubleW, doubleW3: org.netlib.util.doubleW, doubleW4: org.netlib.util.doubleW, doubleW5: org.netlib.util.doubleW, doubleW6: org.netlib.util.doubleW, doubleW7: org.netlib.util.doubleW, doubleW8: org.netlib.util.doubleW, doubleW9: org.netlib.util.doubleW, doubleW10: org.netlib.util.doubleW, doubleW11: org.netlib.util.doubleW, doubleW12: org.netlib.util.doubleW, doubleW13: org.netlib.util.doubleW, doubleW14: org.netlib.util.doubleW, doubleW15: org.netlib.util.doubleW, doubleW16: org.netlib.util.doubleW) -> None: ... - -class NeqSimLeachman: - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, string: typing.Union[java.lang.String, str]): ... - def getAlpha0_Leachman(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... - def getAlphares_Leachman(self) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... - @typing.overload - def getDensity(self) -> float: ... - @typing.overload - def getDensity(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - @typing.overload - def getMolarDensity(self) -> float: ... - @typing.overload - def getMolarDensity(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> float: ... - def getPressure(self) -> float: ... - def getProperties(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> typing.MutableSequence[float]: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - @typing.overload - def propertiesLeachman(self) -> typing.MutableSequence[float]: ... - @typing.overload - def propertiesLeachman(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> typing.MutableSequence[float]: ... - def setPhase(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.leachman")``. - - Leachman: typing.Type[Leachman] - NeqSimLeachman: typing.Type[NeqSimLeachman] diff --git a/src/jneqsim/thermo/util/readwrite/__init__.pyi b/src/jneqsim/thermo/util/readwrite/__init__.pyi deleted file mode 100644 index ada466d5..00000000 --- a/src/jneqsim/thermo/util/readwrite/__init__.pyi +++ /dev/null @@ -1,155 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.nio.file -import java.util -import jpype -import jpype.protocol -import jneqsim.thermo.system -import typing - - - -class EclipseFluidReadWrite: - pseudoName: typing.ClassVar[java.lang.String] = ... - def __init__(self): ... - @staticmethod - def addWaterToFluid(systemInterface: jneqsim.thermo.system.SystemInterface, double: float) -> None: ... - @typing.overload - @staticmethod - def read(string: typing.Union[java.lang.String, str]) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - @staticmethod - def read(string: typing.Union[java.lang.String, str], boolean: bool) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - @staticmethod - def read(string: typing.Union[java.lang.String, str], boolean: bool, double: float) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - @staticmethod - def read(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - @staticmethod - def read(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], boolean: bool) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - @staticmethod - def read(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], boolean: bool, double: float) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - @staticmethod - def read(string: typing.Union[java.lang.String, str], stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - @staticmethod - def read(string: typing.Union[java.lang.String, str], systemInterface: jneqsim.thermo.system.SystemInterface) -> jneqsim.thermo.system.SystemInterface: ... - @staticmethod - def readE300File(string: typing.Union[java.lang.String, str]) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - @staticmethod - def setComposition(systemInterface: jneqsim.thermo.system.SystemInterface, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - @staticmethod - def setComposition(systemInterface: jneqsim.thermo.system.SystemInterface, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - @staticmethod - def toE300String(systemInterface: jneqsim.thermo.system.SystemInterface) -> java.lang.String: ... - @typing.overload - @staticmethod - def toE300String(systemInterface: jneqsim.thermo.system.SystemInterface, double: float) -> java.lang.String: ... - @typing.overload - @staticmethod - def write(systemInterface: jneqsim.thermo.system.SystemInterface, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - @staticmethod - def write(systemInterface: jneqsim.thermo.system.SystemInterface, string: typing.Union[java.lang.String, str], double: float) -> None: ... - @typing.overload - @staticmethod - def write(systemInterface: jneqsim.thermo.system.SystemInterface, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], double: float) -> None: ... - -class JsonFluidReadWrite: - @typing.overload - @staticmethod - def convertE300ToJson(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - @staticmethod - def convertE300ToJson(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float) -> None: ... - @typing.overload - @staticmethod - def convertJsonToE300(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - @staticmethod - def convertJsonToE300(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float) -> None: ... - @typing.overload - @staticmethod - def read(string: typing.Union[java.lang.String, str]) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - @staticmethod - def read(string: typing.Union[java.lang.String, str], boolean: bool) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - @staticmethod - def read(string: typing.Union[java.lang.String, str], boolean: bool, double: float) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - @staticmethod - def readString(string: typing.Union[java.lang.String, str]) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - @staticmethod - def readString(string: typing.Union[java.lang.String, str], boolean: bool) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - @staticmethod - def readString(string: typing.Union[java.lang.String, str], boolean: bool, double: float) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - @staticmethod - def toJsonString(systemInterface: jneqsim.thermo.system.SystemInterface) -> java.lang.String: ... - @typing.overload - @staticmethod - def toJsonString(systemInterface: jneqsim.thermo.system.SystemInterface, double: float) -> java.lang.String: ... - @typing.overload - @staticmethod - def write(systemInterface: jneqsim.thermo.system.SystemInterface, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - @staticmethod - def write(systemInterface: jneqsim.thermo.system.SystemInterface, string: typing.Union[java.lang.String, str], double: float) -> None: ... - @typing.overload - @staticmethod - def write(systemInterface: jneqsim.thermo.system.SystemInterface, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath]) -> None: ... - @typing.overload - @staticmethod - def write(systemInterface: jneqsim.thermo.system.SystemInterface, path: typing.Union[java.nio.file.Path, jpype.protocol.SupportsPath], double: float) -> None: ... - -class TablePrinter(java.io.Serializable): - def __init__(self): ... - @staticmethod - def convertDoubleToString(doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - @typing.overload - @staticmethod - def printTable(doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - @typing.overload - @staticmethod - def printTable(stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]) -> None: ... - -class WhitsonPVTReader: - def __init__(self): ... - def getComponentNames(self) -> java.util.List[java.lang.String]: ... - def getGammaParameters(self) -> typing.MutableSequence[float]: ... - def getLBCParameters(self) -> typing.MutableSequence[float]: ... - def getNumberOfComponents(self) -> int: ... - def getOmegaA(self) -> float: ... - def getOmegaB(self) -> float: ... - @typing.overload - @staticmethod - def read(string: typing.Union[java.lang.String, str]) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - @staticmethod - def read(string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> jneqsim.thermo.system.SystemInterface: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.readwrite")``. - - EclipseFluidReadWrite: typing.Type[EclipseFluidReadWrite] - JsonFluidReadWrite: typing.Type[JsonFluidReadWrite] - TablePrinter: typing.Type[TablePrinter] - WhitsonPVTReader: typing.Type[WhitsonPVTReader] diff --git a/src/jneqsim/thermo/util/referenceequations/__init__.pyi b/src/jneqsim/thermo/util/referenceequations/__init__.pyi deleted file mode 100644 index 66ccfabd..00000000 --- a/src/jneqsim/thermo/util/referenceequations/__init__.pyi +++ /dev/null @@ -1,41 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.thermo.phase -import org.netlib.util -import typing - - - -class Ammonia2023: - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface): ... - def getAlpha0(self) -> typing.MutableSequence[org.netlib.util.doubleW]: ... - def getAlphaRes(self) -> typing.MutableSequence[typing.MutableSequence[org.netlib.util.doubleW]]: ... - def getDensity(self) -> float: ... - def getThermalConductivity(self) -> float: ... - def getViscosity(self) -> float: ... - def properties(self) -> typing.MutableSequence[float]: ... - def setPhase(self, phaseInterface: jneqsim.thermo.phase.PhaseInterface) -> None: ... - -class methaneBWR32: - def __init__(self): ... - def calcPressure(self, double: float, double2: float) -> float: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def molDens(self, double: float, double2: float, boolean: bool) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.referenceequations")``. - - Ammonia2023: typing.Type[Ammonia2023] - methaneBWR32: typing.Type[methaneBWR32] diff --git a/src/jneqsim/thermo/util/spanwagner/__init__.pyi b/src/jneqsim/thermo/util/spanwagner/__init__.pyi deleted file mode 100644 index 52f76b4a..00000000 --- a/src/jneqsim/thermo/util/spanwagner/__init__.pyi +++ /dev/null @@ -1,23 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.thermo.phase -import typing - - - -class NeqSimSpanWagner: - @staticmethod - def getProperties(double: float, double2: float, phaseType: jneqsim.thermo.phase.PhaseType) -> typing.MutableSequence[float]: ... - @staticmethod - def getSaturationPressure(double: float) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.spanwagner")``. - - NeqSimSpanWagner: typing.Type[NeqSimSpanWagner] diff --git a/src/jneqsim/thermo/util/steam/__init__.pyi b/src/jneqsim/thermo/util/steam/__init__.pyi deleted file mode 100644 index 7853ef0c..00000000 --- a/src/jneqsim/thermo/util/steam/__init__.pyi +++ /dev/null @@ -1,36 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import typing - - - -class Iapws_if97: - @staticmethod - def T4_p(double: float) -> float: ... - @staticmethod - def cp_pt(double: float, double2: float) -> float: ... - @staticmethod - def h_pt(double: float, double2: float) -> float: ... - @staticmethod - def p4_T(double: float) -> float: ... - @staticmethod - def psat_t(double: float) -> float: ... - @staticmethod - def s_pt(double: float, double2: float) -> float: ... - @staticmethod - def tsat_p(double: float) -> float: ... - @staticmethod - def v_pt(double: float, double2: float) -> float: ... - @staticmethod - def w_pt(double: float, double2: float) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermo.util.steam")``. - - Iapws_if97: typing.Type[Iapws_if97] diff --git a/src/jneqsim/thermodynamicoperations/__init__.pyi b/src/jneqsim/thermodynamicoperations/__init__.pyi deleted file mode 100644 index edb5a678..00000000 --- a/src/jneqsim/thermodynamicoperations/__init__.pyi +++ /dev/null @@ -1,272 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.api.ioc -import jneqsim.thermo.system -import jneqsim.thermodynamicoperations.chemicalequilibrium -import jneqsim.thermodynamicoperations.flashops -import jneqsim.thermodynamicoperations.phaseenvelopeops -import jneqsim.thermodynamicoperations.phaseenvelopeops.multicomponentenvelopeops -import jneqsim.thermodynamicoperations.propertygenerator -import org.jfree.chart -import typing - - - -class OperationInterface(java.lang.Runnable, java.io.Serializable): - def addData(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def displayResult(self) -> None: ... - @typing.overload - def get(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - @typing.overload - def get(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def getPoints(self, int: int) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class ThermodynamicOperations(java.io.Serializable, java.lang.Cloneable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def OLGApropTable(self, double: float, double2: float, int: int, double3: float, double4: float, int2: int, string: typing.Union[java.lang.String, str], int3: int) -> None: ... - def OLGApropTablePH(self, double: float, double2: float, int: int, double3: float, double4: float, int2: int, string: typing.Union[java.lang.String, str], int3: int) -> None: ... - @typing.overload - def PHflash(self, double: float) -> None: ... - @typing.overload - def PHflash(self, double: float, int: int) -> None: ... - @typing.overload - def PHflash(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def PHflash2(self, double: float, int: int) -> None: ... - def PHflashGERG2008(self, double: float) -> None: ... - def PHflashLeachman(self, double: float) -> None: ... - def PHflashVega(self, double: float) -> None: ... - def PHsolidFlash(self, double: float) -> None: ... - @typing.overload - def PSflash(self, double: float) -> None: ... - @typing.overload - def PSflash(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def PSflash2(self, double: float) -> None: ... - def PSflashGERG2008(self, double: float) -> None: ... - def PSflashLeachman(self, double: float) -> None: ... - def PSflashVega(self, double: float) -> None: ... - @typing.overload - def PUflash(self, double: float) -> None: ... - @typing.overload - def PUflash(self, double: float, double2: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def PUflash(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def PVFflash(self, double: float) -> None: ... - @typing.overload - def PVFflash(self, double: float, double2: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def PVflash(self, double: float) -> None: ... - @typing.overload - def PVflash(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def PVrefluxFlash(self, double: float, int: int) -> None: ... - @typing.overload - def THflash(self, double: float) -> None: ... - @typing.overload - def THflash(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def TPSolidflash(self) -> None: ... - def TPVflash(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def TPflash(self) -> None: ... - @typing.overload - def TPflash(self, boolean: bool) -> None: ... - def TPflashSoreideWhitson(self) -> None: ... - def TPgradientFlash(self, double: float, double2: float) -> jneqsim.thermo.system.SystemInterface: ... - @typing.overload - def TSflash(self, double: float) -> None: ... - @typing.overload - def TSflash(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def TUflash(self, double: float) -> None: ... - @typing.overload - def TUflash(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def TVflash(self, double: float) -> None: ... - @typing.overload - def TVflash(self, double: float, string: typing.Union[java.lang.String, str]) -> None: ... - def TVfractionFlash(self, double: float) -> None: ... - @typing.overload - def VHflash(self, double: float, double2: float) -> None: ... - @typing.overload - def VHflash(self, double: float, double2: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def VSflash(self, double: float, double2: float) -> None: ... - @typing.overload - def VSflash(self, double: float, double2: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def VUflash(self, double: float, double2: float) -> None: ... - @typing.overload - def VUflash(self, double: float, double2: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def addData(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def addIonToScaleSaturation(self, int: int, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def asphalteneOnsetPressure(self) -> float: ... - @typing.overload - def asphalteneOnsetPressure(self, double: float, double2: float) -> float: ... - @typing.overload - def asphalteneOnsetTemperature(self) -> float: ... - @typing.overload - def asphalteneOnsetTemperature(self, double: float, double2: float, double3: float) -> float: ... - @typing.overload - def bubblePointPressureFlash(self) -> None: ... - @typing.overload - def bubblePointPressureFlash(self, boolean: bool) -> None: ... - def bubblePointTemperatureFlash(self) -> None: ... - def calcCricoP(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def calcCricoT(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def calcCricondenBar(self) -> float: ... - def calcHPTphaseEnvelope(self) -> None: ... - def calcImobilePhaseHydrateTemperature(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def calcIonComposition(self, int: int) -> None: ... - @typing.overload - def calcPTphaseEnvelope(self) -> None: ... - @typing.overload - def calcPTphaseEnvelope(self, boolean: bool) -> None: ... - @typing.overload - def calcPTphaseEnvelope(self, boolean: bool, double: float) -> None: ... - @typing.overload - def calcPTphaseEnvelope(self, double: float) -> None: ... - @typing.overload - def calcPTphaseEnvelope(self, double: float, double2: float) -> None: ... - def calcPTphaseEnvelope2(self) -> None: ... - def calcPTphaseEnvelopeNew(self) -> None: ... - def calcPTphaseEnvelopeNew3(self, double: float, double2: float, double3: float, double4: float, double5: float, double6: float) -> None: ... - @typing.overload - def calcPTphaseEnvelopeWithQualityLines(self, boolean: bool, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - @typing.overload - def calcPTphaseEnvelopeWithQualityLines(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def calcPTphaseEnvelopeWithStabilityAnalysis(self) -> None: ... - def calcPloadingCurve(self) -> None: ... - def calcSaltSaturation(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def calcSolidComlexTemperature(self) -> None: ... - @typing.overload - def calcSolidComlexTemperature(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def calcTOLHydrateFormationTemperature(self) -> float: ... - def calcWAT(self) -> None: ... - @typing.overload - def capillaryDewPointTemperatureFlash(self, double: float) -> None: ... - @typing.overload - def capillaryDewPointTemperatureFlash(self, double: float, double2: float) -> None: ... - def checkScalePotential(self, int: int) -> None: ... - def chemicalEquilibrium(self) -> None: ... - def constantPhaseFractionPressureFlash(self, double: float) -> None: ... - def constantPhaseFractionTemperatureFlash(self, double: float) -> None: ... - def criticalPointFlash(self) -> None: ... - def dTPflash(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def dewPointMach(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], double: float) -> None: ... - def dewPointPressureFlash(self) -> None: ... - def dewPointPressureFlashHC(self) -> None: ... - def dewPointTemperatureCondensationRate(self) -> float: ... - @typing.overload - def dewPointTemperatureFlash(self) -> None: ... - @typing.overload - def dewPointTemperatureFlash(self, boolean: bool) -> None: ... - def display(self) -> None: ... - def displayResult(self) -> None: ... - def flash(self, flashType: 'ThermodynamicOperations.FlashType', double: float, double2: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def freezingPointTemperatureFlash(self) -> None: ... - @typing.overload - def freezingPointTemperatureFlash(self, string: typing.Union[java.lang.String, str]) -> None: ... - def gasHydrateTPflash(self) -> None: ... - @typing.overload - def get(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - @typing.overload - def get(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def getData(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getDataPoints(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def getEnvelopeSegments(self) -> java.util.List[jneqsim.thermodynamicoperations.phaseenvelopeops.multicomponentenvelopeops.EnvelopeSegment]: ... - def getJfreeChart(self) -> org.jfree.chart.JFreeChart: ... - def getOperation(self) -> OperationInterface: ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def getSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getThermoOperationThread(self) -> java.lang.Thread: ... - def hydrateEquilibriumLine(self, double: float, double2: float) -> None: ... - def hydrateFormationPressure(self) -> None: ... - @typing.overload - def hydrateFormationTemperature(self) -> None: ... - @typing.overload - def hydrateFormationTemperature(self, double: float) -> None: ... - @typing.overload - def hydrateFormationTemperature(self, int: int) -> None: ... - def hydrateInhibitorConcentration(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - def hydrateInhibitorConcentrationSet(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - @typing.overload - def hydrateTPflash(self) -> None: ... - @typing.overload - def hydrateTPflash(self, boolean: bool) -> None: ... - def isRunAsThread(self) -> bool: ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def propertyFlash(self, list: java.util.List[float], list2: java.util.List[float], int: int, list3: java.util.List[typing.Union[java.lang.String, str]], list4: java.util.List[java.util.List[float]]) -> jneqsim.api.ioc.CalculationResult: ... - def reactivePHflash(self, double: float, int: int) -> None: ... - def reactivePSflash(self, double: float) -> None: ... - def reactiveTPflash(self) -> None: ... - def run(self) -> None: ... - def saturateWithWater(self) -> None: ... - def setResultTable(self, stringArray: typing.Union[typing.List[typing.MutableSequence[java.lang.String]], jpype.JArray]) -> None: ... - def setRunAsThread(self, boolean: bool) -> None: ... - def setSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setThermoOperationThread(self, thread: java.lang.Thread) -> None: ... - def waitAndCheckForFinishedCalculation(self, int: int) -> bool: ... - def waitToFinishCalculation(self) -> None: ... - def waterDewPointLine(self, double: float, double2: float) -> None: ... - def waterDewPointTemperatureFlash(self) -> None: ... - def waterDewPointTemperatureMultiphaseFlash(self) -> None: ... - def waterPrecipitationTemperature(self) -> None: ... - class FlashType(java.lang.Enum['ThermodynamicOperations.FlashType']): - TP: typing.ClassVar['ThermodynamicOperations.FlashType'] = ... - PT: typing.ClassVar['ThermodynamicOperations.FlashType'] = ... - PH: typing.ClassVar['ThermodynamicOperations.FlashType'] = ... - PS: typing.ClassVar['ThermodynamicOperations.FlashType'] = ... - TV: typing.ClassVar['ThermodynamicOperations.FlashType'] = ... - TS: typing.ClassVar['ThermodynamicOperations.FlashType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ThermodynamicOperations.FlashType': ... - @staticmethod - def values() -> typing.MutableSequence['ThermodynamicOperations.FlashType']: ... - -class BaseOperation(OperationInterface): - def __init__(self): ... - def addData(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - @typing.overload - def get(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - @typing.overload - def get(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def getPoints(self, int: int) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermodynamicoperations")``. - - BaseOperation: typing.Type[BaseOperation] - OperationInterface: typing.Type[OperationInterface] - ThermodynamicOperations: typing.Type[ThermodynamicOperations] - chemicalequilibrium: jneqsim.thermodynamicoperations.chemicalequilibrium.__module_protocol__ - flashops: jneqsim.thermodynamicoperations.flashops.__module_protocol__ - phaseenvelopeops: jneqsim.thermodynamicoperations.phaseenvelopeops.__module_protocol__ - propertygenerator: jneqsim.thermodynamicoperations.propertygenerator.__module_protocol__ diff --git a/src/jneqsim/thermodynamicoperations/chemicalequilibrium/__init__.pyi b/src/jneqsim/thermodynamicoperations/chemicalequilibrium/__init__.pyi deleted file mode 100644 index 83f601bf..00000000 --- a/src/jneqsim/thermodynamicoperations/chemicalequilibrium/__init__.pyi +++ /dev/null @@ -1,29 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.thermo.system -import jneqsim.thermodynamicoperations -import org.jfree.chart -import typing - - - -class ChemicalEquilibrium(jneqsim.thermodynamicoperations.BaseOperation): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def displayResult(self) -> None: ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def getPoints(self, int: int) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermodynamicoperations.chemicalequilibrium")``. - - ChemicalEquilibrium: typing.Type[ChemicalEquilibrium] diff --git a/src/jneqsim/thermodynamicoperations/flashops/__init__.pyi b/src/jneqsim/thermodynamicoperations/flashops/__init__.pyi deleted file mode 100644 index 0ac7e598..00000000 --- a/src/jneqsim/thermodynamicoperations/flashops/__init__.pyi +++ /dev/null @@ -1,515 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import jpype -import jneqsim.thermo -import jneqsim.thermo.system -import jneqsim.thermodynamicoperations -import jneqsim.thermodynamicoperations.flashops.reactiveflash -import jneqsim.thermodynamicoperations.flashops.saturationops -import org.ejml.simple -import org.jfree.chart -import typing - - - -class Flash(jneqsim.thermodynamicoperations.BaseOperation): - minGibsPhaseLogZ: typing.MutableSequence[float] = ... - minGibsLogFugCoef: typing.MutableSequence[float] = ... - def __init__(self): ... - def addData(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def displayResult(self) -> None: ... - def findLowestGibbsEnergyPhase(self) -> int: ... - def getLastStabilityAnalysisFailureMessage(self) -> java.lang.String: ... - def getLastStabilityOutcome(self) -> java.lang.String: ... - def getLastTangentPlaneDistances(self) -> typing.MutableSequence[float]: ... - def getPoints(self, int: int) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def hasLastStabilityAnalysisFailed(self) -> bool: ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def solidPhaseFlash(self) -> None: ... - def stabilityAnalysis(self) -> None: ... - def stabilityCheck(self) -> bool: ... - -class RachfordRice(java.io.Serializable): - def __init__(self): ... - def calcBeta(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def calcBetaMichelsen2001(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def calcBetaNielsen2023(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> float: ... - def calcBetaS(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> float: ... - def getBeta(self) -> typing.MutableSequence[float]: ... - @staticmethod - def getMethod() -> java.lang.String: ... - @staticmethod - def setMethod(string: typing.Union[java.lang.String, str]) -> None: ... - -class SysNewtonRhapsonPHflash(jneqsim.thermo.ThermodynamicConstantsInterface): - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, int: int, int2: int): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, int: int, int2: int, int3: int): ... - def init(self) -> None: ... - def setJac(self) -> None: ... - def setSpec(self, double: float) -> None: ... - def setfvec(self) -> None: ... - def setu(self) -> None: ... - def solve(self, int: int) -> int: ... - -class SysNewtonRhapsonTPflash(java.io.Serializable): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, int: int, int2: int): ... - def getNumberOfComponents(self) -> int: ... - def init(self) -> None: ... - def setJac(self) -> None: ... - def setSystem(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> None: ... - def setfvec(self) -> None: ... - def setu(self) -> None: ... - def solve(self) -> float: ... - -class SysNewtonRhapsonTPflashNew(java.io.Serializable): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, int: int, int2: int): ... - def init(self) -> None: ... - def setJac(self) -> None: ... - def setfvec(self) -> None: ... - def setu(self) -> None: ... - def solve(self, int: int) -> None: ... - -class CalcIonicComposition(Flash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, int: int): ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def run(self) -> None: ... - -class CriticalPointFlash(Flash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcMmatrix(self) -> None: ... - def calcdpd(self) -> float: ... - def getCriticalEigenVector(self) -> org.ejml.simple.SimpleMatrix: ... - def run(self) -> None: ... - -class ImprovedVUflashQfunc(Flash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float): ... - def calcdQdP(self) -> float: ... - def calcdQdPP(self) -> float: ... - def calcdQdT(self) -> float: ... - def calcdQdTT(self) -> float: ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def run(self) -> None: ... - def solveQ(self) -> float: ... - -class OptimizedVUflash(Flash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float): ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def run(self) -> None: ... - def solveQ(self) -> float: ... - -class PHflash(Flash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, int: int): ... - def calcdQdT(self) -> float: ... - def calcdQdTT(self) -> float: ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def run(self) -> None: ... - def solveQ(self) -> float: ... - def solveQ2(self) -> float: ... - -class PHflashGERG2008(Flash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float): ... - def calcdQdT(self) -> float: ... - def calcdQdTT(self) -> float: ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def run(self) -> None: ... - def solveQ(self) -> float: ... - def solveQ2(self) -> float: ... - -class PHflashLeachman(Flash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float): ... - def calcdQdT(self) -> float: ... - def calcdQdTT(self) -> float: ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def run(self) -> None: ... - def solveQ(self) -> float: ... - -class PHflashSingleComp(Flash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, int: int): ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def run(self) -> None: ... - -class PHflashVega(Flash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float): ... - def calcdQdT(self) -> float: ... - def calcdQdTT(self) -> float: ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def run(self) -> None: ... - def solveQ(self) -> float: ... - -class PHsolidFlash(Flash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float): ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def run(self) -> None: ... - -class PSflashSingleComp(Flash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, int: int): ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def run(self) -> None: ... - -class PUflash(Flash): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float): ... - def calcdQdT(self) -> float: ... - def calcdQdTT(self) -> float: ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def run(self) -> None: ... - def solveQ(self) -> float: ... - -class PVFflash(Flash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float): ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def run(self) -> None: ... - -class PVrefluxflash(Flash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, int: int): ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def run(self) -> None: ... - -class QfuncFlash(Flash): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, int: int): ... - def calcdQdT(self) -> float: ... - def calcdQdTT(self) -> float: ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def run(self) -> None: ... - def solveQ(self) -> float: ... - -class TPflash(Flash): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, boolean: bool): ... - def accselerateSucsSubs(self) -> None: ... - def equals(self, object: typing.Any) -> bool: ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def resetK(self) -> None: ... - def run(self) -> None: ... - def setNewK(self) -> None: ... - def sucsSubs(self) -> None: ... - -class TPgradientFlash(Flash): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float): ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def run(self) -> None: ... - def setJac(self) -> None: ... - def setNewX(self) -> None: ... - def setfvec(self) -> None: ... - -class TVflash(Flash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float): ... - def calcdQdV(self) -> float: ... - def calcdQdVdP(self) -> float: ... - def getIterations(self) -> int: ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def run(self) -> None: ... - def solveQ(self) -> float: ... - -class TVfractionFlash(Flash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float): ... - def calcdQdV(self) -> float: ... - def calcdQdVdP(self) -> float: ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def isConverged(self) -> bool: ... - def run(self) -> None: ... - def solveQ(self) -> float: ... - -class VHflash(Flash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float): ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def run(self) -> None: ... - -class VHflashQfunc(Flash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float): ... - def calcdQdP(self) -> float: ... - def calcdQdPP(self) -> float: ... - def calcdQdT(self) -> float: ... - def calcdQdTP(self) -> float: ... - def calcdQdTT(self) -> float: ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def run(self) -> None: ... - def solveQ(self) -> float: ... - -class VSflash(Flash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float): ... - def calcdQdP(self) -> float: ... - def calcdQdPP(self) -> float: ... - def calcdQdT(self) -> float: ... - def calcdQdTP(self) -> float: ... - def calcdQdTT(self) -> float: ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def run(self) -> None: ... - def solveQ(self) -> float: ... - -class VUflash(Flash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float): ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def run(self) -> None: ... - -class VUflashQfunc(Flash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float): ... - def calcdQdP(self) -> float: ... - def calcdQdPP(self) -> float: ... - def calcdQdT(self) -> float: ... - def calcdQdTP(self) -> float: ... - def calcdQdTT(self) -> float: ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def run(self) -> None: ... - def solveQ(self) -> float: ... - -class VUflashSingleComp(Flash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float): ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def run(self) -> None: ... - -class PSFlash(QfuncFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, int: int): ... - def calcdQdT(self) -> float: ... - def calcdQdTT(self) -> float: ... - def onPhaseSolve(self) -> None: ... - def run(self) -> None: ... - def solveQ(self) -> float: ... - -class PSFlashGERG2008(QfuncFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float): ... - def calcdQdT(self) -> float: ... - def calcdQdTT(self) -> float: ... - def run(self) -> None: ... - def solveQ(self) -> float: ... - -class PSFlashLeachman(QfuncFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float): ... - def calcdQdT(self) -> float: ... - def calcdQdTT(self) -> float: ... - def run(self) -> None: ... - def solveQ(self) -> float: ... - -class PSFlashVega(QfuncFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float): ... - def calcdQdT(self) -> float: ... - def calcdQdTT(self) -> float: ... - def run(self) -> None: ... - def solveQ(self) -> float: ... - -class PVflash(QfuncFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float): ... - def calcdQdT(self) -> float: ... - def calcdQdTT(self) -> float: ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def run(self) -> None: ... - def solveQ(self) -> float: ... - -class SaturateWithWater(QfuncFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def run(self) -> None: ... - -class SolidFlash(TPflash): - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, boolean: bool): ... - def calcE(self) -> None: ... - def calcMultiPhaseBeta(self) -> None: ... - def calcQ(self) -> float: ... - def calcSolidBeta(self) -> None: ... - def checkGibbs(self) -> None: ... - def checkX(self) -> None: ... - def run(self) -> None: ... - def setSolidComponent(self, int: int) -> None: ... - def setXY(self) -> None: ... - def solveBeta(self, boolean: bool) -> None: ... - -class SolidFlash1(TPflash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcE(self) -> None: ... - def calcGradientAndHesian(self) -> None: ... - def calcMultiPhaseBeta(self) -> None: ... - def calcQ(self) -> float: ... - def calcQbeta(self) -> None: ... - def calcSolidBeta(self) -> float: ... - def checkAndAddSolidPhase(self) -> int: ... - def checkGibbs(self) -> None: ... - def checkX(self) -> None: ... - def run(self) -> None: ... - def setXY(self) -> None: ... - def solveBeta(self) -> None: ... - def solvebeta1(self) -> float: ... - -class SolidFlash12(TPflash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcE(self) -> None: ... - def calcMultiPhaseBeta(self) -> None: ... - def calcQ(self) -> float: ... - def calcSolidBeta(self) -> None: ... - def checkAndAddSolidPhase(self) -> int: ... - def checkGibbs(self) -> None: ... - def checkX(self) -> None: ... - def run(self) -> None: ... - def setXY(self) -> None: ... - def solveBeta(self) -> None: ... - def solvebeta1(self) -> float: ... - -class THflash(QfuncFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float): ... - def calcdQdP(self) -> float: ... - def calcdQdPP(self) -> float: ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def run(self) -> None: ... - def solveQ(self) -> float: ... - -class TPHydrateFlash(TPflash): - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, boolean: bool): ... - def equals(self, object: typing.Any) -> bool: ... - def getCavityOccupancy(self, string: typing.Union[java.lang.String, str], int: int, int2: int) -> float: ... - def getHydrateFraction(self) -> float: ... - def getStableHydrateStructure(self) -> int: ... - def hashCode(self) -> int: ... - def isGasHydrateOnlyMode(self) -> bool: ... - def isHydrateFormed(self) -> bool: ... - def run(self) -> None: ... - def setGasHydrateOnlyMode(self, boolean: bool) -> None: ... - -class TPflashSAFT(TPflash): - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, boolean: bool): ... - def run(self) -> None: ... - -class TPmultiflash(TPflash): - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, boolean: bool): ... - def calcE(self) -> None: ... - def calcMultiPhaseBeta(self) -> None: ... - def calcQ(self) -> float: ... - def run(self) -> None: ... - def setDoubleArrays(self) -> None: ... - def setXY(self) -> None: ... - def solveBeta(self) -> float: ... - def stabilityAnalysis(self) -> None: ... - def stabilityAnalysis2(self) -> None: ... - def stabilityAnalysis3(self) -> None: ... - def stabilityAnalysisEnhanced(self) -> None: ... - -class TPmultiflashWAX(TPflash): - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, boolean: bool): ... - def calcE(self) -> None: ... - def calcMultiPhaseBeta(self) -> None: ... - def calcQ(self) -> float: ... - def run(self) -> None: ... - def setXY(self) -> None: ... - def solveBeta(self, boolean: bool) -> None: ... - def stabilityAnalysis(self) -> None: ... - -class TSFlash(QfuncFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float): ... - def calcdQdP(self) -> float: ... - def calcdQdPP(self) -> float: ... - def calcdQdT(self) -> float: ... - def calcdQdTT(self) -> float: ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def onPhaseSolve(self) -> None: ... - def run(self) -> None: ... - def solveQ(self) -> float: ... - -class TUflash(QfuncFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float): ... - def calcdQdP(self) -> float: ... - def calcdQdPP(self) -> float: ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def run(self) -> None: ... - def solveQ(self) -> float: ... - -class dTPflash(TPflash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]): ... - def run(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermodynamicoperations.flashops")``. - - CalcIonicComposition: typing.Type[CalcIonicComposition] - CriticalPointFlash: typing.Type[CriticalPointFlash] - Flash: typing.Type[Flash] - ImprovedVUflashQfunc: typing.Type[ImprovedVUflashQfunc] - OptimizedVUflash: typing.Type[OptimizedVUflash] - PHflash: typing.Type[PHflash] - PHflashGERG2008: typing.Type[PHflashGERG2008] - PHflashLeachman: typing.Type[PHflashLeachman] - PHflashSingleComp: typing.Type[PHflashSingleComp] - PHflashVega: typing.Type[PHflashVega] - PHsolidFlash: typing.Type[PHsolidFlash] - PSFlash: typing.Type[PSFlash] - PSFlashGERG2008: typing.Type[PSFlashGERG2008] - PSFlashLeachman: typing.Type[PSFlashLeachman] - PSFlashVega: typing.Type[PSFlashVega] - PSflashSingleComp: typing.Type[PSflashSingleComp] - PUflash: typing.Type[PUflash] - PVFflash: typing.Type[PVFflash] - PVflash: typing.Type[PVflash] - PVrefluxflash: typing.Type[PVrefluxflash] - QfuncFlash: typing.Type[QfuncFlash] - RachfordRice: typing.Type[RachfordRice] - SaturateWithWater: typing.Type[SaturateWithWater] - SolidFlash: typing.Type[SolidFlash] - SolidFlash1: typing.Type[SolidFlash1] - SolidFlash12: typing.Type[SolidFlash12] - SysNewtonRhapsonPHflash: typing.Type[SysNewtonRhapsonPHflash] - SysNewtonRhapsonTPflash: typing.Type[SysNewtonRhapsonTPflash] - SysNewtonRhapsonTPflashNew: typing.Type[SysNewtonRhapsonTPflashNew] - THflash: typing.Type[THflash] - TPHydrateFlash: typing.Type[TPHydrateFlash] - TPflash: typing.Type[TPflash] - TPflashSAFT: typing.Type[TPflashSAFT] - TPgradientFlash: typing.Type[TPgradientFlash] - TPmultiflash: typing.Type[TPmultiflash] - TPmultiflashWAX: typing.Type[TPmultiflashWAX] - TSFlash: typing.Type[TSFlash] - TUflash: typing.Type[TUflash] - TVflash: typing.Type[TVflash] - TVfractionFlash: typing.Type[TVfractionFlash] - VHflash: typing.Type[VHflash] - VHflashQfunc: typing.Type[VHflashQfunc] - VSflash: typing.Type[VSflash] - VUflash: typing.Type[VUflash] - VUflashQfunc: typing.Type[VUflashQfunc] - VUflashSingleComp: typing.Type[VUflashSingleComp] - dTPflash: typing.Type[dTPflash] - reactiveflash: jneqsim.thermodynamicoperations.flashops.reactiveflash.__module_protocol__ - saturationops: jneqsim.thermodynamicoperations.flashops.saturationops.__module_protocol__ diff --git a/src/jneqsim/thermodynamicoperations/flashops/reactiveflash/__init__.pyi b/src/jneqsim/thermodynamicoperations/flashops/reactiveflash/__init__.pyi deleted file mode 100644 index 5f785799..00000000 --- a/src/jneqsim/thermodynamicoperations/flashops/reactiveflash/__init__.pyi +++ /dev/null @@ -1,126 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.thermo.system -import jneqsim.thermodynamicoperations -import typing - - - -class DIISAccelerator(java.io.Serializable): - def __init__(self, int: int, int2: int): ... - def addEntry(self, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def canExtrapolate(self) -> bool: ... - def extrapolate(self) -> typing.MutableSequence[float]: ... - def getCount(self) -> int: ... - def reset(self) -> None: ... - -class FormulaMatrix(java.io.Serializable): - @typing.overload - def __init__(self, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], stringArray2: typing.Union[typing.List[java.lang.String], jpype.JArray], doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def computeElementVector(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def get(self, int: int, int2: int) -> float: ... - def getComponentNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getElementNames(self) -> typing.MutableSequence[java.lang.String]: ... - def getIonicCharges(self) -> typing.MutableSequence[float]: ... - def getMatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getNumberOfComponents(self) -> int: ... - def getNumberOfElements(self) -> int: ... - def getNumberOfIndependentReactions(self) -> int: ... - def getRank(self) -> int: ... - def hasIonicSpecies(self) -> bool: ... - def isIon(self, int: int) -> bool: ... - -class ModifiedRANDSolver(java.io.Serializable): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, formulaMatrix: FormulaMatrix): ... - def getDiisStepsAccepted(self) -> int: ... - def getFinalResidual(self) -> float: ... - def getG0(self) -> typing.MutableSequence[float]: ... - def getIterationsUsed(self) -> int: ... - def getLagrangeMultipliers(self) -> typing.MutableSequence[float]: ... - def getLnPhiRef(self) -> typing.MutableSequence[float]: ... - def getMoleFractions(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getMoles(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getPhaseAmounts(self) -> typing.MutableSequence[float]: ... - def getTotalMoles(self) -> float: ... - def isConverged(self) -> bool: ... - def isElectrolyteEOS(self) -> bool: ... - def isUseDIIS(self) -> bool: ... - def setUseDIIS(self, boolean: bool) -> None: ... - def solve(self) -> bool: ... - -class ReactiveMultiphasePHflash(jneqsim.thermodynamicoperations.BaseOperation): - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, int: int): ... - def addData(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def displayResult(self) -> None: ... - def getEquilibriumTemperature(self) -> float: ... - def getLastTPflash(self) -> 'ReactiveMultiphaseTPflash': ... - def getNumberOfPhases(self) -> int: ... - def getOuterIterations(self) -> int: ... - def getSummary(self) -> java.lang.String: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getTotalInnerIterations(self) -> int: ... - def isConverged(self) -> bool: ... - def run(self) -> None: ... - def setEntropySpec(self, double: float) -> None: ... - def setMaxNumberOfPhases(self, int: int) -> None: ... - def setUseChemicalReactionInit(self, boolean: bool) -> None: ... - def setUseDIIS(self, boolean: bool) -> None: ... - -class ReactiveMultiphaseTPflash(jneqsim.thermodynamicoperations.BaseOperation): - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, boolean: bool): ... - def addData(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def displayResult(self) -> None: ... - def getDiisStepsAccepted(self) -> int: ... - def getEquilibriumMoles(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getEquilibriumTotalMoles(self) -> float: ... - def getFinalGibbsEnergy(self) -> float: ... - def getFormulaMatrix(self) -> FormulaMatrix: ... - def getLagrangeMultipliers(self) -> typing.MutableSequence[float]: ... - def getNumberOfReactions(self) -> int: ... - def getSummary(self) -> java.lang.String: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getTotalIterations(self) -> int: ... - def isConverged(self) -> bool: ... - def isUseChemicalReactionInit(self) -> bool: ... - def isUseDIIS(self) -> bool: ... - def run(self) -> None: ... - def setMaxNumberOfPhases(self, int: int) -> None: ... - def setUseChemicalReactionInit(self, boolean: bool) -> None: ... - def setUseDIIS(self, boolean: bool) -> None: ... - -class ReactiveStabilityAnalysis(java.io.Serializable): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, formulaMatrix: FormulaMatrix): ... - def getMostUnstableTrial(self) -> typing.MutableSequence[float]: ... - def getNumberOfUnstableTrials(self) -> int: ... - def getTpdValues(self) -> java.util.List[float]: ... - def getUnstableTrialCompositions(self) -> java.util.List[typing.MutableSequence[float]]: ... - def isUnstable(self) -> bool: ... - def run(self) -> bool: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermodynamicoperations.flashops.reactiveflash")``. - - DIISAccelerator: typing.Type[DIISAccelerator] - FormulaMatrix: typing.Type[FormulaMatrix] - ModifiedRANDSolver: typing.Type[ModifiedRANDSolver] - ReactiveMultiphasePHflash: typing.Type[ReactiveMultiphasePHflash] - ReactiveMultiphaseTPflash: typing.Type[ReactiveMultiphaseTPflash] - ReactiveStabilityAnalysis: typing.Type[ReactiveStabilityAnalysis] diff --git a/src/jneqsim/thermodynamicoperations/flashops/saturationops/__init__.pyi b/src/jneqsim/thermodynamicoperations/flashops/saturationops/__init__.pyi deleted file mode 100644 index 0b2c605d..00000000 --- a/src/jneqsim/thermodynamicoperations/flashops/saturationops/__init__.pyi +++ /dev/null @@ -1,372 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import jpype -import jneqsim.thermo -import jneqsim.thermo.system -import jneqsim.thermodynamicoperations -import org.jfree.chart -import typing - - - -class ConstantDutyFlashInterface(jneqsim.thermodynamicoperations.OperationInterface): - def isSuperCritical(self) -> bool: ... - -class CricondenBarTemp(java.io.Serializable): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, int: int, int2: int): ... - def init(self) -> None: ... - def setJac(self) -> None: ... - def setfvec(self) -> None: ... - def setu(self) -> None: ... - def solve(self) -> float: ... - -class CricondenBarTemp1(java.io.Serializable): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def displayResult(self) -> None: ... - def get(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def getPoints(self, int: int) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def init(self) -> None: ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - def setJac(self) -> None: ... - def setfvec(self) -> None: ... - def setu(self) -> None: ... - def solve(self) -> float: ... - -class ConstantDutyFlash(ConstantDutyFlashInterface): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def addData(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def displayResult(self) -> None: ... - @typing.overload - def get(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - @typing.overload - def get(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def getPoints(self, int: int) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def isSuperCritical(self) -> bool: ... - def run(self) -> None: ... - def setSuperCritical(self, boolean: bool) -> None: ... - -class AsphalteneOnsetPressureFlash(ConstantDutyFlash): - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float): ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - @typing.overload - def getOnsetPressure(self) -> float: ... - @typing.overload - def getOnsetPressure(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getPrecipitatedFraction(self) -> float: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def isOnsetFound(self) -> bool: ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - def setMinPressure(self, double: float) -> None: ... - def setPressureStep(self, double: float) -> None: ... - -class AsphalteneOnsetTemperatureFlash(ConstantDutyFlash): - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float, double3: float): ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - @typing.overload - def getOnsetTemperature(self) -> float: ... - @typing.overload - def getOnsetTemperature(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def isOnsetFound(self) -> bool: ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - def setSearchDecreasing(self, boolean: bool) -> None: ... - def setTemperatureStep(self, double: float) -> None: ... - -class ConstantDutyPressureFlash(ConstantDutyFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - -class ConstantDutyTemperatureFlash(ConstantDutyFlash): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - -class AddIonToScaleSaturation(ConstantDutyTemperatureFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, int: int, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - -class BubblePointPressureFlash(ConstantDutyPressureFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - -class BubblePointPressureFlashDer(ConstantDutyPressureFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - -class BubblePointTemperatureFlash(ConstantDutyTemperatureFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - -class BubblePointTemperatureNoDer(ConstantDutyTemperatureFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - -class CalcSaltSatauration(ConstantDutyTemperatureFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, string: typing.Union[java.lang.String, str]): ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - -class CapillaryDewPointFlash(ConstantDutyTemperatureFlash): - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float): ... - def getBulkDewPointTemperature(self) -> float: ... - def getCapillaryPressure(self) -> float: ... - def getContactAngle(self) -> float: ... - def getPoreRadius(self) -> float: ... - def getSurfaceTension(self) -> float: ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - def setContactAngle(self, double: float) -> None: ... - def setPoreRadius(self, double: float) -> None: ... - -class CheckScalePotential(ConstantDutyTemperatureFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, int: int): ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - -class CricondenbarFlash(ConstantDutyPressureFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcx(self) -> float: ... - def initMoleFraction(self) -> float: ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - def run2(self) -> None: ... - def setJac(self) -> None: ... - def setfvec(self) -> None: ... - -class DewPointPressureFlash(ConstantDutyTemperatureFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - -class DewPointTemperatureFlash(ConstantDutyTemperatureFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - -class DewPointTemperatureFlashDer(ConstantDutyTemperatureFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - -class FreezeOut(ConstantDutyTemperatureFlash, jneqsim.thermo.ThermodynamicConstantsInterface): - FCompTemp: typing.MutableSequence[float] = ... - FCompNames: typing.MutableSequence[java.lang.String] = ... - noFreezeFlash: bool = ... - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - -class FreezingPointTemperatureFlash(ConstantDutyTemperatureFlash, jneqsim.thermo.ThermodynamicConstantsInterface): - noFreezeFlash: bool = ... - Niterations: int = ... - name: java.lang.String = ... - phaseName: java.lang.String = ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, boolean: bool): ... - def calcFunc(self) -> float: ... - @typing.overload - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def printToFile(self, string: typing.Union[java.lang.String, str], stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def run(self) -> None: ... - -class FreezingPointTemperatureFlashOld(ConstantDutyTemperatureFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - -class FreezingPointTemperatureFlashTR(ConstantDutyTemperatureFlash, jneqsim.thermo.ThermodynamicConstantsInterface): - noFreezeFlash: bool = ... - Niterations: int = ... - FCompNames: typing.MutableSequence[java.lang.String] = ... - FCompTemp: typing.MutableSequence[float] = ... - compnr: int = ... - name: java.lang.String = ... - CCequation: bool = ... - @typing.overload - def __init__(self, boolean: bool): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, boolean: bool): ... - def getNiterations(self) -> int: ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - -class FugTestConstP(ConstantDutyTemperatureFlash, jneqsim.thermo.ThermodynamicConstantsInterface): - temp: float = ... - pres: float = ... - testSystem: jneqsim.thermo.system.SystemInterface = ... - testSystem2: jneqsim.thermo.system.SystemInterface = ... - testOps: jneqsim.thermodynamicoperations.ThermodynamicOperations = ... - testOps2: jneqsim.thermodynamicoperations.ThermodynamicOperations = ... - compNumber: int = ... - compName: java.lang.String = ... - compNameGiven: bool = ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float): ... - def initTestSystem2(self, int: int) -> None: ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - -class HCdewPointPressureFlash(ConstantDutyTemperatureFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - -class HydrateEquilibriumLine(ConstantDutyTemperatureFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float): ... - def getPoints(self, int: int) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def run(self) -> None: ... - -class HydrateFormationPressureFlash(ConstantDutyTemperatureFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - def setFug(self) -> None: ... - -class HydrateFormationTemperatureFlash(ConstantDutyTemperatureFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - def run2(self) -> None: ... - def setFug(self) -> None: ... - def stop(self) -> None: ... - -class HydrateInhibitorConcentrationFlash(ConstantDutyTemperatureFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, string: typing.Union[java.lang.String, str], double: float): ... - @staticmethod - def main(stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]) -> None: ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - def stop(self) -> None: ... - -class HydrateInhibitorwtFlash(ConstantDutyTemperatureFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, string: typing.Union[java.lang.String, str], double: float): ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - def stop(self) -> None: ... - -class SolidComplexTemperatureCalc(ConstantDutyTemperatureFlash): - Kcomplex: float = ... - HrefComplex: float = ... - TrefComplex: float = ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def getHrefComplex(self) -> float: ... - def getKcomplex(self) -> float: ... - def getTrefComplex(self) -> float: ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - def runOld(self) -> None: ... - def setHrefComplex(self, double: float) -> None: ... - def setKcomplex(self, double: float) -> None: ... - def setTrefComplex(self, double: float) -> None: ... - -class WATcalc(ConstantDutyTemperatureFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - -class WaterDewPointEquilibriumLine(ConstantDutyTemperatureFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float): ... - def getPoints(self, int: int) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def run(self) -> None: ... - -class WaterDewPointTemperatureFlash(ConstantDutyTemperatureFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - -class WaterDewPointTemperatureMultiphaseFlash(ConstantDutyTemperatureFlash): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermodynamicoperations.flashops.saturationops")``. - - AddIonToScaleSaturation: typing.Type[AddIonToScaleSaturation] - AsphalteneOnsetPressureFlash: typing.Type[AsphalteneOnsetPressureFlash] - AsphalteneOnsetTemperatureFlash: typing.Type[AsphalteneOnsetTemperatureFlash] - BubblePointPressureFlash: typing.Type[BubblePointPressureFlash] - BubblePointPressureFlashDer: typing.Type[BubblePointPressureFlashDer] - BubblePointTemperatureFlash: typing.Type[BubblePointTemperatureFlash] - BubblePointTemperatureNoDer: typing.Type[BubblePointTemperatureNoDer] - CalcSaltSatauration: typing.Type[CalcSaltSatauration] - CapillaryDewPointFlash: typing.Type[CapillaryDewPointFlash] - CheckScalePotential: typing.Type[CheckScalePotential] - ConstantDutyFlash: typing.Type[ConstantDutyFlash] - ConstantDutyFlashInterface: typing.Type[ConstantDutyFlashInterface] - ConstantDutyPressureFlash: typing.Type[ConstantDutyPressureFlash] - ConstantDutyTemperatureFlash: typing.Type[ConstantDutyTemperatureFlash] - CricondenBarTemp: typing.Type[CricondenBarTemp] - CricondenBarTemp1: typing.Type[CricondenBarTemp1] - CricondenbarFlash: typing.Type[CricondenbarFlash] - DewPointPressureFlash: typing.Type[DewPointPressureFlash] - DewPointTemperatureFlash: typing.Type[DewPointTemperatureFlash] - DewPointTemperatureFlashDer: typing.Type[DewPointTemperatureFlashDer] - FreezeOut: typing.Type[FreezeOut] - FreezingPointTemperatureFlash: typing.Type[FreezingPointTemperatureFlash] - FreezingPointTemperatureFlashOld: typing.Type[FreezingPointTemperatureFlashOld] - FreezingPointTemperatureFlashTR: typing.Type[FreezingPointTemperatureFlashTR] - FugTestConstP: typing.Type[FugTestConstP] - HCdewPointPressureFlash: typing.Type[HCdewPointPressureFlash] - HydrateEquilibriumLine: typing.Type[HydrateEquilibriumLine] - HydrateFormationPressureFlash: typing.Type[HydrateFormationPressureFlash] - HydrateFormationTemperatureFlash: typing.Type[HydrateFormationTemperatureFlash] - HydrateInhibitorConcentrationFlash: typing.Type[HydrateInhibitorConcentrationFlash] - HydrateInhibitorwtFlash: typing.Type[HydrateInhibitorwtFlash] - SolidComplexTemperatureCalc: typing.Type[SolidComplexTemperatureCalc] - WATcalc: typing.Type[WATcalc] - WaterDewPointEquilibriumLine: typing.Type[WaterDewPointEquilibriumLine] - WaterDewPointTemperatureFlash: typing.Type[WaterDewPointTemperatureFlash] - WaterDewPointTemperatureMultiphaseFlash: typing.Type[WaterDewPointTemperatureMultiphaseFlash] diff --git a/src/jneqsim/thermodynamicoperations/phaseenvelopeops/__init__.pyi b/src/jneqsim/thermodynamicoperations/phaseenvelopeops/__init__.pyi deleted file mode 100644 index 10fb5fe4..00000000 --- a/src/jneqsim/thermodynamicoperations/phaseenvelopeops/__init__.pyi +++ /dev/null @@ -1,17 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import jneqsim.thermodynamicoperations.phaseenvelopeops.multicomponentenvelopeops -import jneqsim.thermodynamicoperations.phaseenvelopeops.reactivecurves -import typing - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermodynamicoperations.phaseenvelopeops")``. - - multicomponentenvelopeops: jneqsim.thermodynamicoperations.phaseenvelopeops.multicomponentenvelopeops.__module_protocol__ - reactivecurves: jneqsim.thermodynamicoperations.phaseenvelopeops.reactivecurves.__module_protocol__ diff --git a/src/jneqsim/thermodynamicoperations/phaseenvelopeops/multicomponentenvelopeops/__init__.pyi b/src/jneqsim/thermodynamicoperations/phaseenvelopeops/multicomponentenvelopeops/__init__.pyi deleted file mode 100644 index d8f01541..00000000 --- a/src/jneqsim/thermodynamicoperations/phaseenvelopeops/multicomponentenvelopeops/__init__.pyi +++ /dev/null @@ -1,180 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jpype -import jneqsim.thermo.system -import jneqsim.thermodynamicoperations -import org.jfree.chart -import typing - - - -class EnvelopeSegment(java.io.Serializable): - def __init__(self, phaseType: 'EnvelopeSegment.PhaseType', doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray], doubleArray4: typing.Union[typing.List[float], jpype.JArray], doubleArray5: typing.Union[typing.List[float], jpype.JArray]): ... - def getDensities(self) -> typing.MutableSequence[float]: ... - def getEnthalpies(self) -> typing.MutableSequence[float]: ... - def getEntropies(self) -> typing.MutableSequence[float]: ... - def getPhaseType(self) -> 'EnvelopeSegment.PhaseType': ... - def getPressures(self) -> typing.MutableSequence[float]: ... - def getTemperatures(self) -> typing.MutableSequence[float]: ... - def size(self) -> int: ... - class PhaseType(java.lang.Enum['EnvelopeSegment.PhaseType']): - DEW: typing.ClassVar['EnvelopeSegment.PhaseType'] = ... - BUBBLE: typing.ClassVar['EnvelopeSegment.PhaseType'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'EnvelopeSegment.PhaseType': ... - @staticmethod - def values() -> typing.MutableSequence['EnvelopeSegment.PhaseType']: ... - -class HPTphaseEnvelope(jneqsim.thermodynamicoperations.BaseOperation): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def displayResult(self) -> None: ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def getPoints(self, int: int) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - -class PTPhaseEnvelopeMichelsen(jneqsim.thermodynamicoperations.BaseOperation): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, string: typing.Union[java.lang.String, str], double: float, double2: float, boolean: bool): ... - def calcQualityLines(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> None: ... - def checkPhaseCount(self, double: float, double2: float) -> int: ... - def checkStabilityAlongEnvelope(self) -> None: ... - def displayResult(self) -> None: ... - @typing.overload - def get(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - @typing.overload - def get(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def getBubblePointPressures(self) -> typing.MutableSequence[float]: ... - def getBubblePointTemperatures(self) -> typing.MutableSequence[float]: ... - def getCricondenBar(self) -> typing.MutableSequence[float]: ... - def getCricondenTherm(self) -> typing.MutableSequence[float]: ... - def getCriticalPressure(self) -> float: ... - def getCriticalTemperature(self) -> float: ... - def getDewPointPressures(self) -> typing.MutableSequence[float]: ... - def getDewPointTemperatures(self) -> typing.MutableSequence[float]: ... - def getNumberOfCriticalPoints(self) -> int: ... - def getPoints(self, int: int) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getQualityBetaValues(self) -> typing.MutableSequence[float]: ... - def getQualityLine(self, double: float) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def getSegments(self) -> java.util.List[EnvelopeSegment]: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def getThreePhaseRegionP(self) -> typing.MutableSequence[float]: ... - def getThreePhaseRegionT(self) -> typing.MutableSequence[float]: ... - def isEnvelopeClosed(self) -> bool: ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - def setDPmax(self, double: float) -> None: ... - def setDTmax(self, double: float) -> None: ... - def setMaxPressure(self, double: float) -> None: ... - def setMinPressure(self, double: float) -> None: ... - -class PTphaseEnvelope(jneqsim.thermodynamicoperations.BaseOperation): - points2: typing.MutableSequence[typing.MutableSequence[float]] = ... - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, string: typing.Union[java.lang.String, str], double: float, double2: float, boolean: bool): ... - def addData(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def calcHydrateLine(self) -> None: ... - def displayResult(self) -> None: ... - @typing.overload - def get(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - @typing.overload - def get(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def getPoints(self, int: int) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def isBubblePointFirst(self) -> bool: ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - def setBubblePointFirst(self, boolean: bool) -> None: ... - def tempKWilson(self, double: float, double2: float) -> float: ... - -class PTphaseEnvelopeNew3(jneqsim.thermodynamicoperations.OperationInterface): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, double: float, double2: float, double3: float, double4: float, double5: float, double6: float): ... - def addData(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def coarse(self) -> None: ... - def displayResult(self) -> None: ... - def findBettaTransitionsAndRefine(self) -> None: ... - @typing.overload - def get(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - @typing.overload - def get(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def getBettaMatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getBettaTransitionRegion(self) -> typing.MutableSequence[typing.MutableSequence[bool]]: ... - def getCricondenbar(self) -> float: ... - def getCricondentherm(self) -> float: ... - def getDewPointPressures(self) -> typing.MutableSequence[float]: ... - def getDewPointTemperatures(self) -> typing.MutableSequence[float]: ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def getPhaseMatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getPoints(self, int: int) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getPressurePhaseEnvelope(self) -> java.util.List[float]: ... - def getPressures(self) -> typing.MutableSequence[float]: ... - def getRefinedTransitionPoints(self) -> java.util.List[typing.MutableSequence[float]]: ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def getTemperaturePhaseEnvelope(self) -> java.util.List[float]: ... - def getTemperatures(self) -> typing.MutableSequence[float]: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - -class SysNewtonRhapsonPhaseEnvelope(java.io.Serializable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, int: int, int2: int): ... - def calcCrit(self) -> None: ... - def calcInc(self, int: int) -> None: ... - def calcInc2(self, int: int) -> None: ... - def calc_x_y(self) -> None: ... - def findSpecEq(self) -> None: ... - def findSpecEqInit(self) -> None: ... - def getNpCrit(self) -> int: ... - def init(self) -> None: ... - def setJac(self) -> None: ... - def setJac2(self) -> None: ... - def setfvec(self) -> None: ... - def setfvec22(self) -> None: ... - def setu(self) -> None: ... - def sign(self, double: float, double2: float) -> float: ... - def solve(self, int: int) -> None: ... - def useAsSpecEq(self, int: int) -> None: ... - -class CricondenBarFlash(PTphaseEnvelope): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, string: typing.Union[java.lang.String, str], double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]): ... - def run(self) -> None: ... - -class CricondenThermFlash(PTphaseEnvelope): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, string: typing.Union[java.lang.String, str], double: float, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray], doubleArray3: typing.Union[typing.List[float], jpype.JArray]): ... - def run(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermodynamicoperations.phaseenvelopeops.multicomponentenvelopeops")``. - - CricondenBarFlash: typing.Type[CricondenBarFlash] - CricondenThermFlash: typing.Type[CricondenThermFlash] - EnvelopeSegment: typing.Type[EnvelopeSegment] - HPTphaseEnvelope: typing.Type[HPTphaseEnvelope] - PTPhaseEnvelopeMichelsen: typing.Type[PTPhaseEnvelopeMichelsen] - PTphaseEnvelope: typing.Type[PTphaseEnvelope] - PTphaseEnvelopeNew3: typing.Type[PTphaseEnvelopeNew3] - SysNewtonRhapsonPhaseEnvelope: typing.Type[SysNewtonRhapsonPhaseEnvelope] diff --git a/src/jneqsim/thermodynamicoperations/phaseenvelopeops/reactivecurves/__init__.pyi b/src/jneqsim/thermodynamicoperations/phaseenvelopeops/reactivecurves/__init__.pyi deleted file mode 100644 index 8884d512..00000000 --- a/src/jneqsim/thermodynamicoperations/phaseenvelopeops/reactivecurves/__init__.pyi +++ /dev/null @@ -1,54 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.thermo.system -import jneqsim.thermodynamicoperations -import org.jfree.chart -import typing - - - -class PloadingCurve(jneqsim.thermodynamicoperations.OperationInterface): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def addData(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[typing.MutableSequence[float]], jpype.JArray]) -> None: ... - def displayResult(self) -> None: ... - @typing.overload - def get(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - @typing.overload - def get(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def getPoints(self, int: int) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - -class PloadingCurve2(jneqsim.thermodynamicoperations.BaseOperation): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def displayResult(self) -> None: ... - @typing.overload - def get(self, string: typing.Union[java.lang.String, str], doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - @typing.overload - def get(self, string: typing.Union[java.lang.String, str]) -> typing.MutableSequence[float]: ... - def getJFreeChart(self, string: typing.Union[java.lang.String, str]) -> org.jfree.chart.JFreeChart: ... - def getPoints(self, int: int) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getResultTable(self) -> typing.MutableSequence[typing.MutableSequence[java.lang.String]]: ... - def getThermoSystem(self) -> jneqsim.thermo.system.SystemInterface: ... - def printToFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def run(self) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermodynamicoperations.phaseenvelopeops.reactivecurves")``. - - PloadingCurve: typing.Type[PloadingCurve] - PloadingCurve2: typing.Type[PloadingCurve2] diff --git a/src/jneqsim/thermodynamicoperations/propertygenerator/__init__.pyi b/src/jneqsim/thermodynamicoperations/propertygenerator/__init__.pyi deleted file mode 100644 index 28533b78..00000000 --- a/src/jneqsim/thermodynamicoperations/propertygenerator/__init__.pyi +++ /dev/null @@ -1,130 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jpype -import jneqsim.thermo.system -import jneqsim.thermodynamicoperations -import typing - - - -class OLGApropertyTableGenerator(jneqsim.thermodynamicoperations.BaseOperation): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcPhaseEnvelope(self) -> None: ... - def displayResult(self) -> None: ... - def run(self) -> None: ... - def setPressureRange(self, double: float, double2: float, int: int) -> None: ... - def setTemperatureRange(self, double: float, double2: float, int: int) -> None: ... - def writeOLGAinpFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class OLGApropertyTableGeneratorKeywordFormat(jneqsim.thermodynamicoperations.BaseOperation): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcBubP(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def calcBubT(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def calcDewP(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def calcPhaseEnvelope(self) -> None: ... - def displayResult(self) -> None: ... - def initCalc(self) -> None: ... - def run(self) -> None: ... - def setPressureRange(self, double: float, double2: float, int: int) -> None: ... - def setTemperatureRange(self, double: float, double2: float, int: int) -> None: ... - def writeOLGAinpFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class OLGApropertyTableGeneratorWater(jneqsim.thermodynamicoperations.BaseOperation): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcBubP(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def calcBubT(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def calcDewP(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def calcPhaseEnvelope(self) -> None: ... - def calcRSWTOB(self) -> None: ... - def displayResult(self) -> None: ... - def extrapolateTable(self) -> None: ... - def initCalc(self) -> None: ... - def run(self) -> None: ... - def setFileName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPressureRange(self, double: float, double2: float, int: int) -> None: ... - def setTemperatureRange(self, double: float, double2: float, int: int) -> None: ... - def writeOLGAinpFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def writeOLGAinpFile2(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class OLGApropertyTableGeneratorWaterEven(jneqsim.thermodynamicoperations.BaseOperation): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcBubP(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def calcBubT(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def calcDewP(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def calcPhaseEnvelope(self) -> None: ... - def calcRSWTOB(self) -> None: ... - def displayResult(self) -> None: ... - def extrapolateTable(self) -> None: ... - def initCalc(self) -> None: ... - def run(self) -> None: ... - def setFileName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPressureRange(self, double: float, double2: float, int: int) -> None: ... - def setTemperatureRange(self, double: float, double2: float, int: int) -> None: ... - def writeOLGAinpFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def writeOLGAinpFile2(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class OLGApropertyTableGeneratorWaterKeywordFormat(jneqsim.thermodynamicoperations.BaseOperation): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcBubP(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def calcBubT(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def calcDewP(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def calcPhaseEnvelope(self) -> None: ... - def calcRSWTOB(self) -> None: ... - def displayResult(self) -> None: ... - def initCalc(self) -> None: ... - def run(self) -> None: ... - def setPressureRange(self, double: float, double2: float, int: int) -> None: ... - def setTemperatureRange(self, double: float, double2: float, int: int) -> None: ... - def writeOLGAinpFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class OLGApropertyTableGeneratorWaterStudents(jneqsim.thermodynamicoperations.BaseOperation): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcBubP(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def calcBubT(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def calcDewP(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def calcPhaseEnvelope(self) -> None: ... - def calcRSWTOB(self) -> None: ... - def displayResult(self) -> None: ... - def extrapolateTable(self) -> None: ... - def initCalc(self) -> None: ... - def run(self) -> None: ... - def setFileName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPressureRange(self, double: float, double2: float, int: int) -> None: ... - def setTemperatureRange(self, double: float, double2: float, int: int) -> None: ... - def writeOLGAinpFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def writeOLGAinpFile2(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class OLGApropertyTableGeneratorWaterStudentsPH(jneqsim.thermodynamicoperations.BaseOperation): - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calcBubP(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def calcBubT(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def calcDewP(self, doubleArray: typing.Union[typing.List[float], jpype.JArray]) -> typing.MutableSequence[float]: ... - def calcPhaseEnvelope(self) -> None: ... - def calcRSWTOB(self) -> None: ... - def displayResult(self) -> None: ... - def extrapolateTable(self) -> None: ... - def initCalc(self) -> None: ... - def run(self) -> None: ... - def setEnthalpyRange(self, double: float, double2: float, int: int) -> None: ... - def setFileName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setPressureRange(self, double: float, double2: float, int: int) -> None: ... - def writeOLGAinpFile(self, string: typing.Union[java.lang.String, str]) -> None: ... - def writeOLGAinpFile2(self, string: typing.Union[java.lang.String, str]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.thermodynamicoperations.propertygenerator")``. - - OLGApropertyTableGenerator: typing.Type[OLGApropertyTableGenerator] - OLGApropertyTableGeneratorKeywordFormat: typing.Type[OLGApropertyTableGeneratorKeywordFormat] - OLGApropertyTableGeneratorWater: typing.Type[OLGApropertyTableGeneratorWater] - OLGApropertyTableGeneratorWaterEven: typing.Type[OLGApropertyTableGeneratorWaterEven] - OLGApropertyTableGeneratorWaterKeywordFormat: typing.Type[OLGApropertyTableGeneratorWaterKeywordFormat] - OLGApropertyTableGeneratorWaterStudents: typing.Type[OLGApropertyTableGeneratorWaterStudents] - OLGApropertyTableGeneratorWaterStudentsPH: typing.Type[OLGApropertyTableGeneratorWaterStudentsPH] diff --git a/src/jneqsim/util/__init__.pyi b/src/jneqsim/util/__init__.pyi deleted file mode 100644 index 9fbc8362..00000000 --- a/src/jneqsim/util/__init__.pyi +++ /dev/null @@ -1,118 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.lang.annotation -import java.util.concurrent -import jneqsim.util.agentic -import jneqsim.util.annotation -import jneqsim.util.database -import jneqsim.util.exception -import jneqsim.util.generator -import jneqsim.util.nucleation -import jneqsim.util.serialization -import jneqsim.util.unit -import jneqsim.util.util -import jneqsim.util.validation -import typing - - - -class ExcludeFromJacocoGeneratedReport(java.lang.annotation.Annotation): - def equals(self, object: typing.Any) -> bool: ... - def hashCode(self) -> int: ... - def toString(self) -> java.lang.String: ... - -class NamedInterface: - def getName(self) -> java.lang.String: ... - def getTagName(self) -> java.lang.String: ... - def getTagNumber(self) -> java.lang.String: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTagName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTagNumber(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class NeqSimLogging: - def __init__(self): ... - @staticmethod - def resetAllLoggers() -> None: ... - @staticmethod - def setGlobalLogging(string: typing.Union[java.lang.String, str]) -> None: ... - -class NeqSimThreadPool: - @staticmethod - def execute(runnable: typing.Union[java.lang.Runnable, typing.Callable]) -> None: ... - @staticmethod - def getDefaultPoolSize() -> int: ... - @staticmethod - def getKeepAliveTimeSeconds() -> int: ... - @staticmethod - def getMaxQueueCapacity() -> int: ... - @staticmethod - def getPool() -> java.util.concurrent.ExecutorService: ... - @staticmethod - def getPoolSize() -> int: ... - @staticmethod - def isAllowCoreThreadTimeout() -> bool: ... - @staticmethod - def isShutdown() -> bool: ... - @staticmethod - def isTerminated() -> bool: ... - _newCompletionService__T = typing.TypeVar('_newCompletionService__T') # - @staticmethod - def newCompletionService() -> java.util.concurrent.CompletionService[_newCompletionService__T]: ... - @staticmethod - def resetPoolSize() -> None: ... - @staticmethod - def setAllowCoreThreadTimeout(boolean: bool) -> None: ... - @staticmethod - def setKeepAliveTimeSeconds(long: int) -> None: ... - @staticmethod - def setMaxQueueCapacity(int: int) -> None: ... - @staticmethod - def setPoolSize(int: int) -> None: ... - @staticmethod - def shutdown() -> None: ... - @staticmethod - def shutdownAndAwait(long: int, timeUnit: java.util.concurrent.TimeUnit) -> bool: ... - @staticmethod - def shutdownNow() -> None: ... - _submit_1__T = typing.TypeVar('_submit_1__T') # - @typing.overload - @staticmethod - def submit(runnable: typing.Union[java.lang.Runnable, typing.Callable]) -> java.util.concurrent.Future[typing.Any]: ... - @typing.overload - @staticmethod - def submit(callable: typing.Union[java.util.concurrent.Callable[_submit_1__T], typing.Callable[[], _submit_1__T]]) -> java.util.concurrent.Future[_submit_1__T]: ... - -class NamedBaseClass(NamedInterface, java.io.Serializable): - name: java.lang.String = ... - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def getName(self) -> java.lang.String: ... - def getTagNumber(self) -> java.lang.String: ... - def setName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTagNumber(self, string: typing.Union[java.lang.String, str]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.util")``. - - ExcludeFromJacocoGeneratedReport: typing.Type[ExcludeFromJacocoGeneratedReport] - NamedBaseClass: typing.Type[NamedBaseClass] - NamedInterface: typing.Type[NamedInterface] - NeqSimLogging: typing.Type[NeqSimLogging] - NeqSimThreadPool: typing.Type[NeqSimThreadPool] - agentic: jneqsim.util.agentic.__module_protocol__ - annotation: jneqsim.util.annotation.__module_protocol__ - database: jneqsim.util.database.__module_protocol__ - exception: jneqsim.util.exception.__module_protocol__ - generator: jneqsim.util.generator.__module_protocol__ - nucleation: jneqsim.util.nucleation.__module_protocol__ - serialization: jneqsim.util.serialization.__module_protocol__ - unit: jneqsim.util.unit.__module_protocol__ - util: jneqsim.util.util.__module_protocol__ - validation: jneqsim.util.validation.__module_protocol__ diff --git a/src/jneqsim/util/agentic/__init__.pyi b/src/jneqsim/util/agentic/__init__.pyi deleted file mode 100644 index a9f7a6df..00000000 --- a/src/jneqsim/util/agentic/__init__.pyi +++ /dev/null @@ -1,271 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.processmodel -import typing - - - -class AgentBenchmarkSuite(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str]): ... - def addConvergenceResult(self, string: typing.Union[java.lang.String, str], boolean: bool) -> None: ... - def addProblem(self, benchmarkProblem: 'AgentBenchmarkSuite.BenchmarkProblem') -> None: ... - def addResult(self, string: typing.Union[java.lang.String, str], double: float) -> None: ... - @staticmethod - def createStandardSuite() -> 'AgentBenchmarkSuite': ... - def evaluate(self) -> 'AgentBenchmarkSuite.BenchmarkReport': ... - def getProblems(self) -> java.util.List['AgentBenchmarkSuite.BenchmarkProblem']: ... - def getSuiteName(self) -> java.lang.String: ... - def toJson(self) -> java.lang.String: ... - class BenchmarkProblem(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], problemCategory: 'AgentBenchmarkSuite.ProblemCategory', difficulty: 'AgentBenchmarkSuite.Difficulty', string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], double: float, double2: float, string4: typing.Union[java.lang.String, str]): ... - def getCategory(self) -> 'AgentBenchmarkSuite.ProblemCategory': ... - def getDescription(self) -> java.lang.String: ... - def getDifficulty(self) -> 'AgentBenchmarkSuite.Difficulty': ... - def getExpectedValue(self) -> float: ... - def getId(self) -> java.lang.String: ... - def getReferenceSource(self) -> java.lang.String: ... - def getTolerancePct(self) -> float: ... - def getUnit(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - class BenchmarkReport(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], list: java.util.List['AgentBenchmarkSuite.ProblemResult'], int: int, int2: int, int3: int): ... - def getConvergenceRate(self) -> float: ... - def getFailed(self) -> int: ... - def getFailedProblems(self) -> java.util.List['AgentBenchmarkSuite.ProblemResult']: ... - def getNotAttempted(self) -> int: ... - def getPassRate(self) -> float: ... - def getPassed(self) -> int: ... - def getResults(self) -> java.util.List['AgentBenchmarkSuite.ProblemResult']: ... - def getResultsByCategory(self, problemCategory: 'AgentBenchmarkSuite.ProblemCategory') -> java.util.List['AgentBenchmarkSuite.ProblemResult']: ... - def toJson(self) -> java.lang.String: ... - class Difficulty(java.lang.Enum['AgentBenchmarkSuite.Difficulty']): - BASIC: typing.ClassVar['AgentBenchmarkSuite.Difficulty'] = ... - INTERMEDIATE: typing.ClassVar['AgentBenchmarkSuite.Difficulty'] = ... - ADVANCED: typing.ClassVar['AgentBenchmarkSuite.Difficulty'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AgentBenchmarkSuite.Difficulty': ... - @staticmethod - def values() -> typing.MutableSequence['AgentBenchmarkSuite.Difficulty']: ... - class ProblemCategory(java.lang.Enum['AgentBenchmarkSuite.ProblemCategory']): - THERMO: typing.ClassVar['AgentBenchmarkSuite.ProblemCategory'] = ... - FLASH: typing.ClassVar['AgentBenchmarkSuite.ProblemCategory'] = ... - PROCESS: typing.ClassVar['AgentBenchmarkSuite.ProblemCategory'] = ... - PIPELINE: typing.ClassVar['AgentBenchmarkSuite.ProblemCategory'] = ... - ECONOMICS: typing.ClassVar['AgentBenchmarkSuite.ProblemCategory'] = ... - SAFETY: typing.ClassVar['AgentBenchmarkSuite.ProblemCategory'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AgentBenchmarkSuite.ProblemCategory': ... - @staticmethod - def values() -> typing.MutableSequence['AgentBenchmarkSuite.ProblemCategory']: ... - class ProblemResult(java.io.Serializable): - def __init__(self, benchmarkProblem: 'AgentBenchmarkSuite.BenchmarkProblem', double: float, boolean: bool, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - def getActualValue(self) -> float: ... - def getDetail(self) -> java.lang.String: ... - def getProblem(self) -> 'AgentBenchmarkSuite.BenchmarkProblem': ... - def getVerdict(self) -> java.lang.String: ... - def isPassed(self) -> bool: ... - -class AgentFeedbackCollector(java.io.Serializable): - def __init__(self): ... - @staticmethod - def classifyFailure(string: typing.Union[java.lang.String, str]) -> 'AgentFeedbackCollector.FailureCategory': ... - def computeLearningTrend(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def generateRemediations(self) -> java.util.List[java.util.Map[java.lang.String, typing.Any]]: ... - def getAverageSimulationSuccessRate(self) -> float: ... - def getDiscoveredAPIGaps(self) -> java.util.List['AgentFeedbackCollector.APIGap']: ... - def getFailureCategoryCounts(self) -> java.util.Map[java.lang.String, int]: ... - def getMostImpactfulGap(self) -> 'AgentFeedbackCollector.APIGap': ... - def getOverallSuccessRate(self) -> float: ... - def getSessionCount(self) -> int: ... - def getSuccessRate(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getSummaryReport(self) -> java.lang.String: ... - def recordAPIGap(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> None: ... - def recordSession(self, agentSession: 'AgentSession') -> None: ... - class APIGap(java.io.Serializable): - description: java.lang.String = ... - suggestedPackage: java.lang.String = ... - priority: java.lang.String = ... - discoveredAt: int = ... - class FailureCategory(java.lang.Enum['AgentFeedbackCollector.FailureCategory']): - CONVERGENCE: typing.ClassVar['AgentFeedbackCollector.FailureCategory'] = ... - MISSING_API: typing.ClassVar['AgentFeedbackCollector.FailureCategory'] = ... - INVALID_INPUT: typing.ClassVar['AgentFeedbackCollector.FailureCategory'] = ... - CODE_ERROR: typing.ClassVar['AgentFeedbackCollector.FailureCategory'] = ... - TIMEOUT: typing.ClassVar['AgentFeedbackCollector.FailureCategory'] = ... - OTHER: typing.ClassVar['AgentFeedbackCollector.FailureCategory'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AgentFeedbackCollector.FailureCategory': ... - @staticmethod - def values() -> typing.MutableSequence['AgentFeedbackCollector.FailureCategory']: ... - class SessionSummary(java.io.Serializable): - sessionId: java.lang.String = ... - agentName: java.lang.String = ... - taskDescription: java.lang.String = ... - outcome: 'AgentSession.Outcome' = ... - durationSeconds: float = ... - totalSimulations: int = ... - successfulSimulations: int = ... - failureCategory: java.lang.String = ... - -class AgentSession(java.io.Serializable): - def addMetadata(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def beginPhase(self, phase: 'AgentSession.Phase') -> None: ... - def complete(self, outcome: 'AgentSession.Outcome') -> None: ... - def endPhase(self, phase: 'AgentSession.Phase') -> None: ... - def fail(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getAgentName(self) -> java.lang.String: ... - def getDurationSeconds(self) -> float: ... - def getFailureReason(self) -> java.lang.String: ... - def getOutcome(self) -> 'AgentSession.Outcome': ... - def getPhases(self) -> java.util.List['AgentSession.PhaseRecord']: ... - def getSessionId(self) -> java.lang.String: ... - def getSimulationRunCount(self) -> int: ... - def getSimulationRuns(self) -> java.util.List['AgentSession.SimulationRun']: ... - def getSuccessfulSimulationCount(self) -> int: ... - def getTaskDescription(self) -> java.lang.String: ... - def getToolInvocationCount(self) -> int: ... - def getToolInvocations(self) -> java.util.List['AgentSession.ToolInvocation']: ... - def recordSimulationRun(self, string: typing.Union[java.lang.String, str], boolean: bool, double: float) -> None: ... - def recordToolUse(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @staticmethod - def start(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> 'AgentSession': ... - def toJson(self) -> java.lang.String: ... - class Outcome(java.lang.Enum['AgentSession.Outcome']): - SUCCESS: typing.ClassVar['AgentSession.Outcome'] = ... - PARTIAL: typing.ClassVar['AgentSession.Outcome'] = ... - FAILED: typing.ClassVar['AgentSession.Outcome'] = ... - ABANDONED: typing.ClassVar['AgentSession.Outcome'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AgentSession.Outcome': ... - @staticmethod - def values() -> typing.MutableSequence['AgentSession.Outcome']: ... - class Phase(java.lang.Enum['AgentSession.Phase']): - SCOPE: typing.ClassVar['AgentSession.Phase'] = ... - RESEARCH: typing.ClassVar['AgentSession.Phase'] = ... - ANALYSIS: typing.ClassVar['AgentSession.Phase'] = ... - VALIDATION: typing.ClassVar['AgentSession.Phase'] = ... - REPORTING: typing.ClassVar['AgentSession.Phase'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AgentSession.Phase': ... - @staticmethod - def values() -> typing.MutableSequence['AgentSession.Phase']: ... - class PhaseRecord(java.io.Serializable): - phase: 'AgentSession.Phase' = ... - startTimeMillis: int = ... - endTimeMillis: int = ... - def getDurationSeconds(self) -> float: ... - class SimulationRun(java.io.Serializable): - description: java.lang.String = ... - success: bool = ... - durationSeconds: float = ... - timestamp: int = ... - class ToolInvocation(java.io.Serializable): - toolName: java.lang.String = ... - description: java.lang.String = ... - timestamp: int = ... - -class AgenticEngineeringKernel(java.io.Serializable): - SCHEMA_VERSION: typing.ClassVar[java.lang.String] = ... - @staticmethod - def assessReadiness(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def evaluateTrust(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def planWorkflow(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def run(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def runStudy(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - -class SimulationQualityGate(java.io.Serializable): - DEFAULT_MASS_BALANCE_TOLERANCE: typing.ClassVar[float] = ... - DEFAULT_ENERGY_BALANCE_TOLERANCE: typing.ClassVar[float] = ... - def __init__(self, processSystem: jneqsim.process.processmodel.ProcessSystem): ... - def getErrorCount(self) -> int: ... - def getIssues(self) -> java.util.List['SimulationQualityGate.QualityIssue']: ... - def getWarningCount(self) -> int: ... - def isPassed(self) -> bool: ... - def setEnergyBalanceTolerance(self, double: float) -> None: ... - def setMassBalanceTolerance(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def validate(self) -> None: ... - class QualityIssue(java.io.Serializable): - severity: 'SimulationQualityGate.Severity' = ... - category: java.lang.String = ... - message: java.lang.String = ... - remediation: java.lang.String = ... - def __init__(self, severity: 'SimulationQualityGate.Severity', string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - class Severity(java.lang.Enum['SimulationQualityGate.Severity']): - ERROR: typing.ClassVar['SimulationQualityGate.Severity'] = ... - WARNING: typing.ClassVar['SimulationQualityGate.Severity'] = ... - INFO: typing.ClassVar['SimulationQualityGate.Severity'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SimulationQualityGate.Severity': ... - @staticmethod - def values() -> typing.MutableSequence['SimulationQualityGate.Severity']: ... - -class TaskResultValidator(java.io.Serializable): - @staticmethod - def validate(string: typing.Union[java.lang.String, str]) -> 'TaskResultValidator.ValidationReport': ... - class ValidationReport(java.io.Serializable): - def __init__(self): ... - def addError(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def addWarning(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - def getErrorCount(self) -> int: ... - def getErrors(self) -> java.util.List['TaskResultValidator.ValidationReport.Issue']: ... - def getWarningCount(self) -> int: ... - def getWarnings(self) -> java.util.List['TaskResultValidator.ValidationReport.Issue']: ... - def isValid(self) -> bool: ... - def toJson(self) -> java.lang.String: ... - class Issue(java.io.Serializable): - field: java.lang.String = ... - message: java.lang.String = ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.util.agentic")``. - - AgentBenchmarkSuite: typing.Type[AgentBenchmarkSuite] - AgentFeedbackCollector: typing.Type[AgentFeedbackCollector] - AgentSession: typing.Type[AgentSession] - AgenticEngineeringKernel: typing.Type[AgenticEngineeringKernel] - SimulationQualityGate: typing.Type[SimulationQualityGate] - TaskResultValidator: typing.Type[TaskResultValidator] diff --git a/src/jneqsim/util/annotation/__init__.pyi b/src/jneqsim/util/annotation/__init__.pyi deleted file mode 100644 index b3d356a6..00000000 --- a/src/jneqsim/util/annotation/__init__.pyi +++ /dev/null @@ -1,73 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.lang.annotation -import java.util -import jpype -import typing - - - -class AIExposable(java.lang.annotation.Annotation): - def category(self) -> java.lang.String: ... - def description(self) -> java.lang.String: ... - def equals(self, object: typing.Any) -> bool: ... - def example(self) -> java.lang.String: ... - def hashCode(self) -> int: ... - def priority(self) -> int: ... - def safe(self) -> bool: ... - def tags(self) -> typing.MutableSequence[java.lang.String]: ... - def toString(self) -> java.lang.String: ... - -class AIParameter(java.lang.annotation.Annotation): - def defaultValue(self) -> java.lang.String: ... - def description(self) -> java.lang.String: ... - def equals(self, object: typing.Any) -> bool: ... - def hashCode(self) -> int: ... - def maxValue(self) -> float: ... - def minValue(self) -> float: ... - def name(self) -> java.lang.String: ... - def options(self) -> typing.MutableSequence[java.lang.String]: ... - def required(self) -> bool: ... - def toString(self) -> java.lang.String: ... - def unit(self) -> java.lang.String: ... - -class AISchemaDiscovery(java.io.Serializable): - def __init__(self): ... - def discoverCommonMethods(self, class_: typing.Type[typing.Any]) -> java.util.List['AISchemaDiscovery.MethodSchema']: ... - def discoverCoreAPIs(self) -> java.util.Map[java.lang.String, java.util.List['AISchemaDiscovery.MethodSchema']]: ... - def discoverMethods(self, class_: typing.Type[typing.Any]) -> java.util.List['AISchemaDiscovery.MethodSchema']: ... - def generateMethodPrompt(self, list: java.util.List['AISchemaDiscovery.MethodSchema']) -> java.lang.String: ... - def getQuickStartPrompt(self) -> java.lang.String: ... - class MethodSchema(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str], string5: typing.Union[java.lang.String, str], int: int, boolean: bool, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray], list: java.util.List['AISchemaDiscovery.ParameterSchema'], string7: typing.Union[java.lang.String, str]): ... - def getCategory(self) -> java.lang.String: ... - def getClassName(self) -> java.lang.String: ... - def getDescription(self) -> java.lang.String: ... - def getExample(self) -> java.lang.String: ... - def getMethodName(self) -> java.lang.String: ... - def getParameters(self) -> java.util.List['AISchemaDiscovery.ParameterSchema']: ... - def getPriority(self) -> int: ... - def getReturnType(self) -> java.lang.String: ... - def getTags(self) -> typing.MutableSequence[java.lang.String]: ... - def isSafe(self) -> bool: ... - def toPromptText(self) -> java.lang.String: ... - class ParameterSchema(java.io.Serializable): - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str], double: float, double2: float, string5: typing.Union[java.lang.String, str], boolean: bool, stringArray: typing.Union[typing.List[java.lang.String], jpype.JArray]): ... - def getName(self) -> java.lang.String: ... - def getType(self) -> java.lang.String: ... - def toPromptText(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.util.annotation")``. - - AIExposable: typing.Type[AIExposable] - AIParameter: typing.Type[AIParameter] - AISchemaDiscovery: typing.Type[AISchemaDiscovery] diff --git a/src/jneqsim/util/database/__init__.pyi b/src/jneqsim/util/database/__init__.pyi deleted file mode 100644 index 031de4c8..00000000 --- a/src/jneqsim/util/database/__init__.pyi +++ /dev/null @@ -1,180 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.sql -import jneqsim.util.util -import typing - - - -class AspenIP21Database(jneqsim.util.util.FileSystemSettings, java.io.Serializable): - def __init__(self): ... - @typing.overload - def getResultSet(self, string: typing.Union[java.lang.String, str]) -> java.sql.ResultSet: ... - @typing.overload - def getResultSet(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> java.sql.ResultSet: ... - def getStatement(self) -> java.sql.Statement: ... - def openConnection(self, string: typing.Union[java.lang.String, str]) -> java.sql.Connection: ... - def setStatement(self, statement: java.sql.Statement) -> None: ... - -class NeqSimBlobDatabase(jneqsim.util.util.FileSystemSettings, java.io.Serializable): - dataBasePath: typing.ClassVar[java.lang.String] = ... - def __init__(self): ... - def createTemporaryTables(self) -> bool: ... - def execute(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getConnection(self) -> java.sql.Connection: ... - @staticmethod - def getConnectionString() -> java.lang.String: ... - @staticmethod - def getDataBaseType() -> java.lang.String: ... - def getResultSet(self, string: typing.Union[java.lang.String, str]) -> java.sql.ResultSet: ... - def getStatement(self) -> java.sql.Statement: ... - def openConnection(self) -> java.sql.Connection: ... - @staticmethod - def setConnectionString(string: typing.Union[java.lang.String, str]) -> None: ... - def setCreateTemporaryTables(self, boolean: bool) -> None: ... - @typing.overload - @staticmethod - def setDataBaseType(string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - @staticmethod - def setDataBaseType(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @staticmethod - def setPassword(string: typing.Union[java.lang.String, str]) -> None: ... - def setStatement(self, statement: java.sql.Statement) -> None: ... - @staticmethod - def setUsername(string: typing.Union[java.lang.String, str]) -> None: ... - -class NeqSimDataBase(jneqsim.util.util.FileSystemSettings, java.io.Serializable, java.lang.AutoCloseable): - dataBasePath: typing.ClassVar[java.lang.String] = ... - def __init__(self): ... - def close(self) -> None: ... - @staticmethod - def createTemporaryTables() -> bool: ... - def execute(self, string: typing.Union[java.lang.String, str]) -> bool: ... - def executeQuery(self, string: typing.Union[java.lang.String, str]) -> None: ... - @staticmethod - def getComponentNames() -> typing.MutableSequence[java.lang.String]: ... - def getConnection(self) -> java.sql.Connection: ... - @staticmethod - def getConnectionString() -> java.lang.String: ... - @staticmethod - def getDataBaseType() -> java.lang.String: ... - def getResultSet(self, string: typing.Union[java.lang.String, str]) -> java.sql.ResultSet: ... - def getStatement(self) -> java.sql.Statement: ... - @staticmethod - def hasComponent(string: typing.Union[java.lang.String, str]) -> bool: ... - @staticmethod - def hasTempComponent(string: typing.Union[java.lang.String, str]) -> bool: ... - @staticmethod - def initH2DatabaseFromCSVfiles() -> None: ... - def openConnection(self) -> java.sql.Connection: ... - @staticmethod - def replaceTable(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @staticmethod - def setConnectionString(string: typing.Union[java.lang.String, str]) -> None: ... - @staticmethod - def setCreateTemporaryTables(boolean: bool) -> None: ... - @typing.overload - @staticmethod - def setDataBaseType(string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - @staticmethod - def setDataBaseType(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @staticmethod - def setPassword(string: typing.Union[java.lang.String, str]) -> None: ... - def setStatement(self, statement: java.sql.Statement) -> None: ... - @staticmethod - def setUsername(string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - @staticmethod - def updateTable(string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - @staticmethod - def updateTable(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @staticmethod - def useExtendedComponentDatabase(boolean: bool) -> None: ... - -class NeqSimExperimentDatabase(jneqsim.util.util.FileSystemSettings, java.io.Serializable): - dataBasePath: typing.ClassVar[java.lang.String] = ... - username: typing.ClassVar[java.lang.String] = ... - password: typing.ClassVar[java.lang.String] = ... - connectionString: typing.ClassVar[java.lang.String] = ... - def __init__(self): ... - def createTemporaryTables(self) -> bool: ... - def execute(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getConnection(self) -> java.sql.Connection: ... - @staticmethod - def getConnectionString() -> java.lang.String: ... - @staticmethod - def getDataBaseType() -> java.lang.String: ... - def getResultSet(self, string: typing.Union[java.lang.String, str]) -> java.sql.ResultSet: ... - def getStatement(self) -> java.sql.Statement: ... - def openConnection(self) -> java.sql.Connection: ... - @staticmethod - def setConnectionString(string: typing.Union[java.lang.String, str]) -> None: ... - def setCreateTemporaryTables(self, boolean: bool) -> None: ... - @typing.overload - @staticmethod - def setDataBaseType(string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - @staticmethod - def setDataBaseType(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @staticmethod - def setPassword(string: typing.Union[java.lang.String, str]) -> None: ... - def setStatement(self, statement: java.sql.Statement) -> None: ... - @staticmethod - def setUsername(string: typing.Union[java.lang.String, str]) -> None: ... - -class NeqSimFluidDataBase(jneqsim.util.util.FileSystemSettings, java.io.Serializable): - useOnlineBase: typing.ClassVar[bool] = ... - def __init__(self): ... - def execute(self, string: typing.Union[java.lang.String, str]) -> None: ... - def getConnection(self) -> java.sql.Connection: ... - @typing.overload - def getResultSet(self, string: typing.Union[java.lang.String, str]) -> java.sql.ResultSet: ... - @typing.overload - def getResultSet(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> java.sql.ResultSet: ... - def openConnection(self, string: typing.Union[java.lang.String, str]) -> java.sql.Connection: ... - -class NeqSimContractDataBase(NeqSimDataBase): - dataBasePath: typing.ClassVar[java.lang.String] = ... - def __init__(self): ... - @staticmethod - def initH2DatabaseFromCSVfiles() -> None: ... - @typing.overload - @staticmethod - def updateTable(string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - @staticmethod - def updateTable(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - -class NeqSimProcessDesignDataBase(NeqSimDataBase): - dataBasePath: typing.ClassVar[java.lang.String] = ... - def __init__(self): ... - @staticmethod - def initH2DatabaseFromCSVfiles() -> None: ... - @typing.overload - @staticmethod - def updateTable(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - @staticmethod - def updateTable(string: typing.Union[java.lang.String, str]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.util.database")``. - - AspenIP21Database: typing.Type[AspenIP21Database] - NeqSimBlobDatabase: typing.Type[NeqSimBlobDatabase] - NeqSimContractDataBase: typing.Type[NeqSimContractDataBase] - NeqSimDataBase: typing.Type[NeqSimDataBase] - NeqSimExperimentDatabase: typing.Type[NeqSimExperimentDatabase] - NeqSimFluidDataBase: typing.Type[NeqSimFluidDataBase] - NeqSimProcessDesignDataBase: typing.Type[NeqSimProcessDesignDataBase] diff --git a/src/jneqsim/util/exception/__init__.pyi b/src/jneqsim/util/exception/__init__.pyi deleted file mode 100644 index 02dd9845..00000000 --- a/src/jneqsim/util/exception/__init__.pyi +++ /dev/null @@ -1,82 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import typing - - - -class ThermoException(java.lang.Exception): - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - -class InvalidInputException(ThermoException): - @typing.overload - def __init__(self, object: typing.Any, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, object: typing.Any, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]): ... - def getRemediation(self) -> java.lang.String: ... - -class InvalidOutputException(ThermoException): - @typing.overload - def __init__(self, object: typing.Any, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, object: typing.Any, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]): ... - def getRemediation(self) -> java.lang.String: ... - -class IsNaNException(ThermoException): - @typing.overload - def __init__(self, object: typing.Any, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - def getRemediation(self) -> java.lang.String: ... - -class NotImplementedException(ThermoException): - @typing.overload - def __init__(self, object: typing.Any, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - -class NotInitializedException(ThermoException): - @typing.overload - def __init__(self, object: typing.Any, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, object: typing.Any, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str], string4: typing.Union[java.lang.String, str]): ... - def getRemediation(self) -> java.lang.String: ... - -class TooManyIterationsException(ThermoException): - @typing.overload - def __init__(self, object: typing.Any, string: typing.Union[java.lang.String, str], long: int): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], long: int): ... - def getRemediation(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.util.exception")``. - - InvalidInputException: typing.Type[InvalidInputException] - InvalidOutputException: typing.Type[InvalidOutputException] - IsNaNException: typing.Type[IsNaNException] - NotImplementedException: typing.Type[NotImplementedException] - NotInitializedException: typing.Type[NotInitializedException] - ThermoException: typing.Type[ThermoException] - TooManyIterationsException: typing.Type[TooManyIterationsException] diff --git a/src/jneqsim/util/generator/__init__.pyi b/src/jneqsim/util/generator/__init__.pyi deleted file mode 100644 index cecd9fbe..00000000 --- a/src/jneqsim/util/generator/__init__.pyi +++ /dev/null @@ -1,25 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jpype -import jneqsim.thermo.system -import typing - - - -class PropertyGenerator: - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface, doubleArray: typing.Union[typing.List[float], jpype.JArray], doubleArray2: typing.Union[typing.List[float], jpype.JArray]): ... - def calculate(self) -> java.util.HashMap[java.lang.String, typing.MutableSequence[float]]: ... - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.util.generator")``. - - PropertyGenerator: typing.Type[PropertyGenerator] diff --git a/src/jneqsim/util/nucleation/__init__.pyi b/src/jneqsim/util/nucleation/__init__.pyi deleted file mode 100644 index 2b8b7d5c..00000000 --- a/src/jneqsim/util/nucleation/__init__.pyi +++ /dev/null @@ -1,182 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.thermo.system -import typing - - - -class ClassicalNucleationTheory: - K_BOLTZMANN: typing.ClassVar[float] = ... - N_AVOGADRO: typing.ClassVar[float] = ... - R_GAS: typing.ClassVar[float] = ... - def __init__(self, double: float, double2: float, double3: float): ... - def calculate(self) -> None: ... - def calculateParticleDiameter(self, double: float, double2: float) -> float: ... - @staticmethod - def fromThermoSystem(systemInterface: jneqsim.thermo.system.SystemInterface, string: typing.Union[java.lang.String, str]) -> 'ClassicalNucleationTheory': ... - def getCoagulationKernel(self) -> float: ... - def getCondensedPhaseDensity(self) -> float: ... - def getContactAngle(self) -> float: ... - def getContactAngleFactor(self) -> float: ... - def getCriticalNucleusMolecules(self) -> float: ... - def getCriticalRadius(self) -> float: ... - def getDimensionlessFreeEnergyBarrier(self) -> float: ... - def getFilterCaptureEfficiency(self, double: float) -> float: ... - def getFractionSmallerThan(self, double: float) -> float: ... - def getFreeEnergyBarrier(self) -> float: ... - def getGeometricStdDev(self) -> float: ... - def getGrowthRate(self) -> float: ... - def getKnudsenNumber(self) -> float: ... - @typing.overload - def getMeanParticleDiameter(self) -> float: ... - @typing.overload - def getMeanParticleDiameter(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getMeanParticleRadius(self) -> float: ... - def getNucleationRate(self) -> float: ... - def getParticleMassConcentration(self) -> float: ... - def getParticleNumberDensity(self) -> float: ... - def getParticleSizePercentiles(self) -> typing.MutableSequence[float]: ... - def getSupersaturationRatio(self) -> float: ... - def getZeldovichFactor(self) -> float: ... - @staticmethod - def heterogeneousContactAngleFactor(double: float) -> float: ... - def isCalculated(self) -> bool: ... - def isHeterogeneous(self) -> bool: ... - @staticmethod - def naphthalene() -> 'ClassicalNucleationTheory': ... - @staticmethod - def paraffinWax() -> 'ClassicalNucleationTheory': ... - def setCarrierGasMolarMass(self, double: float) -> None: ... - def setContactAngle(self, double: float) -> None: ... - def setGasDiffusivity(self, double: float) -> None: ... - def setGasViscosity(self, double: float) -> None: ... - def setHeterogeneous(self, boolean: bool) -> None: ... - def setMeanFreePath(self, double: float) -> None: ... - def setPartialPressure(self, double: float) -> None: ... - def setResidenceTime(self, double: float) -> None: ... - def setSaturationPressure(self, double: float) -> None: ... - def setStickingCoefficient(self, double: float) -> None: ... - def setSubstanceName(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setSupersaturationRatio(self, double: float) -> None: ... - def setSurfaceTension(self, double: float) -> None: ... - def setTemperature(self, double: float) -> None: ... - def setTotalPressure(self, double: float) -> None: ... - @staticmethod - def sulfurS8() -> 'ClassicalNucleationTheory': ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toString(self) -> java.lang.String: ... - @staticmethod - def waterIce() -> 'ClassicalNucleationTheory': ... - -class MulticomponentNucleation: - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def calculate(self) -> None: ... - def getComponentCondensationFractions(self) -> java.util.List[float]: ... - def getComponentNucleationRates(self) -> java.util.List[float]: ... - def getComponentSupersaturations(self) -> java.util.List[float]: ... - def getCondensableComponentNames(self) -> java.util.List[java.lang.String]: ... - def getDominantComponent(self) -> java.lang.String: ... - def getEffectiveDensity(self) -> float: ... - def getEffectiveMW(self) -> float: ... - def getEffectiveSupersaturation(self) -> float: ... - def getEffectiveSurfaceTension(self) -> float: ... - def getMeanParticleDiameter(self) -> float: ... - def getMode(self) -> 'MulticomponentNucleation.NucleationMode': ... - def getNumberOfCondensableComponents(self) -> int: ... - def getPseudocomponentCNT(self) -> ClassicalNucleationTheory: ... - def getTotalNucleationRate(self) -> float: ... - def isCalculated(self) -> bool: ... - def setCondensableThreshold(self, double: float) -> None: ... - def setHeterogeneous(self, boolean: bool, double: float) -> None: ... - def setMode(self, nucleationMode: 'MulticomponentNucleation.NucleationMode') -> None: ... - def setResidenceTime(self, double: float) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toString(self) -> java.lang.String: ... - class NucleationMode(java.lang.Enum['MulticomponentNucleation.NucleationMode']): - PSEUDOCOMPONENT: typing.ClassVar['MulticomponentNucleation.NucleationMode'] = ... - INDEPENDENT: typing.ClassVar['MulticomponentNucleation.NucleationMode'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'MulticomponentNucleation.NucleationMode': ... - @staticmethod - def values() -> typing.MutableSequence['MulticomponentNucleation.NucleationMode']: ... - -class PopulationBalanceModel: - def __init__(self, classicalNucleationTheory: ClassicalNucleationTheory): ... - def getBinDiameters(self) -> typing.MutableSequence[float]: ... - def getBinEdges(self) -> typing.MutableSequence[float]: ... - def getBinNumberDensities(self) -> typing.MutableSequence[float]: ... - def getBinVolumeDensities(self) -> typing.MutableSequence[float]: ... - def getCurrentTime(self) -> float: ... - def getGeometricStdDev(self) -> float: ... - def getMeanDiameter(self) -> float: ... - def getMedianDiameter(self) -> float: ... - def getNumberOfBins(self) -> int: ... - def getTotalMassConcentration(self) -> float: ... - def getTotalNumberDensity(self) -> float: ... - def getTotalVolumeConcentration(self) -> float: ... - def isSolved(self) -> bool: ... - def setMaxDiameter(self, double: float) -> None: ... - def setMinDiameter(self, double: float) -> None: ... - def setNumberOfBins(self, int: int) -> None: ... - def setTimeSteps(self, int: int) -> None: ... - def setTotalTime(self, double: float) -> None: ... - def solve(self) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toString(self) -> java.lang.String: ... - -class SpinodalDecompositionDetector: - def __init__(self, systemInterface: jneqsim.thermo.system.SystemInterface): ... - def analyze(self) -> None: ... - def getDominantWavelength(self) -> float: ... - def getHessianMatrix(self) -> typing.MutableSequence[typing.MutableSequence[float]]: ... - def getMinEigenvalue(self) -> float: ... - def getRecommendation(self) -> java.lang.String: ... - def getStabilityMargin(self) -> float: ... - def getStabilityState(self) -> 'SpinodalDecompositionDetector.StabilityState': ... - def getUnstableComponentPair(self) -> java.lang.String: ... - def isAnalyzed(self) -> bool: ... - def isInsideSpinodal(self) -> bool: ... - def isMetastable(self) -> bool: ... - def isStable(self) -> bool: ... - def setPhaseIndex(self, int: int) -> None: ... - def toJson(self) -> java.lang.String: ... - def toMap(self) -> java.util.Map[java.lang.String, typing.Any]: ... - def toString(self) -> java.lang.String: ... - class StabilityState(java.lang.Enum['SpinodalDecompositionDetector.StabilityState']): - STABLE: typing.ClassVar['SpinodalDecompositionDetector.StabilityState'] = ... - METASTABLE: typing.ClassVar['SpinodalDecompositionDetector.StabilityState'] = ... - UNSTABLE: typing.ClassVar['SpinodalDecompositionDetector.StabilityState'] = ... - UNKNOWN: typing.ClassVar['SpinodalDecompositionDetector.StabilityState'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'SpinodalDecompositionDetector.StabilityState': ... - @staticmethod - def values() -> typing.MutableSequence['SpinodalDecompositionDetector.StabilityState']: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.util.nucleation")``. - - ClassicalNucleationTheory: typing.Type[ClassicalNucleationTheory] - MulticomponentNucleation: typing.Type[MulticomponentNucleation] - PopulationBalanceModel: typing.Type[PopulationBalanceModel] - SpinodalDecompositionDetector: typing.Type[SpinodalDecompositionDetector] diff --git a/src/jneqsim/util/serialization/__init__.pyi b/src/jneqsim/util/serialization/__init__.pyi deleted file mode 100644 index bcd85c2b..00000000 --- a/src/jneqsim/util/serialization/__init__.pyi +++ /dev/null @@ -1,32 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import typing - - - -class NeqSimXtream: - def __init__(self): ... - @staticmethod - def openNeqsim(string: typing.Union[java.lang.String, str]) -> typing.Any: ... - @staticmethod - def saveNeqsim(object: typing.Any, string: typing.Union[java.lang.String, str]) -> bool: ... - -class SerializationManager: - def __init__(self): ... - @staticmethod - def open(string: typing.Union[java.lang.String, str]) -> typing.Any: ... - @staticmethod - def save(object: typing.Any, string: typing.Union[java.lang.String, str]) -> None: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.util.serialization")``. - - NeqSimXtream: typing.Type[NeqSimXtream] - SerializationManager: typing.Type[SerializationManager] diff --git a/src/jneqsim/util/unit/__init__.pyi b/src/jneqsim/util/unit/__init__.pyi deleted file mode 100644 index 684b7330..00000000 --- a/src/jneqsim/util/unit/__init__.pyi +++ /dev/null @@ -1,146 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import java.util -import jneqsim.thermo -import typing - - - -class NeqSimUnitSet: - def __init__(self): ... - def getComponentConcentrationUnit(self) -> java.lang.String: ... - def getFlowRateUnit(self) -> java.lang.String: ... - def getPressureUnit(self) -> java.lang.String: ... - def getTemperatureUnit(self) -> java.lang.String: ... - def setComponentConcentrationUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setFlowRateUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - @staticmethod - def setNeqSimUnits(string: typing.Union[java.lang.String, str]) -> None: ... - def setPressureUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - def setTemperatureUnit(self, string: typing.Union[java.lang.String, str]) -> None: ... - -class Unit: - def getSIvalue(self) -> float: ... - @typing.overload - def getValue(self, double: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - -class Units: - activeUnits: typing.ClassVar[java.util.Map] = ... - defaultUnits: typing.ClassVar[java.util.Map] = ... - metricUnits: typing.ClassVar[java.util.Map] = ... - def __init__(self): ... - @staticmethod - def activateDefaultUnits() -> None: ... - @staticmethod - def activateFieldUnits() -> None: ... - @staticmethod - def activateMetricUnits() -> None: ... - @staticmethod - def activateSIUnits() -> None: ... - def getMolarVolumeUnits(self) -> typing.MutableSequence[java.lang.String]: ... - def getPressureUnits(self) -> typing.MutableSequence[java.lang.String]: ... - @staticmethod - def getSymbol(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - @staticmethod - def getSymbolName(string: typing.Union[java.lang.String, str]) -> java.lang.String: ... - def getTemperatureUnits(self) -> typing.MutableSequence[java.lang.String]: ... - @staticmethod - def setUnit(string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> None: ... - class UnitDescription: - symbol: java.lang.String = ... - symbolName: java.lang.String = ... - def __init__(self, units: 'Units', string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]): ... - -class BaseUnit(Unit, jneqsim.thermo.ThermodynamicConstantsInterface): - def __init__(self, double: float, string: typing.Union[java.lang.String, str]): ... - def getSIvalue(self) -> float: ... - @typing.overload - def getValue(self, double: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - -class EnergyUnit(BaseUnit): - def __init__(self, double: float, string: typing.Union[java.lang.String, str]): ... - def getConversionFactor(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getSIvalue(self) -> float: ... - @typing.overload - def getValue(self, double: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - -class LengthUnit(BaseUnit): - def __init__(self, double: float, string: typing.Union[java.lang.String, str]): ... - def getConversionFactor(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getSIvalue(self) -> float: ... - @typing.overload - def getValue(self, double: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - -class PowerUnit(BaseUnit): - def __init__(self, double: float, string: typing.Union[java.lang.String, str]): ... - def getConversionFactor(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getSIvalue(self) -> float: ... - @typing.overload - def getValue(self, double: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - -class PressureUnit(BaseUnit): - def __init__(self, double: float, string: typing.Union[java.lang.String, str]): ... - def getConversionFactor(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getSIvalue(self) -> float: ... - @typing.overload - def getValue(self, double: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - -class RateUnit(BaseUnit): - def __init__(self, double: float, string: typing.Union[java.lang.String, str], double2: float, double3: float, double4: float): ... - def getConversionFactor(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getSIvalue(self) -> float: ... - @typing.overload - def getValue(self, double: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - -class TemperatureUnit(BaseUnit): - def __init__(self, double: float, string: typing.Union[java.lang.String, str]): ... - def getConversionFactor(self, string: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, double: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - -class TimeUnit(BaseUnit): - def __init__(self, double: float, string: typing.Union[java.lang.String, str]): ... - def getConversionFactor(self, string: typing.Union[java.lang.String, str]) -> float: ... - def getSIvalue(self) -> float: ... - @typing.overload - def getValue(self, double: float, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str]) -> float: ... - @typing.overload - def getValue(self, string: typing.Union[java.lang.String, str]) -> float: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.util.unit")``. - - BaseUnit: typing.Type[BaseUnit] - EnergyUnit: typing.Type[EnergyUnit] - LengthUnit: typing.Type[LengthUnit] - NeqSimUnitSet: typing.Type[NeqSimUnitSet] - PowerUnit: typing.Type[PowerUnit] - PressureUnit: typing.Type[PressureUnit] - RateUnit: typing.Type[RateUnit] - TemperatureUnit: typing.Type[TemperatureUnit] - TimeUnit: typing.Type[TimeUnit] - Unit: typing.Type[Unit] - Units: typing.Type[Units] diff --git a/src/jneqsim/util/util/__init__.pyi b/src/jneqsim/util/util/__init__.pyi deleted file mode 100644 index 620e9bf8..00000000 --- a/src/jneqsim/util/util/__init__.pyi +++ /dev/null @@ -1,35 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import typing - - - -class DoubleCloneable(java.lang.Cloneable): - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, double: float): ... - def clone(self) -> 'DoubleCloneable': ... - def doubleValue(self) -> float: ... - def set(self, double: float) -> None: ... - -class FileSystemSettings: - root: typing.ClassVar[java.lang.String] = ... - tempDir: typing.ClassVar[java.lang.String] = ... - defaultFileTreeRoot: typing.ClassVar[java.lang.String] = ... - defaultDatabaseRootRoot: typing.ClassVar[java.lang.String] = ... - relativeFilePath: typing.ClassVar[java.lang.String] = ... - fileExtension: typing.ClassVar[java.lang.String] = ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.util.util")``. - - DoubleCloneable: typing.Type[DoubleCloneable] - FileSystemSettings: typing.Type[FileSystemSettings] diff --git a/src/jneqsim/util/validation/__init__.pyi b/src/jneqsim/util/validation/__init__.pyi deleted file mode 100644 index 86798429..00000000 --- a/src/jneqsim/util/validation/__init__.pyi +++ /dev/null @@ -1,132 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.io -import java.lang -import java.util -import jneqsim.process.equipment -import jneqsim.process.ml -import jneqsim.process.processmodel -import jneqsim.thermo.system -import jneqsim.util.validation.contracts -import typing - - - -class AIIntegrationHelper(java.io.Serializable): - def createRLEnvironment(self) -> jneqsim.process.ml.RLEnvironment: ... - @staticmethod - def forProcess(processSystem: jneqsim.process.processmodel.ProcessSystem) -> 'AIIntegrationHelper': ... - def getAPIDocumentation(self) -> java.lang.String: ... - def getIssuesAsText(self) -> typing.MutableSequence[java.lang.String]: ... - def getProcess(self) -> jneqsim.process.processmodel.ProcessSystem: ... - def getValidationReport(self) -> java.lang.String: ... - def isReady(self) -> bool: ... - def safeRun(self) -> 'AIIntegrationHelper.ExecutionResult': ... - def validate(self) -> 'ValidationResult': ... - def validateEquipment(self, processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> 'ValidationResult': ... - def validateFluid(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> 'ValidationResult': ... - class ExecutionResult(java.io.Serializable): - @staticmethod - def error(string: typing.Union[java.lang.String, str], exception: java.lang.Exception) -> 'AIIntegrationHelper.ExecutionResult': ... - @staticmethod - def failure(string: typing.Union[java.lang.String, str], validationResult: 'ValidationResult') -> 'AIIntegrationHelper.ExecutionResult': ... - def getException(self) -> java.lang.Exception: ... - def getMessage(self) -> java.lang.String: ... - def getStatus(self) -> 'AIIntegrationHelper.ExecutionResult.Status': ... - def getValidation(self) -> 'ValidationResult': ... - def isSuccess(self) -> bool: ... - @staticmethod - def success(validationResult: 'ValidationResult') -> 'AIIntegrationHelper.ExecutionResult': ... - def toAIReport(self) -> java.lang.String: ... - @staticmethod - def warning(string: typing.Union[java.lang.String, str], validationResult: 'ValidationResult') -> 'AIIntegrationHelper.ExecutionResult': ... - class Status(java.lang.Enum['AIIntegrationHelper.ExecutionResult.Status']): - SUCCESS: typing.ClassVar['AIIntegrationHelper.ExecutionResult.Status'] = ... - WARNING: typing.ClassVar['AIIntegrationHelper.ExecutionResult.Status'] = ... - FAILURE: typing.ClassVar['AIIntegrationHelper.ExecutionResult.Status'] = ... - ERROR: typing.ClassVar['AIIntegrationHelper.ExecutionResult.Status'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'AIIntegrationHelper.ExecutionResult.Status': ... - @staticmethod - def values() -> typing.MutableSequence['AIIntegrationHelper.ExecutionResult.Status']: ... - -class SimulationValidator: - @staticmethod - def getValidationReport(*object: typing.Any) -> java.lang.String: ... - @staticmethod - def isReady(object: typing.Any) -> bool: ... - @staticmethod - def validate(object: typing.Any) -> 'ValidationResult': ... - @typing.overload - @staticmethod - def validateAndRun(processEquipmentInterface: jneqsim.process.equipment.ProcessEquipmentInterface) -> 'ValidationResult': ... - @typing.overload - @staticmethod - def validateAndRun(processSystem: jneqsim.process.processmodel.ProcessSystem) -> 'ValidationResult': ... - @staticmethod - def validateOutput(object: typing.Any) -> 'ValidationResult': ... - -class ValidationResult: - @typing.overload - def __init__(self): ... - @typing.overload - def __init__(self, string: typing.Union[java.lang.String, str]): ... - @typing.overload - def addError(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addError(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> None: ... - def addInfo(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addWarning(self, string: typing.Union[java.lang.String, str]) -> None: ... - @typing.overload - def addWarning(self, string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]) -> None: ... - def getErrors(self) -> java.util.List['ValidationResult.ValidationIssue']: ... - def getIssues(self) -> java.util.List['ValidationResult.ValidationIssue']: ... - def getReport(self) -> java.lang.String: ... - def getValidationTimeMs(self) -> int: ... - def getWarnings(self) -> java.util.List['ValidationResult.ValidationIssue']: ... - def hasWarnings(self) -> bool: ... - def isReady(self) -> bool: ... - def isValid(self) -> bool: ... - def setValidationTimeMs(self, long: int) -> None: ... - def toString(self) -> java.lang.String: ... - class Severity(java.lang.Enum['ValidationResult.Severity']): - CRITICAL: typing.ClassVar['ValidationResult.Severity'] = ... - MAJOR: typing.ClassVar['ValidationResult.Severity'] = ... - MINOR: typing.ClassVar['ValidationResult.Severity'] = ... - INFO: typing.ClassVar['ValidationResult.Severity'] = ... - _valueOf_0__T = typing.TypeVar('_valueOf_0__T', bound=java.lang.Enum) # - @typing.overload - @staticmethod - def valueOf(class_: typing.Type[_valueOf_0__T], string: typing.Union[java.lang.String, str]) -> _valueOf_0__T: ... - @typing.overload - @staticmethod - def valueOf(string: typing.Union[java.lang.String, str]) -> 'ValidationResult.Severity': ... - @staticmethod - def values() -> typing.MutableSequence['ValidationResult.Severity']: ... - class ValidationIssue: - def __init__(self, severity: 'ValidationResult.Severity', string: typing.Union[java.lang.String, str], string2: typing.Union[java.lang.String, str], string3: typing.Union[java.lang.String, str]): ... - def getCategory(self) -> java.lang.String: ... - def getMessage(self) -> java.lang.String: ... - def getRemediation(self) -> java.lang.String: ... - def getSeverity(self) -> 'ValidationResult.Severity': ... - def toString(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.util.validation")``. - - AIIntegrationHelper: typing.Type[AIIntegrationHelper] - SimulationValidator: typing.Type[SimulationValidator] - ValidationResult: typing.Type[ValidationResult] - contracts: jneqsim.util.validation.contracts.__module_protocol__ diff --git a/src/jneqsim/util/validation/contracts/__init__.pyi b/src/jneqsim/util/validation/contracts/__init__.pyi deleted file mode 100644 index 4244d6e2..00000000 --- a/src/jneqsim/util/validation/contracts/__init__.pyi +++ /dev/null @@ -1,71 +0,0 @@ - -import sys -if sys.version_info >= (3, 8): - from typing import Protocol -else: - from typing_extensions import Protocol - -import java.lang -import jneqsim.process.equipment.separator -import jneqsim.process.equipment.stream -import jneqsim.process.processmodel -import jneqsim.thermo.system -import jneqsim.util.validation -import typing - - - -_ModuleContract__T = typing.TypeVar('_ModuleContract__T') # -class ModuleContract(typing.Generic[_ModuleContract__T]): - def checkPostconditions(self, t: _ModuleContract__T) -> jneqsim.util.validation.ValidationResult: ... - def checkPreconditions(self, t: _ModuleContract__T) -> jneqsim.util.validation.ValidationResult: ... - def getContractName(self) -> java.lang.String: ... - def getProvidesDescription(self) -> java.lang.String: ... - def getRequirementsDescription(self) -> java.lang.String: ... - -class ProcessSystemContract(ModuleContract[jneqsim.process.processmodel.ProcessSystem]): - def checkPostconditions(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> jneqsim.util.validation.ValidationResult: ... - def checkPreconditions(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> jneqsim.util.validation.ValidationResult: ... - def getContractName(self) -> java.lang.String: ... - @staticmethod - def getInstance() -> 'ProcessSystemContract': ... - def getProvidesDescription(self) -> java.lang.String: ... - def getRequirementsDescription(self) -> java.lang.String: ... - def validateConnectivity(self, processSystem: jneqsim.process.processmodel.ProcessSystem) -> jneqsim.util.validation.ValidationResult: ... - -class SeparatorContract(ModuleContract[jneqsim.process.equipment.separator.Separator]): - def checkPostconditions(self, separator: jneqsim.process.equipment.separator.Separator) -> jneqsim.util.validation.ValidationResult: ... - def checkPreconditions(self, separator: jneqsim.process.equipment.separator.Separator) -> jneqsim.util.validation.ValidationResult: ... - def getContractName(self) -> java.lang.String: ... - @staticmethod - def getInstance() -> 'SeparatorContract': ... - def getProvidesDescription(self) -> java.lang.String: ... - def getRequirementsDescription(self) -> java.lang.String: ... - -class StreamContract(ModuleContract[jneqsim.process.equipment.stream.StreamInterface]): - def checkPostconditions(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> jneqsim.util.validation.ValidationResult: ... - def checkPreconditions(self, streamInterface: jneqsim.process.equipment.stream.StreamInterface) -> jneqsim.util.validation.ValidationResult: ... - def getContractName(self) -> java.lang.String: ... - @staticmethod - def getInstance() -> 'StreamContract': ... - def getProvidesDescription(self) -> java.lang.String: ... - def getRequirementsDescription(self) -> java.lang.String: ... - -class ThermodynamicSystemContract(ModuleContract[jneqsim.thermo.system.SystemInterface]): - def checkPostconditions(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> jneqsim.util.validation.ValidationResult: ... - def checkPreconditions(self, systemInterface: jneqsim.thermo.system.SystemInterface) -> jneqsim.util.validation.ValidationResult: ... - def getContractName(self) -> java.lang.String: ... - @staticmethod - def getInstance() -> 'ThermodynamicSystemContract': ... - def getProvidesDescription(self) -> java.lang.String: ... - def getRequirementsDescription(self) -> java.lang.String: ... - - -class __module_protocol__(Protocol): - # A module protocol which reflects the result of ``jp.JPackage("jneqsim.util.validation.contracts")``. - - ModuleContract: typing.Type[ModuleContract] - ProcessSystemContract: typing.Type[ProcessSystemContract] - SeparatorContract: typing.Type[SeparatorContract] - StreamContract: typing.Type[StreamContract] - ThermodynamicSystemContract: typing.Type[ThermodynamicSystemContract] diff --git a/src/jpype-stubs/__init__.pyi b/src/jpype-stubs/__init__.pyi new file mode 100644 index 00000000..380acf75 --- /dev/null +++ b/src/jpype-stubs/__init__.pyi @@ -0,0 +1,17 @@ +import types +import typing + +import sys + +if sys.version_info >= (3, 8): + from typing import Literal +else: + from typing_extensions import Literal + +import neqsim + +@typing.overload +def JPackage(__package_name: Literal["neqsim"]) -> jneqsim.__module_protocol__: ... +@typing.overload +def JPackage(__package_name: str) -> types.ModuleType: ... +def JPackage(__package_name) -> types.ModuleType: ... diff --git a/src/jpype-stubs/py.typed b/src/jpype-stubs/py.typed new file mode 100644 index 00000000..b648ac92 --- /dev/null +++ b/src/jpype-stubs/py.typed @@ -0,0 +1 @@ +partial diff --git a/uv.lock b/uv.lock new file mode 100644 index 00000000..7531046b --- /dev/null +++ b/uv.lock @@ -0,0 +1,4572 @@ +version = 1 +revision = 3 +requires-python = ">=3.9, <4" +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", + "python_full_version < '3.10'", +] + +[[package]] +name = "anyio" +version = "4.12.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "exceptiongroup", marker = "python_full_version < '3.10'" }, + { name = "idna", marker = "python_full_version < '3.10'" }, + { name = "typing-extensions", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/96/f0/5eb65b2bb0d09ac6776f2eb54adee6abe8228ea05b20a5ad0e4945de8aac/anyio-4.12.1.tar.gz", hash = "sha256:41cfcc3a4c85d3f05c932da7c26d0201ac36f72abd4435ba90d0464a3ffed703", size = 228685, upload-time = "2026-01-06T11:45:21.246Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/0e/27be9fdef66e72d64c0cdc3cc2823101b80585f8119b5c112c2e8f5f7dab/anyio-4.12.1-py3-none-any.whl", hash = "sha256:d405828884fc140aa80a3c667b8beed277f1dfedec42ba031bd6ac3db606ab6c", size = 113592, upload-time = "2026-01-06T11:45:19.497Z" }, +] + +[[package]] +name = "anyio" +version = "4.13.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", +] +dependencies = [ + { name = "exceptiongroup", marker = "python_full_version == '3.10.*'" }, + { name = "idna", marker = "python_full_version >= '3.10'" }, + { name = "typing-extensions", marker = "python_full_version >= '3.10' and python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/19/14/2c5dd9f512b66549ae92767a9c7b330ae88e1932ca57876909410251fe13/anyio-4.13.0.tar.gz", hash = "sha256:334b70e641fd2221c1505b3890c69882fe4a2df910cba14d97019b90b24439dc", size = 231622, upload-time = "2026-03-24T12:59:09.671Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/da/42/e921fccf5015463e32a3cf6ee7f980a6ed0f395ceeaa45060b61d86486c2/anyio-4.13.0-py3-none-any.whl", hash = "sha256:08b310f9e24a9594186fd75b4f73f4a4152069e3853f1ed8bfbf58369f4ad708", size = 114353, upload-time = "2026-03-24T12:59:08.246Z" }, +] + +[[package]] +name = "appnope" +version = "0.1.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/35/5d/752690df9ef5b76e169e68d6a129fa6d08a7100ca7f754c89495db3c6019/appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee", size = 4170, upload-time = "2024-02-06T09:43:11.258Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/81/29/5ecc3a15d5a33e31b26c11426c45c501e439cb865d0bff96315d86443b78/appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c", size = 4321, upload-time = "2024-02-06T09:43:09.663Z" }, +] + +[[package]] +name = "argon2-cffi" +version = "25.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "argon2-cffi-bindings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0e/89/ce5af8a7d472a67cc819d5d998aa8c82c5d860608c4db9f46f1162d7dab9/argon2_cffi-25.1.0.tar.gz", hash = "sha256:694ae5cc8a42f4c4e2bf2ca0e64e51e23a040c6a517a85074683d3959e1346c1", size = 45706, upload-time = "2025-06-03T06:55:32.073Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4f/d3/a8b22fa575b297cd6e3e3b0155c7e25db170edf1c74783d6a31a2490b8d9/argon2_cffi-25.1.0-py3-none-any.whl", hash = "sha256:fdc8b074db390fccb6eb4a3604ae7231f219aa669a2652e0f20e16ba513d5741", size = 14657, upload-time = "2025-06-03T06:55:30.804Z" }, +] + +[[package]] +name = "argon2-cffi-bindings" +version = "25.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/5c/2d/db8af0df73c1cf454f71b2bbe5e356b8c1f8041c979f505b3d3186e520a9/argon2_cffi_bindings-25.1.0.tar.gz", hash = "sha256:b957f3e6ea4d55d820e40ff76f450952807013d361a65d7f28acc0acbf29229d", size = 1783441, upload-time = "2025-07-30T10:02:05.147Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/60/97/3c0a35f46e52108d4707c44b95cfe2afcafc50800b5450c197454569b776/argon2_cffi_bindings-25.1.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:3d3f05610594151994ca9ccb3c771115bdb4daef161976a266f0dd8aa9996b8f", size = 54393, upload-time = "2025-07-30T10:01:40.97Z" }, + { url = "https://files.pythonhosted.org/packages/9d/f4/98bbd6ee89febd4f212696f13c03ca302b8552e7dbf9c8efa11ea4a388c3/argon2_cffi_bindings-25.1.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:8b8efee945193e667a396cbc7b4fb7d357297d6234d30a489905d96caabde56b", size = 29328, upload-time = "2025-07-30T10:01:41.916Z" }, + { url = "https://files.pythonhosted.org/packages/43/24/90a01c0ef12ac91a6be05969f29944643bc1e5e461155ae6559befa8f00b/argon2_cffi_bindings-25.1.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:3c6702abc36bf3ccba3f802b799505def420a1b7039862014a65db3205967f5a", size = 31269, upload-time = "2025-07-30T10:01:42.716Z" }, + { url = "https://files.pythonhosted.org/packages/d4/d3/942aa10782b2697eee7af5e12eeff5ebb325ccfb86dd8abda54174e377e4/argon2_cffi_bindings-25.1.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a1c70058c6ab1e352304ac7e3b52554daadacd8d453c1752e547c76e9c99ac44", size = 86558, upload-time = "2025-07-30T10:01:43.943Z" }, + { url = "https://files.pythonhosted.org/packages/0d/82/b484f702fec5536e71836fc2dbc8c5267b3f6e78d2d539b4eaa6f0db8bf8/argon2_cffi_bindings-25.1.0-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e2fd3bfbff3c5d74fef31a722f729bf93500910db650c925c2d6ef879a7e51cb", size = 92364, upload-time = "2025-07-30T10:01:44.887Z" }, + { url = "https://files.pythonhosted.org/packages/c9/c1/a606ff83b3f1735f3759ad0f2cd9e038a0ad11a3de3b6c673aa41c24bb7b/argon2_cffi_bindings-25.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:c4f9665de60b1b0e99bcd6be4f17d90339698ce954cfd8d9cf4f91c995165a92", size = 85637, upload-time = "2025-07-30T10:01:46.225Z" }, + { url = "https://files.pythonhosted.org/packages/44/b4/678503f12aceb0262f84fa201f6027ed77d71c5019ae03b399b97caa2f19/argon2_cffi_bindings-25.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ba92837e4a9aa6a508c8d2d7883ed5a8f6c308c89a4790e1e447a220deb79a85", size = 91934, upload-time = "2025-07-30T10:01:47.203Z" }, + { url = "https://files.pythonhosted.org/packages/f0/c7/f36bd08ef9bd9f0a9cff9428406651f5937ce27b6c5b07b92d41f91ae541/argon2_cffi_bindings-25.1.0-cp314-cp314t-win32.whl", hash = "sha256:84a461d4d84ae1295871329b346a97f68eade8c53b6ed9a7ca2d7467f3c8ff6f", size = 28158, upload-time = "2025-07-30T10:01:48.341Z" }, + { url = "https://files.pythonhosted.org/packages/b3/80/0106a7448abb24a2c467bf7d527fe5413b7fdfa4ad6d6a96a43a62ef3988/argon2_cffi_bindings-25.1.0-cp314-cp314t-win_amd64.whl", hash = "sha256:b55aec3565b65f56455eebc9b9f34130440404f27fe21c3b375bf1ea4d8fbae6", size = 32597, upload-time = "2025-07-30T10:01:49.112Z" }, + { url = "https://files.pythonhosted.org/packages/05/b8/d663c9caea07e9180b2cb662772865230715cbd573ba3b5e81793d580316/argon2_cffi_bindings-25.1.0-cp314-cp314t-win_arm64.whl", hash = "sha256:87c33a52407e4c41f3b70a9c2d3f6056d88b10dad7695be708c5021673f55623", size = 28231, upload-time = "2025-07-30T10:01:49.92Z" }, + { url = "https://files.pythonhosted.org/packages/1d/57/96b8b9f93166147826da5f90376e784a10582dd39a393c99bb62cfcf52f0/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:aecba1723ae35330a008418a91ea6cfcedf6d31e5fbaa056a166462ff066d500", size = 54121, upload-time = "2025-07-30T10:01:50.815Z" }, + { url = "https://files.pythonhosted.org/packages/0a/08/a9bebdb2e0e602dde230bdde8021b29f71f7841bd54801bcfd514acb5dcf/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:2630b6240b495dfab90aebe159ff784d08ea999aa4b0d17efa734055a07d2f44", size = 29177, upload-time = "2025-07-30T10:01:51.681Z" }, + { url = "https://files.pythonhosted.org/packages/b6/02/d297943bcacf05e4f2a94ab6f462831dc20158614e5d067c35d4e63b9acb/argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:7aef0c91e2c0fbca6fc68e7555aa60ef7008a739cbe045541e438373bc54d2b0", size = 31090, upload-time = "2025-07-30T10:01:53.184Z" }, + { url = "https://files.pythonhosted.org/packages/c1/93/44365f3d75053e53893ec6d733e4a5e3147502663554b4d864587c7828a7/argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1e021e87faa76ae0d413b619fe2b65ab9a037f24c60a1e6cc43457ae20de6dc6", size = 81246, upload-time = "2025-07-30T10:01:54.145Z" }, + { url = "https://files.pythonhosted.org/packages/09/52/94108adfdd6e2ddf58be64f959a0b9c7d4ef2fa71086c38356d22dc501ea/argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d3e924cfc503018a714f94a49a149fdc0b644eaead5d1f089330399134fa028a", size = 87126, upload-time = "2025-07-30T10:01:55.074Z" }, + { url = "https://files.pythonhosted.org/packages/72/70/7a2993a12b0ffa2a9271259b79cc616e2389ed1a4d93842fac5a1f923ffd/argon2_cffi_bindings-25.1.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:c87b72589133f0346a1cb8d5ecca4b933e3c9b64656c9d175270a000e73b288d", size = 80343, upload-time = "2025-07-30T10:01:56.007Z" }, + { url = "https://files.pythonhosted.org/packages/78/9a/4e5157d893ffc712b74dbd868c7f62365618266982b64accab26bab01edc/argon2_cffi_bindings-25.1.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:1db89609c06afa1a214a69a462ea741cf735b29a57530478c06eb81dd403de99", size = 86777, upload-time = "2025-07-30T10:01:56.943Z" }, + { url = "https://files.pythonhosted.org/packages/74/cd/15777dfde1c29d96de7f18edf4cc94c385646852e7c7b0320aa91ccca583/argon2_cffi_bindings-25.1.0-cp39-abi3-win32.whl", hash = "sha256:473bcb5f82924b1becbb637b63303ec8d10e84c8d241119419897a26116515d2", size = 27180, upload-time = "2025-07-30T10:01:57.759Z" }, + { url = "https://files.pythonhosted.org/packages/e2/c6/a759ece8f1829d1f162261226fbfd2c6832b3ff7657384045286d2afa384/argon2_cffi_bindings-25.1.0-cp39-abi3-win_amd64.whl", hash = "sha256:a98cd7d17e9f7ce244c0803cad3c23a7d379c301ba618a5fa76a67d116618b98", size = 31715, upload-time = "2025-07-30T10:01:58.56Z" }, + { url = "https://files.pythonhosted.org/packages/42/b9/f8d6fa329ab25128b7e98fd83a3cb34d9db5b059a9847eddb840a0af45dd/argon2_cffi_bindings-25.1.0-cp39-abi3-win_arm64.whl", hash = "sha256:b0fdbcf513833809c882823f98dc2f931cf659d9a1429616ac3adebb49f5db94", size = 27149, upload-time = "2025-07-30T10:01:59.329Z" }, + { url = "https://files.pythonhosted.org/packages/11/2d/ba4e4ca8d149f8dcc0d952ac0967089e1d759c7e5fcf0865a317eb680fbb/argon2_cffi_bindings-25.1.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:6dca33a9859abf613e22733131fc9194091c1fa7cb3e131c143056b4856aa47e", size = 24549, upload-time = "2025-07-30T10:02:00.101Z" }, + { url = "https://files.pythonhosted.org/packages/5c/82/9b2386cc75ac0bd3210e12a44bfc7fd1632065ed8b80d573036eecb10442/argon2_cffi_bindings-25.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:21378b40e1b8d1655dd5310c84a40fc19a9aa5e6366e835ceb8576bf0fea716d", size = 25539, upload-time = "2025-07-30T10:02:00.929Z" }, + { url = "https://files.pythonhosted.org/packages/31/db/740de99a37aa727623730c90d92c22c9e12585b3c98c54b7960f7810289f/argon2_cffi_bindings-25.1.0-pp310-pypy310_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5d588dec224e2a83edbdc785a5e6f3c6cd736f46bfd4b441bbb5aa1f5085e584", size = 28467, upload-time = "2025-07-30T10:02:02.08Z" }, + { url = "https://files.pythonhosted.org/packages/71/7a/47c4509ea18d755f44e2b92b7178914f0c113946d11e16e626df8eaa2b0b/argon2_cffi_bindings-25.1.0-pp310-pypy310_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5acb4e41090d53f17ca1110c3427f0a130f944b896fc8c83973219c97f57b690", size = 27355, upload-time = "2025-07-30T10:02:02.867Z" }, + { url = "https://files.pythonhosted.org/packages/ee/82/82745642d3c46e7cea25e1885b014b033f4693346ce46b7f47483cf5d448/argon2_cffi_bindings-25.1.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:da0c79c23a63723aa5d782250fbf51b768abca630285262fb5144ba5ae01e520", size = 29187, upload-time = "2025-07-30T10:02:03.674Z" }, +] + +[[package]] +name = "arrow" +version = "1.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "python-dateutil" }, + { name = "tzdata" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/33/032cdc44182491aa708d06a68b62434140d8c50820a087fac7af37703357/arrow-1.4.0.tar.gz", hash = "sha256:ed0cc050e98001b8779e84d461b0098c4ac597e88704a655582b21d116e526d7", size = 152931, upload-time = "2025-10-18T17:46:46.761Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ed/c9/d7977eaacb9df673210491da99e6a247e93df98c715fc43fd136ce1d3d33/arrow-1.4.0-py3-none-any.whl", hash = "sha256:749f0769958ebdc79c173ff0b0670d59051a535fa26e8eba02953dc19eb43205", size = 68797, upload-time = "2025-10-18T17:46:45.663Z" }, +] + +[[package]] +name = "asttokens" +version = "3.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/be/a5/8e3f9b6771b0b408517c82d97aed8f2036509bc247d46114925e32fe33f0/asttokens-3.0.1.tar.gz", hash = "sha256:71a4ee5de0bde6a31d64f6b13f2293ac190344478f081c3d1bccfcf5eacb0cb7", size = 62308, upload-time = "2025-11-15T16:43:48.578Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d2/39/e7eaf1799466a4aef85b6a4fe7bd175ad2b1c6345066aa33f1f58d4b18d0/asttokens-3.0.1-py3-none-any.whl", hash = "sha256:15a3ebc0f43c2d0a50eeafea25e19046c68398e487b9f1f5b517f7c0f40f976a", size = 27047, upload-time = "2025-11-15T16:43:16.109Z" }, +] + +[[package]] +name = "async-lru" +version = "2.0.5" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b2/4d/71ec4d3939dc755264f680f6c2b4906423a304c3d18e96853f0a595dfe97/async_lru-2.0.5.tar.gz", hash = "sha256:481d52ccdd27275f42c43a928b4a50c3bfb2d67af4e78b170e3e0bb39c66e5bb", size = 10380, upload-time = "2025-03-16T17:25:36.919Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/03/49/d10027df9fce941cb8184e78a02857af36360d33e1721df81c5ed2179a1a/async_lru-2.0.5-py3-none-any.whl", hash = "sha256:ab95404d8d2605310d345932697371a5f40def0487c03d6d0ad9138de52c9943", size = 6069, upload-time = "2025-03-16T17:25:35.422Z" }, +] + +[[package]] +name = "async-lru" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", +] +dependencies = [ + { name = "typing-extensions", marker = "python_full_version == '3.10.*'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e8/1f/989ecfef8e64109a489fff357450cb73fa73a865a92bd8c272170a6922c2/async_lru-2.3.0.tar.gz", hash = "sha256:89bdb258a0140d7313cf8f4031d816a042202faa61d0ab310a0a538baa1c24b6", size = 16332, upload-time = "2026-03-19T01:04:32.413Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e5/e2/c2e3abf398f80732e58b03be77bde9022550d221dd8781bf586bd4d97cc1/async_lru-2.3.0-py3-none-any.whl", hash = "sha256:eea27b01841909316f2cc739807acea1c623df2be8c5cfad7583286397bb8315", size = 8403, upload-time = "2026-03-19T01:04:30.883Z" }, +] + +[[package]] +name = "attrs" +version = "26.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz", hash = "sha256:d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32", size = 952055, upload-time = "2026-03-19T14:22:25.026Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl", hash = "sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309", size = 67548, upload-time = "2026-03-19T14:22:23.645Z" }, +] + +[[package]] +name = "babel" +version = "2.18.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7d/b2/51899539b6ceeeb420d40ed3cd4b7a40519404f9baf3d4ac99dc413a834b/babel-2.18.0.tar.gz", hash = "sha256:b80b99a14bd085fcacfa15c9165f651fbb3406e66cc603abf11c5750937c992d", size = 9959554, upload-time = "2026-02-01T12:30:56.078Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/77/f5/21d2de20e8b8b0408f0681956ca2c69f1320a3848ac50e6e7f39c6159675/babel-2.18.0-py3-none-any.whl", hash = "sha256:e2b422b277c2b9a9630c1d7903c2a00d0830c409c59ac8cae9081c92f1aeba35", size = 10196845, upload-time = "2026-02-01T12:30:53.445Z" }, +] + +[[package]] +name = "beautifulsoup4" +version = "4.14.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "soupsieve" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c3/b0/1c6a16426d389813b48d95e26898aff79abbde42ad353958ad95cc8c9b21/beautifulsoup4-4.14.3.tar.gz", hash = "sha256:6292b1c5186d356bba669ef9f7f051757099565ad9ada5dd630bd9de5fa7fb86", size = 627737, upload-time = "2025-11-30T15:08:26.084Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl", hash = "sha256:0918bfe44902e6ad8d57732ba310582e98da931428d231a5ecb9e7c703a735bb", size = 107721, upload-time = "2025-11-30T15:08:24.087Z" }, +] + +[[package]] +name = "black" +version = "25.11.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "click", version = "8.1.8", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "mypy-extensions", marker = "python_full_version < '3.10'" }, + { name = "packaging", marker = "python_full_version < '3.10'" }, + { name = "pathspec", marker = "python_full_version < '3.10'" }, + { name = "platformdirs", version = "4.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "pytokens", marker = "python_full_version < '3.10'" }, + { name = "tomli", marker = "python_full_version < '3.10'" }, + { name = "typing-extensions", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/8c/ad/33adf4708633d047950ff2dfdea2e215d84ac50ef95aff14a614e4b6e9b2/black-25.11.0.tar.gz", hash = "sha256:9a323ac32f5dc75ce7470501b887250be5005a01602e931a15e45593f70f6e08", size = 655669, upload-time = "2025-11-10T01:53:50.558Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/d2/6caccbc96f9311e8ec3378c296d4f4809429c43a6cd2394e3c390e86816d/black-25.11.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ec311e22458eec32a807f029b2646f661e6859c3f61bc6d9ffb67958779f392e", size = 1743501, upload-time = "2025-11-10T01:59:06.202Z" }, + { url = "https://files.pythonhosted.org/packages/69/35/b986d57828b3f3dccbf922e2864223197ba32e74c5004264b1c62bc9f04d/black-25.11.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1032639c90208c15711334d681de2e24821af0575573db2810b0763bcd62e0f0", size = 1597308, upload-time = "2025-11-10T01:57:58.633Z" }, + { url = "https://files.pythonhosted.org/packages/39/8e/8b58ef4b37073f52b64a7b2dd8c9a96c84f45d6f47d878d0aa557e9a2d35/black-25.11.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0c0f7c461df55cf32929b002335883946a4893d759f2df343389c4396f3b6b37", size = 1656194, upload-time = "2025-11-10T01:57:10.909Z" }, + { url = "https://files.pythonhosted.org/packages/8d/30/9c2267a7955ecc545306534ab88923769a979ac20a27cf618d370091e5dd/black-25.11.0-cp310-cp310-win_amd64.whl", hash = "sha256:f9786c24d8e9bd5f20dc7a7f0cdd742644656987f6ea6947629306f937726c03", size = 1347996, upload-time = "2025-11-10T01:57:22.391Z" }, + { url = "https://files.pythonhosted.org/packages/c4/62/d304786b75ab0c530b833a89ce7d997924579fb7484ecd9266394903e394/black-25.11.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:895571922a35434a9d8ca67ef926da6bc9ad464522a5fe0db99b394ef1c0675a", size = 1727891, upload-time = "2025-11-10T02:01:40.507Z" }, + { url = "https://files.pythonhosted.org/packages/82/5d/ffe8a006aa522c9e3f430e7b93568a7b2163f4b3f16e8feb6d8c3552761a/black-25.11.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:cb4f4b65d717062191bdec8e4a442539a8ea065e6af1c4f4d36f0cdb5f71e170", size = 1581875, upload-time = "2025-11-10T01:57:51.192Z" }, + { url = "https://files.pythonhosted.org/packages/cb/c8/7c8bda3108d0bb57387ac41b4abb5c08782b26da9f9c4421ef6694dac01a/black-25.11.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d81a44cbc7e4f73a9d6ae449ec2317ad81512d1e7dce7d57f6333fd6259737bc", size = 1642716, upload-time = "2025-11-10T01:56:51.589Z" }, + { url = "https://files.pythonhosted.org/packages/34/b9/f17dea34eecb7cc2609a89627d480fb6caea7b86190708eaa7eb15ed25e7/black-25.11.0-cp311-cp311-win_amd64.whl", hash = "sha256:7eebd4744dfe92ef1ee349dc532defbf012a88b087bb7ddd688ff59a447b080e", size = 1352904, upload-time = "2025-11-10T01:59:26.252Z" }, + { url = "https://files.pythonhosted.org/packages/7f/12/5c35e600b515f35ffd737da7febdb2ab66bb8c24d88560d5e3ef3d28c3fd/black-25.11.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:80e7486ad3535636657aa180ad32a7d67d7c273a80e12f1b4bfa0823d54e8fac", size = 1772831, upload-time = "2025-11-10T02:03:47Z" }, + { url = "https://files.pythonhosted.org/packages/1a/75/b3896bec5a2bb9ed2f989a970ea40e7062f8936f95425879bbe162746fe5/black-25.11.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6cced12b747c4c76bc09b4db057c319d8545307266f41aaee665540bc0e04e96", size = 1608520, upload-time = "2025-11-10T01:58:46.895Z" }, + { url = "https://files.pythonhosted.org/packages/f3/b5/2bfc18330eddbcfb5aab8d2d720663cd410f51b2ed01375f5be3751595b0/black-25.11.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6cb2d54a39e0ef021d6c5eef442e10fd71fcb491be6413d083a320ee768329dd", size = 1682719, upload-time = "2025-11-10T01:56:55.24Z" }, + { url = "https://files.pythonhosted.org/packages/96/fb/f7dc2793a22cdf74a72114b5ed77fe3349a2e09ef34565857a2f917abdf2/black-25.11.0-cp312-cp312-win_amd64.whl", hash = "sha256:ae263af2f496940438e5be1a0c1020e13b09154f3af4df0835ea7f9fe7bfa409", size = 1362684, upload-time = "2025-11-10T01:57:07.639Z" }, + { url = "https://files.pythonhosted.org/packages/ad/47/3378d6a2ddefe18553d1115e36aea98f4a90de53b6a3017ed861ba1bd3bc/black-25.11.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0a1d40348b6621cc20d3d7530a5b8d67e9714906dfd7346338249ad9c6cedf2b", size = 1772446, upload-time = "2025-11-10T02:02:16.181Z" }, + { url = "https://files.pythonhosted.org/packages/ba/4b/0f00bfb3d1f7e05e25bfc7c363f54dc523bb6ba502f98f4ad3acf01ab2e4/black-25.11.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:51c65d7d60bb25429ea2bf0731c32b2a2442eb4bd3b2afcb47830f0b13e58bfd", size = 1607983, upload-time = "2025-11-10T02:02:52.502Z" }, + { url = "https://files.pythonhosted.org/packages/99/fe/49b0768f8c9ae57eb74cc10a1f87b4c70453551d8ad498959721cc345cb7/black-25.11.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:936c4dd07669269f40b497440159a221ee435e3fddcf668e0c05244a9be71993", size = 1682481, upload-time = "2025-11-10T01:57:12.35Z" }, + { url = "https://files.pythonhosted.org/packages/55/17/7e10ff1267bfa950cc16f0a411d457cdff79678fbb77a6c73b73a5317904/black-25.11.0-cp313-cp313-win_amd64.whl", hash = "sha256:f42c0ea7f59994490f4dccd64e6b2dd49ac57c7c84f38b8faab50f8759db245c", size = 1363869, upload-time = "2025-11-10T01:58:24.608Z" }, + { url = "https://files.pythonhosted.org/packages/67/c0/cc865ce594d09e4cd4dfca5e11994ebb51604328489f3ca3ae7bb38a7db5/black-25.11.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:35690a383f22dd3e468c85dc4b915217f87667ad9cce781d7b42678ce63c4170", size = 1771358, upload-time = "2025-11-10T02:03:33.331Z" }, + { url = "https://files.pythonhosted.org/packages/37/77/4297114d9e2fd2fc8ab0ab87192643cd49409eb059e2940391e7d2340e57/black-25.11.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:dae49ef7369c6caa1a1833fd5efb7c3024bb7e4499bf64833f65ad27791b1545", size = 1612902, upload-time = "2025-11-10T01:59:33.382Z" }, + { url = "https://files.pythonhosted.org/packages/de/63/d45ef97ada84111e330b2b2d45e1dd163e90bd116f00ac55927fb6bf8adb/black-25.11.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5bd4a22a0b37401c8e492e994bce79e614f91b14d9ea911f44f36e262195fdda", size = 1680571, upload-time = "2025-11-10T01:57:04.239Z" }, + { url = "https://files.pythonhosted.org/packages/ff/4b/5604710d61cdff613584028b4cb4607e56e148801ed9b38ee7970799dab6/black-25.11.0-cp314-cp314-win_amd64.whl", hash = "sha256:aa211411e94fdf86519996b7f5f05e71ba34835d8f0c0f03c00a26271da02664", size = 1382599, upload-time = "2025-11-10T01:57:57.427Z" }, + { url = "https://files.pythonhosted.org/packages/d5/9a/5b2c0e3215fe748fcf515c2dd34658973a1210bf610e24de5ba887e4f1c8/black-25.11.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a3bb5ce32daa9ff0605d73b6f19da0b0e6c1f8f2d75594db539fdfed722f2b06", size = 1743063, upload-time = "2025-11-10T02:02:43.175Z" }, + { url = "https://files.pythonhosted.org/packages/a1/20/245164c6efc27333409c62ba54dcbfbe866c6d1957c9a6c0647786e950da/black-25.11.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9815ccee1e55717fe9a4b924cae1646ef7f54e0f990da39a34fc7b264fcf80a2", size = 1596867, upload-time = "2025-11-10T02:00:17.157Z" }, + { url = "https://files.pythonhosted.org/packages/ca/6f/1a3859a7da205f3d50cf3a8bec6bdc551a91c33ae77a045bb24c1f46ab54/black-25.11.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:92285c37b93a1698dcbc34581867b480f1ba3a7b92acf1fe0467b04d7a4da0dc", size = 1655678, upload-time = "2025-11-10T01:57:09.028Z" }, + { url = "https://files.pythonhosted.org/packages/56/1a/6dec1aeb7be90753d4fcc273e69bc18bfd34b353223ed191da33f7519410/black-25.11.0-cp39-cp39-win_amd64.whl", hash = "sha256:43945853a31099c7c0ff8dface53b4de56c41294fa6783c0441a8b1d9bf668bc", size = 1347452, upload-time = "2025-11-10T01:57:01.871Z" }, + { url = "https://files.pythonhosted.org/packages/00/5d/aed32636ed30a6e7f9efd6ad14e2a0b0d687ae7c8c7ec4e4a557174b895c/black-25.11.0-py3-none-any.whl", hash = "sha256:e3f562da087791e96cefcd9dda058380a442ab322a02e222add53736451f604b", size = 204918, upload-time = "2025-11-10T01:53:48.917Z" }, +] + +[[package]] +name = "black" +version = "26.5.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", +] +dependencies = [ + { name = "click", version = "8.4.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "mypy-extensions", marker = "python_full_version >= '3.10'" }, + { name = "packaging", marker = "python_full_version >= '3.10'" }, + { name = "pathspec", marker = "python_full_version >= '3.10'" }, + { name = "platformdirs", version = "4.10.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "pytokens", marker = "python_full_version >= '3.10'" }, + { name = "tomli", marker = "python_full_version == '3.10.*'" }, + { name = "typing-extensions", marker = "python_full_version == '3.10.*'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c0/37/5628dd55bf2b34257fc7603f0fe97c40e3aaf24265f416a9c85c95ca1436/black-26.5.1.tar.gz", hash = "sha256:dd321f668053961824bcc1be1cc1df748b2d7e4fa28086b08331e577b0100a73", size = 679439, upload-time = "2026-05-18T16:53:36.107Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/be/84/b3f55026206a9e8820a91503308075ca48eadc515e436731ca01dbe043b3/black-26.5.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9942db8888e06943c5dde66ca0037dcff82a2a4ec1ad0ada9e0d2ee9d9823893", size = 1987719, upload-time = "2026-05-18T17:05:02.757Z" }, + { url = "https://files.pythonhosted.org/packages/c6/34/7db312c5e5783d6e76cffd9d5ac8972a32badae4c6e3288dac0eed8d3bed/black-26.5.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:89c93167a74d3a75dfaa38a5c7cca015537d5820dd7f17d63267d674a61cae90", size = 1810083, upload-time = "2026-05-18T17:05:04.302Z" }, + { url = "https://files.pythonhosted.org/packages/33/e2/e0101e73c2c8727634e2efcb35e2b34bd23ad70dfa673789f5773a591b21/black-26.5.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:22f2cd76d069cc54c71f10360744ba8983fbb616903b4304a85b734915c8e1b4", size = 1860633, upload-time = "2026-05-18T17:05:06.391Z" }, + { url = "https://files.pythonhosted.org/packages/b0/4c/e15c0c5b23cf3651035fe5addcce90e283af3548a3f91bb03d81b83106ab/black-26.5.1-cp310-cp310-win_amd64.whl", hash = "sha256:87ed5c6f450580a2f6790bc7cbfb016dfc73bc750249762268a3695361315eef", size = 1477886, upload-time = "2026-05-18T17:05:07.96Z" }, + { url = "https://files.pythonhosted.org/packages/9f/3f/59d43ade98d2ce5c8dc34a4e46cbecd177e6d55d7d4092969c6003ccc655/black-26.5.1-cp310-cp310-win_arm64.whl", hash = "sha256:58b4bd92cf88aacf83d88479c8f9caee044b1ec55f2451a337354a7ea2590a22", size = 1277111, upload-time = "2026-05-18T17:05:09.473Z" }, + { url = "https://files.pythonhosted.org/packages/4b/96/3c3e09f09f44a37aac36b178a279cd19aa7001bd796187a7b162a294c81f/black-26.5.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:96ae2c733b2aabdd9986e2c5df628ff3473676cd1c5faded1ff496cf6d74083c", size = 1970639, upload-time = "2026-05-18T17:05:11.461Z" }, + { url = "https://files.pythonhosted.org/packages/83/ea/5ad117b9ee3ecd933c712bcbae610006e5b7cc9f41c526cd7ed3b6c4124c/black-26.5.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0e48b87e03bf109288e55cfceadcfa15ff5470aca2851a851950ed2926f450d7", size = 1792130, upload-time = "2026-05-18T17:05:12.983Z" }, + { url = "https://files.pythonhosted.org/packages/06/3a/7c448bc623fcdfa96672531beb5a616ea5e64f6975955254d7731ffb0ad9/black-26.5.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5119fa92ae61f786e8c3662fd60aece1d0a2dd5cca5d0c79417a95e7a4272a59", size = 1846134, upload-time = "2026-05-18T17:05:14.506Z" }, + { url = "https://files.pythonhosted.org/packages/a1/5b/0b39b3a5917f0657ac014ad2edb58c139553a478adfe7f817abf1622ff6e/black-26.5.1-cp311-cp311-win_amd64.whl", hash = "sha256:30d3c14661f2792e9142cce3eeeb1cbc175b3eb5f733be0c8eeb99651e52b0c3", size = 1478883, upload-time = "2026-05-18T17:05:16.542Z" }, + { url = "https://files.pythonhosted.org/packages/4c/48/dc222692e0f95030db1bbfb6c857e76858bad09058221ea7aae815255327/black-26.5.1-cp311-cp311-win_arm64.whl", hash = "sha256:1ef92b76f7733f282fd096ea406200b5a286c42947412b0eaff3a74e3616cefe", size = 1277776, upload-time = "2026-05-18T17:05:18.029Z" }, + { url = "https://files.pythonhosted.org/packages/24/99/7744b906703228264ef73bdd534df88ec1ef3de45c4e78f6d31b9e32d0c9/black-26.5.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4ad6fa01f941920f54f2bbb35f3df7673428a0ef98a0b0840c2eaef3b110efa8", size = 2012518, upload-time = "2026-05-18T17:05:20.108Z" }, + { url = "https://files.pythonhosted.org/packages/b7/c0/c5a3b1636dfd09c42534f2b3cf33506814f6d3e066fb0879ffa16c1ae860/black-26.5.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3915f256e75a2d7cf88d8953d37f780455dc586cc72dee059c528fe77f581217", size = 1816016, upload-time = "2026-05-18T17:05:21.84Z" }, + { url = "https://files.pythonhosted.org/packages/1f/0e/36044316b65ca471d3bb6d3703fd06fb50c6b727c3562f6a5a3153634f88/black-26.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d98d4137277c75dfb898ec8d846c4fd68ba1e9cf77f95e2865c203dc18f4c3d", size = 1884150, upload-time = "2026-05-18T17:05:23.546Z" }, + { url = "https://files.pythonhosted.org/packages/b3/33/dafc5808c2af43672912111d7c3354af1615f7e2be3bed7a878461abbe4d/black-26.5.1-cp312-cp312-win_amd64.whl", hash = "sha256:a1dca32d9f1784af512a13410ec204c6f7f0aa9797a111c42e1c03449821c264", size = 1486825, upload-time = "2026-05-18T17:05:25.004Z" }, + { url = "https://files.pythonhosted.org/packages/82/14/b965ee6ad2a311f28bdbf692def3ee9848d2ae289dab28b27657fcee3e78/black-26.5.1-cp312-cp312-win_arm64.whl", hash = "sha256:1037d5ac7b7b310b2632ad867ec8d0e4c4819dcdb0b820f63135da746a24e418", size = 1288646, upload-time = "2026-05-18T17:05:26.477Z" }, + { url = "https://files.pythonhosted.org/packages/3f/5c/c384363980e11e25ca6b93205949bb331fbf35f4e0dbec376dfa6326cec8/black-26.5.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2b36cf2ddf5566e205f6535f782a62194a184d33e175b64ae8c40b1737522be3", size = 2009020, upload-time = "2026-05-18T17:05:28.132Z" }, + { url = "https://files.pythonhosted.org/packages/0b/df/9f31c5e0babbfed77d505fc5d120beb98b21b33feaeded3924ea941fe360/black-26.5.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1f7ea64ebfa01b50f693508fc39f875e264446d3b097088f84f203b9d09618a0", size = 1813335, upload-time = "2026-05-18T17:05:31.266Z" }, + { url = "https://files.pythonhosted.org/packages/fb/24/8e7b9a2fa61b0afd82209efe937557d180a1fa055bd7f6161eb9defc3719/black-26.5.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ecb3e624844c798144e9bd986954e0adc81d8911a1f30f375e1252fe26e8c294", size = 1881614, upload-time = "2026-05-18T17:05:32.718Z" }, + { url = "https://files.pythonhosted.org/packages/49/ad/b4e0d9365ba8ac34f6bbab62a4b1b2dd5d618fac3fa1b8db968c844201b5/black-26.5.1-cp313-cp313-win_amd64.whl", hash = "sha256:e1a26503279b6b310669fb0b219c39e4820b77e8189fe80f522bb511f247db0a", size = 1488925, upload-time = "2026-05-18T17:05:34.259Z" }, + { url = "https://files.pythonhosted.org/packages/a1/4b/652b859bf5df88a751c30451b09338f7fd26a77d1271c666992f836b7711/black-26.5.1-cp313-cp313-win_arm64.whl", hash = "sha256:5c34b25da232ead53a6f335b76dbea124f4d152ad568b9080d6f944bc2b34b52", size = 1289883, upload-time = "2026-05-18T17:05:36.019Z" }, + { url = "https://files.pythonhosted.org/packages/a6/16/a8da8eb208c51c7f4ce74609a45d0dcc6d8a2141e45e81ee5289d1bb0d59/black-26.5.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:e88976690a64b0af98312ca958415849cb42423423c5f2ee74af4b49a97a2168", size = 2004800, upload-time = "2026-05-18T17:05:38.182Z" }, + { url = "https://files.pythonhosted.org/packages/11/8a/a479296a19e383b70a725882a6cf3d786540601ff03cabbaaf1cce864c5a/black-26.5.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:32d5ea7f6c8bdfa6e648326ebca1f02b0764e2a029edc6f8dce2627e19d468c3", size = 1815576, upload-time = "2026-05-18T17:05:40.309Z" }, + { url = "https://files.pythonhosted.org/packages/81/6b/cfaf3d39f25132c156a068f6b805576c9103a84086019507c70e1911ee7d/black-26.5.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ea8d16dc41655aa113cd64665e7219446cd7e4ff2248d7178eaa905190c86b18", size = 1877927, upload-time = "2026-05-18T17:05:42.463Z" }, + { url = "https://files.pythonhosted.org/packages/66/76/302e313964bcff7e28df329d39f84f5270095730d85ff0acc260610a0d82/black-26.5.1-cp314-cp314-win_amd64.whl", hash = "sha256:577f21094ea469ef92ec1adaf2c9441a226d2144d01a5be2fa823cecf6543e50", size = 1511860, upload-time = "2026-05-18T17:05:43.943Z" }, + { url = "https://files.pythonhosted.org/packages/27/4e/a3827e35e0e567f9f9ee59e2a0ab979267dca98718f25547ca8c6733afd4/black-26.5.1-cp314-cp314-win_arm64.whl", hash = "sha256:ed1a20af114c301a0269bf01163d51dbef72737fd65f850001e7cbe7f3c7abae", size = 1316632, upload-time = "2026-05-18T17:05:45.521Z" }, + { url = "https://files.pythonhosted.org/packages/94/51/f975cae76d44274cc2868dc9040ac5d58d464784610234455b4e7b19c6ef/black-26.5.1-py3-none-any.whl", hash = "sha256:4ed7f7da04046d2e488437170797d3b4a4ad83906683bcb7dfc68b673bbce5e2", size = 213693, upload-time = "2026-05-18T16:53:33.964Z" }, +] + +[[package]] +name = "bleach" +version = "6.2.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "webencodings", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/76/9a/0e33f5054c54d349ea62c277191c020c2d6ef1d65ab2cb1993f91ec846d1/bleach-6.2.0.tar.gz", hash = "sha256:123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f", size = 203083, upload-time = "2024-10-29T18:30:40.477Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/55/96142937f66150805c25c4d0f31ee4132fd33497753400734f9dfdcbdc66/bleach-6.2.0-py3-none-any.whl", hash = "sha256:117d9c6097a7c3d22fd578fcd8d35ff1e125df6736f554da4e432fdd63f31e5e", size = 163406, upload-time = "2024-10-29T18:30:38.186Z" }, +] + +[package.optional-dependencies] +css = [ + { name = "tinycss2", marker = "python_full_version < '3.10'" }, +] + +[[package]] +name = "bleach" +version = "6.3.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", +] +dependencies = [ + { name = "webencodings", marker = "python_full_version >= '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/07/18/3c8523962314be6bf4c8989c79ad9531c825210dd13a8669f6b84336e8bd/bleach-6.3.0.tar.gz", hash = "sha256:6f3b91b1c0a02bb9a78b5a454c92506aa0fdf197e1d5e114d2e00c6f64306d22", size = 203533, upload-time = "2025-10-27T17:57:39.211Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cd/3a/577b549de0cc09d95f11087ee63c739bba856cd3952697eec4c4bb91350a/bleach-6.3.0-py3-none-any.whl", hash = "sha256:fe10ec77c93ddf3d13a73b035abaac7a9f5e436513864ccdad516693213c65d6", size = 164437, upload-time = "2025-10-27T17:57:37.538Z" }, +] + +[package.optional-dependencies] +css = [ + { name = "tinycss2", marker = "python_full_version >= '3.10'" }, +] + +[[package]] +name = "certifi" +version = "2026.5.20" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/ce/ee2ecad540810a79593028e88299baeae54d346cc7a0d94b6199988b89b1/certifi-2026.5.20.tar.gz", hash = "sha256:69dea482ab64caa7b9f6aba1c6bf48bb6a5448d1c0f1b17ab42ad8c763a5344d", size = 135422, upload-time = "2026-05-20T11:46:50.073Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/59/8c/57e832b7af6d7c5abe66eb3fbe3a3a32f4d11ea23a1aa7131371035be991/certifi-2026.5.20-py3-none-any.whl", hash = "sha256:3c52e209ba0a4ad7aebe60436a4ab349c39e1e602e8c134221e546902ad25897", size = 134134, upload-time = "2026-05-20T11:46:48.578Z" }, +] + +[[package]] +name = "cffi" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycparser", version = "2.23", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' and implementation_name != 'PyPy'" }, + { name = "pycparser", version = "3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' and implementation_name != 'PyPy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 523588, upload-time = "2025-09-08T23:24:04.541Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/93/d7/516d984057745a6cd96575eea814fe1edd6646ee6efd552fb7b0921dec83/cffi-2.0.0-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:0cf2d91ecc3fcc0625c2c530fe004f82c110405f101548512cce44322fa8ac44", size = 184283, upload-time = "2025-09-08T23:22:08.01Z" }, + { url = "https://files.pythonhosted.org/packages/9e/84/ad6a0b408daa859246f57c03efd28e5dd1b33c21737c2db84cae8c237aa5/cffi-2.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f73b96c41e3b2adedc34a7356e64c8eb96e03a3782b535e043a986276ce12a49", size = 180504, upload-time = "2025-09-08T23:22:10.637Z" }, + { url = "https://files.pythonhosted.org/packages/50/bd/b1a6362b80628111e6653c961f987faa55262b4002fcec42308cad1db680/cffi-2.0.0-cp310-cp310-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:53f77cbe57044e88bbd5ed26ac1d0514d2acf0591dd6bb02a3ae37f76811b80c", size = 208811, upload-time = "2025-09-08T23:22:12.267Z" }, + { url = "https://files.pythonhosted.org/packages/4f/27/6933a8b2562d7bd1fb595074cf99cc81fc3789f6a6c05cdabb46284a3188/cffi-2.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:3e837e369566884707ddaf85fc1744b47575005c0a229de3327f8f9a20f4efeb", size = 216402, upload-time = "2025-09-08T23:22:13.455Z" }, + { url = "https://files.pythonhosted.org/packages/05/eb/b86f2a2645b62adcfff53b0dd97e8dfafb5c8aa864bd0d9a2c2049a0d551/cffi-2.0.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:5eda85d6d1879e692d546a078b44251cdd08dd1cfb98dfb77b670c97cee49ea0", size = 203217, upload-time = "2025-09-08T23:22:14.596Z" }, + { url = "https://files.pythonhosted.org/packages/9f/e0/6cbe77a53acf5acc7c08cc186c9928864bd7c005f9efd0d126884858a5fe/cffi-2.0.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:9332088d75dc3241c702d852d4671613136d90fa6881da7d770a483fd05248b4", size = 203079, upload-time = "2025-09-08T23:22:15.769Z" }, + { url = "https://files.pythonhosted.org/packages/98/29/9b366e70e243eb3d14a5cb488dfd3a0b6b2f1fb001a203f653b93ccfac88/cffi-2.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fc7de24befaeae77ba923797c7c87834c73648a05a4bde34b3b7e5588973a453", size = 216475, upload-time = "2025-09-08T23:22:17.427Z" }, + { url = "https://files.pythonhosted.org/packages/21/7a/13b24e70d2f90a322f2900c5d8e1f14fa7e2a6b3332b7309ba7b2ba51a5a/cffi-2.0.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:cf364028c016c03078a23b503f02058f1814320a56ad535686f90565636a9495", size = 218829, upload-time = "2025-09-08T23:22:19.069Z" }, + { url = "https://files.pythonhosted.org/packages/60/99/c9dc110974c59cc981b1f5b66e1d8af8af764e00f0293266824d9c4254bc/cffi-2.0.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e11e82b744887154b182fd3e7e8512418446501191994dbf9c9fc1f32cc8efd5", size = 211211, upload-time = "2025-09-08T23:22:20.588Z" }, + { url = "https://files.pythonhosted.org/packages/49/72/ff2d12dbf21aca1b32a40ed792ee6b40f6dc3a9cf1644bd7ef6e95e0ac5e/cffi-2.0.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8ea985900c5c95ce9db1745f7933eeef5d314f0565b27625d9a10ec9881e1bfb", size = 218036, upload-time = "2025-09-08T23:22:22.143Z" }, + { url = "https://files.pythonhosted.org/packages/e2/cc/027d7fb82e58c48ea717149b03bcadcbdc293553edb283af792bd4bcbb3f/cffi-2.0.0-cp310-cp310-win32.whl", hash = "sha256:1f72fb8906754ac8a2cc3f9f5aaa298070652a0ffae577e0ea9bd480dc3c931a", size = 172184, upload-time = "2025-09-08T23:22:23.328Z" }, + { url = "https://files.pythonhosted.org/packages/33/fa/072dd15ae27fbb4e06b437eb6e944e75b068deb09e2a2826039e49ee2045/cffi-2.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:b18a3ed7d5b3bd8d9ef7a8cb226502c6bf8308df1525e1cc676c3680e7176739", size = 182790, upload-time = "2025-09-08T23:22:24.752Z" }, + { url = "https://files.pythonhosted.org/packages/12/4a/3dfd5f7850cbf0d06dc84ba9aa00db766b52ca38d8b86e3a38314d52498c/cffi-2.0.0-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe", size = 184344, upload-time = "2025-09-08T23:22:26.456Z" }, + { url = "https://files.pythonhosted.org/packages/4f/8b/f0e4c441227ba756aafbe78f117485b25bb26b1c059d01f137fa6d14896b/cffi-2.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c", size = 180560, upload-time = "2025-09-08T23:22:28.197Z" }, + { url = "https://files.pythonhosted.org/packages/b1/b7/1200d354378ef52ec227395d95c2576330fd22a869f7a70e88e1447eb234/cffi-2.0.0-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:baf5215e0ab74c16e2dd324e8ec067ef59e41125d3eade2b863d294fd5035c92", size = 209613, upload-time = "2025-09-08T23:22:29.475Z" }, + { url = "https://files.pythonhosted.org/packages/b8/56/6033f5e86e8cc9bb629f0077ba71679508bdf54a9a5e112a3c0b91870332/cffi-2.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:730cacb21e1bdff3ce90babf007d0a0917cc3e6492f336c2f0134101e0944f93", size = 216476, upload-time = "2025-09-08T23:22:31.063Z" }, + { url = "https://files.pythonhosted.org/packages/dc/7f/55fecd70f7ece178db2f26128ec41430d8720f2d12ca97bf8f0a628207d5/cffi-2.0.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:6824f87845e3396029f3820c206e459ccc91760e8fa24422f8b0c3d1731cbec5", size = 203374, upload-time = "2025-09-08T23:22:32.507Z" }, + { url = "https://files.pythonhosted.org/packages/84/ef/a7b77c8bdc0f77adc3b46888f1ad54be8f3b7821697a7b89126e829e676a/cffi-2.0.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:9de40a7b0323d889cf8d23d1ef214f565ab154443c42737dfe52ff82cf857664", size = 202597, upload-time = "2025-09-08T23:22:34.132Z" }, + { url = "https://files.pythonhosted.org/packages/d7/91/500d892b2bf36529a75b77958edfcd5ad8e2ce4064ce2ecfeab2125d72d1/cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8941aaadaf67246224cee8c3803777eed332a19d909b47e29c9842ef1e79ac26", size = 215574, upload-time = "2025-09-08T23:22:35.443Z" }, + { url = "https://files.pythonhosted.org/packages/44/64/58f6255b62b101093d5df22dcb752596066c7e89dd725e0afaed242a61be/cffi-2.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a05d0c237b3349096d3981b727493e22147f934b20f6f125a3eba8f994bec4a9", size = 218971, upload-time = "2025-09-08T23:22:36.805Z" }, + { url = "https://files.pythonhosted.org/packages/ab/49/fa72cebe2fd8a55fbe14956f9970fe8eb1ac59e5df042f603ef7c8ba0adc/cffi-2.0.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:94698a9c5f91f9d138526b48fe26a199609544591f859c870d477351dc7b2414", size = 211972, upload-time = "2025-09-08T23:22:38.436Z" }, + { url = "https://files.pythonhosted.org/packages/0b/28/dd0967a76aab36731b6ebfe64dec4e981aff7e0608f60c2d46b46982607d/cffi-2.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:5fed36fccc0612a53f1d4d9a816b50a36702c28a2aa880cb8a122b3466638743", size = 217078, upload-time = "2025-09-08T23:22:39.776Z" }, + { url = "https://files.pythonhosted.org/packages/2b/c0/015b25184413d7ab0a410775fdb4a50fca20f5589b5dab1dbbfa3baad8ce/cffi-2.0.0-cp311-cp311-win32.whl", hash = "sha256:c649e3a33450ec82378822b3dad03cc228b8f5963c0c12fc3b1e0ab940f768a5", size = 172076, upload-time = "2025-09-08T23:22:40.95Z" }, + { url = "https://files.pythonhosted.org/packages/ae/8f/dc5531155e7070361eb1b7e4c1a9d896d0cb21c49f807a6c03fd63fc877e/cffi-2.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5", size = 182820, upload-time = "2025-09-08T23:22:42.463Z" }, + { url = "https://files.pythonhosted.org/packages/95/5c/1b493356429f9aecfd56bc171285a4c4ac8697f76e9bbbbb105e537853a1/cffi-2.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:c6638687455baf640e37344fe26d37c404db8b80d037c3d29f58fe8d1c3b194d", size = 177635, upload-time = "2025-09-08T23:22:43.623Z" }, + { url = "https://files.pythonhosted.org/packages/ea/47/4f61023ea636104d4f16ab488e268b93008c3d0bb76893b1b31db1f96802/cffi-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d", size = 185271, upload-time = "2025-09-08T23:22:44.795Z" }, + { url = "https://files.pythonhosted.org/packages/df/a2/781b623f57358e360d62cdd7a8c681f074a71d445418a776eef0aadb4ab4/cffi-2.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c", size = 181048, upload-time = "2025-09-08T23:22:45.938Z" }, + { url = "https://files.pythonhosted.org/packages/ff/df/a4f0fbd47331ceeba3d37c2e51e9dfc9722498becbeec2bd8bc856c9538a/cffi-2.0.0-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe", size = 212529, upload-time = "2025-09-08T23:22:47.349Z" }, + { url = "https://files.pythonhosted.org/packages/d5/72/12b5f8d3865bf0f87cf1404d8c374e7487dcf097a1c91c436e72e6badd83/cffi-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062", size = 220097, upload-time = "2025-09-08T23:22:48.677Z" }, + { url = "https://files.pythonhosted.org/packages/c2/95/7a135d52a50dfa7c882ab0ac17e8dc11cec9d55d2c18dda414c051c5e69e/cffi-2.0.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e", size = 207983, upload-time = "2025-09-08T23:22:50.06Z" }, + { url = "https://files.pythonhosted.org/packages/3a/c8/15cb9ada8895957ea171c62dc78ff3e99159ee7adb13c0123c001a2546c1/cffi-2.0.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037", size = 206519, upload-time = "2025-09-08T23:22:51.364Z" }, + { url = "https://files.pythonhosted.org/packages/78/2d/7fa73dfa841b5ac06c7b8855cfc18622132e365f5b81d02230333ff26e9e/cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba", size = 219572, upload-time = "2025-09-08T23:22:52.902Z" }, + { url = "https://files.pythonhosted.org/packages/07/e0/267e57e387b4ca276b90f0434ff88b2c2241ad72b16d31836adddfd6031b/cffi-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94", size = 222963, upload-time = "2025-09-08T23:22:54.518Z" }, + { url = "https://files.pythonhosted.org/packages/b6/75/1f2747525e06f53efbd878f4d03bac5b859cbc11c633d0fb81432d98a795/cffi-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187", size = 221361, upload-time = "2025-09-08T23:22:55.867Z" }, + { url = "https://files.pythonhosted.org/packages/7b/2b/2b6435f76bfeb6bbf055596976da087377ede68df465419d192acf00c437/cffi-2.0.0-cp312-cp312-win32.whl", hash = "sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18", size = 172932, upload-time = "2025-09-08T23:22:57.188Z" }, + { url = "https://files.pythonhosted.org/packages/f8/ed/13bd4418627013bec4ed6e54283b1959cf6db888048c7cf4b4c3b5b36002/cffi-2.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5", size = 183557, upload-time = "2025-09-08T23:22:58.351Z" }, + { url = "https://files.pythonhosted.org/packages/95/31/9f7f93ad2f8eff1dbc1c3656d7ca5bfd8fb52c9d786b4dcf19b2d02217fa/cffi-2.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6", size = 177762, upload-time = "2025-09-08T23:22:59.668Z" }, + { url = "https://files.pythonhosted.org/packages/4b/8d/a0a47a0c9e413a658623d014e91e74a50cdd2c423f7ccfd44086ef767f90/cffi-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb", size = 185230, upload-time = "2025-09-08T23:23:00.879Z" }, + { url = "https://files.pythonhosted.org/packages/4a/d2/a6c0296814556c68ee32009d9c2ad4f85f2707cdecfd7727951ec228005d/cffi-2.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca", size = 181043, upload-time = "2025-09-08T23:23:02.231Z" }, + { url = "https://files.pythonhosted.org/packages/b0/1e/d22cc63332bd59b06481ceaac49d6c507598642e2230f201649058a7e704/cffi-2.0.0-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b", size = 212446, upload-time = "2025-09-08T23:23:03.472Z" }, + { url = "https://files.pythonhosted.org/packages/a9/f5/a2c23eb03b61a0b8747f211eb716446c826ad66818ddc7810cc2cc19b3f2/cffi-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b", size = 220101, upload-time = "2025-09-08T23:23:04.792Z" }, + { url = "https://files.pythonhosted.org/packages/f2/7f/e6647792fc5850d634695bc0e6ab4111ae88e89981d35ac269956605feba/cffi-2.0.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2", size = 207948, upload-time = "2025-09-08T23:23:06.127Z" }, + { url = "https://files.pythonhosted.org/packages/cb/1e/a5a1bd6f1fb30f22573f76533de12a00bf274abcdc55c8edab639078abb6/cffi-2.0.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3", size = 206422, upload-time = "2025-09-08T23:23:07.753Z" }, + { url = "https://files.pythonhosted.org/packages/98/df/0a1755e750013a2081e863e7cd37e0cdd02664372c754e5560099eb7aa44/cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26", size = 219499, upload-time = "2025-09-08T23:23:09.648Z" }, + { url = "https://files.pythonhosted.org/packages/50/e1/a969e687fcf9ea58e6e2a928ad5e2dd88cc12f6f0ab477e9971f2309b57c/cffi-2.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c", size = 222928, upload-time = "2025-09-08T23:23:10.928Z" }, + { url = "https://files.pythonhosted.org/packages/36/54/0362578dd2c9e557a28ac77698ed67323ed5b9775ca9d3fe73fe191bb5d8/cffi-2.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b", size = 221302, upload-time = "2025-09-08T23:23:12.42Z" }, + { url = "https://files.pythonhosted.org/packages/eb/6d/bf9bda840d5f1dfdbf0feca87fbdb64a918a69bca42cfa0ba7b137c48cb8/cffi-2.0.0-cp313-cp313-win32.whl", hash = "sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27", size = 172909, upload-time = "2025-09-08T23:23:14.32Z" }, + { url = "https://files.pythonhosted.org/packages/37/18/6519e1ee6f5a1e579e04b9ddb6f1676c17368a7aba48299c3759bbc3c8b3/cffi-2.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75", size = 183402, upload-time = "2025-09-08T23:23:15.535Z" }, + { url = "https://files.pythonhosted.org/packages/cb/0e/02ceeec9a7d6ee63bb596121c2c8e9b3a9e150936f4fbef6ca1943e6137c/cffi-2.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91", size = 177780, upload-time = "2025-09-08T23:23:16.761Z" }, + { url = "https://files.pythonhosted.org/packages/92/c4/3ce07396253a83250ee98564f8d7e9789fab8e58858f35d07a9a2c78de9f/cffi-2.0.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5", size = 185320, upload-time = "2025-09-08T23:23:18.087Z" }, + { url = "https://files.pythonhosted.org/packages/59/dd/27e9fa567a23931c838c6b02d0764611c62290062a6d4e8ff7863daf9730/cffi-2.0.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13", size = 181487, upload-time = "2025-09-08T23:23:19.622Z" }, + { url = "https://files.pythonhosted.org/packages/d6/43/0e822876f87ea8a4ef95442c3d766a06a51fc5298823f884ef87aaad168c/cffi-2.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b", size = 220049, upload-time = "2025-09-08T23:23:20.853Z" }, + { url = "https://files.pythonhosted.org/packages/b4/89/76799151d9c2d2d1ead63c2429da9ea9d7aac304603de0c6e8764e6e8e70/cffi-2.0.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c", size = 207793, upload-time = "2025-09-08T23:23:22.08Z" }, + { url = "https://files.pythonhosted.org/packages/bb/dd/3465b14bb9e24ee24cb88c9e3730f6de63111fffe513492bf8c808a3547e/cffi-2.0.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef", size = 206300, upload-time = "2025-09-08T23:23:23.314Z" }, + { url = "https://files.pythonhosted.org/packages/47/d9/d83e293854571c877a92da46fdec39158f8d7e68da75bf73581225d28e90/cffi-2.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775", size = 219244, upload-time = "2025-09-08T23:23:24.541Z" }, + { url = "https://files.pythonhosted.org/packages/2b/0f/1f177e3683aead2bb00f7679a16451d302c436b5cbf2505f0ea8146ef59e/cffi-2.0.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205", size = 222828, upload-time = "2025-09-08T23:23:26.143Z" }, + { url = "https://files.pythonhosted.org/packages/c6/0f/cafacebd4b040e3119dcb32fed8bdef8dfe94da653155f9d0b9dc660166e/cffi-2.0.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1", size = 220926, upload-time = "2025-09-08T23:23:27.873Z" }, + { url = "https://files.pythonhosted.org/packages/3e/aa/df335faa45b395396fcbc03de2dfcab242cd61a9900e914fe682a59170b1/cffi-2.0.0-cp314-cp314-win32.whl", hash = "sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f", size = 175328, upload-time = "2025-09-08T23:23:44.61Z" }, + { url = "https://files.pythonhosted.org/packages/bb/92/882c2d30831744296ce713f0feb4c1cd30f346ef747b530b5318715cc367/cffi-2.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25", size = 185650, upload-time = "2025-09-08T23:23:45.848Z" }, + { url = "https://files.pythonhosted.org/packages/9f/2c/98ece204b9d35a7366b5b2c6539c350313ca13932143e79dc133ba757104/cffi-2.0.0-cp314-cp314-win_arm64.whl", hash = "sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad", size = 180687, upload-time = "2025-09-08T23:23:47.105Z" }, + { url = "https://files.pythonhosted.org/packages/3e/61/c768e4d548bfa607abcda77423448df8c471f25dbe64fb2ef6d555eae006/cffi-2.0.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9", size = 188773, upload-time = "2025-09-08T23:23:29.347Z" }, + { url = "https://files.pythonhosted.org/packages/2c/ea/5f76bce7cf6fcd0ab1a1058b5af899bfbef198bea4d5686da88471ea0336/cffi-2.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d", size = 185013, upload-time = "2025-09-08T23:23:30.63Z" }, + { url = "https://files.pythonhosted.org/packages/be/b4/c56878d0d1755cf9caa54ba71e5d049479c52f9e4afc230f06822162ab2f/cffi-2.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c", size = 221593, upload-time = "2025-09-08T23:23:31.91Z" }, + { url = "https://files.pythonhosted.org/packages/e0/0d/eb704606dfe8033e7128df5e90fee946bbcb64a04fcdaa97321309004000/cffi-2.0.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8", size = 209354, upload-time = "2025-09-08T23:23:33.214Z" }, + { url = "https://files.pythonhosted.org/packages/d8/19/3c435d727b368ca475fb8742ab97c9cb13a0de600ce86f62eab7fa3eea60/cffi-2.0.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc", size = 208480, upload-time = "2025-09-08T23:23:34.495Z" }, + { url = "https://files.pythonhosted.org/packages/d0/44/681604464ed9541673e486521497406fadcc15b5217c3e326b061696899a/cffi-2.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592", size = 221584, upload-time = "2025-09-08T23:23:36.096Z" }, + { url = "https://files.pythonhosted.org/packages/25/8e/342a504ff018a2825d395d44d63a767dd8ebc927ebda557fecdaca3ac33a/cffi-2.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512", size = 224443, upload-time = "2025-09-08T23:23:37.328Z" }, + { url = "https://files.pythonhosted.org/packages/e1/5e/b666bacbbc60fbf415ba9988324a132c9a7a0448a9a8f125074671c0f2c3/cffi-2.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4", size = 223437, upload-time = "2025-09-08T23:23:38.945Z" }, + { url = "https://files.pythonhosted.org/packages/a0/1d/ec1a60bd1a10daa292d3cd6bb0b359a81607154fb8165f3ec95fe003b85c/cffi-2.0.0-cp314-cp314t-win32.whl", hash = "sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e", size = 180487, upload-time = "2025-09-08T23:23:40.423Z" }, + { url = "https://files.pythonhosted.org/packages/bf/41/4c1168c74fac325c0c8156f04b6749c8b6a8f405bbf91413ba088359f60d/cffi-2.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6", size = 191726, upload-time = "2025-09-08T23:23:41.742Z" }, + { url = "https://files.pythonhosted.org/packages/ae/3a/dbeec9d1ee0844c679f6bb5d6ad4e9f198b1224f4e7a32825f47f6192b0c/cffi-2.0.0-cp314-cp314t-win_arm64.whl", hash = "sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9", size = 184195, upload-time = "2025-09-08T23:23:43.004Z" }, + { url = "https://files.pythonhosted.org/packages/c0/cc/08ed5a43f2996a16b462f64a7055c6e962803534924b9b2f1371d8c00b7b/cffi-2.0.0-cp39-cp39-macosx_10_13_x86_64.whl", hash = "sha256:fe562eb1a64e67dd297ccc4f5addea2501664954f2692b69a76449ec7913ecbf", size = 184288, upload-time = "2025-09-08T23:23:48.404Z" }, + { url = "https://files.pythonhosted.org/packages/3d/de/38d9726324e127f727b4ecc376bc85e505bfe61ef130eaf3f290c6847dd4/cffi-2.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:de8dad4425a6ca6e4e5e297b27b5c824ecc7581910bf9aee86cb6835e6812aa7", size = 180509, upload-time = "2025-09-08T23:23:49.73Z" }, + { url = "https://files.pythonhosted.org/packages/9b/13/c92e36358fbcc39cf0962e83223c9522154ee8630e1df7c0b3a39a8124e2/cffi-2.0.0-cp39-cp39-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:4647afc2f90d1ddd33441e5b0e85b16b12ddec4fca55f0d9671fef036ecca27c", size = 208813, upload-time = "2025-09-08T23:23:51.263Z" }, + { url = "https://files.pythonhosted.org/packages/15/12/a7a79bd0df4c3bff744b2d7e52cc1b68d5e7e427b384252c42366dc1ecbc/cffi-2.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:3f4d46d8b35698056ec29bca21546e1551a205058ae1a181d871e278b0b28165", size = 216498, upload-time = "2025-09-08T23:23:52.494Z" }, + { url = "https://files.pythonhosted.org/packages/a3/ad/5c51c1c7600bdd7ed9a24a203ec255dccdd0ebf4527f7b922a0bde2fb6ed/cffi-2.0.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:e6e73b9e02893c764e7e8d5bb5ce277f1a009cd5243f8228f75f842bf937c534", size = 203243, upload-time = "2025-09-08T23:23:53.836Z" }, + { url = "https://files.pythonhosted.org/packages/32/f2/81b63e288295928739d715d00952c8c6034cb6c6a516b17d37e0c8be5600/cffi-2.0.0-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:cb527a79772e5ef98fb1d700678fe031e353e765d1ca2d409c92263c6d43e09f", size = 203158, upload-time = "2025-09-08T23:23:55.169Z" }, + { url = "https://files.pythonhosted.org/packages/1f/74/cc4096ce66f5939042ae094e2e96f53426a979864aa1f96a621ad128be27/cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:61d028e90346df14fedc3d1e5441df818d095f3b87d286825dfcbd6459b7ef63", size = 216548, upload-time = "2025-09-08T23:23:56.506Z" }, + { url = "https://files.pythonhosted.org/packages/e8/be/f6424d1dc46b1091ffcc8964fa7c0ab0cd36839dd2761b49c90481a6ba1b/cffi-2.0.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0f6084a0ea23d05d20c3edcda20c3d006f9b6f3fefeac38f59262e10cef47ee2", size = 218897, upload-time = "2025-09-08T23:23:57.825Z" }, + { url = "https://files.pythonhosted.org/packages/f7/e0/dda537c2309817edf60109e39265f24f24aa7f050767e22c98c53fe7f48b/cffi-2.0.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1cd13c99ce269b3ed80b417dcd591415d3372bcac067009b6e0f59c7d4015e65", size = 211249, upload-time = "2025-09-08T23:23:59.139Z" }, + { url = "https://files.pythonhosted.org/packages/2b/e7/7c769804eb75e4c4b35e658dba01de1640a351a9653c3d49ca89d16ccc91/cffi-2.0.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:89472c9762729b5ae1ad974b777416bfda4ac5642423fa93bd57a09204712322", size = 218041, upload-time = "2025-09-08T23:24:00.496Z" }, + { url = "https://files.pythonhosted.org/packages/aa/d9/6218d78f920dcd7507fc16a766b5ef8f3b913cc7aa938e7fc80b9978d089/cffi-2.0.0-cp39-cp39-win32.whl", hash = "sha256:2081580ebb843f759b9f617314a24ed5738c51d2aee65d31e02f6f7a2b97707a", size = 172138, upload-time = "2025-09-08T23:24:01.7Z" }, + { url = "https://files.pythonhosted.org/packages/54/8f/a1e836f82d8e32a97e6b29cc8f641779181ac7363734f12df27db803ebda/cffi-2.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:b882b3df248017dba09d6b16defe9b5c407fe32fc7c65a9c69798e6175601be9", size = 182794, upload-time = "2025-09-08T23:24:02.943Z" }, +] + +[[package]] +name = "cfgv" +version = "3.4.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +sdist = { url = "https://files.pythonhosted.org/packages/11/74/539e56497d9bd1d484fd863dd69cbbfa653cd2aa27abfe35653494d85e94/cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560", size = 7114, upload-time = "2023-08-12T20:38:17.776Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c5/55/51844dd50c4fc7a33b653bfaba4c2456f06955289ca770a5dbd5fd267374/cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9", size = 7249, upload-time = "2023-08-12T20:38:16.269Z" }, +] + +[[package]] +name = "cfgv" +version = "3.5.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/4e/b5/721b8799b04bf9afe054a3899c6cf4e880fcf8563cc71c15610242490a0c/cfgv-3.5.0.tar.gz", hash = "sha256:d5b1034354820651caa73ede66a6294d6e95c1b00acc5e9b098e917404669132", size = 7334, upload-time = "2025-11-19T20:55:51.612Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/db/3c/33bac158f8ab7f89b2e59426d5fe2e4f63f7ed25df84c036890172b412b5/cfgv-3.5.0-py2.py3-none-any.whl", hash = "sha256:a8dc6b26ad22ff227d2634a65cb388215ce6cc96bbcc5cfde7641ae87e8dacc0", size = 7445, upload-time = "2025-11-19T20:55:50.744Z" }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.7" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e7/a1/67fe25fac3c7642725500a3f6cfe5821ad557c3abb11c9d20d12c7008d3e/charset_normalizer-3.4.7.tar.gz", hash = "sha256:ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5", size = 144271, upload-time = "2026-04-02T09:28:39.342Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/08/0f303cb0b529e456bb116f2d50565a482694fbb94340bf56d44677e7ed03/charset_normalizer-3.4.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cdd68a1fb318e290a2077696b7eb7a21a49163c455979c639bf5a5dcdc46617d", size = 315182, upload-time = "2026-04-02T09:25:40.673Z" }, + { url = "https://files.pythonhosted.org/packages/24/47/b192933e94b546f1b1fe4df9cc1f84fcdbf2359f8d1081d46dd029b50207/charset_normalizer-3.4.7-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e17b8d5d6a8c47c85e68ca8379def1303fd360c3e22093a807cd34a71cd082b8", size = 209329, upload-time = "2026-04-02T09:25:42.354Z" }, + { url = "https://files.pythonhosted.org/packages/c2/b4/01fa81c5ca6141024d89a8fc15968002b71da7f825dd14113207113fabbd/charset_normalizer-3.4.7-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:511ef87c8aec0783e08ac18565a16d435372bc1ac25a91e6ac7f5ef2b0bff790", size = 231230, upload-time = "2026-04-02T09:25:44.281Z" }, + { url = "https://files.pythonhosted.org/packages/20/f7/7b991776844dfa058017e600e6e55ff01984a063290ca5622c0b63162f68/charset_normalizer-3.4.7-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:007d05ec7321d12a40227aae9e2bc6dca73f3cb21058999a1df9e193555a9dcc", size = 225890, upload-time = "2026-04-02T09:25:45.475Z" }, + { url = "https://files.pythonhosted.org/packages/20/e7/bed0024a0f4ab0c8a9c64d4445f39b30c99bd1acd228291959e3de664247/charset_normalizer-3.4.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cf29836da5119f3c8a8a70667b0ef5fdca3bb12f80fd06487cfa575b3909b393", size = 216930, upload-time = "2026-04-02T09:25:46.58Z" }, + { url = "https://files.pythonhosted.org/packages/e2/ab/b18f0ab31cdd7b3ddb8bb76c4a414aeb8160c9810fdf1bc62f269a539d87/charset_normalizer-3.4.7-cp310-cp310-manylinux_2_31_armv7l.whl", hash = "sha256:12d8baf840cc7889b37c7c770f478adea7adce3dcb3944d02ec87508e2dcf153", size = 202109, upload-time = "2026-04-02T09:25:48.031Z" }, + { url = "https://files.pythonhosted.org/packages/82/e5/7e9440768a06dfb3075936490cb82dbf0ee20a133bf0dd8551fa096914ec/charset_normalizer-3.4.7-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:d560742f3c0d62afaccf9f41fe485ed69bd7661a241f86a3ef0f0fb8b1a397af", size = 214684, upload-time = "2026-04-02T09:25:49.245Z" }, + { url = "https://files.pythonhosted.org/packages/71/94/8c61d8da9f062fdf457c80acfa25060ec22bf1d34bbeaca4350f13bcfd07/charset_normalizer-3.4.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b14b2d9dac08e28bb8046a1a0434b1750eb221c8f5b87a68f4fa11a6f97b5e34", size = 212785, upload-time = "2026-04-02T09:25:50.671Z" }, + { url = "https://files.pythonhosted.org/packages/66/cd/6e9889c648e72c0ab2e5967528bb83508f354d706637bc7097190c874e13/charset_normalizer-3.4.7-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:bc17a677b21b3502a21f66a8cc64f5bfad4df8a0b8434d661666f8ce90ac3af1", size = 203055, upload-time = "2026-04-02T09:25:51.802Z" }, + { url = "https://files.pythonhosted.org/packages/92/2e/7a951d6a08aefb7eb8e1b54cdfb580b1365afdd9dd484dc4bee9e5d8f258/charset_normalizer-3.4.7-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:750e02e074872a3fad7f233b47734166440af3cdea0add3e95163110816d6752", size = 232502, upload-time = "2026-04-02T09:25:53.388Z" }, + { url = "https://files.pythonhosted.org/packages/58/d5/abcf2d83bf8e0a1286df55cd0dc1d49af0da4282aa77e986df343e7de124/charset_normalizer-3.4.7-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:4e5163c14bffd570ef2affbfdd77bba66383890797df43dc8b4cc7d6f500bf53", size = 214295, upload-time = "2026-04-02T09:25:54.765Z" }, + { url = "https://files.pythonhosted.org/packages/47/3a/7d4cd7ed54be99973a0dc176032cba5cb1f258082c31fa6df35cff46acfc/charset_normalizer-3.4.7-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6ed74185b2db44f41ef35fd1617c5888e59792da9bbc9190d6c7300617182616", size = 227145, upload-time = "2026-04-02T09:25:55.904Z" }, + { url = "https://files.pythonhosted.org/packages/1d/98/3a45bf8247889cf28262ebd3d0872edff11565b2a1e3064ccb132db3fbb0/charset_normalizer-3.4.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:94e1885b270625a9a828c9793b4d52a64445299baa1fea5a173bf1d3dd9a1a5a", size = 218884, upload-time = "2026-04-02T09:25:57.074Z" }, + { url = "https://files.pythonhosted.org/packages/ad/80/2e8b7f8915ed5c9ef13aa828d82738e33888c485b65ebf744d615040c7ea/charset_normalizer-3.4.7-cp310-cp310-win32.whl", hash = "sha256:6785f414ae0f3c733c437e0f3929197934f526d19dfaa75e18fdb4f94c6fb374", size = 148343, upload-time = "2026-04-02T09:25:58.199Z" }, + { url = "https://files.pythonhosted.org/packages/35/1b/3b8c8c77184af465ee9ad88b5aea46ea6b2e1f7b9dc9502891e37af21e30/charset_normalizer-3.4.7-cp310-cp310-win_amd64.whl", hash = "sha256:6696b7688f54f5af4462118f0bfa7c1621eeb87154f77fa04b9295ce7a8f2943", size = 159174, upload-time = "2026-04-02T09:25:59.322Z" }, + { url = "https://files.pythonhosted.org/packages/be/c1/feb40dca40dbb21e0a908801782d9288c64fc8d8e562c2098e9994c8c21b/charset_normalizer-3.4.7-cp310-cp310-win_arm64.whl", hash = "sha256:66671f93accb62ed07da56613636f3641f1a12c13046ce91ffc923721f23c008", size = 147805, upload-time = "2026-04-02T09:26:00.756Z" }, + { url = "https://files.pythonhosted.org/packages/c2/d7/b5b7020a0565c2e9fa8c09f4b5fa6232feb326b8c20081ccded47ea368fd/charset_normalizer-3.4.7-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7641bb8895e77f921102f72833904dcd9901df5d6d72a2ab8f31d04b7e51e4e7", size = 309705, upload-time = "2026-04-02T09:26:02.191Z" }, + { url = "https://files.pythonhosted.org/packages/5a/53/58c29116c340e5456724ecd2fff4196d236b98f3da97b404bc5e51ac3493/charset_normalizer-3.4.7-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:202389074300232baeb53ae2569a60901f7efadd4245cf3a3bf0617d60b439d7", size = 206419, upload-time = "2026-04-02T09:26:03.583Z" }, + { url = "https://files.pythonhosted.org/packages/b2/02/e8146dc6591a37a00e5144c63f29fb7c97a734ea8a111190783c0e60ab63/charset_normalizer-3.4.7-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:30b8d1d8c52a48c2c5690e152c169b673487a2a58de1ec7393196753063fcd5e", size = 227901, upload-time = "2026-04-02T09:26:04.738Z" }, + { url = "https://files.pythonhosted.org/packages/fb/73/77486c4cd58f1267bf17db420e930c9afa1b3be3fe8c8b8ebbebc9624359/charset_normalizer-3.4.7-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:532bc9bf33a68613fd7d65e4b1c71a6a38d7d42604ecf239c77392e9b4e8998c", size = 222742, upload-time = "2026-04-02T09:26:06.36Z" }, + { url = "https://files.pythonhosted.org/packages/a1/fa/f74eb381a7d94ded44739e9d94de18dc5edc9c17fb8c11f0a6890696c0a9/charset_normalizer-3.4.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2fe249cb4651fd12605b7288b24751d8bfd46d35f12a20b1ba33dea122e690df", size = 214061, upload-time = "2026-04-02T09:26:08.347Z" }, + { url = "https://files.pythonhosted.org/packages/dc/92/42bd3cefcf7687253fb86694b45f37b733c97f59af3724f356fa92b8c344/charset_normalizer-3.4.7-cp311-cp311-manylinux_2_31_armv7l.whl", hash = "sha256:65bcd23054beab4d166035cabbc868a09c1a49d1efe458fe8e4361215df40265", size = 199239, upload-time = "2026-04-02T09:26:09.823Z" }, + { url = "https://files.pythonhosted.org/packages/4c/3d/069e7184e2aa3b3cddc700e3dd267413dc259854adc3380421c805c6a17d/charset_normalizer-3.4.7-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:08e721811161356f97b4059a9ba7bafb23ea5ee2255402c42881c214e173c6b4", size = 210173, upload-time = "2026-04-02T09:26:10.953Z" }, + { url = "https://files.pythonhosted.org/packages/62/51/9d56feb5f2e7074c46f93e0ebdbe61f0848ee246e2f0d89f8e20b89ebb8f/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e060d01aec0a910bdccb8be71faf34e7799ce36950f8294c8bf612cba65a2c9e", size = 209841, upload-time = "2026-04-02T09:26:12.142Z" }, + { url = "https://files.pythonhosted.org/packages/d2/59/893d8f99cc4c837dda1fe2f1139079703deb9f321aabcb032355de13b6c7/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:38c0109396c4cfc574d502df99742a45c72c08eff0a36158b6f04000043dbf38", size = 200304, upload-time = "2026-04-02T09:26:13.711Z" }, + { url = "https://files.pythonhosted.org/packages/7d/1d/ee6f3be3464247578d1ed5c46de545ccc3d3ff933695395c402c21fa6b77/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:1c2a768fdd44ee4a9339a9b0b130049139b8ce3c01d2ce09f67f5a68048d477c", size = 229455, upload-time = "2026-04-02T09:26:14.941Z" }, + { url = "https://files.pythonhosted.org/packages/54/bb/8fb0a946296ea96a488928bdce8ef99023998c48e4713af533e9bb98ef07/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:1a87ca9d5df6fe460483d9a5bbf2b18f620cbed41b432e2bddb686228282d10b", size = 210036, upload-time = "2026-04-02T09:26:16.478Z" }, + { url = "https://files.pythonhosted.org/packages/9a/bc/015b2387f913749f82afd4fcba07846d05b6d784dd16123cb66860e0237d/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:d635aab80466bc95771bb78d5370e74d36d1fe31467b6b29b8b57b2a3cd7d22c", size = 224739, upload-time = "2026-04-02T09:26:17.751Z" }, + { url = "https://files.pythonhosted.org/packages/17/ab/63133691f56baae417493cba6b7c641571a2130eb7bceba6773367ab9ec5/charset_normalizer-3.4.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ae196f021b5e7c78e918242d217db021ed2a6ace2bc6ae94c0fc596221c7f58d", size = 216277, upload-time = "2026-04-02T09:26:18.981Z" }, + { url = "https://files.pythonhosted.org/packages/06/6d/3be70e827977f20db77c12a97e6a9f973631a45b8d186c084527e53e77a4/charset_normalizer-3.4.7-cp311-cp311-win32.whl", hash = "sha256:adb2597b428735679446b46c8badf467b4ca5f5056aae4d51a19f9570301b1ad", size = 147819, upload-time = "2026-04-02T09:26:20.295Z" }, + { url = "https://files.pythonhosted.org/packages/20/d9/5f67790f06b735d7c7637171bbfd89882ad67201891b7275e51116ed8207/charset_normalizer-3.4.7-cp311-cp311-win_amd64.whl", hash = "sha256:8e385e4267ab76874ae30db04c627faaaf0b509e1ccc11a95b3fc3e83f855c00", size = 159281, upload-time = "2026-04-02T09:26:21.74Z" }, + { url = "https://files.pythonhosted.org/packages/ca/83/6413f36c5a34afead88ce6f66684d943d91f233d76dd083798f9602b75ae/charset_normalizer-3.4.7-cp311-cp311-win_arm64.whl", hash = "sha256:d4a48e5b3c2a489fae013b7589308a40146ee081f6f509e047e0e096084ceca1", size = 147843, upload-time = "2026-04-02T09:26:22.901Z" }, + { url = "https://files.pythonhosted.org/packages/0c/eb/4fc8d0a7110eb5fc9cc161723a34a8a6c200ce3b4fbf681bc86feee22308/charset_normalizer-3.4.7-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:eca9705049ad3c7345d574e3510665cb2cf844c2f2dcfe675332677f081cbd46", size = 311328, upload-time = "2026-04-02T09:26:24.331Z" }, + { url = "https://files.pythonhosted.org/packages/f8/e3/0fadc706008ac9d7b9b5be6dc767c05f9d3e5df51744ce4cc9605de7b9f4/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6178f72c5508bfc5fd446a5905e698c6212932f25bcdd4b47a757a50605a90e2", size = 208061, upload-time = "2026-04-02T09:26:25.568Z" }, + { url = "https://files.pythonhosted.org/packages/42/f0/3dd1045c47f4a4604df85ec18ad093912ae1344ac706993aff91d38773a2/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e1421b502d83040e6d7fb2fb18dff63957f720da3d77b2fbd3187ceb63755d7b", size = 229031, upload-time = "2026-04-02T09:26:26.865Z" }, + { url = "https://files.pythonhosted.org/packages/dc/67/675a46eb016118a2fbde5a277a5d15f4f69d5f3f5f338e5ee2f8948fcf43/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:edac0f1ab77644605be2cbba52e6b7f630731fc42b34cb0f634be1a6eface56a", size = 225239, upload-time = "2026-04-02T09:26:28.044Z" }, + { url = "https://files.pythonhosted.org/packages/4b/f8/d0118a2f5f23b02cd166fa385c60f9b0d4f9194f574e2b31cef350ad7223/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5649fd1c7bade02f320a462fdefd0b4bd3ce036065836d4f42e0de958038e116", size = 216589, upload-time = "2026-04-02T09:26:29.239Z" }, + { url = "https://files.pythonhosted.org/packages/b1/f1/6d2b0b261b6c4ceef0fcb0d17a01cc5bc53586c2d4796fa04b5c540bc13d/charset_normalizer-3.4.7-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:203104ed3e428044fd943bc4bf45fa73c0730391f9621e37fe39ecf477b128cb", size = 202733, upload-time = "2026-04-02T09:26:30.5Z" }, + { url = "https://files.pythonhosted.org/packages/6f/c0/7b1f943f7e87cc3db9626ba17807d042c38645f0a1d4415c7a14afb5591f/charset_normalizer-3.4.7-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:298930cec56029e05497a76988377cbd7457ba864beeea92ad7e844fe74cd1f1", size = 212652, upload-time = "2026-04-02T09:26:31.709Z" }, + { url = "https://files.pythonhosted.org/packages/38/dd/5a9ab159fe45c6e72079398f277b7d2b523e7f716acc489726115a910097/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:708838739abf24b2ceb208d0e22403dd018faeef86ddac04319a62ae884c4f15", size = 211229, upload-time = "2026-04-02T09:26:33.282Z" }, + { url = "https://files.pythonhosted.org/packages/d5/ff/531a1cad5ca855d1c1a8b69cb71abfd6d85c0291580146fda7c82857caa1/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:0f7eb884681e3938906ed0434f20c63046eacd0111c4ba96f27b76084cd679f5", size = 203552, upload-time = "2026-04-02T09:26:34.845Z" }, + { url = "https://files.pythonhosted.org/packages/c1/4c/a5fb52d528a8ca41f7598cb619409ece30a169fbdf9cdce592e53b46c3a6/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4dc1e73c36828f982bfe79fadf5919923f8a6f4df2860804db9a98c48824ce8d", size = 230806, upload-time = "2026-04-02T09:26:36.152Z" }, + { url = "https://files.pythonhosted.org/packages/59/7a/071feed8124111a32b316b33ae4de83d36923039ef8cf48120266844285b/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:aed52fea0513bac0ccde438c188c8a471c4e0f457c2dd20cdbf6ea7a450046c7", size = 212316, upload-time = "2026-04-02T09:26:37.672Z" }, + { url = "https://files.pythonhosted.org/packages/fd/35/f7dba3994312d7ba508e041eaac39a36b120f32d4c8662b8814dab876431/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:fea24543955a6a729c45a73fe90e08c743f0b3334bbf3201e6c4bc1b0c7fa464", size = 227274, upload-time = "2026-04-02T09:26:38.93Z" }, + { url = "https://files.pythonhosted.org/packages/8a/2d/a572df5c9204ab7688ec1edc895a73ebded3b023bb07364710b05dd1c9be/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:bb6d88045545b26da47aa879dd4a89a71d1dce0f0e549b1abcb31dfe4a8eac49", size = 218468, upload-time = "2026-04-02T09:26:40.17Z" }, + { url = "https://files.pythonhosted.org/packages/86/eb/890922a8b03a568ca2f336c36585a4713c55d4d67bf0f0c78924be6315ca/charset_normalizer-3.4.7-cp312-cp312-win32.whl", hash = "sha256:2257141f39fe65a3fdf38aeccae4b953e5f3b3324f4ff0daf9f15b8518666a2c", size = 148460, upload-time = "2026-04-02T09:26:41.416Z" }, + { url = "https://files.pythonhosted.org/packages/35/d9/0e7dffa06c5ab081f75b1b786f0aefc88365825dfcd0ac544bdb7b2b6853/charset_normalizer-3.4.7-cp312-cp312-win_amd64.whl", hash = "sha256:5ed6ab538499c8644b8a3e18debabcd7ce684f3fa91cf867521a7a0279cab2d6", size = 159330, upload-time = "2026-04-02T09:26:42.554Z" }, + { url = "https://files.pythonhosted.org/packages/9e/5d/481bcc2a7c88ea6b0878c299547843b2521ccbc40980cb406267088bc701/charset_normalizer-3.4.7-cp312-cp312-win_arm64.whl", hash = "sha256:56be790f86bfb2c98fb742ce566dfb4816e5a83384616ab59c49e0604d49c51d", size = 147828, upload-time = "2026-04-02T09:26:44.075Z" }, + { url = "https://files.pythonhosted.org/packages/c1/3b/66777e39d3ae1ddc77ee606be4ec6d8cbd4c801f65e5a1b6f2b11b8346dd/charset_normalizer-3.4.7-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f496c9c3cc02230093d8330875c4c3cdfc3b73612a5fd921c65d39cbcef08063", size = 309627, upload-time = "2026-04-02T09:26:45.198Z" }, + { url = "https://files.pythonhosted.org/packages/2e/4e/b7f84e617b4854ade48a1b7915c8ccfadeba444d2a18c291f696e37f0d3b/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0ea948db76d31190bf08bd371623927ee1339d5f2a0b4b1b4a4439a65298703c", size = 207008, upload-time = "2026-04-02T09:26:46.824Z" }, + { url = "https://files.pythonhosted.org/packages/c4/bb/ec73c0257c9e11b268f018f068f5d00aa0ef8c8b09f7753ebd5f2880e248/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a277ab8928b9f299723bc1a2dabb1265911b1a76341f90a510368ca44ad9ab66", size = 228303, upload-time = "2026-04-02T09:26:48.397Z" }, + { url = "https://files.pythonhosted.org/packages/85/fb/32d1f5033484494619f701e719429c69b766bfc4dbc61aa9e9c8c166528b/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3bec022aec2c514d9cf199522a802bd007cd588ab17ab2525f20f9c34d067c18", size = 224282, upload-time = "2026-04-02T09:26:49.684Z" }, + { url = "https://files.pythonhosted.org/packages/fa/07/330e3a0dda4c404d6da83b327270906e9654a24f6c546dc886a0eb0ffb23/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e044c39e41b92c845bc815e5ae4230804e8e7bc29e399b0437d64222d92809dd", size = 215595, upload-time = "2026-04-02T09:26:50.915Z" }, + { url = "https://files.pythonhosted.org/packages/e3/7c/fc890655786e423f02556e0216d4b8c6bcb6bdfa890160dc66bf52dee468/charset_normalizer-3.4.7-cp313-cp313-manylinux_2_31_armv7l.whl", hash = "sha256:f495a1652cf3fbab2eb0639776dad966c2fb874d79d87ca07f9d5f059b8bd215", size = 201986, upload-time = "2026-04-02T09:26:52.197Z" }, + { url = "https://files.pythonhosted.org/packages/d8/97/bfb18b3db2aed3b90cf54dc292ad79fdd5ad65c4eae454099475cbeadd0d/charset_normalizer-3.4.7-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e712b419df8ba5e42b226c510472b37bd57b38e897d3eca5e8cfd410a29fa859", size = 211711, upload-time = "2026-04-02T09:26:53.49Z" }, + { url = "https://files.pythonhosted.org/packages/6f/a5/a581c13798546a7fd557c82614a5c65a13df2157e9ad6373166d2a3e645d/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7804338df6fcc08105c7745f1502ba68d900f45fd770d5bdd5288ddccb8a42d8", size = 210036, upload-time = "2026-04-02T09:26:54.975Z" }, + { url = "https://files.pythonhosted.org/packages/8c/bf/b3ab5bcb478e4193d517644b0fb2bf5497fbceeaa7a1bc0f4d5b50953861/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:481551899c856c704d58119b5025793fa6730adda3571971af568f66d2424bb5", size = 202998, upload-time = "2026-04-02T09:26:56.303Z" }, + { url = "https://files.pythonhosted.org/packages/e7/4e/23efd79b65d314fa320ec6017b4b5834d5c12a58ba4610aa353af2e2f577/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f59099f9b66f0d7145115e6f80dd8b1d847176df89b234a5a6b3f00437aa0832", size = 230056, upload-time = "2026-04-02T09:26:57.554Z" }, + { url = "https://files.pythonhosted.org/packages/b9/9f/1e1941bc3f0e01df116e68dc37a55c4d249df5e6fa77f008841aef68264f/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:f59ad4c0e8f6bba240a9bb85504faa1ab438237199d4cce5f622761507b8f6a6", size = 211537, upload-time = "2026-04-02T09:26:58.843Z" }, + { url = "https://files.pythonhosted.org/packages/80/0f/088cbb3020d44428964a6c97fe1edfb1b9550396bf6d278330281e8b709c/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:3dedcc22d73ec993f42055eff4fcfed9318d1eeb9a6606c55892a26964964e48", size = 226176, upload-time = "2026-04-02T09:27:00.437Z" }, + { url = "https://files.pythonhosted.org/packages/6a/9f/130394f9bbe06f4f63e22641d32fc9b202b7e251c9aef4db044324dac493/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:64f02c6841d7d83f832cd97ccf8eb8a906d06eb95d5276069175c696b024b60a", size = 217723, upload-time = "2026-04-02T09:27:02.021Z" }, + { url = "https://files.pythonhosted.org/packages/73/55/c469897448a06e49f8fa03f6caae97074fde823f432a98f979cc42b90e69/charset_normalizer-3.4.7-cp313-cp313-win32.whl", hash = "sha256:4042d5c8f957e15221d423ba781e85d553722fc4113f523f2feb7b188cc34c5e", size = 148085, upload-time = "2026-04-02T09:27:03.192Z" }, + { url = "https://files.pythonhosted.org/packages/5d/78/1b74c5bbb3f99b77a1715c91b3e0b5bdb6fe302d95ace4f5b1bec37b0167/charset_normalizer-3.4.7-cp313-cp313-win_amd64.whl", hash = "sha256:3946fa46a0cf3e4c8cb1cc52f56bb536310d34f25f01ca9b6c16afa767dab110", size = 158819, upload-time = "2026-04-02T09:27:04.454Z" }, + { url = "https://files.pythonhosted.org/packages/68/86/46bd42279d323deb8687c4a5a811fd548cb7d1de10cf6535d099877a9a9f/charset_normalizer-3.4.7-cp313-cp313-win_arm64.whl", hash = "sha256:80d04837f55fc81da168b98de4f4b797ef007fc8a79ab71c6ec9bc4dd662b15b", size = 147915, upload-time = "2026-04-02T09:27:05.971Z" }, + { url = "https://files.pythonhosted.org/packages/97/c8/c67cb8c70e19ef1960b97b22ed2a1567711de46c4ddf19799923adc836c2/charset_normalizer-3.4.7-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:c36c333c39be2dbca264d7803333c896ab8fa7d4d6f0ab7edb7dfd7aea6e98c0", size = 309234, upload-time = "2026-04-02T09:27:07.194Z" }, + { url = "https://files.pythonhosted.org/packages/99/85/c091fdee33f20de70d6c8b522743b6f831a2f1cd3ff86de4c6a827c48a76/charset_normalizer-3.4.7-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1c2aed2e5e41f24ea8ef1590b8e848a79b56f3a5564a65ceec43c9d692dc7d8a", size = 208042, upload-time = "2026-04-02T09:27:08.749Z" }, + { url = "https://files.pythonhosted.org/packages/87/1c/ab2ce611b984d2fd5d86a5a8a19c1ae26acac6bad967da4967562c75114d/charset_normalizer-3.4.7-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:54523e136b8948060c0fa0bc7b1b50c32c186f2fceee897a495406bb6e311d2b", size = 228706, upload-time = "2026-04-02T09:27:09.951Z" }, + { url = "https://files.pythonhosted.org/packages/a8/29/2b1d2cb00bf085f59d29eb773ce58ec2d325430f8c216804a0a5cd83cbca/charset_normalizer-3.4.7-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:715479b9a2802ecac752a3b0efa2b0b60285cf962ee38414211abdfccc233b41", size = 224727, upload-time = "2026-04-02T09:27:11.175Z" }, + { url = "https://files.pythonhosted.org/packages/47/5c/032c2d5a07fe4d4855fea851209cca2b6f03ebeb6d4e3afdb3358386a684/charset_normalizer-3.4.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bd6c2a1c7573c64738d716488d2cdd3c00e340e4835707d8fdb8dc1a66ef164e", size = 215882, upload-time = "2026-04-02T09:27:12.446Z" }, + { url = "https://files.pythonhosted.org/packages/2c/c2/356065d5a8b78ed04499cae5f339f091946a6a74f91e03476c33f0ab7100/charset_normalizer-3.4.7-cp314-cp314-manylinux_2_31_armv7l.whl", hash = "sha256:c45e9440fb78f8ddabcf714b68f936737a121355bf59f3907f4e17721b9d1aae", size = 200860, upload-time = "2026-04-02T09:27:13.721Z" }, + { url = "https://files.pythonhosted.org/packages/0c/cd/a32a84217ced5039f53b29f460962abb2d4420def55afabe45b1c3c7483d/charset_normalizer-3.4.7-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:3534e7dcbdcf757da6b85a0bbf5b6868786d5982dd959b065e65481644817a18", size = 211564, upload-time = "2026-04-02T09:27:15.272Z" }, + { url = "https://files.pythonhosted.org/packages/44/86/58e6f13ce26cc3b8f4a36b94a0f22ae2f00a72534520f4ae6857c4b81f89/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:e8ac484bf18ce6975760921bb6148041faa8fef0547200386ea0b52b5d27bf7b", size = 211276, upload-time = "2026-04-02T09:27:16.834Z" }, + { url = "https://files.pythonhosted.org/packages/8f/fe/d17c32dc72e17e155e06883efa84514ca375f8a528ba2546bee73fc4df81/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:a5fe03b42827c13cdccd08e6c0247b6a6d4b5e3cdc53fd1749f5896adcdc2356", size = 201238, upload-time = "2026-04-02T09:27:18.229Z" }, + { url = "https://files.pythonhosted.org/packages/6a/29/f33daa50b06525a237451cdb6c69da366c381a3dadcd833fa5676bc468b3/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:2d6eb928e13016cea4f1f21d1e10c1cebd5a421bc57ddf5b1142ae3f86824fab", size = 230189, upload-time = "2026-04-02T09:27:19.445Z" }, + { url = "https://files.pythonhosted.org/packages/b6/6e/52c84015394a6a0bdcd435210a7e944c5f94ea1055f5cc5d56c5fe368e7b/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:e74327fb75de8986940def6e8dee4f127cc9752bee7355bb323cc5b2659b6d46", size = 211352, upload-time = "2026-04-02T09:27:20.79Z" }, + { url = "https://files.pythonhosted.org/packages/8c/d7/4353be581b373033fb9198bf1da3cf8f09c1082561e8e922aa7b39bf9fe8/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:d6038d37043bced98a66e68d3aa2b6a35505dc01328cd65217cefe82f25def44", size = 227024, upload-time = "2026-04-02T09:27:22.063Z" }, + { url = "https://files.pythonhosted.org/packages/30/45/99d18aa925bd1740098ccd3060e238e21115fffbfdcb8f3ece837d0ace6c/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:7579e913a5339fb8fa133f6bbcfd8e6749696206cf05acdbdca71a1b436d8e72", size = 217869, upload-time = "2026-04-02T09:27:23.486Z" }, + { url = "https://files.pythonhosted.org/packages/5c/05/5ee478aa53f4bb7996482153d4bfe1b89e0f087f0ab6b294fcf92d595873/charset_normalizer-3.4.7-cp314-cp314-win32.whl", hash = "sha256:5b77459df20e08151cd6f8b9ef8ef1f961ef73d85c21a555c7eed5b79410ec10", size = 148541, upload-time = "2026-04-02T09:27:25.146Z" }, + { url = "https://files.pythonhosted.org/packages/48/77/72dcb0921b2ce86420b2d79d454c7022bf5be40202a2a07906b9f2a35c97/charset_normalizer-3.4.7-cp314-cp314-win_amd64.whl", hash = "sha256:92a0a01ead5e668468e952e4238cccd7c537364eb7d851ab144ab6627dbbe12f", size = 159634, upload-time = "2026-04-02T09:27:26.642Z" }, + { url = "https://files.pythonhosted.org/packages/c6/a3/c2369911cd72f02386e4e340770f6e158c7980267da16af8f668217abaa0/charset_normalizer-3.4.7-cp314-cp314-win_arm64.whl", hash = "sha256:67f6279d125ca0046a7fd386d01b311c6363844deac3e5b069b514ba3e63c246", size = 148384, upload-time = "2026-04-02T09:27:28.271Z" }, + { url = "https://files.pythonhosted.org/packages/94/09/7e8a7f73d24dba1f0035fbbf014d2c36828fc1bf9c88f84093e57d315935/charset_normalizer-3.4.7-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:effc3f449787117233702311a1b7d8f59cba9ced946ba727bdc329ec69028e24", size = 330133, upload-time = "2026-04-02T09:27:29.474Z" }, + { url = "https://files.pythonhosted.org/packages/8d/da/96975ddb11f8e977f706f45cddd8540fd8242f71ecdb5d18a80723dcf62c/charset_normalizer-3.4.7-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fbccdc05410c9ee21bbf16a35f4c1d16123dcdeb8a1d38f33654fa21d0234f79", size = 216257, upload-time = "2026-04-02T09:27:30.793Z" }, + { url = "https://files.pythonhosted.org/packages/e5/e8/1d63bf8ef2d388e95c64b2098f45f84758f6d102a087552da1485912637b/charset_normalizer-3.4.7-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:733784b6d6def852c814bce5f318d25da2ee65dd4839a0718641c696e09a2960", size = 234851, upload-time = "2026-04-02T09:27:32.44Z" }, + { url = "https://files.pythonhosted.org/packages/9b/40/e5ff04233e70da2681fa43969ad6f66ca5611d7e669be0246c4c7aaf6dc8/charset_normalizer-3.4.7-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a89c23ef8d2c6b27fd200a42aa4ac72786e7c60d40efdc76e6011260b6e949c4", size = 233393, upload-time = "2026-04-02T09:27:34.03Z" }, + { url = "https://files.pythonhosted.org/packages/be/c1/06c6c49d5a5450f76899992f1ee40b41d076aee9279b49cf9974d2f313d5/charset_normalizer-3.4.7-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6c114670c45346afedc0d947faf3c7f701051d2518b943679c8ff88befe14f8e", size = 223251, upload-time = "2026-04-02T09:27:35.369Z" }, + { url = "https://files.pythonhosted.org/packages/2b/9f/f2ff16fb050946169e3e1f82134d107e5d4ae72647ec8a1b1446c148480f/charset_normalizer-3.4.7-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:a180c5e59792af262bf263b21a3c49353f25945d8d9f70628e73de370d55e1e1", size = 206609, upload-time = "2026-04-02T09:27:36.661Z" }, + { url = "https://files.pythonhosted.org/packages/69/d5/a527c0cd8d64d2eab7459784fb4169a0ac76e5a6fc5237337982fd61347e/charset_normalizer-3.4.7-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:3c9a494bc5ec77d43cea229c4f6db1e4d8fe7e1bbffa8b6f0f0032430ff8ab44", size = 220014, upload-time = "2026-04-02T09:27:38.019Z" }, + { url = "https://files.pythonhosted.org/packages/7e/80/8a7b8104a3e203074dc9aa2c613d4b726c0e136bad1cc734594b02867972/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8d828b6667a32a728a1ad1d93957cdf37489c57b97ae6c4de2860fa749b8fc1e", size = 218979, upload-time = "2026-04-02T09:27:39.37Z" }, + { url = "https://files.pythonhosted.org/packages/02/9a/b759b503d507f375b2b5c153e4d2ee0a75aa215b7f2489cf314f4541f2c0/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:cf1493cd8607bec4d8a7b9b004e699fcf8f9103a9284cc94962cb73d20f9d4a3", size = 209238, upload-time = "2026-04-02T09:27:40.722Z" }, + { url = "https://files.pythonhosted.org/packages/c2/4e/0f3f5d47b86bdb79256e7290b26ac847a2832d9a4033f7eb2cd4bcf4bb5b/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:0c96c3b819b5c3e9e165495db84d41914d6894d55181d2d108cc1a69bfc9cce0", size = 236110, upload-time = "2026-04-02T09:27:42.33Z" }, + { url = "https://files.pythonhosted.org/packages/96/23/bce28734eb3ed2c91dcf93abeb8a5cf393a7b2749725030bb630e554fdd8/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:752a45dc4a6934060b3b0dab47e04edc3326575f82be64bc4fc293914566503e", size = 219824, upload-time = "2026-04-02T09:27:43.924Z" }, + { url = "https://files.pythonhosted.org/packages/2c/6f/6e897c6984cc4d41af319b077f2f600fc8214eb2fe2d6bcb79141b882400/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:8778f0c7a52e56f75d12dae53ae320fae900a8b9b4164b981b9c5ce059cd1fcb", size = 233103, upload-time = "2026-04-02T09:27:45.348Z" }, + { url = "https://files.pythonhosted.org/packages/76/22/ef7bd0fe480a0ae9b656189ec00744b60933f68b4f42a7bb06589f6f576a/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ce3412fbe1e31eb81ea42f4169ed94861c56e643189e1e75f0041f3fe7020abe", size = 225194, upload-time = "2026-04-02T09:27:46.706Z" }, + { url = "https://files.pythonhosted.org/packages/c5/a7/0e0ab3e0b5bc1219bd80a6a0d4d72ca74d9250cb2382b7c699c147e06017/charset_normalizer-3.4.7-cp314-cp314t-win32.whl", hash = "sha256:c03a41a8784091e67a39648f70c5f97b5b6a37f216896d44d2cdcb82615339a0", size = 159827, upload-time = "2026-04-02T09:27:48.053Z" }, + { url = "https://files.pythonhosted.org/packages/7a/1d/29d32e0fb40864b1f878c7f5a0b343ae676c6e2b271a2d55cc3a152391da/charset_normalizer-3.4.7-cp314-cp314t-win_amd64.whl", hash = "sha256:03853ed82eeebbce3c2abfdbc98c96dc205f32a79627688ac9a27370ea61a49c", size = 174168, upload-time = "2026-04-02T09:27:49.795Z" }, + { url = "https://files.pythonhosted.org/packages/de/32/d92444ad05c7a6e41fb2036749777c163baf7a0301a040cb672d6b2b1ae9/charset_normalizer-3.4.7-cp314-cp314t-win_arm64.whl", hash = "sha256:c35abb8bfff0185efac5878da64c45dafd2b37fb0383add1be155a763c1f083d", size = 153018, upload-time = "2026-04-02T09:27:51.116Z" }, + { url = "https://files.pythonhosted.org/packages/01/1b/ef725f8eb19b5a261b30f78efa9252ef9d017985cb499102f6f49834cd12/charset_normalizer-3.4.7-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:177a0ba5f0211d488e295aaf82707237e331c24788d8d76c96c5a41594723217", size = 299121, upload-time = "2026-04-02T09:28:14.372Z" }, + { url = "https://files.pythonhosted.org/packages/a3/22/2f12878fbc680fbbb52386cd39a379801f62eaca74fc8b323381325f0f04/charset_normalizer-3.4.7-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6e0d51f618228538a3e8f46bd246f87a6cd030565e015803691603f55e12afb5", size = 200612, upload-time = "2026-04-02T09:28:16.162Z" }, + { url = "https://files.pythonhosted.org/packages/bc/b6/10c84e789126ca97d4a7228863a30481e786980a8b8cfcbf4f30658ca63c/charset_normalizer-3.4.7-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:14265bfe1f09498b9d8ec91e9ec9fa52775edf90fcbde092b25f4a33d444fea9", size = 221041, upload-time = "2026-04-02T09:28:17.554Z" }, + { url = "https://files.pythonhosted.org/packages/21/7b/c414866a138400b2e81973d006da7f694cfeaf895ef07d2cba9a8743841a/charset_normalizer-3.4.7-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:87fad7d9ba98c86bcb41b2dc8dbb326619be2562af1f8ff50776a39e55721c5a", size = 216323, upload-time = "2026-04-02T09:28:18.863Z" }, + { url = "https://files.pythonhosted.org/packages/2e/92/bdcf94997e06b223d826df3abed45a5ad6e17f609b7df9d25cd23b5bde30/charset_normalizer-3.4.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f22dec1690b584cea26fade98b2435c132c1b5f68e39f5a0b7627cd7ae31f1dc", size = 208419, upload-time = "2026-04-02T09:28:20.332Z" }, + { url = "https://files.pythonhosted.org/packages/1a/64/3f9142293c88b1b10e199649ed1330f070c2a68e305335a5819fa7f25fa7/charset_normalizer-3.4.7-cp39-cp39-manylinux_2_31_armv7l.whl", hash = "sha256:d61f00a0869d77422d9b2aba989e2d24afa6ffd552af442e0e58de4f35ea6d00", size = 195016, upload-time = "2026-04-02T09:28:21.657Z" }, + { url = "https://files.pythonhosted.org/packages/c1/d1/d8a6b7dd5c5636b76ce0d080bc57d8e56c7bbd6bc2ac941529a35e41d84a/charset_normalizer-3.4.7-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:6370e8686f662e6a3941ee48ed4742317cafbe5707e36406e9df792cdb535776", size = 206115, upload-time = "2026-04-02T09:28:23.259Z" }, + { url = "https://files.pythonhosted.org/packages/dd/8c/60ebe912379627d023eb96995b40bc50308729f210f43d66109ca0a7bbd2/charset_normalizer-3.4.7-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a6c5863edfbe888d9eff9c8b8087354e27618d9da76425c119293f11712a6319", size = 204022, upload-time = "2026-04-02T09:28:24.779Z" }, + { url = "https://files.pythonhosted.org/packages/d5/2a/41816ceda78a551cbfdfbeab6f3891152b0e3f758ce6580c2c18c829f774/charset_normalizer-3.4.7-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:ed065083d0898c9d5b4bbec7b026fd755ff7454e6e8b73a67f8c744b13986e24", size = 195914, upload-time = "2026-04-02T09:28:26.181Z" }, + { url = "https://files.pythonhosted.org/packages/8f/9b/7c7f4b7f11525fcbdfba752455314ac60646bae91cdd671d531c1f7a97c6/charset_normalizer-3.4.7-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:2cd4a60d0e2fb04537162c62bbbb4182f53541fe0ede35cdf270a1c1e723cc42", size = 222159, upload-time = "2026-04-02T09:28:27.504Z" }, + { url = "https://files.pythonhosted.org/packages/9f/57/301682e7469bdbfa2ce219a804f0668b2266ab8520570d85d3b3ef483ea3/charset_normalizer-3.4.7-cp39-cp39-musllinux_1_2_riscv64.whl", hash = "sha256:813c0e0132266c08eb87469a642cb30aaff57c5f426255419572aaeceeaa7bf4", size = 206154, upload-time = "2026-04-02T09:28:28.848Z" }, + { url = "https://files.pythonhosted.org/packages/20/ec/90339ff5cdc598b265748c1f231c7d7fbd9123a92cee10f757e0b1448de4/charset_normalizer-3.4.7-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:07d9e39b01743c3717745f4c530a6349eadbfa043c7577eef86c502c15df2c67", size = 217423, upload-time = "2026-04-02T09:28:30.248Z" }, + { url = "https://files.pythonhosted.org/packages/2e/e7/a7a6147f8e3375676309cf584b25c72a3bab784ea4085b0011fa07b23aeb/charset_normalizer-3.4.7-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c0f081d69a6e58272819b70288d3221a6ee64b98df852631c80f293514d3b274", size = 210604, upload-time = "2026-04-02T09:28:31.736Z" }, + { url = "https://files.pythonhosted.org/packages/1a/62/d9340c7a79c393e57807d7fb6c57e82060687891f81b74d3201958b919c1/charset_normalizer-3.4.7-cp39-cp39-win32.whl", hash = "sha256:8751d2787c9131302398b11e6c8068053dcb55d5a8964e114b6e196cf16cb366", size = 144631, upload-time = "2026-04-02T09:28:33.158Z" }, + { url = "https://files.pythonhosted.org/packages/21/e7/92901117e2ddc8facfe8235a3ecd4eb482185b2ad5d5b6606b37c1afea06/charset_normalizer-3.4.7-cp39-cp39-win_amd64.whl", hash = "sha256:12a6fff75f6bc66711b73a2f0addfc4c8c15a20e805146a02d147a318962c444", size = 154710, upload-time = "2026-04-02T09:28:34.557Z" }, + { url = "https://files.pythonhosted.org/packages/cc/4f/e1fb138201ad9a32499dd9a98aa4a5a5441fbf7f56b52b619a54b7ee8777/charset_normalizer-3.4.7-cp39-cp39-win_arm64.whl", hash = "sha256:bb8cc7534f51d9a017b93e3e85b260924f909601c3df002bcdb58ddb4dc41a5c", size = 143716, upload-time = "2026-04-02T09:28:35.908Z" }, + { url = "https://files.pythonhosted.org/packages/db/8f/61959034484a4a7c527811f4721e75d02d653a35afb0b6054474d8185d4c/charset_normalizer-3.4.7-py3-none-any.whl", hash = "sha256:3dce51d0f5e7951f8bb4900c257dad282f49190fdbebecd4ba99bcc41fef404d", size = 61958, upload-time = "2026-04-02T09:28:37.794Z" }, +] + +[[package]] +name = "click" +version = "8.1.8" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "colorama", marker = "python_full_version < '3.10' and sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/2e/0090cbf739cee7d23781ad4b89a9894a41538e4fcf4c31dcdd705b78eb8b/click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a", size = 226593, upload-time = "2024-12-21T18:38:44.339Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2", size = 98188, upload-time = "2024-12-21T18:38:41.666Z" }, +] + +[[package]] +name = "click" +version = "8.4.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", +] +dependencies = [ + { name = "colorama", marker = "python_full_version >= '3.10' and sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9b/98/518d8e5081007684232226f475082b30087d0f585e8457db087298259f49/click-8.4.1.tar.gz", hash = "sha256:918b5633eddf6b41c32d4f454bf0de810065c74e3f7dbf8ee5452f8be88d3e96", size = 353007, upload-time = "2026-05-22T04:08:37.769Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c7/0d/67e5b4109ea4a837e80daa87c2c696711955e40449a97e8926672534def2/click-8.4.1-py3-none-any.whl", hash = "sha256:482be17c6991b8c19c5429a1e995d9b0efdbb63172824c41f99965dc0ade8ec2", size = 116639, upload-time = "2026-05-22T04:08:35.26Z" }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, +] + +[[package]] +name = "comm" +version = "0.2.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4c/13/7d740c5849255756bc17888787313b61fd38a0a8304fc4f073dfc46122aa/comm-0.2.3.tar.gz", hash = "sha256:2dc8048c10962d55d7ad693be1e7045d891b7ce8d999c97963a5e3e99c055971", size = 6319, upload-time = "2025-07-25T14:02:04.452Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/60/97/891a0971e1e4a8c5d2b20bbe0e524dc04548d2307fee33cdeba148fd4fc7/comm-0.2.3-py3-none-any.whl", hash = "sha256:c615d91d75f7f04f095b30d1c1711babd43bdc6419c1be9886a85f2f4e489417", size = 7294, upload-time = "2025-07-25T14:02:02.896Z" }, +] + +[[package]] +name = "contourpy" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f5/f6/31a8f28b4a2a4fa0e01085e542f3081ab0588eff8e589d39d775172c9792/contourpy-1.3.0.tar.gz", hash = "sha256:7ffa0db17717a8ffb127efd0c95a4362d996b892c2904db72428d5b52e1938a4", size = 13464370, upload-time = "2024-08-27T21:00:03.328Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6c/e0/be8dcc796cfdd96708933e0e2da99ba4bb8f9b2caa9d560a50f3f09a65f3/contourpy-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:880ea32e5c774634f9fcd46504bf9f080a41ad855f4fef54f5380f5133d343c7", size = 265366, upload-time = "2024-08-27T20:50:09.947Z" }, + { url = "https://files.pythonhosted.org/packages/50/d6/c953b400219443535d412fcbbc42e7a5e823291236bc0bb88936e3cc9317/contourpy-1.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:76c905ef940a4474a6289c71d53122a4f77766eef23c03cd57016ce19d0f7b42", size = 249226, upload-time = "2024-08-27T20:50:16.1Z" }, + { url = "https://files.pythonhosted.org/packages/6f/b4/6fffdf213ffccc28483c524b9dad46bb78332851133b36ad354b856ddc7c/contourpy-1.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:92f8557cbb07415a4d6fa191f20fd9d2d9eb9c0b61d1b2f52a8926e43c6e9af7", size = 308460, upload-time = "2024-08-27T20:50:22.536Z" }, + { url = "https://files.pythonhosted.org/packages/cf/6c/118fc917b4050f0afe07179a6dcbe4f3f4ec69b94f36c9e128c4af480fb8/contourpy-1.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:36f965570cff02b874773c49bfe85562b47030805d7d8360748f3eca570f4cab", size = 347623, upload-time = "2024-08-27T20:50:28.806Z" }, + { url = "https://files.pythonhosted.org/packages/f9/a4/30ff110a81bfe3abf7b9673284d21ddce8cc1278f6f77393c91199da4c90/contourpy-1.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cacd81e2d4b6f89c9f8a5b69b86490152ff39afc58a95af002a398273e5ce589", size = 317761, upload-time = "2024-08-27T20:50:35.126Z" }, + { url = "https://files.pythonhosted.org/packages/99/e6/d11966962b1aa515f5586d3907ad019f4b812c04e4546cc19ebf62b5178e/contourpy-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:69375194457ad0fad3a839b9e29aa0b0ed53bb54db1bfb6c3ae43d111c31ce41", size = 322015, upload-time = "2024-08-27T20:50:40.318Z" }, + { url = "https://files.pythonhosted.org/packages/4d/e3/182383743751d22b7b59c3c753277b6aee3637049197624f333dac5b4c80/contourpy-1.3.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:7a52040312b1a858b5e31ef28c2e865376a386c60c0e248370bbea2d3f3b760d", size = 1262672, upload-time = "2024-08-27T20:50:55.643Z" }, + { url = "https://files.pythonhosted.org/packages/78/53/974400c815b2e605f252c8fb9297e2204347d1755a5374354ee77b1ea259/contourpy-1.3.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3faeb2998e4fcb256542e8a926d08da08977f7f5e62cf733f3c211c2a5586223", size = 1321688, upload-time = "2024-08-27T20:51:11.293Z" }, + { url = "https://files.pythonhosted.org/packages/52/29/99f849faed5593b2926a68a31882af98afbeac39c7fdf7de491d9c85ec6a/contourpy-1.3.0-cp310-cp310-win32.whl", hash = "sha256:36e0cff201bcb17a0a8ecc7f454fe078437fa6bda730e695a92f2d9932bd507f", size = 171145, upload-time = "2024-08-27T20:51:15.2Z" }, + { url = "https://files.pythonhosted.org/packages/a9/97/3f89bba79ff6ff2b07a3cbc40aa693c360d5efa90d66e914f0ff03b95ec7/contourpy-1.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:87ddffef1dbe5e669b5c2440b643d3fdd8622a348fe1983fad7a0f0ccb1cd67b", size = 216019, upload-time = "2024-08-27T20:51:19.365Z" }, + { url = "https://files.pythonhosted.org/packages/b3/1f/9375917786cb39270b0ee6634536c0e22abf225825602688990d8f5c6c19/contourpy-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0fa4c02abe6c446ba70d96ece336e621efa4aecae43eaa9b030ae5fb92b309ad", size = 266356, upload-time = "2024-08-27T20:51:24.146Z" }, + { url = "https://files.pythonhosted.org/packages/05/46/9256dd162ea52790c127cb58cfc3b9e3413a6e3478917d1f811d420772ec/contourpy-1.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:834e0cfe17ba12f79963861e0f908556b2cedd52e1f75e6578801febcc6a9f49", size = 250915, upload-time = "2024-08-27T20:51:28.683Z" }, + { url = "https://files.pythonhosted.org/packages/e1/5d/3056c167fa4486900dfbd7e26a2fdc2338dc58eee36d490a0ed3ddda5ded/contourpy-1.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dbc4c3217eee163fa3984fd1567632b48d6dfd29216da3ded3d7b844a8014a66", size = 310443, upload-time = "2024-08-27T20:51:33.675Z" }, + { url = "https://files.pythonhosted.org/packages/ca/c2/1a612e475492e07f11c8e267ea5ec1ce0d89971be496c195e27afa97e14a/contourpy-1.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4865cd1d419e0c7a7bf6de1777b185eebdc51470800a9f42b9e9decf17762081", size = 348548, upload-time = "2024-08-27T20:51:39.322Z" }, + { url = "https://files.pythonhosted.org/packages/45/cf/2c2fc6bb5874158277b4faf136847f0689e1b1a1f640a36d76d52e78907c/contourpy-1.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:303c252947ab4b14c08afeb52375b26781ccd6a5ccd81abcdfc1fafd14cf93c1", size = 319118, upload-time = "2024-08-27T20:51:44.717Z" }, + { url = "https://files.pythonhosted.org/packages/03/33/003065374f38894cdf1040cef474ad0546368eea7e3a51d48b8a423961f8/contourpy-1.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:637f674226be46f6ba372fd29d9523dd977a291f66ab2a74fbeb5530bb3f445d", size = 323162, upload-time = "2024-08-27T20:51:49.683Z" }, + { url = "https://files.pythonhosted.org/packages/42/80/e637326e85e4105a802e42959f56cff2cd39a6b5ef68d5d9aee3ea5f0e4c/contourpy-1.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:76a896b2f195b57db25d6b44e7e03f221d32fe318d03ede41f8b4d9ba1bff53c", size = 1265396, upload-time = "2024-08-27T20:52:04.926Z" }, + { url = "https://files.pythonhosted.org/packages/7c/3b/8cbd6416ca1bbc0202b50f9c13b2e0b922b64be888f9d9ee88e6cfabfb51/contourpy-1.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e1fd23e9d01591bab45546c089ae89d926917a66dceb3abcf01f6105d927e2cb", size = 1324297, upload-time = "2024-08-27T20:52:21.843Z" }, + { url = "https://files.pythonhosted.org/packages/4d/2c/021a7afaa52fe891f25535506cc861c30c3c4e5a1c1ce94215e04b293e72/contourpy-1.3.0-cp311-cp311-win32.whl", hash = "sha256:d402880b84df3bec6eab53cd0cf802cae6a2ef9537e70cf75e91618a3801c20c", size = 171808, upload-time = "2024-08-27T20:52:25.163Z" }, + { url = "https://files.pythonhosted.org/packages/8d/2f/804f02ff30a7fae21f98198828d0857439ec4c91a96e20cf2d6c49372966/contourpy-1.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:6cb6cc968059db9c62cb35fbf70248f40994dfcd7aa10444bbf8b3faeb7c2d67", size = 217181, upload-time = "2024-08-27T20:52:29.13Z" }, + { url = "https://files.pythonhosted.org/packages/c9/92/8e0bbfe6b70c0e2d3d81272b58c98ac69ff1a4329f18c73bd64824d8b12e/contourpy-1.3.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:570ef7cf892f0afbe5b2ee410c507ce12e15a5fa91017a0009f79f7d93a1268f", size = 267838, upload-time = "2024-08-27T20:52:33.911Z" }, + { url = "https://files.pythonhosted.org/packages/e3/04/33351c5d5108460a8ce6d512307690b023f0cfcad5899499f5c83b9d63b1/contourpy-1.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:da84c537cb8b97d153e9fb208c221c45605f73147bd4cadd23bdae915042aad6", size = 251549, upload-time = "2024-08-27T20:52:39.179Z" }, + { url = "https://files.pythonhosted.org/packages/51/3d/aa0fe6ae67e3ef9f178389e4caaaa68daf2f9024092aa3c6032e3d174670/contourpy-1.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0be4d8425bfa755e0fd76ee1e019636ccc7c29f77a7c86b4328a9eb6a26d0639", size = 303177, upload-time = "2024-08-27T20:52:44.789Z" }, + { url = "https://files.pythonhosted.org/packages/56/c3/c85a7e3e0cab635575d3b657f9535443a6f5d20fac1a1911eaa4bbe1aceb/contourpy-1.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9c0da700bf58f6e0b65312d0a5e695179a71d0163957fa381bb3c1f72972537c", size = 341735, upload-time = "2024-08-27T20:52:51.05Z" }, + { url = "https://files.pythonhosted.org/packages/dd/8d/20f7a211a7be966a53f474bc90b1a8202e9844b3f1ef85f3ae45a77151ee/contourpy-1.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eb8b141bb00fa977d9122636b16aa67d37fd40a3d8b52dd837e536d64b9a4d06", size = 314679, upload-time = "2024-08-27T20:52:58.473Z" }, + { url = "https://files.pythonhosted.org/packages/6e/be/524e377567defac0e21a46e2a529652d165fed130a0d8a863219303cee18/contourpy-1.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3634b5385c6716c258d0419c46d05c8aa7dc8cb70326c9a4fb66b69ad2b52e09", size = 320549, upload-time = "2024-08-27T20:53:06.593Z" }, + { url = "https://files.pythonhosted.org/packages/0f/96/fdb2552a172942d888915f3a6663812e9bc3d359d53dafd4289a0fb462f0/contourpy-1.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0dce35502151b6bd35027ac39ba6e5a44be13a68f55735c3612c568cac3805fd", size = 1263068, upload-time = "2024-08-27T20:53:23.442Z" }, + { url = "https://files.pythonhosted.org/packages/2a/25/632eab595e3140adfa92f1322bf8915f68c932bac468e89eae9974cf1c00/contourpy-1.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:aea348f053c645100612b333adc5983d87be69acdc6d77d3169c090d3b01dc35", size = 1322833, upload-time = "2024-08-27T20:53:39.243Z" }, + { url = "https://files.pythonhosted.org/packages/73/e3/69738782e315a1d26d29d71a550dbbe3eb6c653b028b150f70c1a5f4f229/contourpy-1.3.0-cp312-cp312-win32.whl", hash = "sha256:90f73a5116ad1ba7174341ef3ea5c3150ddf20b024b98fb0c3b29034752c8aeb", size = 172681, upload-time = "2024-08-27T20:53:43.05Z" }, + { url = "https://files.pythonhosted.org/packages/0c/89/9830ba00d88e43d15e53d64931e66b8792b46eb25e2050a88fec4a0df3d5/contourpy-1.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:b11b39aea6be6764f84360fce6c82211a9db32a7c7de8fa6dd5397cf1d079c3b", size = 218283, upload-time = "2024-08-27T20:53:47.232Z" }, + { url = "https://files.pythonhosted.org/packages/53/a1/d20415febfb2267af2d7f06338e82171824d08614084714fb2c1dac9901f/contourpy-1.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:3e1c7fa44aaae40a2247e2e8e0627f4bea3dd257014764aa644f319a5f8600e3", size = 267879, upload-time = "2024-08-27T20:53:51.597Z" }, + { url = "https://files.pythonhosted.org/packages/aa/45/5a28a3570ff6218d8bdfc291a272a20d2648104815f01f0177d103d985e1/contourpy-1.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:364174c2a76057feef647c802652f00953b575723062560498dc7930fc9b1cb7", size = 251573, upload-time = "2024-08-27T20:53:55.659Z" }, + { url = "https://files.pythonhosted.org/packages/39/1c/d3f51540108e3affa84f095c8b04f0aa833bb797bc8baa218a952a98117d/contourpy-1.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:32b238b3b3b649e09ce9aaf51f0c261d38644bdfa35cbaf7b263457850957a84", size = 303184, upload-time = "2024-08-27T20:54:00.225Z" }, + { url = "https://files.pythonhosted.org/packages/00/56/1348a44fb6c3a558c1a3a0cd23d329d604c99d81bf5a4b58c6b71aab328f/contourpy-1.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d51fca85f9f7ad0b65b4b9fe800406d0d77017d7270d31ec3fb1cc07358fdea0", size = 340262, upload-time = "2024-08-27T20:54:05.234Z" }, + { url = "https://files.pythonhosted.org/packages/2b/23/00d665ba67e1bb666152131da07e0f24c95c3632d7722caa97fb61470eca/contourpy-1.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:732896af21716b29ab3e988d4ce14bc5133733b85956316fb0c56355f398099b", size = 313806, upload-time = "2024-08-27T20:54:09.889Z" }, + { url = "https://files.pythonhosted.org/packages/5a/42/3cf40f7040bb8362aea19af9a5fb7b32ce420f645dd1590edcee2c657cd5/contourpy-1.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d73f659398a0904e125280836ae6f88ba9b178b2fed6884f3b1f95b989d2c8da", size = 319710, upload-time = "2024-08-27T20:54:14.536Z" }, + { url = "https://files.pythonhosted.org/packages/05/32/f3bfa3fc083b25e1a7ae09197f897476ee68e7386e10404bdf9aac7391f0/contourpy-1.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c6c7c2408b7048082932cf4e641fa3b8ca848259212f51c8c59c45aa7ac18f14", size = 1264107, upload-time = "2024-08-27T20:54:29.735Z" }, + { url = "https://files.pythonhosted.org/packages/1c/1e/1019d34473a736664f2439542b890b2dc4c6245f5c0d8cdfc0ccc2cab80c/contourpy-1.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f317576606de89da6b7e0861cf6061f6146ead3528acabff9236458a6ba467f8", size = 1322458, upload-time = "2024-08-27T20:54:45.507Z" }, + { url = "https://files.pythonhosted.org/packages/22/85/4f8bfd83972cf8909a4d36d16b177f7b8bdd942178ea4bf877d4a380a91c/contourpy-1.3.0-cp313-cp313-win32.whl", hash = "sha256:31cd3a85dbdf1fc002280c65caa7e2b5f65e4a973fcdf70dd2fdcb9868069294", size = 172643, upload-time = "2024-08-27T20:55:52.754Z" }, + { url = "https://files.pythonhosted.org/packages/cc/4a/fb3c83c1baba64ba90443626c228ca14f19a87c51975d3b1de308dd2cf08/contourpy-1.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:4553c421929ec95fb07b3aaca0fae668b2eb5a5203d1217ca7c34c063c53d087", size = 218301, upload-time = "2024-08-27T20:55:56.509Z" }, + { url = "https://files.pythonhosted.org/packages/76/65/702f4064f397821fea0cb493f7d3bc95a5d703e20954dce7d6d39bacf378/contourpy-1.3.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:345af746d7766821d05d72cb8f3845dfd08dd137101a2cb9b24de277d716def8", size = 278972, upload-time = "2024-08-27T20:54:50.347Z" }, + { url = "https://files.pythonhosted.org/packages/80/85/21f5bba56dba75c10a45ec00ad3b8190dbac7fd9a8a8c46c6116c933e9cf/contourpy-1.3.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3bb3808858a9dc68f6f03d319acd5f1b8a337e6cdda197f02f4b8ff67ad2057b", size = 263375, upload-time = "2024-08-27T20:54:54.909Z" }, + { url = "https://files.pythonhosted.org/packages/0a/64/084c86ab71d43149f91ab3a4054ccf18565f0a8af36abfa92b1467813ed6/contourpy-1.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:420d39daa61aab1221567b42eecb01112908b2cab7f1b4106a52caaec8d36973", size = 307188, upload-time = "2024-08-27T20:55:00.184Z" }, + { url = "https://files.pythonhosted.org/packages/3d/ff/d61a4c288dc42da0084b8d9dc2aa219a850767165d7d9a9c364ff530b509/contourpy-1.3.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4d63ee447261e963af02642ffcb864e5a2ee4cbfd78080657a9880b8b1868e18", size = 345644, upload-time = "2024-08-27T20:55:05.673Z" }, + { url = "https://files.pythonhosted.org/packages/ca/aa/00d2313d35ec03f188e8f0786c2fc61f589306e02fdc158233697546fd58/contourpy-1.3.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:167d6c890815e1dac9536dca00828b445d5d0df4d6a8c6adb4a7ec3166812fa8", size = 317141, upload-time = "2024-08-27T20:55:11.047Z" }, + { url = "https://files.pythonhosted.org/packages/8d/6a/b5242c8cb32d87f6abf4f5e3044ca397cb1a76712e3fa2424772e3ff495f/contourpy-1.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:710a26b3dc80c0e4febf04555de66f5fd17e9cf7170a7b08000601a10570bda6", size = 323469, upload-time = "2024-08-27T20:55:15.914Z" }, + { url = "https://files.pythonhosted.org/packages/6f/a6/73e929d43028a9079aca4bde107494864d54f0d72d9db508a51ff0878593/contourpy-1.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:75ee7cb1a14c617f34a51d11fa7524173e56551646828353c4af859c56b766e2", size = 1260894, upload-time = "2024-08-27T20:55:31.553Z" }, + { url = "https://files.pythonhosted.org/packages/2b/1e/1e726ba66eddf21c940821df8cf1a7d15cb165f0682d62161eaa5e93dae1/contourpy-1.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:33c92cdae89ec5135d036e7218e69b0bb2851206077251f04a6c4e0e21f03927", size = 1314829, upload-time = "2024-08-27T20:55:47.837Z" }, + { url = "https://files.pythonhosted.org/packages/b3/e3/b9f72758adb6ef7397327ceb8b9c39c75711affb220e4f53c745ea1d5a9a/contourpy-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a11077e395f67ffc2c44ec2418cfebed032cd6da3022a94fc227b6faf8e2acb8", size = 265518, upload-time = "2024-08-27T20:56:01.333Z" }, + { url = "https://files.pythonhosted.org/packages/ec/22/19f5b948367ab5260fb41d842c7a78dae645603881ea6bc39738bcfcabf6/contourpy-1.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e8134301d7e204c88ed7ab50028ba06c683000040ede1d617298611f9dc6240c", size = 249350, upload-time = "2024-08-27T20:56:05.432Z" }, + { url = "https://files.pythonhosted.org/packages/26/76/0c7d43263dd00ae21a91a24381b7e813d286a3294d95d179ef3a7b9fb1d7/contourpy-1.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e12968fdfd5bb45ffdf6192a590bd8ddd3ba9e58360b29683c6bb71a7b41edca", size = 309167, upload-time = "2024-08-27T20:56:10.034Z" }, + { url = "https://files.pythonhosted.org/packages/96/3b/cadff6773e89f2a5a492c1a8068e21d3fccaf1a1c1df7d65e7c8e3ef60ba/contourpy-1.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fd2a0fc506eccaaa7595b7e1418951f213cf8255be2600f1ea1b61e46a60c55f", size = 348279, upload-time = "2024-08-27T20:56:15.41Z" }, + { url = "https://files.pythonhosted.org/packages/e1/86/158cc43aa549d2081a955ab11c6bdccc7a22caacc2af93186d26f5f48746/contourpy-1.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4cfb5c62ce023dfc410d6059c936dcf96442ba40814aefbfa575425a3a7f19dc", size = 318519, upload-time = "2024-08-27T20:56:21.813Z" }, + { url = "https://files.pythonhosted.org/packages/05/11/57335544a3027e9b96a05948c32e566328e3a2f84b7b99a325b7a06d2b06/contourpy-1.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:68a32389b06b82c2fdd68276148d7b9275b5f5cf13e5417e4252f6d1a34f72a2", size = 321922, upload-time = "2024-08-27T20:56:26.983Z" }, + { url = "https://files.pythonhosted.org/packages/0b/e3/02114f96543f4a1b694333b92a6dcd4f8eebbefcc3a5f3bbb1316634178f/contourpy-1.3.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:94e848a6b83da10898cbf1311a815f770acc9b6a3f2d646f330d57eb4e87592e", size = 1258017, upload-time = "2024-08-27T20:56:42.246Z" }, + { url = "https://files.pythonhosted.org/packages/f3/3b/bfe4c81c6d5881c1c643dde6620be0b42bf8aab155976dd644595cfab95c/contourpy-1.3.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:d78ab28a03c854a873787a0a42254a0ccb3cb133c672f645c9f9c8f3ae9d0800", size = 1316773, upload-time = "2024-08-27T20:56:58.58Z" }, + { url = "https://files.pythonhosted.org/packages/f1/17/c52d2970784383cafb0bd918b6fb036d98d96bbf0bc1befb5d1e31a07a70/contourpy-1.3.0-cp39-cp39-win32.whl", hash = "sha256:81cb5ed4952aae6014bc9d0421dec7c5835c9c8c31cdf51910b708f548cf58e5", size = 171353, upload-time = "2024-08-27T20:57:02.718Z" }, + { url = "https://files.pythonhosted.org/packages/53/23/db9f69676308e094d3c45f20cc52e12d10d64f027541c995d89c11ad5c75/contourpy-1.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:14e262f67bd7e6eb6880bc564dcda30b15e351a594657e55b7eec94b6ef72843", size = 211817, upload-time = "2024-08-27T20:57:06.328Z" }, + { url = "https://files.pythonhosted.org/packages/d1/09/60e486dc2b64c94ed33e58dcfb6f808192c03dfc5574c016218b9b7680dc/contourpy-1.3.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:fe41b41505a5a33aeaed2a613dccaeaa74e0e3ead6dd6fd3a118fb471644fd6c", size = 261886, upload-time = "2024-08-27T20:57:10.863Z" }, + { url = "https://files.pythonhosted.org/packages/19/20/b57f9f7174fcd439a7789fb47d764974ab646fa34d1790551de386457a8e/contourpy-1.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eca7e17a65f72a5133bdbec9ecf22401c62bcf4821361ef7811faee695799779", size = 311008, upload-time = "2024-08-27T20:57:15.588Z" }, + { url = "https://files.pythonhosted.org/packages/74/fc/5040d42623a1845d4f17a418e590fd7a79ae8cb2bad2b2f83de63c3bdca4/contourpy-1.3.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:1ec4dc6bf570f5b22ed0d7efba0dfa9c5b9e0431aeea7581aa217542d9e809a4", size = 215690, upload-time = "2024-08-27T20:57:19.321Z" }, + { url = "https://files.pythonhosted.org/packages/2b/24/dc3dcd77ac7460ab7e9d2b01a618cb31406902e50e605a8d6091f0a8f7cc/contourpy-1.3.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:00ccd0dbaad6d804ab259820fa7cb0b8036bda0686ef844d24125d8287178ce0", size = 261894, upload-time = "2024-08-27T20:57:23.873Z" }, + { url = "https://files.pythonhosted.org/packages/b1/db/531642a01cfec39d1682e46b5457b07cf805e3c3c584ec27e2a6223f8f6c/contourpy-1.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ca947601224119117f7c19c9cdf6b3ab54c5726ef1d906aa4a69dfb6dd58102", size = 311099, upload-time = "2024-08-27T20:57:28.58Z" }, + { url = "https://files.pythonhosted.org/packages/38/1e/94bda024d629f254143a134eead69e21c836429a2a6ce82209a00ddcb79a/contourpy-1.3.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:c6ec93afeb848a0845a18989da3beca3eec2c0f852322efe21af1931147d12cb", size = 215838, upload-time = "2024-08-27T20:57:32.913Z" }, +] + +[[package]] +name = "contourpy" +version = "1.3.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.10.*'", +] +dependencies = [ + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/54/eb9bfc647b19f2009dd5c7f5ec51c4e6ca831725f1aea7a993034f483147/contourpy-1.3.2.tar.gz", hash = "sha256:b6945942715a034c671b7fc54f9588126b0b8bf23db2696e3ca8328f3ff0ab54", size = 13466130, upload-time = "2025-04-15T17:47:53.79Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/12/a3/da4153ec8fe25d263aa48c1a4cbde7f49b59af86f0b6f7862788c60da737/contourpy-1.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ba38e3f9f330af820c4b27ceb4b9c7feee5fe0493ea53a8720f4792667465934", size = 268551, upload-time = "2025-04-15T17:34:46.581Z" }, + { url = "https://files.pythonhosted.org/packages/2f/6c/330de89ae1087eb622bfca0177d32a7ece50c3ef07b28002de4757d9d875/contourpy-1.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:dc41ba0714aa2968d1f8674ec97504a8f7e334f48eeacebcaa6256213acb0989", size = 253399, upload-time = "2025-04-15T17:34:51.427Z" }, + { url = "https://files.pythonhosted.org/packages/c1/bd/20c6726b1b7f81a8bee5271bed5c165f0a8e1f572578a9d27e2ccb763cb2/contourpy-1.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9be002b31c558d1ddf1b9b415b162c603405414bacd6932d031c5b5a8b757f0d", size = 312061, upload-time = "2025-04-15T17:34:55.961Z" }, + { url = "https://files.pythonhosted.org/packages/22/fc/a9665c88f8a2473f823cf1ec601de9e5375050f1958cbb356cdf06ef1ab6/contourpy-1.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8d2e74acbcba3bfdb6d9d8384cdc4f9260cae86ed9beee8bd5f54fee49a430b9", size = 351956, upload-time = "2025-04-15T17:35:00.992Z" }, + { url = "https://files.pythonhosted.org/packages/25/eb/9f0a0238f305ad8fb7ef42481020d6e20cf15e46be99a1fcf939546a177e/contourpy-1.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e259bced5549ac64410162adc973c5e2fb77f04df4a439d00b478e57a0e65512", size = 320872, upload-time = "2025-04-15T17:35:06.177Z" }, + { url = "https://files.pythonhosted.org/packages/32/5c/1ee32d1c7956923202f00cf8d2a14a62ed7517bdc0ee1e55301227fc273c/contourpy-1.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad687a04bc802cbe8b9c399c07162a3c35e227e2daccf1668eb1f278cb698631", size = 325027, upload-time = "2025-04-15T17:35:11.244Z" }, + { url = "https://files.pythonhosted.org/packages/83/bf/9baed89785ba743ef329c2b07fd0611d12bfecbedbdd3eeecf929d8d3b52/contourpy-1.3.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:cdd22595308f53ef2f891040ab2b93d79192513ffccbd7fe19be7aa773a5e09f", size = 1306641, upload-time = "2025-04-15T17:35:26.701Z" }, + { url = "https://files.pythonhosted.org/packages/d4/cc/74e5e83d1e35de2d28bd97033426b450bc4fd96e092a1f7a63dc7369b55d/contourpy-1.3.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b4f54d6a2defe9f257327b0f243612dd051cc43825587520b1bf74a31e2f6ef2", size = 1374075, upload-time = "2025-04-15T17:35:43.204Z" }, + { url = "https://files.pythonhosted.org/packages/0c/42/17f3b798fd5e033b46a16f8d9fcb39f1aba051307f5ebf441bad1ecf78f8/contourpy-1.3.2-cp310-cp310-win32.whl", hash = "sha256:f939a054192ddc596e031e50bb13b657ce318cf13d264f095ce9db7dc6ae81c0", size = 177534, upload-time = "2025-04-15T17:35:46.554Z" }, + { url = "https://files.pythonhosted.org/packages/54/ec/5162b8582f2c994721018d0c9ece9dc6ff769d298a8ac6b6a652c307e7df/contourpy-1.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:c440093bbc8fc21c637c03bafcbef95ccd963bc6e0514ad887932c18ca2a759a", size = 221188, upload-time = "2025-04-15T17:35:50.064Z" }, + { url = "https://files.pythonhosted.org/packages/b3/b9/ede788a0b56fc5b071639d06c33cb893f68b1178938f3425debebe2dab78/contourpy-1.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6a37a2fb93d4df3fc4c0e363ea4d16f83195fc09c891bc8ce072b9d084853445", size = 269636, upload-time = "2025-04-15T17:35:54.473Z" }, + { url = "https://files.pythonhosted.org/packages/e6/75/3469f011d64b8bbfa04f709bfc23e1dd71be54d05b1b083be9f5b22750d1/contourpy-1.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b7cd50c38f500bbcc9b6a46643a40e0913673f869315d8e70de0438817cb7773", size = 254636, upload-time = "2025-04-15T17:35:58.283Z" }, + { url = "https://files.pythonhosted.org/packages/8d/2f/95adb8dae08ce0ebca4fd8e7ad653159565d9739128b2d5977806656fcd2/contourpy-1.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6658ccc7251a4433eebd89ed2672c2ed96fba367fd25ca9512aa92a4b46c4f1", size = 313053, upload-time = "2025-04-15T17:36:03.235Z" }, + { url = "https://files.pythonhosted.org/packages/c3/a6/8ccf97a50f31adfa36917707fe39c9a0cbc24b3bbb58185577f119736cc9/contourpy-1.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:70771a461aaeb335df14deb6c97439973d253ae70660ca085eec25241137ef43", size = 352985, upload-time = "2025-04-15T17:36:08.275Z" }, + { url = "https://files.pythonhosted.org/packages/1d/b6/7925ab9b77386143f39d9c3243fdd101621b4532eb126743201160ffa7e6/contourpy-1.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65a887a6e8c4cd0897507d814b14c54a8c2e2aa4ac9f7686292f9769fcf9a6ab", size = 323750, upload-time = "2025-04-15T17:36:13.29Z" }, + { url = "https://files.pythonhosted.org/packages/c2/f3/20c5d1ef4f4748e52d60771b8560cf00b69d5c6368b5c2e9311bcfa2a08b/contourpy-1.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3859783aefa2b8355697f16642695a5b9792e7a46ab86da1118a4a23a51a33d7", size = 326246, upload-time = "2025-04-15T17:36:18.329Z" }, + { url = "https://files.pythonhosted.org/packages/8c/e5/9dae809e7e0b2d9d70c52b3d24cba134dd3dad979eb3e5e71f5df22ed1f5/contourpy-1.3.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:eab0f6db315fa4d70f1d8ab514e527f0366ec021ff853d7ed6a2d33605cf4b83", size = 1308728, upload-time = "2025-04-15T17:36:33.878Z" }, + { url = "https://files.pythonhosted.org/packages/e2/4a/0058ba34aeea35c0b442ae61a4f4d4ca84d6df8f91309bc2d43bb8dd248f/contourpy-1.3.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d91a3ccc7fea94ca0acab82ceb77f396d50a1f67412efe4c526f5d20264e6ecd", size = 1375762, upload-time = "2025-04-15T17:36:51.295Z" }, + { url = "https://files.pythonhosted.org/packages/09/33/7174bdfc8b7767ef2c08ed81244762d93d5c579336fc0b51ca57b33d1b80/contourpy-1.3.2-cp311-cp311-win32.whl", hash = "sha256:1c48188778d4d2f3d48e4643fb15d8608b1d01e4b4d6b0548d9b336c28fc9b6f", size = 178196, upload-time = "2025-04-15T17:36:55.002Z" }, + { url = "https://files.pythonhosted.org/packages/5e/fe/4029038b4e1c4485cef18e480b0e2cd2d755448bb071eb9977caac80b77b/contourpy-1.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:5ebac872ba09cb8f2131c46b8739a7ff71de28a24c869bcad554477eb089a878", size = 222017, upload-time = "2025-04-15T17:36:58.576Z" }, + { url = "https://files.pythonhosted.org/packages/34/f7/44785876384eff370c251d58fd65f6ad7f39adce4a093c934d4a67a7c6b6/contourpy-1.3.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4caf2bcd2969402bf77edc4cb6034c7dd7c0803213b3523f111eb7460a51b8d2", size = 271580, upload-time = "2025-04-15T17:37:03.105Z" }, + { url = "https://files.pythonhosted.org/packages/93/3b/0004767622a9826ea3d95f0e9d98cd8729015768075d61f9fea8eeca42a8/contourpy-1.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:82199cb78276249796419fe36b7386bd8d2cc3f28b3bc19fe2454fe2e26c4c15", size = 255530, upload-time = "2025-04-15T17:37:07.026Z" }, + { url = "https://files.pythonhosted.org/packages/e7/bb/7bd49e1f4fa805772d9fd130e0d375554ebc771ed7172f48dfcd4ca61549/contourpy-1.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:106fab697af11456fcba3e352ad50effe493a90f893fca6c2ca5c033820cea92", size = 307688, upload-time = "2025-04-15T17:37:11.481Z" }, + { url = "https://files.pythonhosted.org/packages/fc/97/e1d5dbbfa170725ef78357a9a0edc996b09ae4af170927ba8ce977e60a5f/contourpy-1.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d14f12932a8d620e307f715857107b1d1845cc44fdb5da2bc8e850f5ceba9f87", size = 347331, upload-time = "2025-04-15T17:37:18.212Z" }, + { url = "https://files.pythonhosted.org/packages/6f/66/e69e6e904f5ecf6901be3dd16e7e54d41b6ec6ae3405a535286d4418ffb4/contourpy-1.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:532fd26e715560721bb0d5fc7610fce279b3699b018600ab999d1be895b09415", size = 318963, upload-time = "2025-04-15T17:37:22.76Z" }, + { url = "https://files.pythonhosted.org/packages/a8/32/b8a1c8965e4f72482ff2d1ac2cd670ce0b542f203c8e1d34e7c3e6925da7/contourpy-1.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f26b383144cf2d2c29f01a1e8170f50dacf0eac02d64139dcd709a8ac4eb3cfe", size = 323681, upload-time = "2025-04-15T17:37:33.001Z" }, + { url = "https://files.pythonhosted.org/packages/30/c6/12a7e6811d08757c7162a541ca4c5c6a34c0f4e98ef2b338791093518e40/contourpy-1.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c49f73e61f1f774650a55d221803b101d966ca0c5a2d6d5e4320ec3997489441", size = 1308674, upload-time = "2025-04-15T17:37:48.64Z" }, + { url = "https://files.pythonhosted.org/packages/2a/8a/bebe5a3f68b484d3a2b8ffaf84704b3e343ef1addea528132ef148e22b3b/contourpy-1.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3d80b2c0300583228ac98d0a927a1ba6a2ba6b8a742463c564f1d419ee5b211e", size = 1380480, upload-time = "2025-04-15T17:38:06.7Z" }, + { url = "https://files.pythonhosted.org/packages/34/db/fcd325f19b5978fb509a7d55e06d99f5f856294c1991097534360b307cf1/contourpy-1.3.2-cp312-cp312-win32.whl", hash = "sha256:90df94c89a91b7362e1142cbee7568f86514412ab8a2c0d0fca72d7e91b62912", size = 178489, upload-time = "2025-04-15T17:38:10.338Z" }, + { url = "https://files.pythonhosted.org/packages/01/c8/fadd0b92ffa7b5eb5949bf340a63a4a496a6930a6c37a7ba0f12acb076d6/contourpy-1.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:8c942a01d9163e2e5cfb05cb66110121b8d07ad438a17f9e766317bcb62abf73", size = 223042, upload-time = "2025-04-15T17:38:14.239Z" }, + { url = "https://files.pythonhosted.org/packages/2e/61/5673f7e364b31e4e7ef6f61a4b5121c5f170f941895912f773d95270f3a2/contourpy-1.3.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:de39db2604ae755316cb5967728f4bea92685884b1e767b7c24e983ef5f771cb", size = 271630, upload-time = "2025-04-15T17:38:19.142Z" }, + { url = "https://files.pythonhosted.org/packages/ff/66/a40badddd1223822c95798c55292844b7e871e50f6bfd9f158cb25e0bd39/contourpy-1.3.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3f9e896f447c5c8618f1edb2bafa9a4030f22a575ec418ad70611450720b5b08", size = 255670, upload-time = "2025-04-15T17:38:23.688Z" }, + { url = "https://files.pythonhosted.org/packages/1e/c7/cf9fdee8200805c9bc3b148f49cb9482a4e3ea2719e772602a425c9b09f8/contourpy-1.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71e2bd4a1c4188f5c2b8d274da78faab884b59df20df63c34f74aa1813c4427c", size = 306694, upload-time = "2025-04-15T17:38:28.238Z" }, + { url = "https://files.pythonhosted.org/packages/dd/e7/ccb9bec80e1ba121efbffad7f38021021cda5be87532ec16fd96533bb2e0/contourpy-1.3.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de425af81b6cea33101ae95ece1f696af39446db9682a0b56daaa48cfc29f38f", size = 345986, upload-time = "2025-04-15T17:38:33.502Z" }, + { url = "https://files.pythonhosted.org/packages/dc/49/ca13bb2da90391fa4219fdb23b078d6065ada886658ac7818e5441448b78/contourpy-1.3.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:977e98a0e0480d3fe292246417239d2d45435904afd6d7332d8455981c408b85", size = 318060, upload-time = "2025-04-15T17:38:38.672Z" }, + { url = "https://files.pythonhosted.org/packages/c8/65/5245ce8c548a8422236c13ffcdcdada6a2a812c361e9e0c70548bb40b661/contourpy-1.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:434f0adf84911c924519d2b08fc10491dd282b20bdd3fa8f60fd816ea0b48841", size = 322747, upload-time = "2025-04-15T17:38:43.712Z" }, + { url = "https://files.pythonhosted.org/packages/72/30/669b8eb48e0a01c660ead3752a25b44fdb2e5ebc13a55782f639170772f9/contourpy-1.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c66c4906cdbc50e9cba65978823e6e00b45682eb09adbb78c9775b74eb222422", size = 1308895, upload-time = "2025-04-15T17:39:00.224Z" }, + { url = "https://files.pythonhosted.org/packages/05/5a/b569f4250decee6e8d54498be7bdf29021a4c256e77fe8138c8319ef8eb3/contourpy-1.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8b7fc0cd78ba2f4695fd0a6ad81a19e7e3ab825c31b577f384aa9d7817dc3bef", size = 1379098, upload-time = "2025-04-15T17:43:29.649Z" }, + { url = "https://files.pythonhosted.org/packages/19/ba/b227c3886d120e60e41b28740ac3617b2f2b971b9f601c835661194579f1/contourpy-1.3.2-cp313-cp313-win32.whl", hash = "sha256:15ce6ab60957ca74cff444fe66d9045c1fd3e92c8936894ebd1f3eef2fff075f", size = 178535, upload-time = "2025-04-15T17:44:44.532Z" }, + { url = "https://files.pythonhosted.org/packages/12/6e/2fed56cd47ca739b43e892707ae9a13790a486a3173be063681ca67d2262/contourpy-1.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:e1578f7eafce927b168752ed7e22646dad6cd9bca673c60bff55889fa236ebf9", size = 223096, upload-time = "2025-04-15T17:44:48.194Z" }, + { url = "https://files.pythonhosted.org/packages/54/4c/e76fe2a03014a7c767d79ea35c86a747e9325537a8b7627e0e5b3ba266b4/contourpy-1.3.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0475b1f6604896bc7c53bb070e355e9321e1bc0d381735421a2d2068ec56531f", size = 285090, upload-time = "2025-04-15T17:43:34.084Z" }, + { url = "https://files.pythonhosted.org/packages/7b/e2/5aba47debd55d668e00baf9651b721e7733975dc9fc27264a62b0dd26eb8/contourpy-1.3.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:c85bb486e9be652314bb5b9e2e3b0d1b2e643d5eec4992c0fbe8ac71775da739", size = 268643, upload-time = "2025-04-15T17:43:38.626Z" }, + { url = "https://files.pythonhosted.org/packages/a1/37/cd45f1f051fe6230f751cc5cdd2728bb3a203f5619510ef11e732109593c/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:745b57db7758f3ffc05a10254edd3182a2a83402a89c00957a8e8a22f5582823", size = 310443, upload-time = "2025-04-15T17:43:44.522Z" }, + { url = "https://files.pythonhosted.org/packages/8b/a2/36ea6140c306c9ff6dd38e3bcec80b3b018474ef4d17eb68ceecd26675f4/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:970e9173dbd7eba9b4e01aab19215a48ee5dd3f43cef736eebde064a171f89a5", size = 349865, upload-time = "2025-04-15T17:43:49.545Z" }, + { url = "https://files.pythonhosted.org/packages/95/b7/2fc76bc539693180488f7b6cc518da7acbbb9e3b931fd9280504128bf956/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c6c4639a9c22230276b7bffb6a850dfc8258a2521305e1faefe804d006b2e532", size = 321162, upload-time = "2025-04-15T17:43:54.203Z" }, + { url = "https://files.pythonhosted.org/packages/f4/10/76d4f778458b0aa83f96e59d65ece72a060bacb20cfbee46cf6cd5ceba41/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc829960f34ba36aad4302e78eabf3ef16a3a100863f0d4eeddf30e8a485a03b", size = 327355, upload-time = "2025-04-15T17:44:01.025Z" }, + { url = "https://files.pythonhosted.org/packages/43/a3/10cf483ea683f9f8ab096c24bad3cce20e0d1dd9a4baa0e2093c1c962d9d/contourpy-1.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:d32530b534e986374fc19eaa77fcb87e8a99e5431499949b828312bdcd20ac52", size = 1307935, upload-time = "2025-04-15T17:44:17.322Z" }, + { url = "https://files.pythonhosted.org/packages/78/73/69dd9a024444489e22d86108e7b913f3528f56cfc312b5c5727a44188471/contourpy-1.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e298e7e70cf4eb179cc1077be1c725b5fd131ebc81181bf0c03525c8abc297fd", size = 1372168, upload-time = "2025-04-15T17:44:33.43Z" }, + { url = "https://files.pythonhosted.org/packages/0f/1b/96d586ccf1b1a9d2004dd519b25fbf104a11589abfd05484ff12199cca21/contourpy-1.3.2-cp313-cp313t-win32.whl", hash = "sha256:d0e589ae0d55204991450bb5c23f571c64fe43adaa53f93fc902a84c96f52fe1", size = 189550, upload-time = "2025-04-15T17:44:37.092Z" }, + { url = "https://files.pythonhosted.org/packages/b0/e6/6000d0094e8a5e32ad62591c8609e269febb6e4db83a1c75ff8868b42731/contourpy-1.3.2-cp313-cp313t-win_amd64.whl", hash = "sha256:78e9253c3de756b3f6a5174d024c4835acd59eb3f8e2ca13e775dbffe1558f69", size = 238214, upload-time = "2025-04-15T17:44:40.827Z" }, + { url = "https://files.pythonhosted.org/packages/33/05/b26e3c6ecc05f349ee0013f0bb850a761016d89cec528a98193a48c34033/contourpy-1.3.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:fd93cc7f3139b6dd7aab2f26a90dde0aa9fc264dbf70f6740d498a70b860b82c", size = 265681, upload-time = "2025-04-15T17:44:59.314Z" }, + { url = "https://files.pythonhosted.org/packages/2b/25/ac07d6ad12affa7d1ffed11b77417d0a6308170f44ff20fa1d5aa6333f03/contourpy-1.3.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:107ba8a6a7eec58bb475329e6d3b95deba9440667c4d62b9b6063942b61d7f16", size = 315101, upload-time = "2025-04-15T17:45:04.165Z" }, + { url = "https://files.pythonhosted.org/packages/8f/4d/5bb3192bbe9d3f27e3061a6a8e7733c9120e203cb8515767d30973f71030/contourpy-1.3.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:ded1706ed0c1049224531b81128efbd5084598f18d8a2d9efae833edbd2b40ad", size = 220599, upload-time = "2025-04-15T17:45:08.456Z" }, + { url = "https://files.pythonhosted.org/packages/ff/c0/91f1215d0d9f9f343e4773ba6c9b89e8c0cc7a64a6263f21139da639d848/contourpy-1.3.2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5f5964cdad279256c084b69c3f412b7801e15356b16efa9d78aa974041903da0", size = 266807, upload-time = "2025-04-15T17:45:15.535Z" }, + { url = "https://files.pythonhosted.org/packages/d4/79/6be7e90c955c0487e7712660d6cead01fa17bff98e0ea275737cc2bc8e71/contourpy-1.3.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49b65a95d642d4efa8f64ba12558fcb83407e58a2dfba9d796d77b63ccfcaff5", size = 318729, upload-time = "2025-04-15T17:45:20.166Z" }, + { url = "https://files.pythonhosted.org/packages/87/68/7f46fb537958e87427d98a4074bcde4b67a70b04900cfc5ce29bc2f556c1/contourpy-1.3.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:8c5acb8dddb0752bf252e01a3035b21443158910ac16a3b0d20e7fed7d534ce5", size = 221791, upload-time = "2025-04-15T17:45:24.794Z" }, +] + +[[package]] +name = "contourpy" +version = "1.3.3" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", +] +dependencies = [ + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/58/01/1253e6698a07380cd31a736d248a3f2a50a7c88779a1813da27503cadc2a/contourpy-1.3.3.tar.gz", hash = "sha256:083e12155b210502d0bca491432bb04d56dc3432f95a979b429f2848c3dbe880", size = 13466174, upload-time = "2025-07-26T12:03:12.549Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/91/2e/c4390a31919d8a78b90e8ecf87cd4b4c4f05a5b48d05ec17db8e5404c6f4/contourpy-1.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:709a48ef9a690e1343202916450bc48b9e51c049b089c7f79a267b46cffcdaa1", size = 288773, upload-time = "2025-07-26T12:01:02.277Z" }, + { url = "https://files.pythonhosted.org/packages/0d/44/c4b0b6095fef4dc9c420e041799591e3b63e9619e3044f7f4f6c21c0ab24/contourpy-1.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:23416f38bfd74d5d28ab8429cc4d63fa67d5068bd711a85edb1c3fb0c3e2f381", size = 270149, upload-time = "2025-07-26T12:01:04.072Z" }, + { url = "https://files.pythonhosted.org/packages/30/2e/dd4ced42fefac8470661d7cb7e264808425e6c5d56d175291e93890cce09/contourpy-1.3.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:929ddf8c4c7f348e4c0a5a3a714b5c8542ffaa8c22954862a46ca1813b667ee7", size = 329222, upload-time = "2025-07-26T12:01:05.688Z" }, + { url = "https://files.pythonhosted.org/packages/f2/74/cc6ec2548e3d276c71389ea4802a774b7aa3558223b7bade3f25787fafc2/contourpy-1.3.3-cp311-cp311-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9e999574eddae35f1312c2b4b717b7885d4edd6cb46700e04f7f02db454e67c1", size = 377234, upload-time = "2025-07-26T12:01:07.054Z" }, + { url = "https://files.pythonhosted.org/packages/03/b3/64ef723029f917410f75c09da54254c5f9ea90ef89b143ccadb09df14c15/contourpy-1.3.3-cp311-cp311-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0bf67e0e3f482cb69779dd3061b534eb35ac9b17f163d851e2a547d56dba0a3a", size = 380555, upload-time = "2025-07-26T12:01:08.801Z" }, + { url = "https://files.pythonhosted.org/packages/5f/4b/6157f24ca425b89fe2eb7e7be642375711ab671135be21e6faa100f7448c/contourpy-1.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:51e79c1f7470158e838808d4a996fa9bac72c498e93d8ebe5119bc1e6becb0db", size = 355238, upload-time = "2025-07-26T12:01:10.319Z" }, + { url = "https://files.pythonhosted.org/packages/98/56/f914f0dd678480708a04cfd2206e7c382533249bc5001eb9f58aa693e200/contourpy-1.3.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:598c3aaece21c503615fd59c92a3598b428b2f01bfb4b8ca9c4edeecc2438620", size = 1326218, upload-time = "2025-07-26T12:01:12.659Z" }, + { url = "https://files.pythonhosted.org/packages/fb/d7/4a972334a0c971acd5172389671113ae82aa7527073980c38d5868ff1161/contourpy-1.3.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:322ab1c99b008dad206d406bb61d014cf0174df491ae9d9d0fac6a6fda4f977f", size = 1392867, upload-time = "2025-07-26T12:01:15.533Z" }, + { url = "https://files.pythonhosted.org/packages/75/3e/f2cc6cd56dc8cff46b1a56232eabc6feea52720083ea71ab15523daab796/contourpy-1.3.3-cp311-cp311-win32.whl", hash = "sha256:fd907ae12cd483cd83e414b12941c632a969171bf90fc937d0c9f268a31cafff", size = 183677, upload-time = "2025-07-26T12:01:17.088Z" }, + { url = "https://files.pythonhosted.org/packages/98/4b/9bd370b004b5c9d8045c6c33cf65bae018b27aca550a3f657cdc99acdbd8/contourpy-1.3.3-cp311-cp311-win_amd64.whl", hash = "sha256:3519428f6be58431c56581f1694ba8e50626f2dd550af225f82fb5f5814d2a42", size = 225234, upload-time = "2025-07-26T12:01:18.256Z" }, + { url = "https://files.pythonhosted.org/packages/d9/b6/71771e02c2e004450c12b1120a5f488cad2e4d5b590b1af8bad060360fe4/contourpy-1.3.3-cp311-cp311-win_arm64.whl", hash = "sha256:15ff10bfada4bf92ec8b31c62bf7c1834c244019b4a33095a68000d7075df470", size = 193123, upload-time = "2025-07-26T12:01:19.848Z" }, + { url = "https://files.pythonhosted.org/packages/be/45/adfee365d9ea3d853550b2e735f9d66366701c65db7855cd07621732ccfc/contourpy-1.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b08a32ea2f8e42cf1d4be3169a98dd4be32bafe4f22b6c4cb4ba810fa9e5d2cb", size = 293419, upload-time = "2025-07-26T12:01:21.16Z" }, + { url = "https://files.pythonhosted.org/packages/53/3e/405b59cfa13021a56bba395a6b3aca8cec012b45bf177b0eaf7a202cde2c/contourpy-1.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:556dba8fb6f5d8742f2923fe9457dbdd51e1049c4a43fd3986a0b14a1d815fc6", size = 273979, upload-time = "2025-07-26T12:01:22.448Z" }, + { url = "https://files.pythonhosted.org/packages/d4/1c/a12359b9b2ca3a845e8f7f9ac08bdf776114eb931392fcad91743e2ea17b/contourpy-1.3.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92d9abc807cf7d0e047b95ca5d957cf4792fcd04e920ca70d48add15c1a90ea7", size = 332653, upload-time = "2025-07-26T12:01:24.155Z" }, + { url = "https://files.pythonhosted.org/packages/63/12/897aeebfb475b7748ea67b61e045accdfcf0d971f8a588b67108ed7f5512/contourpy-1.3.3-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b2e8faa0ed68cb29af51edd8e24798bb661eac3bd9f65420c1887b6ca89987c8", size = 379536, upload-time = "2025-07-26T12:01:25.91Z" }, + { url = "https://files.pythonhosted.org/packages/43/8a/a8c584b82deb248930ce069e71576fc09bd7174bbd35183b7943fb1064fd/contourpy-1.3.3-cp312-cp312-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:626d60935cf668e70a5ce6ff184fd713e9683fb458898e4249b63be9e28286ea", size = 384397, upload-time = "2025-07-26T12:01:27.152Z" }, + { url = "https://files.pythonhosted.org/packages/cc/8f/ec6289987824b29529d0dfda0d74a07cec60e54b9c92f3c9da4c0ac732de/contourpy-1.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4d00e655fcef08aba35ec9610536bfe90267d7ab5ba944f7032549c55a146da1", size = 362601, upload-time = "2025-07-26T12:01:28.808Z" }, + { url = "https://files.pythonhosted.org/packages/05/0a/a3fe3be3ee2dceb3e615ebb4df97ae6f3828aa915d3e10549ce016302bd1/contourpy-1.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:451e71b5a7d597379ef572de31eeb909a87246974d960049a9848c3bc6c41bf7", size = 1331288, upload-time = "2025-07-26T12:01:31.198Z" }, + { url = "https://files.pythonhosted.org/packages/33/1d/acad9bd4e97f13f3e2b18a3977fe1b4a37ecf3d38d815333980c6c72e963/contourpy-1.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:459c1f020cd59fcfe6650180678a9993932d80d44ccde1fa1868977438f0b411", size = 1403386, upload-time = "2025-07-26T12:01:33.947Z" }, + { url = "https://files.pythonhosted.org/packages/cf/8f/5847f44a7fddf859704217a99a23a4f6417b10e5ab1256a179264561540e/contourpy-1.3.3-cp312-cp312-win32.whl", hash = "sha256:023b44101dfe49d7d53932be418477dba359649246075c996866106da069af69", size = 185018, upload-time = "2025-07-26T12:01:35.64Z" }, + { url = "https://files.pythonhosted.org/packages/19/e8/6026ed58a64563186a9ee3f29f41261fd1828f527dd93d33b60feca63352/contourpy-1.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:8153b8bfc11e1e4d75bcb0bff1db232f9e10b274e0929de9d608027e0d34ff8b", size = 226567, upload-time = "2025-07-26T12:01:36.804Z" }, + { url = "https://files.pythonhosted.org/packages/d1/e2/f05240d2c39a1ed228d8328a78b6f44cd695f7ef47beb3e684cf93604f86/contourpy-1.3.3-cp312-cp312-win_arm64.whl", hash = "sha256:07ce5ed73ecdc4a03ffe3e1b3e3c1166db35ae7584be76f65dbbe28a7791b0cc", size = 193655, upload-time = "2025-07-26T12:01:37.999Z" }, + { url = "https://files.pythonhosted.org/packages/68/35/0167aad910bbdb9599272bd96d01a9ec6852f36b9455cf2ca67bd4cc2d23/contourpy-1.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:177fb367556747a686509d6fef71d221a4b198a3905fe824430e5ea0fda54eb5", size = 293257, upload-time = "2025-07-26T12:01:39.367Z" }, + { url = "https://files.pythonhosted.org/packages/96/e4/7adcd9c8362745b2210728f209bfbcf7d91ba868a2c5f40d8b58f54c509b/contourpy-1.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d002b6f00d73d69333dac9d0b8d5e84d9724ff9ef044fd63c5986e62b7c9e1b1", size = 274034, upload-time = "2025-07-26T12:01:40.645Z" }, + { url = "https://files.pythonhosted.org/packages/73/23/90e31ceeed1de63058a02cb04b12f2de4b40e3bef5e082a7c18d9c8ae281/contourpy-1.3.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:348ac1f5d4f1d66d3322420f01d42e43122f43616e0f194fc1c9f5d830c5b286", size = 334672, upload-time = "2025-07-26T12:01:41.942Z" }, + { url = "https://files.pythonhosted.org/packages/ed/93/b43d8acbe67392e659e1d984700e79eb67e2acb2bd7f62012b583a7f1b55/contourpy-1.3.3-cp313-cp313-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:655456777ff65c2c548b7c454af9c6f33f16c8884f11083244b5819cc214f1b5", size = 381234, upload-time = "2025-07-26T12:01:43.499Z" }, + { url = "https://files.pythonhosted.org/packages/46/3b/bec82a3ea06f66711520f75a40c8fc0b113b2a75edb36aa633eb11c4f50f/contourpy-1.3.3-cp313-cp313-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:644a6853d15b2512d67881586bd03f462c7ab755db95f16f14d7e238f2852c67", size = 385169, upload-time = "2025-07-26T12:01:45.219Z" }, + { url = "https://files.pythonhosted.org/packages/4b/32/e0f13a1c5b0f8572d0ec6ae2f6c677b7991fafd95da523159c19eff0696a/contourpy-1.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4debd64f124ca62069f313a9cb86656ff087786016d76927ae2cf37846b006c9", size = 362859, upload-time = "2025-07-26T12:01:46.519Z" }, + { url = "https://files.pythonhosted.org/packages/33/71/e2a7945b7de4e58af42d708a219f3b2f4cff7386e6b6ab0a0fa0033c49a9/contourpy-1.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a15459b0f4615b00bbd1e91f1b9e19b7e63aea7483d03d804186f278c0af2659", size = 1332062, upload-time = "2025-07-26T12:01:48.964Z" }, + { url = "https://files.pythonhosted.org/packages/12/fc/4e87ac754220ccc0e807284f88e943d6d43b43843614f0a8afa469801db0/contourpy-1.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ca0fdcd73925568ca027e0b17ab07aad764be4706d0a925b89227e447d9737b7", size = 1403932, upload-time = "2025-07-26T12:01:51.979Z" }, + { url = "https://files.pythonhosted.org/packages/a6/2e/adc197a37443f934594112222ac1aa7dc9a98faf9c3842884df9a9d8751d/contourpy-1.3.3-cp313-cp313-win32.whl", hash = "sha256:b20c7c9a3bf701366556e1b1984ed2d0cedf999903c51311417cf5f591d8c78d", size = 185024, upload-time = "2025-07-26T12:01:53.245Z" }, + { url = "https://files.pythonhosted.org/packages/18/0b/0098c214843213759692cc638fce7de5c289200a830e5035d1791d7a2338/contourpy-1.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:1cadd8b8969f060ba45ed7c1b714fe69185812ab43bd6b86a9123fe8f99c3263", size = 226578, upload-time = "2025-07-26T12:01:54.422Z" }, + { url = "https://files.pythonhosted.org/packages/8a/9a/2f6024a0c5995243cd63afdeb3651c984f0d2bc727fd98066d40e141ad73/contourpy-1.3.3-cp313-cp313-win_arm64.whl", hash = "sha256:fd914713266421b7536de2bfa8181aa8c699432b6763a0ea64195ebe28bff6a9", size = 193524, upload-time = "2025-07-26T12:01:55.73Z" }, + { url = "https://files.pythonhosted.org/packages/c0/b3/f8a1a86bd3298513f500e5b1f5fd92b69896449f6cab6a146a5d52715479/contourpy-1.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:88df9880d507169449d434c293467418b9f6cbe82edd19284aa0409e7fdb933d", size = 306730, upload-time = "2025-07-26T12:01:57.051Z" }, + { url = "https://files.pythonhosted.org/packages/3f/11/4780db94ae62fc0c2053909b65dc3246bd7cecfc4f8a20d957ad43aa4ad8/contourpy-1.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:d06bb1f751ba5d417047db62bca3c8fde202b8c11fb50742ab3ab962c81e8216", size = 287897, upload-time = "2025-07-26T12:01:58.663Z" }, + { url = "https://files.pythonhosted.org/packages/ae/15/e59f5f3ffdd6f3d4daa3e47114c53daabcb18574a26c21f03dc9e4e42ff0/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e4e6b05a45525357e382909a4c1600444e2a45b4795163d3b22669285591c1ae", size = 326751, upload-time = "2025-07-26T12:02:00.343Z" }, + { url = "https://files.pythonhosted.org/packages/0f/81/03b45cfad088e4770b1dcf72ea78d3802d04200009fb364d18a493857210/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ab3074b48c4e2cf1a960e6bbeb7f04566bf36b1861d5c9d4d8ac04b82e38ba20", size = 375486, upload-time = "2025-07-26T12:02:02.128Z" }, + { url = "https://files.pythonhosted.org/packages/0c/ba/49923366492ffbdd4486e970d421b289a670ae8cf539c1ea9a09822b371a/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6c3d53c796f8647d6deb1abe867daeb66dcc8a97e8455efa729516b997b8ed99", size = 388106, upload-time = "2025-07-26T12:02:03.615Z" }, + { url = "https://files.pythonhosted.org/packages/9f/52/5b00ea89525f8f143651f9f03a0df371d3cbd2fccd21ca9b768c7a6500c2/contourpy-1.3.3-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:50ed930df7289ff2a8d7afeb9603f8289e5704755c7e5c3bbd929c90c817164b", size = 352548, upload-time = "2025-07-26T12:02:05.165Z" }, + { url = "https://files.pythonhosted.org/packages/32/1d/a209ec1a3a3452d490f6b14dd92e72280c99ae3d1e73da74f8277d4ee08f/contourpy-1.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4feffb6537d64b84877da813a5c30f1422ea5739566abf0bd18065ac040e120a", size = 1322297, upload-time = "2025-07-26T12:02:07.379Z" }, + { url = "https://files.pythonhosted.org/packages/bc/9e/46f0e8ebdd884ca0e8877e46a3f4e633f6c9c8c4f3f6e72be3fe075994aa/contourpy-1.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2b7e9480ffe2b0cd2e787e4df64270e3a0440d9db8dc823312e2c940c167df7e", size = 1391023, upload-time = "2025-07-26T12:02:10.171Z" }, + { url = "https://files.pythonhosted.org/packages/b9/70/f308384a3ae9cd2209e0849f33c913f658d3326900d0ff5d378d6a1422d2/contourpy-1.3.3-cp313-cp313t-win32.whl", hash = "sha256:283edd842a01e3dcd435b1c5116798d661378d83d36d337b8dde1d16a5fc9ba3", size = 196157, upload-time = "2025-07-26T12:02:11.488Z" }, + { url = "https://files.pythonhosted.org/packages/b2/dd/880f890a6663b84d9e34a6f88cded89d78f0091e0045a284427cb6b18521/contourpy-1.3.3-cp313-cp313t-win_amd64.whl", hash = "sha256:87acf5963fc2b34825e5b6b048f40e3635dd547f590b04d2ab317c2619ef7ae8", size = 240570, upload-time = "2025-07-26T12:02:12.754Z" }, + { url = "https://files.pythonhosted.org/packages/80/99/2adc7d8ffead633234817ef8e9a87115c8a11927a94478f6bb3d3f4d4f7d/contourpy-1.3.3-cp313-cp313t-win_arm64.whl", hash = "sha256:3c30273eb2a55024ff31ba7d052dde990d7d8e5450f4bbb6e913558b3d6c2301", size = 199713, upload-time = "2025-07-26T12:02:14.4Z" }, + { url = "https://files.pythonhosted.org/packages/72/8b/4546f3ab60f78c514ffb7d01a0bd743f90de36f0019d1be84d0a708a580a/contourpy-1.3.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fde6c716d51c04b1c25d0b90364d0be954624a0ee9d60e23e850e8d48353d07a", size = 292189, upload-time = "2025-07-26T12:02:16.095Z" }, + { url = "https://files.pythonhosted.org/packages/fd/e1/3542a9cb596cadd76fcef413f19c79216e002623158befe6daa03dbfa88c/contourpy-1.3.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:cbedb772ed74ff5be440fa8eee9bd49f64f6e3fc09436d9c7d8f1c287b121d77", size = 273251, upload-time = "2025-07-26T12:02:17.524Z" }, + { url = "https://files.pythonhosted.org/packages/b1/71/f93e1e9471d189f79d0ce2497007731c1e6bf9ef6d1d61b911430c3db4e5/contourpy-1.3.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:22e9b1bd7a9b1d652cd77388465dc358dafcd2e217d35552424aa4f996f524f5", size = 335810, upload-time = "2025-07-26T12:02:18.9Z" }, + { url = "https://files.pythonhosted.org/packages/91/f9/e35f4c1c93f9275d4e38681a80506b5510e9327350c51f8d4a5a724d178c/contourpy-1.3.3-cp314-cp314-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a22738912262aa3e254e4f3cb079a95a67132fc5a063890e224393596902f5a4", size = 382871, upload-time = "2025-07-26T12:02:20.418Z" }, + { url = "https://files.pythonhosted.org/packages/b5/71/47b512f936f66a0a900d81c396a7e60d73419868fba959c61efed7a8ab46/contourpy-1.3.3-cp314-cp314-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:afe5a512f31ee6bd7d0dda52ec9864c984ca3d66664444f2d72e0dc4eb832e36", size = 386264, upload-time = "2025-07-26T12:02:21.916Z" }, + { url = "https://files.pythonhosted.org/packages/04/5f/9ff93450ba96b09c7c2b3f81c94de31c89f92292f1380261bd7195bea4ea/contourpy-1.3.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f64836de09927cba6f79dcd00fdd7d5329f3fccc633468507079c829ca4db4e3", size = 363819, upload-time = "2025-07-26T12:02:23.759Z" }, + { url = "https://files.pythonhosted.org/packages/3e/a6/0b185d4cc480ee494945cde102cb0149ae830b5fa17bf855b95f2e70ad13/contourpy-1.3.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:1fd43c3be4c8e5fd6e4f2baeae35ae18176cf2e5cced681cca908addf1cdd53b", size = 1333650, upload-time = "2025-07-26T12:02:26.181Z" }, + { url = "https://files.pythonhosted.org/packages/43/d7/afdc95580ca56f30fbcd3060250f66cedbde69b4547028863abd8aa3b47e/contourpy-1.3.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:6afc576f7b33cf00996e5c1102dc2a8f7cc89e39c0b55df93a0b78c1bd992b36", size = 1404833, upload-time = "2025-07-26T12:02:28.782Z" }, + { url = "https://files.pythonhosted.org/packages/e2/e2/366af18a6d386f41132a48f033cbd2102e9b0cf6345d35ff0826cd984566/contourpy-1.3.3-cp314-cp314-win32.whl", hash = "sha256:66c8a43a4f7b8df8b71ee1840e4211a3c8d93b214b213f590e18a1beca458f7d", size = 189692, upload-time = "2025-07-26T12:02:30.128Z" }, + { url = "https://files.pythonhosted.org/packages/7d/c2/57f54b03d0f22d4044b8afb9ca0e184f8b1afd57b4f735c2fa70883dc601/contourpy-1.3.3-cp314-cp314-win_amd64.whl", hash = "sha256:cf9022ef053f2694e31d630feaacb21ea24224be1c3ad0520b13d844274614fd", size = 232424, upload-time = "2025-07-26T12:02:31.395Z" }, + { url = "https://files.pythonhosted.org/packages/18/79/a9416650df9b525737ab521aa181ccc42d56016d2123ddcb7b58e926a42c/contourpy-1.3.3-cp314-cp314-win_arm64.whl", hash = "sha256:95b181891b4c71de4bb404c6621e7e2390745f887f2a026b2d99e92c17892339", size = 198300, upload-time = "2025-07-26T12:02:32.956Z" }, + { url = "https://files.pythonhosted.org/packages/1f/42/38c159a7d0f2b7b9c04c64ab317042bb6952b713ba875c1681529a2932fe/contourpy-1.3.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:33c82d0138c0a062380332c861387650c82e4cf1747aaa6938b9b6516762e772", size = 306769, upload-time = "2025-07-26T12:02:34.2Z" }, + { url = "https://files.pythonhosted.org/packages/c3/6c/26a8205f24bca10974e77460de68d3d7c63e282e23782f1239f226fcae6f/contourpy-1.3.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ea37e7b45949df430fe649e5de8351c423430046a2af20b1c1961cae3afcda77", size = 287892, upload-time = "2025-07-26T12:02:35.807Z" }, + { url = "https://files.pythonhosted.org/packages/66/06/8a475c8ab718ebfd7925661747dbb3c3ee9c82ac834ccb3570be49d129f4/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d304906ecc71672e9c89e87c4675dc5c2645e1f4269a5063b99b0bb29f232d13", size = 326748, upload-time = "2025-07-26T12:02:37.193Z" }, + { url = "https://files.pythonhosted.org/packages/b4/a3/c5ca9f010a44c223f098fccd8b158bb1cb287378a31ac141f04730dc49be/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ca658cd1a680a5c9ea96dc61cdbae1e85c8f25849843aa799dfd3cb370ad4fbe", size = 375554, upload-time = "2025-07-26T12:02:38.894Z" }, + { url = "https://files.pythonhosted.org/packages/80/5b/68bd33ae63fac658a4145088c1e894405e07584a316738710b636c6d0333/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ab2fd90904c503739a75b7c8c5c01160130ba67944a7b77bbf36ef8054576e7f", size = 388118, upload-time = "2025-07-26T12:02:40.642Z" }, + { url = "https://files.pythonhosted.org/packages/40/52/4c285a6435940ae25d7410a6c36bda5145839bc3f0beb20c707cda18b9d2/contourpy-1.3.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b7301b89040075c30e5768810bc96a8e8d78085b47d8be6e4c3f5a0b4ed478a0", size = 352555, upload-time = "2025-07-26T12:02:42.25Z" }, + { url = "https://files.pythonhosted.org/packages/24/ee/3e81e1dd174f5c7fefe50e85d0892de05ca4e26ef1c9a59c2a57e43b865a/contourpy-1.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:2a2a8b627d5cc6b7c41a4beff6c5ad5eb848c88255fda4a8745f7e901b32d8e4", size = 1322295, upload-time = "2025-07-26T12:02:44.668Z" }, + { url = "https://files.pythonhosted.org/packages/3c/b2/6d913d4d04e14379de429057cd169e5e00f6c2af3bb13e1710bcbdb5da12/contourpy-1.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:fd6ec6be509c787f1caf6b247f0b1ca598bef13f4ddeaa126b7658215529ba0f", size = 1391027, upload-time = "2025-07-26T12:02:47.09Z" }, + { url = "https://files.pythonhosted.org/packages/93/8a/68a4ec5c55a2971213d29a9374913f7e9f18581945a7a31d1a39b5d2dfe5/contourpy-1.3.3-cp314-cp314t-win32.whl", hash = "sha256:e74a9a0f5e3fff48fb5a7f2fd2b9b70a3fe014a67522f79b7cca4c0c7e43c9ae", size = 202428, upload-time = "2025-07-26T12:02:48.691Z" }, + { url = "https://files.pythonhosted.org/packages/fa/96/fd9f641ffedc4fa3ace923af73b9d07e869496c9cc7a459103e6e978992f/contourpy-1.3.3-cp314-cp314t-win_amd64.whl", hash = "sha256:13b68d6a62db8eafaebb8039218921399baf6e47bf85006fd8529f2a08ef33fc", size = 250331, upload-time = "2025-07-26T12:02:50.137Z" }, + { url = "https://files.pythonhosted.org/packages/ae/8c/469afb6465b853afff216f9528ffda78a915ff880ed58813ba4faf4ba0b6/contourpy-1.3.3-cp314-cp314t-win_arm64.whl", hash = "sha256:b7448cb5a725bb1e35ce88771b86fba35ef418952474492cf7c764059933ff8b", size = 203831, upload-time = "2025-07-26T12:02:51.449Z" }, + { url = "https://files.pythonhosted.org/packages/a5/29/8dcfe16f0107943fa92388c23f6e05cff0ba58058c4c95b00280d4c75a14/contourpy-1.3.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:cd5dfcaeb10f7b7f9dc8941717c6c2ade08f587be2226222c12b25f0483ed497", size = 278809, upload-time = "2025-07-26T12:02:52.74Z" }, + { url = "https://files.pythonhosted.org/packages/85/a9/8b37ef4f7dafeb335daee3c8254645ef5725be4d9c6aa70b50ec46ef2f7e/contourpy-1.3.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:0c1fc238306b35f246d61a1d416a627348b5cf0648648a031e14bb8705fcdfe8", size = 261593, upload-time = "2025-07-26T12:02:54.037Z" }, + { url = "https://files.pythonhosted.org/packages/0a/59/ebfb8c677c75605cc27f7122c90313fd2f375ff3c8d19a1694bda74aaa63/contourpy-1.3.3-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:70f9aad7de812d6541d29d2bbf8feb22ff7e1c299523db288004e3157ff4674e", size = 302202, upload-time = "2025-07-26T12:02:55.947Z" }, + { url = "https://files.pythonhosted.org/packages/3c/37/21972a15834d90bfbfb009b9d004779bd5a07a0ec0234e5ba8f64d5736f4/contourpy-1.3.3-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5ed3657edf08512fc3fe81b510e35c2012fbd3081d2e26160f27ca28affec989", size = 329207, upload-time = "2025-07-26T12:02:57.468Z" }, + { url = "https://files.pythonhosted.org/packages/0c/58/bd257695f39d05594ca4ad60df5bcb7e32247f9951fd09a9b8edb82d1daa/contourpy-1.3.3-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:3d1a3799d62d45c18bafd41c5fa05120b96a28079f2393af559b843d1a966a77", size = 225315, upload-time = "2025-07-26T12:02:58.801Z" }, +] + +[[package]] +name = "cycler" +version = "0.12.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a9/95/a3dbbb5028f35eafb79008e7522a75244477d2838f38cbb722248dabc2a8/cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c", size = 7615, upload-time = "2023-10-07T05:32:18.335Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30", size = 8321, upload-time = "2023-10-07T05:32:16.783Z" }, +] + +[[package]] +name = "debugpy" +version = "1.8.21" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f2/aa/12037145b7a56eaa5b29b41872f7a21b538e807e13f32c4d3c46e59be084/debugpy-1.8.21.tar.gz", hash = "sha256:a3c53278e84c94e11bd87c53970ec391d1a67396c8b22609fcac576520e611a6", size = 1697577, upload-time = "2026-06-01T19:30:35.156Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fc/f3/6b1d4c71f4cbb5360009f928934a03b42906f28fc7b3f7f35f04e58acead/debugpy-1.8.21-cp310-cp310-macosx_15_0_x86_64.whl", hash = "sha256:8eeab7b5462f683452c57c0126aaa5ec4e974ddb705f39ba87dff8818c8e08f9", size = 2113873, upload-time = "2026-06-01T19:30:37.148Z" }, + { url = "https://files.pythonhosted.org/packages/1c/f2/17c3bf91cebc173bfbf5734cd2669723d0a35c0cf9d2fd2124546efeae83/debugpy-1.8.21-cp310-cp310-manylinux_2_34_x86_64.whl", hash = "sha256:0fddfdc130ac6d8bfc0415b0409822fa901c8f310e5c945ac5653a0352532344", size = 3004715, upload-time = "2026-06-01T19:30:38.888Z" }, + { url = "https://files.pythonhosted.org/packages/5a/22/1f8efd80c7b5909e760f9cfd0c9e8681d2d35d532f7c0a40760cd4da4a19/debugpy-1.8.21-cp310-cp310-win32.whl", hash = "sha256:72b5d676c4cbfac3bac5bb01c138a4656e843f93f03ce2a5f4e394ad49fbee73", size = 5303455, upload-time = "2026-06-01T19:30:40.52Z" }, + { url = "https://files.pythonhosted.org/packages/da/ce/54c79abd6cccef92fa7b43d97e3acafedf4d645557267ece05e948b5e4b8/debugpy-1.8.21-cp310-cp310-win_amd64.whl", hash = "sha256:a7fe47fd23da57b9e0bec3f4a8ee65a2dc55782455ed7f2141d75ab5d2eaeef5", size = 5331751, upload-time = "2026-06-01T19:30:42.146Z" }, + { url = "https://files.pythonhosted.org/packages/89/fb/cbf306d6e07a313a91e7171a98669054502840931432c227cfd505ee367f/debugpy-1.8.21-cp311-cp311-macosx_15_0_universal2.whl", hash = "sha256:da456226c7b4c69e35dbe35dcee6623d912000a77816db7856a41af1c72a0264", size = 2203120, upload-time = "2026-06-01T19:30:43.964Z" }, + { url = "https://files.pythonhosted.org/packages/aa/57/aa739bd4ad2cbf96aeb1b20b56918ddd5ae4c28b68709bfcd327f02123ee/debugpy-1.8.21-cp311-cp311-manylinux_2_34_x86_64.whl", hash = "sha256:f68b891688e61bdc08b8d364d919ff0051e0b94657b39dcd027bc3173edb7cdc", size = 3059958, upload-time = "2026-06-01T19:30:45.622Z" }, + { url = "https://files.pythonhosted.org/packages/a8/31/453d2c9a23d133fe2c8ec7ca1d816ded52a913487fe3ffef7c01b4b706af/debugpy-1.8.21-cp311-cp311-win32.whl", hash = "sha256:f843a8b08c2edeaf9b1582eed4f25441af21a297c22ff16bf76a662557aa9c9e", size = 5236515, upload-time = "2026-06-01T19:30:47.461Z" }, + { url = "https://files.pythonhosted.org/packages/60/94/6660de2f2d7bf388f229335ba4637646eebabdbf38564cb439a95a9193c9/debugpy-1.8.21-cp311-cp311-win_amd64.whl", hash = "sha256:84c564d8cc701d41843b29a92814c1f1bef6798724ca9d675c284ad9f6a547d7", size = 5256138, upload-time = "2026-06-01T19:30:49.113Z" }, + { url = "https://files.pythonhosted.org/packages/a2/df/bf625547431a9cadc9f4cbfeda38866e2b17f6aed147b625377e87834449/debugpy-1.8.21-cp312-cp312-macosx_15_0_universal2.whl", hash = "sha256:9f96713896f39c3dff0ee841f47320c3f2983d33c341e009361bb0ebc79adc4e", size = 2483609, upload-time = "2026-06-01T19:30:50.794Z" }, + { url = "https://files.pythonhosted.org/packages/bf/09/59324b903599031ff9faaec1758292409f6561a0ec2492fe4b703327705a/debugpy-1.8.21-cp312-cp312-manylinux_2_34_x86_64.whl", hash = "sha256:c193d474f0a211191f2b4449d2d06157c689013035bd952f3b617e0ef422b176", size = 3968900, upload-time = "2026-06-01T19:30:52.341Z" }, + { url = "https://files.pythonhosted.org/packages/14/cd/27f65b805d7fe005c44e1a36b9183ecdfbcdbf9d3e721a5115d461ecc7ee/debugpy-1.8.21-cp312-cp312-win32.whl", hash = "sha256:4743373c1cac7f9e74a1b9915bf1dbe0e900eca657ffb170ae07ac8363205ae9", size = 5336340, upload-time = "2026-06-01T19:30:54.047Z" }, + { url = "https://files.pythonhosted.org/packages/77/1d/c84e30c0c674184948b66f076ab271c01d940618a2824c23cd035a27bc20/debugpy-1.8.21-cp312-cp312-win_amd64.whl", hash = "sha256:bd7ba9dd3daa7c2f942c6ca8d4695a16bf9ac16b63615261c7982bc74f7ed20c", size = 5374751, upload-time = "2026-06-01T19:30:55.891Z" }, + { url = "https://files.pythonhosted.org/packages/77/6b/d817e1f8cc77aa055d37fba092e0febfdff40fe652d8d53d4cd7a86ad98d/debugpy-1.8.21-cp313-cp313-macosx_15_0_universal2.whl", hash = "sha256:13678151fc401e2d68c9880b91e28714f797d40422994572b24560ef80910a88", size = 2477398, upload-time = "2026-06-01T19:30:57.644Z" }, + { url = "https://files.pythonhosted.org/packages/48/57/412421516afc3055fa577516f00beec3d663f9b0ab330639547ae6c57720/debugpy-1.8.21-cp313-cp313-manylinux_2_34_x86_64.whl", hash = "sha256:ecbd158386c31ffe71d46f72d44d56e66331ab9b16cad649156d514368f23ab2", size = 3962096, upload-time = "2026-06-01T19:30:59.235Z" }, + { url = "https://files.pythonhosted.org/packages/c1/62/2c616337cf6ba7b07ebbc97f02c6c945a8e2f76b365e33ee809c32ee36d1/debugpy-1.8.21-cp313-cp313-win32.whl", hash = "sha256:2c2ae706dec41d99a9ca1f7ebc987a83e65578363be6f6b3ac9067504917fae1", size = 5336288, upload-time = "2026-06-01T19:31:00.79Z" }, + { url = "https://files.pythonhosted.org/packages/f8/99/9175103392f84c4b1bf7622888cdc68da07f0ff7d9e581266428f6776033/debugpy-1.8.21-cp313-cp313-win_amd64.whl", hash = "sha256:aa648733047443eb1d07682c4ef287d36a54507b643ffdf38b09a3ef002c72a0", size = 5376567, upload-time = "2026-06-01T19:31:02.56Z" }, + { url = "https://files.pythonhosted.org/packages/ce/3d/f4bbb323a548bfab2af3d6b4ffd9bf22636e55956a1285d317a1de643aad/debugpy-1.8.21-cp314-cp314-macosx_15_0_universal2.whl", hash = "sha256:9bb2a685287a2ac9b181cde89edcec64845cb51de7faaa75badb9a698bc24782", size = 2477209, upload-time = "2026-06-01T19:31:04.157Z" }, + { url = "https://files.pythonhosted.org/packages/8c/2d/6e7ec524984a1702777868de49a4c53202bddac2a432a76a093469587750/debugpy-1.8.21-cp314-cp314-manylinux_2_34_x86_64.whl", hash = "sha256:3d6922439bf33fd38a3e2c447869ebc7b97da5cd3d329ff1ef9bc06c4903437e", size = 3927115, upload-time = "2026-06-01T19:31:05.863Z" }, + { url = "https://files.pythonhosted.org/packages/97/47/d1aa6d64005a98a9144647d99306b419396f9ad7bf1d73c119e17a81fb4d/debugpy-1.8.21-cp314-cp314-win32.whl", hash = "sha256:15d4963bd5ffa48f0da0947fd06757fa7621945048a14ad7705431566d3c0e7c", size = 5336724, upload-time = "2026-06-01T19:31:07.711Z" }, + { url = "https://files.pythonhosted.org/packages/5f/67/b905b90d163af11878c1af8abafa4a25206335e112e284e413454543a6da/debugpy-1.8.21-cp314-cp314-win_amd64.whl", hash = "sha256:fe0744a12353406de0ae8ccff0d0a4a666f00801a3db8fd04e7a5f761cd520e8", size = 5373803, upload-time = "2026-06-01T19:31:09.469Z" }, + { url = "https://files.pythonhosted.org/packages/ad/84/8625c1ff37bb5509029962889e79603c450239b1cec63967795e0f1a1a76/debugpy-1.8.21-cp39-cp39-macosx_15_0_x86_64.whl", hash = "sha256:9f5171176a0084b95d2ebe55a4d1f7b2a75b74c5dbec577ebd3a85c740551c36", size = 2115083, upload-time = "2026-06-01T19:31:18.377Z" }, + { url = "https://files.pythonhosted.org/packages/ac/4f/bc441d8b7d1cc239ffb5d1bfe294d9ce788110f9d108b110faf2d1dd2731/debugpy-1.8.21-cp39-cp39-manylinux_2_34_x86_64.whl", hash = "sha256:f15c10084f9861b5e8414a48f18f8e4aadf51a98a59e72c16aa28281ca994672", size = 2999455, upload-time = "2026-06-01T19:31:20.007Z" }, + { url = "https://files.pythonhosted.org/packages/62/ed/e9f77c043d341db11c5cf009977c1706c2d0f82e626785e013691696681f/debugpy-1.8.21-cp39-cp39-win32.whl", hash = "sha256:4e70cc8b5079f885cb43910924ee0aab73b8b6b2a14eff23afdd9895d86e79eb", size = 5304139, upload-time = "2026-06-01T19:31:21.724Z" }, + { url = "https://files.pythonhosted.org/packages/e6/3f/b747736fdb98385b59ff2fc19670e712065d235507051595d429f584e095/debugpy-1.8.21-cp39-cp39-win_amd64.whl", hash = "sha256:e935f9dc0501be523c8a8e1853c39432e1354e9ece717ae5998fd2371c4542c3", size = 5332435, upload-time = "2026-06-01T19:31:23.394Z" }, + { url = "https://files.pythonhosted.org/packages/95/51/67e7cf11a53e40694f720457d5b3a1cdaaa3d5a9a633e482f225456b93ff/debugpy-1.8.21-py2.py3-none-any.whl", hash = "sha256:b1e37d333663c8851516a47364ef473da127f9caebe4417e6df6f5825a7e9a92", size = 5352888, upload-time = "2026-06-01T19:31:25.186Z" }, +] + +[[package]] +name = "decorator" +version = "5.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/60/8b/32f9823da46cde7df2087faa08cd98d01b908f8dcab982cdba9c84e85355/decorator-5.3.1.tar.gz", hash = "sha256:4cbcdd55a6efadb9dbea26b858f4fb3264567b52d69ca0d25b721b553f60ea82", size = 58084, upload-time = "2026-05-18T06:03:28.057Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/05/7f/798705f5296a58ca505d600456748d1be48078eac8a7050d8a98bc9edb89/decorator-5.3.1-py3-none-any.whl", hash = "sha256:f47fe6fdbd2edd623ecfe36875d37aba411624e2670dd395dddae1358689bb3c", size = 10365, upload-time = "2026-05-18T06:03:26.517Z" }, +] + +[[package]] +name = "defusedxml" +version = "0.7.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", size = 75520, upload-time = "2021-03-08T10:59:26.269Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61", size = 25604, upload-time = "2021-03-08T10:59:24.45Z" }, +] + +[[package]] +name = "distlib" +version = "0.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/86/b2/d6fc3f2347f43dada79e5ff118493e8109c98400a0e29a1d5264a3aa479b/distlib-0.4.1.tar.gz", hash = "sha256:c3804d0d2d4b5fcd44036eb860cb6660485fcdf5c2aba53dc324d805837ea65b", size = 610526, upload-time = "2026-06-02T11:17:40.691Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/25/18/3497c4fa83a76dcb154923fd2075522e8dd6995ecee4093c00ae18160046/distlib-0.4.1-py2.py3-none-any.whl", hash = "sha256:9c2c552c68cbadc619f2d0ed3a69e27c351a3f4c9baa9ffb7df9e9cdc3d19a97", size = 469216, upload-time = "2026-06-02T11:17:38.779Z" }, +] + +[[package]] +name = "exceptiongroup" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/50/79/66800aadf48771f6b62f7eb014e352e5d06856655206165d775e675a02c9/exceptiongroup-1.3.1.tar.gz", hash = "sha256:8b412432c6055b0b7d14c310000ae93352ed6754f70fa8f7c34141f91c4e3219", size = 30371, upload-time = "2025-11-21T23:01:54.787Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8a/0e/97c33bf5009bdbac74fd2beace167cab3f978feb69cc36f1ef79360d6c4e/exceptiongroup-1.3.1-py3-none-any.whl", hash = "sha256:a7a39a3bd276781e98394987d3a5701d0c4edffb633bb7a5144577f82c773598", size = 16740, upload-time = "2025-11-21T23:01:53.443Z" }, +] + +[[package]] +name = "executing" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cc/28/c14e053b6762b1044f34a13aab6859bbf40456d37d23aa286ac24cfd9a5d/executing-2.2.1.tar.gz", hash = "sha256:3632cc370565f6648cc328b32435bd120a1e4ebb20c77e3fdde9a13cd1e533c4", size = 1129488, upload-time = "2025-09-01T09:48:10.866Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl", hash = "sha256:760643d3452b4d777d295bb167ccc74c64a81df23fb5e08eff250c425a4b2017", size = 28317, upload-time = "2025-09-01T09:48:08.5Z" }, +] + +[[package]] +name = "fastjsonschema" +version = "2.21.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/b5/23b216d9d985a956623b6bd12d4086b60f0059b27799f23016af04a74ea1/fastjsonschema-2.21.2.tar.gz", hash = "sha256:b1eb43748041c880796cd077f1a07c3d94e93ae84bba5ed36800a33554ae05de", size = 374130, upload-time = "2025-08-14T18:49:36.666Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl", hash = "sha256:1c797122d0a86c5cace2e54bf4e819c36223b552017172f32c5c024a6b77e463", size = 24024, upload-time = "2025-08-14T18:49:34.776Z" }, +] + +[[package]] +name = "filelock" +version = "3.19.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +sdist = { url = "https://files.pythonhosted.org/packages/40/bb/0ab3e58d22305b6f5440629d20683af28959bf793d98d11950e305c1c326/filelock-3.19.1.tar.gz", hash = "sha256:66eda1888b0171c998b35be2bcc0f6d75c388a7ce20c3f3f37aa8e96c2dddf58", size = 17687, upload-time = "2025-08-14T16:56:03.016Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/42/14/42b2651a2f46b022ccd948bca9f2d5af0fd8929c4eec235b8d6d844fbe67/filelock-3.19.1-py3-none-any.whl", hash = "sha256:d38e30481def20772f5baf097c122c3babc4fcdb7e14e57049eb9d88c6dc017d", size = 15988, upload-time = "2025-08-14T16:56:01.633Z" }, +] + +[[package]] +name = "filelock" +version = "3.29.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/1f/f9/f38573ed5844586db374d085911740a501ccfa373b455fc9413f09f85237/filelock-3.29.1.tar.gz", hash = "sha256:d97e6b1b9757569626c58caa07dc4beb1613f4a2938b1e8cc81afca398906c9e", size = 59335, upload-time = "2026-06-03T15:19:04.053Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4c/a0/614c5fe402fd88951df45f4dda2fa3b4e17a99ecd92340771929169b3b95/filelock-3.29.1-py3-none-any.whl", hash = "sha256:85199dfd706869641b72b2e8955d5416a4b2b7dc4b0e8e6d97b4cc1299a6983b", size = 40750, upload-time = "2026-06-03T15:19:02.959Z" }, +] + +[[package]] +name = "fonttools" +version = "4.60.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +sdist = { url = "https://files.pythonhosted.org/packages/3e/c4/db6a7b5eb0656534c3aa2596c2c5e18830d74f1b9aa5aa8a7dff63a0b11d/fonttools-4.60.2.tar.gz", hash = "sha256:d29552e6b155ebfc685b0aecf8d429cb76c14ab734c22ef5d3dea6fdf800c92c", size = 3562254, upload-time = "2025-12-09T13:38:11.835Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ab/de/9e10a99fb3070accb8884886a41a4ce54e49bf2fa4fc63f48a6cf2061713/fonttools-4.60.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4e36fadcf7e8ca6e34d490eef86ed638d6fd9c55d2f514b05687622cfc4a7050", size = 2850403, upload-time = "2025-12-09T13:35:53.14Z" }, + { url = "https://files.pythonhosted.org/packages/e4/40/d5b369d1073b134f600a94a287e13b5bdea2191ba6347d813fa3da00e94a/fonttools-4.60.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6e500fc9c04bee749ceabfc20cb4903f6981c2139050d85720ea7ada61b75d5c", size = 2398629, upload-time = "2025-12-09T13:35:56.471Z" }, + { url = "https://files.pythonhosted.org/packages/7c/b5/123819369aaf99d1e4dc49f1de1925d4edc7379114d15a56a7dd2e9d56e6/fonttools-4.60.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:22efea5e784e1d1cd8d7b856c198e360a979383ebc6dea4604743b56da1cbc34", size = 4893471, upload-time = "2025-12-09T13:35:58.927Z" }, + { url = "https://files.pythonhosted.org/packages/24/29/f8f8acccb9716b899be4be45e9ce770d6aa76327573863e68448183091b0/fonttools-4.60.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:677aa92d84d335e4d301d8ba04afca6f575316bc647b6782cb0921943fcb6343", size = 4854686, upload-time = "2025-12-09T13:36:01.767Z" }, + { url = "https://files.pythonhosted.org/packages/5a/0d/f3f51d7519f44f2dd5c9a60d7cd41185ebcee4348f073e515a3a93af15ff/fonttools-4.60.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:edd49d3defbf35476e78b61ff737ff5efea811acff68d44233a95a5a48252334", size = 4871233, upload-time = "2025-12-09T13:36:06.094Z" }, + { url = "https://files.pythonhosted.org/packages/cc/3f/4d4fd47d3bc40ab4d76718555185f8adffb5602ea572eac4bbf200c47d22/fonttools-4.60.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:126839492b69cecc5baf2bddcde60caab2ffafd867bbae2a88463fce6078ca3a", size = 4988936, upload-time = "2025-12-09T13:36:08.42Z" }, + { url = "https://files.pythonhosted.org/packages/01/6f/83bbdefa43f2c3ae206fd8c4b9a481f3c913eef871b1ce9a453069239e39/fonttools-4.60.2-cp310-cp310-win32.whl", hash = "sha256:ffcab6f5537136046ca902ed2491ab081ba271b07591b916289b7c27ff845f96", size = 2278044, upload-time = "2025-12-09T13:36:10.641Z" }, + { url = "https://files.pythonhosted.org/packages/d4/04/7d9a137e919d6c9ef26704b7f7b2580d9cfc5139597588227aacebc0e3b7/fonttools-4.60.2-cp310-cp310-win_amd64.whl", hash = "sha256:9c68b287c7ffcd29dd83b5f961004b2a54a862a88825d52ea219c6220309ba45", size = 2326522, upload-time = "2025-12-09T13:36:12.981Z" }, + { url = "https://files.pythonhosted.org/packages/e0/80/b7693d37c02417e162cc83cdd0b19a4f58be82c638b5d4ce4de2dae050c4/fonttools-4.60.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a2aed0a7931401b3875265717a24c726f87ecfedbb7b3426c2ca4d2812e281ae", size = 2847809, upload-time = "2025-12-09T13:36:14.884Z" }, + { url = "https://files.pythonhosted.org/packages/f9/9a/9c2c13bf8a6496ac21607d704e74e9cc68ebf23892cf924c9a8b5c7566b9/fonttools-4.60.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:dea6868e9d2b816c9076cfea77754686f3c19149873bdbc5acde437631c15df1", size = 2397302, upload-time = "2025-12-09T13:36:17.151Z" }, + { url = "https://files.pythonhosted.org/packages/56/f6/ce38ff6b2d2d58f6fd981d32f3942365bfa30eadf2b47d93b2d48bf6097f/fonttools-4.60.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2fa27f34950aa1fe0f0b1abe25eed04770a3b3b34ad94e5ace82cc341589678a", size = 5054418, upload-time = "2025-12-09T13:36:19.062Z" }, + { url = "https://files.pythonhosted.org/packages/88/06/5353bea128ff39e857c31de3dd605725b4add956badae0b31bc9a50d4c8e/fonttools-4.60.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:13a53d479d187b09bfaa4a35ffcbc334fc494ff355f0a587386099cb66674f1e", size = 5031652, upload-time = "2025-12-09T13:36:21.206Z" }, + { url = "https://files.pythonhosted.org/packages/71/05/ebca836437f6ebd57edd6428e7eff584e683ff0556ddb17d62e3b731f46c/fonttools-4.60.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fac5e921d3bd0ca3bb8517dced2784f0742bc8ca28579a68b139f04ea323a779", size = 5030321, upload-time = "2025-12-09T13:36:23.515Z" }, + { url = "https://files.pythonhosted.org/packages/57/f9/eb9d2a2ce30c99f840c1cc3940729a970923cf39d770caf88909d98d516b/fonttools-4.60.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:648f4f9186fd7f1f3cd57dbf00d67a583720d5011feca67a5e88b3a491952cfb", size = 5154255, upload-time = "2025-12-09T13:36:25.879Z" }, + { url = "https://files.pythonhosted.org/packages/08/a2/088b6ceba8272a9abb629d3c08f9c1e35e5ce42db0ccfe0c1f9f03e60d1d/fonttools-4.60.2-cp311-cp311-win32.whl", hash = "sha256:3274e15fad871bead5453d5ce02658f6d0c7bc7e7021e2a5b8b04e2f9e40da1a", size = 2276300, upload-time = "2025-12-09T13:36:27.772Z" }, + { url = "https://files.pythonhosted.org/packages/de/2f/8e4c3d908cc5dade7bb1316ce48589f6a24460c1056fd4b8db51f1fa309a/fonttools-4.60.2-cp311-cp311-win_amd64.whl", hash = "sha256:91d058d5a483a1525b367803abb69de0923fbd45e1f82ebd000f5c8aa65bc78e", size = 2327574, upload-time = "2025-12-09T13:36:30.89Z" }, + { url = "https://files.pythonhosted.org/packages/c0/30/530c9eddcd1c39219dc0aaede2b5a4c8ab80e0bb88d1b3ffc12944c4aac3/fonttools-4.60.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e0164b7609d2b5c5dd4e044b8085b7bd7ca7363ef8c269a4ab5b5d4885a426b2", size = 2847196, upload-time = "2025-12-09T13:36:33.262Z" }, + { url = "https://files.pythonhosted.org/packages/19/2f/4077a482836d5bbe3bc9dac1c004d02ee227cf04ed62b0a2dfc41d4f0dfd/fonttools-4.60.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:1dd3d9574fc595c1e97faccae0f264dc88784ddf7fbf54c939528378bacc0033", size = 2395842, upload-time = "2025-12-09T13:36:35.47Z" }, + { url = "https://files.pythonhosted.org/packages/dd/05/aae5bb99c5398f8ed4a8b784f023fd9dd3568f0bd5d5b21e35b282550f11/fonttools-4.60.2-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:98d0719f1b11c2817307d2da2e94296a3b2a3503f8d6252a101dca3ee663b917", size = 4949713, upload-time = "2025-12-09T13:36:37.874Z" }, + { url = "https://files.pythonhosted.org/packages/b4/37/49067349fc78ff0efbf09fadefe80ddf41473ca8f8a25400e3770da38328/fonttools-4.60.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9d3ea26957dd07209f207b4fff64c702efe5496de153a54d3b91007ec28904dd", size = 4999907, upload-time = "2025-12-09T13:36:39.853Z" }, + { url = "https://files.pythonhosted.org/packages/16/31/d0f11c758bd0db36b664c92a0f9dfdcc2d7313749aa7d6629805c6946f21/fonttools-4.60.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1ee301273b0850f3a515299f212898f37421f42ff9adfc341702582ca5073c13", size = 4939717, upload-time = "2025-12-09T13:36:43.075Z" }, + { url = "https://files.pythonhosted.org/packages/d9/bc/1cff0d69522e561bf1b99bee7c3911c08c25e919584827c3454a64651ce9/fonttools-4.60.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c6eb4694cc3b9c03b7c01d65a9cf35b577f21aa6abdbeeb08d3114b842a58153", size = 5089205, upload-time = "2025-12-09T13:36:45.468Z" }, + { url = "https://files.pythonhosted.org/packages/05/e6/fb174f0069b7122e19828c551298bfd34fdf9480535d2a6ac2ed37afacd3/fonttools-4.60.2-cp312-cp312-win32.whl", hash = "sha256:57f07b616c69c244cc1a5a51072eeef07dddda5ebef9ca5c6e9cf6d59ae65b70", size = 2264674, upload-time = "2025-12-09T13:36:49.238Z" }, + { url = "https://files.pythonhosted.org/packages/75/57/6552ffd6b582d3e6a9f01780c5275e6dfff1e70ca146101733aa1c12a129/fonttools-4.60.2-cp312-cp312-win_amd64.whl", hash = "sha256:310035802392f1fe5a7cf43d76f6ff4a24c919e4c72c0352e7b8176e2584b8a0", size = 2314701, upload-time = "2025-12-09T13:36:51.09Z" }, + { url = "https://files.pythonhosted.org/packages/2e/e4/8381d0ca6b6c6c484660b03517ec5b5b81feeefca3808726dece36c652a9/fonttools-4.60.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2bb5fd231e56ccd7403212636dcccffc96c5ae0d6f9e4721fa0a32cb2e3ca432", size = 2842063, upload-time = "2025-12-09T13:36:53.468Z" }, + { url = "https://files.pythonhosted.org/packages/b4/2c/4367117ee8ff4f4374787a1222da0bd413d80cf3522111f727a7b8f80d1d/fonttools-4.60.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:536b5fab7b6fec78ccf59b5c59489189d9d0a8b0d3a77ed1858be59afb096696", size = 2393792, upload-time = "2025-12-09T13:36:55.742Z" }, + { url = "https://files.pythonhosted.org/packages/49/b7/a76b6dffa193869e54e32ca2f9abb0d0e66784bc8a24e6f86eb093015481/fonttools-4.60.2-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:6b9288fc38252ac86a9570f19313ecbc9ff678982e0f27c757a85f1f284d3400", size = 4924020, upload-time = "2025-12-09T13:36:58.229Z" }, + { url = "https://files.pythonhosted.org/packages/bd/4e/0078200e2259f0061c86a74075f507d64c43dd2ab38971956a5c0012d344/fonttools-4.60.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:93fcb420791d839ef592eada2b69997c445d0ce9c969b5190f2e16828ec10607", size = 4980070, upload-time = "2025-12-09T13:37:00.311Z" }, + { url = "https://files.pythonhosted.org/packages/85/1f/d87c85a11cb84852c975251581862681e4a0c1c3bd456c648792203f311b/fonttools-4.60.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7916a381b094db4052ac284255186aebf74c5440248b78860cb41e300036f598", size = 4921411, upload-time = "2025-12-09T13:37:02.345Z" }, + { url = "https://files.pythonhosted.org/packages/75/c0/7efad650f5ed8e317c2633133ef3c64917e7adf2e4e2940c798f5d57ec6e/fonttools-4.60.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:58c8c393d5e16b15662cfc2d988491940458aa87894c662154f50c7b49440bef", size = 5063465, upload-time = "2025-12-09T13:37:04.836Z" }, + { url = "https://files.pythonhosted.org/packages/18/a8/750518c4f8cdd79393b386bc81226047ade80239e58c6c9f5dbe1fdd8ea1/fonttools-4.60.2-cp313-cp313-win32.whl", hash = "sha256:19c6e0afd8b02008caa0aa08ab896dfce5d0bcb510c49b2c499541d5cb95a963", size = 2263443, upload-time = "2025-12-09T13:37:06.762Z" }, + { url = "https://files.pythonhosted.org/packages/b8/22/026c60376f165981f80a0e90bd98a79ae3334e9d89a3d046c4d2e265c724/fonttools-4.60.2-cp313-cp313-win_amd64.whl", hash = "sha256:6a500dc59e11b2338c2dba1f8cf11a4ae8be35ec24af8b2628b8759a61457b76", size = 2313800, upload-time = "2025-12-09T13:37:08.713Z" }, + { url = "https://files.pythonhosted.org/packages/7e/ab/7cf1f5204e1366ddf9dc5cdc2789b571feb9eebcee0e3463c3f457df5f52/fonttools-4.60.2-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:9387c532acbe323bbf2a920f132bce3c408a609d5f9dcfc6532fbc7e37f8ccbb", size = 2841690, upload-time = "2025-12-09T13:37:10.696Z" }, + { url = "https://files.pythonhosted.org/packages/00/3c/0bf83c6f863cc8b934952567fa2bf737cfcec8fc4ffb59b3f93820095f89/fonttools-4.60.2-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:e6f1c824185b5b8fb681297f315f26ae55abb0d560c2579242feea8236b1cfef", size = 2392191, upload-time = "2025-12-09T13:37:12.954Z" }, + { url = "https://files.pythonhosted.org/packages/00/f0/40090d148b8907fbea12e9bdf1ff149f30cdf1769e3b2c3e0dbf5106b88d/fonttools-4.60.2-cp314-cp314-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:55a3129d1e4030b1a30260f1b32fe76781b585fb2111d04a988e141c09eb6403", size = 4873503, upload-time = "2025-12-09T13:37:15.142Z" }, + { url = "https://files.pythonhosted.org/packages/dc/e0/d8b13f99e58b8c293781288ba62fe634f1f0697c9c4c0ae104d3215f3a10/fonttools-4.60.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b196e63753abc33b3b97a6fd6de4b7c4fef5552c0a5ba5e562be214d1e9668e0", size = 4968493, upload-time = "2025-12-09T13:37:18.272Z" }, + { url = "https://files.pythonhosted.org/packages/46/c5/960764d12c92bc225f02401d3067048cb7b282293d9e48e39fe2b0ec38a9/fonttools-4.60.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:de76c8d740fb55745f3b154f0470c56db92ae3be27af8ad6c2e88f1458260c9a", size = 4920015, upload-time = "2025-12-09T13:37:20.334Z" }, + { url = "https://files.pythonhosted.org/packages/4b/ab/839d8caf253d1eef3653ef4d34427d0326d17a53efaec9eb04056b670fff/fonttools-4.60.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:6ba6303225c95998c9fda2d410aa792c3d2c1390a09df58d194b03e17583fa25", size = 5031165, upload-time = "2025-12-09T13:37:23.57Z" }, + { url = "https://files.pythonhosted.org/packages/de/bf/3bc862796a6841cbe0725bb5512d272239b809dba631a4b0301df885e62d/fonttools-4.60.2-cp314-cp314-win32.whl", hash = "sha256:0a89728ce10d7c816fedaa5380c06d2793e7a8a634d7ce16810e536c22047384", size = 2267526, upload-time = "2025-12-09T13:37:25.821Z" }, + { url = "https://files.pythonhosted.org/packages/fc/a1/c1909cacf00c76dc37b4743451561fbaaf7db4172c22a6d9394081d114c3/fonttools-4.60.2-cp314-cp314-win_amd64.whl", hash = "sha256:fa8446e6ab8bd778b82cb1077058a2addba86f30de27ab9cc18ed32b34bc8667", size = 2319096, upload-time = "2025-12-09T13:37:28.058Z" }, + { url = "https://files.pythonhosted.org/packages/29/b3/f66e71433f08e3a931b2b31a665aeed17fcc5e6911fc73529c70a232e421/fonttools-4.60.2-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:4063bc81ac5a4137642865cb63dd270e37b3cd1f55a07c0d6e41d072699ccca2", size = 2925167, upload-time = "2025-12-09T13:37:30.348Z" }, + { url = "https://files.pythonhosted.org/packages/2e/13/eeb491ff743594bbd0bee6e49422c03a59fe9c49002d3cc60eeb77414285/fonttools-4.60.2-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:ebfdb66fa69732ed604ab8e2a0431e6deff35e933a11d73418cbc7823d03b8e1", size = 2430923, upload-time = "2025-12-09T13:37:32.817Z" }, + { url = "https://files.pythonhosted.org/packages/b2/e5/db609f785e460796e53c4dbc3874a5f4948477f27beceb5e2d24b2537666/fonttools-4.60.2-cp314-cp314t-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:50b10b3b1a72d1d54c61b0e59239e1a94c0958f4a06a1febf97ce75388dd91a4", size = 4877729, upload-time = "2025-12-09T13:37:35.858Z" }, + { url = "https://files.pythonhosted.org/packages/5f/d6/85e4484dd4bfb03fee7bd370d65888cccbd3dee2681ee48c869dd5ccb23f/fonttools-4.60.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:beae16891a13b4a2ddec9b39b4de76092a3025e4d1c82362e3042b62295d5e4d", size = 5096003, upload-time = "2025-12-09T13:37:37.862Z" }, + { url = "https://files.pythonhosted.org/packages/30/49/1a98e44b71030b83d2046f981373b80571868259d98e6dae7bc20099dac6/fonttools-4.60.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:522f017fdb3766fd5d2d321774ef351cc6ce88ad4e6ac9efe643e4a2b9d528db", size = 4974410, upload-time = "2025-12-09T13:37:40.166Z" }, + { url = "https://files.pythonhosted.org/packages/42/07/d6f775d950ee8a841012472c7303f8819423d8cc3b4530915de7265ebfa2/fonttools-4.60.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:82cceceaf9c09a965a75b84a4b240dd3768e596ffb65ef53852681606fe7c9ba", size = 5002036, upload-time = "2025-12-09T13:37:42.639Z" }, + { url = "https://files.pythonhosted.org/packages/73/f6/ba6458f83ce1a9f8c3b17bd8f7b8a2205a126aac1055796b7e7cfebbd38f/fonttools-4.60.2-cp314-cp314t-win32.whl", hash = "sha256:bbfbc918a75437fe7e6d64d1b1e1f713237df1cf00f3a36dedae910b2ba01cee", size = 2330985, upload-time = "2025-12-09T13:37:45.157Z" }, + { url = "https://files.pythonhosted.org/packages/91/24/fea0ba4d3a32d4ed1103a1098bfd99dc78b5fe3bb97202920744a37b73dc/fonttools-4.60.2-cp314-cp314t-win_amd64.whl", hash = "sha256:0e5cd9b0830f6550d58c84f3ab151a9892b50c4f9d538c5603c0ce6fff2eb3f1", size = 2396226, upload-time = "2025-12-09T13:37:47.355Z" }, + { url = "https://files.pythonhosted.org/packages/55/ae/a6d9446cb258d3fe87e311c2d7bacf8e8da3e5809fbdc3a8306db4f6b14e/fonttools-4.60.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a3c75b8b42f7f93906bdba9eb1197bb76aecbe9a0a7cf6feec75f7605b5e8008", size = 2857184, upload-time = "2025-12-09T13:37:49.96Z" }, + { url = "https://files.pythonhosted.org/packages/3a/f3/1b41d0b6a8b908aa07f652111155dd653ebbf0b3385e66562556c5206685/fonttools-4.60.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:0f86c8c37bc0ec0b9c141d5e90c717ff614e93c187f06d80f18c7057097f71bc", size = 2401877, upload-time = "2025-12-09T13:37:52.307Z" }, + { url = "https://files.pythonhosted.org/packages/71/57/048fd781680c38b05c5463657d0d95d5f2391a51972176e175c01de29d42/fonttools-4.60.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fe905403fe59683b0e9a45f234af2866834376b8821f34633b1c76fb731b6311", size = 4878073, upload-time = "2025-12-09T13:37:56.477Z" }, + { url = "https://files.pythonhosted.org/packages/45/bb/363364f052a893cebd3d449588b21244a9d873620fda03ad92702d2e1bc7/fonttools-4.60.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:38ce703b60a906e421e12d9e3a7f064883f5e61bb23e8961f4be33cfe578500b", size = 4835385, upload-time = "2025-12-09T13:37:58.882Z" }, + { url = "https://files.pythonhosted.org/packages/1c/38/e392bb930b2436287e6021672345db26441bf1f85f1e98f8b9784334e41d/fonttools-4.60.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:9e810c06f3e79185cecf120e58b343ea5a89b54dd695fd644446bcf8c026da5e", size = 4853084, upload-time = "2025-12-09T13:38:01.578Z" }, + { url = "https://files.pythonhosted.org/packages/65/60/0d77faeaecf7a3276a8a6dc49e2274357e6b3ed6a1774e2fdb2a7f142db0/fonttools-4.60.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:38faec8cc1d12122599814d15a402183f5123fb7608dac956121e7c6742aebc5", size = 4971144, upload-time = "2025-12-09T13:38:03.748Z" }, + { url = "https://files.pythonhosted.org/packages/ba/c7/6d3ac3afbcd598631bce24c3ecb919e7d0644a82fea8ddc4454312fc0be6/fonttools-4.60.2-cp39-cp39-win32.whl", hash = "sha256:80a45cf7bf659acb7b36578f300231873daba67bd3ca8cce181c73f861f14a37", size = 1499411, upload-time = "2025-12-09T13:38:05.586Z" }, + { url = "https://files.pythonhosted.org/packages/5a/1c/9dedf6420e23f9fa630bb97941839dddd2e1e57d1b2b85a902378dbe0bd2/fonttools-4.60.2-cp39-cp39-win_amd64.whl", hash = "sha256:c355d5972071938e1b1e0f5a1df001f68ecf1a62f34a3407dc8e0beccf052501", size = 1547943, upload-time = "2025-12-09T13:38:07.604Z" }, + { url = "https://files.pythonhosted.org/packages/79/6c/10280af05b44fafd1dff69422805061fa1af29270bc52dce031ac69540bf/fonttools-4.60.2-py3-none-any.whl", hash = "sha256:73cf92eeda67cf6ff10c8af56fc8f4f07c1647d989a979be9e388a49be26552a", size = 1144610, upload-time = "2025-12-09T13:38:09.5Z" }, +] + +[[package]] +name = "fonttools" +version = "4.63.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/84/69/c97f2c18e0db87d2c7b15da1974dace76ae938f1cfa22e2727a648b7ed43/fonttools-4.63.0.tar.gz", hash = "sha256:caeb583deeb5168e694b65cda8b4ee62abedfa66cf88488734466f2366b9c4e0", size = 3597189, upload-time = "2026-05-14T12:04:30.958Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f2/c9/4141c90a90db20f807c7e10bfd689fe53eb8f7f4caff58ee4d4dfe46919f/fonttools-4.63.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e3297a6a4059b4acc3a1e9a8b04741f240a80044eef08ebd32e8b5bcdddce75b", size = 2884632, upload-time = "2026-05-14T12:02:38.56Z" }, + { url = "https://files.pythonhosted.org/packages/b8/46/ad12b5c10eae602d7ef814b02afa08aacbf89da917fed5b071282b7eadc2/fonttools-4.63.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b1cd75a03ad8cb5bc40c90bfde68c0c47de423aa19e5c0f362b43520645eea94", size = 2429441, upload-time = "2026-05-14T12:02:41.162Z" }, + { url = "https://files.pythonhosted.org/packages/90/8f/bdca24a84c81d56fffed052229cdcff368f6e05882e526f4558891481f65/fonttools-4.63.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c0425b277a59cff3d80ca42162a8de360f318438a2ac83570842a678d826d579", size = 4946346, upload-time = "2026-05-14T12:02:43.41Z" }, + { url = "https://files.pythonhosted.org/packages/04/59/a639c0e136441ee91a65b56fdf89e5d075927e7a09c559d1b0f5276577db/fonttools-4.63.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d7e5c9973aa04c95650c96e5f5ad865fbf42d62079163ecfab1e01cbc2504c22", size = 4903184, upload-time = "2026-05-14T12:02:45.742Z" }, + { url = "https://files.pythonhosted.org/packages/e6/53/91b7e0cb45b536f3da1b29ba8cbab89f27e8b986809e0b1982303a3f4eca/fonttools-4.63.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:cb014d58140a38135f16064c74c652ed57aa0b75cbf8bb59cac821f7edb5334e", size = 4922967, upload-time = "2026-05-14T12:02:48.386Z" }, + { url = "https://files.pythonhosted.org/packages/c7/b7/87439bf44e6b97c5538cd29d0b7e366a5b8ce2cc132a4134fb67fa3f2fa2/fonttools-4.63.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:032038247a96c1690f9f31e377c389383c902531b085aa4e4dabd6f57f870e69", size = 5042799, upload-time = "2026-05-14T12:02:50.424Z" }, + { url = "https://files.pythonhosted.org/packages/ad/7c/8b96c3263b89ef99cded544c0f0636686f85dbd3c211c4dceef0231fca23/fonttools-4.63.0-cp310-cp310-win32.whl", hash = "sha256:a8b33a82979e0a6a34ff435cc81317be1f95ec1ebb7a3a2d1c8a6a54f02ae44e", size = 1519704, upload-time = "2026-05-14T12:02:52.523Z" }, + { url = "https://files.pythonhosted.org/packages/e5/4d/2c2f0069970b6907de8fb5b05c5c0193cc22f717df151d1c7aef1c738f58/fonttools-4.63.0-cp310-cp310-win_amd64.whl", hash = "sha256:0c18358a155d75034911c5ee397a5b44cd19dd325dbb8b35fb60bf421d6a72ac", size = 1568666, upload-time = "2026-05-14T12:02:54.917Z" }, + { url = "https://files.pythonhosted.org/packages/75/2b/a7f1545bdf5da69c4bda0cea2a5781f0ad2a6623e0277267672db43c5fe6/fonttools-4.63.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2b8ae05d9eacf6081414d759c0a352769ac28ce31280d6bb8e77b03f9e3c449f", size = 2881793, upload-time = "2026-05-14T12:02:56.645Z" }, + { url = "https://files.pythonhosted.org/packages/49/50/965308c703f085f225db2886813b27e015b8b3438c350b22dd65b52c2a2c/fonttools-4.63.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:79cdc9f567aec74a72918fd060283911406750cbc9fd28c1316023deb6ce31a9", size = 2428130, upload-time = "2026-05-14T12:02:58.891Z" }, + { url = "https://files.pythonhosted.org/packages/d8/38/6937fbd7f2dc3a6b48725851bc2c15ec949b9af14d9bbcb5fe83cdf9bdf9/fonttools-4.63.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2c14b4fd138c4bafcca294765c547914e1aa431ae1ca94ab99d8db08c958bd3b", size = 5111952, upload-time = "2026-05-14T12:03:01.263Z" }, + { url = "https://files.pythonhosted.org/packages/0b/43/a81f20050a3115b57d62c8e781446949512eac36690dc384ccea65ff4cc1/fonttools-4.63.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d76ac49f929aecaf82d83250b8347e099d7aecba0f4726c1d9b6df3b8bb5fe18", size = 5082308, upload-time = "2026-05-14T12:03:03.211Z" }, + { url = "https://files.pythonhosted.org/packages/67/00/cdd9d4944ca6ae280d01e69cc37bde3bf663630b837a6fc6d2cd65d80e0e/fonttools-4.63.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:dcf076a4474fe0d7367e5bbf5b052c7284fa1feca729c04176ce513521afd8a0", size = 5087932, upload-time = "2026-05-14T12:03:05.147Z" }, + { url = "https://files.pythonhosted.org/packages/f5/f1/0aa0dbea778c75adbef223c42019fd47d22262b905974d62d829545d485f/fonttools-4.63.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7dd683fef0663e9f0f45cf541d788d24caa3ec9db50796b588e1757d8b3bc007", size = 5213271, upload-time = "2026-05-14T12:03:07.238Z" }, + { url = "https://files.pythonhosted.org/packages/a8/99/253e4056e1f0e67b9390125a154b73b5eb73ad521bece95c004858fdeec2/fonttools-4.63.0-cp311-cp311-win32.whl", hash = "sha256:afefc1ed0a59785a7fb06ea7e1678e849c193e1e387db783579bc7b3056fcfcb", size = 2304473, upload-time = "2026-05-14T12:03:09.271Z" }, + { url = "https://files.pythonhosted.org/packages/08/60/defa5e69641db890a63be281f41345f4c33b157824eaf0b9fad3e08b0dcb/fonttools-4.63.0-cp311-cp311-win_amd64.whl", hash = "sha256:063e08bd17bd5a90127a14123de0d6a952dbc847695fd98b63c043d58057f90c", size = 2356389, upload-time = "2026-05-14T12:03:11.53Z" }, + { url = "https://files.pythonhosted.org/packages/08/ef/b3c6b9b5be2f82416d73fe2ed2e96e2793cd80e7510bd6a17ca79cdd88ec/fonttools-4.63.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:37dd23e621e3b0aef1baa70a303b80aaf38449632cfc8fd2a55fb285bbccfc02", size = 2881131, upload-time = "2026-05-14T12:03:13.386Z" }, + { url = "https://files.pythonhosted.org/packages/44/a0/c815bea63117fa63e4e1c01f8a1110d2112fa003f838e6467094ec2432ce/fonttools-4.63.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a9faff9e0c1f76f9fd55899d2ce785832efebab37eb8ae13995853aef178bef0", size = 2426704, upload-time = "2026-05-14T12:03:15.801Z" }, + { url = "https://files.pythonhosted.org/packages/44/04/0b91d8e916e92ad1fac9e4624760baf0fd5ff2ead614c2f68fb21373f03f/fonttools-4.63.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ef3048ef05dbb552b89817713d9cac912e00d0fde4a3105c00d29e52e10c89af", size = 5044298, upload-time = "2026-05-14T12:03:18.085Z" }, + { url = "https://files.pythonhosted.org/packages/77/c7/2342da9830e3e9d4870305ca5d2091d2a83284f2953079b7bdd3b5e029d8/fonttools-4.63.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:58dc6bb86a78d782f00f9190ca02c119cf5bbe2807536e361e18d42019f877d8", size = 4999800, upload-time = "2026-05-14T12:03:20.161Z" }, + { url = "https://files.pythonhosted.org/packages/e6/6d/67fe16c48d7ce050979b33f47e0d28a318f02da030602e944c34f7a16ef3/fonttools-4.63.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ee08ebfa58f6e1aeff5697ab9582105bb620008c1caafb681e4c557e7483027b", size = 4982666, upload-time = "2026-05-14T12:03:22.87Z" }, + { url = "https://files.pythonhosted.org/packages/f2/00/3bbab338c07c71fa56269953845e92c951a61457bbbb0f1022551ea266d9/fonttools-4.63.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:27fdc65af8da6f88b9c6121c47a464cbe359fcfff7ff6fc2d37a1f395d755b78", size = 5133598, upload-time = "2026-05-14T12:03:25.168Z" }, + { url = "https://files.pythonhosted.org/packages/62/f2/aa27c7f98db5b064883dadcc5283947e81e034de42e22a33675878d98b54/fonttools-4.63.0-cp312-cp312-win32.whl", hash = "sha256:af2fd1664d00a397d75f806985ddb36282091c2131a73a6485c23b4a34722263", size = 2292575, upload-time = "2026-05-14T12:03:27.496Z" }, + { url = "https://files.pythonhosted.org/packages/87/36/cccb9bc2a6ab63d1b2980374f0dca72ce95ae267c9b4cfe77455bb70d0d4/fonttools-4.63.0-cp312-cp312-win_amd64.whl", hash = "sha256:59ac449f8cca9b4ffa08d2e7bbadad87ce710d69d1eda5c3c1ce579baa987272", size = 2343211, upload-time = "2026-05-14T12:03:30.057Z" }, + { url = "https://files.pythonhosted.org/packages/0f/8d/d8fec3dcde2963f8c908fb315e5ff2cd0ac34f82394bbbf73a2aa5145ce3/fonttools-4.63.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:cd7e9857e5e63738b9d9fd707bc1f59c8b09e5177726d23664db393c59bb08bd", size = 2876062, upload-time = "2026-05-14T12:03:32.554Z" }, + { url = "https://files.pythonhosted.org/packages/ef/71/d935dc54e4ff121bfdd11e08702db63a7e6f25af21d8a3d7b7212df53641/fonttools-4.63.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c2a2a42198b696a6f48fad91709afb55176e66a5e566131219dba372fb7f8c59", size = 2424594, upload-time = "2026-05-14T12:03:34.86Z" }, + { url = "https://files.pythonhosted.org/packages/8e/40/e76320afa1df918e146155ef239b1719ee266092e96f5423bfd075affba1/fonttools-4.63.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1e874792a8212b44583ea02189d9e693906b2f78b261f372f95d6c563210ac1d", size = 5024840, upload-time = "2026-05-14T12:03:36.745Z" }, + { url = "https://files.pythonhosted.org/packages/ce/36/0b805d8c485f872f65a509cbe3b58a5d0d17bee855333b54a150c79d3061/fonttools-4.63.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:22135da48a348785c5e2d5d2d9d6bec5ed44adacbaeb9db12d9493bf6c6bfa68", size = 4975801, upload-time = "2026-05-14T12:03:38.833Z" }, + { url = "https://files.pythonhosted.org/packages/c8/26/2cee03d0aa083ab022da5c07aff9ed3f689da1defb81ad6917c9627896da/fonttools-4.63.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ccf41f2efdf56994d22d73bef4ced1052161958169428d06ba9724ea9e9a64be", size = 4965009, upload-time = "2026-05-14T12:03:41.494Z" }, + { url = "https://files.pythonhosted.org/packages/7e/48/cc4b66d9058c0d0982c833fad10127c4b0e9324606aafa41382295ca4102/fonttools-4.63.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9ced0bd02ac751dd6319b0da88aaef24414e3b0dbc32bb4f24944821a3741a27", size = 5105892, upload-time = "2026-05-14T12:03:43.525Z" }, + { url = "https://files.pythonhosted.org/packages/d8/1f/a98a30a814b9ddef3a2e706025f90b9e0bc94890e6cb15254bc86547d11a/fonttools-4.63.0-cp313-cp313-win32.whl", hash = "sha256:85be818f5506e8a7753153def2c9550178f0ecae6a47b5e0e8dbb23f7cc90380", size = 2291313, upload-time = "2026-05-14T12:03:45.594Z" }, + { url = "https://files.pythonhosted.org/packages/92/46/5177b01f3b4abfdd4409f31cca4ab279c9343a26efbe9ec78c97fc612e02/fonttools-4.63.0-cp313-cp313-win_amd64.whl", hash = "sha256:ba04cb5891d4c0c21b6da95eda8d7b090021508a294fff33464fc7d241e0856b", size = 2342299, upload-time = "2026-05-14T12:03:47.414Z" }, + { url = "https://files.pythonhosted.org/packages/27/d2/23d25e3f247b328be58d04a4c9f894178a0d1eda7d42867cfb388adaf416/fonttools-4.63.0-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:fd1e3094f42d806d3d7c79162fc59e5910fcbe3a7360c385b8da969bc4493745", size = 2875338, upload-time = "2026-05-14T12:03:50.052Z" }, + { url = "https://files.pythonhosted.org/packages/cd/58/7dfa0c761cb3b2964e2a84c4dc986c926a87de0cb9fb60d5b28ded3f2914/fonttools-4.63.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:6e528da43bc3791085f8cb6141b1d13e459226790240340fcbb4625649238b03", size = 2422661, upload-time = "2026-05-14T12:03:52.154Z" }, + { url = "https://files.pythonhosted.org/packages/dd/87/64cfa18a7a1621d17b7f4502b2b0ed8a135a90c3db51ea590ee99043e76b/fonttools-4.63.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b2248c5decb223562f7902ff6325077a073f608ee8e33e88ad88db734eb9f49", size = 5010526, upload-time = "2026-05-14T12:03:54.647Z" }, + { url = "https://files.pythonhosted.org/packages/36/e1/a8933a72c45a87177fbde2696e0d0755c8c9062f8c077a961c6215fa27b1/fonttools-4.63.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:308f957cdeaf8abe4e5f2f124902ef405448af92c90f80e302a3b771c2e6116b", size = 4923946, upload-time = "2026-05-14T12:03:56.984Z" }, + { url = "https://files.pythonhosted.org/packages/27/60/872e6e233b8c5e8b41413796ff18b7fe479661bd40147e071b450dfad7a1/fonttools-4.63.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:bf00f21eb5fb721dbaf73d1e9da6d02a1af7768f2ebcf9798be98beab8ba90f6", size = 4962489, upload-time = "2026-05-14T12:03:59.443Z" }, + { url = "https://files.pythonhosted.org/packages/30/c4/83c24f2ec38b90cfda84bf4b1a1f49df80e84a1db4e7ac6e0d41bf23bc39/fonttools-4.63.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:c1aaa4b9c75798400ac043ce04d74e7830376c85095a5a6ed7cba2f17a266bf4", size = 5071870, upload-time = "2026-05-14T12:04:02.122Z" }, + { url = "https://files.pythonhosted.org/packages/de/40/3ae22b60ff1d41ce0bd044b31238cdc72cef99f28b976f1e128ebd618c9b/fonttools-4.63.0-cp314-cp314-win32.whl", hash = "sha256:22693918177bd9ceabec4736d338045f357769416fc6b0b2508eefef75b08616", size = 2295026, upload-time = "2026-05-14T12:04:04.47Z" }, + { url = "https://files.pythonhosted.org/packages/c3/d4/98078064ccc76b45cb0f6c002452011e93c4bd26f6850344f0951cc1fe89/fonttools-4.63.0-cp314-cp314-win_amd64.whl", hash = "sha256:7d782fac32985914c351556f68ac0855391572bcd87de50e05970d3cd4c96fc5", size = 2347454, upload-time = "2026-05-14T12:04:06.752Z" }, + { url = "https://files.pythonhosted.org/packages/49/4e/652d1580c5f4e39f7d103b0c793e4773129ad633dce4addd0cf4dfebde02/fonttools-4.63.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:6db5140a60a5d731d21ec076745b40a310607731b0a565b50776393188649001", size = 2958152, upload-time = "2026-05-14T12:04:08.706Z" }, + { url = "https://files.pythonhosted.org/packages/0e/55/ad864c9a9b219f552eb46b32cd7906c466e5a578ba0c3abfcc0fe7413eb6/fonttools-4.63.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:7d76edbff9014094dbf03bd2d074709dfa6ec7aba13d838c937a2b33d2d6a86e", size = 2460809, upload-time = "2026-05-14T12:04:10.783Z" }, + { url = "https://files.pythonhosted.org/packages/ea/2b/0aa8db70f18cf52e49b4ed5ecec68547f981160bf5ded3b5aed6faa0a6f9/fonttools-4.63.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0eac00b9118c3c2f87d272e45341871c5b3066baa3c86897fa634a7c3fb59096", size = 5148649, upload-time = "2026-05-14T12:04:12.747Z" }, + { url = "https://files.pythonhosted.org/packages/7f/63/18e4369c25043096f1048e0c9915951adc4f842bd81c6b18155824d6fa99/fonttools-4.63.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:51394295f1a51de8b5f30bdb1e1b9a4231536c7064ef5c6e211eec19fa36036f", size = 4932147, upload-time = "2026-05-14T12:04:14.806Z" }, + { url = "https://files.pythonhosted.org/packages/a1/3f/67f3eac2ffd8a98446c5022f8ed3864eac878a5ff7af8df4c8286dba16cc/fonttools-4.63.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:9e12f105d2b6342c559c298afb674006bb2893afc7102dcf8a1b55b0486b4e40", size = 5027237, upload-time = "2026-05-14T12:04:17.675Z" }, + { url = "https://files.pythonhosted.org/packages/1a/ba/4e6214cb38a7b04779e97bb7636de9a5c7f20af7018d03dee0b64c08510a/fonttools-4.63.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:796f27556dbe094c4824f75ca85267e4df776c79036c8441469a4df37038c196", size = 5053933, upload-time = "2026-05-14T12:04:20.818Z" }, + { url = "https://files.pythonhosted.org/packages/34/3b/214dcc19ee31d3d38fb5ad2755c11ef0514e5dc300bbaf41c0b69f393799/fonttools-4.63.0-cp314-cp314t-win32.whl", hash = "sha256:948428a275741f0b64b113c955425a953314f4b9ab9997f73a72c83e68e569c8", size = 2359326, upload-time = "2026-05-14T12:04:24.22Z" }, + { url = "https://files.pythonhosted.org/packages/dd/1e/3ff1a9b523058c2eeb6a9d50f5574e2a738200d0d94107d5bc4105e8da3f/fonttools-4.63.0-cp314-cp314t-win_amd64.whl", hash = "sha256:6d4741eb179121cab9eea4cb2393d24492373a260d7945006358c08cfbf45419", size = 2425829, upload-time = "2026-05-14T12:04:26.829Z" }, + { url = "https://files.pythonhosted.org/packages/2c/47/c99d5268f354002ce80f8d029cd9d7d872969da1de8b93d32de4dc56d6f4/fonttools-4.63.0-py3-none-any.whl", hash = "sha256:445af2eab030a16b9171ea8bdda7ebf7d96bda2df88ee182a464252f6e05e20d", size = 1164562, upload-time = "2026-05-14T12:04:29.092Z" }, +] + +[[package]] +name = "fqdn" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/30/3e/a80a8c077fd798951169626cde3e239adeba7dab75deb3555716415bd9b0/fqdn-1.5.1.tar.gz", hash = "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f", size = 6015, upload-time = "2021-03-11T07:16:29.08Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014", size = 9121, upload-time = "2021-03-11T07:16:28.351Z" }, +] + +[[package]] +name = "h11" +version = "0.16.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, upload-time = "2025-04-24T03:35:25.427Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" }, +] + +[[package]] +name = "httpcore" +version = "1.0.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484, upload-time = "2025-04-24T22:06:22.219Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload-time = "2025-04-24T22:06:20.566Z" }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio", version = "4.12.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "anyio", version = "4.13.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406, upload-time = "2024-12-06T15:37:23.222Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" }, +] + +[[package]] +name = "identify" +version = "2.6.15" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +sdist = { url = "https://files.pythonhosted.org/packages/ff/e7/685de97986c916a6d93b3876139e00eef26ad5bbbd61925d670ae8013449/identify-2.6.15.tar.gz", hash = "sha256:e4f4864b96c6557ef2a1e1c951771838f4edc9df3a72ec7118b338801b11c7bf", size = 99311, upload-time = "2025-10-02T17:43:40.631Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0f/1c/e5fd8f973d4f375adb21565739498e2e9a1e54c858a97b9a8ccfdc81da9b/identify-2.6.15-py2.py3-none-any.whl", hash = "sha256:1181ef7608e00704db228516541eb83a88a9f94433a8c80bb9b5bd54b1d81757", size = 99183, upload-time = "2025-10-02T17:43:39.137Z" }, +] + +[[package]] +name = "identify" +version = "2.6.19" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/52/63/51723b5f116cc04b061cb6f5a561790abf249d25931d515cd375e063e0f4/identify-2.6.19.tar.gz", hash = "sha256:6be5020c38fcb07da56c53733538a3081ea5aa70d36a156f83044bfbf9173842", size = 99567, upload-time = "2026-04-17T18:39:50.265Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/94/84/d9273cd09688070a6523c4aee4663a8538721b2b755c4962aafae0011e72/identify-2.6.19-py2.py3-none-any.whl", hash = "sha256:20e6a87f786f768c092a721ad107fc9df0eb89347be9396cadf3f4abbd1fb78a", size = 99397, upload-time = "2026-04-17T18:39:49.221Z" }, +] + +[[package]] +name = "idna" +version = "3.18" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/63/9496c57188a2ee585e0f1db071d75089a11e98aa86eb99d9d7618fc1edce/idna-3.18.tar.gz", hash = "sha256:ffb385a7e039654cef1ab9ef32c6fafe283c0c0467bba1d9029738ce4a14a848", size = 196711, upload-time = "2026-06-02T14:34:07.794Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl", hash = "sha256:7f952cbe720b688055e3f87de14f5c3e5fdaa8bc3928985c4077ca689de849a2", size = 65455, upload-time = "2026-06-02T14:34:06.319Z" }, +] + +[[package]] +name = "importlib-metadata" +version = "8.7.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "zipp", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/49/3b30cad09e7771a4982d9975a8cbf64f00d4a1ececb53297f1d9a7be1b10/importlib_metadata-8.7.1.tar.gz", hash = "sha256:49fef1ae6440c182052f407c8d34a68f72efc36db9ca90dc0113398f2fdde8bb", size = 57107, upload-time = "2025-12-21T10:00:19.278Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fa/5e/f8e9a1d23b9c20a551a8a02ea3637b4642e22c2626e3a13a9a29cdea99eb/importlib_metadata-8.7.1-py3-none-any.whl", hash = "sha256:5a1f80bf1daa489495071efbb095d75a634cf28a8bc299581244063b53176151", size = 27865, upload-time = "2025-12-21T10:00:18.329Z" }, +] + +[[package]] +name = "importlib-resources" +version = "6.5.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "zipp", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cf/8c/f834fbf984f691b4f7ff60f50b514cc3de5cc08abfc3295564dd89c5e2e7/importlib_resources-6.5.2.tar.gz", hash = "sha256:185f87adef5bcc288449d98fb4fba07cea78bc036455dd44c5fc4a2fe78fed2c", size = 44693, upload-time = "2025-01-03T18:51:56.698Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a4/ed/1f1afb2e9e7f38a545d628f864d562a5ae64fe6f7a10e28ffb9b185b4e89/importlib_resources-6.5.2-py3-none-any.whl", hash = "sha256:789cfdc3ed28c78b67a06acb8126751ced69a3d5f79c095a98298cd8a760ccec", size = 37461, upload-time = "2025-01-03T18:51:54.306Z" }, +] + +[[package]] +name = "iniconfig" +version = "2.1.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +sdist = { url = "https://files.pythonhosted.org/packages/f2/97/ebf4da567aa6827c909642694d71c9fcf53e5b504f2d96afea02718862f3/iniconfig-2.1.0.tar.gz", hash = "sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7", size = 4793, upload-time = "2025-03-19T20:09:59.721Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2c/e1/e6716421ea10d38022b952c159d5161ca1193197fb744506875fbb87ea7b/iniconfig-2.1.0-py3-none-any.whl", hash = "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760", size = 6050, upload-time = "2025-03-19T20:10:01.071Z" }, +] + +[[package]] +name = "iniconfig" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730", size = 20503, upload-time = "2025-10-18T21:55:43.219Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12", size = 7484, upload-time = "2025-10-18T21:55:41.639Z" }, +] + +[[package]] +name = "ipykernel" +version = "6.31.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "appnope", marker = "python_full_version < '3.10' and sys_platform == 'darwin'" }, + { name = "comm", marker = "python_full_version < '3.10'" }, + { name = "debugpy", marker = "python_full_version < '3.10'" }, + { name = "ipython", version = "8.18.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "jupyter-client", version = "8.6.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "jupyter-core", version = "5.8.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "matplotlib-inline", marker = "python_full_version < '3.10'" }, + { name = "nest-asyncio", marker = "python_full_version < '3.10'" }, + { name = "packaging", marker = "python_full_version < '3.10'" }, + { name = "psutil", marker = "python_full_version < '3.10'" }, + { name = "pyzmq", marker = "python_full_version < '3.10'" }, + { name = "tornado", marker = "python_full_version < '3.10'" }, + { name = "traitlets", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a5/1d/d5ba6edbfe6fae4c3105bca3a9c889563cc752c7f2de45e333164c7f4846/ipykernel-6.31.0.tar.gz", hash = "sha256:2372ce8bc1ff4f34e58cafed3a0feb2194b91fc7cad0fc72e79e47b45ee9e8f6", size = 167493, upload-time = "2025-10-20T11:42:39.948Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f6/d8/502954a4ec0efcf264f99b65b41c3c54e65a647d9f0d6f62cd02227d242c/ipykernel-6.31.0-py3-none-any.whl", hash = "sha256:abe5386f6ced727a70e0eb0cf1da801fa7c5fa6ff82147747d5a0406cd8c94af", size = 117003, upload-time = "2025-10-20T11:42:37.502Z" }, +] + +[[package]] +name = "ipykernel" +version = "7.2.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", +] +dependencies = [ + { name = "appnope", marker = "python_full_version >= '3.10' and sys_platform == 'darwin'" }, + { name = "comm", marker = "python_full_version >= '3.10'" }, + { name = "debugpy", marker = "python_full_version >= '3.10'" }, + { name = "ipython", version = "8.39.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "ipython", version = "9.14.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "jupyter-client", version = "8.8.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "jupyter-core", version = "5.9.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "matplotlib-inline", marker = "python_full_version >= '3.10'" }, + { name = "nest-asyncio", marker = "python_full_version >= '3.10'" }, + { name = "packaging", marker = "python_full_version >= '3.10'" }, + { name = "psutil", marker = "python_full_version >= '3.10'" }, + { name = "pyzmq", marker = "python_full_version >= '3.10'" }, + { name = "tornado", marker = "python_full_version >= '3.10'" }, + { name = "traitlets", marker = "python_full_version >= '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ca/8d/b68b728e2d06b9e0051019640a40a9eb7a88fcd82c2e1b5ce70bef5ff044/ipykernel-7.2.0.tar.gz", hash = "sha256:18ed160b6dee2cbb16e5f3575858bc19d8f1fe6046a9a680c708494ce31d909e", size = 176046, upload-time = "2026-02-06T16:43:27.403Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/82/b9/e73d5d9f405cba7706c539aa8b311b49d4c2f3d698d9c12f815231169c71/ipykernel-7.2.0-py3-none-any.whl", hash = "sha256:3bbd4420d2b3cc105cbdf3756bfc04500b1e52f090a90716851f3916c62e1661", size = 118788, upload-time = "2026-02-06T16:43:25.149Z" }, +] + +[[package]] +name = "ipython" +version = "8.18.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "colorama", marker = "python_full_version < '3.10' and sys_platform == 'win32'" }, + { name = "decorator", marker = "python_full_version < '3.10'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.10'" }, + { name = "jedi", version = "0.19.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "matplotlib-inline", marker = "python_full_version < '3.10'" }, + { name = "pexpect", marker = "python_full_version < '3.10' and sys_platform != 'win32'" }, + { name = "prompt-toolkit", marker = "python_full_version < '3.10'" }, + { name = "pygments", marker = "python_full_version < '3.10'" }, + { name = "stack-data", marker = "python_full_version < '3.10'" }, + { name = "traitlets", marker = "python_full_version < '3.10'" }, + { name = "typing-extensions", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/b9/3ba6c45a6df813c09a48bac313c22ff83efa26cbb55011218d925a46e2ad/ipython-8.18.1.tar.gz", hash = "sha256:ca6f079bb33457c66e233e4580ebfc4128855b4cf6370dddd73842a9563e8a27", size = 5486330, upload-time = "2023-11-27T09:58:34.596Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/47/6b/d9fdcdef2eb6a23f391251fde8781c38d42acd82abe84d054cb74f7863b0/ipython-8.18.1-py3-none-any.whl", hash = "sha256:e8267419d72d81955ec1177f8a29aaa90ac80ad647499201119e2f05e99aa397", size = 808161, upload-time = "2023-11-27T09:58:30.538Z" }, +] + +[[package]] +name = "ipython" +version = "8.39.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.10.*'", +] +dependencies = [ + { name = "colorama", marker = "python_full_version == '3.10.*' and sys_platform == 'win32'" }, + { name = "decorator", marker = "python_full_version == '3.10.*'" }, + { name = "exceptiongroup", marker = "python_full_version == '3.10.*'" }, + { name = "jedi", version = "0.20.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "matplotlib-inline", marker = "python_full_version == '3.10.*'" }, + { name = "pexpect", marker = "python_full_version == '3.10.*' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "prompt-toolkit", marker = "python_full_version == '3.10.*'" }, + { name = "pygments", marker = "python_full_version == '3.10.*'" }, + { name = "stack-data", marker = "python_full_version == '3.10.*'" }, + { name = "traitlets", marker = "python_full_version == '3.10.*'" }, + { name = "typing-extensions", marker = "python_full_version == '3.10.*'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/40/18/f8598d287006885e7136451fdea0755af4ebcbfe342836f24deefaed1164/ipython-8.39.0.tar.gz", hash = "sha256:4110ae96012c379b8b6db898a07e186c40a2a1ef5d57a7fa83166047d9da7624", size = 5513971, upload-time = "2026-03-27T10:02:13.94Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c0/56/4cc7fc9e9e3f38fd324f24f8afe0ad8bb5fa41283f37f1aaf9de0612c968/ipython-8.39.0-py3-none-any.whl", hash = "sha256:bb3c51c4fa8148ab1dea07a79584d1c854e234ea44aa1283bcb37bc75054651f", size = 831849, upload-time = "2026-03-27T10:02:07.846Z" }, +] + +[[package]] +name = "ipython" +version = "9.14.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", +] +dependencies = [ + { name = "colorama", marker = "python_full_version >= '3.11' and sys_platform == 'win32'" }, + { name = "decorator", marker = "python_full_version >= '3.11'" }, + { name = "ipython-pygments-lexers", marker = "python_full_version >= '3.11'" }, + { name = "jedi", version = "0.20.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "matplotlib-inline", marker = "python_full_version >= '3.11'" }, + { name = "pexpect", marker = "python_full_version >= '3.11' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "prompt-toolkit", marker = "python_full_version >= '3.11'" }, + { name = "psutil", marker = "python_full_version >= '3.11' and sys_platform != 'emscripten'" }, + { name = "pygments", marker = "python_full_version >= '3.11'" }, + { name = "stack-data", marker = "python_full_version >= '3.11'" }, + { name = "traitlets", marker = "python_full_version >= '3.11'" }, + { name = "typing-extensions", marker = "python_full_version == '3.11.*'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/21/c2/c0064cf15d026501a1ef70e42efd9c3f818663089399aacc5e37a82901c1/ipython-9.14.0.tar.gz", hash = "sha256:6f27ff0f1d9ea050e0551f71568bc4b34d8aba579e8f111c5b4175f44ac6b4aa", size = 4432601, upload-time = "2026-05-29T15:13:24.611Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/14/a3/9e59340f02c1dc8f8c0a05b09244712b8609eb5439f9996e887e2b82f452/ipython-9.14.0-py3-none-any.whl", hash = "sha256:8fd984a3372c14b12790b084ba6b5cff5678c0cb063244a0034f06a51f20d6c2", size = 627457, upload-time = "2026-05-29T15:13:22.942Z" }, +] + +[[package]] +name = "ipython-pygments-lexers" +version = "1.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pygments", marker = "python_full_version >= '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ef/4c/5dd1d8af08107f88c7f741ead7a40854b8ac24ddf9ae850afbcf698aa552/ipython_pygments_lexers-1.1.1.tar.gz", hash = "sha256:09c0138009e56b6854f9535736f4171d855c8c08a563a0dcd8022f78355c7e81", size = 8393, upload-time = "2025-01-17T11:24:34.505Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl", hash = "sha256:a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c", size = 8074, upload-time = "2025-01-17T11:24:33.271Z" }, +] + +[[package]] +name = "ipywidgets" +version = "8.1.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "comm" }, + { name = "ipython", version = "8.18.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "ipython", version = "8.39.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "ipython", version = "9.14.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "jupyterlab-widgets" }, + { name = "traitlets" }, + { name = "widgetsnbextension" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/4c/ae/c5ce1edc1afe042eadb445e95b0671b03cee61895264357956e61c0d2ac0/ipywidgets-8.1.8.tar.gz", hash = "sha256:61f969306b95f85fba6b6986b7fe45d73124d1d9e3023a8068710d47a22ea668", size = 116739, upload-time = "2025-11-01T21:18:12.393Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/56/6d/0d9848617b9f753b87f214f1c682592f7ca42de085f564352f10f0843026/ipywidgets-8.1.8-py3-none-any.whl", hash = "sha256:ecaca67aed704a338f88f67b1181b58f821ab5dc89c1f0f5ef99db43c1c2921e", size = 139808, upload-time = "2025-11-01T21:18:10.956Z" }, +] + +[[package]] +name = "isoduration" +version = "20.11.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "arrow" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7c/1a/3c8edc664e06e6bd06cce40c6b22da5f1429aa4224d0c590f3be21c91ead/isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9", size = 11649, upload-time = "2020-11-01T11:00:00.312Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042", size = 11321, upload-time = "2020-11-01T10:59:58.02Z" }, +] + +[[package]] +name = "jedi" +version = "0.19.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "parso", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/72/3a/79a912fbd4d8dd6fbb02bf69afd3bb72cf0c729bb3063c6f4498603db17a/jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0", size = 1231287, upload-time = "2024-11-11T01:41:42.873Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9", size = 1572278, upload-time = "2024-11-11T01:41:40.175Z" }, +] + +[[package]] +name = "jedi" +version = "0.20.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", +] +dependencies = [ + { name = "parso", marker = "python_full_version >= '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/46/b7/a3635f6a2d7cf5b5dd98064fc1d5fbbafcb25477bcea204a3a92145d158b/jedi-0.20.0.tar.gz", hash = "sha256:c3f4ccbd276696f4b19c54618d4fb18f9fc24b0aef02acf704b23f487daa1011", size = 3119416, upload-time = "2026-05-01T23:38:47.814Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9a/93/242e2eab5fe682ffcb8b0084bde703a41d51e17ee0f3a31ff0d9d813620a/jedi-0.20.0-py2.py3-none-any.whl", hash = "sha256:7bdd9c2634f56713299976f4cbd59cb3fa92165cc5e05ea811fb253480728b67", size = 4884812, upload-time = "2026-05-01T23:38:43.919Z" }, +] + +[[package]] +name = "jinja2" +version = "3.1.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markupsafe" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115, upload-time = "2025-03-05T20:05:02.478Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" }, +] + +[[package]] +name = "jpype1" +version = "1.7.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "packaging" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/48/a2/5d27e81d24eef64668bf702bfe0e091cc48388b4666f36e025243eb9d827/jpype1-1.7.1.tar.gz", hash = "sha256:3cd88838dc3d2d546f7eaeadaaff864e590010c15f2b6a44b6f37e60796a14b2", size = 783791, upload-time = "2026-05-06T23:55:10.664Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fa/c0/2c41dedfb65060fa05d152b3f57e7c3658c86257d92de365a3c1fcb80779/jpype1-1.7.1-1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:6590cbdb6208e4522fd99ae5f5f4bed5de707122385bc48446a1e7d7b56357ef", size = 571509, upload-time = "2026-05-19T20:19:30.416Z" }, + { url = "https://files.pythonhosted.org/packages/2f/5e/5611d50222d146a060dbf22e69c4017545341ea6b289a591d5a9bdaad718/jpype1-1.7.1-1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:4c81ee11aee5ed938d7415877cd9c7a0cc9cbf1dac87f7eab928e641323a385b", size = 571633, upload-time = "2026-05-19T20:19:33.536Z" }, + { url = "https://files.pythonhosted.org/packages/79/32/8b2279b12364f260111c7843bf9ede7dc442d5521d6d2ca728b3d522d445/jpype1-1.7.1-1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:b3ddd9f9099202212a34679dfb95dda590bcfbd23289559d104e24abec9120d1", size = 569654, upload-time = "2026-05-19T20:19:36.41Z" }, + { url = "https://files.pythonhosted.org/packages/b5/67/5caa0de30bcb1c8786cc988144a68908e0624de20cfed470a67b1dd1f60c/jpype1-1.7.1-1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:6d491a81281407f8a68552eb3c0e635e576e066c069268dc29a1ea27bb4778ae", size = 569800, upload-time = "2026-05-19T20:19:38.877Z" }, + { url = "https://files.pythonhosted.org/packages/5b/1d/9ee10b1aad9f01ea6ac6159981120eb5ace01962f9cfaa7de6b911de3eb8/jpype1-1.7.1-1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:ace0ba1a67561358fa5b57b8e93ed8bcf16f0a8d5cba79c875089c56827adf8e", size = 569753, upload-time = "2026-05-19T20:19:41.514Z" }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6b7d743fd2963342757cc44bf8bd72a3b2530bc892db4eed82fbba187b29/jpype1-1.7.1-1-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:293f558ef43189afff2b501fdb37c7a578111f32d6b9863058d6439115b3d31e", size = 571459, upload-time = "2026-05-19T20:19:46.453Z" }, + { url = "https://files.pythonhosted.org/packages/04/ff/44a6f285d4c07014cb64379b8863caaefad1cc976d36923073d097b1d461/jpype1-1.7.1-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:472b2f53002f5fdf118d2e6b8c6b5441d6e3ca3cf1b1bdb163442be76c8b2859", size = 375560, upload-time = "2026-05-06T23:53:48.669Z" }, + { url = "https://files.pythonhosted.org/packages/42/c5/98c5ba221de29b341298341c07ad2221beae565886d18c2e6b821928db15/jpype1-1.7.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:80c4c8cbab99040b8b56f28ff834e0b089aefccaabe3b472b8b43bb1e4658b86", size = 408119, upload-time = "2026-05-06T23:53:51.382Z" }, + { url = "https://files.pythonhosted.org/packages/37/3f/d3b7fd287d5bae63af0ae935b2f2c01291d18ea2e6cd706db8e4dda15354/jpype1-1.7.1-cp310-cp310-manylinux_2_24_i686.manylinux_2_28_i686.whl", hash = "sha256:9c9a08d06016afbe5391daaf843b9e76c79022181685bbb23b64cd3f9aaec30d", size = 454716, upload-time = "2026-05-06T23:53:53.937Z" }, + { url = "https://files.pythonhosted.org/packages/56/ea/c4dabef3979ff5febc7abce045de8ff61e440b949e73e4ff8124dc739aba/jpype1-1.7.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6812c95155572f25cd194a9b878e407ee2844c57e8704ba47b426ece3e925cfb", size = 439324, upload-time = "2026-05-06T23:53:56.808Z" }, + { url = "https://files.pythonhosted.org/packages/b9/7e/42cefb3d37ed46f3688af37d7dcf25e93319b40aa87df537a6f5c96213ee/jpype1-1.7.1-cp310-cp310-win_amd64.whl", hash = "sha256:50a8998620445886c8f7fbbc68c50bdc40e0bd0ad38bed2d4dab63b5813f1369", size = 357835, upload-time = "2026-05-06T23:53:58.995Z" }, + { url = "https://files.pythonhosted.org/packages/b7/c8/f0f306866dfa2bae97f83db48aa084ed049583f61dfba713124211b08fdf/jpype1-1.7.1-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:2e1459738e9baf560548965b364206890acf34e42673efcfe5048c2c1203e4cf", size = 375606, upload-time = "2026-05-06T23:54:01.62Z" }, + { url = "https://files.pythonhosted.org/packages/28/a9/08eb2c8556598043981692251180479babc56086c5464bb2631929b94acf/jpype1-1.7.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fc68b8e94ba5981e6142b4bcbbfa262ebe41438a679e0ebc2daf0759cc8d3e19", size = 408134, upload-time = "2026-05-06T23:54:04.251Z" }, + { url = "https://files.pythonhosted.org/packages/e2/61/36001f0979fa0fffa28dac49f44cbb642cfcbd9f67e090d7fb9a8ace9e80/jpype1-1.7.1-cp311-cp311-manylinux_2_24_i686.manylinux_2_28_i686.whl", hash = "sha256:47bc10f263fc8ea3f97e46a753e355a565c317a61109f298169fcc4365ff415f", size = 454588, upload-time = "2026-05-06T23:54:06.804Z" }, + { url = "https://files.pythonhosted.org/packages/c0/e7/140c78ee6c0804b1ff5eb8313eb76a29e49e973da810539cabf6d454e6bc/jpype1-1.7.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4cabb1d0c23bd8455ab0ef027a6a4b62d6e49c95b96ef8ff652ea83cbba6de6c", size = 439352, upload-time = "2026-05-06T23:54:09.416Z" }, + { url = "https://files.pythonhosted.org/packages/f2/38/8efa98a77f028895bb2cd6eb134b670334e376011f24e6c0f502f515987e/jpype1-1.7.1-cp311-cp311-win_amd64.whl", hash = "sha256:3af59fdbf1798158b01f1a68b7b19ff805a2d18175542434d6aa89e45d5e53b5", size = 357971, upload-time = "2026-05-06T23:54:11.74Z" }, + { url = "https://files.pythonhosted.org/packages/87/76/6a3aef14a4f21e0254a20f3ae446566274cf84e6079bad00ec784dab4dfa/jpype1-1.7.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:7328a61ae4945bd2963c15b7d7ead1d8dfc71ea784dec43dedbea4437d645843", size = 374560, upload-time = "2026-05-06T23:54:14.007Z" }, + { url = "https://files.pythonhosted.org/packages/72/ad/e2db5dae7cd821385096f607deb79bcdd25331c07a58608318d4dade2e48/jpype1-1.7.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:158aee356b2c0bf489939d85f6fb31e54a800bd2d95a89b83e5bd7c07fdb048e", size = 407331, upload-time = "2026-05-06T23:54:15.87Z" }, + { url = "https://files.pythonhosted.org/packages/c3/97/f54c66ed8a9ce33fdc87991712260169c1f9ec514110e266b3a56b73ef13/jpype1-1.7.1-cp312-cp312-manylinux_2_24_i686.manylinux_2_28_i686.whl", hash = "sha256:1cde7f185ef36c2840daf9293423d609eace5b79c632e2267023d6c75ef52988", size = 453957, upload-time = "2026-05-06T23:54:18.684Z" }, + { url = "https://files.pythonhosted.org/packages/03/ed/bc55cc34dd54864a5a717c3f76ff2771961154325aef683d8e4b85b7c51a/jpype1-1.7.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4de86ec7f9f381c7aea8cbbecaa189c020e5fb700620bd96f4762f954757656b", size = 438525, upload-time = "2026-05-06T23:54:21.395Z" }, + { url = "https://files.pythonhosted.org/packages/ca/80/c0098bedd014bc9a1a8a349e40a1fc1408c79af28f6c32bdbb1a2b839c7b/jpype1-1.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:d7dad528c73d02987358485dc37fab36edb9ad8bce53533e65f54cff1b68a4bc", size = 356985, upload-time = "2026-05-06T23:54:23.663Z" }, + { url = "https://files.pythonhosted.org/packages/22/1c/d3e60c3fefb0ed22afc27e7ed6032565f9c5cbf1452ff03129b8f7354195/jpype1-1.7.1-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:2c54e9c7b7df819631db2cc8e64eaded7884d7dfaa67c035c70de512a8987b34", size = 374581, upload-time = "2026-05-06T23:54:25.801Z" }, + { url = "https://files.pythonhosted.org/packages/6f/10/47d8327d96f6aa9049ea84189508ed446e81b233d8978d49b737b4a0df51/jpype1-1.7.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:988d2db564b61ffcc4fa9533fb65e98037d869b866e02c145e49125554cad6cc", size = 407509, upload-time = "2026-05-06T23:54:27.94Z" }, + { url = "https://files.pythonhosted.org/packages/47/bd/995f4ac18eb3016c3819af5ce0c1a89e94f1cbefc560db688118b32eab3d/jpype1-1.7.1-cp313-cp313-manylinux_2_24_i686.manylinux_2_28_i686.whl", hash = "sha256:1c387dc58f28aefce50955eb7f24403f05b8a2942ef22c7f08d731d1fc753a50", size = 454093, upload-time = "2026-05-06T23:54:30.702Z" }, + { url = "https://files.pythonhosted.org/packages/86/34/1a45d77fc164daef989b650254144c323462ba00895cedfcb794a7a5dbab/jpype1-1.7.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:907a4dcc89cca1655fe3fad389e9f60d5c681ddf070927a9013a6d0f64ccf118", size = 438527, upload-time = "2026-05-06T23:54:33.033Z" }, + { url = "https://files.pythonhosted.org/packages/dd/10/1f47deb971c20519233577474d397255bbdc4717aa7f0192b0b505d7b47b/jpype1-1.7.1-cp313-cp313-win_amd64.whl", hash = "sha256:969e160c15ab83b21c657837797ddae3701482d3db54f57ae81c75b558942533", size = 357069, upload-time = "2026-05-06T23:54:42.379Z" }, + { url = "https://files.pythonhosted.org/packages/83/79/760198389ce7e3a6048fd54e1ab5e31139298e2d253cbb9181b1a2cbe48f/jpype1-1.7.1-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0486725034916270f1c28e27bd74ef793f96d41b822956e3edf5666f99058665", size = 409596, upload-time = "2026-05-06T23:54:35.07Z" }, + { url = "https://files.pythonhosted.org/packages/7c/4e/175b0d0c8e29f7ba6e00f0588e2df06773796bd3c58fa5910cee3aefe40b/jpype1-1.7.1-cp313-cp313t-manylinux_2_24_i686.manylinux_2_28_i686.whl", hash = "sha256:39b57767ed33bba453e4c81f2dfcb39be8b3ad25eaeedd96391e171bde3c765f", size = 455365, upload-time = "2026-05-06T23:54:37.672Z" }, + { url = "https://files.pythonhosted.org/packages/29/a9/0576c3d54bfa0bd6b9392f4624bd39bc9cc924a5362ba95d16e3ad77778a/jpype1-1.7.1-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7605e33971f8f16634e4786ce0a4b2d1691aebd09ca21fdc7a700e9a0f3dd6a7", size = 439563, upload-time = "2026-05-06T23:54:40.188Z" }, + { url = "https://files.pythonhosted.org/packages/91/4e/3bc23e8f50e7bbec2e0f7479346ca17fbc4811df2c710ae6be573ad9317d/jpype1-1.7.1-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:b5e87d88523354d3e46769e4d3244318571d6d35a170febf4f82e3ce408d54b1", size = 374428, upload-time = "2026-05-06T23:54:44.457Z" }, + { url = "https://files.pythonhosted.org/packages/59/1f/0cf0b34e73dd8622ae6fd0e2393edbc5ba5365d76349486ba02292c3cc98/jpype1-1.7.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6d32ace75bfc63ccac22258e1d2de33210cfb20d2520db0b413f2b9b1318dd96", size = 407388, upload-time = "2026-05-06T23:54:46.634Z" }, + { url = "https://files.pythonhosted.org/packages/2d/70/6c800d4e3a00200c5c8f52f32db4400623e0d9c1c5136834acb9230478ce/jpype1-1.7.1-cp314-cp314-manylinux_2_24_i686.manylinux_2_28_i686.whl", hash = "sha256:295934261cede86a6d47b3ad6fd4c259aefe07d4f292a23ea6b33a75f40b3153", size = 454007, upload-time = "2026-05-06T23:54:49.442Z" }, + { url = "https://files.pythonhosted.org/packages/b2/7f/858a229a9525bc717594dc394cc1d0677c786513285da54d0c0ba90d9342/jpype1-1.7.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:29977b16a6f88a617fb274994108d816b59680fdab10edb03fd57b1da4ff3e61", size = 438408, upload-time = "2026-05-06T23:54:52.404Z" }, + { url = "https://files.pythonhosted.org/packages/09/d0/adba12d654a84c8e2af8c401acf3fe6b85d98f2ee1f6c29afecae826e871/jpype1-1.7.1-cp314-cp314-win_amd64.whl", hash = "sha256:bff1d3561afb5fdd38f8a69d03669450662c242ec245804240c1ce82c2fc5398", size = 364457, upload-time = "2026-05-06T23:55:01.661Z" }, + { url = "https://files.pythonhosted.org/packages/c2/06/e9b4c867381b0c2573e5080464586b4956de9e3b0c1f40c551f17d1052c9/jpype1-1.7.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:906381e076b2dbbbbef830a7d1be7bdde4f35e59c3c058e40f1e4a36024bcde5", size = 409453, upload-time = "2026-05-06T23:54:54.866Z" }, + { url = "https://files.pythonhosted.org/packages/2f/43/c3cb7b6c82d9f901c1316d25016d18bfad0381eb55cfc960b7f999a42ef3/jpype1-1.7.1-cp314-cp314t-manylinux_2_24_i686.manylinux_2_28_i686.whl", hash = "sha256:7bef4ac17e0b0dbb96ee6afbd8878a5fa85353e3eb3eba4fe86e1df3dd62eb1b", size = 455217, upload-time = "2026-05-06T23:54:57.552Z" }, + { url = "https://files.pythonhosted.org/packages/9f/87/f5b46e288dc3a0c7c6fb02e00f68a621035fa03cac3b6b489effd4170b13/jpype1-1.7.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b230c9475525b29114e6396b864c154f02f7cb041f2ac6bde006ed569e579aea", size = 439454, upload-time = "2026-05-06T23:54:59.609Z" }, + { url = "https://files.pythonhosted.org/packages/0a/0e/80274fae60054de1a6e62f835c638c87c8a783b55a73729b7f2c16d81d88/jpype1-1.7.1-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:d70948f7665e837f9790c0d4aa0add4a555416dc1cd3108d15201a0e40facb64", size = 375536, upload-time = "2026-05-06T23:55:06.782Z" }, + { url = "https://files.pythonhosted.org/packages/35/51/2178bf00562f62935860e37a8ed307f182947b43b0958d4947f145534d41/jpype1-1.7.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8fc7f35049f068571053931598c2a40a345053c32e8a839c4cee1ae99b06aaee", size = 439602, upload-time = "2026-05-28T06:38:18.33Z" }, + { url = "https://files.pythonhosted.org/packages/3b/71/d4601786b3426bf55d36efd5aa8df8af5b963df695ff3858a0e9c553ebb5/jpype1-1.7.1-cp39-cp39-win_amd64.whl", hash = "sha256:36696e850d07fabb920abe63371cc8fda6fa93d9ffeaa52176ddc49c629383dc", size = 357956, upload-time = "2026-05-06T23:55:08.719Z" }, +] + +[[package]] +name = "json5" +version = "0.14.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9c/4b/6f8906aaf67d501e259b0adab4d312945bb7211e8b8d4dcc77c92320edaa/json5-0.14.0.tar.gz", hash = "sha256:b3f492fad9f6cdbced8b7d40b28b9b1c9701c5f561bef0d33b81c2ff433fefcb", size = 52656, upload-time = "2026-03-27T22:50:48.108Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b8/42/cf027b4ac873b076189d935b135397675dac80cb29acb13e1ab86ad6c631/json5-0.14.0-py3-none-any.whl", hash = "sha256:56cf861bab076b1178eb8c92e1311d273a9b9acea2ccc82c276abf839ebaef3a", size = 36271, upload-time = "2026-03-27T22:50:47.073Z" }, +] + +[[package]] +name = "jsonpointer" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114, upload-time = "2024-06-10T19:24:42.462Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595, upload-time = "2024-06-10T19:24:40.698Z" }, +] + +[[package]] +name = "jsonpointer" +version = "3.1.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/18/c7/af399a2e7a67fd18d63c40c5e62d3af4e67b836a2107468b6a5ea24c4304/jsonpointer-3.1.1.tar.gz", hash = "sha256:0b801c7db33a904024f6004d526dcc53bbb8a4a0f4e32bfd10beadf60adf1900", size = 9068, upload-time = "2026-03-23T22:32:32.458Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/6a/a83720e953b1682d2d109d3c2dbb0bc9bf28cc1cbc205be4ef4be5da709d/jsonpointer-3.1.1-py3-none-any.whl", hash = "sha256:8ff8b95779d071ba472cf5bc913028df06031797532f08a7d5b602d8b2a488ca", size = 7659, upload-time = "2026-03-23T22:32:31.568Z" }, +] + +[[package]] +name = "jsonschema" +version = "4.25.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "attrs", marker = "python_full_version < '3.10'" }, + { name = "jsonschema-specifications", marker = "python_full_version < '3.10'" }, + { name = "referencing", version = "0.36.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "rpds-py", version = "0.27.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/74/69/f7185de793a29082a9f3c7728268ffb31cb5095131a9c139a74078e27336/jsonschema-4.25.1.tar.gz", hash = "sha256:e4a9655ce0da0c0b67a085847e00a3a51449e1157f4f75e9fb5aa545e122eb85", size = 357342, upload-time = "2025-08-18T17:03:50.038Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bf/9c/8c95d856233c1f82500c2450b8c68576b4cf1c871db3afac5c34ff84e6fd/jsonschema-4.25.1-py3-none-any.whl", hash = "sha256:3fba0169e345c7175110351d456342c364814cfcf3b964ba4587f22915230a63", size = 90040, upload-time = "2025-08-18T17:03:48.373Z" }, +] + +[package.optional-dependencies] +format-nongpl = [ + { name = "fqdn", marker = "python_full_version < '3.10'" }, + { name = "idna", marker = "python_full_version < '3.10'" }, + { name = "isoduration", marker = "python_full_version < '3.10'" }, + { name = "jsonpointer", version = "3.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "rfc3339-validator", marker = "python_full_version < '3.10'" }, + { name = "rfc3986-validator", marker = "python_full_version < '3.10'" }, + { name = "rfc3987-syntax", marker = "python_full_version < '3.10'" }, + { name = "uri-template", marker = "python_full_version < '3.10'" }, + { name = "webcolors", version = "24.11.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, +] + +[[package]] +name = "jsonschema" +version = "4.26.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", +] +dependencies = [ + { name = "attrs", marker = "python_full_version >= '3.10'" }, + { name = "jsonschema-specifications", marker = "python_full_version >= '3.10'" }, + { name = "referencing", version = "0.37.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "rpds-py", version = "0.30.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "rpds-py", version = "2026.5.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b3/fc/e067678238fa451312d4c62bf6e6cf5ec56375422aee02f9cb5f909b3047/jsonschema-4.26.0.tar.gz", hash = "sha256:0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9ffa9facb2be326", size = 366583, upload-time = "2026-01-07T13:41:07.246Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/69/90/f63fb5873511e014207a475e2bb4e8b2e570d655b00ac19a9a0ca0a385ee/jsonschema-4.26.0-py3-none-any.whl", hash = "sha256:d489f15263b8d200f8387e64b4c3a75f06629559fb73deb8fdfb525f2dab50ce", size = 90630, upload-time = "2026-01-07T13:41:05.306Z" }, +] + +[package.optional-dependencies] +format-nongpl = [ + { name = "fqdn", marker = "python_full_version >= '3.10'" }, + { name = "idna", marker = "python_full_version >= '3.10'" }, + { name = "isoduration", marker = "python_full_version >= '3.10'" }, + { name = "jsonpointer", version = "3.1.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "rfc3339-validator", marker = "python_full_version >= '3.10'" }, + { name = "rfc3986-validator", marker = "python_full_version >= '3.10'" }, + { name = "rfc3987-syntax", marker = "python_full_version >= '3.10'" }, + { name = "uri-template", marker = "python_full_version >= '3.10'" }, + { name = "webcolors", version = "25.10.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, +] + +[[package]] +name = "jsonschema-specifications" +version = "2025.9.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "referencing", version = "0.36.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "referencing", version = "0.37.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d", size = 32855, upload-time = "2025-09-08T01:34:59.186Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl", hash = "sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe", size = 18437, upload-time = "2025-09-08T01:34:57.871Z" }, +] + +[[package]] +name = "jupyter" +version = "1.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ipykernel", version = "6.31.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "ipykernel", version = "7.2.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "ipywidgets" }, + { name = "jupyter-console" }, + { name = "jupyterlab" }, + { name = "nbconvert" }, + { name = "notebook" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/58/f3/af28ea964ab8bc1e472dba2e82627d36d470c51f5cd38c37502eeffaa25e/jupyter-1.1.1.tar.gz", hash = "sha256:d55467bceabdea49d7e3624af7e33d59c37fff53ed3a350e1ac957bed731de7a", size = 5714959, upload-time = "2024-08-30T07:15:48.299Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/64/285f20a31679bf547b75602702f7800e74dbabae36ef324f716c02804753/jupyter-1.1.1-py2.py3-none-any.whl", hash = "sha256:7a59533c22af65439b24bbe60373a4e95af8f16ac65a6c00820ad378e3f7cc83", size = 2657, upload-time = "2024-08-30T07:15:47.045Z" }, +] + +[[package]] +name = "jupyter-client" +version = "8.6.3" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "jupyter-core", version = "5.8.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "python-dateutil", marker = "python_full_version < '3.10'" }, + { name = "pyzmq", marker = "python_full_version < '3.10'" }, + { name = "tornado", marker = "python_full_version < '3.10'" }, + { name = "traitlets", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/71/22/bf9f12fdaeae18019a468b68952a60fe6dbab5d67cd2a103cac7659b41ca/jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419", size = 342019, upload-time = "2024-09-17T10:44:17.613Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f", size = 106105, upload-time = "2024-09-17T10:44:15.218Z" }, +] + +[[package]] +name = "jupyter-client" +version = "8.8.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", +] +dependencies = [ + { name = "jupyter-core", version = "5.9.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "python-dateutil", marker = "python_full_version >= '3.10'" }, + { name = "pyzmq", marker = "python_full_version >= '3.10'" }, + { name = "tornado", marker = "python_full_version >= '3.10'" }, + { name = "traitlets", marker = "python_full_version >= '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/05/e4/ba649102a3bc3fbca54e7239fb924fd434c766f855693d86de0b1f2bec81/jupyter_client-8.8.0.tar.gz", hash = "sha256:d556811419a4f2d96c869af34e854e3f059b7cc2d6d01a9cd9c85c267691be3e", size = 348020, upload-time = "2026-01-08T13:55:47.938Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2d/0b/ceb7694d864abc0a047649aec263878acb9f792e1fec3e676f22dc9015e3/jupyter_client-8.8.0-py3-none-any.whl", hash = "sha256:f93a5b99c5e23a507b773d3a1136bd6e16c67883ccdbd9a829b0bbdb98cd7d7a", size = 107371, upload-time = "2026-01-08T13:55:45.562Z" }, +] + +[[package]] +name = "jupyter-console" +version = "6.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ipykernel", version = "6.31.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "ipykernel", version = "7.2.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "ipython", version = "8.18.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "ipython", version = "8.39.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "ipython", version = "9.14.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "jupyter-client", version = "8.6.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "jupyter-client", version = "8.8.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "jupyter-core", version = "5.8.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "jupyter-core", version = "5.9.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "prompt-toolkit" }, + { name = "pygments" }, + { name = "pyzmq" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bd/2d/e2fd31e2fc41c14e2bcb6c976ab732597e907523f6b2420305f9fc7fdbdb/jupyter_console-6.6.3.tar.gz", hash = "sha256:566a4bf31c87adbfadf22cdf846e3069b59a71ed5da71d6ba4d8aaad14a53539", size = 34363, upload-time = "2023-03-06T14:13:31.02Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ca/77/71d78d58f15c22db16328a476426f7ac4a60d3a5a7ba3b9627ee2f7903d4/jupyter_console-6.6.3-py3-none-any.whl", hash = "sha256:309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485", size = 24510, upload-time = "2023-03-06T14:13:28.229Z" }, +] + +[[package]] +name = "jupyter-core" +version = "5.8.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "platformdirs", version = "4.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "pywin32", marker = "python_full_version < '3.10' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'" }, + { name = "traitlets", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/99/1b/72906d554acfeb588332eaaa6f61577705e9ec752ddb486f302dafa292d9/jupyter_core-5.8.1.tar.gz", hash = "sha256:0a5f9706f70e64786b75acba995988915ebd4601c8a52e534a40b51c95f59941", size = 88923, upload-time = "2025-05-27T07:38:16.655Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2f/57/6bffd4b20b88da3800c5d691e0337761576ee688eb01299eae865689d2df/jupyter_core-5.8.1-py3-none-any.whl", hash = "sha256:c28d268fc90fb53f1338ded2eb410704c5449a358406e8a948b75706e24863d0", size = 28880, upload-time = "2025-05-27T07:38:15.137Z" }, +] + +[[package]] +name = "jupyter-core" +version = "5.9.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", +] +dependencies = [ + { name = "platformdirs", version = "4.10.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "traitlets", marker = "python_full_version >= '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/02/49/9d1284d0dc65e2c757b74c6687b6d319b02f822ad039e5c512df9194d9dd/jupyter_core-5.9.1.tar.gz", hash = "sha256:4d09aaff303b9566c3ce657f580bd089ff5c91f5f89cf7d8846c3cdf465b5508", size = 89814, upload-time = "2025-10-16T19:19:18.444Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/e7/80988e32bf6f73919a113473a604f5a8f09094de312b9d52b79c2df7612b/jupyter_core-5.9.1-py3-none-any.whl", hash = "sha256:ebf87fdc6073d142e114c72c9e29a9d7ca03fad818c5d300ce2adc1fb0743407", size = 29032, upload-time = "2025-10-16T19:19:16.783Z" }, +] + +[[package]] +name = "jupyter-events" +version = "0.12.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jsonschema", version = "4.25.1", source = { registry = "https://pypi.org/simple" }, extra = ["format-nongpl"], marker = "python_full_version < '3.10'" }, + { name = "jsonschema", version = "4.26.0", source = { registry = "https://pypi.org/simple" }, extra = ["format-nongpl"], marker = "python_full_version >= '3.10'" }, + { name = "packaging" }, + { name = "python-json-logger", version = "4.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "python-json-logger", version = "4.1.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "pyyaml" }, + { name = "referencing", version = "0.36.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "referencing", version = "0.37.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "rfc3339-validator" }, + { name = "rfc3986-validator" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/18/f8/475c4241b2b75af0deaae453ed003c6c851766dbc44d332d8baf245dc931/jupyter_events-0.12.1.tar.gz", hash = "sha256:faff25f77218335752f35f23c5fe6e4a392a7bd99a5939ccb9b8fbf594636cf3", size = 62854, upload-time = "2026-04-20T23:17:50.66Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/eb/6c/6fcde0c8f616ed360ffd3587f7db9e225a7e62b583a04494d2f069cf64ea/jupyter_events-0.12.1-py3-none-any.whl", hash = "sha256:c366585253f537a627da52fa7ca7410c5b5301fe893f511e7b077c2d93ec8bcf", size = 19512, upload-time = "2026-04-20T23:17:48.927Z" }, +] + +[[package]] +name = "jupyter-lsp" +version = "2.3.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "jupyter-server", version = "2.18.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "jupyter-server", version = "2.19.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/36/ff/1e4a61f5170a9a1d978f3ac3872449de6c01fc71eaf89657824c878b1549/jupyter_lsp-2.3.1.tar.gz", hash = "sha256:fdf8a4aa7d85813976d6e29e95e6a2c8f752701f926f2715305249a3829805a6", size = 55677, upload-time = "2026-04-02T08:10:06.749Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/23/e8/9d61dcbd1dce8ef418f06befd4ac084b4720429c26b0b1222bc218685eff/jupyter_lsp-2.3.1-py3-none-any.whl", hash = "sha256:71b954d834e85ff3096400554f2eefaf7fe37053036f9a782b0f7c5e42dadb81", size = 77513, upload-time = "2026-04-02T08:10:01.753Z" }, +] + +[[package]] +name = "jupyter-server" +version = "2.18.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "anyio", version = "4.12.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "argon2-cffi", marker = "python_full_version < '3.10'" }, + { name = "jinja2", marker = "python_full_version < '3.10'" }, + { name = "jupyter-client", version = "8.6.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "jupyter-core", version = "5.8.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "jupyter-events", marker = "python_full_version < '3.10'" }, + { name = "jupyter-server-terminals", marker = "python_full_version < '3.10'" }, + { name = "nbconvert", marker = "python_full_version < '3.10'" }, + { name = "nbformat", marker = "python_full_version < '3.10'" }, + { name = "overrides", marker = "python_full_version < '3.10'" }, + { name = "packaging", marker = "python_full_version < '3.10'" }, + { name = "prometheus-client", marker = "python_full_version < '3.10'" }, + { name = "pywinpty", marker = "python_full_version < '3.10' and os_name == 'nt'" }, + { name = "pyzmq", marker = "python_full_version < '3.10'" }, + { name = "send2trash", marker = "python_full_version < '3.10'" }, + { name = "terminado", marker = "python_full_version < '3.10'" }, + { name = "tornado", marker = "python_full_version < '3.10'" }, + { name = "traitlets", marker = "python_full_version < '3.10'" }, + { name = "websocket-client", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ca/15/1eacb0fcb79ef86e8a0a79a708e6ad7435f6f223097dd29a4ce861fabc44/jupyter_server-2.18.2.tar.gz", hash = "sha256:06b4f40d8a7a00bb39d5216859c81374a0e7cfefe6d8a5a7facc5a5c37c679a7", size = 753177, upload-time = "2026-05-06T07:04:36.274Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e2/50/ecf4f70d65bdb7519b28a33d1b2fee8a4b4ba1ae1a92f15d97e877c5de21/jupyter_server-2.18.2-py3-none-any.whl", hash = "sha256:fa5e46539ded65791838035a2b6001f13e54d5f64b8b3752eb1e91fdd641a5b8", size = 391907, upload-time = "2026-05-06T07:04:34.014Z" }, +] + +[[package]] +name = "jupyter-server" +version = "2.19.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", +] +dependencies = [ + { name = "anyio", version = "4.13.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "argon2-cffi", marker = "python_full_version >= '3.10'" }, + { name = "jinja2", marker = "python_full_version >= '3.10'" }, + { name = "jupyter-client", version = "8.8.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "jupyter-core", version = "5.9.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "jupyter-events", marker = "python_full_version >= '3.10'" }, + { name = "jupyter-server-terminals", marker = "python_full_version >= '3.10'" }, + { name = "nbconvert", marker = "python_full_version >= '3.10'" }, + { name = "nbformat", marker = "python_full_version >= '3.10'" }, + { name = "overrides", marker = "python_full_version >= '3.10' and python_full_version < '3.12'" }, + { name = "packaging", marker = "python_full_version >= '3.10'" }, + { name = "prometheus-client", marker = "python_full_version >= '3.10'" }, + { name = "pywinpty", marker = "python_full_version >= '3.10' and os_name == 'nt'" }, + { name = "pyzmq", marker = "python_full_version >= '3.10'" }, + { name = "send2trash", marker = "python_full_version >= '3.10'" }, + { name = "terminado", marker = "python_full_version >= '3.10'" }, + { name = "tornado", marker = "python_full_version >= '3.10'" }, + { name = "traitlets", marker = "python_full_version >= '3.10'" }, + { name = "websocket-client", marker = "python_full_version >= '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/76/a0/eb3c511f54df7b54ca5fc7bff3f4d2277d69052d6a7f521643dfed5279d6/jupyter_server-2.19.0.tar.gz", hash = "sha256:1731236bc32b680223e1ceb9d68209a845203475012ef68773a81434b46a31a7", size = 754561, upload-time = "2026-05-29T11:21:26.057Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c1/78/d2881e68894cecdcd05912a9c585cfb776ef1fb38b62c8dba98f12ab3adc/jupyter_server-2.19.0-py3-none-any.whl", hash = "sha256:cb76591b76d7093584c2ad2ae72ac3d58614a4b597507a1bb04e1f9f683cf9ea", size = 392244, upload-time = "2026-05-29T11:21:23.871Z" }, +] + +[[package]] +name = "jupyter-server-terminals" +version = "0.5.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "terminado" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f4/a7/bcd0a9b0cbba88986fe944aaaf91bfda603e5a50bda8ed15123f381a3b2f/jupyter_server_terminals-0.5.4.tar.gz", hash = "sha256:bbda128ed41d0be9020349f9f1f2a4ab9952a73ed5f5ac9f1419794761fb87f5", size = 31770, upload-time = "2026-01-14T16:53:20.213Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/2d/6674563f71c6320841fc300911a55143925112a72a883e2ca71fba4c618d/jupyter_server_terminals-0.5.4-py3-none-any.whl", hash = "sha256:55be353fc74a80bc7f3b20e6be50a55a61cd525626f578dcb66a5708e2007d14", size = 13704, upload-time = "2026-01-14T16:53:18.738Z" }, +] + +[[package]] +name = "jupyterlab" +version = "4.5.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "async-lru", version = "2.0.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "async-lru", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "httpx" }, + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "ipykernel", version = "6.31.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "ipykernel", version = "7.2.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "jinja2" }, + { name = "jupyter-core", version = "5.8.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "jupyter-core", version = "5.9.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "jupyter-lsp" }, + { name = "jupyter-server", version = "2.18.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "jupyter-server", version = "2.19.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "jupyterlab-server" }, + { name = "notebook-shim" }, + { name = "packaging" }, + { name = "setuptools" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "tornado" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/0e/74/089613e6099e851a6130816f2df592c839d8565f8746a701edada05a33e4/jupyterlab-4.5.8.tar.gz", hash = "sha256:af54d7242cc689a1e6c3ad213cc9b6d9781787d9ec67c52ec9a8f4707088cadd", size = 23994076, upload-time = "2026-06-04T12:32:12.906Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c9/d1/56a400100559cbf154a23cd29989261941ae5c9f743898fc10e8a5508b7c/jupyterlab-4.5.8-py3-none-any.whl", hash = "sha256:7d514c856d0d607601ec7692374da4f26e2aaf3b6e7cd363136b422a50588d6c", size = 12449443, upload-time = "2026-06-04T12:32:08.442Z" }, +] + +[[package]] +name = "jupyterlab-pygments" +version = "0.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/90/51/9187be60d989df97f5f0aba133fa54e7300f17616e065d1ada7d7646b6d6/jupyterlab_pygments-0.3.0.tar.gz", hash = "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d", size = 512900, upload-time = "2023-11-23T09:26:37.44Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl", hash = "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780", size = 15884, upload-time = "2023-11-23T09:26:34.325Z" }, +] + +[[package]] +name = "jupyterlab-server" +version = "2.28.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "babel" }, + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "jinja2" }, + { name = "json5" }, + { name = "jsonschema", version = "4.25.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "jsonschema", version = "4.26.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "jupyter-server", version = "2.18.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "jupyter-server", version = "2.19.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "packaging" }, + { name = "requests", version = "2.32.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "requests", version = "2.34.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d6/2c/90153f189e421e93c4bb4f9e3f59802a1f01abd2ac5cf40b152d7f735232/jupyterlab_server-2.28.0.tar.gz", hash = "sha256:35baa81898b15f93573e2deca50d11ac0ae407ebb688299d3a5213265033712c", size = 76996, upload-time = "2025-10-22T13:59:18.37Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e0/07/a000fe835f76b7e1143242ab1122e6362ef1c03f23f83a045c38859c2ae0/jupyterlab_server-2.28.0-py3-none-any.whl", hash = "sha256:e4355b148fdcf34d312bbbc80f22467d6d20460e8b8736bf235577dd18506968", size = 59830, upload-time = "2025-10-22T13:59:16.767Z" }, +] + +[[package]] +name = "jupyterlab-widgets" +version = "3.0.16" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/26/2d/ef58fed122b268c69c0aa099da20bc67657cdfb2e222688d5731bd5b971d/jupyterlab_widgets-3.0.16.tar.gz", hash = "sha256:423da05071d55cf27a9e602216d35a3a65a3e41cdf9c5d3b643b814ce38c19e0", size = 897423, upload-time = "2025-11-01T21:11:29.724Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ab/b5/36c712098e6191d1b4e349304ef73a8d06aed77e56ceaac8c0a306c7bda1/jupyterlab_widgets-3.0.16-py3-none-any.whl", hash = "sha256:45fa36d9c6422cf2559198e4db481aa243c7a32d9926b500781c830c80f7ecf8", size = 914926, upload-time = "2025-11-01T21:11:28.008Z" }, +] + +[[package]] +name = "kiwisolver" +version = "1.4.7" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +sdist = { url = "https://files.pythonhosted.org/packages/85/4d/2255e1c76304cbd60b48cee302b66d1dde4468dc5b1160e4b7cb43778f2a/kiwisolver-1.4.7.tar.gz", hash = "sha256:9893ff81bd7107f7b685d3017cc6583daadb4fc26e4a888350df530e41980a60", size = 97286, upload-time = "2024-09-04T09:39:44.302Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/97/14/fc943dd65268a96347472b4fbe5dcc2f6f55034516f80576cd0dd3a8930f/kiwisolver-1.4.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8a9c83f75223d5e48b0bc9cb1bf2776cf01563e00ade8775ffe13b0b6e1af3a6", size = 122440, upload-time = "2024-09-04T09:03:44.9Z" }, + { url = "https://files.pythonhosted.org/packages/1e/46/e68fed66236b69dd02fcdb506218c05ac0e39745d696d22709498896875d/kiwisolver-1.4.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:58370b1ffbd35407444d57057b57da5d6549d2d854fa30249771775c63b5fe17", size = 65758, upload-time = "2024-09-04T09:03:46.582Z" }, + { url = "https://files.pythonhosted.org/packages/ef/fa/65de49c85838681fc9cb05de2a68067a683717321e01ddafb5b8024286f0/kiwisolver-1.4.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:aa0abdf853e09aff551db11fce173e2177d00786c688203f52c87ad7fcd91ef9", size = 64311, upload-time = "2024-09-04T09:03:47.973Z" }, + { url = "https://files.pythonhosted.org/packages/42/9c/cc8d90f6ef550f65443bad5872ffa68f3dee36de4974768628bea7c14979/kiwisolver-1.4.7-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:8d53103597a252fb3ab8b5845af04c7a26d5e7ea8122303dd7a021176a87e8b9", size = 1637109, upload-time = "2024-09-04T09:03:49.281Z" }, + { url = "https://files.pythonhosted.org/packages/55/91/0a57ce324caf2ff5403edab71c508dd8f648094b18cfbb4c8cc0fde4a6ac/kiwisolver-1.4.7-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:88f17c5ffa8e9462fb79f62746428dd57b46eb931698e42e990ad63103f35e6c", size = 1617814, upload-time = "2024-09-04T09:03:51.444Z" }, + { url = "https://files.pythonhosted.org/packages/12/5d/c36140313f2510e20207708adf36ae4919416d697ee0236b0ddfb6fd1050/kiwisolver-1.4.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88a9ca9c710d598fd75ee5de59d5bda2684d9db36a9f50b6125eaea3969c2599", size = 1400881, upload-time = "2024-09-04T09:03:53.357Z" }, + { url = "https://files.pythonhosted.org/packages/56/d0/786e524f9ed648324a466ca8df86298780ef2b29c25313d9a4f16992d3cf/kiwisolver-1.4.7-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f4d742cb7af1c28303a51b7a27aaee540e71bb8e24f68c736f6f2ffc82f2bf05", size = 1512972, upload-time = "2024-09-04T09:03:55.082Z" }, + { url = "https://files.pythonhosted.org/packages/67/5a/77851f2f201e6141d63c10a0708e996a1363efaf9e1609ad0441b343763b/kiwisolver-1.4.7-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e28c7fea2196bf4c2f8d46a0415c77a1c480cc0724722f23d7410ffe9842c407", size = 1444787, upload-time = "2024-09-04T09:03:56.588Z" }, + { url = "https://files.pythonhosted.org/packages/06/5f/1f5eaab84355885e224a6fc8d73089e8713dc7e91c121f00b9a1c58a2195/kiwisolver-1.4.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e968b84db54f9d42046cf154e02911e39c0435c9801681e3fc9ce8a3c4130278", size = 2199212, upload-time = "2024-09-04T09:03:58.557Z" }, + { url = "https://files.pythonhosted.org/packages/b5/28/9152a3bfe976a0ae21d445415defc9d1cd8614b2910b7614b30b27a47270/kiwisolver-1.4.7-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0c18ec74c0472de033e1bebb2911c3c310eef5649133dd0bedf2a169a1b269e5", size = 2346399, upload-time = "2024-09-04T09:04:00.178Z" }, + { url = "https://files.pythonhosted.org/packages/26/f6/453d1904c52ac3b400f4d5e240ac5fec25263716723e44be65f4d7149d13/kiwisolver-1.4.7-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:8f0ea6da6d393d8b2e187e6a5e3fb81f5862010a40c3945e2c6d12ae45cfb2ad", size = 2308688, upload-time = "2024-09-04T09:04:02.216Z" }, + { url = "https://files.pythonhosted.org/packages/5a/9a/d4968499441b9ae187e81745e3277a8b4d7c60840a52dc9d535a7909fac3/kiwisolver-1.4.7-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:f106407dda69ae456dd1227966bf445b157ccc80ba0dff3802bb63f30b74e895", size = 2445493, upload-time = "2024-09-04T09:04:04.571Z" }, + { url = "https://files.pythonhosted.org/packages/07/c9/032267192e7828520dacb64dfdb1d74f292765f179e467c1cba97687f17d/kiwisolver-1.4.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:84ec80df401cfee1457063732d90022f93951944b5b58975d34ab56bb150dfb3", size = 2262191, upload-time = "2024-09-04T09:04:05.969Z" }, + { url = "https://files.pythonhosted.org/packages/6c/ad/db0aedb638a58b2951da46ddaeecf204be8b4f5454df020d850c7fa8dca8/kiwisolver-1.4.7-cp310-cp310-win32.whl", hash = "sha256:71bb308552200fb2c195e35ef05de12f0c878c07fc91c270eb3d6e41698c3bcc", size = 46644, upload-time = "2024-09-04T09:04:07.408Z" }, + { url = "https://files.pythonhosted.org/packages/12/ca/d0f7b7ffbb0be1e7c2258b53554efec1fd652921f10d7d85045aff93ab61/kiwisolver-1.4.7-cp310-cp310-win_amd64.whl", hash = "sha256:44756f9fd339de0fb6ee4f8c1696cfd19b2422e0d70b4cefc1cc7f1f64045a8c", size = 55877, upload-time = "2024-09-04T09:04:08.869Z" }, + { url = "https://files.pythonhosted.org/packages/97/6c/cfcc128672f47a3e3c0d918ecb67830600078b025bfc32d858f2e2d5c6a4/kiwisolver-1.4.7-cp310-cp310-win_arm64.whl", hash = "sha256:78a42513018c41c2ffd262eb676442315cbfe3c44eed82385c2ed043bc63210a", size = 48347, upload-time = "2024-09-04T09:04:10.106Z" }, + { url = "https://files.pythonhosted.org/packages/e9/44/77429fa0a58f941d6e1c58da9efe08597d2e86bf2b2cce6626834f49d07b/kiwisolver-1.4.7-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d2b0e12a42fb4e72d509fc994713d099cbb15ebf1103545e8a45f14da2dfca54", size = 122442, upload-time = "2024-09-04T09:04:11.432Z" }, + { url = "https://files.pythonhosted.org/packages/e5/20/8c75caed8f2462d63c7fd65e16c832b8f76cda331ac9e615e914ee80bac9/kiwisolver-1.4.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2a8781ac3edc42ea4b90bc23e7d37b665d89423818e26eb6df90698aa2287c95", size = 65762, upload-time = "2024-09-04T09:04:12.468Z" }, + { url = "https://files.pythonhosted.org/packages/f4/98/fe010f15dc7230f45bc4cf367b012d651367fd203caaa992fd1f5963560e/kiwisolver-1.4.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:46707a10836894b559e04b0fd143e343945c97fd170d69a2d26d640b4e297935", size = 64319, upload-time = "2024-09-04T09:04:13.635Z" }, + { url = "https://files.pythonhosted.org/packages/8b/1b/b5d618f4e58c0675654c1e5051bcf42c776703edb21c02b8c74135541f60/kiwisolver-1.4.7-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ef97b8df011141c9b0f6caf23b29379f87dd13183c978a30a3c546d2c47314cb", size = 1334260, upload-time = "2024-09-04T09:04:14.878Z" }, + { url = "https://files.pythonhosted.org/packages/b8/01/946852b13057a162a8c32c4c8d2e9ed79f0bb5d86569a40c0b5fb103e373/kiwisolver-1.4.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3ab58c12a2cd0fc769089e6d38466c46d7f76aced0a1f54c77652446733d2d02", size = 1426589, upload-time = "2024-09-04T09:04:16.514Z" }, + { url = "https://files.pythonhosted.org/packages/70/d1/c9f96df26b459e15cf8a965304e6e6f4eb291e0f7a9460b4ad97b047561e/kiwisolver-1.4.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:803b8e1459341c1bb56d1c5c010406d5edec8a0713a0945851290a7930679b51", size = 1541080, upload-time = "2024-09-04T09:04:18.322Z" }, + { url = "https://files.pythonhosted.org/packages/d3/73/2686990eb8b02d05f3de759d6a23a4ee7d491e659007dd4c075fede4b5d0/kiwisolver-1.4.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f9a9e8a507420fe35992ee9ecb302dab68550dedc0da9e2880dd88071c5fb052", size = 1470049, upload-time = "2024-09-04T09:04:20.266Z" }, + { url = "https://files.pythonhosted.org/packages/a7/4b/2db7af3ed3af7c35f388d5f53c28e155cd402a55432d800c543dc6deb731/kiwisolver-1.4.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18077b53dc3bb490e330669a99920c5e6a496889ae8c63b58fbc57c3d7f33a18", size = 1426376, upload-time = "2024-09-04T09:04:22.419Z" }, + { url = "https://files.pythonhosted.org/packages/05/83/2857317d04ea46dc5d115f0df7e676997bbd968ced8e2bd6f7f19cfc8d7f/kiwisolver-1.4.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6af936f79086a89b3680a280c47ea90b4df7047b5bdf3aa5c524bbedddb9e545", size = 2222231, upload-time = "2024-09-04T09:04:24.526Z" }, + { url = "https://files.pythonhosted.org/packages/0d/b5/866f86f5897cd4ab6d25d22e403404766a123f138bd6a02ecb2cdde52c18/kiwisolver-1.4.7-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:3abc5b19d24af4b77d1598a585b8a719beb8569a71568b66f4ebe1fb0449460b", size = 2368634, upload-time = "2024-09-04T09:04:25.899Z" }, + { url = "https://files.pythonhosted.org/packages/c1/ee/73de8385403faba55f782a41260210528fe3273d0cddcf6d51648202d6d0/kiwisolver-1.4.7-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:933d4de052939d90afbe6e9d5273ae05fb836cc86c15b686edd4b3560cc0ee36", size = 2329024, upload-time = "2024-09-04T09:04:28.523Z" }, + { url = "https://files.pythonhosted.org/packages/a1/e7/cd101d8cd2cdfaa42dc06c433df17c8303d31129c9fdd16c0ea37672af91/kiwisolver-1.4.7-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:65e720d2ab2b53f1f72fb5da5fb477455905ce2c88aaa671ff0a447c2c80e8e3", size = 2468484, upload-time = "2024-09-04T09:04:30.547Z" }, + { url = "https://files.pythonhosted.org/packages/e1/72/84f09d45a10bc57a40bb58b81b99d8f22b58b2040c912b7eb97ebf625bf2/kiwisolver-1.4.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:3bf1ed55088f214ba6427484c59553123fdd9b218a42bbc8c6496d6754b1e523", size = 2284078, upload-time = "2024-09-04T09:04:33.218Z" }, + { url = "https://files.pythonhosted.org/packages/d2/d4/71828f32b956612dc36efd7be1788980cb1e66bfb3706e6dec9acad9b4f9/kiwisolver-1.4.7-cp311-cp311-win32.whl", hash = "sha256:4c00336b9dd5ad96d0a558fd18a8b6f711b7449acce4c157e7343ba92dd0cf3d", size = 46645, upload-time = "2024-09-04T09:04:34.371Z" }, + { url = "https://files.pythonhosted.org/packages/a1/65/d43e9a20aabcf2e798ad1aff6c143ae3a42cf506754bcb6a7ed8259c8425/kiwisolver-1.4.7-cp311-cp311-win_amd64.whl", hash = "sha256:929e294c1ac1e9f615c62a4e4313ca1823ba37326c164ec720a803287c4c499b", size = 56022, upload-time = "2024-09-04T09:04:35.786Z" }, + { url = "https://files.pythonhosted.org/packages/35/b3/9f75a2e06f1b4ca00b2b192bc2b739334127d27f1d0625627ff8479302ba/kiwisolver-1.4.7-cp311-cp311-win_arm64.whl", hash = "sha256:e33e8fbd440c917106b237ef1a2f1449dfbb9b6f6e1ce17c94cd6a1e0d438376", size = 48536, upload-time = "2024-09-04T09:04:37.525Z" }, + { url = "https://files.pythonhosted.org/packages/97/9c/0a11c714cf8b6ef91001c8212c4ef207f772dd84540104952c45c1f0a249/kiwisolver-1.4.7-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:5360cc32706dab3931f738d3079652d20982511f7c0ac5711483e6eab08efff2", size = 121808, upload-time = "2024-09-04T09:04:38.637Z" }, + { url = "https://files.pythonhosted.org/packages/f2/d8/0fe8c5f5d35878ddd135f44f2af0e4e1d379e1c7b0716f97cdcb88d4fd27/kiwisolver-1.4.7-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:942216596dc64ddb25adb215c3c783215b23626f8d84e8eff8d6d45c3f29f75a", size = 65531, upload-time = "2024-09-04T09:04:39.694Z" }, + { url = "https://files.pythonhosted.org/packages/80/c5/57fa58276dfdfa612241d640a64ca2f76adc6ffcebdbd135b4ef60095098/kiwisolver-1.4.7-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:48b571ecd8bae15702e4f22d3ff6a0f13e54d3d00cd25216d5e7f658242065ee", size = 63894, upload-time = "2024-09-04T09:04:41.6Z" }, + { url = "https://files.pythonhosted.org/packages/8b/e9/26d3edd4c4ad1c5b891d8747a4f81b1b0aba9fb9721de6600a4adc09773b/kiwisolver-1.4.7-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad42ba922c67c5f219097b28fae965e10045ddf145d2928bfac2eb2e17673640", size = 1369296, upload-time = "2024-09-04T09:04:42.886Z" }, + { url = "https://files.pythonhosted.org/packages/b6/67/3f4850b5e6cffb75ec40577ddf54f7b82b15269cc5097ff2e968ee32ea7d/kiwisolver-1.4.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:612a10bdae23404a72941a0fc8fa2660c6ea1217c4ce0dbcab8a8f6543ea9e7f", size = 1461450, upload-time = "2024-09-04T09:04:46.284Z" }, + { url = "https://files.pythonhosted.org/packages/52/be/86cbb9c9a315e98a8dc6b1d23c43cffd91d97d49318854f9c37b0e41cd68/kiwisolver-1.4.7-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9e838bba3a3bac0fe06d849d29772eb1afb9745a59710762e4ba3f4cb8424483", size = 1579168, upload-time = "2024-09-04T09:04:47.91Z" }, + { url = "https://files.pythonhosted.org/packages/0f/00/65061acf64bd5fd34c1f4ae53f20b43b0a017a541f242a60b135b9d1e301/kiwisolver-1.4.7-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:22f499f6157236c19f4bbbd472fa55b063db77a16cd74d49afe28992dff8c258", size = 1507308, upload-time = "2024-09-04T09:04:49.465Z" }, + { url = "https://files.pythonhosted.org/packages/21/e4/c0b6746fd2eb62fe702118b3ca0cb384ce95e1261cfada58ff693aeec08a/kiwisolver-1.4.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:693902d433cf585133699972b6d7c42a8b9f8f826ebcaf0132ff55200afc599e", size = 1464186, upload-time = "2024-09-04T09:04:50.949Z" }, + { url = "https://files.pythonhosted.org/packages/0a/0f/529d0a9fffb4d514f2782c829b0b4b371f7f441d61aa55f1de1c614c4ef3/kiwisolver-1.4.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4e77f2126c3e0b0d055f44513ed349038ac180371ed9b52fe96a32aa071a5107", size = 2247877, upload-time = "2024-09-04T09:04:52.388Z" }, + { url = "https://files.pythonhosted.org/packages/d1/e1/66603ad779258843036d45adcbe1af0d1a889a07af4635f8b4ec7dccda35/kiwisolver-1.4.7-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:657a05857bda581c3656bfc3b20e353c232e9193eb167766ad2dc58b56504948", size = 2404204, upload-time = "2024-09-04T09:04:54.385Z" }, + { url = "https://files.pythonhosted.org/packages/8d/61/de5fb1ca7ad1f9ab7970e340a5b833d735df24689047de6ae71ab9d8d0e7/kiwisolver-1.4.7-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4bfa75a048c056a411f9705856abfc872558e33c055d80af6a380e3658766038", size = 2352461, upload-time = "2024-09-04T09:04:56.307Z" }, + { url = "https://files.pythonhosted.org/packages/ba/d2/0edc00a852e369827f7e05fd008275f550353f1f9bcd55db9363d779fc63/kiwisolver-1.4.7-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:34ea1de54beef1c104422d210c47c7d2a4999bdecf42c7b5718fbe59a4cac383", size = 2501358, upload-time = "2024-09-04T09:04:57.922Z" }, + { url = "https://files.pythonhosted.org/packages/84/15/adc15a483506aec6986c01fb7f237c3aec4d9ed4ac10b756e98a76835933/kiwisolver-1.4.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:90da3b5f694b85231cf93586dad5e90e2d71b9428f9aad96952c99055582f520", size = 2314119, upload-time = "2024-09-04T09:04:59.332Z" }, + { url = "https://files.pythonhosted.org/packages/36/08/3a5bb2c53c89660863a5aa1ee236912269f2af8762af04a2e11df851d7b2/kiwisolver-1.4.7-cp312-cp312-win32.whl", hash = "sha256:18e0cca3e008e17fe9b164b55735a325140a5a35faad8de92dd80265cd5eb80b", size = 46367, upload-time = "2024-09-04T09:05:00.804Z" }, + { url = "https://files.pythonhosted.org/packages/19/93/c05f0a6d825c643779fc3c70876bff1ac221f0e31e6f701f0e9578690d70/kiwisolver-1.4.7-cp312-cp312-win_amd64.whl", hash = "sha256:58cb20602b18f86f83a5c87d3ee1c766a79c0d452f8def86d925e6c60fbf7bfb", size = 55884, upload-time = "2024-09-04T09:05:01.924Z" }, + { url = "https://files.pythonhosted.org/packages/d2/f9/3828d8f21b6de4279f0667fb50a9f5215e6fe57d5ec0d61905914f5b6099/kiwisolver-1.4.7-cp312-cp312-win_arm64.whl", hash = "sha256:f5a8b53bdc0b3961f8b6125e198617c40aeed638b387913bf1ce78afb1b0be2a", size = 48528, upload-time = "2024-09-04T09:05:02.983Z" }, + { url = "https://files.pythonhosted.org/packages/c4/06/7da99b04259b0f18b557a4effd1b9c901a747f7fdd84cf834ccf520cb0b2/kiwisolver-1.4.7-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2e6039dcbe79a8e0f044f1c39db1986a1b8071051efba3ee4d74f5b365f5226e", size = 121913, upload-time = "2024-09-04T09:05:04.072Z" }, + { url = "https://files.pythonhosted.org/packages/97/f5/b8a370d1aa593c17882af0a6f6755aaecd643640c0ed72dcfd2eafc388b9/kiwisolver-1.4.7-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a1ecf0ac1c518487d9d23b1cd7139a6a65bc460cd101ab01f1be82ecf09794b6", size = 65627, upload-time = "2024-09-04T09:05:05.119Z" }, + { url = "https://files.pythonhosted.org/packages/2a/fc/6c0374f7503522539e2d4d1b497f5ebad3f8ed07ab51aed2af988dd0fb65/kiwisolver-1.4.7-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7ab9ccab2b5bd5702ab0803676a580fffa2aa178c2badc5557a84cc943fcf750", size = 63888, upload-time = "2024-09-04T09:05:06.191Z" }, + { url = "https://files.pythonhosted.org/packages/bf/3e/0b7172793d0f41cae5c923492da89a2ffcd1adf764c16159ca047463ebd3/kiwisolver-1.4.7-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f816dd2277f8d63d79f9c8473a79fe54047bc0467754962840782c575522224d", size = 1369145, upload-time = "2024-09-04T09:05:07.919Z" }, + { url = "https://files.pythonhosted.org/packages/77/92/47d050d6f6aced2d634258123f2688fbfef8ded3c5baf2c79d94d91f1f58/kiwisolver-1.4.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf8bcc23ceb5a1b624572a1623b9f79d2c3b337c8c455405ef231933a10da379", size = 1461448, upload-time = "2024-09-04T09:05:10.01Z" }, + { url = "https://files.pythonhosted.org/packages/9c/1b/8f80b18e20b3b294546a1adb41701e79ae21915f4175f311a90d042301cf/kiwisolver-1.4.7-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dea0bf229319828467d7fca8c7c189780aa9ff679c94539eed7532ebe33ed37c", size = 1578750, upload-time = "2024-09-04T09:05:11.598Z" }, + { url = "https://files.pythonhosted.org/packages/a4/fe/fe8e72f3be0a844f257cadd72689c0848c6d5c51bc1d60429e2d14ad776e/kiwisolver-1.4.7-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c06a4c7cf15ec739ce0e5971b26c93638730090add60e183530d70848ebdd34", size = 1507175, upload-time = "2024-09-04T09:05:13.22Z" }, + { url = "https://files.pythonhosted.org/packages/39/fa/cdc0b6105d90eadc3bee525fecc9179e2b41e1ce0293caaf49cb631a6aaf/kiwisolver-1.4.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:913983ad2deb14e66d83c28b632fd35ba2b825031f2fa4ca29675e665dfecbe1", size = 1463963, upload-time = "2024-09-04T09:05:15.925Z" }, + { url = "https://files.pythonhosted.org/packages/6e/5c/0c03c4e542720c6177d4f408e56d1c8315899db72d46261a4e15b8b33a41/kiwisolver-1.4.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5337ec7809bcd0f424c6b705ecf97941c46279cf5ed92311782c7c9c2026f07f", size = 2248220, upload-time = "2024-09-04T09:05:17.434Z" }, + { url = "https://files.pythonhosted.org/packages/3d/ee/55ef86d5a574f4e767df7da3a3a7ff4954c996e12d4fbe9c408170cd7dcc/kiwisolver-1.4.7-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:4c26ed10c4f6fa6ddb329a5120ba3b6db349ca192ae211e882970bfc9d91420b", size = 2404463, upload-time = "2024-09-04T09:05:18.997Z" }, + { url = "https://files.pythonhosted.org/packages/0f/6d/73ad36170b4bff4825dc588acf4f3e6319cb97cd1fb3eb04d9faa6b6f212/kiwisolver-1.4.7-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c619b101e6de2222c1fcb0531e1b17bbffbe54294bfba43ea0d411d428618c27", size = 2352842, upload-time = "2024-09-04T09:05:21.299Z" }, + { url = "https://files.pythonhosted.org/packages/0b/16/fa531ff9199d3b6473bb4d0f47416cdb08d556c03b8bc1cccf04e756b56d/kiwisolver-1.4.7-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:073a36c8273647592ea332e816e75ef8da5c303236ec0167196793eb1e34657a", size = 2501635, upload-time = "2024-09-04T09:05:23.588Z" }, + { url = "https://files.pythonhosted.org/packages/78/7e/aa9422e78419db0cbe75fb86d8e72b433818f2e62e2e394992d23d23a583/kiwisolver-1.4.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:3ce6b2b0231bda412463e152fc18335ba32faf4e8c23a754ad50ffa70e4091ee", size = 2314556, upload-time = "2024-09-04T09:05:25.907Z" }, + { url = "https://files.pythonhosted.org/packages/a8/b2/15f7f556df0a6e5b3772a1e076a9d9f6c538ce5f05bd590eca8106508e06/kiwisolver-1.4.7-cp313-cp313-win32.whl", hash = "sha256:f4c9aee212bc89d4e13f58be11a56cc8036cabad119259d12ace14b34476fd07", size = 46364, upload-time = "2024-09-04T09:05:27.184Z" }, + { url = "https://files.pythonhosted.org/packages/0b/db/32e897e43a330eee8e4770bfd2737a9584b23e33587a0812b8e20aac38f7/kiwisolver-1.4.7-cp313-cp313-win_amd64.whl", hash = "sha256:8a3ec5aa8e38fc4c8af308917ce12c536f1c88452ce554027e55b22cbbfbff76", size = 55887, upload-time = "2024-09-04T09:05:28.372Z" }, + { url = "https://files.pythonhosted.org/packages/c8/a4/df2bdca5270ca85fd25253049eb6708d4127be2ed0e5c2650217450b59e9/kiwisolver-1.4.7-cp313-cp313-win_arm64.whl", hash = "sha256:76c8094ac20ec259471ac53e774623eb62e6e1f56cd8690c67ce6ce4fcb05650", size = 48530, upload-time = "2024-09-04T09:05:30.225Z" }, + { url = "https://files.pythonhosted.org/packages/11/88/37ea0ea64512997b13d69772db8dcdc3bfca5442cda3a5e4bb943652ee3e/kiwisolver-1.4.7-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3f9362ecfca44c863569d3d3c033dbe8ba452ff8eed6f6b5806382741a1334bd", size = 122449, upload-time = "2024-09-04T09:05:55.311Z" }, + { url = "https://files.pythonhosted.org/packages/4e/45/5a5c46078362cb3882dcacad687c503089263c017ca1241e0483857791eb/kiwisolver-1.4.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e8df2eb9b2bac43ef8b082e06f750350fbbaf2887534a5be97f6cf07b19d9583", size = 65757, upload-time = "2024-09-04T09:05:56.906Z" }, + { url = "https://files.pythonhosted.org/packages/8a/be/a6ae58978772f685d48dd2e84460937761c53c4bbd84e42b0336473d9775/kiwisolver-1.4.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f32d6edbc638cde7652bd690c3e728b25332acbadd7cad670cc4a02558d9c417", size = 64312, upload-time = "2024-09-04T09:05:58.384Z" }, + { url = "https://files.pythonhosted.org/packages/f4/04/18ef6f452d311e1e1eb180c9bf5589187fa1f042db877e6fe443ef10099c/kiwisolver-1.4.7-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:e2e6c39bd7b9372b0be21456caab138e8e69cc0fc1190a9dfa92bd45a1e6e904", size = 1626966, upload-time = "2024-09-04T09:05:59.855Z" }, + { url = "https://files.pythonhosted.org/packages/21/b1/40655f6c3fa11ce740e8a964fa8e4c0479c87d6a7944b95af799c7a55dfe/kiwisolver-1.4.7-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:dda56c24d869b1193fcc763f1284b9126550eaf84b88bbc7256e15028f19188a", size = 1607044, upload-time = "2024-09-04T09:06:02.16Z" }, + { url = "https://files.pythonhosted.org/packages/fd/93/af67dbcfb9b3323bbd2c2db1385a7139d8f77630e4a37bb945b57188eb2d/kiwisolver-1.4.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79849239c39b5e1fd906556c474d9b0439ea6792b637511f3fe3a41158d89ca8", size = 1391879, upload-time = "2024-09-04T09:06:03.908Z" }, + { url = "https://files.pythonhosted.org/packages/40/6f/d60770ef98e77b365d96061d090c0cd9e23418121c55fff188fa4bdf0b54/kiwisolver-1.4.7-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5e3bc157fed2a4c02ec468de4ecd12a6e22818d4f09cde2c31ee3226ffbefab2", size = 1504751, upload-time = "2024-09-04T09:06:05.58Z" }, + { url = "https://files.pythonhosted.org/packages/fa/3a/5f38667d313e983c432f3fcd86932177519ed8790c724e07d77d1de0188a/kiwisolver-1.4.7-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3da53da805b71e41053dc670f9a820d1157aae77b6b944e08024d17bcd51ef88", size = 1436990, upload-time = "2024-09-04T09:06:08.126Z" }, + { url = "https://files.pythonhosted.org/packages/cb/3b/1520301a47326e6a6043b502647e42892be33b3f051e9791cc8bb43f1a32/kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:8705f17dfeb43139a692298cb6637ee2e59c0194538153e83e9ee0c75c2eddde", size = 2191122, upload-time = "2024-09-04T09:06:10.345Z" }, + { url = "https://files.pythonhosted.org/packages/cf/c4/eb52da300c166239a2233f1f9c4a1b767dfab98fae27681bfb7ea4873cb6/kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:82a5c2f4b87c26bb1a0ef3d16b5c4753434633b83d365cc0ddf2770c93829e3c", size = 2338126, upload-time = "2024-09-04T09:06:12.321Z" }, + { url = "https://files.pythonhosted.org/packages/1a/cb/42b92fd5eadd708dd9107c089e817945500685f3437ce1fd387efebc6d6e/kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce8be0466f4c0d585cdb6c1e2ed07232221df101a4c6f28821d2aa754ca2d9e2", size = 2298313, upload-time = "2024-09-04T09:06:14.562Z" }, + { url = "https://files.pythonhosted.org/packages/4f/eb/be25aa791fe5fc75a8b1e0c965e00f942496bc04635c9aae8035f6b76dcd/kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:409afdfe1e2e90e6ee7fc896f3df9a7fec8e793e58bfa0d052c8a82f99c37abb", size = 2437784, upload-time = "2024-09-04T09:06:16.767Z" }, + { url = "https://files.pythonhosted.org/packages/c5/22/30a66be7f3368d76ff95689e1c2e28d382383952964ab15330a15d8bfd03/kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5b9c3f4ee0b9a439d2415012bd1b1cc2df59e4d6a9939f4d669241d30b414327", size = 2253988, upload-time = "2024-09-04T09:06:18.705Z" }, + { url = "https://files.pythonhosted.org/packages/35/d3/5f2ecb94b5211c8a04f218a76133cc8d6d153b0f9cd0b45fad79907f0689/kiwisolver-1.4.7-cp39-cp39-win32.whl", hash = "sha256:a79ae34384df2b615eefca647a2873842ac3b596418032bef9a7283675962644", size = 46980, upload-time = "2024-09-04T09:06:20.106Z" }, + { url = "https://files.pythonhosted.org/packages/ef/17/cd10d020578764ea91740204edc6b3236ed8106228a46f568d716b11feb2/kiwisolver-1.4.7-cp39-cp39-win_amd64.whl", hash = "sha256:cf0438b42121a66a3a667de17e779330fc0f20b0d97d59d2f2121e182b0505e4", size = 55847, upload-time = "2024-09-04T09:06:21.407Z" }, + { url = "https://files.pythonhosted.org/packages/91/84/32232502020bd78d1d12be7afde15811c64a95ed1f606c10456db4e4c3ac/kiwisolver-1.4.7-cp39-cp39-win_arm64.whl", hash = "sha256:764202cc7e70f767dab49e8df52c7455e8de0df5d858fa801a11aa0d882ccf3f", size = 48494, upload-time = "2024-09-04T09:06:22.648Z" }, + { url = "https://files.pythonhosted.org/packages/ac/59/741b79775d67ab67ced9bb38552da688c0305c16e7ee24bba7a2be253fb7/kiwisolver-1.4.7-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:94252291e3fe68001b1dd747b4c0b3be12582839b95ad4d1b641924d68fd4643", size = 59491, upload-time = "2024-09-04T09:06:24.188Z" }, + { url = "https://files.pythonhosted.org/packages/58/cc/fb239294c29a5656e99e3527f7369b174dd9cc7c3ef2dea7cb3c54a8737b/kiwisolver-1.4.7-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:5b7dfa3b546da08a9f622bb6becdb14b3e24aaa30adba66749d38f3cc7ea9706", size = 57648, upload-time = "2024-09-04T09:06:25.559Z" }, + { url = "https://files.pythonhosted.org/packages/3b/ef/2f009ac1f7aab9f81efb2d837301d255279d618d27b6015780115ac64bdd/kiwisolver-1.4.7-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bd3de6481f4ed8b734da5df134cd5a6a64fe32124fe83dde1e5b5f29fe30b1e6", size = 84257, upload-time = "2024-09-04T09:06:27.038Z" }, + { url = "https://files.pythonhosted.org/packages/81/e1/c64f50987f85b68b1c52b464bb5bf73e71570c0f7782d626d1eb283ad620/kiwisolver-1.4.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a91b5f9f1205845d488c928e8570dcb62b893372f63b8b6e98b863ebd2368ff2", size = 80906, upload-time = "2024-09-04T09:06:28.48Z" }, + { url = "https://files.pythonhosted.org/packages/fd/71/1687c5c0a0be2cee39a5c9c389e546f9c6e215e46b691d00d9f646892083/kiwisolver-1.4.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40fa14dbd66b8b8f470d5fc79c089a66185619d31645f9b0773b88b19f7223c4", size = 79951, upload-time = "2024-09-04T09:06:29.966Z" }, + { url = "https://files.pythonhosted.org/packages/ea/8b/d7497df4a1cae9367adf21665dd1f896c2a7aeb8769ad77b662c5e2bcce7/kiwisolver-1.4.7-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:eb542fe7933aa09d8d8f9d9097ef37532a7df6497819d16efe4359890a2f417a", size = 55715, upload-time = "2024-09-04T09:06:31.489Z" }, + { url = "https://files.pythonhosted.org/packages/d5/df/ce37d9b26f07ab90880923c94d12a6ff4d27447096b4c849bfc4339ccfdf/kiwisolver-1.4.7-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:8b01aac285f91ca889c800042c35ad3b239e704b150cfd3382adfc9dcc780e39", size = 58666, upload-time = "2024-09-04T09:06:43.756Z" }, + { url = "https://files.pythonhosted.org/packages/b0/d3/e4b04f43bc629ac8e186b77b2b1a251cdfa5b7610fa189dc0db622672ce6/kiwisolver-1.4.7-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:48be928f59a1f5c8207154f935334d374e79f2b5d212826307d072595ad76a2e", size = 57088, upload-time = "2024-09-04T09:06:45.406Z" }, + { url = "https://files.pythonhosted.org/packages/30/1c/752df58e2d339e670a535514d2db4fe8c842ce459776b8080fbe08ebb98e/kiwisolver-1.4.7-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f37cfe618a117e50d8c240555331160d73d0411422b59b5ee217843d7b693608", size = 84321, upload-time = "2024-09-04T09:06:47.557Z" }, + { url = "https://files.pythonhosted.org/packages/f0/f8/fe6484e847bc6e238ec9f9828089fb2c0bb53f2f5f3a79351fde5b565e4f/kiwisolver-1.4.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:599b5c873c63a1f6ed7eead644a8a380cfbdf5db91dcb6f85707aaab213b1674", size = 80776, upload-time = "2024-09-04T09:06:49.235Z" }, + { url = "https://files.pythonhosted.org/packages/9b/57/d7163c0379f250ef763aba85330a19feefb5ce6cb541ade853aaba881524/kiwisolver-1.4.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:801fa7802e5cfabe3ab0c81a34c323a319b097dfb5004be950482d882f3d7225", size = 79984, upload-time = "2024-09-04T09:06:51.336Z" }, + { url = "https://files.pythonhosted.org/packages/8c/95/4a103776c265d13b3d2cd24fb0494d4e04ea435a8ef97e1b2c026d43250b/kiwisolver-1.4.7-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:0c6c43471bc764fad4bc99c5c2d6d16a676b1abf844ca7c8702bdae92df01ee0", size = 55811, upload-time = "2024-09-04T09:06:53.078Z" }, +] + +[[package]] +name = "kiwisolver" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/d0/67/9c61eccb13f0bdca9307614e782fec49ffdde0f7a2314935d489fa93cd9c/kiwisolver-1.5.0.tar.gz", hash = "sha256:d4193f3d9dc3f6f79aaed0e5637f45d98850ebf01f7ca20e69457f3e8946b66a", size = 103482, upload-time = "2026-03-09T13:15:53.382Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ac/f8/06549565caa026e540b7e7bab5c5a90eb7ca986015f4c48dace243cd24d9/kiwisolver-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:32cc0a5365239a6ea0c6ed461e8838d053b57e397443c0ca894dcc8e388d4374", size = 122802, upload-time = "2026-03-09T13:12:37.515Z" }, + { url = "https://files.pythonhosted.org/packages/84/eb/8476a0818850c563ff343ea7c9c05dcdcbd689a38e01aa31657df01f91fa/kiwisolver-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:cc0b66c1eec9021353a4b4483afb12dfd50e3669ffbb9152d6842eb34c7e29fd", size = 66216, upload-time = "2026-03-09T13:12:38.812Z" }, + { url = "https://files.pythonhosted.org/packages/f3/c4/f9c8a6b4c21aed4198566e45923512986d6cef530e7263b3a5f823546561/kiwisolver-1.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:86e0287879f75621ae85197b0877ed2f8b7aa57b511c7331dce2eb6f4de7d476", size = 63917, upload-time = "2026-03-09T13:12:40.053Z" }, + { url = "https://files.pythonhosted.org/packages/f1/0e/ba4ae25d03722f64de8b2c13e80d82ab537a06b30fc7065183c6439357e3/kiwisolver-1.5.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:62f59da443c4f4849f73a51a193b1d9d258dcad0c41bc4d1b8fb2bcc04bfeb22", size = 1628776, upload-time = "2026-03-09T13:12:41.976Z" }, + { url = "https://files.pythonhosted.org/packages/8a/e4/3f43a011bc8a0860d1c96f84d32fa87439d3feedf66e672fef03bf5e8bac/kiwisolver-1.5.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9190426b7aa26c5229501fa297b8d0653cfd3f5a36f7990c264e157cbf886b3b", size = 1228164, upload-time = "2026-03-09T13:12:44.002Z" }, + { url = "https://files.pythonhosted.org/packages/4b/34/3a901559a1e0c218404f9a61a93be82d45cb8f44453ba43088644980f033/kiwisolver-1.5.0-cp310-cp310-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c8277104ded0a51e699c8c3aff63ce2c56d4ed5519a5f73e0fd7057f959a2b9e", size = 1246656, upload-time = "2026-03-09T13:12:45.557Z" }, + { url = "https://files.pythonhosted.org/packages/87/9e/f78c466ea20527822b95ad38f141f2de1dcd7f23fb8716b002b0d91bbe59/kiwisolver-1.5.0-cp310-cp310-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8f9baf6f0a6e7571c45c8863010b45e837c3ee1c2c77fcd6ef423be91b21fedb", size = 1295562, upload-time = "2026-03-09T13:12:47.562Z" }, + { url = "https://files.pythonhosted.org/packages/0a/66/fd0e4a612e3a286c24e6d6f3a5428d11258ed1909bc530ba3b59807fd980/kiwisolver-1.5.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:cff8e5383db4989311f99e814feeb90c4723eb4edca425b9d5d9c3fefcdd9537", size = 2178473, upload-time = "2026-03-09T13:12:50.254Z" }, + { url = "https://files.pythonhosted.org/packages/dc/8e/6cac929e0049539e5ee25c1ee937556f379ba5204840d03008363ced662d/kiwisolver-1.5.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ebae99ed6764f2b5771c522477b311be313e8841d2e0376db2b10922daebbba4", size = 2274035, upload-time = "2026-03-09T13:12:51.785Z" }, + { url = "https://files.pythonhosted.org/packages/ca/d3/9d0c18f1b52ea8074b792452cf17f1f5a56bd0302a85191f405cfbf9da16/kiwisolver-1.5.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:d5cd5189fc2b6a538b75ae45433140c4823463918f7b1617c31e68b085c0022c", size = 2443217, upload-time = "2026-03-09T13:12:53.329Z" }, + { url = "https://files.pythonhosted.org/packages/45/2a/6e19368803a038b2a90857bf4ee9e3c7b667216d045866bf22d3439fd75e/kiwisolver-1.5.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f42c23db5d1521218a3276bb08666dcb662896a0be7347cba864eca45ff64ede", size = 2249196, upload-time = "2026-03-09T13:12:55.057Z" }, + { url = "https://files.pythonhosted.org/packages/75/2b/3f641dfcbe72e222175d626bacf2f72c3b34312afec949dd1c50afa400f5/kiwisolver-1.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:94eff26096eb5395136634622515b234ecb6c9979824c1f5004c6e3c3c85ccd2", size = 73389, upload-time = "2026-03-09T13:12:56.496Z" }, + { url = "https://files.pythonhosted.org/packages/da/88/299b137b9e0025d8982e03d2d52c123b0a2b159e84b0ef1501ef446339cf/kiwisolver-1.5.0-cp310-cp310-win_arm64.whl", hash = "sha256:dd952e03bfbb096cfe2dd35cd9e00f269969b67536cb4370994afc20ff2d0875", size = 64782, upload-time = "2026-03-09T13:12:57.609Z" }, + { url = "https://files.pythonhosted.org/packages/12/dd/a495a9c104be1c476f0386e714252caf2b7eca883915422a64c50b88c6f5/kiwisolver-1.5.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9eed0f7edbb274413b6ee781cca50541c8c0facd3d6fd289779e494340a2b85c", size = 122798, upload-time = "2026-03-09T13:12:58.963Z" }, + { url = "https://files.pythonhosted.org/packages/11/60/37b4047a2af0cf5ef6d8b4b26e91829ae6fc6a2d1f74524bcb0e7cd28a32/kiwisolver-1.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3c4923e404d6bcd91b6779c009542e5647fef32e4a5d75e115e3bbac6f2335eb", size = 66216, upload-time = "2026-03-09T13:13:00.155Z" }, + { url = "https://files.pythonhosted.org/packages/0a/aa/510dc933d87767584abfe03efa445889996c70c2990f6f87c3ebaa0a18c5/kiwisolver-1.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0df54df7e686afa55e6f21fb86195224a6d9beb71d637e8d7920c95cf0f89aac", size = 63911, upload-time = "2026-03-09T13:13:01.671Z" }, + { url = "https://files.pythonhosted.org/packages/80/46/bddc13df6c2a40741e0cc7865bb1c9ed4796b6760bd04ce5fae3928ef917/kiwisolver-1.5.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2517e24d7315eb51c10664cdb865195df38ab74456c677df67bb47f12d088a27", size = 1438209, upload-time = "2026-03-09T13:13:03.385Z" }, + { url = "https://files.pythonhosted.org/packages/fd/d6/76621246f5165e5372f02f5e6f3f48ea336a8f9e96e43997d45b240ed8cd/kiwisolver-1.5.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ff710414307fefa903e0d9bdf300972f892c23477829f49504e59834f4195398", size = 1248888, upload-time = "2026-03-09T13:13:05.231Z" }, + { url = "https://files.pythonhosted.org/packages/b2/c1/31559ec6fb39a5b48035ce29bb63ade628f321785f38c384dee3e2c08bc1/kiwisolver-1.5.0-cp311-cp311-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6176c1811d9d5a04fa391c490cc44f451e240697a16977f11c6f722efb9041db", size = 1266304, upload-time = "2026-03-09T13:13:06.743Z" }, + { url = "https://files.pythonhosted.org/packages/5e/ef/1cb8276f2d29cc6a41e0a042f27946ca347d3a4a75acf85d0a16aa6dcc82/kiwisolver-1.5.0-cp311-cp311-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:50847dca5d197fcbd389c805aa1a1cf32f25d2e7273dc47ab181a517666b68cc", size = 1319650, upload-time = "2026-03-09T13:13:08.607Z" }, + { url = "https://files.pythonhosted.org/packages/4c/e4/5ba3cecd7ce6236ae4a80f67e5d5531287337d0e1f076ca87a5abe4cd5d0/kiwisolver-1.5.0-cp311-cp311-manylinux_2_39_riscv64.whl", hash = "sha256:01808c6d15f4c3e8559595d6d1fe6411c68e4a3822b4b9972b44473b24f4e679", size = 970949, upload-time = "2026-03-09T13:13:10.299Z" }, + { url = "https://files.pythonhosted.org/packages/5a/69/dc61f7ae9a2f071f26004ced87f078235b5507ab6e5acd78f40365655034/kiwisolver-1.5.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:f1f9f4121ec58628c96baa3de1a55a4e3a333c5102c8e94b64e23bf7b2083309", size = 2199125, upload-time = "2026-03-09T13:13:11.841Z" }, + { url = "https://files.pythonhosted.org/packages/e5/7b/abbe0f1b5afa85f8d084b73e90e5f801c0939eba16ac2e49af7c61a6c28d/kiwisolver-1.5.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:b7d335370ae48a780c6e6a6bbfa97342f563744c39c35562f3f367665f5c1de2", size = 2293783, upload-time = "2026-03-09T13:13:14.399Z" }, + { url = "https://files.pythonhosted.org/packages/8a/80/5908ae149d96d81580d604c7f8aefd0e98f4fd728cf172f477e9f2a81744/kiwisolver-1.5.0-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:800ee55980c18545af444d93fdd60c56b580db5cc54867d8cbf8a1dc0829938c", size = 1960726, upload-time = "2026-03-09T13:13:16.047Z" }, + { url = "https://files.pythonhosted.org/packages/84/08/a78cb776f8c085b7143142ce479859cfec086bd09ee638a317040b6ef420/kiwisolver-1.5.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:c438f6ca858697c9ab67eb28246c92508af972e114cac34e57a6d4ba17a3ac08", size = 2464738, upload-time = "2026-03-09T13:13:17.897Z" }, + { url = "https://files.pythonhosted.org/packages/b1/e1/65584da5356ed6cb12c63791a10b208860ac40a83de165cb6a6751a686e3/kiwisolver-1.5.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:8c63c91f95173f9c2a67c7c526b2cea976828a0e7fced9cdcead2802dc10f8a4", size = 2270718, upload-time = "2026-03-09T13:13:19.421Z" }, + { url = "https://files.pythonhosted.org/packages/be/6c/28f17390b62b8f2f520e2915095b3c94d88681ecf0041e75389d9667f202/kiwisolver-1.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:beb7f344487cdcb9e1efe4b7a29681b74d34c08f0043a327a74da852a6749e7b", size = 73480, upload-time = "2026-03-09T13:13:20.818Z" }, + { url = "https://files.pythonhosted.org/packages/d8/0e/2ee5debc4f77a625778fec5501ff3e8036fe361b7ee28ae402a485bb9694/kiwisolver-1.5.0-cp311-cp311-win_arm64.whl", hash = "sha256:ad4ae4ffd1ee9cd11357b4c66b612da9888f4f4daf2f36995eda64bd45370cac", size = 64930, upload-time = "2026-03-09T13:13:21.997Z" }, + { url = "https://files.pythonhosted.org/packages/4d/b2/818b74ebea34dabe6d0c51cb1c572e046730e64844da6ed646d5298c40ce/kiwisolver-1.5.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:4e9750bc21b886308024f8a54ccb9a2cc38ac9fa813bf4348434e3d54f337ff9", size = 123158, upload-time = "2026-03-09T13:13:23.127Z" }, + { url = "https://files.pythonhosted.org/packages/bf/d9/405320f8077e8e1c5c4bd6adc45e1e6edf6d727b6da7f2e2533cf58bff71/kiwisolver-1.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:72ec46b7eba5b395e0a7b63025490d3214c11013f4aacb4f5e8d6c3041829588", size = 66388, upload-time = "2026-03-09T13:13:24.765Z" }, + { url = "https://files.pythonhosted.org/packages/99/9f/795fedf35634f746151ca8839d05681ceb6287fbed6cc1c9bf235f7887c2/kiwisolver-1.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ed3a984b31da7481b103f68776f7128a89ef26ed40f4dc41a2223cda7fb24819", size = 64068, upload-time = "2026-03-09T13:13:25.878Z" }, + { url = "https://files.pythonhosted.org/packages/c4/13/680c54afe3e65767bed7ec1a15571e1a2f1257128733851ade24abcefbcc/kiwisolver-1.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:bb5136fb5352d3f422df33f0c879a1b0c204004324150cc3b5e3c4f310c9049f", size = 1477934, upload-time = "2026-03-09T13:13:27.166Z" }, + { url = "https://files.pythonhosted.org/packages/c8/2f/cebfcdb60fd6a9b0f6b47a9337198bcbad6fbe15e68189b7011fd914911f/kiwisolver-1.5.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b2af221f268f5af85e776a73d62b0845fc8baf8ef0abfae79d29c77d0e776aaf", size = 1278537, upload-time = "2026-03-09T13:13:28.707Z" }, + { url = "https://files.pythonhosted.org/packages/f2/0d/9b782923aada3fafb1d6b84e13121954515c669b18af0c26e7d21f579855/kiwisolver-1.5.0-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b0f172dc8ffaccb8522d7c5d899de00133f2f1ca7b0a49b7da98e901de87bf2d", size = 1296685, upload-time = "2026-03-09T13:13:30.528Z" }, + { url = "https://files.pythonhosted.org/packages/27/70/83241b6634b04fe44e892688d5208332bde130f38e610c0418f9ede47ded/kiwisolver-1.5.0-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6ab8ba9152203feec73758dad83af9a0bbe05001eb4639e547207c40cfb52083", size = 1346024, upload-time = "2026-03-09T13:13:32.818Z" }, + { url = "https://files.pythonhosted.org/packages/e4/db/30ed226fb271ae1a6431fc0fe0edffb2efe23cadb01e798caeb9f2ceae8f/kiwisolver-1.5.0-cp312-cp312-manylinux_2_39_riscv64.whl", hash = "sha256:cdee07c4d7f6d72008d3f73b9bf027f4e11550224c7c50d8df1ae4a37c1402a6", size = 987241, upload-time = "2026-03-09T13:13:34.435Z" }, + { url = "https://files.pythonhosted.org/packages/ec/bd/c314595208e4c9587652d50959ead9e461995389664e490f4dce7ff0f782/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7c60d3c9b06fb23bd9c6139281ccbdc384297579ae037f08ae90c69f6845c0b1", size = 2227742, upload-time = "2026-03-09T13:13:36.4Z" }, + { url = "https://files.pythonhosted.org/packages/c1/43/0499cec932d935229b5543d073c2b87c9c22846aab48881e9d8d6e742a2d/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:e315e5ec90d88e140f57696ff85b484ff68bb311e36f2c414aa4286293e6dee0", size = 2323966, upload-time = "2026-03-09T13:13:38.204Z" }, + { url = "https://files.pythonhosted.org/packages/3d/6f/79b0d760907965acfd9d61826a3d41f8f093c538f55cd2633d3f0db269f6/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:1465387ac63576c3e125e5337a6892b9e99e0627d52317f3ca79e6930d889d15", size = 1977417, upload-time = "2026-03-09T13:13:39.966Z" }, + { url = "https://files.pythonhosted.org/packages/ab/31/01d0537c41cb75a551a438c3c7a80d0c60d60b81f694dac83dd436aec0d0/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:530a3fd64c87cffa844d4b6b9768774763d9caa299e9b75d8eca6a4423b31314", size = 2491238, upload-time = "2026-03-09T13:13:41.698Z" }, + { url = "https://files.pythonhosted.org/packages/e4/34/8aefdd0be9cfd00a44509251ba864f5caf2991e36772e61c408007e7f417/kiwisolver-1.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1d9daea4ea6b9be74fe2f01f7fbade8d6ffab263e781274cffca0dba9be9eec9", size = 2294947, upload-time = "2026-03-09T13:13:43.343Z" }, + { url = "https://files.pythonhosted.org/packages/ad/cf/0348374369ca588f8fe9c338fae49fa4e16eeb10ffb3d012f23a54578a9e/kiwisolver-1.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:f18c2d9782259a6dc132fdc7a63c168cbc74b35284b6d75c673958982a378384", size = 73569, upload-time = "2026-03-09T13:13:45.792Z" }, + { url = "https://files.pythonhosted.org/packages/28/26/192b26196e2316e2bd29deef67e37cdf9870d9af8e085e521afff0fed526/kiwisolver-1.5.0-cp312-cp312-win_arm64.whl", hash = "sha256:f7c7553b13f69c1b29a5bde08ddc6d9d0c8bfb84f9ed01c30db25944aeb852a7", size = 64997, upload-time = "2026-03-09T13:13:46.878Z" }, + { url = "https://files.pythonhosted.org/packages/9d/69/024d6711d5ba575aa65d5538042e99964104e97fa153a9f10bc369182bc2/kiwisolver-1.5.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:fd40bb9cd0891c4c3cb1ddf83f8bbfa15731a248fdc8162669405451e2724b09", size = 123166, upload-time = "2026-03-09T13:13:48.032Z" }, + { url = "https://files.pythonhosted.org/packages/ce/48/adbb40df306f587054a348831220812b9b1d787aff714cfbc8556e38fccd/kiwisolver-1.5.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c0e1403fd7c26d77c1f03e096dc58a5c726503fa0db0456678b8668f76f521e3", size = 66395, upload-time = "2026-03-09T13:13:49.365Z" }, + { url = "https://files.pythonhosted.org/packages/a8/3a/d0a972b34e1c63e2409413104216cd1caa02c5a37cb668d1687d466c1c45/kiwisolver-1.5.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:dda366d548e89a90d88a86c692377d18d8bd64b39c1fb2b92cb31370e2896bbd", size = 64065, upload-time = "2026-03-09T13:13:50.562Z" }, + { url = "https://files.pythonhosted.org/packages/2b/0a/7b98e1e119878a27ba8618ca1e18b14f992ff1eda40f47bccccf4de44121/kiwisolver-1.5.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:332b4f0145c30b5f5ad9374881133e5aa64320428a57c2c2b61e9d891a51c2f3", size = 1477903, upload-time = "2026-03-09T13:13:52.084Z" }, + { url = "https://files.pythonhosted.org/packages/18/d8/55638d89ffd27799d5cc3d8aa28e12f4ce7a64d67b285114dbedc8ea4136/kiwisolver-1.5.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0c50b89ffd3e1a911c69a1dd3de7173c0cd10b130f56222e57898683841e4f96", size = 1278751, upload-time = "2026-03-09T13:13:54.673Z" }, + { url = "https://files.pythonhosted.org/packages/b8/97/b4c8d0d18421ecceba20ad8701358453b88e32414e6f6950b5a4bad54e65/kiwisolver-1.5.0-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4db576bb8c3ef9365f8b40fe0f671644de6736ae2c27a2c62d7d8a1b4329f099", size = 1296793, upload-time = "2026-03-09T13:13:56.287Z" }, + { url = "https://files.pythonhosted.org/packages/c4/10/f862f94b6389d8957448ec9df59450b81bec4abb318805375c401a1e6892/kiwisolver-1.5.0-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0b85aad90cea8ac6797a53b5d5f2e967334fa4d1149f031c4537569972596cb8", size = 1346041, upload-time = "2026-03-09T13:13:58.269Z" }, + { url = "https://files.pythonhosted.org/packages/a3/6a/f1650af35821eaf09de398ec0bc2aefc8f211f0cda50204c9f1673741ba9/kiwisolver-1.5.0-cp313-cp313-manylinux_2_39_riscv64.whl", hash = "sha256:d36ca54cb4c6c4686f7cbb7b817f66f5911c12ddb519450bbe86707155028f87", size = 987292, upload-time = "2026-03-09T13:13:59.871Z" }, + { url = "https://files.pythonhosted.org/packages/de/19/d7fb82984b9238115fe629c915007be608ebd23dc8629703d917dbfaffd4/kiwisolver-1.5.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:38f4a703656f493b0ad185211ccfca7f0386120f022066b018eb5296d8613e23", size = 2227865, upload-time = "2026-03-09T13:14:01.401Z" }, + { url = "https://files.pythonhosted.org/packages/7f/b9/46b7f386589fd222dac9e9de9c956ce5bcefe2ee73b4e79891381dda8654/kiwisolver-1.5.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3ac2360e93cb41be81121755c6462cff3beaa9967188c866e5fce5cf13170859", size = 2324369, upload-time = "2026-03-09T13:14:02.972Z" }, + { url = "https://files.pythonhosted.org/packages/92/8b/95e237cf3d9c642960153c769ddcbe278f182c8affb20cecc1cc983e7cc5/kiwisolver-1.5.0-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:c95cab08d1965db3d84a121f1c7ce7479bdd4072c9b3dafd8fecce48a2e6b902", size = 1977989, upload-time = "2026-03-09T13:14:04.503Z" }, + { url = "https://files.pythonhosted.org/packages/1b/95/980c9df53501892784997820136c01f62bc1865e31b82b9560f980c0e649/kiwisolver-1.5.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:fc20894c3d21194d8041a28b65622d5b86db786da6e3cfe73f0c762951a61167", size = 2491645, upload-time = "2026-03-09T13:14:06.106Z" }, + { url = "https://files.pythonhosted.org/packages/cb/32/900647fd0840abebe1561792c6b31e6a7c0e278fc3973d30572a965ca14c/kiwisolver-1.5.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7a32f72973f0f950c1920475d5c5ea3d971b81b6f0ec53b8d0a956cc965f22e0", size = 2295237, upload-time = "2026-03-09T13:14:08.891Z" }, + { url = "https://files.pythonhosted.org/packages/be/8a/be60e3bbcf513cc5a50f4a3e88e1dcecebb79c1ad607a7222877becaa101/kiwisolver-1.5.0-cp313-cp313-win_amd64.whl", hash = "sha256:0bf3acf1419fa93064a4c2189ac0b58e3be7872bf6ee6177b0d4c63dc4cea276", size = 73573, upload-time = "2026-03-09T13:14:12.327Z" }, + { url = "https://files.pythonhosted.org/packages/4d/d2/64be2e429eb4fca7f7e1c52a91b12663aeaf25de3895e5cca0f47ef2a8d0/kiwisolver-1.5.0-cp313-cp313-win_arm64.whl", hash = "sha256:fa8eb9ecdb7efb0b226acec134e0d709e87a909fa4971a54c0c4f6e88635484c", size = 64998, upload-time = "2026-03-09T13:14:13.469Z" }, + { url = "https://files.pythonhosted.org/packages/b0/69/ce68dd0c85755ae2de490bf015b62f2cea5f6b14ff00a463f9d0774449ff/kiwisolver-1.5.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:db485b3847d182b908b483b2ed133c66d88d49cacf98fd278fadafe11b4478d1", size = 125700, upload-time = "2026-03-09T13:14:14.636Z" }, + { url = "https://files.pythonhosted.org/packages/74/aa/937aac021cf9d4349990d47eb319309a51355ed1dbdc9c077cdc9224cb11/kiwisolver-1.5.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:be12f931839a3bdfe28b584db0e640a65a8bcbc24560ae3fdb025a449b3d754e", size = 67537, upload-time = "2026-03-09T13:14:15.808Z" }, + { url = "https://files.pythonhosted.org/packages/ee/20/3a87fbece2c40ad0f6f0aefa93542559159c5f99831d596050e8afae7a9f/kiwisolver-1.5.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:16b85d37c2cbb3253226d26e64663f755d88a03439a9c47df6246b35defbdfb7", size = 65514, upload-time = "2026-03-09T13:14:18.035Z" }, + { url = "https://files.pythonhosted.org/packages/f0/7f/f943879cda9007c45e1f7dba216d705c3a18d6b35830e488b6c6a4e7cdf0/kiwisolver-1.5.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4432b835675f0ea7414aab3d37d119f7226d24869b7a829caeab49ebda407b0c", size = 1584848, upload-time = "2026-03-09T13:14:19.745Z" }, + { url = "https://files.pythonhosted.org/packages/37/f8/4d4f85cc1870c127c88d950913370dd76138482161cd07eabbc450deff01/kiwisolver-1.5.0-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1b0feb50971481a2cc44d94e88bdb02cdd497618252ae226b8eb1201b957e368", size = 1391542, upload-time = "2026-03-09T13:14:21.54Z" }, + { url = "https://files.pythonhosted.org/packages/04/0b/65dd2916c84d252b244bd405303220f729e7c17c9d7d33dca6feeff9ffc4/kiwisolver-1.5.0-cp313-cp313t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:56fa888f10d0f367155e76ce849fa1166fc9730d13bd2d65a2aa13b6f5424489", size = 1404447, upload-time = "2026-03-09T13:14:23.205Z" }, + { url = "https://files.pythonhosted.org/packages/39/5c/2606a373247babce9b1d056c03a04b65f3cf5290a8eac5d7bdead0a17e21/kiwisolver-1.5.0-cp313-cp313t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:940dda65d5e764406b9fb92761cbf462e4e63f712ab60ed98f70552e496f3bf1", size = 1455918, upload-time = "2026-03-09T13:14:24.74Z" }, + { url = "https://files.pythonhosted.org/packages/d5/d1/c6078b5756670658e9192a2ef11e939c92918833d2745f85cd14a6004bdf/kiwisolver-1.5.0-cp313-cp313t-manylinux_2_39_riscv64.whl", hash = "sha256:89fc958c702ee9a745e4700378f5d23fddbc46ff89e8fdbf5395c24d5c1452a3", size = 1072856, upload-time = "2026-03-09T13:14:26.597Z" }, + { url = "https://files.pythonhosted.org/packages/cb/c8/7def6ddf16eb2b3741d8b172bdaa9af882b03c78e9b0772975408801fa63/kiwisolver-1.5.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9027d773c4ff81487181a925945743413f6069634d0b122d0b37684ccf4f1e18", size = 2333580, upload-time = "2026-03-09T13:14:28.237Z" }, + { url = "https://files.pythonhosted.org/packages/9e/87/2ac1fce0eb1e616fcd3c35caa23e665e9b1948bb984f4764790924594128/kiwisolver-1.5.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:5b233ea3e165e43e35dba1d2b8ecc21cf070b45b65ae17dd2747d2713d942021", size = 2423018, upload-time = "2026-03-09T13:14:30.018Z" }, + { url = "https://files.pythonhosted.org/packages/67/13/c6700ccc6cc218716bfcda4935e4b2997039869b4ad8a94f364c5a3b8e63/kiwisolver-1.5.0-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:ce9bf03dad3b46408c08649c6fbd6ca28a9fce0eb32fdfffa6775a13103b5310", size = 2062804, upload-time = "2026-03-09T13:14:32.888Z" }, + { url = "https://files.pythonhosted.org/packages/1b/bd/877056304626943ff0f1f44c08f584300c199b887cb3176cd7e34f1515f1/kiwisolver-1.5.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:fc4d3f1fb9ca0ae9f97b095963bc6326f1dbfd3779d6679a1e016b9baaa153d3", size = 2597482, upload-time = "2026-03-09T13:14:34.971Z" }, + { url = "https://files.pythonhosted.org/packages/75/19/c60626c47bf0f8ac5dcf72c6c98e266d714f2fbbfd50cf6dab5ede3aaa50/kiwisolver-1.5.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f443b4825c50a51ee68585522ab4a1d1257fac65896f282b4c6763337ac9f5d2", size = 2394328, upload-time = "2026-03-09T13:14:36.816Z" }, + { url = "https://files.pythonhosted.org/packages/47/84/6a6d5e5bb8273756c27b7d810d47f7ef2f1f9b9fd23c9ee9a3f8c75c9cef/kiwisolver-1.5.0-cp313-cp313t-win_arm64.whl", hash = "sha256:893ff3a711d1b515ba9da14ee090519bad4610ed1962fbe298a434e8c5f8db53", size = 68410, upload-time = "2026-03-09T13:14:38.695Z" }, + { url = "https://files.pythonhosted.org/packages/e4/d7/060f45052f2a01ad5762c8fdecd6d7a752b43400dc29ff75cd47225a40fd/kiwisolver-1.5.0-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:8df31fe574b8b3993cc61764f40941111b25c2d9fea13d3ce24a49907cd2d615", size = 123231, upload-time = "2026-03-09T13:14:41.323Z" }, + { url = "https://files.pythonhosted.org/packages/c2/a7/78da680eadd06ff35edef6ef68a1ad273bad3e2a0936c9a885103230aece/kiwisolver-1.5.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:1d49a49ac4cbfb7c1375301cd1ec90169dfeae55ff84710d782260ce77a75a02", size = 66489, upload-time = "2026-03-09T13:14:42.534Z" }, + { url = "https://files.pythonhosted.org/packages/49/b2/97980f3ad4fae37dd7fe31626e2bf75fbf8bdf5d303950ec1fab39a12da8/kiwisolver-1.5.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:0cbe94b69b819209a62cb27bdfa5dc2a8977d8de2f89dfd97ba4f53ed3af754e", size = 64063, upload-time = "2026-03-09T13:14:44.759Z" }, + { url = "https://files.pythonhosted.org/packages/e7/f9/b06c934a6aa8bc91f566bd2a214fd04c30506c2d9e2b6b171953216a65b6/kiwisolver-1.5.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:80aa065ffd378ff784822a6d7c3212f2d5f5e9c3589614b5c228b311fd3063ac", size = 1475913, upload-time = "2026-03-09T13:14:46.247Z" }, + { url = "https://files.pythonhosted.org/packages/6b/f0/f768ae564a710135630672981231320bc403cf9152b5596ec5289de0f106/kiwisolver-1.5.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4e7f886f47ab881692f278ae901039a234e4025a68e6dfab514263a0b1c4ae05", size = 1282782, upload-time = "2026-03-09T13:14:48.458Z" }, + { url = "https://files.pythonhosted.org/packages/e2/9f/1de7aad00697325f05238a5f2eafbd487fb637cc27a558b5367a5f37fb7f/kiwisolver-1.5.0-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5060731cc3ed12ca3a8b57acd4aeca5bbc2f49216dd0bec1650a1acd89486bcd", size = 1300815, upload-time = "2026-03-09T13:14:50.721Z" }, + { url = "https://files.pythonhosted.org/packages/5a/c2/297f25141d2e468e0ce7f7a7b92e0cf8918143a0cbd3422c1ad627e85a06/kiwisolver-1.5.0-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7a4aa69609f40fce3cbc3f87b2061f042eee32f94b8f11db707b66a26461591a", size = 1347925, upload-time = "2026-03-09T13:14:52.304Z" }, + { url = "https://files.pythonhosted.org/packages/b9/d3/f4c73a02eb41520c47610207b21afa8cdd18fdbf64ffd94674ae21c4812d/kiwisolver-1.5.0-cp314-cp314-manylinux_2_39_riscv64.whl", hash = "sha256:d168fda2dbff7b9b5f38e693182d792a938c31db4dac3a80a4888de603c99554", size = 991322, upload-time = "2026-03-09T13:14:54.637Z" }, + { url = "https://files.pythonhosted.org/packages/7b/46/d3f2efef7732fcda98d22bf4ad5d3d71d545167a852ca710a494f4c15343/kiwisolver-1.5.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:413b820229730d358efd838ecbab79902fe97094565fdc80ddb6b0a18c18a581", size = 2232857, upload-time = "2026-03-09T13:14:56.471Z" }, + { url = "https://files.pythonhosted.org/packages/3f/ec/2d9756bf2b6d26ae4349b8d3662fb3993f16d80c1f971c179ce862b9dbae/kiwisolver-1.5.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:5124d1ea754509b09e53738ec185584cc609aae4a3b510aaf4ed6aa047ef9303", size = 2329376, upload-time = "2026-03-09T13:14:58.072Z" }, + { url = "https://files.pythonhosted.org/packages/8f/9f/876a0a0f2260f1bde92e002b3019a5fabc35e0939c7d945e0fa66185eb20/kiwisolver-1.5.0-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:e4415a8db000bf49a6dd1c478bf70062eaacff0f462b92b0ba68791a905861f9", size = 1982549, upload-time = "2026-03-09T13:14:59.668Z" }, + { url = "https://files.pythonhosted.org/packages/6c/4f/ba3624dfac23a64d54ac4179832860cb537c1b0af06024936e82ca4154a0/kiwisolver-1.5.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:d618fd27420381a4f6044faa71f46d8bfd911bd077c555f7138ed88729bfbe79", size = 2494680, upload-time = "2026-03-09T13:15:01.364Z" }, + { url = "https://files.pythonhosted.org/packages/39/b7/97716b190ab98911b20d10bf92eca469121ec483b8ce0edd314f51bc85af/kiwisolver-1.5.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5092eb5b1172947f57d6ea7d89b2f29650414e4293c47707eb499ec07a0ac796", size = 2297905, upload-time = "2026-03-09T13:15:03.925Z" }, + { url = "https://files.pythonhosted.org/packages/a3/36/4e551e8aa55c9188bca9abb5096805edbf7431072b76e2298e34fd3a3008/kiwisolver-1.5.0-cp314-cp314-win_amd64.whl", hash = "sha256:d76e2d8c75051d58177e762164d2e9ab92886534e3a12e795f103524f221dd8e", size = 75086, upload-time = "2026-03-09T13:15:07.775Z" }, + { url = "https://files.pythonhosted.org/packages/70/15/9b90f7df0e31a003c71649cf66ef61c3c1b862f48c81007fa2383c8bd8d7/kiwisolver-1.5.0-cp314-cp314-win_arm64.whl", hash = "sha256:fa6248cd194edff41d7ea9425ced8ca3a6f838bfb295f6f1d6e6bb694a8518df", size = 66577, upload-time = "2026-03-09T13:15:09.139Z" }, + { url = "https://files.pythonhosted.org/packages/17/01/7dc8c5443ff42b38e72731643ed7cf1ed9bf01691ae5cdca98501999ed83/kiwisolver-1.5.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:d1ffeb80b5676463d7a7d56acbe8e37a20ce725570e09549fe738e02ca6b7e1e", size = 125794, upload-time = "2026-03-09T13:15:10.525Z" }, + { url = "https://files.pythonhosted.org/packages/46/8a/b4ebe46ebaac6a303417fab10c2e165c557ddaff558f9699d302b256bc53/kiwisolver-1.5.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:bc4d8e252f532ab46a1de9349e2d27b91fce46736a9eedaa37beaca66f574ed4", size = 67646, upload-time = "2026-03-09T13:15:12.016Z" }, + { url = "https://files.pythonhosted.org/packages/60/35/10a844afc5f19d6f567359bf4789e26661755a2f36200d5d1ed8ad0126e5/kiwisolver-1.5.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:6783e069732715ad0c3ce96dbf21dbc2235ab0593f2baf6338101f70371f4028", size = 65511, upload-time = "2026-03-09T13:15:13.311Z" }, + { url = "https://files.pythonhosted.org/packages/f8/8a/685b297052dd041dcebce8e8787b58923b6e78acc6115a0dc9189011c44b/kiwisolver-1.5.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e7c4c09a490dc4d4a7f8cbee56c606a320f9dc28cf92a7157a39d1ce7676a657", size = 1584858, upload-time = "2026-03-09T13:15:15.103Z" }, + { url = "https://files.pythonhosted.org/packages/9e/80/04865e3d4638ac5bddec28908916df4a3075b8c6cc101786a96803188b96/kiwisolver-1.5.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2a075bd7bd19c70cf67c8badfa36cf7c5d8de3c9ddb8420c51e10d9c50e94920", size = 1392539, upload-time = "2026-03-09T13:15:16.661Z" }, + { url = "https://files.pythonhosted.org/packages/ba/01/77a19cacc0893fa13fafa46d1bba06fb4dc2360b3292baf4b56d8e067b24/kiwisolver-1.5.0-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:bdd3e53429ff02aa319ba59dfe4ceeec345bf46cf180ec2cf6fd5b942e7975e9", size = 1405310, upload-time = "2026-03-09T13:15:18.229Z" }, + { url = "https://files.pythonhosted.org/packages/53/39/bcaf5d0cca50e604cfa9b4e3ae1d64b50ca1ae5b754122396084599ef903/kiwisolver-1.5.0-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3cdcb35dc9d807259c981a85531048ede628eabcffb3239adf3d17463518992d", size = 1456244, upload-time = "2026-03-09T13:15:20.444Z" }, + { url = "https://files.pythonhosted.org/packages/d0/7a/72c187abc6975f6978c3e39b7cf67aeb8b3c0a8f9790aa7fd412855e9e1f/kiwisolver-1.5.0-cp314-cp314t-manylinux_2_39_riscv64.whl", hash = "sha256:70d593af6a6ca332d1df73d519fddb5148edb15cd90d5f0155e3746a6d4fcc65", size = 1073154, upload-time = "2026-03-09T13:15:22.039Z" }, + { url = "https://files.pythonhosted.org/packages/c7/ca/cf5b25783ebbd59143b4371ed0c8428a278abe68d6d0104b01865b1bbd0f/kiwisolver-1.5.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:377815a8616074cabbf3f53354e1d040c35815a134e01d7614b7692e4bf8acfa", size = 2334377, upload-time = "2026-03-09T13:15:23.741Z" }, + { url = "https://files.pythonhosted.org/packages/4a/e5/b1f492adc516796e88751282276745340e2a72dcd0d36cf7173e0daf3210/kiwisolver-1.5.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:0255a027391d52944eae1dbb5d4cc5903f57092f3674e8e544cdd2622826b3f0", size = 2425288, upload-time = "2026-03-09T13:15:25.789Z" }, + { url = "https://files.pythonhosted.org/packages/e6/e5/9b21fbe91a61b8f409d74a26498706e97a48008bfcd1864373d32a6ba31c/kiwisolver-1.5.0-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:012b1eb16e28718fa782b5e61dc6f2da1f0792ca73bd05d54de6cb9561665fc9", size = 2063158, upload-time = "2026-03-09T13:15:27.63Z" }, + { url = "https://files.pythonhosted.org/packages/b1/02/83f47986138310f95ea95531f851b2a62227c11cbc3e690ae1374fe49f0f/kiwisolver-1.5.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:0e3aafb33aed7479377e5e9a82e9d4bf87063741fc99fc7ae48b0f16e32bdd6f", size = 2597260, upload-time = "2026-03-09T13:15:29.421Z" }, + { url = "https://files.pythonhosted.org/packages/07/18/43a5f24608d8c313dd189cf838c8e68d75b115567c6279de7796197cfb6a/kiwisolver-1.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:e7a116ae737f0000343218c4edf5bd45893bfeaff0993c0b215d7124c9f77646", size = 2394403, upload-time = "2026-03-09T13:15:31.517Z" }, + { url = "https://files.pythonhosted.org/packages/3b/b5/98222136d839b8afabcaa943b09bd05888c2d36355b7e448550211d1fca4/kiwisolver-1.5.0-cp314-cp314t-win_amd64.whl", hash = "sha256:1dd9b0b119a350976a6d781e7278ec7aca0b201e1a9e2d23d9804afecb6ca681", size = 79687, upload-time = "2026-03-09T13:15:33.204Z" }, + { url = "https://files.pythonhosted.org/packages/99/a2/ca7dc962848040befed12732dff6acae7fb3c4f6fc4272b3f6c9a30b8713/kiwisolver-1.5.0-cp314-cp314t-win_arm64.whl", hash = "sha256:58f812017cd2985c21fbffb4864d59174d4903dd66fa23815e74bbc7a0e2dd57", size = 70032, upload-time = "2026-03-09T13:15:34.411Z" }, + { url = "https://files.pythonhosted.org/packages/1c/fa/2910df836372d8761bb6eff7d8bdcb1613b5c2e03f260efe7abe34d388a7/kiwisolver-1.5.0-graalpy312-graalpy250_312_native-macosx_10_13_x86_64.whl", hash = "sha256:5ae8e62c147495b01a0f4765c878e9bfdf843412446a247e28df59936e99e797", size = 130262, upload-time = "2026-03-09T13:15:35.629Z" }, + { url = "https://files.pythonhosted.org/packages/0f/41/c5f71f9f00aabcc71fee8b7475e3f64747282580c2fe748961ba29b18385/kiwisolver-1.5.0-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:f6764a4ccab3078db14a632420930f6186058750df066b8ea2a7106df91d3203", size = 138036, upload-time = "2026-03-09T13:15:36.894Z" }, + { url = "https://files.pythonhosted.org/packages/fa/06/7399a607f434119c6e1fdc8ec89a8d51ccccadf3341dee4ead6bd14caaf5/kiwisolver-1.5.0-graalpy312-graalpy250_312_native-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c31c13da98624f957b0fb1b5bae5383b2333c2c3f6793d9825dd5ce79b525cb7", size = 194295, upload-time = "2026-03-09T13:15:38.22Z" }, + { url = "https://files.pythonhosted.org/packages/b5/91/53255615acd2a1eaca307ede3c90eb550bae9c94581f8c00081b6b1c8f44/kiwisolver-1.5.0-graalpy312-graalpy250_312_native-win_amd64.whl", hash = "sha256:1f1489f769582498610e015a8ef2d36f28f505ab3096d0e16b4858a9ec214f57", size = 75987, upload-time = "2026-03-09T13:15:39.65Z" }, + { url = "https://files.pythonhosted.org/packages/17/6f/6fd4f690a40c2582fa34b97d2678f718acf3706b91d270c65ecb455d0a06/kiwisolver-1.5.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:295d9ffe712caa9f8a3081de8d32fc60191b4b51c76f02f951fd8407253528f4", size = 59606, upload-time = "2026-03-09T13:15:40.81Z" }, + { url = "https://files.pythonhosted.org/packages/82/a0/2355d5e3b338f13ce63f361abb181e3b6ea5fffdb73f739b3e80efa76159/kiwisolver-1.5.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:51e8c4084897de9f05898c2c2a39af6318044ae969d46ff7a34ed3f96274adca", size = 57537, upload-time = "2026-03-09T13:15:42.071Z" }, + { url = "https://files.pythonhosted.org/packages/c8/b9/1d50e610ecadebe205b71d6728fd224ce0e0ca6aba7b9cbe1da049203ac5/kiwisolver-1.5.0-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b83af57bdddef03c01a9138034c6ff03181a3028d9a1003b301eb1a55e161a3f", size = 79888, upload-time = "2026-03-09T13:15:43.317Z" }, + { url = "https://files.pythonhosted.org/packages/cd/ee/b85ffcd75afed0357d74f0e6fc02a4507da441165de1ca4760b9f496390d/kiwisolver-1.5.0-pp310-pypy310_pp73-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bf4679a3d71012a7c2bf360e5cd878fbd5e4fcac0896b56393dec239d81529ed", size = 77584, upload-time = "2026-03-09T13:15:44.605Z" }, + { url = "https://files.pythonhosted.org/packages/6b/dd/644d0dde6010a8583b4cd66dd41c5f83f5325464d15c4f490b3340ab73b4/kiwisolver-1.5.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:41024ed50e44ab1a60d3fe0a9d15a4ccc9f5f2b1d814ff283c8d01134d5b81bc", size = 73390, upload-time = "2026-03-09T13:15:45.832Z" }, + { url = "https://files.pythonhosted.org/packages/e9/eb/5fcbbbf9a0e2c3a35effb88831a483345326bbc3a030a3b5b69aee647f84/kiwisolver-1.5.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:ec4c85dc4b687c7f7f15f553ff26a98bfe8c58f5f7f0ac8905f0ba4c7be60232", size = 59532, upload-time = "2026-03-09T13:15:47.047Z" }, + { url = "https://files.pythonhosted.org/packages/c3/9b/e17104555bb4db148fd52327feea1e96be4b88e8e008b029002c281a21ab/kiwisolver-1.5.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:12e91c215a96e39f57989c8912ae761286ac5a9584d04030ceb3368a357f017a", size = 57420, upload-time = "2026-03-09T13:15:48.199Z" }, + { url = "https://files.pythonhosted.org/packages/48/44/2b5b95b7aa39fb2d8d9d956e0f3d5d45aef2ae1d942d4c3ffac2f9cfed1a/kiwisolver-1.5.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:be4a51a55833dc29ab5d7503e7bcb3b3af3402d266018137127450005cdfe737", size = 79892, upload-time = "2026-03-09T13:15:49.694Z" }, + { url = "https://files.pythonhosted.org/packages/52/7d/7157f9bba6b455cfb4632ed411e199fc8b8977642c2b12082e1bd9e6d173/kiwisolver-1.5.0-pp311-pypy311_pp73-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:daae526907e262de627d8f70058a0f64acc9e2641c164c99c8f594b34a799a16", size = 77603, upload-time = "2026-03-09T13:15:50.945Z" }, + { url = "https://files.pythonhosted.org/packages/0a/dd/8050c947d435c8d4bc94e3252f4d8bb8a76cfb424f043a8680be637a57f1/kiwisolver-1.5.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:59cd8683f575d96df5bb48f6add94afc055012c29e28124fcae2b63661b9efb1", size = 73558, upload-time = "2026-03-09T13:15:52.112Z" }, +] + +[[package]] +name = "lark" +version = "1.3.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/da/34/28fff3ab31ccff1fd4f6c7c7b0ceb2b6968d8ea4950663eadcb5720591a0/lark-1.3.1.tar.gz", hash = "sha256:b426a7a6d6d53189d318f2b6236ab5d6429eaf09259f1ca33eb716eed10d2905", size = 382732, upload-time = "2025-10-27T18:25:56.653Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/82/3d/14ce75ef66813643812f3093ab17e46d3a206942ce7376d31ec2d36229e7/lark-1.3.1-py3-none-any.whl", hash = "sha256:c629b661023a014c37da873b4ff58a817398d12635d3bbb2c5a03be7fe5d1e12", size = 113151, upload-time = "2025-10-27T18:25:54.882Z" }, +] + +[[package]] +name = "markupsafe" +version = "3.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7e/99/7690b6d4034fffd95959cbe0c02de8deb3098cc577c67bb6a24fe5d7caa7/markupsafe-3.0.3.tar.gz", hash = "sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698", size = 80313, upload-time = "2025-09-27T18:37:40.426Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e8/4b/3541d44f3937ba468b75da9eebcae497dcf67adb65caa16760b0a6807ebb/markupsafe-3.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2f981d352f04553a7171b8e44369f2af4055f888dfb147d55e42d29e29e74559", size = 11631, upload-time = "2025-09-27T18:36:05.558Z" }, + { url = "https://files.pythonhosted.org/packages/98/1b/fbd8eed11021cabd9226c37342fa6ca4e8a98d8188a8d9b66740494960e4/markupsafe-3.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e1c1493fb6e50ab01d20a22826e57520f1284df32f2d8601fdd90b6304601419", size = 12057, upload-time = "2025-09-27T18:36:07.165Z" }, + { url = "https://files.pythonhosted.org/packages/40/01/e560d658dc0bb8ab762670ece35281dec7b6c1b33f5fbc09ebb57a185519/markupsafe-3.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1ba88449deb3de88bd40044603fafffb7bc2b055d626a330323a9ed736661695", size = 22050, upload-time = "2025-09-27T18:36:08.005Z" }, + { url = "https://files.pythonhosted.org/packages/af/cd/ce6e848bbf2c32314c9b237839119c5a564a59725b53157c856e90937b7a/markupsafe-3.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f42d0984e947b8adf7dd6dde396e720934d12c506ce84eea8476409563607591", size = 20681, upload-time = "2025-09-27T18:36:08.881Z" }, + { url = "https://files.pythonhosted.org/packages/c9/2a/b5c12c809f1c3045c4d580b035a743d12fcde53cf685dbc44660826308da/markupsafe-3.0.3-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c0c0b3ade1c0b13b936d7970b1d37a57acde9199dc2aecc4c336773e1d86049c", size = 20705, upload-time = "2025-09-27T18:36:10.131Z" }, + { url = "https://files.pythonhosted.org/packages/cf/e3/9427a68c82728d0a88c50f890d0fc072a1484de2f3ac1ad0bfc1a7214fd5/markupsafe-3.0.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0303439a41979d9e74d18ff5e2dd8c43ed6c6001fd40e5bf2e43f7bd9bbc523f", size = 21524, upload-time = "2025-09-27T18:36:11.324Z" }, + { url = "https://files.pythonhosted.org/packages/bc/36/23578f29e9e582a4d0278e009b38081dbe363c5e7165113fad546918a232/markupsafe-3.0.3-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:d2ee202e79d8ed691ceebae8e0486bd9a2cd4794cec4824e1c99b6f5009502f6", size = 20282, upload-time = "2025-09-27T18:36:12.573Z" }, + { url = "https://files.pythonhosted.org/packages/56/21/dca11354e756ebd03e036bd8ad58d6d7168c80ce1fe5e75218e4945cbab7/markupsafe-3.0.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:177b5253b2834fe3678cb4a5f0059808258584c559193998be2601324fdeafb1", size = 20745, upload-time = "2025-09-27T18:36:13.504Z" }, + { url = "https://files.pythonhosted.org/packages/87/99/faba9369a7ad6e4d10b6a5fbf71fa2a188fe4a593b15f0963b73859a1bbd/markupsafe-3.0.3-cp310-cp310-win32.whl", hash = "sha256:2a15a08b17dd94c53a1da0438822d70ebcd13f8c3a95abe3a9ef9f11a94830aa", size = 14571, upload-time = "2025-09-27T18:36:14.779Z" }, + { url = "https://files.pythonhosted.org/packages/d6/25/55dc3ab959917602c96985cb1253efaa4ff42f71194bddeb61eb7278b8be/markupsafe-3.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:c4ffb7ebf07cfe8931028e3e4c85f0357459a3f9f9490886198848f4fa002ec8", size = 15056, upload-time = "2025-09-27T18:36:16.125Z" }, + { url = "https://files.pythonhosted.org/packages/d0/9e/0a02226640c255d1da0b8d12e24ac2aa6734da68bff14c05dd53b94a0fc3/markupsafe-3.0.3-cp310-cp310-win_arm64.whl", hash = "sha256:e2103a929dfa2fcaf9bb4e7c091983a49c9ac3b19c9061b6d5427dd7d14d81a1", size = 13932, upload-time = "2025-09-27T18:36:17.311Z" }, + { url = "https://files.pythonhosted.org/packages/08/db/fefacb2136439fc8dd20e797950e749aa1f4997ed584c62cfb8ef7c2be0e/markupsafe-3.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1cc7ea17a6824959616c525620e387f6dd30fec8cb44f649e31712db02123dad", size = 11631, upload-time = "2025-09-27T18:36:18.185Z" }, + { url = "https://files.pythonhosted.org/packages/e1/2e/5898933336b61975ce9dc04decbc0a7f2fee78c30353c5efba7f2d6ff27a/markupsafe-3.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4bd4cd07944443f5a265608cc6aab442e4f74dff8088b0dfc8238647b8f6ae9a", size = 12058, upload-time = "2025-09-27T18:36:19.444Z" }, + { url = "https://files.pythonhosted.org/packages/1d/09/adf2df3699d87d1d8184038df46a9c80d78c0148492323f4693df54e17bb/markupsafe-3.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b5420a1d9450023228968e7e6a9ce57f65d148ab56d2313fcd589eee96a7a50", size = 24287, upload-time = "2025-09-27T18:36:20.768Z" }, + { url = "https://files.pythonhosted.org/packages/30/ac/0273f6fcb5f42e314c6d8cd99effae6a5354604d461b8d392b5ec9530a54/markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0bf2a864d67e76e5c9a34dc26ec616a66b9888e25e7b9460e1c76d3293bd9dbf", size = 22940, upload-time = "2025-09-27T18:36:22.249Z" }, + { url = "https://files.pythonhosted.org/packages/19/ae/31c1be199ef767124c042c6c3e904da327a2f7f0cd63a0337e1eca2967a8/markupsafe-3.0.3-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc51efed119bc9cfdf792cdeaa4d67e8f6fcccab66ed4bfdd6bde3e59bfcbb2f", size = 21887, upload-time = "2025-09-27T18:36:23.535Z" }, + { url = "https://files.pythonhosted.org/packages/b2/76/7edcab99d5349a4532a459e1fe64f0b0467a3365056ae550d3bcf3f79e1e/markupsafe-3.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:068f375c472b3e7acbe2d5318dea141359e6900156b5b2ba06a30b169086b91a", size = 23692, upload-time = "2025-09-27T18:36:24.823Z" }, + { url = "https://files.pythonhosted.org/packages/a4/28/6e74cdd26d7514849143d69f0bf2399f929c37dc2b31e6829fd2045b2765/markupsafe-3.0.3-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:7be7b61bb172e1ed687f1754f8e7484f1c8019780f6f6b0786e76bb01c2ae115", size = 21471, upload-time = "2025-09-27T18:36:25.95Z" }, + { url = "https://files.pythonhosted.org/packages/62/7e/a145f36a5c2945673e590850a6f8014318d5577ed7e5920a4b3448e0865d/markupsafe-3.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f9e130248f4462aaa8e2552d547f36ddadbeaa573879158d721bbd33dfe4743a", size = 22923, upload-time = "2025-09-27T18:36:27.109Z" }, + { url = "https://files.pythonhosted.org/packages/0f/62/d9c46a7f5c9adbeeeda52f5b8d802e1094e9717705a645efc71b0913a0a8/markupsafe-3.0.3-cp311-cp311-win32.whl", hash = "sha256:0db14f5dafddbb6d9208827849fad01f1a2609380add406671a26386cdf15a19", size = 14572, upload-time = "2025-09-27T18:36:28.045Z" }, + { url = "https://files.pythonhosted.org/packages/83/8a/4414c03d3f891739326e1783338e48fb49781cc915b2e0ee052aa490d586/markupsafe-3.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:de8a88e63464af587c950061a5e6a67d3632e36df62b986892331d4620a35c01", size = 15077, upload-time = "2025-09-27T18:36:29.025Z" }, + { url = "https://files.pythonhosted.org/packages/35/73/893072b42e6862f319b5207adc9ae06070f095b358655f077f69a35601f0/markupsafe-3.0.3-cp311-cp311-win_arm64.whl", hash = "sha256:3b562dd9e9ea93f13d53989d23a7e775fdfd1066c33494ff43f5418bc8c58a5c", size = 13876, upload-time = "2025-09-27T18:36:29.954Z" }, + { url = "https://files.pythonhosted.org/packages/5a/72/147da192e38635ada20e0a2e1a51cf8823d2119ce8883f7053879c2199b5/markupsafe-3.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d53197da72cc091b024dd97249dfc7794d6a56530370992a5e1a08983ad9230e", size = 11615, upload-time = "2025-09-27T18:36:30.854Z" }, + { url = "https://files.pythonhosted.org/packages/9a/81/7e4e08678a1f98521201c3079f77db69fb552acd56067661f8c2f534a718/markupsafe-3.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1872df69a4de6aead3491198eaf13810b565bdbeec3ae2dc8780f14458ec73ce", size = 12020, upload-time = "2025-09-27T18:36:31.971Z" }, + { url = "https://files.pythonhosted.org/packages/1e/2c/799f4742efc39633a1b54a92eec4082e4f815314869865d876824c257c1e/markupsafe-3.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3a7e8ae81ae39e62a41ec302f972ba6ae23a5c5396c8e60113e9066ef893da0d", size = 24332, upload-time = "2025-09-27T18:36:32.813Z" }, + { url = "https://files.pythonhosted.org/packages/3c/2e/8d0c2ab90a8c1d9a24f0399058ab8519a3279d1bd4289511d74e909f060e/markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d6dd0be5b5b189d31db7cda48b91d7e0a9795f31430b7f271219ab30f1d3ac9d", size = 22947, upload-time = "2025-09-27T18:36:33.86Z" }, + { url = "https://files.pythonhosted.org/packages/2c/54/887f3092a85238093a0b2154bd629c89444f395618842e8b0c41783898ea/markupsafe-3.0.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:94c6f0bb423f739146aec64595853541634bde58b2135f27f61c1ffd1cd4d16a", size = 21962, upload-time = "2025-09-27T18:36:35.099Z" }, + { url = "https://files.pythonhosted.org/packages/c9/2f/336b8c7b6f4a4d95e91119dc8521402461b74a485558d8f238a68312f11c/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:be8813b57049a7dc738189df53d69395eba14fb99345e0a5994914a3864c8a4b", size = 23760, upload-time = "2025-09-27T18:36:36.001Z" }, + { url = "https://files.pythonhosted.org/packages/32/43/67935f2b7e4982ffb50a4d169b724d74b62a3964bc1a9a527f5ac4f1ee2b/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:83891d0e9fb81a825d9a6d61e3f07550ca70a076484292a70fde82c4b807286f", size = 21529, upload-time = "2025-09-27T18:36:36.906Z" }, + { url = "https://files.pythonhosted.org/packages/89/e0/4486f11e51bbba8b0c041098859e869e304d1c261e59244baa3d295d47b7/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:77f0643abe7495da77fb436f50f8dab76dbc6e5fd25d39589a0f1fe6548bfa2b", size = 23015, upload-time = "2025-09-27T18:36:37.868Z" }, + { url = "https://files.pythonhosted.org/packages/2f/e1/78ee7a023dac597a5825441ebd17170785a9dab23de95d2c7508ade94e0e/markupsafe-3.0.3-cp312-cp312-win32.whl", hash = "sha256:d88b440e37a16e651bda4c7c2b930eb586fd15ca7406cb39e211fcff3bf3017d", size = 14540, upload-time = "2025-09-27T18:36:38.761Z" }, + { url = "https://files.pythonhosted.org/packages/aa/5b/bec5aa9bbbb2c946ca2733ef9c4ca91c91b6a24580193e891b5f7dbe8e1e/markupsafe-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:26a5784ded40c9e318cfc2bdb30fe164bdb8665ded9cd64d500a34fb42067b1c", size = 15105, upload-time = "2025-09-27T18:36:39.701Z" }, + { url = "https://files.pythonhosted.org/packages/e5/f1/216fc1bbfd74011693a4fd837e7026152e89c4bcf3e77b6692fba9923123/markupsafe-3.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:35add3b638a5d900e807944a078b51922212fb3dedb01633a8defc4b01a3c85f", size = 13906, upload-time = "2025-09-27T18:36:40.689Z" }, + { url = "https://files.pythonhosted.org/packages/38/2f/907b9c7bbba283e68f20259574b13d005c121a0fa4c175f9bed27c4597ff/markupsafe-3.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e1cf1972137e83c5d4c136c43ced9ac51d0e124706ee1c8aa8532c1287fa8795", size = 11622, upload-time = "2025-09-27T18:36:41.777Z" }, + { url = "https://files.pythonhosted.org/packages/9c/d9/5f7756922cdd676869eca1c4e3c0cd0df60ed30199ffd775e319089cb3ed/markupsafe-3.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:116bb52f642a37c115f517494ea5feb03889e04df47eeff5b130b1808ce7c219", size = 12029, upload-time = "2025-09-27T18:36:43.257Z" }, + { url = "https://files.pythonhosted.org/packages/00/07/575a68c754943058c78f30db02ee03a64b3c638586fba6a6dd56830b30a3/markupsafe-3.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:133a43e73a802c5562be9bbcd03d090aa5a1fe899db609c29e8c8d815c5f6de6", size = 24374, upload-time = "2025-09-27T18:36:44.508Z" }, + { url = "https://files.pythonhosted.org/packages/a9/21/9b05698b46f218fc0e118e1f8168395c65c8a2c750ae2bab54fc4bd4e0e8/markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ccfcd093f13f0f0b7fdd0f198b90053bf7b2f02a3927a30e63f3ccc9df56b676", size = 22980, upload-time = "2025-09-27T18:36:45.385Z" }, + { url = "https://files.pythonhosted.org/packages/7f/71/544260864f893f18b6827315b988c146b559391e6e7e8f7252839b1b846a/markupsafe-3.0.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:509fa21c6deb7a7a273d629cf5ec029bc209d1a51178615ddf718f5918992ab9", size = 21990, upload-time = "2025-09-27T18:36:46.916Z" }, + { url = "https://files.pythonhosted.org/packages/c2/28/b50fc2f74d1ad761af2f5dcce7492648b983d00a65b8c0e0cb457c82ebbe/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a4afe79fb3de0b7097d81da19090f4df4f8d3a2b3adaa8764138aac2e44f3af1", size = 23784, upload-time = "2025-09-27T18:36:47.884Z" }, + { url = "https://files.pythonhosted.org/packages/ed/76/104b2aa106a208da8b17a2fb72e033a5a9d7073c68f7e508b94916ed47a9/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:795e7751525cae078558e679d646ae45574b47ed6e7771863fcc079a6171a0fc", size = 21588, upload-time = "2025-09-27T18:36:48.82Z" }, + { url = "https://files.pythonhosted.org/packages/b5/99/16a5eb2d140087ebd97180d95249b00a03aa87e29cc224056274f2e45fd6/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8485f406a96febb5140bfeca44a73e3ce5116b2501ac54fe953e488fb1d03b12", size = 23041, upload-time = "2025-09-27T18:36:49.797Z" }, + { url = "https://files.pythonhosted.org/packages/19/bc/e7140ed90c5d61d77cea142eed9f9c303f4c4806f60a1044c13e3f1471d0/markupsafe-3.0.3-cp313-cp313-win32.whl", hash = "sha256:bdd37121970bfd8be76c5fb069c7751683bdf373db1ed6c010162b2a130248ed", size = 14543, upload-time = "2025-09-27T18:36:51.584Z" }, + { url = "https://files.pythonhosted.org/packages/05/73/c4abe620b841b6b791f2edc248f556900667a5a1cf023a6646967ae98335/markupsafe-3.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:9a1abfdc021a164803f4d485104931fb8f8c1efd55bc6b748d2f5774e78b62c5", size = 15113, upload-time = "2025-09-27T18:36:52.537Z" }, + { url = "https://files.pythonhosted.org/packages/f0/3a/fa34a0f7cfef23cf9500d68cb7c32dd64ffd58a12b09225fb03dd37d5b80/markupsafe-3.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:7e68f88e5b8799aa49c85cd116c932a1ac15caaa3f5db09087854d218359e485", size = 13911, upload-time = "2025-09-27T18:36:53.513Z" }, + { url = "https://files.pythonhosted.org/packages/e4/d7/e05cd7efe43a88a17a37b3ae96e79a19e846f3f456fe79c57ca61356ef01/markupsafe-3.0.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:218551f6df4868a8d527e3062d0fb968682fe92054e89978594c28e642c43a73", size = 11658, upload-time = "2025-09-27T18:36:54.819Z" }, + { url = "https://files.pythonhosted.org/packages/99/9e/e412117548182ce2148bdeacdda3bb494260c0b0184360fe0d56389b523b/markupsafe-3.0.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3524b778fe5cfb3452a09d31e7b5adefeea8c5be1d43c4f810ba09f2ceb29d37", size = 12066, upload-time = "2025-09-27T18:36:55.714Z" }, + { url = "https://files.pythonhosted.org/packages/bc/e6/fa0ffcda717ef64a5108eaa7b4f5ed28d56122c9a6d70ab8b72f9f715c80/markupsafe-3.0.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4e885a3d1efa2eadc93c894a21770e4bc67899e3543680313b09f139e149ab19", size = 25639, upload-time = "2025-09-27T18:36:56.908Z" }, + { url = "https://files.pythonhosted.org/packages/96/ec/2102e881fe9d25fc16cb4b25d5f5cde50970967ffa5dddafdb771237062d/markupsafe-3.0.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8709b08f4a89aa7586de0aadc8da56180242ee0ada3999749b183aa23df95025", size = 23569, upload-time = "2025-09-27T18:36:57.913Z" }, + { url = "https://files.pythonhosted.org/packages/4b/30/6f2fce1f1f205fc9323255b216ca8a235b15860c34b6798f810f05828e32/markupsafe-3.0.3-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b8512a91625c9b3da6f127803b166b629725e68af71f8184ae7e7d54686a56d6", size = 23284, upload-time = "2025-09-27T18:36:58.833Z" }, + { url = "https://files.pythonhosted.org/packages/58/47/4a0ccea4ab9f5dcb6f79c0236d954acb382202721e704223a8aafa38b5c8/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9b79b7a16f7fedff2495d684f2b59b0457c3b493778c9eed31111be64d58279f", size = 24801, upload-time = "2025-09-27T18:36:59.739Z" }, + { url = "https://files.pythonhosted.org/packages/6a/70/3780e9b72180b6fecb83a4814d84c3bf4b4ae4bf0b19c27196104149734c/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:12c63dfb4a98206f045aa9563db46507995f7ef6d83b2f68eda65c307c6829eb", size = 22769, upload-time = "2025-09-27T18:37:00.719Z" }, + { url = "https://files.pythonhosted.org/packages/98/c5/c03c7f4125180fc215220c035beac6b9cb684bc7a067c84fc69414d315f5/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8f71bc33915be5186016f675cd83a1e08523649b0e33efdb898db577ef5bb009", size = 23642, upload-time = "2025-09-27T18:37:01.673Z" }, + { url = "https://files.pythonhosted.org/packages/80/d6/2d1b89f6ca4bff1036499b1e29a1d02d282259f3681540e16563f27ebc23/markupsafe-3.0.3-cp313-cp313t-win32.whl", hash = "sha256:69c0b73548bc525c8cb9a251cddf1931d1db4d2258e9599c28c07ef3580ef354", size = 14612, upload-time = "2025-09-27T18:37:02.639Z" }, + { url = "https://files.pythonhosted.org/packages/2b/98/e48a4bfba0a0ffcf9925fe2d69240bfaa19c6f7507b8cd09c70684a53c1e/markupsafe-3.0.3-cp313-cp313t-win_amd64.whl", hash = "sha256:1b4b79e8ebf6b55351f0d91fe80f893b4743f104bff22e90697db1590e47a218", size = 15200, upload-time = "2025-09-27T18:37:03.582Z" }, + { url = "https://files.pythonhosted.org/packages/0e/72/e3cc540f351f316e9ed0f092757459afbc595824ca724cbc5a5d4263713f/markupsafe-3.0.3-cp313-cp313t-win_arm64.whl", hash = "sha256:ad2cf8aa28b8c020ab2fc8287b0f823d0a7d8630784c31e9ee5edea20f406287", size = 13973, upload-time = "2025-09-27T18:37:04.929Z" }, + { url = "https://files.pythonhosted.org/packages/33/8a/8e42d4838cd89b7dde187011e97fe6c3af66d8c044997d2183fbd6d31352/markupsafe-3.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:eaa9599de571d72e2daf60164784109f19978b327a3910d3e9de8c97b5b70cfe", size = 11619, upload-time = "2025-09-27T18:37:06.342Z" }, + { url = "https://files.pythonhosted.org/packages/b5/64/7660f8a4a8e53c924d0fa05dc3a55c9cee10bbd82b11c5afb27d44b096ce/markupsafe-3.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c47a551199eb8eb2121d4f0f15ae0f923d31350ab9280078d1e5f12b249e0026", size = 12029, upload-time = "2025-09-27T18:37:07.213Z" }, + { url = "https://files.pythonhosted.org/packages/da/ef/e648bfd021127bef5fa12e1720ffed0c6cbb8310c8d9bea7266337ff06de/markupsafe-3.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f34c41761022dd093b4b6896d4810782ffbabe30f2d443ff5f083e0cbbb8c737", size = 24408, upload-time = "2025-09-27T18:37:09.572Z" }, + { url = "https://files.pythonhosted.org/packages/41/3c/a36c2450754618e62008bf7435ccb0f88053e07592e6028a34776213d877/markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:457a69a9577064c05a97c41f4e65148652db078a3a509039e64d3467b9e7ef97", size = 23005, upload-time = "2025-09-27T18:37:10.58Z" }, + { url = "https://files.pythonhosted.org/packages/bc/20/b7fdf89a8456b099837cd1dc21974632a02a999ec9bf7ca3e490aacd98e7/markupsafe-3.0.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e8afc3f2ccfa24215f8cb28dcf43f0113ac3c37c2f0f0806d8c70e4228c5cf4d", size = 22048, upload-time = "2025-09-27T18:37:11.547Z" }, + { url = "https://files.pythonhosted.org/packages/9a/a7/591f592afdc734f47db08a75793a55d7fbcc6902a723ae4cfbab61010cc5/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ec15a59cf5af7be74194f7ab02d0f59a62bdcf1a537677ce67a2537c9b87fcda", size = 23821, upload-time = "2025-09-27T18:37:12.48Z" }, + { url = "https://files.pythonhosted.org/packages/7d/33/45b24e4f44195b26521bc6f1a82197118f74df348556594bd2262bda1038/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:0eb9ff8191e8498cca014656ae6b8d61f39da5f95b488805da4bb029cccbfbaf", size = 21606, upload-time = "2025-09-27T18:37:13.485Z" }, + { url = "https://files.pythonhosted.org/packages/ff/0e/53dfaca23a69fbfbbf17a4b64072090e70717344c52eaaaa9c5ddff1e5f0/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2713baf880df847f2bece4230d4d094280f4e67b1e813eec43b4c0e144a34ffe", size = 23043, upload-time = "2025-09-27T18:37:14.408Z" }, + { url = "https://files.pythonhosted.org/packages/46/11/f333a06fc16236d5238bfe74daccbca41459dcd8d1fa952e8fbd5dccfb70/markupsafe-3.0.3-cp314-cp314-win32.whl", hash = "sha256:729586769a26dbceff69f7a7dbbf59ab6572b99d94576a5592625d5b411576b9", size = 14747, upload-time = "2025-09-27T18:37:15.36Z" }, + { url = "https://files.pythonhosted.org/packages/28/52/182836104b33b444e400b14f797212f720cbc9ed6ba34c800639d154e821/markupsafe-3.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:bdc919ead48f234740ad807933cdf545180bfbe9342c2bb451556db2ed958581", size = 15341, upload-time = "2025-09-27T18:37:16.496Z" }, + { url = "https://files.pythonhosted.org/packages/6f/18/acf23e91bd94fd7b3031558b1f013adfa21a8e407a3fdb32745538730382/markupsafe-3.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:5a7d5dc5140555cf21a6fefbdbf8723f06fcd2f63ef108f2854de715e4422cb4", size = 14073, upload-time = "2025-09-27T18:37:17.476Z" }, + { url = "https://files.pythonhosted.org/packages/3c/f0/57689aa4076e1b43b15fdfa646b04653969d50cf30c32a102762be2485da/markupsafe-3.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:1353ef0c1b138e1907ae78e2f6c63ff67501122006b0f9abad68fda5f4ffc6ab", size = 11661, upload-time = "2025-09-27T18:37:18.453Z" }, + { url = "https://files.pythonhosted.org/packages/89/c3/2e67a7ca217c6912985ec766c6393b636fb0c2344443ff9d91404dc4c79f/markupsafe-3.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1085e7fbddd3be5f89cc898938f42c0b3c711fdcb37d75221de2666af647c175", size = 12069, upload-time = "2025-09-27T18:37:19.332Z" }, + { url = "https://files.pythonhosted.org/packages/f0/00/be561dce4e6ca66b15276e184ce4b8aec61fe83662cce2f7d72bd3249d28/markupsafe-3.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1b52b4fb9df4eb9ae465f8d0c228a00624de2334f216f178a995ccdcf82c4634", size = 25670, upload-time = "2025-09-27T18:37:20.245Z" }, + { url = "https://files.pythonhosted.org/packages/50/09/c419f6f5a92e5fadde27efd190eca90f05e1261b10dbd8cbcb39cd8ea1dc/markupsafe-3.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50", size = 23598, upload-time = "2025-09-27T18:37:21.177Z" }, + { url = "https://files.pythonhosted.org/packages/22/44/a0681611106e0b2921b3033fc19bc53323e0b50bc70cffdd19f7d679bb66/markupsafe-3.0.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f190daf01f13c72eac4efd5c430a8de82489d9cff23c364c3ea822545032993e", size = 23261, upload-time = "2025-09-27T18:37:22.167Z" }, + { url = "https://files.pythonhosted.org/packages/5f/57/1b0b3f100259dc9fffe780cfb60d4be71375510e435efec3d116b6436d43/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e56b7d45a839a697b5eb268c82a71bd8c7f6c94d6fd50c3d577fa39a9f1409f5", size = 24835, upload-time = "2025-09-27T18:37:23.296Z" }, + { url = "https://files.pythonhosted.org/packages/26/6a/4bf6d0c97c4920f1597cc14dd720705eca0bf7c787aebc6bb4d1bead5388/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:f3e98bb3798ead92273dc0e5fd0f31ade220f59a266ffd8a4f6065e0a3ce0523", size = 22733, upload-time = "2025-09-27T18:37:24.237Z" }, + { url = "https://files.pythonhosted.org/packages/14/c7/ca723101509b518797fedc2fdf79ba57f886b4aca8a7d31857ba3ee8281f/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5678211cb9333a6468fb8d8be0305520aa073f50d17f089b5b4b477ea6e67fdc", size = 23672, upload-time = "2025-09-27T18:37:25.271Z" }, + { url = "https://files.pythonhosted.org/packages/fb/df/5bd7a48c256faecd1d36edc13133e51397e41b73bb77e1a69deab746ebac/markupsafe-3.0.3-cp314-cp314t-win32.whl", hash = "sha256:915c04ba3851909ce68ccc2b8e2cd691618c4dc4c4232fb7982bca3f41fd8c3d", size = 14819, upload-time = "2025-09-27T18:37:26.285Z" }, + { url = "https://files.pythonhosted.org/packages/1a/8a/0402ba61a2f16038b48b39bccca271134be00c5c9f0f623208399333c448/markupsafe-3.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4faffd047e07c38848ce017e8725090413cd80cbc23d86e55c587bf979e579c9", size = 15426, upload-time = "2025-09-27T18:37:27.316Z" }, + { url = "https://files.pythonhosted.org/packages/70/bc/6f1c2f612465f5fa89b95bead1f44dcb607670fd42891d8fdcd5d039f4f4/markupsafe-3.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:32001d6a8fc98c8cb5c947787c5d08b0a50663d139f1305bac5885d98d9b40fa", size = 14146, upload-time = "2025-09-27T18:37:28.327Z" }, + { url = "https://files.pythonhosted.org/packages/56/23/0d8c13a44bde9154821586520840643467aee574d8ce79a17da539ee7fed/markupsafe-3.0.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:15d939a21d546304880945ca1ecb8a039db6b4dc49b2c5a400387cdae6a62e26", size = 11623, upload-time = "2025-09-27T18:37:29.296Z" }, + { url = "https://files.pythonhosted.org/packages/fd/23/07a2cb9a8045d5f3f0890a8c3bc0859d7a47bfd9a560b563899bec7b72ed/markupsafe-3.0.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f71a396b3bf33ecaa1626c255855702aca4d3d9fea5e051b41ac59a9c1c41edc", size = 12049, upload-time = "2025-09-27T18:37:30.234Z" }, + { url = "https://files.pythonhosted.org/packages/bc/e4/6be85eb81503f8e11b61c0b6369b6e077dcf0a74adbd9ebf6b349937b4e9/markupsafe-3.0.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0f4b68347f8c5eab4a13419215bdfd7f8c9b19f2b25520968adfad23eb0ce60c", size = 21923, upload-time = "2025-09-27T18:37:31.177Z" }, + { url = "https://files.pythonhosted.org/packages/6f/bc/4dc914ead3fe6ddaef035341fee0fc956949bbd27335b611829292b89ee2/markupsafe-3.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e8fc20152abba6b83724d7ff268c249fa196d8259ff481f3b1476383f8f24e42", size = 20543, upload-time = "2025-09-27T18:37:32.168Z" }, + { url = "https://files.pythonhosted.org/packages/89/6e/5fe81fbcfba4aef4093d5f856e5c774ec2057946052d18d168219b7bd9f9/markupsafe-3.0.3-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:949b8d66bc381ee8b007cd945914c721d9aba8e27f71959d750a46f7c282b20b", size = 20585, upload-time = "2025-09-27T18:37:33.166Z" }, + { url = "https://files.pythonhosted.org/packages/f6/f6/e0e5a3d3ae9c4020f696cd055f940ef86b64fe88de26f3a0308b9d3d048c/markupsafe-3.0.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:3537e01efc9d4dccdf77221fb1cb3b8e1a38d5428920e0657ce299b20324d758", size = 21387, upload-time = "2025-09-27T18:37:34.185Z" }, + { url = "https://files.pythonhosted.org/packages/c8/25/651753ef4dea08ea790f4fbb65146a9a44a014986996ca40102e237aa49a/markupsafe-3.0.3-cp39-cp39-musllinux_1_2_riscv64.whl", hash = "sha256:591ae9f2a647529ca990bc681daebdd52c8791ff06c2bfa05b65163e28102ef2", size = 20133, upload-time = "2025-09-27T18:37:35.138Z" }, + { url = "https://files.pythonhosted.org/packages/dc/0a/c3cf2b4fef5f0426e8a6d7fce3cb966a17817c568ce59d76b92a233fdbec/markupsafe-3.0.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a320721ab5a1aba0a233739394eb907f8c8da5c98c9181d1161e77a0c8e36f2d", size = 20588, upload-time = "2025-09-27T18:37:36.096Z" }, + { url = "https://files.pythonhosted.org/packages/cd/1b/a7782984844bd519ad4ffdbebbba2671ec5d0ebbeac34736c15fb86399e8/markupsafe-3.0.3-cp39-cp39-win32.whl", hash = "sha256:df2449253ef108a379b8b5d6b43f4b1a8e81a061d6537becd5582fba5f9196d7", size = 14566, upload-time = "2025-09-27T18:37:37.09Z" }, + { url = "https://files.pythonhosted.org/packages/18/1f/8d9c20e1c9440e215a44be5ab64359e207fcb4f675543f1cf9a2a7f648d0/markupsafe-3.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:7c3fb7d25180895632e5d3148dbdc29ea38ccb7fd210aa27acbd1201a1902c6e", size = 15053, upload-time = "2025-09-27T18:37:38.054Z" }, + { url = "https://files.pythonhosted.org/packages/4e/d3/fe08482b5cd995033556d45041a4f4e76e7f0521112a9c9991d40d39825f/markupsafe-3.0.3-cp39-cp39-win_arm64.whl", hash = "sha256:38664109c14ffc9e7437e86b4dceb442b0096dfe3541d7864d9cbe1da4cf36c8", size = 13928, upload-time = "2025-09-27T18:37:39.037Z" }, +] + +[[package]] +name = "matplotlib" +version = "3.9.4" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "contourpy", version = "1.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "cycler", marker = "python_full_version < '3.10'" }, + { name = "fonttools", version = "4.60.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "importlib-resources", marker = "python_full_version < '3.10'" }, + { name = "kiwisolver", version = "1.4.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "packaging", marker = "python_full_version < '3.10'" }, + { name = "pillow", version = "11.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "pyparsing", marker = "python_full_version < '3.10'" }, + { name = "python-dateutil", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/df/17/1747b4154034befd0ed33b52538f5eb7752d05bb51c5e2a31470c3bc7d52/matplotlib-3.9.4.tar.gz", hash = "sha256:1e00e8be7393cbdc6fedfa8a6fba02cf3e83814b285db1c60b906a023ba41bc3", size = 36106529, upload-time = "2024-12-13T05:56:34.184Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/94/27d2e2c30d54b56c7b764acc1874a909e34d1965a427fc7092bb6a588b63/matplotlib-3.9.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:c5fdd7abfb706dfa8d307af64a87f1a862879ec3cd8d0ec8637458f0885b9c50", size = 7885089, upload-time = "2024-12-13T05:54:24.224Z" }, + { url = "https://files.pythonhosted.org/packages/c6/25/828273307e40a68eb8e9df832b6b2aaad075864fdc1de4b1b81e40b09e48/matplotlib-3.9.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d89bc4e85e40a71d1477780366c27fb7c6494d293e1617788986f74e2a03d7ff", size = 7770600, upload-time = "2024-12-13T05:54:27.214Z" }, + { url = "https://files.pythonhosted.org/packages/f2/65/f841a422ec994da5123368d76b126acf4fc02ea7459b6e37c4891b555b83/matplotlib-3.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ddf9f3c26aae695c5daafbf6b94e4c1a30d6cd617ba594bbbded3b33a1fcfa26", size = 8200138, upload-time = "2024-12-13T05:54:29.497Z" }, + { url = "https://files.pythonhosted.org/packages/07/06/272aca07a38804d93b6050813de41ca7ab0e29ba7a9dd098e12037c919a9/matplotlib-3.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18ebcf248030173b59a868fda1fe42397253f6698995b55e81e1f57431d85e50", size = 8312711, upload-time = "2024-12-13T05:54:34.396Z" }, + { url = "https://files.pythonhosted.org/packages/98/37/f13e23b233c526b7e27ad61be0a771894a079e0f7494a10d8d81557e0e9a/matplotlib-3.9.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:974896ec43c672ec23f3f8c648981e8bc880ee163146e0312a9b8def2fac66f5", size = 9090622, upload-time = "2024-12-13T05:54:36.808Z" }, + { url = "https://files.pythonhosted.org/packages/4f/8c/b1f5bd2bd70e60f93b1b54c4d5ba7a992312021d0ddddf572f9a1a6d9348/matplotlib-3.9.4-cp310-cp310-win_amd64.whl", hash = "sha256:4598c394ae9711cec135639374e70871fa36b56afae17bdf032a345be552a88d", size = 7828211, upload-time = "2024-12-13T05:54:40.596Z" }, + { url = "https://files.pythonhosted.org/packages/74/4b/65be7959a8fa118a3929b49a842de5b78bb55475236fcf64f3e308ff74a0/matplotlib-3.9.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d4dd29641d9fb8bc4492420c5480398dd40a09afd73aebe4eb9d0071a05fbe0c", size = 7894430, upload-time = "2024-12-13T05:54:44.049Z" }, + { url = "https://files.pythonhosted.org/packages/e9/18/80f70d91896e0a517b4a051c3fd540daa131630fd75e02e250365353b253/matplotlib-3.9.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30e5b22e8bcfb95442bf7d48b0d7f3bdf4a450cbf68986ea45fca3d11ae9d099", size = 7780045, upload-time = "2024-12-13T05:54:46.414Z" }, + { url = "https://files.pythonhosted.org/packages/a2/73/ccb381026e3238c5c25c3609ba4157b2d1a617ec98d65a8b4ee4e1e74d02/matplotlib-3.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2bb0030d1d447fd56dcc23b4c64a26e44e898f0416276cac1ebc25522e0ac249", size = 8209906, upload-time = "2024-12-13T05:54:49.459Z" }, + { url = "https://files.pythonhosted.org/packages/ab/33/1648da77b74741c89f5ea95cbf42a291b4b364f2660b316318811404ed97/matplotlib-3.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aca90ed222ac3565d2752b83dbb27627480d27662671e4d39da72e97f657a423", size = 8322873, upload-time = "2024-12-13T05:54:53.066Z" }, + { url = "https://files.pythonhosted.org/packages/57/d3/8447ba78bc6593c9044c372d1609f8ea10fb1e071e7a9e0747bea74fc16c/matplotlib-3.9.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a181b2aa2906c608fcae72f977a4a2d76e385578939891b91c2550c39ecf361e", size = 9099566, upload-time = "2024-12-13T05:54:55.522Z" }, + { url = "https://files.pythonhosted.org/packages/23/e1/4f0e237bf349c02ff9d1b6e7109f1a17f745263809b9714a8576dc17752b/matplotlib-3.9.4-cp311-cp311-win_amd64.whl", hash = "sha256:1f6882828231eca17f501c4dcd98a05abb3f03d157fbc0769c6911fe08b6cfd3", size = 7838065, upload-time = "2024-12-13T05:54:58.337Z" }, + { url = "https://files.pythonhosted.org/packages/1a/2b/c918bf6c19d6445d1cefe3d2e42cb740fb997e14ab19d4daeb6a7ab8a157/matplotlib-3.9.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:dfc48d67e6661378a21c2983200a654b72b5c5cdbd5d2cf6e5e1ece860f0cc70", size = 7891131, upload-time = "2024-12-13T05:55:02.837Z" }, + { url = "https://files.pythonhosted.org/packages/c1/e5/b4e8fc601ca302afeeabf45f30e706a445c7979a180e3a978b78b2b681a4/matplotlib-3.9.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:47aef0fab8332d02d68e786eba8113ffd6f862182ea2999379dec9e237b7e483", size = 7776365, upload-time = "2024-12-13T05:55:05.158Z" }, + { url = "https://files.pythonhosted.org/packages/99/06/b991886c506506476e5d83625c5970c656a491b9f80161458fed94597808/matplotlib-3.9.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fba1f52c6b7dc764097f52fd9ab627b90db452c9feb653a59945de16752e965f", size = 8200707, upload-time = "2024-12-13T05:55:09.48Z" }, + { url = "https://files.pythonhosted.org/packages/c3/e2/556b627498cb27e61026f2d1ba86a78ad1b836fef0996bef5440e8bc9559/matplotlib-3.9.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:173ac3748acaac21afcc3fa1633924609ba1b87749006bc25051c52c422a5d00", size = 8313761, upload-time = "2024-12-13T05:55:12.95Z" }, + { url = "https://files.pythonhosted.org/packages/58/ff/165af33ec766ff818306ea88e91f9f60d2a6ed543be1eb122a98acbf3b0d/matplotlib-3.9.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:320edea0cadc07007765e33f878b13b3738ffa9745c5f707705692df70ffe0e0", size = 9095284, upload-time = "2024-12-13T05:55:16.199Z" }, + { url = "https://files.pythonhosted.org/packages/9f/8b/3d0c7a002db3b1ed702731c2a9a06d78d035f1f2fb0fb936a8e43cc1e9f4/matplotlib-3.9.4-cp312-cp312-win_amd64.whl", hash = "sha256:a4a4cfc82330b27042a7169533da7991e8789d180dd5b3daeaee57d75cd5a03b", size = 7841160, upload-time = "2024-12-13T05:55:19.991Z" }, + { url = "https://files.pythonhosted.org/packages/49/b1/999f89a7556d101b23a2f0b54f1b6e140d73f56804da1398f2f0bc0924bc/matplotlib-3.9.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:37eeffeeca3c940985b80f5b9a7b95ea35671e0e7405001f249848d2b62351b6", size = 7891499, upload-time = "2024-12-13T05:55:22.142Z" }, + { url = "https://files.pythonhosted.org/packages/87/7b/06a32b13a684977653396a1bfcd34d4e7539c5d55c8cbfaa8ae04d47e4a9/matplotlib-3.9.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3e7465ac859ee4abcb0d836137cd8414e7bb7ad330d905abced457217d4f0f45", size = 7776802, upload-time = "2024-12-13T05:55:25.947Z" }, + { url = "https://files.pythonhosted.org/packages/65/87/ac498451aff739e515891bbb92e566f3c7ef31891aaa878402a71f9b0910/matplotlib-3.9.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4c12302c34afa0cf061bea23b331e747e5e554b0fa595c96e01c7b75bc3b858", size = 8200802, upload-time = "2024-12-13T05:55:28.461Z" }, + { url = "https://files.pythonhosted.org/packages/f8/6b/9eb761c00e1cb838f6c92e5f25dcda3f56a87a52f6cb8fdfa561e6cf6a13/matplotlib-3.9.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2b8c97917f21b75e72108b97707ba3d48f171541a74aa2a56df7a40626bafc64", size = 8313880, upload-time = "2024-12-13T05:55:30.965Z" }, + { url = "https://files.pythonhosted.org/packages/d7/a2/c8eaa600e2085eec7e38cbbcc58a30fc78f8224939d31d3152bdafc01fd1/matplotlib-3.9.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0229803bd7e19271b03cb09f27db76c918c467aa4ce2ae168171bc67c3f508df", size = 9094637, upload-time = "2024-12-13T05:55:33.701Z" }, + { url = "https://files.pythonhosted.org/packages/71/1f/c6e1daea55b7bfeb3d84c6cb1abc449f6a02b181e7e2a5e4db34c3afb793/matplotlib-3.9.4-cp313-cp313-win_amd64.whl", hash = "sha256:7c0d8ef442ebf56ff5e206f8083d08252ee738e04f3dc88ea882853a05488799", size = 7841311, upload-time = "2024-12-13T05:55:36.737Z" }, + { url = "https://files.pythonhosted.org/packages/c0/3a/2757d3f7d388b14dd48f5a83bea65b6d69f000e86b8f28f74d86e0d375bd/matplotlib-3.9.4-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:a04c3b00066a688834356d196136349cb32f5e1003c55ac419e91585168b88fb", size = 7919989, upload-time = "2024-12-13T05:55:39.024Z" }, + { url = "https://files.pythonhosted.org/packages/24/28/f5077c79a4f521589a37fe1062d6a6ea3534e068213f7357e7cfffc2e17a/matplotlib-3.9.4-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:04c519587f6c210626741a1e9a68eefc05966ede24205db8982841826af5871a", size = 7809417, upload-time = "2024-12-13T05:55:42.412Z" }, + { url = "https://files.pythonhosted.org/packages/36/c8/c523fd2963156692916a8eb7d4069084cf729359f7955cf09075deddfeaf/matplotlib-3.9.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:308afbf1a228b8b525fcd5cec17f246bbbb63b175a3ef6eb7b4d33287ca0cf0c", size = 8226258, upload-time = "2024-12-13T05:55:47.259Z" }, + { url = "https://files.pythonhosted.org/packages/f6/88/499bf4b8fa9349b6f5c0cf4cead0ebe5da9d67769129f1b5651e5ac51fbc/matplotlib-3.9.4-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ddb3b02246ddcffd3ce98e88fed5b238bc5faff10dbbaa42090ea13241d15764", size = 8335849, upload-time = "2024-12-13T05:55:49.763Z" }, + { url = "https://files.pythonhosted.org/packages/b8/9f/20a4156b9726188646a030774ee337d5ff695a965be45ce4dbcb9312c170/matplotlib-3.9.4-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8a75287e9cb9eee48cb79ec1d806f75b29c0fde978cb7223a1f4c5848d696041", size = 9102152, upload-time = "2024-12-13T05:55:51.997Z" }, + { url = "https://files.pythonhosted.org/packages/10/11/237f9c3a4e8d810b1759b67ff2da7c32c04f9c80aa475e7beb36ed43a8fb/matplotlib-3.9.4-cp313-cp313t-win_amd64.whl", hash = "sha256:488deb7af140f0ba86da003e66e10d55ff915e152c78b4b66d231638400b1965", size = 7896987, upload-time = "2024-12-13T05:55:55.941Z" }, + { url = "https://files.pythonhosted.org/packages/56/eb/501b465c9fef28f158e414ea3a417913dc2ac748564c7ed41535f23445b4/matplotlib-3.9.4-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:3c3724d89a387ddf78ff88d2a30ca78ac2b4c89cf37f2db4bd453c34799e933c", size = 7885919, upload-time = "2024-12-13T05:55:59.66Z" }, + { url = "https://files.pythonhosted.org/packages/da/36/236fbd868b6c91309a5206bd90c3f881f4f44b2d997cd1d6239ef652f878/matplotlib-3.9.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d5f0a8430ffe23d7e32cfd86445864ccad141797f7d25b7c41759a5b5d17cfd7", size = 7771486, upload-time = "2024-12-13T05:56:04.264Z" }, + { url = "https://files.pythonhosted.org/packages/e0/4b/105caf2d54d5ed11d9f4335398f5103001a03515f2126c936a752ccf1461/matplotlib-3.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6bb0141a21aef3b64b633dc4d16cbd5fc538b727e4958be82a0e1c92a234160e", size = 8201838, upload-time = "2024-12-13T05:56:06.792Z" }, + { url = "https://files.pythonhosted.org/packages/5d/a7/bb01188fb4013d34d274caf44a2f8091255b0497438e8b6c0a7c1710c692/matplotlib-3.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:57aa235109e9eed52e2c2949db17da185383fa71083c00c6c143a60e07e0888c", size = 8314492, upload-time = "2024-12-13T05:56:09.964Z" }, + { url = "https://files.pythonhosted.org/packages/33/19/02e1a37f7141fc605b193e927d0a9cdf9dc124a20b9e68793f4ffea19695/matplotlib-3.9.4-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:b18c600061477ccfdd1e6fd050c33d8be82431700f3452b297a56d9ed7037abb", size = 9092500, upload-time = "2024-12-13T05:56:13.55Z" }, + { url = "https://files.pythonhosted.org/packages/57/68/c2feb4667adbf882ffa4b3e0ac9967f848980d9f8b5bebd86644aa67ce6a/matplotlib-3.9.4-cp39-cp39-win_amd64.whl", hash = "sha256:ef5f2d1b67d2d2145ff75e10f8c008bfbf71d45137c4b648c87193e7dd053eac", size = 7822962, upload-time = "2024-12-13T05:56:16.358Z" }, + { url = "https://files.pythonhosted.org/packages/0c/22/2ef6a364cd3f565442b0b055e0599744f1e4314ec7326cdaaa48a4d864d7/matplotlib-3.9.4-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:44e0ed786d769d85bc787b0606a53f2d8d2d1d3c8a2608237365e9121c1a338c", size = 7877995, upload-time = "2024-12-13T05:56:18.805Z" }, + { url = "https://files.pythonhosted.org/packages/87/b8/2737456e566e9f4d94ae76b8aa0d953d9acb847714f9a7ad80184474f5be/matplotlib-3.9.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:09debb9ce941eb23ecdbe7eab972b1c3e0276dcf01688073faff7b0f61d6c6ca", size = 7769300, upload-time = "2024-12-13T05:56:21.315Z" }, + { url = "https://files.pythonhosted.org/packages/b2/1f/e709c6ec7b5321e6568769baa288c7178e60a93a9da9e682b39450da0e29/matplotlib-3.9.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bcc53cf157a657bfd03afab14774d54ba73aa84d42cfe2480c91bd94873952db", size = 8313423, upload-time = "2024-12-13T05:56:26.719Z" }, + { url = "https://files.pythonhosted.org/packages/5e/b6/5a1f868782cd13f053a679984e222007ecff654a9bfbac6b27a65f4eeb05/matplotlib-3.9.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:ad45da51be7ad02387801fd154ef74d942f49fe3fcd26a64c94842ba7ec0d865", size = 7854624, upload-time = "2024-12-13T05:56:29.359Z" }, +] + +[[package]] +name = "matplotlib" +version = "3.10.9" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", +] +dependencies = [ + { name = "contourpy", version = "1.3.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "contourpy", version = "1.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "cycler", marker = "python_full_version >= '3.10'" }, + { name = "fonttools", version = "4.63.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "kiwisolver", version = "1.5.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "packaging", marker = "python_full_version >= '3.10'" }, + { name = "pillow", version = "12.2.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "pyparsing", marker = "python_full_version >= '3.10'" }, + { name = "python-dateutil", marker = "python_full_version >= '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/1b/4be5be87d43d327a0cf4de1a56e86f7f84c89312452406cf122efe2839e6/matplotlib-3.10.9.tar.gz", hash = "sha256:fd66508e8c6877d98e586654b608a0456db8d7e8a546eb1e2600efd957302358", size = 34811233, upload-time = "2026-04-24T00:14:13.539Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/18/6f/340b04986e67aac6f66c5145ce68bf72c64bed30f92c8913499a6e6b8f99/matplotlib-3.10.9-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:77210dce9cb8153dffc967efaae990543392563d5a376d4dd8539bebcb0ed217", size = 8296625, upload-time = "2026-04-24T00:11:43.376Z" }, + { url = "https://files.pythonhosted.org/packages/bb/2f/127081eb83162053ebb9678ceac64220b93a663e0167432566e9c7c82aab/matplotlib-3.10.9-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1e7698ac9868428e84d2c967424803b2472ff7167d9d6590d4204ed775343c3b", size = 8188790, upload-time = "2026-04-24T00:11:46.556Z" }, + { url = "https://files.pythonhosted.org/packages/fc/b7/d8bcec2626c35f96972bff656299fef4578113ea6193c8fdad324710410c/matplotlib-3.10.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1aa972116abb4c9d201bf245620b433726cb6856f3bef6a78f776a00f5c92d37", size = 8769389, upload-time = "2026-04-24T00:11:48.959Z" }, + { url = "https://files.pythonhosted.org/packages/12/49/b78e214a527ea732033b7f4d37f7afb504d74ba9d134bd47938230dfb8b1/matplotlib-3.10.9-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ae2f11957b27ce53497dd4d7b235c4d4f1faf383dfb39d0c5beb833bff883294", size = 9589657, upload-time = "2026-04-24T00:11:51.915Z" }, + { url = "https://files.pythonhosted.org/packages/5f/15/5246f7b43beae19c74dfee651d58d6cc8112e06f77adb4e88cc04f2e3a23/matplotlib-3.10.9-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b049278ddce116aaa1c1377ebf58adea909132dfce0281cf7e3a1ea9fc2e2c65", size = 9651983, upload-time = "2026-04-24T00:11:54.766Z" }, + { url = "https://files.pythonhosted.org/packages/75/77/5acecfe672ba0fa1b8c0454f69ce155d1e6fc5852fa7206bf9afaf767121/matplotlib-3.10.9-cp310-cp310-win_amd64.whl", hash = "sha256:82834c3c292d24d3a8aae77cd2d20019de69d692a34a970e4fdb8d33e2ea3dda", size = 8199701, upload-time = "2026-04-24T00:11:58.389Z" }, + { url = "https://files.pythonhosted.org/packages/4c/8c/290f021104741fea63769c31494f5324c0cd249bf536a65a4350767b1f22/matplotlib-3.10.9-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:68cfdcede415f7c8f5577b03303dd94526cdb6d11036cecdc205e08733b2d2bb", size = 8306860, upload-time = "2026-04-24T00:12:01.207Z" }, + { url = "https://files.pythonhosted.org/packages/51/18/325cd32ece1120d1da51cc4e4294c6580190699490183fc2fe8cb6d61ec5/matplotlib-3.10.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:dfca0129678bd56379db26c52b5d77ed7de314c047492fbdc763aa7501710cfb", size = 8199254, upload-time = "2026-04-24T00:12:04.239Z" }, + { url = "https://files.pythonhosted.org/packages/79/db/e28c1b83e3680740aa78925f5fb2ae4d16207207419ad75ea9fe604f8676/matplotlib-3.10.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8e436d155fa8a3399dc62683f8f5d0e2e50d25d0144a73edd73f82eec8f4abfb", size = 8777092, upload-time = "2026-04-24T00:12:06.793Z" }, + { url = "https://files.pythonhosted.org/packages/55/fa/3ce7adfe9ba101748f465211660d9c6374c876b671bdb8c2bb6d347e8b94/matplotlib-3.10.9-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:56fc0bd271b00025c6edfdc7c2dcd247372c8e1544971d62e1dc7c17367e8bf9", size = 9595691, upload-time = "2026-04-24T00:12:09.706Z" }, + { url = "https://files.pythonhosted.org/packages/36/c4/6960a76686ed668f2c60f84e9799ba4c0d56abdb36b1577b60c1d061d1ec/matplotlib-3.10.9-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a5a6104ed666402ba5106d7f36e0e0cdca4e8d7fa4d39708ca88019e2835a2eb", size = 9659771, upload-time = "2026-04-24T00:12:12.766Z" }, + { url = "https://files.pythonhosted.org/packages/7e/0d/271aace3342157c64700c9ff4c59c7b392f3dbab393692e8db6fbe7ab96c/matplotlib-3.10.9-cp311-cp311-win_amd64.whl", hash = "sha256:d730e984eddf56974c3e72b6129c7ca462ac38dc624338f4b0b23eb23ecba00f", size = 8205112, upload-time = "2026-04-24T00:12:15.773Z" }, + { url = "https://files.pythonhosted.org/packages/e2/ee/cb57ad4754f3e7b9174ce6ce66d9205fb827067e48a9f58ac09d7e7d6b77/matplotlib-3.10.9-cp311-cp311-win_arm64.whl", hash = "sha256:51bf0ddbdc598e060d46c16b5590708f81a1624cefbaaf62f6a81bf9285b8c80", size = 8132310, upload-time = "2026-04-24T00:12:18.645Z" }, + { url = "https://files.pythonhosted.org/packages/35/c6/5581e26c72233ebb2a2a6fed2d24fb7c66b4700120b813f51b0555acf0b6/matplotlib-3.10.9-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f0c3c28d9fbcc1fe7a03be236d73430cf6409c41fb2383a7ac52fe932b072cb1", size = 8319908, upload-time = "2026-04-24T00:12:21.323Z" }, + { url = "https://files.pythonhosted.org/packages/b7/18/4880dd762e40cd360c1bf06e890c5a97b997e91cb324602b1a19950ad5ce/matplotlib-3.10.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:41cb28c2bd769aa3e98322c6ab09854cbcc52ab69d2759d681bba3e327b2b320", size = 8216016, upload-time = "2026-04-24T00:12:23.4Z" }, + { url = "https://files.pythonhosted.org/packages/32/91/d024616abdba99e83120e07a20658976f6a343646710760c4a51df126029/matplotlib-3.10.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ae20801130378b82d647ff5047c07316295b68dc054ca6b3c13519d0ea624285", size = 8789336, upload-time = "2026-04-24T00:12:26.096Z" }, + { url = "https://files.pythonhosted.org/packages/5c/04/030a2f61ef2158f5e4c259487a92ac877732499fb33d871585d89e03c42d/matplotlib-3.10.9-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6c63ebcd8b4b169eb2f5c200552ae6b8be8999a005b6b507ed76fb8d7d674fe2", size = 9604602, upload-time = "2026-04-24T00:12:29.052Z" }, + { url = "https://files.pythonhosted.org/packages/fc/c2/541e4d09d87bb6b5830fc28b4c887a9a8cf4e1c6cee698a8c05552ae2003/matplotlib-3.10.9-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d75d11c949914165976c621b2324f9ef162af7ebf4b057ddf95dd1dba7e5edcf", size = 9670966, upload-time = "2026-04-24T00:12:32.131Z" }, + { url = "https://files.pythonhosted.org/packages/04/a1/4571fc46e7702de8d0c2dc54ad1b2f8e29328dea3ee90831181f7353d93c/matplotlib-3.10.9-cp312-cp312-win_amd64.whl", hash = "sha256:d091f9d758b34aaaaa6331d13574bf01891d903b3dec59bfff458ef7551de5d6", size = 8217462, upload-time = "2026-04-24T00:12:35.226Z" }, + { url = "https://files.pythonhosted.org/packages/4b/d0/2269edb12aa30c13c8bcc9382892e39943ce1d28aab4ec296e0381798e81/matplotlib-3.10.9-cp312-cp312-win_arm64.whl", hash = "sha256:10cc5ce06d10231c36f40e875f3c7e8050362a4ee8f0ee5d29a6b3277d57bb42", size = 8136688, upload-time = "2026-04-24T00:12:37.442Z" }, + { url = "https://files.pythonhosted.org/packages/aa/d3/8d4f6afbecb49fc04e060a57c0fce39ea51cc163a6bd87303ccd698e4fa6/matplotlib-3.10.9-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:b580440f1ff81a0e34122051a3dfabb7e4b7f9e380629929bde0eff9af72165f", size = 8320331, upload-time = "2026-04-24T00:12:39.688Z" }, + { url = "https://files.pythonhosted.org/packages/63/d9/9e14bc7564bf92d5ffa801ae5fac819ce74b925dfb55e3ebde61a3bbad3e/matplotlib-3.10.9-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b1b745c489cd1a77a0dc1120a05dc87af9798faebc913601feb8c73d89bf2d1e", size = 8216461, upload-time = "2026-04-24T00:12:42.494Z" }, + { url = "https://files.pythonhosted.org/packages/8a/17/4402d0d14ccf1dfc70932600b68097fbbf9c898a4871d2cbbe79c7801a32/matplotlib-3.10.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8f3bcac1ca5ed000a6f4337d47ba67dfddf37ed6a46c15fd7f014997f7bf865f", size = 8790091, upload-time = "2026-04-24T00:12:44.789Z" }, + { url = "https://files.pythonhosted.org/packages/3e/0b/322aeec06dd9b91411f92028b37d447342770a24392aa4813e317064dad5/matplotlib-3.10.9-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7a8d66a55def891c33147ba3ba9bfcabf0b526a43764c818acbb4525e5ed0838", size = 9605027, upload-time = "2026-04-24T00:12:47.583Z" }, + { url = "https://files.pythonhosted.org/packages/74/88/5f13482f55e7b00bcfc09838b093c2456e1379978d2a146844aae05350ad/matplotlib-3.10.9-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d843374407c4017a6403b59c6c81606773d136f3259d5b6da3131bc814542cc2", size = 9671269, upload-time = "2026-04-24T00:12:50.878Z" }, + { url = "https://files.pythonhosted.org/packages/c5/e0/0840fd2f93da988ec660b8ad1984abe9f25d2aed22a5e394ff1c68c88307/matplotlib-3.10.9-cp313-cp313-win_amd64.whl", hash = "sha256:f4399f64b3e94cd500195490972ae1ee81170df1636fa15364d157d5bdd7b921", size = 8217588, upload-time = "2026-04-24T00:12:53.784Z" }, + { url = "https://files.pythonhosted.org/packages/47/b9/d706d06dd605c49b9f83a2aed8c13e3e5db70697d7a80b7e3d7915de6b17/matplotlib-3.10.9-cp313-cp313-win_arm64.whl", hash = "sha256:ba7b3b8ef09eab7df0e86e9ae086faa433efbfbdb46afcb3aa16aabf779469a8", size = 8136913, upload-time = "2026-04-24T00:12:56.501Z" }, + { url = "https://files.pythonhosted.org/packages/9b/45/6e32d96978264c8ca8c4b1010adb955a1a49cfaf314e212bbc8908f04a61/matplotlib-3.10.9-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:09218df8a93712bd6ea133e83a153c755448cf7868316c531cffcc43f69d1cc9", size = 8368019, upload-time = "2026-04-24T00:12:58.896Z" }, + { url = "https://files.pythonhosted.org/packages/86/0a/c8e3d3bba245f0f7fc424937f8ff7ef77291a36af3edb97ccd78aa93d84f/matplotlib-3.10.9-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:82368699727bfb7b0182e1aa13082e3c08e092fa1a25d3e1fd92405bff96f6d4", size = 8264645, upload-time = "2026-04-24T00:13:01.406Z" }, + { url = "https://files.pythonhosted.org/packages/3d/aa/5bf5a14fe4fed73a4209a155606f8096ff797aad89c6c35179026571133e/matplotlib-3.10.9-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3225f4e1edcb8c86c884ddf79ebe20ecd0a67d30188f279897554ccd8fded4dc", size = 8802194, upload-time = "2026-04-24T00:13:03.702Z" }, + { url = "https://files.pythonhosted.org/packages/dd/5e/b4be852d6bba6fd15893fadf91ff26ae49cb91aac789e95dde9d342e664f/matplotlib-3.10.9-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:de2445a0c6690d21b7eb6ce071cebad6d40a2e9bdf10d039074a96ba19797b99", size = 9622684, upload-time = "2026-04-24T00:13:06.647Z" }, + { url = "https://files.pythonhosted.org/packages/4c/3d/ed428c971139112ef730f62770654d609467346d09d4b62617e1afd68a5a/matplotlib-3.10.9-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:b2b9516251cb89ff618d757daec0e2ed1bf21248013844a853d87ef85ab3081d", size = 9680790, upload-time = "2026-04-24T00:13:10.009Z" }, + { url = "https://files.pythonhosted.org/packages/e7/09/052e884aaf2b985c63cb79f715f1d5b6a3eaa7de78f6a52b9dbc077d5b53/matplotlib-3.10.9-cp313-cp313t-win_amd64.whl", hash = "sha256:e9fae004b941b23ff2edcf1567a857ed77bafc8086ffa258190462328434faf8", size = 8287571, upload-time = "2026-04-24T00:13:13.087Z" }, + { url = "https://files.pythonhosted.org/packages/f4/38/ae27288e788c35a4250491422f3db7750366fc8c97d6f36fbdecfc1f5518/matplotlib-3.10.9-cp313-cp313t-win_arm64.whl", hash = "sha256:6b63d9c7c769b88ab81e10dc86e4e0607cf56817b9f9e6cf24b2a5f1693b8e38", size = 8188292, upload-time = "2026-04-24T00:13:15.546Z" }, + { url = "https://files.pythonhosted.org/packages/d6/e6/3bd8afd04949f02eabc1c17115ea5255e19cacd4d06fc5abdde4eeb0052c/matplotlib-3.10.9-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:172db52c9e683f5d12eaf57f0f54834190e12581fe1cc2a19595a8f5acb4e77d", size = 8321276, upload-time = "2026-04-24T00:13:18.318Z" }, + { url = "https://files.pythonhosted.org/packages/41/86/86231232fff41c9f8e4a1a7d7a597d349a02527109c3af7d618366122139/matplotlib-3.10.9-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:97e35e8d39ccc85859095e01a53847432ba9a53ddf7986f7a54a11b73d0e143f", size = 8218218, upload-time = "2026-04-24T00:13:20.974Z" }, + { url = "https://files.pythonhosted.org/packages/85/8f/becc9722cafc64f5d2eb0b7c1bf5f585271c618a45dbd8fabeb021f898b6/matplotlib-3.10.9-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:aba1615dabe83188e19d4f75a253c6a08423e04c1425e64039f800050a69de6b", size = 9608145, upload-time = "2026-04-24T00:13:23.228Z" }, + { url = "https://files.pythonhosted.org/packages/32/5d/f7e914f7d9325abff4057cee62c0fa70263683189f774473cbfb534cd13b/matplotlib-3.10.9-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:34cf8167e023ad956c15f36302911d5406bd99a9862c1a8499ea6f7c0e015dc2", size = 9885085, upload-time = "2026-04-24T00:13:25.849Z" }, + { url = "https://files.pythonhosted.org/packages/a5/fd/fa69f2221534e80cc5772ac2b7d222011a2acafc2ec7216d5dd174c864ae/matplotlib-3.10.9-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:59476c6d29d612b8e9bb6ce8c5b631be6ba8f9e3a2421f22a02b192c7dd28716", size = 9672358, upload-time = "2026-04-24T00:13:28.906Z" }, + { url = "https://files.pythonhosted.org/packages/ab/1a/5a4f747a8b271cbb024946d2dd3c913ab5032ba430626f8c3528ada96b4b/matplotlib-3.10.9-cp314-cp314-win_amd64.whl", hash = "sha256:336b9acc64d309063126edcdaca00db9373af3c476bb94388fe9c5a53ad13e6f", size = 8349970, upload-time = "2026-04-24T00:13:31.904Z" }, + { url = "https://files.pythonhosted.org/packages/64/dc/95d60ecaefe30680a154b52ea96ab4b0dab547f1fd6aa12f5fb655e89cae/matplotlib-3.10.9-cp314-cp314-win_arm64.whl", hash = "sha256:2dc9477819ffd78ad12a20df1d9d6a6bd4fec6aaa9072681465fddca052f1456", size = 8272785, upload-time = "2026-04-24T00:13:34.511Z" }, + { url = "https://files.pythonhosted.org/packages/70/a0/005d68bc8b8418300ce6591f18586910a8526806e2ab663933d9f20a41e9/matplotlib-3.10.9-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:da4e09638420548f31c354032a6250e473c68e5a4e96899b4844cf39ddea23fe", size = 8367999, upload-time = "2026-04-24T00:13:36.962Z" }, + { url = "https://files.pythonhosted.org/packages/22/05/1236cc9290be70b2498af20ca348add76e3fffe7f67b477db5133a84f3ea/matplotlib-3.10.9-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:345f6f68ecc8da0ca56fad2ea08fde1a115eda530079eca185d50a7bc3e146c6", size = 8264543, upload-time = "2026-04-24T00:13:39.851Z" }, + { url = "https://files.pythonhosted.org/packages/cd/c2/071f5a5ff6c5bd63aaaf2f45c811d9bf2ced94bde188d9e1a519e21d0cba/matplotlib-3.10.9-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4edcfbd8565339aa62f1cd4012f7180926fdbe71850f7b0d3c379c175cd6b66c", size = 9622800, upload-time = "2026-04-24T00:13:42.296Z" }, + { url = "https://files.pythonhosted.org/packages/95/57/da7d1f10a85624b9e7db68e069dd94e58dc41dbf9463c5921632ecbe3661/matplotlib-3.10.9-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6be157fe17fc37cb95ac1d7374cf717ce9259616edec911a78d9d26dae8522d4", size = 9888561, upload-time = "2026-04-24T00:13:45.026Z" }, + { url = "https://files.pythonhosted.org/packages/67/b2/ef8d6bb59b0edb6c16c968b70f548aa13b54348972def5aa6ac85df67145/matplotlib-3.10.9-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:4e42042d54db34fda4e95a7bd3e5789c2a995d2dad3eb8850232ee534092fbbf", size = 9680884, upload-time = "2026-04-24T00:13:48.066Z" }, + { url = "https://files.pythonhosted.org/packages/61/1c/d21bfeb9931881ebe96bcfcff27c7ae4b160ae0ec291a714c42641a56d75/matplotlib-3.10.9-cp314-cp314t-win_amd64.whl", hash = "sha256:c27df8b3848f32a83d1767566595e43cfaa4460380974da06f4279a7ec143c39", size = 8432333, upload-time = "2026-04-24T00:13:51.008Z" }, + { url = "https://files.pythonhosted.org/packages/78/23/92493c3e6e1b635ccfff146f7b99e674808787915420373ac399283764c2/matplotlib-3.10.9-cp314-cp314t-win_arm64.whl", hash = "sha256:a49f1eadc84ca85fd72fa4e89e70e61bf86452df6f971af04b12c60761a0772c", size = 8324785, upload-time = "2026-04-24T00:13:53.633Z" }, + { url = "https://files.pythonhosted.org/packages/2c/2b/0e92ad0ac446633f928a1563db4aa8add407e1924faf0ded5b95b35afb27/matplotlib-3.10.9-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1872fb212a05b729e649754a72d5da61d03e0554d76e80303b6f83d1d2c0552b", size = 8293058, upload-time = "2026-04-24T00:13:56.339Z" }, + { url = "https://files.pythonhosted.org/packages/4b/23/74682fd369f5299ceda438fea2a0662e6383b85c9383fb9cdfcf04713e07/matplotlib-3.10.9-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:985f2238880e2e69093f588f5fe2e46771747febf0649f3cf7f7b7480875317f", size = 8186627, upload-time = "2026-04-24T00:13:58.623Z" }, + { url = "https://files.pythonhosted.org/packages/ca/e8/368aab88f3c4cd8992800f31abfe0670c3e47540ba20a97e9fdbcde594b3/matplotlib-3.10.9-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:6640f75af2c6148293caa0a2b39dd806a492dd66c8a8b04035813e33d0fd2585", size = 8764117, upload-time = "2026-04-24T00:14:01.684Z" }, + { url = "https://files.pythonhosted.org/packages/63/e2/9f66ca6a651a52abfe0d4964ce01439ed34f3f1e119de10ff3a07f403043/matplotlib-3.10.9-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:42fb814efabe95c06c1994d8ab5a8385f43a249e23badd3ba931d4308e5bca20", size = 8304420, upload-time = "2026-04-24T00:14:04.57Z" }, + { url = "https://files.pythonhosted.org/packages/e8/e8/467c03568218792906aa87b5e7bb379b605e056ed0c74fe00c051786d925/matplotlib-3.10.9-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:f76e640a5268850bfda54b5131b1b1941cc685e42c5fa98ed9f2d64038308cba", size = 8197981, upload-time = "2026-04-24T00:14:07.233Z" }, + { url = "https://files.pythonhosted.org/packages/6f/87/afead29192170917537934c6aff4b008c805fff7b1ccea0c79120d96beda/matplotlib-3.10.9-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3fc0364dfbe1d07f6d15c5ebd0c5bf89e126916e5a8667dd4a7a6e84c36653d4", size = 8774002, upload-time = "2026-04-24T00:14:09.816Z" }, +] + +[[package]] +name = "matplotlib-inline" +version = "0.2.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bd/c0/9f7c9a46090390368a4d7bcb76bb87a4a36c421e4c0792cdb53486ffac7a/matplotlib_inline-0.2.2.tar.gz", hash = "sha256:72f3fe8fce36b70d4a5b612f899090cd0401deddc4ea90e1572b9f4bfb058c79", size = 8150, upload-time = "2026-05-08T17:33:33.49Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/41/09/5b161152e2d90f7b87f781c2e1267494aef9c32498df793f73ad0a0a494a/matplotlib_inline-0.2.2-py3-none-any.whl", hash = "sha256:3c821cf1c209f59fb2d2d64abbf5b23b67bcb2210d663f9918dd851c6da1fcf6", size = 9534, upload-time = "2026-05-08T17:33:32.055Z" }, +] + +[[package]] +name = "mistune" +version = "3.2.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ca/84/620cc3f7e3adf6f5067e10f4dbae71295d8f9e16d5d3f9ef97c40f2f592c/mistune-3.2.1.tar.gz", hash = "sha256:7c8e5501d38bac1582e067e46c8343f17d57ea1aaa735823f3aba1fd59c88a28", size = 98003, upload-time = "2026-05-03T14:33:22.312Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/7f/a946aa4f8752b37102b41e64dca18a1976ac705c3a0d1dfe74d820a02552/mistune-3.2.1-py3-none-any.whl", hash = "sha256:78cdb0ba5e938053ccf63651b352508d2efa9411dc8810bfb05f2dc5140c0048", size = 53749, upload-time = "2026-05-03T14:33:20.551Z" }, +] + +[[package]] +name = "mypy-extensions" +version = "1.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/6e/371856a3fb9d31ca8dac321cda606860fa4548858c0cc45d9d1d4ca2628b/mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558", size = 6343, upload-time = "2025-04-22T14:54:24.164Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", size = 4963, upload-time = "2025-04-22T14:54:22.983Z" }, +] + +[[package]] +name = "nbclient" +version = "0.10.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "jupyter-client", version = "8.6.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "jupyter-core", version = "5.8.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "nbformat", marker = "python_full_version < '3.10'" }, + { name = "traitlets", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/87/66/7ffd18d58eae90d5721f9f39212327695b749e23ad44b3881744eaf4d9e8/nbclient-0.10.2.tar.gz", hash = "sha256:90b7fc6b810630db87a6d0c2250b1f0ab4cf4d3c27a299b0cde78a4ed3fd9193", size = 62424, upload-time = "2024-12-19T10:32:27.164Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl", hash = "sha256:4ffee11e788b4a27fabeb7955547e4318a5298f34342a4bfd01f2e1faaeadc3d", size = 25434, upload-time = "2024-12-19T10:32:24.139Z" }, +] + +[[package]] +name = "nbclient" +version = "0.10.4" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", +] +dependencies = [ + { name = "jupyter-client", version = "8.8.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "jupyter-core", version = "5.9.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "nbformat", marker = "python_full_version >= '3.10'" }, + { name = "traitlets", marker = "python_full_version >= '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/56/91/1c1d5a4b9a9ebba2b4e32b8c852c2975c872aec1fe42ab5e516b2cecd193/nbclient-0.10.4.tar.gz", hash = "sha256:1e54091b16e6da39e297b0ece3e10f6f29f4ac4e8ee515d29f8a7099bd6553c9", size = 62554, upload-time = "2025-12-23T07:45:46.369Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/83/a0/5b0c2f11142ed1dddec842457d3f65eaf71a0080894eb6f018755b319c3a/nbclient-0.10.4-py3-none-any.whl", hash = "sha256:9162df5a7373d70d606527300a95a975a47c137776cd942e52d9c7e29ff83440", size = 25465, upload-time = "2025-12-23T07:45:44.51Z" }, +] + +[[package]] +name = "nbconvert" +version = "7.17.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "beautifulsoup4" }, + { name = "bleach", version = "6.2.0", source = { registry = "https://pypi.org/simple" }, extra = ["css"], marker = "python_full_version < '3.10'" }, + { name = "bleach", version = "6.3.0", source = { registry = "https://pypi.org/simple" }, extra = ["css"], marker = "python_full_version >= '3.10'" }, + { name = "defusedxml" }, + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "jinja2" }, + { name = "jupyter-core", version = "5.8.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "jupyter-core", version = "5.9.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "jupyterlab-pygments" }, + { name = "markupsafe" }, + { name = "mistune" }, + { name = "nbclient", version = "0.10.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "nbclient", version = "0.10.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "nbformat" }, + { name = "packaging" }, + { name = "pandocfilters" }, + { name = "pygments" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/01/b1/708e53fe2e429c103c6e6e159106bcf0357ac41aa4c28772bd8402339051/nbconvert-7.17.1.tar.gz", hash = "sha256:34d0d0a7e73ce3cbab6c5aae8f4f468797280b01fd8bd2ca746da8569eddd7d2", size = 865311, upload-time = "2026-04-08T00:44:14.914Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/67/f8/bb0a9d5f46819c821dc1f004aa2cc29b1d91453297dbf5ff20470f00f193/nbconvert-7.17.1-py3-none-any.whl", hash = "sha256:aa85c087b435e7bf1ffd03319f658e285f2b89eccab33bc1ba7025495ab3e7c8", size = 261927, upload-time = "2026-04-08T00:44:12.845Z" }, +] + +[[package]] +name = "nbformat" +version = "5.10.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "fastjsonschema" }, + { name = "jsonschema", version = "4.25.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "jsonschema", version = "4.26.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "jupyter-core", version = "5.8.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "jupyter-core", version = "5.9.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "traitlets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/6d/fd/91545e604bc3dad7dca9ed03284086039b294c6b3d75c0d2fa45f9e9caf3/nbformat-5.10.4.tar.gz", hash = "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a", size = 142749, upload-time = "2024-04-04T11:20:37.371Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl", hash = "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b", size = 78454, upload-time = "2024-04-04T11:20:34.895Z" }, +] + +[[package]] +name = "neqsim" +version = "3.14.0" +source = { editable = "." } +dependencies = [ + { name = "jpype1" }, + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "pandas" }, +] + +[package.optional-dependencies] +interactive = [ + { name = "jupyter" }, + { name = "matplotlib", version = "3.9.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "matplotlib", version = "3.10.9", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "tabulate" }, +] + +[package.dev-dependencies] +dev = [ + { name = "black", version = "25.11.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "black", version = "26.5.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "pre-commit" }, + { name = "pytest" }, + { name = "stubgenj" }, +] + +[package.metadata] +requires-dist = [ + { name = "jpype1", specifier = ">=1.7.0,<2" }, + { name = "jupyter", marker = "extra == 'interactive'", specifier = ">=1.0.0,<2" }, + { name = "matplotlib", marker = "extra == 'interactive'", specifier = ">=3.7.0,<4" }, + { name = "numpy", specifier = ">1.25.2" }, + { name = "pandas", specifier = ">=2.0.3,<3" }, + { name = "tabulate", marker = "extra == 'interactive'", specifier = ">=0.9.0,<0.10" }, +] +provides-extras = ["interactive"] + +[package.metadata.requires-dev] +dev = [ + { name = "black", specifier = ">=25.0,<28.0" }, + { name = "pre-commit", specifier = ">=3.6.0,<4" }, + { name = "pytest", specifier = ">=8.0.0,<9" }, + { name = "stubgenj", specifier = ">=0.2.12,<0.3" }, +] + +[[package]] +name = "nest-asyncio" +version = "1.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/83/f8/51569ac65d696c8ecbee95938f89d4abf00f47d58d48f6fbabfe8f0baefe/nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe", size = 7418, upload-time = "2024-01-21T14:25:19.227Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c", size = 5195, upload-time = "2024-01-21T14:25:17.223Z" }, +] + +[[package]] +name = "nodeenv" +version = "1.10.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/24/bf/d1bda4f6168e0b2e9e5958945e01910052158313224ada5ce1fb2e1113b8/nodeenv-1.10.0.tar.gz", hash = "sha256:996c191ad80897d076bdfba80a41994c2b47c68e224c542b48feba42ba00f8bb", size = 55611, upload-time = "2025-12-20T14:08:54.006Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/b2/d0896bdcdc8d28a7fc5717c305f1a861c26e18c05047949fb371034d98bd/nodeenv-1.10.0-py2.py3-none-any.whl", hash = "sha256:5bb13e3eed2923615535339b3c620e76779af4cb4c6a90deccc9e36b274d3827", size = 23438, upload-time = "2025-12-20T14:08:52.782Z" }, +] + +[[package]] +name = "notebook" +version = "7.5.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-server", version = "2.18.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "jupyter-server", version = "2.19.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "jupyterlab" }, + { name = "jupyterlab-server" }, + { name = "notebook-shim" }, + { name = "tornado" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2a/c2/cf59bd2e6f2c8b976b52477e3e53bf6f97bc714ed046a51821afb428eaee/notebook-7.5.6.tar.gz", hash = "sha256:621174aade80108f0020b0f00738000b215f75fa3cd90771ad7aa0f24536a4e1", size = 14170814, upload-time = "2026-04-30T11:46:26.613Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/d6/1fd0646b9bbd9efbb0b8ae21b2325fbef515769a5621c03e31d8eb8da587/notebook-7.5.6-py3-none-any.whl", hash = "sha256:4dde3f8fb55fa8fb7946d58c6e869ce9baf46d00fc070664f62604569d0faca0", size = 14581730, upload-time = "2026-04-30T11:46:22.342Z" }, +] + +[[package]] +name = "notebook-shim" +version = "0.2.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jupyter-server", version = "2.18.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "jupyter-server", version = "2.19.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/54/d2/92fa3243712b9a3e8bafaf60aac366da1cada3639ca767ff4b5b3654ec28/notebook_shim-0.2.4.tar.gz", hash = "sha256:b4b2cfa1b65d98307ca24361f5b30fe785b53c3fd07b7a47e89acb5e6ac638cb", size = 13167, upload-time = "2024-02-14T23:35:18.353Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl", hash = "sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef", size = 13307, upload-time = "2024-02-14T23:35:16.286Z" }, +] + +[[package]] +name = "numpy" +version = "2.0.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +sdist = { url = "https://files.pythonhosted.org/packages/a9/75/10dd1f8116a8b796cb2c737b674e02d02e80454bda953fa7e65d8c12b016/numpy-2.0.2.tar.gz", hash = "sha256:883c987dee1880e2a864ab0dc9892292582510604156762362d9326444636e78", size = 18902015, upload-time = "2024-08-26T20:19:40.945Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/21/91/3495b3237510f79f5d81f2508f9f13fea78ebfdf07538fc7444badda173d/numpy-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:51129a29dbe56f9ca83438b706e2e69a39892b5eda6cedcb6b0c9fdc9b0d3ece", size = 21165245, upload-time = "2024-08-26T20:04:14.625Z" }, + { url = "https://files.pythonhosted.org/packages/05/33/26178c7d437a87082d11019292dce6d3fe6f0e9026b7b2309cbf3e489b1d/numpy-2.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f15975dfec0cf2239224d80e32c3170b1d168335eaedee69da84fbe9f1f9cd04", size = 13738540, upload-time = "2024-08-26T20:04:36.784Z" }, + { url = "https://files.pythonhosted.org/packages/ec/31/cc46e13bf07644efc7a4bf68df2df5fb2a1a88d0cd0da9ddc84dc0033e51/numpy-2.0.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:8c5713284ce4e282544c68d1c3b2c7161d38c256d2eefc93c1d683cf47683e66", size = 5300623, upload-time = "2024-08-26T20:04:46.491Z" }, + { url = "https://files.pythonhosted.org/packages/6e/16/7bfcebf27bb4f9d7ec67332ffebee4d1bf085c84246552d52dbb548600e7/numpy-2.0.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:becfae3ddd30736fe1889a37f1f580e245ba79a5855bff5f2a29cb3ccc22dd7b", size = 6901774, upload-time = "2024-08-26T20:04:58.173Z" }, + { url = "https://files.pythonhosted.org/packages/f9/a3/561c531c0e8bf082c5bef509d00d56f82e0ea7e1e3e3a7fc8fa78742a6e5/numpy-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2da5960c3cf0df7eafefd806d4e612c5e19358de82cb3c343631188991566ccd", size = 13907081, upload-time = "2024-08-26T20:05:19.098Z" }, + { url = "https://files.pythonhosted.org/packages/fa/66/f7177ab331876200ac7563a580140643d1179c8b4b6a6b0fc9838de2a9b8/numpy-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:496f71341824ed9f3d2fd36cf3ac57ae2e0165c143b55c3a035ee219413f3318", size = 19523451, upload-time = "2024-08-26T20:05:47.479Z" }, + { url = "https://files.pythonhosted.org/packages/25/7f/0b209498009ad6453e4efc2c65bcdf0ae08a182b2b7877d7ab38a92dc542/numpy-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a61ec659f68ae254e4d237816e33171497e978140353c0c2038d46e63282d0c8", size = 19927572, upload-time = "2024-08-26T20:06:17.137Z" }, + { url = "https://files.pythonhosted.org/packages/3e/df/2619393b1e1b565cd2d4c4403bdd979621e2c4dea1f8532754b2598ed63b/numpy-2.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d731a1c6116ba289c1e9ee714b08a8ff882944d4ad631fd411106a30f083c326", size = 14400722, upload-time = "2024-08-26T20:06:39.16Z" }, + { url = "https://files.pythonhosted.org/packages/22/ad/77e921b9f256d5da36424ffb711ae79ca3f451ff8489eeca544d0701d74a/numpy-2.0.2-cp310-cp310-win32.whl", hash = "sha256:984d96121c9f9616cd33fbd0618b7f08e0cfc9600a7ee1d6fd9b239186d19d97", size = 6472170, upload-time = "2024-08-26T20:06:50.361Z" }, + { url = "https://files.pythonhosted.org/packages/10/05/3442317535028bc29cf0c0dd4c191a4481e8376e9f0db6bcf29703cadae6/numpy-2.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:c7b0be4ef08607dd04da4092faee0b86607f111d5ae68036f16cc787e250a131", size = 15905558, upload-time = "2024-08-26T20:07:13.881Z" }, + { url = "https://files.pythonhosted.org/packages/8b/cf/034500fb83041aa0286e0fb16e7c76e5c8b67c0711bb6e9e9737a717d5fe/numpy-2.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:49ca4decb342d66018b01932139c0961a8f9ddc7589611158cb3c27cbcf76448", size = 21169137, upload-time = "2024-08-26T20:07:45.345Z" }, + { url = "https://files.pythonhosted.org/packages/4a/d9/32de45561811a4b87fbdee23b5797394e3d1504b4a7cf40c10199848893e/numpy-2.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:11a76c372d1d37437857280aa142086476136a8c0f373b2e648ab2c8f18fb195", size = 13703552, upload-time = "2024-08-26T20:08:06.666Z" }, + { url = "https://files.pythonhosted.org/packages/c1/ca/2f384720020c7b244d22508cb7ab23d95f179fcfff33c31a6eeba8d6c512/numpy-2.0.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:807ec44583fd708a21d4a11d94aedf2f4f3c3719035c76a2bbe1fe8e217bdc57", size = 5298957, upload-time = "2024-08-26T20:08:15.83Z" }, + { url = "https://files.pythonhosted.org/packages/0e/78/a3e4f9fb6aa4e6fdca0c5428e8ba039408514388cf62d89651aade838269/numpy-2.0.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:8cafab480740e22f8d833acefed5cc87ce276f4ece12fdaa2e8903db2f82897a", size = 6905573, upload-time = "2024-08-26T20:08:27.185Z" }, + { url = "https://files.pythonhosted.org/packages/a0/72/cfc3a1beb2caf4efc9d0b38a15fe34025230da27e1c08cc2eb9bfb1c7231/numpy-2.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a15f476a45e6e5a3a79d8a14e62161d27ad897381fecfa4a09ed5322f2085669", size = 13914330, upload-time = "2024-08-26T20:08:48.058Z" }, + { url = "https://files.pythonhosted.org/packages/ba/a8/c17acf65a931ce551fee11b72e8de63bf7e8a6f0e21add4c937c83563538/numpy-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13e689d772146140a252c3a28501da66dfecd77490b498b168b501835041f951", size = 19534895, upload-time = "2024-08-26T20:09:16.536Z" }, + { url = "https://files.pythonhosted.org/packages/ba/86/8767f3d54f6ae0165749f84648da9dcc8cd78ab65d415494962c86fac80f/numpy-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9ea91dfb7c3d1c56a0e55657c0afb38cf1eeae4544c208dc465c3c9f3a7c09f9", size = 19937253, upload-time = "2024-08-26T20:09:46.263Z" }, + { url = "https://files.pythonhosted.org/packages/df/87/f76450e6e1c14e5bb1eae6836478b1028e096fd02e85c1c37674606ab752/numpy-2.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c1c9307701fec8f3f7a1e6711f9089c06e6284b3afbbcd259f7791282d660a15", size = 14414074, upload-time = "2024-08-26T20:10:08.483Z" }, + { url = "https://files.pythonhosted.org/packages/5c/ca/0f0f328e1e59f73754f06e1adfb909de43726d4f24c6a3f8805f34f2b0fa/numpy-2.0.2-cp311-cp311-win32.whl", hash = "sha256:a392a68bd329eafac5817e5aefeb39038c48b671afd242710b451e76090e81f4", size = 6470640, upload-time = "2024-08-26T20:10:19.732Z" }, + { url = "https://files.pythonhosted.org/packages/eb/57/3a3f14d3a759dcf9bf6e9eda905794726b758819df4663f217d658a58695/numpy-2.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:286cd40ce2b7d652a6f22efdfc6d1edf879440e53e76a75955bc0c826c7e64dc", size = 15910230, upload-time = "2024-08-26T20:10:43.413Z" }, + { url = "https://files.pythonhosted.org/packages/45/40/2e117be60ec50d98fa08c2f8c48e09b3edea93cfcabd5a9ff6925d54b1c2/numpy-2.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:df55d490dea7934f330006d0f81e8551ba6010a5bf035a249ef61a94f21c500b", size = 20895803, upload-time = "2024-08-26T20:11:13.916Z" }, + { url = "https://files.pythonhosted.org/packages/46/92/1b8b8dee833f53cef3e0a3f69b2374467789e0bb7399689582314df02651/numpy-2.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8df823f570d9adf0978347d1f926b2a867d5608f434a7cff7f7908c6570dcf5e", size = 13471835, upload-time = "2024-08-26T20:11:34.779Z" }, + { url = "https://files.pythonhosted.org/packages/7f/19/e2793bde475f1edaea6945be141aef6c8b4c669b90c90a300a8954d08f0a/numpy-2.0.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:9a92ae5c14811e390f3767053ff54eaee3bf84576d99a2456391401323f4ec2c", size = 5038499, upload-time = "2024-08-26T20:11:43.902Z" }, + { url = "https://files.pythonhosted.org/packages/e3/ff/ddf6dac2ff0dd50a7327bcdba45cb0264d0e96bb44d33324853f781a8f3c/numpy-2.0.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:a842d573724391493a97a62ebbb8e731f8a5dcc5d285dfc99141ca15a3302d0c", size = 6633497, upload-time = "2024-08-26T20:11:55.09Z" }, + { url = "https://files.pythonhosted.org/packages/72/21/67f36eac8e2d2cd652a2e69595a54128297cdcb1ff3931cfc87838874bd4/numpy-2.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c05e238064fc0610c840d1cf6a13bf63d7e391717d247f1bf0318172e759e692", size = 13621158, upload-time = "2024-08-26T20:12:14.95Z" }, + { url = "https://files.pythonhosted.org/packages/39/68/e9f1126d757653496dbc096cb429014347a36b228f5a991dae2c6b6cfd40/numpy-2.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0123ffdaa88fa4ab64835dcbde75dcdf89c453c922f18dced6e27c90d1d0ec5a", size = 19236173, upload-time = "2024-08-26T20:12:44.049Z" }, + { url = "https://files.pythonhosted.org/packages/d1/e9/1f5333281e4ebf483ba1c888b1d61ba7e78d7e910fdd8e6499667041cc35/numpy-2.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:96a55f64139912d61de9137f11bf39a55ec8faec288c75a54f93dfd39f7eb40c", size = 19634174, upload-time = "2024-08-26T20:13:13.634Z" }, + { url = "https://files.pythonhosted.org/packages/71/af/a469674070c8d8408384e3012e064299f7a2de540738a8e414dcfd639996/numpy-2.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ec9852fb39354b5a45a80bdab5ac02dd02b15f44b3804e9f00c556bf24b4bded", size = 14099701, upload-time = "2024-08-26T20:13:34.851Z" }, + { url = "https://files.pythonhosted.org/packages/d0/3d/08ea9f239d0e0e939b6ca52ad403c84a2bce1bde301a8eb4888c1c1543f1/numpy-2.0.2-cp312-cp312-win32.whl", hash = "sha256:671bec6496f83202ed2d3c8fdc486a8fc86942f2e69ff0e986140339a63bcbe5", size = 6174313, upload-time = "2024-08-26T20:13:45.653Z" }, + { url = "https://files.pythonhosted.org/packages/b2/b5/4ac39baebf1fdb2e72585c8352c56d063b6126be9fc95bd2bb5ef5770c20/numpy-2.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:cfd41e13fdc257aa5778496b8caa5e856dc4896d4ccf01841daee1d96465467a", size = 15606179, upload-time = "2024-08-26T20:14:08.786Z" }, + { url = "https://files.pythonhosted.org/packages/43/c1/41c8f6df3162b0c6ffd4437d729115704bd43363de0090c7f913cfbc2d89/numpy-2.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9059e10581ce4093f735ed23f3b9d283b9d517ff46009ddd485f1747eb22653c", size = 21169942, upload-time = "2024-08-26T20:14:40.108Z" }, + { url = "https://files.pythonhosted.org/packages/39/bc/fd298f308dcd232b56a4031fd6ddf11c43f9917fbc937e53762f7b5a3bb1/numpy-2.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:423e89b23490805d2a5a96fe40ec507407b8ee786d66f7328be214f9679df6dd", size = 13711512, upload-time = "2024-08-26T20:15:00.985Z" }, + { url = "https://files.pythonhosted.org/packages/96/ff/06d1aa3eeb1c614eda245c1ba4fb88c483bee6520d361641331872ac4b82/numpy-2.0.2-cp39-cp39-macosx_14_0_arm64.whl", hash = "sha256:2b2955fa6f11907cf7a70dab0d0755159bca87755e831e47932367fc8f2f2d0b", size = 5306976, upload-time = "2024-08-26T20:15:10.876Z" }, + { url = "https://files.pythonhosted.org/packages/2d/98/121996dcfb10a6087a05e54453e28e58694a7db62c5a5a29cee14c6e047b/numpy-2.0.2-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:97032a27bd9d8988b9a97a8c4d2c9f2c15a81f61e2f21404d7e8ef00cb5be729", size = 6906494, upload-time = "2024-08-26T20:15:22.055Z" }, + { url = "https://files.pythonhosted.org/packages/15/31/9dffc70da6b9bbf7968f6551967fc21156207366272c2a40b4ed6008dc9b/numpy-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1e795a8be3ddbac43274f18588329c72939870a16cae810c2b73461c40718ab1", size = 13912596, upload-time = "2024-08-26T20:15:42.452Z" }, + { url = "https://files.pythonhosted.org/packages/b9/14/78635daab4b07c0930c919d451b8bf8c164774e6a3413aed04a6d95758ce/numpy-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f26b258c385842546006213344c50655ff1555a9338e2e5e02a0756dc3e803dd", size = 19526099, upload-time = "2024-08-26T20:16:11.048Z" }, + { url = "https://files.pythonhosted.org/packages/26/4c/0eeca4614003077f68bfe7aac8b7496f04221865b3a5e7cb230c9d055afd/numpy-2.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5fec9451a7789926bcf7c2b8d187292c9f93ea30284802a0ab3f5be8ab36865d", size = 19932823, upload-time = "2024-08-26T20:16:40.171Z" }, + { url = "https://files.pythonhosted.org/packages/f1/46/ea25b98b13dccaebddf1a803f8c748680d972e00507cd9bc6dcdb5aa2ac1/numpy-2.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:9189427407d88ff25ecf8f12469d4d39d35bee1db5d39fc5c168c6f088a6956d", size = 14404424, upload-time = "2024-08-26T20:17:02.604Z" }, + { url = "https://files.pythonhosted.org/packages/c8/a6/177dd88d95ecf07e722d21008b1b40e681a929eb9e329684d449c36586b2/numpy-2.0.2-cp39-cp39-win32.whl", hash = "sha256:905d16e0c60200656500c95b6b8dca5d109e23cb24abc701d41c02d74c6b3afa", size = 6476809, upload-time = "2024-08-26T20:17:13.553Z" }, + { url = "https://files.pythonhosted.org/packages/ea/2b/7fc9f4e7ae5b507c1a3a21f0f15ed03e794c1242ea8a242ac158beb56034/numpy-2.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:a3f4ab0caa7f053f6797fcd4e1e25caee367db3112ef2b6ef82d749530768c73", size = 15911314, upload-time = "2024-08-26T20:17:36.72Z" }, + { url = "https://files.pythonhosted.org/packages/8f/3b/df5a870ac6a3be3a86856ce195ef42eec7ae50d2a202be1f5a4b3b340e14/numpy-2.0.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:7f0a0c6f12e07fa94133c8a67404322845220c06a9e80e85999afe727f7438b8", size = 21025288, upload-time = "2024-08-26T20:18:07.732Z" }, + { url = "https://files.pythonhosted.org/packages/2c/97/51af92f18d6f6f2d9ad8b482a99fb74e142d71372da5d834b3a2747a446e/numpy-2.0.2-pp39-pypy39_pp73-macosx_14_0_x86_64.whl", hash = "sha256:312950fdd060354350ed123c0e25a71327d3711584beaef30cdaa93320c392d4", size = 6762793, upload-time = "2024-08-26T20:18:19.125Z" }, + { url = "https://files.pythonhosted.org/packages/12/46/de1fbd0c1b5ccaa7f9a005b66761533e2f6a3e560096682683a223631fe9/numpy-2.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26df23238872200f63518dd2aa984cfca675d82469535dc7162dc2ee52d9dd5c", size = 19334885, upload-time = "2024-08-26T20:18:47.237Z" }, + { url = "https://files.pythonhosted.org/packages/cc/dc/d330a6faefd92b446ec0f0dfea4c3207bb1fef3c4771d19cf4543efd2c78/numpy-2.0.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a46288ec55ebbd58947d31d72be2c63cbf839f0a63b49cb755022310792a3385", size = 15828784, upload-time = "2024-08-26T20:19:11.19Z" }, +] + +[[package]] +name = "numpy" +version = "2.2.6" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.10.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/76/21/7d2a95e4bba9dc13d043ee156a356c0a8f0c6309dff6b21b4d71a073b8a8/numpy-2.2.6.tar.gz", hash = "sha256:e29554e2bef54a90aa5cc07da6ce955accb83f21ab5de01a62c8478897b264fd", size = 20276440, upload-time = "2025-05-17T22:38:04.611Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9a/3e/ed6db5be21ce87955c0cbd3009f2803f59fa08df21b5df06862e2d8e2bdd/numpy-2.2.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b412caa66f72040e6d268491a59f2c43bf03eb6c96dd8f0307829feb7fa2b6fb", size = 21165245, upload-time = "2025-05-17T21:27:58.555Z" }, + { url = "https://files.pythonhosted.org/packages/22/c2/4b9221495b2a132cc9d2eb862e21d42a009f5a60e45fc44b00118c174bff/numpy-2.2.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8e41fd67c52b86603a91c1a505ebaef50b3314de0213461c7a6e99c9a3beff90", size = 14360048, upload-time = "2025-05-17T21:28:21.406Z" }, + { url = "https://files.pythonhosted.org/packages/fd/77/dc2fcfc66943c6410e2bf598062f5959372735ffda175b39906d54f02349/numpy-2.2.6-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:37e990a01ae6ec7fe7fa1c26c55ecb672dd98b19c3d0e1d1f326fa13cb38d163", size = 5340542, upload-time = "2025-05-17T21:28:30.931Z" }, + { url = "https://files.pythonhosted.org/packages/7a/4f/1cb5fdc353a5f5cc7feb692db9b8ec2c3d6405453f982435efc52561df58/numpy-2.2.6-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:5a6429d4be8ca66d889b7cf70f536a397dc45ba6faeb5f8c5427935d9592e9cf", size = 6878301, upload-time = "2025-05-17T21:28:41.613Z" }, + { url = "https://files.pythonhosted.org/packages/eb/17/96a3acd228cec142fcb8723bd3cc39c2a474f7dcf0a5d16731980bcafa95/numpy-2.2.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:efd28d4e9cd7d7a8d39074a4d44c63eda73401580c5c76acda2ce969e0a38e83", size = 14297320, upload-time = "2025-05-17T21:29:02.78Z" }, + { url = "https://files.pythonhosted.org/packages/b4/63/3de6a34ad7ad6646ac7d2f55ebc6ad439dbbf9c4370017c50cf403fb19b5/numpy-2.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc7b73d02efb0e18c000e9ad8b83480dfcd5dfd11065997ed4c6747470ae8915", size = 16801050, upload-time = "2025-05-17T21:29:27.675Z" }, + { url = "https://files.pythonhosted.org/packages/07/b6/89d837eddef52b3d0cec5c6ba0456c1bf1b9ef6a6672fc2b7873c3ec4e2e/numpy-2.2.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:74d4531beb257d2c3f4b261bfb0fc09e0f9ebb8842d82a7b4209415896adc680", size = 15807034, upload-time = "2025-05-17T21:29:51.102Z" }, + { url = "https://files.pythonhosted.org/packages/01/c8/dc6ae86e3c61cfec1f178e5c9f7858584049b6093f843bca541f94120920/numpy-2.2.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8fc377d995680230e83241d8a96def29f204b5782f371c532579b4f20607a289", size = 18614185, upload-time = "2025-05-17T21:30:18.703Z" }, + { url = "https://files.pythonhosted.org/packages/5b/c5/0064b1b7e7c89137b471ccec1fd2282fceaae0ab3a9550f2568782d80357/numpy-2.2.6-cp310-cp310-win32.whl", hash = "sha256:b093dd74e50a8cba3e873868d9e93a85b78e0daf2e98c6797566ad8044e8363d", size = 6527149, upload-time = "2025-05-17T21:30:29.788Z" }, + { url = "https://files.pythonhosted.org/packages/a3/dd/4b822569d6b96c39d1215dbae0582fd99954dcbcf0c1a13c61783feaca3f/numpy-2.2.6-cp310-cp310-win_amd64.whl", hash = "sha256:f0fd6321b839904e15c46e0d257fdd101dd7f530fe03fd6359c1ea63738703f3", size = 12904620, upload-time = "2025-05-17T21:30:48.994Z" }, + { url = "https://files.pythonhosted.org/packages/da/a8/4f83e2aa666a9fbf56d6118faaaf5f1974d456b1823fda0a176eff722839/numpy-2.2.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f9f1adb22318e121c5c69a09142811a201ef17ab257a1e66ca3025065b7f53ae", size = 21176963, upload-time = "2025-05-17T21:31:19.36Z" }, + { url = "https://files.pythonhosted.org/packages/b3/2b/64e1affc7972decb74c9e29e5649fac940514910960ba25cd9af4488b66c/numpy-2.2.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c820a93b0255bc360f53eca31a0e676fd1101f673dda8da93454a12e23fc5f7a", size = 14406743, upload-time = "2025-05-17T21:31:41.087Z" }, + { url = "https://files.pythonhosted.org/packages/4a/9f/0121e375000b5e50ffdd8b25bf78d8e1a5aa4cca3f185d41265198c7b834/numpy-2.2.6-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3d70692235e759f260c3d837193090014aebdf026dfd167834bcba43e30c2a42", size = 5352616, upload-time = "2025-05-17T21:31:50.072Z" }, + { url = "https://files.pythonhosted.org/packages/31/0d/b48c405c91693635fbe2dcd7bc84a33a602add5f63286e024d3b6741411c/numpy-2.2.6-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:481b49095335f8eed42e39e8041327c05b0f6f4780488f61286ed3c01368d491", size = 6889579, upload-time = "2025-05-17T21:32:01.712Z" }, + { url = "https://files.pythonhosted.org/packages/52/b8/7f0554d49b565d0171eab6e99001846882000883998e7b7d9f0d98b1f934/numpy-2.2.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b64d8d4d17135e00c8e346e0a738deb17e754230d7e0810ac5012750bbd85a5a", size = 14312005, upload-time = "2025-05-17T21:32:23.332Z" }, + { url = "https://files.pythonhosted.org/packages/b3/dd/2238b898e51bd6d389b7389ffb20d7f4c10066d80351187ec8e303a5a475/numpy-2.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba10f8411898fc418a521833e014a77d3ca01c15b0c6cdcce6a0d2897e6dbbdf", size = 16821570, upload-time = "2025-05-17T21:32:47.991Z" }, + { url = "https://files.pythonhosted.org/packages/83/6c/44d0325722cf644f191042bf47eedad61c1e6df2432ed65cbe28509d404e/numpy-2.2.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bd48227a919f1bafbdda0583705e547892342c26fb127219d60a5c36882609d1", size = 15818548, upload-time = "2025-05-17T21:33:11.728Z" }, + { url = "https://files.pythonhosted.org/packages/ae/9d/81e8216030ce66be25279098789b665d49ff19eef08bfa8cb96d4957f422/numpy-2.2.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9551a499bf125c1d4f9e250377c1ee2eddd02e01eac6644c080162c0c51778ab", size = 18620521, upload-time = "2025-05-17T21:33:39.139Z" }, + { url = "https://files.pythonhosted.org/packages/6a/fd/e19617b9530b031db51b0926eed5345ce8ddc669bb3bc0044b23e275ebe8/numpy-2.2.6-cp311-cp311-win32.whl", hash = "sha256:0678000bb9ac1475cd454c6b8c799206af8107e310843532b04d49649c717a47", size = 6525866, upload-time = "2025-05-17T21:33:50.273Z" }, + { url = "https://files.pythonhosted.org/packages/31/0a/f354fb7176b81747d870f7991dc763e157a934c717b67b58456bc63da3df/numpy-2.2.6-cp311-cp311-win_amd64.whl", hash = "sha256:e8213002e427c69c45a52bbd94163084025f533a55a59d6f9c5b820774ef3303", size = 12907455, upload-time = "2025-05-17T21:34:09.135Z" }, + { url = "https://files.pythonhosted.org/packages/82/5d/c00588b6cf18e1da539b45d3598d3557084990dcc4331960c15ee776ee41/numpy-2.2.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:41c5a21f4a04fa86436124d388f6ed60a9343a6f767fced1a8a71c3fbca038ff", size = 20875348, upload-time = "2025-05-17T21:34:39.648Z" }, + { url = "https://files.pythonhosted.org/packages/66/ee/560deadcdde6c2f90200450d5938f63a34b37e27ebff162810f716f6a230/numpy-2.2.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de749064336d37e340f640b05f24e9e3dd678c57318c7289d222a8a2f543e90c", size = 14119362, upload-time = "2025-05-17T21:35:01.241Z" }, + { url = "https://files.pythonhosted.org/packages/3c/65/4baa99f1c53b30adf0acd9a5519078871ddde8d2339dc5a7fde80d9d87da/numpy-2.2.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:894b3a42502226a1cac872f840030665f33326fc3dac8e57c607905773cdcde3", size = 5084103, upload-time = "2025-05-17T21:35:10.622Z" }, + { url = "https://files.pythonhosted.org/packages/cc/89/e5a34c071a0570cc40c9a54eb472d113eea6d002e9ae12bb3a8407fb912e/numpy-2.2.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:71594f7c51a18e728451bb50cc60a3ce4e6538822731b2933209a1f3614e9282", size = 6625382, upload-time = "2025-05-17T21:35:21.414Z" }, + { url = "https://files.pythonhosted.org/packages/f8/35/8c80729f1ff76b3921d5c9487c7ac3de9b2a103b1cd05e905b3090513510/numpy-2.2.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2618db89be1b4e05f7a1a847a9c1c0abd63e63a1607d892dd54668dd92faf87", size = 14018462, upload-time = "2025-05-17T21:35:42.174Z" }, + { url = "https://files.pythonhosted.org/packages/8c/3d/1e1db36cfd41f895d266b103df00ca5b3cbe965184df824dec5c08c6b803/numpy-2.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd83c01228a688733f1ded5201c678f0c53ecc1006ffbc404db9f7a899ac6249", size = 16527618, upload-time = "2025-05-17T21:36:06.711Z" }, + { url = "https://files.pythonhosted.org/packages/61/c6/03ed30992602c85aa3cd95b9070a514f8b3c33e31124694438d88809ae36/numpy-2.2.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:37c0ca431f82cd5fa716eca9506aefcabc247fb27ba69c5062a6d3ade8cf8f49", size = 15505511, upload-time = "2025-05-17T21:36:29.965Z" }, + { url = "https://files.pythonhosted.org/packages/b7/25/5761d832a81df431e260719ec45de696414266613c9ee268394dd5ad8236/numpy-2.2.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fe27749d33bb772c80dcd84ae7e8df2adc920ae8297400dabec45f0dedb3f6de", size = 18313783, upload-time = "2025-05-17T21:36:56.883Z" }, + { url = "https://files.pythonhosted.org/packages/57/0a/72d5a3527c5ebffcd47bde9162c39fae1f90138c961e5296491ce778e682/numpy-2.2.6-cp312-cp312-win32.whl", hash = "sha256:4eeaae00d789f66c7a25ac5f34b71a7035bb474e679f410e5e1a94deb24cf2d4", size = 6246506, upload-time = "2025-05-17T21:37:07.368Z" }, + { url = "https://files.pythonhosted.org/packages/36/fa/8c9210162ca1b88529ab76b41ba02d433fd54fecaf6feb70ef9f124683f1/numpy-2.2.6-cp312-cp312-win_amd64.whl", hash = "sha256:c1f9540be57940698ed329904db803cf7a402f3fc200bfe599334c9bd84a40b2", size = 12614190, upload-time = "2025-05-17T21:37:26.213Z" }, + { url = "https://files.pythonhosted.org/packages/f9/5c/6657823f4f594f72b5471f1db1ab12e26e890bb2e41897522d134d2a3e81/numpy-2.2.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0811bb762109d9708cca4d0b13c4f67146e3c3b7cf8d34018c722adb2d957c84", size = 20867828, upload-time = "2025-05-17T21:37:56.699Z" }, + { url = "https://files.pythonhosted.org/packages/dc/9e/14520dc3dadf3c803473bd07e9b2bd1b69bc583cb2497b47000fed2fa92f/numpy-2.2.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:287cc3162b6f01463ccd86be154f284d0893d2b3ed7292439ea97eafa8170e0b", size = 14143006, upload-time = "2025-05-17T21:38:18.291Z" }, + { url = "https://files.pythonhosted.org/packages/4f/06/7e96c57d90bebdce9918412087fc22ca9851cceaf5567a45c1f404480e9e/numpy-2.2.6-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:f1372f041402e37e5e633e586f62aa53de2eac8d98cbfb822806ce4bbefcb74d", size = 5076765, upload-time = "2025-05-17T21:38:27.319Z" }, + { url = "https://files.pythonhosted.org/packages/73/ed/63d920c23b4289fdac96ddbdd6132e9427790977d5457cd132f18e76eae0/numpy-2.2.6-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:55a4d33fa519660d69614a9fad433be87e5252f4b03850642f88993f7b2ca566", size = 6617736, upload-time = "2025-05-17T21:38:38.141Z" }, + { url = "https://files.pythonhosted.org/packages/85/c5/e19c8f99d83fd377ec8c7e0cf627a8049746da54afc24ef0a0cb73d5dfb5/numpy-2.2.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f92729c95468a2f4f15e9bb94c432a9229d0d50de67304399627a943201baa2f", size = 14010719, upload-time = "2025-05-17T21:38:58.433Z" }, + { url = "https://files.pythonhosted.org/packages/19/49/4df9123aafa7b539317bf6d342cb6d227e49f7a35b99c287a6109b13dd93/numpy-2.2.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1bc23a79bfabc5d056d106f9befb8d50c31ced2fbc70eedb8155aec74a45798f", size = 16526072, upload-time = "2025-05-17T21:39:22.638Z" }, + { url = "https://files.pythonhosted.org/packages/b2/6c/04b5f47f4f32f7c2b0e7260442a8cbcf8168b0e1a41ff1495da42f42a14f/numpy-2.2.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e3143e4451880bed956e706a3220b4e5cf6172ef05fcc397f6f36a550b1dd868", size = 15503213, upload-time = "2025-05-17T21:39:45.865Z" }, + { url = "https://files.pythonhosted.org/packages/17/0a/5cd92e352c1307640d5b6fec1b2ffb06cd0dabe7d7b8227f97933d378422/numpy-2.2.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b4f13750ce79751586ae2eb824ba7e1e8dba64784086c98cdbbcc6a42112ce0d", size = 18316632, upload-time = "2025-05-17T21:40:13.331Z" }, + { url = "https://files.pythonhosted.org/packages/f0/3b/5cba2b1d88760ef86596ad0f3d484b1cbff7c115ae2429678465057c5155/numpy-2.2.6-cp313-cp313-win32.whl", hash = "sha256:5beb72339d9d4fa36522fc63802f469b13cdbe4fdab4a288f0c441b74272ebfd", size = 6244532, upload-time = "2025-05-17T21:43:46.099Z" }, + { url = "https://files.pythonhosted.org/packages/cb/3b/d58c12eafcb298d4e6d0d40216866ab15f59e55d148a5658bb3132311fcf/numpy-2.2.6-cp313-cp313-win_amd64.whl", hash = "sha256:b0544343a702fa80c95ad5d3d608ea3599dd54d4632df855e4c8d24eb6ecfa1c", size = 12610885, upload-time = "2025-05-17T21:44:05.145Z" }, + { url = "https://files.pythonhosted.org/packages/6b/9e/4bf918b818e516322db999ac25d00c75788ddfd2d2ade4fa66f1f38097e1/numpy-2.2.6-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0bca768cd85ae743b2affdc762d617eddf3bcf8724435498a1e80132d04879e6", size = 20963467, upload-time = "2025-05-17T21:40:44Z" }, + { url = "https://files.pythonhosted.org/packages/61/66/d2de6b291507517ff2e438e13ff7b1e2cdbdb7cb40b3ed475377aece69f9/numpy-2.2.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:fc0c5673685c508a142ca65209b4e79ed6740a4ed6b2267dbba90f34b0b3cfda", size = 14225144, upload-time = "2025-05-17T21:41:05.695Z" }, + { url = "https://files.pythonhosted.org/packages/e4/25/480387655407ead912e28ba3a820bc69af9adf13bcbe40b299d454ec011f/numpy-2.2.6-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:5bd4fc3ac8926b3819797a7c0e2631eb889b4118a9898c84f585a54d475b7e40", size = 5200217, upload-time = "2025-05-17T21:41:15.903Z" }, + { url = "https://files.pythonhosted.org/packages/aa/4a/6e313b5108f53dcbf3aca0c0f3e9c92f4c10ce57a0a721851f9785872895/numpy-2.2.6-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:fee4236c876c4e8369388054d02d0e9bb84821feb1a64dd59e137e6511a551f8", size = 6712014, upload-time = "2025-05-17T21:41:27.321Z" }, + { url = "https://files.pythonhosted.org/packages/b7/30/172c2d5c4be71fdf476e9de553443cf8e25feddbe185e0bd88b096915bcc/numpy-2.2.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e1dda9c7e08dc141e0247a5b8f49cf05984955246a327d4c48bda16821947b2f", size = 14077935, upload-time = "2025-05-17T21:41:49.738Z" }, + { url = "https://files.pythonhosted.org/packages/12/fb/9e743f8d4e4d3c710902cf87af3512082ae3d43b945d5d16563f26ec251d/numpy-2.2.6-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f447e6acb680fd307f40d3da4852208af94afdfab89cf850986c3ca00562f4fa", size = 16600122, upload-time = "2025-05-17T21:42:14.046Z" }, + { url = "https://files.pythonhosted.org/packages/12/75/ee20da0e58d3a66f204f38916757e01e33a9737d0b22373b3eb5a27358f9/numpy-2.2.6-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:389d771b1623ec92636b0786bc4ae56abafad4a4c513d36a55dce14bd9ce8571", size = 15586143, upload-time = "2025-05-17T21:42:37.464Z" }, + { url = "https://files.pythonhosted.org/packages/76/95/bef5b37f29fc5e739947e9ce5179ad402875633308504a52d188302319c8/numpy-2.2.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8e9ace4a37db23421249ed236fdcdd457d671e25146786dfc96835cd951aa7c1", size = 18385260, upload-time = "2025-05-17T21:43:05.189Z" }, + { url = "https://files.pythonhosted.org/packages/09/04/f2f83279d287407cf36a7a8053a5abe7be3622a4363337338f2585e4afda/numpy-2.2.6-cp313-cp313t-win32.whl", hash = "sha256:038613e9fb8c72b0a41f025a7e4c3f0b7a1b5d768ece4796b674c8f3fe13efff", size = 6377225, upload-time = "2025-05-17T21:43:16.254Z" }, + { url = "https://files.pythonhosted.org/packages/67/0e/35082d13c09c02c011cf21570543d202ad929d961c02a147493cb0c2bdf5/numpy-2.2.6-cp313-cp313t-win_amd64.whl", hash = "sha256:6031dd6dfecc0cf9f668681a37648373bddd6421fff6c66ec1624eed0180ee06", size = 12771374, upload-time = "2025-05-17T21:43:35.479Z" }, + { url = "https://files.pythonhosted.org/packages/9e/3b/d94a75f4dbf1ef5d321523ecac21ef23a3cd2ac8b78ae2aac40873590229/numpy-2.2.6-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0b605b275d7bd0c640cad4e5d30fa701a8d59302e127e5f79138ad62762c3e3d", size = 21040391, upload-time = "2025-05-17T21:44:35.948Z" }, + { url = "https://files.pythonhosted.org/packages/17/f4/09b2fa1b58f0fb4f7c7963a1649c64c4d315752240377ed74d9cd878f7b5/numpy-2.2.6-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:7befc596a7dc9da8a337f79802ee8adb30a552a94f792b9c9d18c840055907db", size = 6786754, upload-time = "2025-05-17T21:44:47.446Z" }, + { url = "https://files.pythonhosted.org/packages/af/30/feba75f143bdc868a1cc3f44ccfa6c4b9ec522b36458e738cd00f67b573f/numpy-2.2.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce47521a4754c8f4593837384bd3424880629f718d87c5d44f8ed763edd63543", size = 16643476, upload-time = "2025-05-17T21:45:11.871Z" }, + { url = "https://files.pythonhosted.org/packages/37/48/ac2a9584402fb6c0cd5b5d1a91dcf176b15760130dd386bbafdbfe3640bf/numpy-2.2.6-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d042d24c90c41b54fd506da306759e06e568864df8ec17ccc17e9e884634fd00", size = 12812666, upload-time = "2025-05-17T21:45:31.426Z" }, +] + +[[package]] +name = "numpy" +version = "2.4.6" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/d0/ad/fed0499ce6a338d2a03ebae59cd15093910c8875328855781952abf6c2fe/numpy-2.4.6.tar.gz", hash = "sha256:f3a3570c4a2a16746ac2c31a7c7c7b0c186b95ce902e33db6f28094ed7387dda", size = 20735807, upload-time = "2026-05-18T23:37:14.07Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/49/ec46835a70be8fa6446c495126ac84fdb28cb2558e1620ffb87a10c8b64c/numpy-2.4.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0280e0356c0829a18d9de1cb7eee50ec22ca639878d7240307ca0943d73cd2c4", size = 16969194, upload-time = "2026-05-18T23:33:13.503Z" }, + { url = "https://files.pythonhosted.org/packages/0e/0d/f5957185c0ee2f3e12f78715aa9e3b353fd83633316c8532b38faa37e3f6/numpy-2.4.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:110f8b71aacb688ec69062bb7f6938a0f8acb01b7c1c4beb453c65b6d234584d", size = 14964111, upload-time = "2026-05-18T23:33:17.795Z" }, + { url = "https://files.pythonhosted.org/packages/ad/40/40a40ee0ddf7ceb782c49af278894b686e586d65d8c1889c8b5da01a3d7d/numpy-2.4.6-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:4cfe66903cc32a9921a6733d96b19bb6abf310397581bbad89c228f5abaf0ee8", size = 5469159, upload-time = "2026-05-18T23:33:20.654Z" }, + { url = "https://files.pythonhosted.org/packages/63/13/f9a8046535cb21deae82f8d03de9617e08882d274fad2539630761888228/numpy-2.4.6-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:8155154c7c691289fe18f510b5d4657c68c67989f293f0535a91360392ff6538", size = 6798936, upload-time = "2026-05-18T23:33:22.987Z" }, + { url = "https://files.pythonhosted.org/packages/33/a8/6fa8c1a345a8c85dbb21932c447bee07c30a2c2a3f31e369c0a84b300147/numpy-2.4.6-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0ab0a9c4ffb1a6d95ef519fe4247dba8eb6b18ad93999f76b7f657039acabd47", size = 15966692, upload-time = "2026-05-18T23:33:26.62Z" }, + { url = "https://files.pythonhosted.org/packages/02/03/74fe2a4cb3817d94d86402f2506554130a2f01414e299b5a843e5a8a957f/numpy-2.4.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:89cd468399cfd2504718f0ba50e410dca55a170b61a02ad92bb18c8a65186e93", size = 16918164, upload-time = "2026-05-18T23:33:29.955Z" }, + { url = "https://files.pythonhosted.org/packages/c5/80/3615be3313f7e7696609bc194b9f0101da809df79e859bdb84e0cd043f46/numpy-2.4.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c2d37ab77531417474168eb79d6d80b14f821a966818505d03013d0833edb7a8", size = 17322877, upload-time = "2026-05-18T23:33:34.724Z" }, + { url = "https://files.pythonhosted.org/packages/ca/ac/a691e0fe2675e370d0e08ff905adc49a1c8830e8cae03efe4477e92cd55d/numpy-2.4.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f407cb6b8e9d6d8c626bc73c945db1706035af8fd632295547bf1c9e46d092d6", size = 18651487, upload-time = "2026-05-18T23:33:38.217Z" }, + { url = "https://files.pythonhosted.org/packages/15/a7/9bc1cd626d7bf6869bfedf27b91b6ab5dd607758bf8e959d6fa80c6a59cb/numpy-2.4.6-cp311-cp311-win32.whl", hash = "sha256:ddea102b48f9e339f3948bf22040944184627a30fdf7f858667673b9c5f033c8", size = 6233945, upload-time = "2026-05-18T23:33:41.331Z" }, + { url = "https://files.pythonhosted.org/packages/c5/31/7fc6239c12bce7e931463251cca4426c465e1876ba3cc785402ef4dd8f4e/numpy-2.4.6-cp311-cp311-win_amd64.whl", hash = "sha256:1e254a00cdf42b1e4d5b3d68d33af63268d41340d8885df2ab6470f2e1500147", size = 12608406, upload-time = "2026-05-18T23:33:44.131Z" }, + { url = "https://files.pythonhosted.org/packages/27/83/140f85a466595a16382996a1bf06b2b54bcd597488921b0c9daaeeda72af/numpy-2.4.6-cp311-cp311-win_arm64.whl", hash = "sha256:ed9749eef4cbd126da3dc1d6bcb3a57f5eb7ac6a6484146bdbf743f552dfc577", size = 10479528, upload-time = "2026-05-18T23:33:50.725Z" }, + { url = "https://files.pythonhosted.org/packages/95/2a/3d7b5ac8aac24feaf9ad7ed58f45b0bbc06d37e4338ae84c9f2298b570f9/numpy-2.4.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:001fbb8e08d942dd57599e781f2472269ee7f2755fae407b4f67b2f0b17da3f1", size = 16689119, upload-time = "2026-05-18T23:33:54.065Z" }, + { url = "https://files.pythonhosted.org/packages/ea/12/92c4c131527599e8288d6918e888d88726f84d805d784b771f32408aeaef/numpy-2.4.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ebfb099f8dcf083deef3ac1ca4c1503f387cf76296fcb3816b66f5ecb5f54fdb", size = 14699246, upload-time = "2026-05-18T23:33:57.621Z" }, + { url = "https://files.pythonhosted.org/packages/ad/fe/c0a6b7b2ca128a8fb228575147073b660656734b8ebe4d76c8fd748dcc79/numpy-2.4.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:3213d622a0283a39a93d188f3cf72b26862df52fbb4ca3697f51705016523d41", size = 5204410, upload-time = "2026-05-18T23:34:00.302Z" }, + { url = "https://files.pythonhosted.org/packages/f3/d4/9770d14ba719432bb90a421bfd443872ed0f70f7264b64bec12ea363d5fd/numpy-2.4.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:357cc07a6d7b0b182ff02249616a03742827ebb1277546b5c7cd7f7620a45698", size = 6551240, upload-time = "2026-05-18T23:34:02.852Z" }, + { url = "https://files.pythonhosted.org/packages/c9/c6/50a46a6205feba2343f1d6d17438107c5dc491ed1c736e6ea68689fd906b/numpy-2.4.6-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5f9fb9157b4ce2971008323afe46053787b526ef624fea915b261468a8421a0f", size = 15671012, upload-time = "2026-05-18T23:34:05.485Z" }, + { url = "https://files.pythonhosted.org/packages/99/60/14115e6364fa676c5397c2ad3004e527e9aa487abf5d0706ec81bbd08529/numpy-2.4.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:90f9849678c75fe7afa2d348ac842c168b0a4d3d61919687216dfc547976d853", size = 16645538, upload-time = "2026-05-18T23:34:09.265Z" }, + { url = "https://files.pythonhosted.org/packages/ae/c5/693cbe59e57db94d2231fa519ca3978dc9e19da5a8f088588f5c6e947ff2/numpy-2.4.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c1a2af6c6ef86344a6b0db6b97834208bf598db514f2b155042439b62605601a", size = 17020706, upload-time = "2026-05-18T23:34:13.053Z" }, + { url = "https://files.pythonhosted.org/packages/ef/fc/85b7c4eff9b4966ade25c2273cf7e7012e92366c032058653934b37de044/numpy-2.4.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e5805d5a22fd19c8ccff10a9561f9df94436b0545619ea579db2d3c35294bce2", size = 18368541, upload-time = "2026-05-18T23:34:17.024Z" }, + { url = "https://files.pythonhosted.org/packages/f6/81/e1b27545deedce7f4a0b348618c6b62d74e36a4dc9ccd42f3eb2f85eee32/numpy-2.4.6-cp312-cp312-win32.whl", hash = "sha256:e3eeb0aabd6bd5ce64faae67e9935203a6991b4bc2a485a767fbafb2c5125f45", size = 5962825, upload-time = "2026-05-18T23:34:20.3Z" }, + { url = "https://files.pythonhosted.org/packages/ab/ca/feab00bd44aa5fe1ad2c18f08b4d3bb92e26484b0b1d1443897809ed528c/numpy-2.4.6-cp312-cp312-win_amd64.whl", hash = "sha256:d8e8286dd7cea7895157318d1b91cdacac64c479f3cbc8dce548331728484751", size = 12321687, upload-time = "2026-05-18T23:34:23.095Z" }, + { url = "https://files.pythonhosted.org/packages/63/cf/5a6d34850a39d1093558564f77ee8e8e0bee5061151b8f05a55711001ec7/numpy-2.4.6-cp312-cp312-win_arm64.whl", hash = "sha256:4081eb135ac24158bd51cdfbef16f1c64df7063b1143f24731387137c092bec8", size = 10221482, upload-time = "2026-05-18T23:34:25.876Z" }, + { url = "https://files.pythonhosted.org/packages/fb/82/bdab26d7438c6791ca31b7c024ca37c1eab8b726ba236129005cd4a06e45/numpy-2.4.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:511dbaf848decaaaf4b4ca48032619fb3138710c4bf7da7617765edad1ef96b0", size = 16684648, upload-time = "2026-05-18T23:34:29.41Z" }, + { url = "https://files.pythonhosted.org/packages/1b/30/a80189bcc7f5e4258b3fbc3968d909d1756f54d023299ecc39ad6fdb9ef8/numpy-2.4.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bf162abab1c1a736333192707cef898e735a5ca00f38f27eeedf44b39d9e85eb", size = 14693902, upload-time = "2026-05-18T23:34:33.013Z" }, + { url = "https://files.pythonhosted.org/packages/97/12/70b5d0d7c15e1ebb8a6a84a8caa1d19e181d84fb58bb6d70aca29099dec1/numpy-2.4.6-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:043191bfa8eab18c776647b62723ac9dddece59743b13f49b2016094129c2b3f", size = 5198992, upload-time = "2026-05-18T23:34:36.132Z" }, + { url = "https://files.pythonhosted.org/packages/ba/8c/ebd2a8f8a83541f8d38cc5667e8c2b69cecfd30da6e45693e8158857d44b/numpy-2.4.6-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:6180d8b35af935aed8ece3a85e0a43f87393ae0ac87c8d2c8bd2c993f7270ef3", size = 6546944, upload-time = "2026-05-18T23:34:38.484Z" }, + { url = "https://files.pythonhosted.org/packages/bb/c5/7b863a97a91671a0338f4253bd3b5a3d3852f0692dae91711c9f4a10e787/numpy-2.4.6-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:72fbe16c6fac95aedf5937fa873445cec2110be35d8a4e9433d7501fd98dae6b", size = 15669392, upload-time = "2026-05-18T23:34:41.257Z" }, + { url = "https://files.pythonhosted.org/packages/a5/9d/3584b9984ca4c047aea75214ce1a4c4c73d849bd71b604264b7f5653f8a8/numpy-2.4.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a7830bab239b79cda9c08c2da014761cafb48da6150e1da17ac06283f43b6089", size = 16633220, upload-time = "2026-05-18T23:34:45.075Z" }, + { url = "https://files.pythonhosted.org/packages/05/ae/7c67fba23bd98caec7c99261f3a16072ade14813486b0282cb29846de832/numpy-2.4.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ef4aea96ce4d3b074422cb4f2f64e216bf9e213004bb58ecfdf50ea02ea8eb9a", size = 17020800, upload-time = "2026-05-18T23:34:49.065Z" }, + { url = "https://files.pythonhosted.org/packages/d9/5d/3b6725cb31d983c5e66916f5d36f6d7e5521129e4c4404d64f918292a5b6/numpy-2.4.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:dfa20cc6ca228e6b155b11da03825975ce66aea520985dbbddf0f2a5a495c605", size = 18357600, upload-time = "2026-05-18T23:34:52.709Z" }, + { url = "https://files.pythonhosted.org/packages/f7/da/2ccc6c2fe8898dee01d90c75c5f5f914a23daf99e3e0f59516a08760c8b5/numpy-2.4.6-cp313-cp313-win32.whl", hash = "sha256:56b39e5e0622a09a25bf5baf62f4bcf0cb8a41ae6e2819cf49bbc5a74c083f91", size = 5961134, upload-time = "2026-05-18T23:34:55.618Z" }, + { url = "https://files.pythonhosted.org/packages/b5/cd/9cc4dc876fb065d5c220aae4d5e14826b2715331bb7618ce1fb07a679d99/numpy-2.4.6-cp313-cp313-win_amd64.whl", hash = "sha256:c4fc99836233ea196540b17ab0983aff60ed07941751930f5f4d05bc3b3b7359", size = 12318598, upload-time = "2026-05-18T23:34:58.928Z" }, + { url = "https://files.pythonhosted.org/packages/39/1e/c0bcba1f8694116485fe28fd1be698c278fcda4141c5b0e53a2aed8b12a8/numpy-2.4.6-cp313-cp313-win_arm64.whl", hash = "sha256:a7c711e21628b52034bb5ab8d1bce291f752fcc5e92accc615778acee1ff4778", size = 10222272, upload-time = "2026-05-18T23:35:02.167Z" }, + { url = "https://files.pythonhosted.org/packages/63/6d/cc5619247c8f4204e507f5883528372e4ac4bb189e579fb859a12e480b1f/numpy-2.4.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:112b06a867b235ef466ed3508ddf0238050df9c727cafb5301ac385b899189a1", size = 14821197, upload-time = "2026-05-18T23:35:05.468Z" }, + { url = "https://files.pythonhosted.org/packages/00/58/f1c39161c87d9e9bed660f1ed4bafc0e403d5ec9650b6dd77aead07d489b/numpy-2.4.6-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:eaf7fa2de5c0be8ae6ff8e9bea2ccd725e980541244521d8d4b5f3354a27babe", size = 5326287, upload-time = "2026-05-18T23:35:08.693Z" }, + { url = "https://files.pythonhosted.org/packages/af/57/3917ab0fd97f271a8694513581b8a36c655f111c446852c302f04ccdb6fc/numpy-2.4.6-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:7265a2f3d436e54ef9f2b52b5c937e6be778781bd97a590319d7348f1c1ca997", size = 6646763, upload-time = "2026-05-18T23:35:11.459Z" }, + { url = "https://files.pythonhosted.org/packages/eb/0f/037e64c494b67581ae18193d770adef354c41f3f2c8ebf865602d949bf8f/numpy-2.4.6-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f74a575920ab21fe304421a3fc28793d82e299cae9eccb37084e9fc7f3617c20", size = 15728070, upload-time = "2026-05-18T23:35:14.79Z" }, + { url = "https://files.pythonhosted.org/packages/21/a6/5d2bae9c9542eb4df16dc9c46dc79c186e9bad53805dfa5399a6023c6db0/numpy-2.4.6-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ede83e07a75dd06bc501566c1eca2afc0d61677c1472ac9ad93fdee6e638a48d", size = 16681752, upload-time = "2026-05-18T23:35:18.836Z" }, + { url = "https://files.pythonhosted.org/packages/92/14/23d1dfb410ae362cd59ce53e936b1513d545eb40db3949ced632e19a459e/numpy-2.4.6-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:68bb27509ac1b9a3443094260f6326150663b06abe40b73a2f81160623da5b67", size = 17086024, upload-time = "2026-05-18T23:35:22.52Z" }, + { url = "https://files.pythonhosted.org/packages/4b/6e/23595a2c642cdf3bc567877064bdd7f91c8b0038a4453cf2daf7248eafe9/numpy-2.4.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a0df0043bdb289bde1f62da130d20df23d58b45429f752bc7a8fc5325a225ecd", size = 18403398, upload-time = "2026-05-18T23:35:26.398Z" }, + { url = "https://files.pythonhosted.org/packages/8a/90/0ac3bc947217e66dec77e7cbc6a1979d1af70b6461b82f620d3bccd5e4c8/numpy-2.4.6-cp313-cp313t-win32.whl", hash = "sha256:29a287e0cf63ff528da061de6b9f64a4618da591ca1046aafc54062e40ca7eab", size = 6084971, upload-time = "2026-05-18T23:35:29.387Z" }, + { url = "https://files.pythonhosted.org/packages/77/71/5673e351671a1d2bd6063b91b44f70c0affea7d1516fa7a6572941ba4aa1/numpy-2.4.6-cp313-cp313t-win_amd64.whl", hash = "sha256:25c692919ac5a01f170a3bfcd62d745b24fd095c353d50812637d6fcab442e75", size = 12458532, upload-time = "2026-05-18T23:35:32.175Z" }, + { url = "https://files.pythonhosted.org/packages/3f/88/19d3503c5046e688f049274b27a3ef3d771152fa80d3ba3d01a3dff61abe/numpy-2.4.6-cp313-cp313t-win_arm64.whl", hash = "sha256:1e978ec1e8bd0e0e4de6bb75de9d30cbb74db6b6a2bb727618613703ca0167dd", size = 10291881, upload-time = "2026-05-18T23:35:35.465Z" }, + { url = "https://files.pythonhosted.org/packages/f8/91/3ab2044d05fd16d343c5ac2e69b127f1b2854040dd20b193257c78028bd3/numpy-2.4.6-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:06ca2f61ec4385a07a6977c55ba998a4466c123642b4a32694d3128fce18c079", size = 16683458, upload-time = "2026-05-18T23:35:38.353Z" }, + { url = "https://files.pythonhosted.org/packages/8e/62/764ce66fa4147ae6d73071a3abf804ffe606f174618697c571acdf26a7c9/numpy-2.4.6-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:38efbc8de75c7a0fc1ac190162d892787f3f47b57cc291231aafee36b80982b7", size = 14704559, upload-time = "2026-05-18T23:35:42.14Z" }, + { url = "https://files.pythonhosted.org/packages/60/61/23f27c172f022e04025b7dc2367f4d63c1a398120607ec896228649a6f48/numpy-2.4.6-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:d581b735e177fdcdce6fed8e7e8880a3fb6ee4e3653a3ac6af01c6f4c03effc5", size = 5209716, upload-time = "2026-05-18T23:35:45.377Z" }, + { url = "https://files.pythonhosted.org/packages/03/71/21cf70dc6ea3e3acb95fc53a265b2fc248b981f0194ceb5b475271b8809d/numpy-2.4.6-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:0a041d3d761dc3c35cc56ce0351506a02bcbc25f7b169f652435141a17db9096", size = 6543947, upload-time = "2026-05-18T23:35:47.926Z" }, + { url = "https://files.pythonhosted.org/packages/d5/91/64288395ee1799bd2e0b04a305dce9666da90c961e1f3fe982a05ee1c036/numpy-2.4.6-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:40fdc1ae7125e518ea98e53e69a4ebc27e1fd50510c47b7ea130cf21e5e1d42b", size = 15685197, upload-time = "2026-05-18T23:35:50.863Z" }, + { url = "https://files.pythonhosted.org/packages/f3/eb/ebffaa97dc55502df69584a8f0dcf07f69a3e0b3e2323670a2722db9aa39/numpy-2.4.6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a2c306dea656c12c68f51f4cea133cbe78ca7435eb28c735eac1d3ebe73be6e8", size = 16638245, upload-time = "2026-05-18T23:35:54.752Z" }, + { url = "https://files.pythonhosted.org/packages/b8/0b/54f9da33128d7e350fab89c7455902eeae70349ee52bddb448dc4a576f45/numpy-2.4.6-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:33111801a01c12a8a1e3721f0a9232f8cfc8ae2c6b7098167e6f623c6073f402", size = 17036587, upload-time = "2026-05-18T23:35:58.355Z" }, + { url = "https://files.pythonhosted.org/packages/b6/f0/fdebc1052db1cc37c64beb22072d67cd6d1c71adca1299f53dec2b5e20d3/numpy-2.4.6-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:ae506e6902902557576a26ff33eda8695e7ecb3cb36c3b573a0765dee114ebdb", size = 18363226, upload-time = "2026-05-18T23:36:02.845Z" }, + { url = "https://files.pythonhosted.org/packages/aa/b4/298628d98c72b57e57f7165ae6a481a1deaf6f3c28262a6e4c739c275930/numpy-2.4.6-cp314-cp314-win32.whl", hash = "sha256:aaf159caa35993cb1f56fb9b8e4610d35758e7ca005412eb1daa856a78c9c4b1", size = 6010196, upload-time = "2026-05-18T23:36:05.92Z" }, + { url = "https://files.pythonhosted.org/packages/df/ac/46de6dda46478f7942f839e094970be2d4a861e005c4b3bf07c92e291a09/numpy-2.4.6-cp314-cp314-win_amd64.whl", hash = "sha256:b507f5c4c1d508876d1819b6bf9a49d365b96320b5d4993426b33a23ca4b8261", size = 12450334, upload-time = "2026-05-18T23:36:09.107Z" }, + { url = "https://files.pythonhosted.org/packages/78/92/b8b798ac784102c0da830d2257d59358e3d3d90d1e2b3f2575dad976c5cf/numpy-2.4.6-cp314-cp314-win_arm64.whl", hash = "sha256:6f41ae150c4e32db4f3310cdaf64b1593a03dbabe29eec77fc9b50fe64061df6", size = 10495678, upload-time = "2026-05-18T23:36:12.766Z" }, + { url = "https://files.pythonhosted.org/packages/30/34/ec28d1aa8115971537c01469ab2011ee96827930f0a124de1000cc2a7ed7/numpy-2.4.6-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ece3d2cfe132e7d51f44a832b303895e6f2d499c5e74dfbdb06ee246147a304a", size = 14823672, upload-time = "2026-05-18T23:36:16.473Z" }, + { url = "https://files.pythonhosted.org/packages/16/bd/f6d1fede4e54e8042a7ff97bb495510f3c220f94bcd9e8b228e87c92cc0d/numpy-2.4.6-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:e3e5193ef5a3dc73bceee50f7fdc2c90dbb76c42df8d8fae3d1067a583df579e", size = 5328731, upload-time = "2026-05-18T23:36:19.767Z" }, + { url = "https://files.pythonhosted.org/packages/f4/f0/e105b9e2fd728a9910103884decd6951d9dd73896b914a98d9a231de02ee/numpy-2.4.6-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:17f9ade344e7d9b464a084d69bcf18fc691cb1db67c62ed80820bf4926d78f0e", size = 6649805, upload-time = "2026-05-18T23:36:22.266Z" }, + { url = "https://files.pythonhosted.org/packages/82/dd/1206a7ca6ab15e3f02069707ca96222e202af681bb73756da7527f3cb837/numpy-2.4.6-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9cd5ffd25db4e7ba6a375693b3fc0fc1791ec636c17db3720da19bde7180ec43", size = 15730496, upload-time = "2026-05-18T23:36:25.713Z" }, + { url = "https://files.pythonhosted.org/packages/51/e7/38d3ea825dcab85a591734decb2f6c67caa7c8367d374df1a1c3842f9b07/numpy-2.4.6-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7d92c3819208a60205a12a245c91ad70cb0a85336659b19b834205573ac8456e", size = 16679616, upload-time = "2026-05-18T23:36:29.652Z" }, + { url = "https://files.pythonhosted.org/packages/93/b7/caabfdf53edf663e0b4eb74d7d405d83baef09eb5e83bcd32d601d72b93e/numpy-2.4.6-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e85b752a1e912b70eaad4fafbd4d1238007ab221de2009b9a2f5ae7461239895", size = 17085145, upload-time = "2026-05-18T23:36:33.449Z" }, + { url = "https://files.pythonhosted.org/packages/f9/45/68d7c33a6bcf3e5aa3bdbd57a367e6f615286dfd6482f97e8ffeb734306e/numpy-2.4.6-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:29cb7f67d10b479ff07c17d33e39f78c07f71c40ef30d63c153d340e96cd3fb4", size = 18403813, upload-time = "2026-05-18T23:36:37.369Z" }, + { url = "https://files.pythonhosted.org/packages/9c/50/0753655aa844c99cd9e018aacf76f130f1bd81d881bb74bc0aef5d73a8ba/numpy-2.4.6-cp314-cp314t-win32.whl", hash = "sha256:260a5d70215b61ab4fadf5c7baacd64821842975eea312125ed3c39a6391b063", size = 6156982, upload-time = "2026-05-18T23:36:40.817Z" }, + { url = "https://files.pythonhosted.org/packages/b2/d4/7c67becf668f973cb490cec3e98dfd799d866f9c989a54d355672cfa0db6/numpy-2.4.6-cp314-cp314t-win_amd64.whl", hash = "sha256:81a1cca95ed5bb92aa8b10dd2cdc9a0d3853a50fad926c28b5d7e8ea54389627", size = 12638908, upload-time = "2026-05-18T23:36:43.996Z" }, + { url = "https://files.pythonhosted.org/packages/43/bb/e1c71a4295b1b1d1393d50dbb4f2a36283c6859d9d3892e84f00ec5a91d5/numpy-2.4.6-cp314-cp314t-win_arm64.whl", hash = "sha256:0c9136e14ed34a9e343a31c533d78a9813a69a3148332bce5e9821cb2f996e66", size = 10565867, upload-time = "2026-05-18T23:36:47.114Z" }, + { url = "https://files.pythonhosted.org/packages/de/12/b422cc84439adc0d00de605bf4a308890ae5c26f2c71fbd73e5d08fbb0dd/numpy-2.4.6-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:55cced7c52e981362f708ad635198e97a752dfba412cc03c23bbf3bd8d5cd662", size = 16847511, upload-time = "2026-05-18T23:36:50.673Z" }, + { url = "https://files.pythonhosted.org/packages/44/53/f481bef68011740f8849418d82db07230e825013f31f4eef5ba5b805316a/numpy-2.4.6-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d6da64deb6b8ed903e7560180a92f2d804ee1ba5eeb849ac2748b8c1aba1f6d7", size = 14889064, upload-time = "2026-05-18T23:36:53.879Z" }, + { url = "https://files.pythonhosted.org/packages/7f/57/42ed575c10ced8af951d426bc4e1f8aff16fd851db33f067036215a7f860/numpy-2.4.6-pp311-pypy311_pp73-macosx_14_0_arm64.whl", hash = "sha256:68a5124b13fa6cc2086764a20005d30bc0548146f7f5322f02fce212ca14317f", size = 5394157, upload-time = "2026-05-18T23:36:57.194Z" }, + { url = "https://files.pythonhosted.org/packages/6a/ef/f66cc724fcc36c1e364c67f51ae9146090b8b584f27d58b97fdae3edd737/numpy-2.4.6-pp311-pypy311_pp73-macosx_14_0_x86_64.whl", hash = "sha256:948424b06129ce883307e8cff868c31396d8dc7630a59c61d70d98dbe70f222c", size = 6708728, upload-time = "2026-05-18T23:36:59.575Z" }, + { url = "https://files.pythonhosted.org/packages/1a/9c/c531f2293b91265d8b48e9b329f54fdd7ffae73cb4134ea10cca4237e9cc/numpy-2.4.6-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5dbbdb29840ca3d91ee0fece42fc29278886d908280bfec0a5846c6f901a3eb0", size = 15798374, upload-time = "2026-05-18T23:37:02.674Z" }, + { url = "https://files.pythonhosted.org/packages/1a/b0/413077f6b1153ed3cba361401c6783bbad6114804a000cc22eb71c13e190/numpy-2.4.6-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8ad03c0965fb3c692200e74d458ca28c1dbb4ce96f9a479a8aa041ad5fabca02", size = 16747286, upload-time = "2026-05-18T23:37:06.327Z" }, + { url = "https://files.pythonhosted.org/packages/15/ce/e5ec180bc41812edcd8daeb8639d205622c0e8c02259d8ab25a0201b3c2a/numpy-2.4.6-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:2803abfebfc990042cd494d8ce2d5f82e9d847af6d35ec486923aa19dbad5e73", size = 12504263, upload-time = "2026-05-18T23:37:09.715Z" }, +] + +[[package]] +name = "overrides" +version = "7.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/36/86/b585f53236dec60aba864e050778b25045f857e17f6e5ea0ae95fe80edd2/overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a", size = 22812, upload-time = "2024-01-27T21:01:33.423Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2c/ab/fc8290c6a4c722e5514d80f62b2dc4c4df1a68a41d1364e625c35990fcf3/overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49", size = 17832, upload-time = "2024-01-27T21:01:31.393Z" }, +] + +[[package]] +name = "packaging" +version = "26.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/f1/e7a6dd94a8d4a5626c03e4e99c87f241ba9e350cd9e6d75123f992427270/packaging-26.2.tar.gz", hash = "sha256:ff452ff5a3e828ce110190feff1178bb1f2ea2281fa2075aadb987c2fb221661", size = 228134, upload-time = "2026-04-24T20:15:23.917Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl", hash = "sha256:5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0980e", size = 100195, upload-time = "2026-04-24T20:15:22.081Z" }, +] + +[[package]] +name = "pandas" +version = "2.3.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "python-dateutil" }, + { name = "pytz" }, + { name = "tzdata" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/33/01/d40b85317f86cf08d853a4f495195c73815fdf205eef3993821720274518/pandas-2.3.3.tar.gz", hash = "sha256:e05e1af93b977f7eafa636d043f9f94c7ee3ac81af99c13508215942e64c993b", size = 4495223, upload-time = "2025-09-29T23:34:51.853Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3d/f7/f425a00df4fcc22b292c6895c6831c0c8ae1d9fac1e024d16f98a9ce8749/pandas-2.3.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:376c6446ae31770764215a6c937f72d917f214b43560603cd60da6408f183b6c", size = 11555763, upload-time = "2025-09-29T23:16:53.287Z" }, + { url = "https://files.pythonhosted.org/packages/13/4f/66d99628ff8ce7857aca52fed8f0066ce209f96be2fede6cef9f84e8d04f/pandas-2.3.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e19d192383eab2f4ceb30b412b22ea30690c9e618f78870357ae1d682912015a", size = 10801217, upload-time = "2025-09-29T23:17:04.522Z" }, + { url = "https://files.pythonhosted.org/packages/1d/03/3fc4a529a7710f890a239cc496fc6d50ad4a0995657dccc1d64695adb9f4/pandas-2.3.3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5caf26f64126b6c7aec964f74266f435afef1c1b13da3b0636c7518a1fa3e2b1", size = 12148791, upload-time = "2025-09-29T23:17:18.444Z" }, + { url = "https://files.pythonhosted.org/packages/40/a8/4dac1f8f8235e5d25b9955d02ff6f29396191d4e665d71122c3722ca83c5/pandas-2.3.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dd7478f1463441ae4ca7308a70e90b33470fa593429f9d4c578dd00d1fa78838", size = 12769373, upload-time = "2025-09-29T23:17:35.846Z" }, + { url = "https://files.pythonhosted.org/packages/df/91/82cc5169b6b25440a7fc0ef3a694582418d875c8e3ebf796a6d6470aa578/pandas-2.3.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4793891684806ae50d1288c9bae9330293ab4e083ccd1c5e383c34549c6e4250", size = 13200444, upload-time = "2025-09-29T23:17:49.341Z" }, + { url = "https://files.pythonhosted.org/packages/10/ae/89b3283800ab58f7af2952704078555fa60c807fff764395bb57ea0b0dbd/pandas-2.3.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:28083c648d9a99a5dd035ec125d42439c6c1c525098c58af0fc38dd1a7a1b3d4", size = 13858459, upload-time = "2025-09-29T23:18:03.722Z" }, + { url = "https://files.pythonhosted.org/packages/85/72/530900610650f54a35a19476eca5104f38555afccda1aa11a92ee14cb21d/pandas-2.3.3-cp310-cp310-win_amd64.whl", hash = "sha256:503cf027cf9940d2ceaa1a93cfb5f8c8c7e6e90720a2850378f0b3f3b1e06826", size = 11346086, upload-time = "2025-09-29T23:18:18.505Z" }, + { url = "https://files.pythonhosted.org/packages/c1/fa/7ac648108144a095b4fb6aa3de1954689f7af60a14cf25583f4960ecb878/pandas-2.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:602b8615ebcc4a0c1751e71840428ddebeb142ec02c786e8ad6b1ce3c8dec523", size = 11578790, upload-time = "2025-09-29T23:18:30.065Z" }, + { url = "https://files.pythonhosted.org/packages/9b/35/74442388c6cf008882d4d4bdfc4109be87e9b8b7ccd097ad1e7f006e2e95/pandas-2.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8fe25fc7b623b0ef6b5009149627e34d2a4657e880948ec3c840e9402e5c1b45", size = 10833831, upload-time = "2025-09-29T23:38:56.071Z" }, + { url = "https://files.pythonhosted.org/packages/fe/e4/de154cbfeee13383ad58d23017da99390b91d73f8c11856f2095e813201b/pandas-2.3.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b468d3dad6ff947df92dcb32ede5b7bd41a9b3cceef0a30ed925f6d01fb8fa66", size = 12199267, upload-time = "2025-09-29T23:18:41.627Z" }, + { url = "https://files.pythonhosted.org/packages/bf/c9/63f8d545568d9ab91476b1818b4741f521646cbdd151c6efebf40d6de6f7/pandas-2.3.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b98560e98cb334799c0b07ca7967ac361a47326e9b4e5a7dfb5ab2b1c9d35a1b", size = 12789281, upload-time = "2025-09-29T23:18:56.834Z" }, + { url = "https://files.pythonhosted.org/packages/f2/00/a5ac8c7a0e67fd1a6059e40aa08fa1c52cc00709077d2300e210c3ce0322/pandas-2.3.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1d37b5848ba49824e5c30bedb9c830ab9b7751fd049bc7914533e01c65f79791", size = 13240453, upload-time = "2025-09-29T23:19:09.247Z" }, + { url = "https://files.pythonhosted.org/packages/27/4d/5c23a5bc7bd209231618dd9e606ce076272c9bc4f12023a70e03a86b4067/pandas-2.3.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:db4301b2d1f926ae677a751eb2bd0e8c5f5319c9cb3f88b0becbbb0b07b34151", size = 13890361, upload-time = "2025-09-29T23:19:25.342Z" }, + { url = "https://files.pythonhosted.org/packages/8e/59/712db1d7040520de7a4965df15b774348980e6df45c129b8c64d0dbe74ef/pandas-2.3.3-cp311-cp311-win_amd64.whl", hash = "sha256:f086f6fe114e19d92014a1966f43a3e62285109afe874f067f5abbdcbb10e59c", size = 11348702, upload-time = "2025-09-29T23:19:38.296Z" }, + { url = "https://files.pythonhosted.org/packages/9c/fb/231d89e8637c808b997d172b18e9d4a4bc7bf31296196c260526055d1ea0/pandas-2.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d21f6d74eb1725c2efaa71a2bfc661a0689579b58e9c0ca58a739ff0b002b53", size = 11597846, upload-time = "2025-09-29T23:19:48.856Z" }, + { url = "https://files.pythonhosted.org/packages/5c/bd/bf8064d9cfa214294356c2d6702b716d3cf3bb24be59287a6a21e24cae6b/pandas-2.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3fd2f887589c7aa868e02632612ba39acb0b8948faf5cc58f0850e165bd46f35", size = 10729618, upload-time = "2025-09-29T23:39:08.659Z" }, + { url = "https://files.pythonhosted.org/packages/57/56/cf2dbe1a3f5271370669475ead12ce77c61726ffd19a35546e31aa8edf4e/pandas-2.3.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ecaf1e12bdc03c86ad4a7ea848d66c685cb6851d807a26aa245ca3d2017a1908", size = 11737212, upload-time = "2025-09-29T23:19:59.765Z" }, + { url = "https://files.pythonhosted.org/packages/e5/63/cd7d615331b328e287d8233ba9fdf191a9c2d11b6af0c7a59cfcec23de68/pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b3d11d2fda7eb164ef27ffc14b4fcab16a80e1ce67e9f57e19ec0afaf715ba89", size = 12362693, upload-time = "2025-09-29T23:20:14.098Z" }, + { url = "https://files.pythonhosted.org/packages/a6/de/8b1895b107277d52f2b42d3a6806e69cfef0d5cf1d0ba343470b9d8e0a04/pandas-2.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a68e15f780eddf2b07d242e17a04aa187a7ee12b40b930bfdd78070556550e98", size = 12771002, upload-time = "2025-09-29T23:20:26.76Z" }, + { url = "https://files.pythonhosted.org/packages/87/21/84072af3187a677c5893b170ba2c8fbe450a6ff911234916da889b698220/pandas-2.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:371a4ab48e950033bcf52b6527eccb564f52dc826c02afd9a1bc0ab731bba084", size = 13450971, upload-time = "2025-09-29T23:20:41.344Z" }, + { url = "https://files.pythonhosted.org/packages/86/41/585a168330ff063014880a80d744219dbf1dd7a1c706e75ab3425a987384/pandas-2.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:a16dcec078a01eeef8ee61bf64074b4e524a2a3f4b3be9326420cabe59c4778b", size = 10992722, upload-time = "2025-09-29T23:20:54.139Z" }, + { url = "https://files.pythonhosted.org/packages/cd/4b/18b035ee18f97c1040d94debd8f2e737000ad70ccc8f5513f4eefad75f4b/pandas-2.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:56851a737e3470de7fa88e6131f41281ed440d29a9268dcbf0002da5ac366713", size = 11544671, upload-time = "2025-09-29T23:21:05.024Z" }, + { url = "https://files.pythonhosted.org/packages/31/94/72fac03573102779920099bcac1c3b05975c2cb5f01eac609faf34bed1ca/pandas-2.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bdcd9d1167f4885211e401b3036c0c8d9e274eee67ea8d0758a256d60704cfe8", size = 10680807, upload-time = "2025-09-29T23:21:15.979Z" }, + { url = "https://files.pythonhosted.org/packages/16/87/9472cf4a487d848476865321de18cc8c920b8cab98453ab79dbbc98db63a/pandas-2.3.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e32e7cc9af0f1cc15548288a51a3b681cc2a219faa838e995f7dc53dbab1062d", size = 11709872, upload-time = "2025-09-29T23:21:27.165Z" }, + { url = "https://files.pythonhosted.org/packages/15/07/284f757f63f8a8d69ed4472bfd85122bd086e637bf4ed09de572d575a693/pandas-2.3.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:318d77e0e42a628c04dc56bcef4b40de67918f7041c2b061af1da41dcff670ac", size = 12306371, upload-time = "2025-09-29T23:21:40.532Z" }, + { url = "https://files.pythonhosted.org/packages/33/81/a3afc88fca4aa925804a27d2676d22dcd2031c2ebe08aabd0ae55b9ff282/pandas-2.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4e0a175408804d566144e170d0476b15d78458795bb18f1304fb94160cabf40c", size = 12765333, upload-time = "2025-09-29T23:21:55.77Z" }, + { url = "https://files.pythonhosted.org/packages/8d/0f/b4d4ae743a83742f1153464cf1a8ecfafc3ac59722a0b5c8602310cb7158/pandas-2.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:93c2d9ab0fc11822b5eece72ec9587e172f63cff87c00b062f6e37448ced4493", size = 13418120, upload-time = "2025-09-29T23:22:10.109Z" }, + { url = "https://files.pythonhosted.org/packages/4f/c7/e54682c96a895d0c808453269e0b5928a07a127a15704fedb643e9b0a4c8/pandas-2.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:f8bfc0e12dc78f777f323f55c58649591b2cd0c43534e8355c51d3fede5f4dee", size = 10993991, upload-time = "2025-09-29T23:25:04.889Z" }, + { url = "https://files.pythonhosted.org/packages/f9/ca/3f8d4f49740799189e1395812f3bf23b5e8fc7c190827d55a610da72ce55/pandas-2.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:75ea25f9529fdec2d2e93a42c523962261e567d250b0013b16210e1d40d7c2e5", size = 12048227, upload-time = "2025-09-29T23:22:24.343Z" }, + { url = "https://files.pythonhosted.org/packages/0e/5a/f43efec3e8c0cc92c4663ccad372dbdff72b60bdb56b2749f04aa1d07d7e/pandas-2.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:74ecdf1d301e812db96a465a525952f4dde225fdb6d8e5a521d47e1f42041e21", size = 11411056, upload-time = "2025-09-29T23:22:37.762Z" }, + { url = "https://files.pythonhosted.org/packages/46/b1/85331edfc591208c9d1a63a06baa67b21d332e63b7a591a5ba42a10bb507/pandas-2.3.3-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6435cb949cb34ec11cc9860246ccb2fdc9ecd742c12d3304989017d53f039a78", size = 11645189, upload-time = "2025-09-29T23:22:51.688Z" }, + { url = "https://files.pythonhosted.org/packages/44/23/78d645adc35d94d1ac4f2a3c4112ab6f5b8999f4898b8cdf01252f8df4a9/pandas-2.3.3-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:900f47d8f20860de523a1ac881c4c36d65efcb2eb850e6948140fa781736e110", size = 12121912, upload-time = "2025-09-29T23:23:05.042Z" }, + { url = "https://files.pythonhosted.org/packages/53/da/d10013df5e6aaef6b425aa0c32e1fc1f3e431e4bcabd420517dceadce354/pandas-2.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a45c765238e2ed7d7c608fc5bc4a6f88b642f2f01e70c0c23d2224dd21829d86", size = 12712160, upload-time = "2025-09-29T23:23:28.57Z" }, + { url = "https://files.pythonhosted.org/packages/bd/17/e756653095a083d8a37cbd816cb87148debcfcd920129b25f99dd8d04271/pandas-2.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:c4fc4c21971a1a9f4bdb4c73978c7f7256caa3e62b323f70d6cb80db583350bc", size = 13199233, upload-time = "2025-09-29T23:24:24.876Z" }, + { url = "https://files.pythonhosted.org/packages/04/fd/74903979833db8390b73b3a8a7d30d146d710bd32703724dd9083950386f/pandas-2.3.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:ee15f284898e7b246df8087fc82b87b01686f98ee67d85a17b7ab44143a3a9a0", size = 11540635, upload-time = "2025-09-29T23:25:52.486Z" }, + { url = "https://files.pythonhosted.org/packages/21/00/266d6b357ad5e6d3ad55093a7e8efc7dd245f5a842b584db9f30b0f0a287/pandas-2.3.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1611aedd912e1ff81ff41c745822980c49ce4a7907537be8692c8dbc31924593", size = 10759079, upload-time = "2025-09-29T23:26:33.204Z" }, + { url = "https://files.pythonhosted.org/packages/ca/05/d01ef80a7a3a12b2f8bbf16daba1e17c98a2f039cbc8e2f77a2c5a63d382/pandas-2.3.3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6d2cefc361461662ac48810cb14365a365ce864afe85ef1f447ff5a1e99ea81c", size = 11814049, upload-time = "2025-09-29T23:27:15.384Z" }, + { url = "https://files.pythonhosted.org/packages/15/b2/0e62f78c0c5ba7e3d2c5945a82456f4fac76c480940f805e0b97fcbc2f65/pandas-2.3.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ee67acbbf05014ea6c763beb097e03cd629961c8a632075eeb34247120abcb4b", size = 12332638, upload-time = "2025-09-29T23:27:51.625Z" }, + { url = "https://files.pythonhosted.org/packages/c5/33/dd70400631b62b9b29c3c93d2feee1d0964dc2bae2e5ad7a6c73a7f25325/pandas-2.3.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c46467899aaa4da076d5abc11084634e2d197e9460643dd455ac3db5856b24d6", size = 12886834, upload-time = "2025-09-29T23:28:21.289Z" }, + { url = "https://files.pythonhosted.org/packages/d3/18/b5d48f55821228d0d2692b34fd5034bb185e854bdb592e9c640f6290e012/pandas-2.3.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:6253c72c6a1d990a410bc7de641d34053364ef8bcd3126f7e7450125887dffe3", size = 13409925, upload-time = "2025-09-29T23:28:58.261Z" }, + { url = "https://files.pythonhosted.org/packages/a6/3d/124ac75fcd0ecc09b8fdccb0246ef65e35b012030defb0e0eba2cbbbe948/pandas-2.3.3-cp314-cp314-win_amd64.whl", hash = "sha256:1b07204a219b3b7350abaae088f451860223a52cfb8a6c53358e7948735158e5", size = 11109071, upload-time = "2025-09-29T23:32:27.484Z" }, + { url = "https://files.pythonhosted.org/packages/89/9c/0e21c895c38a157e0faa1fb64587a9226d6dd46452cac4532d80c3c4a244/pandas-2.3.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2462b1a365b6109d275250baaae7b760fd25c726aaca0054649286bcfbb3e8ec", size = 12048504, upload-time = "2025-09-29T23:29:31.47Z" }, + { url = "https://files.pythonhosted.org/packages/d7/82/b69a1c95df796858777b68fbe6a81d37443a33319761d7c652ce77797475/pandas-2.3.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:0242fe9a49aa8b4d78a4fa03acb397a58833ef6199e9aa40a95f027bb3a1b6e7", size = 11410702, upload-time = "2025-09-29T23:29:54.591Z" }, + { url = "https://files.pythonhosted.org/packages/f9/88/702bde3ba0a94b8c73a0181e05144b10f13f29ebfc2150c3a79062a8195d/pandas-2.3.3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a21d830e78df0a515db2b3d2f5570610f5e6bd2e27749770e8bb7b524b89b450", size = 11634535, upload-time = "2025-09-29T23:30:21.003Z" }, + { url = "https://files.pythonhosted.org/packages/a4/1e/1bac1a839d12e6a82ec6cb40cda2edde64a2013a66963293696bbf31fbbb/pandas-2.3.3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2e3ebdb170b5ef78f19bfb71b0dc5dc58775032361fa188e814959b74d726dd5", size = 12121582, upload-time = "2025-09-29T23:30:43.391Z" }, + { url = "https://files.pythonhosted.org/packages/44/91/483de934193e12a3b1d6ae7c8645d083ff88dec75f46e827562f1e4b4da6/pandas-2.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:d051c0e065b94b7a3cea50eb1ec32e912cd96dba41647eb24104b6c6c14c5788", size = 12699963, upload-time = "2025-09-29T23:31:10.009Z" }, + { url = "https://files.pythonhosted.org/packages/70/44/5191d2e4026f86a2a109053e194d3ba7a31a2d10a9c2348368c63ed4e85a/pandas-2.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:3869faf4bd07b3b66a9f462417d0ca3a9df29a9f6abd5d0d0dbab15dac7abe87", size = 13202175, upload-time = "2025-09-29T23:31:59.173Z" }, + { url = "https://files.pythonhosted.org/packages/56/b4/52eeb530a99e2a4c55ffcd352772b599ed4473a0f892d127f4147cf0f88e/pandas-2.3.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c503ba5216814e295f40711470446bc3fd00f0faea8a086cbc688808e26f92a2", size = 11567720, upload-time = "2025-09-29T23:33:06.209Z" }, + { url = "https://files.pythonhosted.org/packages/48/4a/2d8b67632a021bced649ba940455ed441ca854e57d6e7658a6024587b083/pandas-2.3.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a637c5cdfa04b6d6e2ecedcb81fc52ffb0fd78ce2ebccc9ea964df9f658de8c8", size = 10810302, upload-time = "2025-09-29T23:33:35.846Z" }, + { url = "https://files.pythonhosted.org/packages/13/e6/d2465010ee0569a245c975dc6967b801887068bc893e908239b1f4b6c1ac/pandas-2.3.3-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:854d00d556406bffe66a4c0802f334c9ad5a96b4f1f868adf036a21b11ef13ff", size = 12154874, upload-time = "2025-09-29T23:33:49.939Z" }, + { url = "https://files.pythonhosted.org/packages/1f/18/aae8c0aa69a386a3255940e9317f793808ea79d0a525a97a903366bb2569/pandas-2.3.3-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bf1f8a81d04ca90e32a0aceb819d34dbd378a98bf923b6398b9a3ec0bf44de29", size = 12790141, upload-time = "2025-09-29T23:34:05.655Z" }, + { url = "https://files.pythonhosted.org/packages/f7/26/617f98de789de00c2a444fbe6301bb19e66556ac78cff933d2c98f62f2b4/pandas-2.3.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:23ebd657a4d38268c7dfbdf089fbc31ea709d82e4923c5ffd4fbd5747133ce73", size = 13208697, upload-time = "2025-09-29T23:34:21.835Z" }, + { url = "https://files.pythonhosted.org/packages/b9/fb/25709afa4552042bd0e15717c75e9b4a2294c3dc4f7e6ea50f03c5136600/pandas-2.3.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5554c929ccc317d41a5e3d1234f3be588248e61f08a74dd17c9eabb535777dc9", size = 13879233, upload-time = "2025-09-29T23:34:35.079Z" }, + { url = "https://files.pythonhosted.org/packages/98/af/7be05277859a7bc399da8ba68b88c96b27b48740b6cf49688899c6eb4176/pandas-2.3.3-cp39-cp39-win_amd64.whl", hash = "sha256:d3e28b3e83862ccf4d85ff19cf8c20b2ae7e503881711ff2d534dc8f761131aa", size = 11359119, upload-time = "2025-09-29T23:34:46.339Z" }, +] + +[[package]] +name = "pandocfilters" +version = "1.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/70/6f/3dd4940bbe001c06a65f88e36bad298bc7a0de5036115639926b0c5c0458/pandocfilters-1.5.1.tar.gz", hash = "sha256:002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e", size = 8454, upload-time = "2024-01-18T20:08:13.726Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl", hash = "sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc", size = 8663, upload-time = "2024-01-18T20:08:11.28Z" }, +] + +[[package]] +name = "parso" +version = "0.8.7" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/30/4b/90c937815137d43ce71ba043cd3566221e9df6b9c805f24b5d138c9d40a7/parso-0.8.7.tar.gz", hash = "sha256:eaaac4c9fdd5e9e8852dc778d2d7405897ec510f2a298071453e5e3a07914bb1", size = 401824, upload-time = "2026-05-01T23:13:02.138Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/99/5d/8268b644392ee874ee82a635cd0df1773de230bde356c38de28e298392cc/parso-0.8.7-py2.py3-none-any.whl", hash = "sha256:a8926eb2a1b915486941fdbd31e86a4baf88fe8c210f25f2f35ecec5b574ca1c", size = 107025, upload-time = "2026-05-01T23:12:58.867Z" }, +] + +[[package]] +name = "pathspec" +version = "1.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/5a/82/42f767fc1c1143d6fd36efb827202a2d997a375e160a71eb2888a925aac1/pathspec-1.1.1.tar.gz", hash = "sha256:17db5ecd524104a120e173814c90367a96a98d07c45b2e10c2f3919fff91bf5a", size = 135180, upload-time = "2026-04-27T01:46:08.907Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl", hash = "sha256:a00ce642f577bf7f473932318056212bc4f8bfdf53128c78bbd5af0b9b20b189", size = 57328, upload-time = "2026-04-27T01:46:07.06Z" }, +] + +[[package]] +name = "pexpect" +version = "4.9.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ptyprocess" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450, upload-time = "2023-11-25T09:07:26.339Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523", size = 63772, upload-time = "2023-11-25T06:56:14.81Z" }, +] + +[[package]] +name = "pillow" +version = "11.3.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/0d/d0d6dea55cd152ce3d6767bb38a8fc10e33796ba4ba210cbab9354b6d238/pillow-11.3.0.tar.gz", hash = "sha256:3828ee7586cd0b2091b6209e5ad53e20d0649bbe87164a459d0676e035e8f523", size = 47113069, upload-time = "2025-07-01T09:16:30.666Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4c/5d/45a3553a253ac8763f3561371432a90bdbe6000fbdcf1397ffe502aa206c/pillow-11.3.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:1b9c17fd4ace828b3003dfd1e30bff24863e0eb59b535e8f80194d9cc7ecf860", size = 5316554, upload-time = "2025-07-01T09:13:39.342Z" }, + { url = "https://files.pythonhosted.org/packages/7c/c8/67c12ab069ef586a25a4a79ced553586748fad100c77c0ce59bb4983ac98/pillow-11.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:65dc69160114cdd0ca0f35cb434633c75e8e7fad4cf855177a05bf38678f73ad", size = 4686548, upload-time = "2025-07-01T09:13:41.835Z" }, + { url = "https://files.pythonhosted.org/packages/2f/bd/6741ebd56263390b382ae4c5de02979af7f8bd9807346d068700dd6d5cf9/pillow-11.3.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7107195ddc914f656c7fc8e4a5e1c25f32e9236ea3ea860f257b0436011fddd0", size = 5859742, upload-time = "2025-07-03T13:09:47.439Z" }, + { url = "https://files.pythonhosted.org/packages/ca/0b/c412a9e27e1e6a829e6ab6c2dca52dd563efbedf4c9c6aa453d9a9b77359/pillow-11.3.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:cc3e831b563b3114baac7ec2ee86819eb03caa1a2cef0b481a5675b59c4fe23b", size = 7633087, upload-time = "2025-07-03T13:09:51.796Z" }, + { url = "https://files.pythonhosted.org/packages/59/9d/9b7076aaf30f5dd17e5e5589b2d2f5a5d7e30ff67a171eb686e4eecc2adf/pillow-11.3.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f1f182ebd2303acf8c380a54f615ec883322593320a9b00438eb842c1f37ae50", size = 5963350, upload-time = "2025-07-01T09:13:43.865Z" }, + { url = "https://files.pythonhosted.org/packages/f0/16/1a6bf01fb622fb9cf5c91683823f073f053005c849b1f52ed613afcf8dae/pillow-11.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4445fa62e15936a028672fd48c4c11a66d641d2c05726c7ec1f8ba6a572036ae", size = 6631840, upload-time = "2025-07-01T09:13:46.161Z" }, + { url = "https://files.pythonhosted.org/packages/7b/e6/6ff7077077eb47fde78739e7d570bdcd7c10495666b6afcd23ab56b19a43/pillow-11.3.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:71f511f6b3b91dd543282477be45a033e4845a40278fa8dcdbfdb07109bf18f9", size = 6074005, upload-time = "2025-07-01T09:13:47.829Z" }, + { url = "https://files.pythonhosted.org/packages/c3/3a/b13f36832ea6d279a697231658199e0a03cd87ef12048016bdcc84131601/pillow-11.3.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:040a5b691b0713e1f6cbe222e0f4f74cd233421e105850ae3b3c0ceda520f42e", size = 6708372, upload-time = "2025-07-01T09:13:52.145Z" }, + { url = "https://files.pythonhosted.org/packages/6c/e4/61b2e1a7528740efbc70b3d581f33937e38e98ef3d50b05007267a55bcb2/pillow-11.3.0-cp310-cp310-win32.whl", hash = "sha256:89bd777bc6624fe4115e9fac3352c79ed60f3bb18651420635f26e643e3dd1f6", size = 6277090, upload-time = "2025-07-01T09:13:53.915Z" }, + { url = "https://files.pythonhosted.org/packages/a9/d3/60c781c83a785d6afbd6a326ed4d759d141de43aa7365725cbcd65ce5e54/pillow-11.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:19d2ff547c75b8e3ff46f4d9ef969a06c30ab2d4263a9e287733aa8b2429ce8f", size = 6985988, upload-time = "2025-07-01T09:13:55.699Z" }, + { url = "https://files.pythonhosted.org/packages/9f/28/4f4a0203165eefb3763939c6789ba31013a2e90adffb456610f30f613850/pillow-11.3.0-cp310-cp310-win_arm64.whl", hash = "sha256:819931d25e57b513242859ce1876c58c59dc31587847bf74cfe06b2e0cb22d2f", size = 2422899, upload-time = "2025-07-01T09:13:57.497Z" }, + { url = "https://files.pythonhosted.org/packages/db/26/77f8ed17ca4ffd60e1dcd220a6ec6d71210ba398cfa33a13a1cd614c5613/pillow-11.3.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:1cd110edf822773368b396281a2293aeb91c90a2db00d78ea43e7e861631b722", size = 5316531, upload-time = "2025-07-01T09:13:59.203Z" }, + { url = "https://files.pythonhosted.org/packages/cb/39/ee475903197ce709322a17a866892efb560f57900d9af2e55f86db51b0a5/pillow-11.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9c412fddd1b77a75aa904615ebaa6001f169b26fd467b4be93aded278266b288", size = 4686560, upload-time = "2025-07-01T09:14:01.101Z" }, + { url = "https://files.pythonhosted.org/packages/d5/90/442068a160fd179938ba55ec8c97050a612426fae5ec0a764e345839f76d/pillow-11.3.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7d1aa4de119a0ecac0a34a9c8bde33f34022e2e8f99104e47a3ca392fd60e37d", size = 5870978, upload-time = "2025-07-03T13:09:55.638Z" }, + { url = "https://files.pythonhosted.org/packages/13/92/dcdd147ab02daf405387f0218dcf792dc6dd5b14d2573d40b4caeef01059/pillow-11.3.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:91da1d88226663594e3f6b4b8c3c8d85bd504117d043740a8e0ec449087cc494", size = 7641168, upload-time = "2025-07-03T13:10:00.37Z" }, + { url = "https://files.pythonhosted.org/packages/6e/db/839d6ba7fd38b51af641aa904e2960e7a5644d60ec754c046b7d2aee00e5/pillow-11.3.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:643f189248837533073c405ec2f0bb250ba54598cf80e8c1e043381a60632f58", size = 5973053, upload-time = "2025-07-01T09:14:04.491Z" }, + { url = "https://files.pythonhosted.org/packages/f2/2f/d7675ecae6c43e9f12aa8d58b6012683b20b6edfbdac7abcb4e6af7a3784/pillow-11.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:106064daa23a745510dabce1d84f29137a37224831d88eb4ce94bb187b1d7e5f", size = 6640273, upload-time = "2025-07-01T09:14:06.235Z" }, + { url = "https://files.pythonhosted.org/packages/45/ad/931694675ede172e15b2ff03c8144a0ddaea1d87adb72bb07655eaffb654/pillow-11.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cd8ff254faf15591e724dc7c4ddb6bf4793efcbe13802a4ae3e863cd300b493e", size = 6082043, upload-time = "2025-07-01T09:14:07.978Z" }, + { url = "https://files.pythonhosted.org/packages/3a/04/ba8f2b11fc80d2dd462d7abec16351b45ec99cbbaea4387648a44190351a/pillow-11.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:932c754c2d51ad2b2271fd01c3d121daaa35e27efae2a616f77bf164bc0b3e94", size = 6715516, upload-time = "2025-07-01T09:14:10.233Z" }, + { url = "https://files.pythonhosted.org/packages/48/59/8cd06d7f3944cc7d892e8533c56b0acb68399f640786313275faec1e3b6f/pillow-11.3.0-cp311-cp311-win32.whl", hash = "sha256:b4b8f3efc8d530a1544e5962bd6b403d5f7fe8b9e08227c6b255f98ad82b4ba0", size = 6274768, upload-time = "2025-07-01T09:14:11.921Z" }, + { url = "https://files.pythonhosted.org/packages/f1/cc/29c0f5d64ab8eae20f3232da8f8571660aa0ab4b8f1331da5c2f5f9a938e/pillow-11.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:1a992e86b0dd7aeb1f053cd506508c0999d710a8f07b4c791c63843fc6a807ac", size = 6986055, upload-time = "2025-07-01T09:14:13.623Z" }, + { url = "https://files.pythonhosted.org/packages/c6/df/90bd886fabd544c25addd63e5ca6932c86f2b701d5da6c7839387a076b4a/pillow-11.3.0-cp311-cp311-win_arm64.whl", hash = "sha256:30807c931ff7c095620fe04448e2c2fc673fcbb1ffe2a7da3fb39613489b1ddd", size = 2423079, upload-time = "2025-07-01T09:14:15.268Z" }, + { url = "https://files.pythonhosted.org/packages/40/fe/1bc9b3ee13f68487a99ac9529968035cca2f0a51ec36892060edcc51d06a/pillow-11.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdae223722da47b024b867c1ea0be64e0df702c5e0a60e27daad39bf960dd1e4", size = 5278800, upload-time = "2025-07-01T09:14:17.648Z" }, + { url = "https://files.pythonhosted.org/packages/2c/32/7e2ac19b5713657384cec55f89065fb306b06af008cfd87e572035b27119/pillow-11.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:921bd305b10e82b4d1f5e802b6850677f965d8394203d182f078873851dada69", size = 4686296, upload-time = "2025-07-01T09:14:19.828Z" }, + { url = "https://files.pythonhosted.org/packages/8e/1e/b9e12bbe6e4c2220effebc09ea0923a07a6da1e1f1bfbc8d7d29a01ce32b/pillow-11.3.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:eb76541cba2f958032d79d143b98a3a6b3ea87f0959bbe256c0b5e416599fd5d", size = 5871726, upload-time = "2025-07-03T13:10:04.448Z" }, + { url = "https://files.pythonhosted.org/packages/8d/33/e9200d2bd7ba00dc3ddb78df1198a6e80d7669cce6c2bdbeb2530a74ec58/pillow-11.3.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:67172f2944ebba3d4a7b54f2e95c786a3a50c21b88456329314caaa28cda70f6", size = 7644652, upload-time = "2025-07-03T13:10:10.391Z" }, + { url = "https://files.pythonhosted.org/packages/41/f1/6f2427a26fc683e00d985bc391bdd76d8dd4e92fac33d841127eb8fb2313/pillow-11.3.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:97f07ed9f56a3b9b5f49d3661dc9607484e85c67e27f3e8be2c7d28ca032fec7", size = 5977787, upload-time = "2025-07-01T09:14:21.63Z" }, + { url = "https://files.pythonhosted.org/packages/e4/c9/06dd4a38974e24f932ff5f98ea3c546ce3f8c995d3f0985f8e5ba48bba19/pillow-11.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:676b2815362456b5b3216b4fd5bd89d362100dc6f4945154ff172e206a22c024", size = 6645236, upload-time = "2025-07-01T09:14:23.321Z" }, + { url = "https://files.pythonhosted.org/packages/40/e7/848f69fb79843b3d91241bad658e9c14f39a32f71a301bcd1d139416d1be/pillow-11.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3e184b2f26ff146363dd07bde8b711833d7b0202e27d13540bfe2e35a323a809", size = 6086950, upload-time = "2025-07-01T09:14:25.237Z" }, + { url = "https://files.pythonhosted.org/packages/0b/1a/7cff92e695a2a29ac1958c2a0fe4c0b2393b60aac13b04a4fe2735cad52d/pillow-11.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6be31e3fc9a621e071bc17bb7de63b85cbe0bfae91bb0363c893cbe67247780d", size = 6723358, upload-time = "2025-07-01T09:14:27.053Z" }, + { url = "https://files.pythonhosted.org/packages/26/7d/73699ad77895f69edff76b0f332acc3d497f22f5d75e5360f78cbcaff248/pillow-11.3.0-cp312-cp312-win32.whl", hash = "sha256:7b161756381f0918e05e7cb8a371fff367e807770f8fe92ecb20d905d0e1c149", size = 6275079, upload-time = "2025-07-01T09:14:30.104Z" }, + { url = "https://files.pythonhosted.org/packages/8c/ce/e7dfc873bdd9828f3b6e5c2bbb74e47a98ec23cc5c74fc4e54462f0d9204/pillow-11.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:a6444696fce635783440b7f7a9fc24b3ad10a9ea3f0ab66c5905be1c19ccf17d", size = 6986324, upload-time = "2025-07-01T09:14:31.899Z" }, + { url = "https://files.pythonhosted.org/packages/16/8f/b13447d1bf0b1f7467ce7d86f6e6edf66c0ad7cf44cf5c87a37f9bed9936/pillow-11.3.0-cp312-cp312-win_arm64.whl", hash = "sha256:2aceea54f957dd4448264f9bf40875da0415c83eb85f55069d89c0ed436e3542", size = 2423067, upload-time = "2025-07-01T09:14:33.709Z" }, + { url = "https://files.pythonhosted.org/packages/1e/93/0952f2ed8db3a5a4c7a11f91965d6184ebc8cd7cbb7941a260d5f018cd2d/pillow-11.3.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:1c627742b539bba4309df89171356fcb3cc5a9178355b2727d1b74a6cf155fbd", size = 2128328, upload-time = "2025-07-01T09:14:35.276Z" }, + { url = "https://files.pythonhosted.org/packages/4b/e8/100c3d114b1a0bf4042f27e0f87d2f25e857e838034e98ca98fe7b8c0a9c/pillow-11.3.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:30b7c02f3899d10f13d7a48163c8969e4e653f8b43416d23d13d1bbfdc93b9f8", size = 2170652, upload-time = "2025-07-01T09:14:37.203Z" }, + { url = "https://files.pythonhosted.org/packages/aa/86/3f758a28a6e381758545f7cdb4942e1cb79abd271bea932998fc0db93cb6/pillow-11.3.0-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:7859a4cc7c9295f5838015d8cc0a9c215b77e43d07a25e460f35cf516df8626f", size = 2227443, upload-time = "2025-07-01T09:14:39.344Z" }, + { url = "https://files.pythonhosted.org/packages/01/f4/91d5b3ffa718df2f53b0dc109877993e511f4fd055d7e9508682e8aba092/pillow-11.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ec1ee50470b0d050984394423d96325b744d55c701a439d2bd66089bff963d3c", size = 5278474, upload-time = "2025-07-01T09:14:41.843Z" }, + { url = "https://files.pythonhosted.org/packages/f9/0e/37d7d3eca6c879fbd9dba21268427dffda1ab00d4eb05b32923d4fbe3b12/pillow-11.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7db51d222548ccfd274e4572fdbf3e810a5e66b00608862f947b163e613b67dd", size = 4686038, upload-time = "2025-07-01T09:14:44.008Z" }, + { url = "https://files.pythonhosted.org/packages/ff/b0/3426e5c7f6565e752d81221af9d3676fdbb4f352317ceafd42899aaf5d8a/pillow-11.3.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2d6fcc902a24ac74495df63faad1884282239265c6839a0a6416d33faedfae7e", size = 5864407, upload-time = "2025-07-03T13:10:15.628Z" }, + { url = "https://files.pythonhosted.org/packages/fc/c1/c6c423134229f2a221ee53f838d4be9d82bab86f7e2f8e75e47b6bf6cd77/pillow-11.3.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f0f5d8f4a08090c6d6d578351a2b91acf519a54986c055af27e7a93feae6d3f1", size = 7639094, upload-time = "2025-07-03T13:10:21.857Z" }, + { url = "https://files.pythonhosted.org/packages/ba/c9/09e6746630fe6372c67c648ff9deae52a2bc20897d51fa293571977ceb5d/pillow-11.3.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c37d8ba9411d6003bba9e518db0db0c58a680ab9fe5179f040b0463644bc9805", size = 5973503, upload-time = "2025-07-01T09:14:45.698Z" }, + { url = "https://files.pythonhosted.org/packages/d5/1c/a2a29649c0b1983d3ef57ee87a66487fdeb45132df66ab30dd37f7dbe162/pillow-11.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:13f87d581e71d9189ab21fe0efb5a23e9f28552d5be6979e84001d3b8505abe8", size = 6642574, upload-time = "2025-07-01T09:14:47.415Z" }, + { url = "https://files.pythonhosted.org/packages/36/de/d5cc31cc4b055b6c6fd990e3e7f0f8aaf36229a2698501bcb0cdf67c7146/pillow-11.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:023f6d2d11784a465f09fd09a34b150ea4672e85fb3d05931d89f373ab14abb2", size = 6084060, upload-time = "2025-07-01T09:14:49.636Z" }, + { url = "https://files.pythonhosted.org/packages/d5/ea/502d938cbaeec836ac28a9b730193716f0114c41325db428e6b280513f09/pillow-11.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:45dfc51ac5975b938e9809451c51734124e73b04d0f0ac621649821a63852e7b", size = 6721407, upload-time = "2025-07-01T09:14:51.962Z" }, + { url = "https://files.pythonhosted.org/packages/45/9c/9c5e2a73f125f6cbc59cc7087c8f2d649a7ae453f83bd0362ff7c9e2aee2/pillow-11.3.0-cp313-cp313-win32.whl", hash = "sha256:a4d336baed65d50d37b88ca5b60c0fa9d81e3a87d4a7930d3880d1624d5b31f3", size = 6273841, upload-time = "2025-07-01T09:14:54.142Z" }, + { url = "https://files.pythonhosted.org/packages/23/85/397c73524e0cd212067e0c969aa245b01d50183439550d24d9f55781b776/pillow-11.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:0bce5c4fd0921f99d2e858dc4d4d64193407e1b99478bc5cacecba2311abde51", size = 6978450, upload-time = "2025-07-01T09:14:56.436Z" }, + { url = "https://files.pythonhosted.org/packages/17/d2/622f4547f69cd173955194b78e4d19ca4935a1b0f03a302d655c9f6aae65/pillow-11.3.0-cp313-cp313-win_arm64.whl", hash = "sha256:1904e1264881f682f02b7f8167935cce37bc97db457f8e7849dc3a6a52b99580", size = 2423055, upload-time = "2025-07-01T09:14:58.072Z" }, + { url = "https://files.pythonhosted.org/packages/dd/80/a8a2ac21dda2e82480852978416cfacd439a4b490a501a288ecf4fe2532d/pillow-11.3.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:4c834a3921375c48ee6b9624061076bc0a32a60b5532b322cc0ea64e639dd50e", size = 5281110, upload-time = "2025-07-01T09:14:59.79Z" }, + { url = "https://files.pythonhosted.org/packages/44/d6/b79754ca790f315918732e18f82a8146d33bcd7f4494380457ea89eb883d/pillow-11.3.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5e05688ccef30ea69b9317a9ead994b93975104a677a36a8ed8106be9260aa6d", size = 4689547, upload-time = "2025-07-01T09:15:01.648Z" }, + { url = "https://files.pythonhosted.org/packages/49/20/716b8717d331150cb00f7fdd78169c01e8e0c219732a78b0e59b6bdb2fd6/pillow-11.3.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1019b04af07fc0163e2810167918cb5add8d74674b6267616021ab558dc98ced", size = 5901554, upload-time = "2025-07-03T13:10:27.018Z" }, + { url = "https://files.pythonhosted.org/packages/74/cf/a9f3a2514a65bb071075063a96f0a5cf949c2f2fce683c15ccc83b1c1cab/pillow-11.3.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f944255db153ebb2b19c51fe85dd99ef0ce494123f21b9db4877ffdfc5590c7c", size = 7669132, upload-time = "2025-07-03T13:10:33.01Z" }, + { url = "https://files.pythonhosted.org/packages/98/3c/da78805cbdbee9cb43efe8261dd7cc0b4b93f2ac79b676c03159e9db2187/pillow-11.3.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1f85acb69adf2aaee8b7da124efebbdb959a104db34d3a2cb0f3793dbae422a8", size = 6005001, upload-time = "2025-07-01T09:15:03.365Z" }, + { url = "https://files.pythonhosted.org/packages/6c/fa/ce044b91faecf30e635321351bba32bab5a7e034c60187fe9698191aef4f/pillow-11.3.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:05f6ecbeff5005399bb48d198f098a9b4b6bdf27b8487c7f38ca16eeb070cd59", size = 6668814, upload-time = "2025-07-01T09:15:05.655Z" }, + { url = "https://files.pythonhosted.org/packages/7b/51/90f9291406d09bf93686434f9183aba27b831c10c87746ff49f127ee80cb/pillow-11.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a7bc6e6fd0395bc052f16b1a8670859964dbd7003bd0af2ff08342eb6e442cfe", size = 6113124, upload-time = "2025-07-01T09:15:07.358Z" }, + { url = "https://files.pythonhosted.org/packages/cd/5a/6fec59b1dfb619234f7636d4157d11fb4e196caeee220232a8d2ec48488d/pillow-11.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:83e1b0161c9d148125083a35c1c5a89db5b7054834fd4387499e06552035236c", size = 6747186, upload-time = "2025-07-01T09:15:09.317Z" }, + { url = "https://files.pythonhosted.org/packages/49/6b/00187a044f98255225f172de653941e61da37104a9ea60e4f6887717e2b5/pillow-11.3.0-cp313-cp313t-win32.whl", hash = "sha256:2a3117c06b8fb646639dce83694f2f9eac405472713fcb1ae887469c0d4f6788", size = 6277546, upload-time = "2025-07-01T09:15:11.311Z" }, + { url = "https://files.pythonhosted.org/packages/e8/5c/6caaba7e261c0d75bab23be79f1d06b5ad2a2ae49f028ccec801b0e853d6/pillow-11.3.0-cp313-cp313t-win_amd64.whl", hash = "sha256:857844335c95bea93fb39e0fa2726b4d9d758850b34075a7e3ff4f4fa3aa3b31", size = 6985102, upload-time = "2025-07-01T09:15:13.164Z" }, + { url = "https://files.pythonhosted.org/packages/f3/7e/b623008460c09a0cb38263c93b828c666493caee2eb34ff67f778b87e58c/pillow-11.3.0-cp313-cp313t-win_arm64.whl", hash = "sha256:8797edc41f3e8536ae4b10897ee2f637235c94f27404cac7297f7b607dd0716e", size = 2424803, upload-time = "2025-07-01T09:15:15.695Z" }, + { url = "https://files.pythonhosted.org/packages/73/f4/04905af42837292ed86cb1b1dabe03dce1edc008ef14c473c5c7e1443c5d/pillow-11.3.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:d9da3df5f9ea2a89b81bb6087177fb1f4d1c7146d583a3fe5c672c0d94e55e12", size = 5278520, upload-time = "2025-07-01T09:15:17.429Z" }, + { url = "https://files.pythonhosted.org/packages/41/b0/33d79e377a336247df6348a54e6d2a2b85d644ca202555e3faa0cf811ecc/pillow-11.3.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:0b275ff9b04df7b640c59ec5a3cb113eefd3795a8df80bac69646ef699c6981a", size = 4686116, upload-time = "2025-07-01T09:15:19.423Z" }, + { url = "https://files.pythonhosted.org/packages/49/2d/ed8bc0ab219ae8768f529597d9509d184fe8a6c4741a6864fea334d25f3f/pillow-11.3.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0743841cabd3dba6a83f38a92672cccbd69af56e3e91777b0ee7f4dba4385632", size = 5864597, upload-time = "2025-07-03T13:10:38.404Z" }, + { url = "https://files.pythonhosted.org/packages/b5/3d/b932bb4225c80b58dfadaca9d42d08d0b7064d2d1791b6a237f87f661834/pillow-11.3.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2465a69cf967b8b49ee1b96d76718cd98c4e925414ead59fdf75cf0fd07df673", size = 7638246, upload-time = "2025-07-03T13:10:44.987Z" }, + { url = "https://files.pythonhosted.org/packages/09/b5/0487044b7c096f1b48f0d7ad416472c02e0e4bf6919541b111efd3cae690/pillow-11.3.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:41742638139424703b4d01665b807c6468e23e699e8e90cffefe291c5832b027", size = 5973336, upload-time = "2025-07-01T09:15:21.237Z" }, + { url = "https://files.pythonhosted.org/packages/a8/2d/524f9318f6cbfcc79fbc004801ea6b607ec3f843977652fdee4857a7568b/pillow-11.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:93efb0b4de7e340d99057415c749175e24c8864302369e05914682ba642e5d77", size = 6642699, upload-time = "2025-07-01T09:15:23.186Z" }, + { url = "https://files.pythonhosted.org/packages/6f/d2/a9a4f280c6aefedce1e8f615baaa5474e0701d86dd6f1dede66726462bbd/pillow-11.3.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7966e38dcd0fa11ca390aed7c6f20454443581d758242023cf36fcb319b1a874", size = 6083789, upload-time = "2025-07-01T09:15:25.1Z" }, + { url = "https://files.pythonhosted.org/packages/fe/54/86b0cd9dbb683a9d5e960b66c7379e821a19be4ac5810e2e5a715c09a0c0/pillow-11.3.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:98a9afa7b9007c67ed84c57c9e0ad86a6000da96eaa638e4f8abe5b65ff83f0a", size = 6720386, upload-time = "2025-07-01T09:15:27.378Z" }, + { url = "https://files.pythonhosted.org/packages/e7/95/88efcaf384c3588e24259c4203b909cbe3e3c2d887af9e938c2022c9dd48/pillow-11.3.0-cp314-cp314-win32.whl", hash = "sha256:02a723e6bf909e7cea0dac1b0e0310be9d7650cd66222a5f1c571455c0a45214", size = 6370911, upload-time = "2025-07-01T09:15:29.294Z" }, + { url = "https://files.pythonhosted.org/packages/2e/cc/934e5820850ec5eb107e7b1a72dd278140731c669f396110ebc326f2a503/pillow-11.3.0-cp314-cp314-win_amd64.whl", hash = "sha256:a418486160228f64dd9e9efcd132679b7a02a5f22c982c78b6fc7dab3fefb635", size = 7117383, upload-time = "2025-07-01T09:15:31.128Z" }, + { url = "https://files.pythonhosted.org/packages/d6/e9/9c0a616a71da2a5d163aa37405e8aced9a906d574b4a214bede134e731bc/pillow-11.3.0-cp314-cp314-win_arm64.whl", hash = "sha256:155658efb5e044669c08896c0c44231c5e9abcaadbc5cd3648df2f7c0b96b9a6", size = 2511385, upload-time = "2025-07-01T09:15:33.328Z" }, + { url = "https://files.pythonhosted.org/packages/1a/33/c88376898aff369658b225262cd4f2659b13e8178e7534df9e6e1fa289f6/pillow-11.3.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:59a03cdf019efbfeeed910bf79c7c93255c3d54bc45898ac2a4140071b02b4ae", size = 5281129, upload-time = "2025-07-01T09:15:35.194Z" }, + { url = "https://files.pythonhosted.org/packages/1f/70/d376247fb36f1844b42910911c83a02d5544ebd2a8bad9efcc0f707ea774/pillow-11.3.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:f8a5827f84d973d8636e9dc5764af4f0cf2318d26744b3d902931701b0d46653", size = 4689580, upload-time = "2025-07-01T09:15:37.114Z" }, + { url = "https://files.pythonhosted.org/packages/eb/1c/537e930496149fbac69efd2fc4329035bbe2e5475b4165439e3be9cb183b/pillow-11.3.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ee92f2fd10f4adc4b43d07ec5e779932b4eb3dbfbc34790ada5a6669bc095aa6", size = 5902860, upload-time = "2025-07-03T13:10:50.248Z" }, + { url = "https://files.pythonhosted.org/packages/bd/57/80f53264954dcefeebcf9dae6e3eb1daea1b488f0be8b8fef12f79a3eb10/pillow-11.3.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c96d333dcf42d01f47b37e0979b6bd73ec91eae18614864622d9b87bbd5bbf36", size = 7670694, upload-time = "2025-07-03T13:10:56.432Z" }, + { url = "https://files.pythonhosted.org/packages/70/ff/4727d3b71a8578b4587d9c276e90efad2d6fe0335fd76742a6da08132e8c/pillow-11.3.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4c96f993ab8c98460cd0c001447bff6194403e8b1d7e149ade5f00594918128b", size = 6005888, upload-time = "2025-07-01T09:15:39.436Z" }, + { url = "https://files.pythonhosted.org/packages/05/ae/716592277934f85d3be51d7256f3636672d7b1abfafdc42cf3f8cbd4b4c8/pillow-11.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:41342b64afeba938edb034d122b2dda5db2139b9a4af999729ba8818e0056477", size = 6670330, upload-time = "2025-07-01T09:15:41.269Z" }, + { url = "https://files.pythonhosted.org/packages/e7/bb/7fe6cddcc8827b01b1a9766f5fdeb7418680744f9082035bdbabecf1d57f/pillow-11.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:068d9c39a2d1b358eb9f245ce7ab1b5c3246c7c8c7d9ba58cfa5b43146c06e50", size = 6114089, upload-time = "2025-07-01T09:15:43.13Z" }, + { url = "https://files.pythonhosted.org/packages/8b/f5/06bfaa444c8e80f1a8e4bff98da9c83b37b5be3b1deaa43d27a0db37ef84/pillow-11.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:a1bc6ba083b145187f648b667e05a2534ecc4b9f2784c2cbe3089e44868f2b9b", size = 6748206, upload-time = "2025-07-01T09:15:44.937Z" }, + { url = "https://files.pythonhosted.org/packages/f0/77/bc6f92a3e8e6e46c0ca78abfffec0037845800ea38c73483760362804c41/pillow-11.3.0-cp314-cp314t-win32.whl", hash = "sha256:118ca10c0d60b06d006be10a501fd6bbdfef559251ed31b794668ed569c87e12", size = 6377370, upload-time = "2025-07-01T09:15:46.673Z" }, + { url = "https://files.pythonhosted.org/packages/4a/82/3a721f7d69dca802befb8af08b7c79ebcab461007ce1c18bd91a5d5896f9/pillow-11.3.0-cp314-cp314t-win_amd64.whl", hash = "sha256:8924748b688aa210d79883357d102cd64690e56b923a186f35a82cbc10f997db", size = 7121500, upload-time = "2025-07-01T09:15:48.512Z" }, + { url = "https://files.pythonhosted.org/packages/89/c7/5572fa4a3f45740eaab6ae86fcdf7195b55beac1371ac8c619d880cfe948/pillow-11.3.0-cp314-cp314t-win_arm64.whl", hash = "sha256:79ea0d14d3ebad43ec77ad5272e6ff9bba5b679ef73375ea760261207fa8e0aa", size = 2512835, upload-time = "2025-07-01T09:15:50.399Z" }, + { url = "https://files.pythonhosted.org/packages/9e/8e/9c089f01677d1264ab8648352dcb7773f37da6ad002542760c80107da816/pillow-11.3.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:48d254f8a4c776de343051023eb61ffe818299eeac478da55227d96e241de53f", size = 5316478, upload-time = "2025-07-01T09:15:52.209Z" }, + { url = "https://files.pythonhosted.org/packages/b5/a9/5749930caf674695867eb56a581e78eb5f524b7583ff10b01b6e5048acb3/pillow-11.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7aee118e30a4cf54fdd873bd3a29de51e29105ab11f9aad8c32123f58c8f8081", size = 4686522, upload-time = "2025-07-01T09:15:54.162Z" }, + { url = "https://files.pythonhosted.org/packages/43/46/0b85b763eb292b691030795f9f6bb6fcaf8948c39413c81696a01c3577f7/pillow-11.3.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:23cff760a9049c502721bdb743a7cb3e03365fafcdfc2ef9784610714166e5a4", size = 5853376, upload-time = "2025-07-03T13:11:01.066Z" }, + { url = "https://files.pythonhosted.org/packages/5e/c6/1a230ec0067243cbd60bc2dad5dc3ab46a8a41e21c15f5c9b52b26873069/pillow-11.3.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:6359a3bc43f57d5b375d1ad54a0074318a0844d11b76abccf478c37c986d3cfc", size = 7626020, upload-time = "2025-07-03T13:11:06.479Z" }, + { url = "https://files.pythonhosted.org/packages/63/dd/f296c27ffba447bfad76c6a0c44c1ea97a90cb9472b9304c94a732e8dbfb/pillow-11.3.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:092c80c76635f5ecb10f3f83d76716165c96f5229addbd1ec2bdbbda7d496e06", size = 5956732, upload-time = "2025-07-01T09:15:56.111Z" }, + { url = "https://files.pythonhosted.org/packages/a5/a0/98a3630f0b57f77bae67716562513d3032ae70414fcaf02750279c389a9e/pillow-11.3.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cadc9e0ea0a2431124cde7e1697106471fc4c1da01530e679b2391c37d3fbb3a", size = 6624404, upload-time = "2025-07-01T09:15:58.245Z" }, + { url = "https://files.pythonhosted.org/packages/de/e6/83dfba5646a290edd9a21964da07674409e410579c341fc5b8f7abd81620/pillow-11.3.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:6a418691000f2a418c9135a7cf0d797c1bb7d9a485e61fe8e7722845b95ef978", size = 6067760, upload-time = "2025-07-01T09:16:00.003Z" }, + { url = "https://files.pythonhosted.org/packages/bc/41/15ab268fe6ee9a2bc7391e2bbb20a98d3974304ab1a406a992dcb297a370/pillow-11.3.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:97afb3a00b65cc0804d1c7abddbf090a81eaac02768af58cbdcaaa0a931e0b6d", size = 6700534, upload-time = "2025-07-01T09:16:02.29Z" }, + { url = "https://files.pythonhosted.org/packages/64/79/6d4f638b288300bed727ff29f2a3cb63db054b33518a95f27724915e3fbc/pillow-11.3.0-cp39-cp39-win32.whl", hash = "sha256:ea944117a7974ae78059fcc1800e5d3295172bb97035c0c1d9345fca1419da71", size = 6277091, upload-time = "2025-07-01T09:16:04.4Z" }, + { url = "https://files.pythonhosted.org/packages/46/05/4106422f45a05716fd34ed21763f8ec182e8ea00af6e9cb05b93a247361a/pillow-11.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:e5c5858ad8ec655450a7c7df532e9842cf8df7cc349df7225c60d5d348c8aada", size = 6986091, upload-time = "2025-07-01T09:16:06.342Z" }, + { url = "https://files.pythonhosted.org/packages/63/c6/287fd55c2c12761d0591549d48885187579b7c257bef0c6660755b0b59ae/pillow-11.3.0-cp39-cp39-win_arm64.whl", hash = "sha256:6abdbfd3aea42be05702a8dd98832329c167ee84400a1d1f61ab11437f1717eb", size = 2422632, upload-time = "2025-07-01T09:16:08.142Z" }, + { url = "https://files.pythonhosted.org/packages/6f/8b/209bd6b62ce8367f47e68a218bffac88888fdf2c9fcf1ecadc6c3ec1ebc7/pillow-11.3.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:3cee80663f29e3843b68199b9d6f4f54bd1d4a6b59bdd91bceefc51238bcb967", size = 5270556, upload-time = "2025-07-01T09:16:09.961Z" }, + { url = "https://files.pythonhosted.org/packages/2e/e6/231a0b76070c2cfd9e260a7a5b504fb72da0a95279410fa7afd99d9751d6/pillow-11.3.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b5f56c3f344f2ccaf0dd875d3e180f631dc60a51b314295a3e681fe8cf851fbe", size = 4654625, upload-time = "2025-07-01T09:16:11.913Z" }, + { url = "https://files.pythonhosted.org/packages/13/f4/10cf94fda33cb12765f2397fc285fa6d8eb9c29de7f3185165b702fc7386/pillow-11.3.0-pp310-pypy310_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:e67d793d180c9df62f1f40aee3accca4829d3794c95098887edc18af4b8b780c", size = 4874207, upload-time = "2025-07-03T13:11:10.201Z" }, + { url = "https://files.pythonhosted.org/packages/72/c9/583821097dc691880c92892e8e2d41fe0a5a3d6021f4963371d2f6d57250/pillow-11.3.0-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d000f46e2917c705e9fb93a3606ee4a819d1e3aa7a9b442f6444f07e77cf5e25", size = 6583939, upload-time = "2025-07-03T13:11:15.68Z" }, + { url = "https://files.pythonhosted.org/packages/3b/8e/5c9d410f9217b12320efc7c413e72693f48468979a013ad17fd690397b9a/pillow-11.3.0-pp310-pypy310_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:527b37216b6ac3a12d7838dc3bd75208ec57c1c6d11ef01902266a5a0c14fc27", size = 4957166, upload-time = "2025-07-01T09:16:13.74Z" }, + { url = "https://files.pythonhosted.org/packages/62/bb/78347dbe13219991877ffb3a91bf09da8317fbfcd4b5f9140aeae020ad71/pillow-11.3.0-pp310-pypy310_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:be5463ac478b623b9dd3937afd7fb7ab3d79dd290a28e2b6df292dc75063eb8a", size = 5581482, upload-time = "2025-07-01T09:16:16.107Z" }, + { url = "https://files.pythonhosted.org/packages/d9/28/1000353d5e61498aaeaaf7f1e4b49ddb05f2c6575f9d4f9f914a3538b6e1/pillow-11.3.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:8dc70ca24c110503e16918a658b869019126ecfe03109b754c402daff12b3d9f", size = 6984596, upload-time = "2025-07-01T09:16:18.07Z" }, + { url = "https://files.pythonhosted.org/packages/9e/e3/6fa84033758276fb31da12e5fb66ad747ae83b93c67af17f8c6ff4cc8f34/pillow-11.3.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7c8ec7a017ad1bd562f93dbd8505763e688d388cde6e4a010ae1486916e713e6", size = 5270566, upload-time = "2025-07-01T09:16:19.801Z" }, + { url = "https://files.pythonhosted.org/packages/5b/ee/e8d2e1ab4892970b561e1ba96cbd59c0d28cf66737fc44abb2aec3795a4e/pillow-11.3.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:9ab6ae226de48019caa8074894544af5b53a117ccb9d3b3dcb2871464c829438", size = 4654618, upload-time = "2025-07-01T09:16:21.818Z" }, + { url = "https://files.pythonhosted.org/packages/f2/6d/17f80f4e1f0761f02160fc433abd4109fa1548dcfdca46cfdadaf9efa565/pillow-11.3.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fe27fb049cdcca11f11a7bfda64043c37b30e6b91f10cb5bab275806c32f6ab3", size = 4874248, upload-time = "2025-07-03T13:11:20.738Z" }, + { url = "https://files.pythonhosted.org/packages/de/5f/c22340acd61cef960130585bbe2120e2fd8434c214802f07e8c03596b17e/pillow-11.3.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:465b9e8844e3c3519a983d58b80be3f668e2a7a5db97f2784e7079fbc9f9822c", size = 6583963, upload-time = "2025-07-03T13:11:26.283Z" }, + { url = "https://files.pythonhosted.org/packages/31/5e/03966aedfbfcbb4d5f8aa042452d3361f325b963ebbadddac05b122e47dd/pillow-11.3.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5418b53c0d59b3824d05e029669efa023bbef0f3e92e75ec8428f3799487f361", size = 4957170, upload-time = "2025-07-01T09:16:23.762Z" }, + { url = "https://files.pythonhosted.org/packages/cc/2d/e082982aacc927fc2cab48e1e731bdb1643a1406acace8bed0900a61464e/pillow-11.3.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:504b6f59505f08ae014f724b6207ff6222662aab5cc9542577fb084ed0676ac7", size = 5581505, upload-time = "2025-07-01T09:16:25.593Z" }, + { url = "https://files.pythonhosted.org/packages/34/e7/ae39f538fd6844e982063c3a5e4598b8ced43b9633baa3a85ef33af8c05c/pillow-11.3.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:c84d689db21a1c397d001aa08241044aa2069e7587b398c8cc63020390b1c1b8", size = 6984598, upload-time = "2025-07-01T09:16:27.732Z" }, +] + +[[package]] +name = "pillow" +version = "12.2.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/8c/21/c2bcdd5906101a30244eaffc1b6e6ce71a31bd0742a01eb89e660ebfac2d/pillow-12.2.0.tar.gz", hash = "sha256:a830b1a40919539d07806aa58e1b114df53ddd43213d9c8b75847eee6c0182b5", size = 46987819, upload-time = "2026-04-01T14:46:17.687Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/aa/d0b28e1c811cd4d5f5c2bfe2e022292bd255ae5744a3b9ac7d6c8f72dd75/pillow-12.2.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:a4e8f36e677d3336f35089648c8955c51c6d386a13cf6ee9c189c5f5bd713a9f", size = 5354355, upload-time = "2026-04-01T14:42:15.402Z" }, + { url = "https://files.pythonhosted.org/packages/27/8e/1d5b39b8ae2bd7650d0c7b6abb9602d16043ead9ebbfef4bc4047454da2a/pillow-12.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e589959f10d9824d39b350472b92f0ce3b443c0a3442ebf41c40cb8361c5b97", size = 4695871, upload-time = "2026-04-01T14:42:18.234Z" }, + { url = "https://files.pythonhosted.org/packages/f0/c5/dcb7a6ca6b7d3be41a76958e90018d56c8462166b3ef223150360850c8da/pillow-12.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:a52edc8bfff4429aaabdf4d9ee0daadbbf8562364f940937b941f87a4290f5ff", size = 6269734, upload-time = "2026-04-01T14:42:20.608Z" }, + { url = "https://files.pythonhosted.org/packages/ea/f1/aa1bb13b2f4eba914e9637893c73f2af8e48d7d4023b9d3750d4c5eb2d0c/pillow-12.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:975385f4776fafde056abb318f612ef6285b10a1f12b8570f3647ad0d74b48ec", size = 8076080, upload-time = "2026-04-01T14:42:23.095Z" }, + { url = "https://files.pythonhosted.org/packages/a1/2a/8c79d6a53169937784604a8ae8d77e45888c41537f7f6f65ed1f407fe66d/pillow-12.2.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bd9c0c7a0c681a347b3194c500cb1e6ca9cab053ea4d82a5cf45b6b754560136", size = 6382236, upload-time = "2026-04-01T14:42:25.82Z" }, + { url = "https://files.pythonhosted.org/packages/b5/42/bbcb6051030e1e421d103ce7a8ecadf837aa2f39b8f82ef1a8d37c3d4ebc/pillow-12.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:88d387ff40b3ff7c274947ed3125dedf5262ec6919d83946753b5f3d7c67ea4c", size = 7070220, upload-time = "2026-04-01T14:42:28.68Z" }, + { url = "https://files.pythonhosted.org/packages/3f/e1/c2a7d6dd8cfa6b231227da096fd2d58754bab3603b9d73bf609d3c18b64f/pillow-12.2.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:51c4167c34b0d8ba05b547a3bb23578d0ba17b80a5593f93bd8ecb123dd336a3", size = 6493124, upload-time = "2026-04-01T14:42:31.579Z" }, + { url = "https://files.pythonhosted.org/packages/5f/41/7c8617da5d32e1d2f026e509484fdb6f3ad7efaef1749a0c1928adbb099e/pillow-12.2.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:34c0d99ecccea270c04882cb3b86e7b57296079c9a4aff88cb3b33563d95afaa", size = 7194324, upload-time = "2026-04-01T14:42:34.615Z" }, + { url = "https://files.pythonhosted.org/packages/2d/de/a777627e19fd6d62f84070ee1521adde5eeda4855b5cf60fe0b149118bca/pillow-12.2.0-cp310-cp310-win32.whl", hash = "sha256:b85f66ae9eb53e860a873b858b789217ba505e5e405a24b85c0464822fe88032", size = 6376363, upload-time = "2026-04-01T14:42:37.19Z" }, + { url = "https://files.pythonhosted.org/packages/e7/34/fc4cb5204896465842767b96d250c08410f01f2f28afc43b257de842eed5/pillow-12.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:673aa32138f3e7531ccdbca7b3901dba9b70940a19ccecc6a37c77d5fdeb05b5", size = 7083523, upload-time = "2026-04-01T14:42:39.62Z" }, + { url = "https://files.pythonhosted.org/packages/2d/a0/32852d36bc7709f14dc3f64f929a275e958ad8c19a6deba9610d458e28b3/pillow-12.2.0-cp310-cp310-win_arm64.whl", hash = "sha256:3e080565d8d7c671db5802eedfb438e5565ffa40115216eabb8cd52d0ecce024", size = 2463318, upload-time = "2026-04-01T14:42:42.063Z" }, + { url = "https://files.pythonhosted.org/packages/68/e1/748f5663efe6edcfc4e74b2b93edfb9b8b99b67f21a854c3ae416500a2d9/pillow-12.2.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:8be29e59487a79f173507c30ddf57e733a357f67881430449bb32614075a40ab", size = 5354347, upload-time = "2026-04-01T14:42:44.255Z" }, + { url = "https://files.pythonhosted.org/packages/47/a1/d5ff69e747374c33a3b53b9f98cca7889fce1fd03d79cdc4e1bccc6c5a87/pillow-12.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:71cde9a1e1551df7d34a25462fc60325e8a11a82cc2e2f54578e5e9a1e153d65", size = 4695873, upload-time = "2026-04-01T14:42:46.452Z" }, + { url = "https://files.pythonhosted.org/packages/df/21/e3fbdf54408a973c7f7f89a23b2cb97a7ef30c61ab4142af31eee6aebc88/pillow-12.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:f490f9368b6fc026f021db16d7ec2fbf7d89e2edb42e8ec09d2c60505f5729c7", size = 6280168, upload-time = "2026-04-01T14:42:49.228Z" }, + { url = "https://files.pythonhosted.org/packages/d3/f1/00b7278c7dd52b17ad4329153748f87b6756ec195ff786c2bdf12518337d/pillow-12.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8bd7903a5f2a4545f6fd5935c90058b89d30045568985a71c79f5fd6edf9b91e", size = 8088188, upload-time = "2026-04-01T14:42:51.735Z" }, + { url = "https://files.pythonhosted.org/packages/ad/cf/220a5994ef1b10e70e85748b75649d77d506499352be135a4989c957b701/pillow-12.2.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3997232e10d2920a68d25191392e3a4487d8183039e1c74c2297f00ed1c50705", size = 6394401, upload-time = "2026-04-01T14:42:54.343Z" }, + { url = "https://files.pythonhosted.org/packages/e9/bd/e51a61b1054f09437acfbc2ff9106c30d1eb76bc1453d428399946781253/pillow-12.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e74473c875d78b8e9d5da2a70f7099549f9eb37ded4e2f6a463e60125bccd176", size = 7079655, upload-time = "2026-04-01T14:42:56.954Z" }, + { url = "https://files.pythonhosted.org/packages/6b/3d/45132c57d5fb4b5744567c3817026480ac7fc3ce5d4c47902bc0e7f6f853/pillow-12.2.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:56a3f9c60a13133a98ecff6197af34d7824de9b7b38c3654861a725c970c197b", size = 6503105, upload-time = "2026-04-01T14:42:59.847Z" }, + { url = "https://files.pythonhosted.org/packages/7d/2e/9df2fc1e82097b1df3dce58dc43286aa01068e918c07574711fcc53e6fb4/pillow-12.2.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:90e6f81de50ad6b534cab6e5aef77ff6e37722b2f5d908686f4a5c9eba17a909", size = 7203402, upload-time = "2026-04-01T14:43:02.664Z" }, + { url = "https://files.pythonhosted.org/packages/bd/2e/2941e42858ebb67e50ae741473de81c2984e6eff7b397017623c676e2e8d/pillow-12.2.0-cp311-cp311-win32.whl", hash = "sha256:8c984051042858021a54926eb597d6ee3012393ce9c181814115df4c60b9a808", size = 6378149, upload-time = "2026-04-01T14:43:05.274Z" }, + { url = "https://files.pythonhosted.org/packages/69/42/836b6f3cd7f3e5fa10a1f1a5420447c17966044c8fbf589cc0452d5502db/pillow-12.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:6e6b2a0c538fc200b38ff9eb6628228b77908c319a005815f2dde585a0664b60", size = 7082626, upload-time = "2026-04-01T14:43:08.557Z" }, + { url = "https://files.pythonhosted.org/packages/c2/88/549194b5d6f1f494b485e493edc6693c0a16f4ada488e5bd974ed1f42fad/pillow-12.2.0-cp311-cp311-win_arm64.whl", hash = "sha256:9a8a34cc89c67a65ea7437ce257cea81a9dad65b29805f3ecee8c8fe8ff25ffe", size = 2463531, upload-time = "2026-04-01T14:43:10.743Z" }, + { url = "https://files.pythonhosted.org/packages/58/be/7482c8a5ebebbc6470b3eb791812fff7d5e0216c2be3827b30b8bb6603ed/pillow-12.2.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2d192a155bbcec180f8564f693e6fd9bccff5a7af9b32e2e4bf8c9c69dbad6b5", size = 5308279, upload-time = "2026-04-01T14:43:13.246Z" }, + { url = "https://files.pythonhosted.org/packages/d8/95/0a351b9289c2b5cbde0bacd4a83ebc44023e835490a727b2a3bd60ddc0f4/pillow-12.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f3f40b3c5a968281fd507d519e444c35f0ff171237f4fdde090dd60699458421", size = 4695490, upload-time = "2026-04-01T14:43:15.584Z" }, + { url = "https://files.pythonhosted.org/packages/de/af/4e8e6869cbed569d43c416fad3dc4ecb944cb5d9492defaed89ddd6fe871/pillow-12.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:03e7e372d5240cc23e9f07deca4d775c0817bffc641b01e9c3af208dbd300987", size = 6284462, upload-time = "2026-04-01T14:43:18.268Z" }, + { url = "https://files.pythonhosted.org/packages/e9/9e/c05e19657fd57841e476be1ab46c4d501bffbadbafdc31a6d665f8b737b6/pillow-12.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b86024e52a1b269467a802258c25521e6d742349d760728092e1bc2d135b4d76", size = 8094744, upload-time = "2026-04-01T14:43:20.716Z" }, + { url = "https://files.pythonhosted.org/packages/2b/54/1789c455ed10176066b6e7e6da1b01e50e36f94ba584dc68d9eebfe9156d/pillow-12.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7371b48c4fa448d20d2714c9a1f775a81155050d383333e0a6c15b1123dda005", size = 6398371, upload-time = "2026-04-01T14:43:23.443Z" }, + { url = "https://files.pythonhosted.org/packages/43/e3/fdc657359e919462369869f1c9f0e973f353f9a9ee295a39b1fea8ee1a77/pillow-12.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:62f5409336adb0663b7caa0da5c7d9e7bdbaae9ce761d34669420c2a801b2780", size = 7087215, upload-time = "2026-04-01T14:43:26.758Z" }, + { url = "https://files.pythonhosted.org/packages/8b/f8/2f6825e441d5b1959d2ca5adec984210f1ec086435b0ed5f52c19b3b8a6e/pillow-12.2.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:01afa7cf67f74f09523699b4e88c73fb55c13346d212a59a2db1f86b0a63e8c5", size = 6509783, upload-time = "2026-04-01T14:43:29.56Z" }, + { url = "https://files.pythonhosted.org/packages/67/f9/029a27095ad20f854f9dba026b3ea6428548316e057e6fc3545409e86651/pillow-12.2.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fc3d34d4a8fbec3e88a79b92e5465e0f9b842b628675850d860b8bd300b159f5", size = 7212112, upload-time = "2026-04-01T14:43:32.091Z" }, + { url = "https://files.pythonhosted.org/packages/be/42/025cfe05d1be22dbfdb4f264fe9de1ccda83f66e4fc3aac94748e784af04/pillow-12.2.0-cp312-cp312-win32.whl", hash = "sha256:58f62cc0f00fd29e64b29f4fd923ffdb3859c9f9e6105bfc37ba1d08994e8940", size = 6378489, upload-time = "2026-04-01T14:43:34.601Z" }, + { url = "https://files.pythonhosted.org/packages/5d/7b/25a221d2c761c6a8ae21bfa3874988ff2583e19cf8a27bf2fee358df7942/pillow-12.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:7f84204dee22a783350679a0333981df803dac21a0190d706a50475e361c93f5", size = 7084129, upload-time = "2026-04-01T14:43:37.213Z" }, + { url = "https://files.pythonhosted.org/packages/10/e1/542a474affab20fd4a0f1836cb234e8493519da6b76899e30bcc5d990b8b/pillow-12.2.0-cp312-cp312-win_arm64.whl", hash = "sha256:af73337013e0b3b46f175e79492d96845b16126ddf79c438d7ea7ff27783a414", size = 2463612, upload-time = "2026-04-01T14:43:39.421Z" }, + { url = "https://files.pythonhosted.org/packages/4a/01/53d10cf0dbad820a8db274d259a37ba50b88b24768ddccec07355382d5ad/pillow-12.2.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:8297651f5b5679c19968abefd6bb84d95fe30ef712eb1b2d9b2d31ca61267f4c", size = 4100837, upload-time = "2026-04-01T14:43:41.506Z" }, + { url = "https://files.pythonhosted.org/packages/0f/98/f3a6657ecb698c937f6c76ee564882945f29b79bad496abcba0e84659ec5/pillow-12.2.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:50d8520da2a6ce0af445fa6d648c4273c3eeefbc32d7ce049f22e8b5c3daecc2", size = 4176528, upload-time = "2026-04-01T14:43:43.773Z" }, + { url = "https://files.pythonhosted.org/packages/69/bc/8986948f05e3ea490b8442ea1c1d4d990b24a7e43d8a51b2c7d8b1dced36/pillow-12.2.0-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:766cef22385fa1091258ad7e6216792b156dc16d8d3fa607e7545b2b72061f1c", size = 3640401, upload-time = "2026-04-01T14:43:45.87Z" }, + { url = "https://files.pythonhosted.org/packages/34/46/6c717baadcd62bc8ed51d238d521ab651eaa74838291bda1f86fe1f864c9/pillow-12.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5d2fd0fa6b5d9d1de415060363433f28da8b1526c1c129020435e186794b3795", size = 5308094, upload-time = "2026-04-01T14:43:48.438Z" }, + { url = "https://files.pythonhosted.org/packages/71/43/905a14a8b17fdb1ccb58d282454490662d2cb89a6bfec26af6d3520da5ec/pillow-12.2.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:56b25336f502b6ed02e889f4ece894a72612fe885889a6e8c4c80239ff6e5f5f", size = 4695402, upload-time = "2026-04-01T14:43:51.292Z" }, + { url = "https://files.pythonhosted.org/packages/73/dd/42107efcb777b16fa0393317eac58f5b5cf30e8392e266e76e51cff28c3d/pillow-12.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:f1c943e96e85df3d3478f7b691f229887e143f81fedab9b20205349ab04d73ed", size = 6280005, upload-time = "2026-04-01T14:43:54.242Z" }, + { url = "https://files.pythonhosted.org/packages/a8/68/b93e09e5e8549019e61acf49f65b1a8530765a7f812c77a7461bca7e4494/pillow-12.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:03f6fab9219220f041c74aeaa2939ff0062bd5c364ba9ce037197f4c6d498cd9", size = 8090669, upload-time = "2026-04-01T14:43:57.335Z" }, + { url = "https://files.pythonhosted.org/packages/4b/6e/3ccb54ce8ec4ddd1accd2d89004308b7b0b21c4ac3d20fa70af4760a4330/pillow-12.2.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5cdfebd752ec52bf5bb4e35d9c64b40826bc5b40a13df7c3cda20a2c03a0f5ed", size = 6395194, upload-time = "2026-04-01T14:43:59.864Z" }, + { url = "https://files.pythonhosted.org/packages/67/ee/21d4e8536afd1a328f01b359b4d3997b291ffd35a237c877b331c1c3b71c/pillow-12.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:eedf4b74eda2b5a4b2b2fb4c006d6295df3bf29e459e198c90ea48e130dc75c3", size = 7082423, upload-time = "2026-04-01T14:44:02.74Z" }, + { url = "https://files.pythonhosted.org/packages/78/5f/e9f86ab0146464e8c133fe85df987ed9e77e08b29d8d35f9f9f4d6f917ba/pillow-12.2.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:00a2865911330191c0b818c59103b58a5e697cae67042366970a6b6f1b20b7f9", size = 6505667, upload-time = "2026-04-01T14:44:05.381Z" }, + { url = "https://files.pythonhosted.org/packages/ed/1e/409007f56a2fdce61584fd3acbc2bbc259857d555196cedcadc68c015c82/pillow-12.2.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1e1757442ed87f4912397c6d35a0db6a7b52592156014706f17658ff58bbf795", size = 7208580, upload-time = "2026-04-01T14:44:08.39Z" }, + { url = "https://files.pythonhosted.org/packages/23/c4/7349421080b12fb35414607b8871e9534546c128a11965fd4a7002ccfbee/pillow-12.2.0-cp313-cp313-win32.whl", hash = "sha256:144748b3af2d1b358d41286056d0003f47cb339b8c43a9ea42f5fea4d8c66b6e", size = 6375896, upload-time = "2026-04-01T14:44:11.197Z" }, + { url = "https://files.pythonhosted.org/packages/3f/82/8a3739a5e470b3c6cbb1d21d315800d8e16bff503d1f16b03a4ec3212786/pillow-12.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:390ede346628ccc626e5730107cde16c42d3836b89662a115a921f28440e6a3b", size = 7081266, upload-time = "2026-04-01T14:44:13.947Z" }, + { url = "https://files.pythonhosted.org/packages/c3/25/f968f618a062574294592f668218f8af564830ccebdd1fa6200f598e65c5/pillow-12.2.0-cp313-cp313-win_arm64.whl", hash = "sha256:8023abc91fba39036dbce14a7d6535632f99c0b857807cbbbf21ecc9f4717f06", size = 2463508, upload-time = "2026-04-01T14:44:16.312Z" }, + { url = "https://files.pythonhosted.org/packages/4d/a4/b342930964e3cb4dce5038ae34b0eab4653334995336cd486c5a8c25a00c/pillow-12.2.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:042db20a421b9bafecc4b84a8b6e444686bd9d836c7fd24542db3e7df7baad9b", size = 5309927, upload-time = "2026-04-01T14:44:18.89Z" }, + { url = "https://files.pythonhosted.org/packages/9f/de/23198e0a65a9cf06123f5435a5d95cea62a635697f8f03d134d3f3a96151/pillow-12.2.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:dd025009355c926a84a612fecf58bb315a3f6814b17ead51a8e48d3823d9087f", size = 4698624, upload-time = "2026-04-01T14:44:21.115Z" }, + { url = "https://files.pythonhosted.org/packages/01/a6/1265e977f17d93ea37aa28aa81bad4fa597933879fac2520d24e021c8da3/pillow-12.2.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:88ddbc66737e277852913bd1e07c150cc7bb124539f94c4e2df5344494e0a612", size = 6321252, upload-time = "2026-04-01T14:44:23.663Z" }, + { url = "https://files.pythonhosted.org/packages/3c/83/5982eb4a285967baa70340320be9f88e57665a387e3a53a7f0db8231a0cd/pillow-12.2.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d362d1878f00c142b7e1a16e6e5e780f02be8195123f164edf7eddd911eefe7c", size = 8126550, upload-time = "2026-04-01T14:44:26.772Z" }, + { url = "https://files.pythonhosted.org/packages/4e/48/6ffc514adce69f6050d0753b1a18fd920fce8cac87620d5a31231b04bfc5/pillow-12.2.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2c727a6d53cb0018aadd8018c2b938376af27914a68a492f59dfcaca650d5eea", size = 6433114, upload-time = "2026-04-01T14:44:29.615Z" }, + { url = "https://files.pythonhosted.org/packages/36/a3/f9a77144231fb8d40ee27107b4463e205fa4677e2ca2548e14da5cf18dce/pillow-12.2.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:efd8c21c98c5cc60653bcb311bef2ce0401642b7ce9d09e03a7da87c878289d4", size = 7115667, upload-time = "2026-04-01T14:44:32.773Z" }, + { url = "https://files.pythonhosted.org/packages/c1/fc/ac4ee3041e7d5a565e1c4fd72a113f03b6394cc72ab7089d27608f8aaccb/pillow-12.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9f08483a632889536b8139663db60f6724bfcb443c96f1b18855860d7d5c0fd4", size = 6538966, upload-time = "2026-04-01T14:44:35.252Z" }, + { url = "https://files.pythonhosted.org/packages/c0/a8/27fb307055087f3668f6d0a8ccb636e7431d56ed0750e07a60547b1e083e/pillow-12.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dac8d77255a37e81a2efcbd1fc05f1c15ee82200e6c240d7e127e25e365c39ea", size = 7238241, upload-time = "2026-04-01T14:44:37.875Z" }, + { url = "https://files.pythonhosted.org/packages/ad/4b/926ab182c07fccae9fcb120043464e1ff1564775ec8864f21a0ebce6ac25/pillow-12.2.0-cp313-cp313t-win32.whl", hash = "sha256:ee3120ae9dff32f121610bb08e4313be87e03efeadfc6c0d18f89127e24d0c24", size = 6379592, upload-time = "2026-04-01T14:44:40.336Z" }, + { url = "https://files.pythonhosted.org/packages/c2/c4/f9e476451a098181b30050cc4c9a3556b64c02cf6497ea421ac047e89e4b/pillow-12.2.0-cp313-cp313t-win_amd64.whl", hash = "sha256:325ca0528c6788d2a6c3d40e3568639398137346c3d6e66bb61db96b96511c98", size = 7085542, upload-time = "2026-04-01T14:44:43.251Z" }, + { url = "https://files.pythonhosted.org/packages/00/a4/285f12aeacbe2d6dc36c407dfbbe9e96d4a80b0fb710a337f6d2ad978c75/pillow-12.2.0-cp313-cp313t-win_arm64.whl", hash = "sha256:2e5a76d03a6c6dcef67edabda7a52494afa4035021a79c8558e14af25313d453", size = 2465765, upload-time = "2026-04-01T14:44:45.996Z" }, + { url = "https://files.pythonhosted.org/packages/bf/98/4595daa2365416a86cb0d495248a393dfc84e96d62ad080c8546256cb9c0/pillow-12.2.0-cp314-cp314-ios_13_0_arm64_iphoneos.whl", hash = "sha256:3adc9215e8be0448ed6e814966ecf3d9952f0ea40eb14e89a102b87f450660d8", size = 4100848, upload-time = "2026-04-01T14:44:48.48Z" }, + { url = "https://files.pythonhosted.org/packages/0b/79/40184d464cf89f6663e18dfcf7ca21aae2491fff1a16127681bf1fa9b8cf/pillow-12.2.0-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:6a9adfc6d24b10f89588096364cc726174118c62130c817c2837c60cf08a392b", size = 4176515, upload-time = "2026-04-01T14:44:51.353Z" }, + { url = "https://files.pythonhosted.org/packages/b0/63/703f86fd4c422a9cf722833670f4f71418fb116b2853ff7da722ea43f184/pillow-12.2.0-cp314-cp314-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:6a6e67ea2e6feda684ed370f9a1c52e7a243631c025ba42149a2cc5934dec295", size = 3640159, upload-time = "2026-04-01T14:44:53.588Z" }, + { url = "https://files.pythonhosted.org/packages/71/e0/fb22f797187d0be2270f83500aab851536101b254bfa1eae10795709d283/pillow-12.2.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:2bb4a8d594eacdfc59d9e5ad972aa8afdd48d584ffd5f13a937a664c3e7db0ed", size = 5312185, upload-time = "2026-04-01T14:44:56.039Z" }, + { url = "https://files.pythonhosted.org/packages/ba/8c/1a9e46228571de18f8e28f16fabdfc20212a5d019f3e3303452b3f0a580d/pillow-12.2.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:80b2da48193b2f33ed0c32c38140f9d3186583ce7d516526d462645fd98660ae", size = 4695386, upload-time = "2026-04-01T14:44:58.663Z" }, + { url = "https://files.pythonhosted.org/packages/70/62/98f6b7f0c88b9addd0e87c217ded307b36be024d4ff8869a812b241d1345/pillow-12.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:22db17c68434de69d8ecfc2fe821569195c0c373b25cccb9cbdacf2c6e53c601", size = 6280384, upload-time = "2026-04-01T14:45:01.5Z" }, + { url = "https://files.pythonhosted.org/packages/5e/03/688747d2e91cfbe0e64f316cd2e8005698f76ada3130d0194664174fa5de/pillow-12.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7b14cc0106cd9aecda615dd6903840a058b4700fcb817687d0ee4fc8b6e389be", size = 8091599, upload-time = "2026-04-01T14:45:04.5Z" }, + { url = "https://files.pythonhosted.org/packages/f6/35/577e22b936fcdd66537329b33af0b4ccfefaeabd8aec04b266528cddb33c/pillow-12.2.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8cbeb542b2ebc6fcdacabf8aca8c1a97c9b3ad3927d46b8723f9d4f033288a0f", size = 6396021, upload-time = "2026-04-01T14:45:07.117Z" }, + { url = "https://files.pythonhosted.org/packages/11/8d/d2532ad2a603ca2b93ad9f5135732124e57811d0168155852f37fbce2458/pillow-12.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4bfd07bc812fbd20395212969e41931001fd59eb55a60658b0e5710872e95286", size = 7083360, upload-time = "2026-04-01T14:45:09.763Z" }, + { url = "https://files.pythonhosted.org/packages/5e/26/d325f9f56c7e039034897e7380e9cc202b1e368bfd04d4cbe6a441f02885/pillow-12.2.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:9aba9a17b623ef750a4d11b742cbafffeb48a869821252b30ee21b5e91392c50", size = 6507628, upload-time = "2026-04-01T14:45:12.378Z" }, + { url = "https://files.pythonhosted.org/packages/5f/f7/769d5632ffb0988f1c5e7660b3e731e30f7f8ec4318e94d0a5d674eb65a4/pillow-12.2.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:deede7c263feb25dba4e82ea23058a235dcc2fe1f6021025dc71f2b618e26104", size = 7209321, upload-time = "2026-04-01T14:45:15.122Z" }, + { url = "https://files.pythonhosted.org/packages/6a/7a/c253e3c645cd47f1aceea6a8bacdba9991bf45bb7dfe927f7c893e89c93c/pillow-12.2.0-cp314-cp314-win32.whl", hash = "sha256:632ff19b2778e43162304d50da0181ce24ac5bb8180122cbe1bf4673428328c7", size = 6479723, upload-time = "2026-04-01T14:45:17.797Z" }, + { url = "https://files.pythonhosted.org/packages/cd/8b/601e6566b957ca50e28725cb6c355c59c2c8609751efbecd980db44e0349/pillow-12.2.0-cp314-cp314-win_amd64.whl", hash = "sha256:4e6c62e9d237e9b65fac06857d511e90d8461a32adcc1b9065ea0c0fa3a28150", size = 7217400, upload-time = "2026-04-01T14:45:20.529Z" }, + { url = "https://files.pythonhosted.org/packages/d6/94/220e46c73065c3e2951bb91c11a1fb636c8c9ad427ac3ce7d7f3359b9b2f/pillow-12.2.0-cp314-cp314-win_arm64.whl", hash = "sha256:b1c1fbd8a5a1af3412a0810d060a78b5136ec0836c8a4ef9aa11807f2a22f4e1", size = 2554835, upload-time = "2026-04-01T14:45:23.162Z" }, + { url = "https://files.pythonhosted.org/packages/b6/ab/1b426a3974cb0e7da5c29ccff4807871d48110933a57207b5a676cccc155/pillow-12.2.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:57850958fe9c751670e49b2cecf6294acc99e562531f4bd317fa5ddee2068463", size = 5314225, upload-time = "2026-04-01T14:45:25.637Z" }, + { url = "https://files.pythonhosted.org/packages/19/1e/dce46f371be2438eecfee2a1960ee2a243bbe5e961890146d2dee1ff0f12/pillow-12.2.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:d5d38f1411c0ed9f97bcb49b7bd59b6b7c314e0e27420e34d99d844b9ce3b6f3", size = 4698541, upload-time = "2026-04-01T14:45:28.355Z" }, + { url = "https://files.pythonhosted.org/packages/55/c3/7fbecf70adb3a0c33b77a300dc52e424dc22ad8cdc06557a2e49523b703d/pillow-12.2.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5c0a9f29ca8e79f09de89293f82fc9b0270bb4af1d58bc98f540cc4aedf03166", size = 6322251, upload-time = "2026-04-01T14:45:30.924Z" }, + { url = "https://files.pythonhosted.org/packages/1c/3c/7fbc17cfb7e4fe0ef1642e0abc17fc6c94c9f7a16be41498e12e2ba60408/pillow-12.2.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1610dd6c61621ae1cf811bef44d77e149ce3f7b95afe66a4512f8c59f25d9ebe", size = 8127807, upload-time = "2026-04-01T14:45:33.908Z" }, + { url = "https://files.pythonhosted.org/packages/ff/c3/a8ae14d6defd2e448493ff512fae903b1e9bd40b72efb6ec55ce0048c8ce/pillow-12.2.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0a34329707af4f73cf1782a36cd2289c0368880654a2c11f027bcee9052d35dd", size = 6433935, upload-time = "2026-04-01T14:45:36.623Z" }, + { url = "https://files.pythonhosted.org/packages/6e/32/2880fb3a074847ac159d8f902cb43278a61e85f681661e7419e6596803ed/pillow-12.2.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8e9c4f5b3c546fa3458a29ab22646c1c6c787ea8f5ef51300e5a60300736905e", size = 7116720, upload-time = "2026-04-01T14:45:39.258Z" }, + { url = "https://files.pythonhosted.org/packages/46/87/495cc9c30e0129501643f24d320076f4cc54f718341df18cc70ec94c44e1/pillow-12.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:fb043ee2f06b41473269765c2feae53fc2e2fbf96e5e22ca94fb5ad677856f06", size = 6540498, upload-time = "2026-04-01T14:45:41.879Z" }, + { url = "https://files.pythonhosted.org/packages/18/53/773f5edca692009d883a72211b60fdaf8871cbef075eaa9d577f0a2f989e/pillow-12.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f278f034eb75b4e8a13a54a876cc4a5ab39173d2cdd93a638e1b467fc545ac43", size = 7239413, upload-time = "2026-04-01T14:45:44.705Z" }, + { url = "https://files.pythonhosted.org/packages/c9/e4/4b64a97d71b2a83158134abbb2f5bd3f8a2ea691361282f010998f339ec7/pillow-12.2.0-cp314-cp314t-win32.whl", hash = "sha256:6bb77b2dcb06b20f9f4b4a8454caa581cd4dd0643a08bacf821216a16d9c8354", size = 6482084, upload-time = "2026-04-01T14:45:47.568Z" }, + { url = "https://files.pythonhosted.org/packages/ba/13/306d275efd3a3453f72114b7431c877d10b1154014c1ebbedd067770d629/pillow-12.2.0-cp314-cp314t-win_amd64.whl", hash = "sha256:6562ace0d3fb5f20ed7290f1f929cae41b25ae29528f2af1722966a0a02e2aa1", size = 7225152, upload-time = "2026-04-01T14:45:50.032Z" }, + { url = "https://files.pythonhosted.org/packages/ff/6e/cf826fae916b8658848d7b9f38d88da6396895c676e8086fc0988073aaf8/pillow-12.2.0-cp314-cp314t-win_arm64.whl", hash = "sha256:aa88ccfe4e32d362816319ed727a004423aab09c5cea43c01a4b435643fa34eb", size = 2556579, upload-time = "2026-04-01T14:45:52.529Z" }, + { url = "https://files.pythonhosted.org/packages/4e/b7/2437044fb910f499610356d1352e3423753c98e34f915252aafecc64889f/pillow-12.2.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0538bd5e05efec03ae613fd89c4ce0368ecd2ba239cc25b9f9be7ed426b0af1f", size = 5273969, upload-time = "2026-04-01T14:45:55.538Z" }, + { url = "https://files.pythonhosted.org/packages/f6/f4/8316e31de11b780f4ac08ef3654a75555e624a98db1056ecb2122d008d5a/pillow-12.2.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:394167b21da716608eac917c60aa9b969421b5dcbbe02ae7f013e7b85811c69d", size = 4659674, upload-time = "2026-04-01T14:45:58.093Z" }, + { url = "https://files.pythonhosted.org/packages/d4/37/664fca7201f8bb2aa1d20e2c3d5564a62e6ae5111741966c8319ca802361/pillow-12.2.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5d04bfa02cc2d23b497d1e90a0f927070043f6cbf303e738300532379a4b4e0f", size = 5288479, upload-time = "2026-04-01T14:46:01.141Z" }, + { url = "https://files.pythonhosted.org/packages/49/62/5b0ed78fce87346be7a5cfcfaaad91f6a1f98c26f86bdbafa2066c647ef6/pillow-12.2.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0c838a5125cee37e68edec915651521191cef1e6aa336b855f495766e77a366e", size = 7032230, upload-time = "2026-04-01T14:46:03.874Z" }, + { url = "https://files.pythonhosted.org/packages/c3/28/ec0fc38107fc32536908034e990c47914c57cd7c5a3ece4d8d8f7ffd7e27/pillow-12.2.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4a6c9fa44005fa37a91ebfc95d081e8079757d2e904b27103f4f5fa6f0bf78c0", size = 5355404, upload-time = "2026-04-01T14:46:06.33Z" }, + { url = "https://files.pythonhosted.org/packages/5e/8b/51b0eddcfa2180d60e41f06bd6d0a62202b20b59c68f5a132e615b75aecf/pillow-12.2.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:25373b66e0dd5905ed63fa3cae13c82fbddf3079f2c8bf15c6fb6a35586324c1", size = 6002215, upload-time = "2026-04-01T14:46:08.83Z" }, + { url = "https://files.pythonhosted.org/packages/bc/60/5382c03e1970de634027cee8e1b7d39776b778b81812aaf45b694dfe9e28/pillow-12.2.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:bfa9c230d2fe991bed5318a5f119bd6780cda2915cca595393649fc118ab895e", size = 7080946, upload-time = "2026-04-01T14:46:11.734Z" }, +] + +[[package]] +name = "platformdirs" +version = "4.4.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +sdist = { url = "https://files.pythonhosted.org/packages/23/e8/21db9c9987b0e728855bd57bff6984f67952bea55d6f75e055c46b5383e8/platformdirs-4.4.0.tar.gz", hash = "sha256:ca753cf4d81dc309bc67b0ea38fd15dc97bc30ce419a7f58d13eb3bf14c4febf", size = 21634, upload-time = "2025-08-26T14:32:04.268Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/40/4b/2028861e724d3bd36227adfa20d3fd24c3fc6d52032f4a93c133be5d17ce/platformdirs-4.4.0-py3-none-any.whl", hash = "sha256:abd01743f24e5287cd7a5db3752faf1a2d65353f38ec26d98e25a6db65958c85", size = 18654, upload-time = "2025-08-26T14:32:02.735Z" }, +] + +[[package]] +name = "platformdirs" +version = "4.10.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/d7/47/e4501f49c178ae1d9f4a75073fda4204f52647993f075a9db4d14930e0c5/platformdirs-4.10.0.tar.gz", hash = "sha256:31e761a6a0ca04faf7353ea759bdba55652be214725111e5aac52dfa29d4bef7", size = 31224, upload-time = "2026-05-28T03:32:53.587Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/81/e6/cd9575ac904136b3cbf7aa7ee819ef86eedb7274e46f230e94ea4342e729/platformdirs-4.10.0-py3-none-any.whl", hash = "sha256:fb516cdb12eb0d857d0cd85a7c57cea4d060bee4578d6cf5a14dfdf8cbf8784a", size = 22743, upload-time = "2026-05-28T03:32:52.175Z" }, +] + +[[package]] +name = "pluggy" +version = "1.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412, upload-time = "2025-05-15T12:30:07.975Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538, upload-time = "2025-05-15T12:30:06.134Z" }, +] + +[[package]] +name = "pre-commit" +version = "3.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cfgv", version = "3.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "cfgv", version = "3.5.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "identify", version = "2.6.15", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "identify", version = "2.6.19", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "nodeenv" }, + { name = "pyyaml" }, + { name = "virtualenv" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/64/10/97ee2fa54dff1e9da9badbc5e35d0bbaef0776271ea5907eccf64140f72f/pre_commit-3.8.0.tar.gz", hash = "sha256:8bb6494d4a20423842e198980c9ecf9f96607a07ea29549e180eef9ae80fe7af", size = 177815, upload-time = "2024-07-28T19:59:01.538Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/07/92/caae8c86e94681b42c246f0bca35c059a2f0529e5b92619f6aba4cf7e7b6/pre_commit-3.8.0-py2.py3-none-any.whl", hash = "sha256:9a90a53bf82fdd8778d58085faf8d83df56e40dfe18f45b19446e26bf1b3a63f", size = 204643, upload-time = "2024-07-28T19:58:59.335Z" }, +] + +[[package]] +name = "prometheus-client" +version = "0.25.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1b/fb/d9aa83ffe43ce1f19e557c0971d04b90561b0cfd50762aafb01968285553/prometheus_client-0.25.0.tar.gz", hash = "sha256:5e373b75c31afb3c86f1a52fa1ad470c9aace18082d39ec0d2f918d11cc9ba28", size = 86035, upload-time = "2026-04-09T19:53:42.359Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8d/9b/d4b1e644385499c8346fa9b622a3f030dce14cd6ef8a1871c221a17a67e7/prometheus_client-0.25.0-py3-none-any.whl", hash = "sha256:d5aec89e349a6ec230805d0df882f3807f74fd6c1a2fa86864e3c2279059fed1", size = 64154, upload-time = "2026-04-09T19:53:41.324Z" }, +] + +[[package]] +name = "prompt-toolkit" +version = "3.0.52" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "wcwidth" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a1/96/06e01a7b38dce6fe1db213e061a4602dd6032a8a97ef6c1a862537732421/prompt_toolkit-3.0.52.tar.gz", hash = "sha256:28cde192929c8e7321de85de1ddbe736f1375148b02f2e17edd840042b1be855", size = 434198, upload-time = "2025-08-27T15:24:02.057Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/84/03/0d3ce49e2505ae70cf43bc5bb3033955d2fc9f932163e84dc0779cc47f48/prompt_toolkit-3.0.52-py3-none-any.whl", hash = "sha256:9aac639a3bbd33284347de5ad8d68ecc044b91a762dc39b7c21095fcd6a19955", size = 391431, upload-time = "2025-08-27T15:23:59.498Z" }, +] + +[[package]] +name = "psutil" +version = "7.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/aa/c6/d1ddf4abb55e93cebc4f2ed8b5d6dbad109ecb8d63748dd2b20ab5e57ebe/psutil-7.2.2.tar.gz", hash = "sha256:0746f5f8d406af344fd547f1c8daa5f5c33dbc293bb8d6a16d80b4bb88f59372", size = 493740, upload-time = "2026-01-28T18:14:54.428Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/08/510cbdb69c25a96f4ae523f733cdc963ae654904e8db864c07585ef99875/psutil-7.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:2edccc433cbfa046b980b0df0171cd25bcaeb3a68fe9022db0979e7aa74a826b", size = 130595, upload-time = "2026-01-28T18:14:57.293Z" }, + { url = "https://files.pythonhosted.org/packages/d6/f5/97baea3fe7a5a9af7436301f85490905379b1c6f2dd51fe3ecf24b4c5fbf/psutil-7.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e78c8603dcd9a04c7364f1a3e670cea95d51ee865e4efb3556a3a63adef958ea", size = 131082, upload-time = "2026-01-28T18:14:59.732Z" }, + { url = "https://files.pythonhosted.org/packages/37/d6/246513fbf9fa174af531f28412297dd05241d97a75911ac8febefa1a53c6/psutil-7.2.2-cp313-cp313t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1a571f2330c966c62aeda00dd24620425d4b0cc86881c89861fbc04549e5dc63", size = 181476, upload-time = "2026-01-28T18:15:01.884Z" }, + { url = "https://files.pythonhosted.org/packages/b8/b5/9182c9af3836cca61696dabe4fd1304e17bc56cb62f17439e1154f225dd3/psutil-7.2.2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:917e891983ca3c1887b4ef36447b1e0873e70c933afc831c6b6da078ba474312", size = 184062, upload-time = "2026-01-28T18:15:04.436Z" }, + { url = "https://files.pythonhosted.org/packages/16/ba/0756dca669f5a9300d0cbcbfae9a4c30e446dfc7440ffe43ded5724bfd93/psutil-7.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:ab486563df44c17f5173621c7b198955bd6b613fb87c71c161f827d3fb149a9b", size = 139893, upload-time = "2026-01-28T18:15:06.378Z" }, + { url = "https://files.pythonhosted.org/packages/1c/61/8fa0e26f33623b49949346de05ec1ddaad02ed8ba64af45f40a147dbfa97/psutil-7.2.2-cp313-cp313t-win_arm64.whl", hash = "sha256:ae0aefdd8796a7737eccea863f80f81e468a1e4cf14d926bd9b6f5f2d5f90ca9", size = 135589, upload-time = "2026-01-28T18:15:08.03Z" }, + { url = "https://files.pythonhosted.org/packages/81/69/ef179ab5ca24f32acc1dac0c247fd6a13b501fd5534dbae0e05a1c48b66d/psutil-7.2.2-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:eed63d3b4d62449571547b60578c5b2c4bcccc5387148db46e0c2313dad0ee00", size = 130664, upload-time = "2026-01-28T18:15:09.469Z" }, + { url = "https://files.pythonhosted.org/packages/7b/64/665248b557a236d3fa9efc378d60d95ef56dd0a490c2cd37dafc7660d4a9/psutil-7.2.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7b6d09433a10592ce39b13d7be5a54fbac1d1228ed29abc880fb23df7cb694c9", size = 131087, upload-time = "2026-01-28T18:15:11.724Z" }, + { url = "https://files.pythonhosted.org/packages/d5/2e/e6782744700d6759ebce3043dcfa661fb61e2fb752b91cdeae9af12c2178/psutil-7.2.2-cp314-cp314t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1fa4ecf83bcdf6e6c8f4449aff98eefb5d0604bf88cb883d7da3d8d2d909546a", size = 182383, upload-time = "2026-01-28T18:15:13.445Z" }, + { url = "https://files.pythonhosted.org/packages/57/49/0a41cefd10cb7505cdc04dab3eacf24c0c2cb158a998b8c7b1d27ee2c1f5/psutil-7.2.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e452c464a02e7dc7822a05d25db4cde564444a67e58539a00f929c51eddda0cf", size = 185210, upload-time = "2026-01-28T18:15:16.002Z" }, + { url = "https://files.pythonhosted.org/packages/dd/2c/ff9bfb544f283ba5f83ba725a3c5fec6d6b10b8f27ac1dc641c473dc390d/psutil-7.2.2-cp314-cp314t-win_amd64.whl", hash = "sha256:c7663d4e37f13e884d13994247449e9f8f574bc4655d509c3b95e9ec9e2b9dc1", size = 141228, upload-time = "2026-01-28T18:15:18.385Z" }, + { url = "https://files.pythonhosted.org/packages/f2/fc/f8d9c31db14fcec13748d373e668bc3bed94d9077dbc17fb0eebc073233c/psutil-7.2.2-cp314-cp314t-win_arm64.whl", hash = "sha256:11fe5a4f613759764e79c65cf11ebdf26e33d6dd34336f8a337aa2996d71c841", size = 136284, upload-time = "2026-01-28T18:15:19.912Z" }, + { url = "https://files.pythonhosted.org/packages/e7/36/5ee6e05c9bd427237b11b3937ad82bb8ad2752d72c6969314590dd0c2f6e/psutil-7.2.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ed0cace939114f62738d808fdcecd4c869222507e266e574799e9c0faa17d486", size = 129090, upload-time = "2026-01-28T18:15:22.168Z" }, + { url = "https://files.pythonhosted.org/packages/80/c4/f5af4c1ca8c1eeb2e92ccca14ce8effdeec651d5ab6053c589b074eda6e1/psutil-7.2.2-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:1a7b04c10f32cc88ab39cbf606e117fd74721c831c98a27dc04578deb0c16979", size = 129859, upload-time = "2026-01-28T18:15:23.795Z" }, + { url = "https://files.pythonhosted.org/packages/b5/70/5d8df3b09e25bce090399cf48e452d25c935ab72dad19406c77f4e828045/psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:076a2d2f923fd4821644f5ba89f059523da90dc9014e85f8e45a5774ca5bc6f9", size = 155560, upload-time = "2026-01-28T18:15:25.976Z" }, + { url = "https://files.pythonhosted.org/packages/63/65/37648c0c158dc222aba51c089eb3bdfa238e621674dc42d48706e639204f/psutil-7.2.2-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b0726cecd84f9474419d67252add4ac0cd9811b04d61123054b9fb6f57df6e9e", size = 156997, upload-time = "2026-01-28T18:15:27.794Z" }, + { url = "https://files.pythonhosted.org/packages/8e/13/125093eadae863ce03c6ffdbae9929430d116a246ef69866dad94da3bfbc/psutil-7.2.2-cp36-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:fd04ef36b4a6d599bbdb225dd1d3f51e00105f6d48a28f006da7f9822f2606d8", size = 148972, upload-time = "2026-01-28T18:15:29.342Z" }, + { url = "https://files.pythonhosted.org/packages/04/78/0acd37ca84ce3ddffaa92ef0f571e073faa6d8ff1f0559ab1272188ea2be/psutil-7.2.2-cp36-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b58fabe35e80b264a4e3bb23e6b96f9e45a3df7fb7eed419ac0e5947c61e47cc", size = 148266, upload-time = "2026-01-28T18:15:31.597Z" }, + { url = "https://files.pythonhosted.org/packages/b4/90/e2159492b5426be0c1fef7acba807a03511f97c5f86b3caeda6ad92351a7/psutil-7.2.2-cp37-abi3-win_amd64.whl", hash = "sha256:eb7e81434c8d223ec4a219b5fc1c47d0417b12be7ea866e24fb5ad6e84b3d988", size = 137737, upload-time = "2026-01-28T18:15:33.849Z" }, + { url = "https://files.pythonhosted.org/packages/8c/c7/7bb2e321574b10df20cbde462a94e2b71d05f9bbda251ef27d104668306a/psutil-7.2.2-cp37-abi3-win_arm64.whl", hash = "sha256:8c233660f575a5a89e6d4cb65d9f938126312bca76d8fe087b947b3a1aaac9ee", size = 134617, upload-time = "2026-01-28T18:15:36.514Z" }, +] + +[[package]] +name = "ptyprocess" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/20/e5/16ff212c1e452235a90aeb09066144d0c5a6a8c0834397e03f5224495c4e/ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220", size = 70762, upload-time = "2020-12-28T15:15:30.155Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", size = 13993, upload-time = "2020-12-28T15:15:28.35Z" }, +] + +[[package]] +name = "pure-eval" +version = "0.2.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/05/0a34433a064256a578f1783a10da6df098ceaa4a57bbeaa96a6c0352786b/pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42", size = 19752, upload-time = "2024-07-21T12:58:21.801Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0", size = 11842, upload-time = "2024-07-21T12:58:20.04Z" }, +] + +[[package]] +name = "pycparser" +version = "2.23" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +sdist = { url = "https://files.pythonhosted.org/packages/fe/cf/d2d3b9f5699fb1e4615c8e32ff220203e43b248e1dfcc6736ad9057731ca/pycparser-2.23.tar.gz", hash = "sha256:78816d4f24add8f10a06d6f05b4d424ad9e96cfebf68a4ddc99c65c0720d00c2", size = 173734, upload-time = "2025-09-09T13:23:47.91Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/e3/59cd50310fc9b59512193629e1984c1f95e5c8ae6e5d8c69532ccc65a7fe/pycparser-2.23-py3-none-any.whl", hash = "sha256:e5c6e8d3fbad53479cab09ac03729e0a9faf2bee3db8208a550daf5af81a5934", size = 118140, upload-time = "2025-09-09T13:23:46.651Z" }, +] + +[[package]] +name = "pycparser" +version = "3.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/1b/7d/92392ff7815c21062bea51aa7b87d45576f649f16458d78b7cf94b9ab2e6/pycparser-3.0.tar.gz", hash = "sha256:600f49d217304a5902ac3c37e1281c9fe94e4d0489de643a9504c5cdfdfc6b29", size = 103492, upload-time = "2026-01-21T14:26:51.89Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl", hash = "sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992", size = 48172, upload-time = "2026-01-21T14:26:50.693Z" }, +] + +[[package]] +name = "pygments" +version = "2.20.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz", hash = "sha256:6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f", size = 4955991, upload-time = "2026-03-29T13:29:33.898Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl", hash = "sha256:81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946d0176", size = 1231151, upload-time = "2026-03-29T13:29:30.038Z" }, +] + +[[package]] +name = "pyparsing" +version = "3.3.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/91/9c6ee907786a473bf81c5f53cf703ba0957b23ab84c264080fb5a450416f/pyparsing-3.3.2.tar.gz", hash = "sha256:c777f4d763f140633dcb6d8a3eda953bf7a214dc4eff598413c070bcdc117cbc", size = 6851574, upload-time = "2026-01-21T03:57:59.36Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/10/bd/c038d7cc38edc1aa5bf91ab8068b63d4308c66c4c8bb3cbba7dfbc049f9c/pyparsing-3.3.2-py3-none-any.whl", hash = "sha256:850ba148bd908d7e2411587e247a1e4f0327839c40e2e5e6d05a007ecc69911d", size = 122781, upload-time = "2026-01-21T03:57:55.912Z" }, +] + +[[package]] +name = "pytest" +version = "8.4.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "iniconfig", version = "2.1.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "iniconfig", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "pygments" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/5c/00a0e072241553e1a7496d638deababa67c5058571567b92a7eaa258397c/pytest-8.4.2.tar.gz", hash = "sha256:86c0d0b93306b961d58d62a4db4879f27fe25513d4b969df351abdddb3c30e01", size = 1519618, upload-time = "2025-09-04T14:34:22.711Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a8/a4/20da314d277121d6534b3a980b29035dcd51e6744bd79075a6ce8fa4eb8d/pytest-8.4.2-py3-none-any.whl", hash = "sha256:872f880de3fc3a5bdc88a11b39c9710c3497a547cfa9320bc3c5e62fbf272e79", size = 365750, upload-time = "2025-09-04T14:34:20.226Z" }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, +] + +[[package]] +name = "python-discovery" +version = "1.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "filelock", version = "3.19.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "filelock", version = "3.29.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "platformdirs", version = "4.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "platformdirs", version = "4.10.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a6/12/38c1a0b1e64806780c9563e3fc9f6e472251839662587cfbe9bfaf2ae10a/python_discovery-1.4.0.tar.gz", hash = "sha256:eb8bc7daad3c226c147e45bb4e970a1feb1bf4048ee178e6db59e197b8010ce3", size = 68455, upload-time = "2026-05-28T01:15:37.639Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/8d/3d316429f65029532bb1e28ff77b797d86b5ac3915bb44ca4e19aa283d43/python_discovery-1.4.0-py3-none-any.whl", hash = "sha256:26ed78d703e234879a66244c7d4114563fb13ec5cd30a2d1357e5fb4850782da", size = 33217, upload-time = "2026-05-28T01:15:36.573Z" }, +] + +[[package]] +name = "python-json-logger" +version = "4.0.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/29/bf/eca6a3d43db1dae7070f70e160ab20b807627ba953663ba07928cdd3dc58/python_json_logger-4.0.0.tar.gz", hash = "sha256:f58e68eb46e1faed27e0f574a55a0455eecd7b8a5b88b85a784519ba3cff047f", size = 17683, upload-time = "2025-10-06T04:15:18.984Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/e5/fecf13f06e5e5f67e8837d777d1bc43fac0ed2b77a676804df5c34744727/python_json_logger-4.0.0-py3-none-any.whl", hash = "sha256:af09c9daf6a813aa4cc7180395f50f2a9e5fa056034c9953aec92e381c5ba1e2", size = 15548, upload-time = "2025-10-06T04:15:17.553Z" }, +] + +[[package]] +name = "python-json-logger" +version = "4.1.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/f7/ff/3cc9165fd44106973cd7ac9facb674a65ed853494592541d339bdc9a30eb/python_json_logger-4.1.0.tar.gz", hash = "sha256:b396b9e3ed782b09ff9d6e4f1683d46c83ad0d35d2e407c09a9ebbf038f88195", size = 17573, upload-time = "2026-03-29T04:39:56.805Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/27/be/0631a861af4d1c875f096c07d34e9a63639560a717130e7a87cbc82b7e3f/python_json_logger-4.1.0-py3-none-any.whl", hash = "sha256:132994765cf75bf44554be9aa49b06ef2345d23661a96720262716438141b6b2", size = 15021, upload-time = "2026-03-29T04:39:55.266Z" }, +] + +[[package]] +name = "pytokens" +version = "0.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b6/34/b4e015b99031667a7b960f888889c5bd34ef585c85e1cb56a594b92836ac/pytokens-0.4.1.tar.gz", hash = "sha256:292052fe80923aae2260c073f822ceba21f3872ced9a68bb7953b348e561179a", size = 23015, upload-time = "2026-01-30T01:03:45.924Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/42/24/f206113e05cb8ef51b3850e7ef88f20da6f4bf932190ceb48bd3da103e10/pytokens-0.4.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2a44ed93ea23415c54f3face3b65ef2b844d96aeb3455b8a69b3df6beab6acc5", size = 161522, upload-time = "2026-01-30T01:02:50.393Z" }, + { url = "https://files.pythonhosted.org/packages/d4/e9/06a6bf1b90c2ed81a9c7d2544232fe5d2891d1cd480e8a1809ca354a8eb2/pytokens-0.4.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:add8bf86b71a5d9fb5b89f023a80b791e04fba57960aa790cc6125f7f1d39dfe", size = 246945, upload-time = "2026-01-30T01:02:52.399Z" }, + { url = "https://files.pythonhosted.org/packages/69/66/f6fb1007a4c3d8b682d5d65b7c1fb33257587a5f782647091e3408abe0b8/pytokens-0.4.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:670d286910b531c7b7e3c0b453fd8156f250adb140146d234a82219459b9640c", size = 259525, upload-time = "2026-01-30T01:02:53.737Z" }, + { url = "https://files.pythonhosted.org/packages/04/92/086f89b4d622a18418bac74ab5db7f68cf0c21cf7cc92de6c7b919d76c88/pytokens-0.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:4e691d7f5186bd2842c14813f79f8884bb03f5995f0575272009982c5ac6c0f7", size = 262693, upload-time = "2026-01-30T01:02:54.871Z" }, + { url = "https://files.pythonhosted.org/packages/b4/7b/8b31c347cf94a3f900bdde750b2e9131575a61fdb620d3d3c75832262137/pytokens-0.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:27b83ad28825978742beef057bfe406ad6ed524b2d28c252c5de7b4a6dd48fa2", size = 103567, upload-time = "2026-01-30T01:02:56.414Z" }, + { url = "https://files.pythonhosted.org/packages/3d/92/790ebe03f07b57e53b10884c329b9a1a308648fc083a6d4a39a10a28c8fc/pytokens-0.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d70e77c55ae8380c91c0c18dea05951482e263982911fc7410b1ffd1dadd3440", size = 160864, upload-time = "2026-01-30T01:02:57.882Z" }, + { url = "https://files.pythonhosted.org/packages/13/25/a4f555281d975bfdd1eba731450e2fe3a95870274da73fb12c40aeae7625/pytokens-0.4.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4a58d057208cb9075c144950d789511220b07636dd2e4708d5645d24de666bdc", size = 248565, upload-time = "2026-01-30T01:02:59.912Z" }, + { url = "https://files.pythonhosted.org/packages/17/50/bc0394b4ad5b1601be22fa43652173d47e4c9efbf0044c62e9a59b747c56/pytokens-0.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b49750419d300e2b5a3813cf229d4e5a4c728dae470bcc89867a9ad6f25a722d", size = 260824, upload-time = "2026-01-30T01:03:01.471Z" }, + { url = "https://files.pythonhosted.org/packages/4e/54/3e04f9d92a4be4fc6c80016bc396b923d2a6933ae94b5f557c939c460ee0/pytokens-0.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d9907d61f15bf7261d7e775bd5d7ee4d2930e04424bab1972591918497623a16", size = 264075, upload-time = "2026-01-30T01:03:04.143Z" }, + { url = "https://files.pythonhosted.org/packages/d1/1b/44b0326cb5470a4375f37988aea5d61b5cc52407143303015ebee94abfd6/pytokens-0.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:ee44d0f85b803321710f9239f335aafe16553b39106384cef8e6de40cb4ef2f6", size = 103323, upload-time = "2026-01-30T01:03:05.412Z" }, + { url = "https://files.pythonhosted.org/packages/41/5d/e44573011401fb82e9d51e97f1290ceb377800fb4eed650b96f4753b499c/pytokens-0.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:140709331e846b728475786df8aeb27d24f48cbcf7bcd449f8de75cae7a45083", size = 160663, upload-time = "2026-01-30T01:03:06.473Z" }, + { url = "https://files.pythonhosted.org/packages/f0/e6/5bbc3019f8e6f21d09c41f8b8654536117e5e211a85d89212d59cbdab381/pytokens-0.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6d6c4268598f762bc8e91f5dbf2ab2f61f7b95bdc07953b602db879b3c8c18e1", size = 255626, upload-time = "2026-01-30T01:03:08.177Z" }, + { url = "https://files.pythonhosted.org/packages/bf/3c/2d5297d82286f6f3d92770289fd439956b201c0a4fc7e72efb9b2293758e/pytokens-0.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:24afde1f53d95348b5a0eb19488661147285ca4dd7ed752bbc3e1c6242a304d1", size = 269779, upload-time = "2026-01-30T01:03:09.756Z" }, + { url = "https://files.pythonhosted.org/packages/20/01/7436e9ad693cebda0551203e0bf28f7669976c60ad07d6402098208476de/pytokens-0.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:5ad948d085ed6c16413eb5fec6b3e02fa00dc29a2534f088d3302c47eb59adf9", size = 268076, upload-time = "2026-01-30T01:03:10.957Z" }, + { url = "https://files.pythonhosted.org/packages/2e/df/533c82a3c752ba13ae7ef238b7f8cdd272cf1475f03c63ac6cf3fcfb00b6/pytokens-0.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:3f901fe783e06e48e8cbdc82d631fca8f118333798193e026a50ce1b3757ea68", size = 103552, upload-time = "2026-01-30T01:03:12.066Z" }, + { url = "https://files.pythonhosted.org/packages/cb/dc/08b1a080372afda3cceb4f3c0a7ba2bde9d6a5241f1edb02a22a019ee147/pytokens-0.4.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:8bdb9d0ce90cbf99c525e75a2fa415144fd570a1ba987380190e8b786bc6ef9b", size = 160720, upload-time = "2026-01-30T01:03:13.843Z" }, + { url = "https://files.pythonhosted.org/packages/64/0c/41ea22205da480837a700e395507e6a24425151dfb7ead73343d6e2d7ffe/pytokens-0.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5502408cab1cb18e128570f8d598981c68a50d0cbd7c61312a90507cd3a1276f", size = 254204, upload-time = "2026-01-30T01:03:14.886Z" }, + { url = "https://files.pythonhosted.org/packages/e0/d2/afe5c7f8607018beb99971489dbb846508f1b8f351fcefc225fcf4b2adc0/pytokens-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:29d1d8fb1030af4d231789959f21821ab6325e463f0503a61d204343c9b355d1", size = 268423, upload-time = "2026-01-30T01:03:15.936Z" }, + { url = "https://files.pythonhosted.org/packages/68/d4/00ffdbd370410c04e9591da9220a68dc1693ef7499173eb3e30d06e05ed1/pytokens-0.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:970b08dd6b86058b6dc07efe9e98414f5102974716232d10f32ff39701e841c4", size = 266859, upload-time = "2026-01-30T01:03:17.458Z" }, + { url = "https://files.pythonhosted.org/packages/a7/c9/c3161313b4ca0c601eeefabd3d3b576edaa9afdefd32da97210700e47652/pytokens-0.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:9bd7d7f544d362576be74f9d5901a22f317efc20046efe2034dced238cbbfe78", size = 103520, upload-time = "2026-01-30T01:03:18.652Z" }, + { url = "https://files.pythonhosted.org/packages/8f/a7/b470f672e6fc5fee0a01d9e75005a0e617e162381974213a945fcd274843/pytokens-0.4.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:4a14d5f5fc78ce85e426aa159489e2d5961acf0e47575e08f35584009178e321", size = 160821, upload-time = "2026-01-30T01:03:19.684Z" }, + { url = "https://files.pythonhosted.org/packages/80/98/e83a36fe8d170c911f864bfded690d2542bfcfacb9c649d11a9e6eb9dc41/pytokens-0.4.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:97f50fd18543be72da51dd505e2ed20d2228c74e0464e4262e4899797803d7fa", size = 254263, upload-time = "2026-01-30T01:03:20.834Z" }, + { url = "https://files.pythonhosted.org/packages/0f/95/70d7041273890f9f97a24234c00b746e8da86df462620194cef1d411ddeb/pytokens-0.4.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dc74c035f9bfca0255c1af77ddd2d6ae8419012805453e4b0e7513e17904545d", size = 268071, upload-time = "2026-01-30T01:03:21.888Z" }, + { url = "https://files.pythonhosted.org/packages/da/79/76e6d09ae19c99404656d7db9c35dfd20f2086f3eb6ecb496b5b31163bad/pytokens-0.4.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:f66a6bbe741bd431f6d741e617e0f39ec7257ca1f89089593479347cc4d13324", size = 271716, upload-time = "2026-01-30T01:03:23.633Z" }, + { url = "https://files.pythonhosted.org/packages/79/37/482e55fa1602e0a7ff012661d8c946bafdc05e480ea5a32f4f7e336d4aa9/pytokens-0.4.1-cp314-cp314-win_amd64.whl", hash = "sha256:b35d7e5ad269804f6697727702da3c517bb8a5228afa450ab0fa787732055fc9", size = 104539, upload-time = "2026-01-30T01:03:24.788Z" }, + { url = "https://files.pythonhosted.org/packages/30/e8/20e7db907c23f3d63b0be3b8a4fd1927f6da2395f5bcc7f72242bb963dfe/pytokens-0.4.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:8fcb9ba3709ff77e77f1c7022ff11d13553f3c30299a9fe246a166903e9091eb", size = 168474, upload-time = "2026-01-30T01:03:26.428Z" }, + { url = "https://files.pythonhosted.org/packages/d6/81/88a95ee9fafdd8f5f3452107748fd04c24930d500b9aba9738f3ade642cc/pytokens-0.4.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:79fc6b8699564e1f9b521582c35435f1bd32dd06822322ec44afdeba666d8cb3", size = 290473, upload-time = "2026-01-30T01:03:27.415Z" }, + { url = "https://files.pythonhosted.org/packages/cf/35/3aa899645e29b6375b4aed9f8d21df219e7c958c4c186b465e42ee0a06bf/pytokens-0.4.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d31b97b3de0f61571a124a00ffe9a81fb9939146c122c11060725bd5aea79975", size = 303485, upload-time = "2026-01-30T01:03:28.558Z" }, + { url = "https://files.pythonhosted.org/packages/52/a0/07907b6ff512674d9b201859f7d212298c44933633c946703a20c25e9d81/pytokens-0.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:967cf6e3fd4adf7de8fc73cd3043754ae79c36475c1c11d514fc72cf5490094a", size = 306698, upload-time = "2026-01-30T01:03:29.653Z" }, + { url = "https://files.pythonhosted.org/packages/39/2a/cbbf9250020a4a8dd53ba83a46c097b69e5eb49dd14e708f496f548c6612/pytokens-0.4.1-cp314-cp314t-win_amd64.whl", hash = "sha256:584c80c24b078eec1e227079d56dc22ff755e0ba8654d8383b2c549107528918", size = 116287, upload-time = "2026-01-30T01:03:30.912Z" }, + { url = "https://files.pythonhosted.org/packages/51/2a/f125667ce48105bf1f4e50e03cfa7b24b8c4f47684d7f1cf4dcb6f6b1c15/pytokens-0.4.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:34bcc734bd2f2d5fe3b34e7b3c0116bfb2397f2d9666139988e7a3eb5f7400e3", size = 161464, upload-time = "2026-01-30T01:03:39.11Z" }, + { url = "https://files.pythonhosted.org/packages/40/df/065a30790a7ca6bb48ad9018dd44668ed9135610ebf56a2a4cb8e513fd5c/pytokens-0.4.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:941d4343bf27b605e9213b26bfa1c4bf197c9c599a9627eb7305b0defcfe40c1", size = 246159, upload-time = "2026-01-30T01:03:40.131Z" }, + { url = "https://files.pythonhosted.org/packages/a5/1c/fd09976a7e04960dabc07ab0e0072c7813d566ec67d5490a4c600683c158/pytokens-0.4.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3ad72b851e781478366288743198101e5eb34a414f1d5627cdd585ca3b25f1db", size = 259120, upload-time = "2026-01-30T01:03:41.233Z" }, + { url = "https://files.pythonhosted.org/packages/52/49/59fdc6fc5a390ae9f308eadeb97dfc70fc2d804ffc49dd39fc97604622ec/pytokens-0.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:682fa37ff4d8e95f7df6fe6fe6a431e8ed8e788023c6bcc0f0880a12eab80ad1", size = 262196, upload-time = "2026-01-30T01:03:42.696Z" }, + { url = "https://files.pythonhosted.org/packages/3d/e7/d6734dccf0080e3dc00a55b0827ab5af30c886f8bc127bbc04bc3445daec/pytokens-0.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:30f51edd9bb7f85c748979384165601d028b84f7bd13fe14d3e065304093916a", size = 103510, upload-time = "2026-01-30T01:03:43.915Z" }, + { url = "https://files.pythonhosted.org/packages/c6/78/397db326746f0a342855b81216ae1f0a32965deccfd7c830a2dbc66d2483/pytokens-0.4.1-py3-none-any.whl", hash = "sha256:26cef14744a8385f35d0e095dc8b3a7583f6c953c2e3d269c7f82484bf5ad2de", size = 13729, upload-time = "2026-01-30T01:03:45.029Z" }, +] + +[[package]] +name = "pytz" +version = "2026.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ff/46/dd499ec9038423421951e4fad73051febaa13d2df82b4064f87af8b8c0c3/pytz-2026.2.tar.gz", hash = "sha256:0e60b47b29f21574376f218fe21abc009894a2321ea16c6754f3cad6eb7cdd6a", size = 320861, upload-time = "2026-05-04T01:35:29.667Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl", hash = "sha256:04156e608bee23d3792fd45c94ae47fae1036688e75032eea2e3bf0323d1f126", size = 510141, upload-time = "2026-05-04T01:35:27.408Z" }, +] + +[[package]] +name = "pywin32" +version = "312" +source = { registry = "https://pypi.org/simple" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fe/1b/9cfdeac80ee45bebbbcb31f1b7b99a0d81a1c72de48d837be984e0e88b1d/pywin32-312-cp310-cp310-win32.whl", hash = "sha256:772235332b5d1024c696f11cea1ae4be7930f0a8b894bb43db14e3f435f1ff7e", size = 6361387, upload-time = "2026-06-04T07:49:14.329Z" }, + { url = "https://files.pythonhosted.org/packages/33/b1/7afc96d041d982c27bc2df6f853d43f01fd273e3d39d04be3647ddeb533d/pywin32-312-cp310-cp310-win_amd64.whl", hash = "sha256:5dbc35d2b5320dc07f25fa31269cfb767471002b17de5eb067d03da68c7cb2db", size = 6926780, upload-time = "2026-06-04T07:49:16.881Z" }, + { url = "https://files.pythonhosted.org/packages/ce/3a/4140da9ad54108e517f4a16b2d83da3033e08662144623e1239587cb7db6/pywin32-312-cp310-cp310-win_arm64.whl", hash = "sha256:3020656e34f1cf7faeb7bccd2b84653a607c6ff0c55ada85e6487d61716deabd", size = 4307203, upload-time = "2026-06-04T07:49:18.993Z" }, + { url = "https://files.pythonhosted.org/packages/1f/f5/10a6e845a00fc5e7afd0a988b744f403d4d57162a28d160a093c4d9322f0/pywin32-312-cp311-cp311-win32.whl", hash = "sha256:17948aeadbdb091f0ced6ef0841620794e68327b94ee415571c1203594b7215c", size = 6362659, upload-time = "2026-06-04T07:49:21.349Z" }, + { url = "https://files.pythonhosted.org/packages/35/c4/dcd2d62b5944b6d5db53413a5899016ccd57ffcb7278f3f81655d25d2027/pywin32-312-cp311-cp311-win_amd64.whl", hash = "sha256:d11417d84412f859b722fad0841b3614459ed0047f7542d8362e77884f6b6e8a", size = 6928825, upload-time = "2026-06-04T07:49:23.934Z" }, + { url = "https://files.pythonhosted.org/packages/b7/56/3cbb433fe4501cdba2eb9040f56a4e1a8243faa4186b25295564d1a7a79d/pywin32-312-cp311-cp311-win_arm64.whl", hash = "sha256:b2200a054ca6d6625c4842fc56a4976a4b47f96b73dbe5538c3f813a80359f47", size = 6721875, upload-time = "2026-06-04T07:49:26.416Z" }, + { url = "https://files.pythonhosted.org/packages/83/ff/32aa7d2ed0ab12b323aaa64f9b75e6ad4f8fd09f9ccfc28c79414d46838d/pywin32-312-cp312-cp312-win32.whl", hash = "sha256:dab4f65ac9c4e48400a2a0530c46c3c579cd5905ecd11b80692373915269208b", size = 6371877, upload-time = "2026-06-04T07:49:28.836Z" }, + { url = "https://files.pythonhosted.org/packages/03/d9/77040d3b43df3f3be32ea289433d660d2727f5ba327bc73be835127d9d60/pywin32-312-cp312-cp312-win_amd64.whl", hash = "sha256:b457f6d628a47e8a7346ce22acb7e1a46a4a78b52e1d17e1af56871bd19a93bc", size = 6914841, upload-time = "2026-06-04T07:49:31.85Z" }, + { url = "https://files.pythonhosted.org/packages/e3/cc/7b1ec671775756020a0ee7f4feeaf3c568f0ab86bd3900088cf986937a92/pywin32-312-cp312-cp312-win_arm64.whl", hash = "sha256:6017c58e12f6809fbb0555b75df144c2922a9ffd18e4b9b5afa863b6c1a9d950", size = 6727901, upload-time = "2026-06-04T07:49:34.244Z" }, + { url = "https://files.pythonhosted.org/packages/2d/41/12fbfd7f36ed2146d8bc9de96c2741296bf0d490b98508496cff322e274c/pywin32-312-cp313-cp313-win32.whl", hash = "sha256:7a27df850933d16a8eabfbaeb73d52b273e2da667f80d70b01a89d1f6828d02c", size = 6370184, upload-time = "2026-06-04T07:49:36.253Z" }, + { url = "https://files.pythonhosted.org/packages/ba/db/36a78e3403099d31d9746d13fdcde5accc43c1155f375a34d15983a479a7/pywin32-312-cp313-cp313-win_amd64.whl", hash = "sha256:c53e878d15a1c44788082bfe712a905433473aa38f86375b7cf8b45e3acbaaf9", size = 6914298, upload-time = "2026-06-04T07:49:38.876Z" }, + { url = "https://files.pythonhosted.org/packages/84/37/c1697194092b76de9ed47ca124323f02c57ffc8a45c06f88a3d5acaf01eb/pywin32-312-cp313-cp313-win_arm64.whl", hash = "sha256:59aba5d5940842075343a5ddc6b11f1cdf0d1567fe745290359dfbcc7c2eb831", size = 6727640, upload-time = "2026-06-04T07:49:41.083Z" }, + { url = "https://files.pythonhosted.org/packages/fc/2b/1f3cded5822fd49c02f40544cbb5f58c7cfd6b1694869fd476cb6170ee97/pywin32-312-cp314-cp314-win32.whl", hash = "sha256:a77a90fbb6881238d2ca9c6fd797b25817f3768fe78d214a90137ff055a75f5b", size = 6468928, upload-time = "2026-06-04T07:49:43.188Z" }, + { url = "https://files.pythonhosted.org/packages/21/82/3bf86d2e2808902013132e1ce905a7da0da53790f3836c64bf44d55e24f3/pywin32-312-cp314-cp314-win_amd64.whl", hash = "sha256:a4dd3a848290ef724347b19f301045831d8e802fa4464f491b98b1e0a081432e", size = 7024157, upload-time = "2026-06-04T07:49:45.34Z" }, + { url = "https://files.pythonhosted.org/packages/a4/0e/73f6d6800b4f27655abd9e9f6aaeaefcddb2b946e4674efa2bab184a7f7b/pywin32-312-cp314-cp314-win_arm64.whl", hash = "sha256:9fce94568364e0155e6dfb781ac5d95903be8baf28670632beab1b523f300daa", size = 6839598, upload-time = "2026-06-04T07:49:47.613Z" }, + { url = "https://files.pythonhosted.org/packages/eb/61/caa39686032d2ebdd04ff0ab5cbe163126c0066d98e00c9018646e42393b/pywin32-312-cp315-cp315-win32.whl", hash = "sha256:5c1fbe4a937a73ae9297384a3da38518cbc694c68ad8a809b2e19acd350f03ed", size = 6471159, upload-time = "2026-06-04T07:49:50.035Z" }, + { url = "https://files.pythonhosted.org/packages/0f/cd/7e1de64a4a6f69c04214169657ccab0d93a670ea50e35eb8f489d7378249/pywin32-312-cp315-cp315-win_amd64.whl", hash = "sha256:c2f03a0f73f804a13c2735b99392b0cd426bb4f2c4d0178e5ac966a0f21618d5", size = 7025293, upload-time = "2026-06-04T07:49:54.857Z" }, + { url = "https://files.pythonhosted.org/packages/23/ed/4532e9388e65fa16b46776ef47ad631a64eda1631884488af707666350ed/pywin32-312-cp315-cp315-win_arm64.whl", hash = "sha256:a8597d28f267b39074aef51fa593530082b39cbe5a074226096857b1fed2dfb9", size = 6840337, upload-time = "2026-06-04T07:49:57.531Z" }, + { url = "https://files.pythonhosted.org/packages/56/a0/f4a082a0232aaa7d0db2fe78b3e3ce03477ff8231c861b4405932b401001/pywin32-312-cp39-cp39-win32.whl", hash = "sha256:d620900033cc7531e50727c3c8333091df5dd3ffe6d68cdca38c03f5821408d5", size = 6360761, upload-time = "2026-06-04T07:49:04.776Z" }, + { url = "https://files.pythonhosted.org/packages/b1/1f/d462540ddfccfea5ffe67ced40a99776f21d817fe6aeed5ab2cd87c1d926/pywin32-312-cp39-cp39-win_amd64.whl", hash = "sha256:dc90147579a905b8635e1b0ec6514967dcb07e6e0d9c42f1477feef14cac23bb", size = 6926456, upload-time = "2026-06-04T07:49:09.623Z" }, + { url = "https://files.pythonhosted.org/packages/8c/6f/45e0e1d4078944440e7ee6fe003a39e412d53ab8a1772f0c3f4b2467b34c/pywin32-312-cp39-cp39-win_arm64.whl", hash = "sha256:02ebca0f0242b75292e218065004310d6a477407c09fa449bfe4f6022bc0c0fc", size = 4306706, upload-time = "2026-06-04T07:49:11.793Z" }, +] + +[[package]] +name = "pywinpty" +version = "3.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f7/54/37c7370ba91f579235049dc26cd2c5e657d2a943e01820844ffc81f32176/pywinpty-3.0.3.tar.gz", hash = "sha256:523441dc34d231fb361b4b00f8c99d3f16de02f5005fd544a0183112bcc22412", size = 31309, upload-time = "2026-02-04T21:51:09.524Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/62/28/a652709bd76ca7533cd1c443b03add9f5051fdf71bc6bdb8801dddd4e7a3/pywinpty-3.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:ff05f12d775b142b11c6fe085129bdd759b61cf7d41da6c745e78e3a1ef5bf40", size = 2114320, upload-time = "2026-02-04T21:53:50.972Z" }, + { url = "https://files.pythonhosted.org/packages/b2/13/a0181cc5c2d5635d3dbc3802b97bc8e3ad4fa7502ccef576651a5e08e54c/pywinpty-3.0.3-cp310-cp310-win_arm64.whl", hash = "sha256:340ccacb4d74278a631923794ccd758471cfc8eeeeee4610b280420a17ad1e82", size = 235670, upload-time = "2026-02-04T21:50:20.324Z" }, + { url = "https://files.pythonhosted.org/packages/79/c3/3e75075c7f71735f22b66fab0481f2c98e3a4d58cba55cb50ba29114bcf6/pywinpty-3.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:dff25a9a6435f527d7c65608a7e62783fc12076e7d44487a4911ee91be5a8ac8", size = 2114430, upload-time = "2026-02-04T21:54:19.485Z" }, + { url = "https://files.pythonhosted.org/packages/8d/1e/8a54166a8c5e4f5cb516514bdf4090be4d51a71e8d9f6d98c0aa00fe45d4/pywinpty-3.0.3-cp311-cp311-win_arm64.whl", hash = "sha256:fbc1e230e5b193eef4431cba3f39996a288f9958f9c9f092c8a961d930ee8f68", size = 236191, upload-time = "2026-02-04T21:50:36.239Z" }, + { url = "https://files.pythonhosted.org/packages/7c/d4/aeb5e1784d2c5bff6e189138a9ca91a090117459cea0c30378e1f2db3d54/pywinpty-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:c9081df0e49ffa86d15db4a6ba61530630e48707f987df42c9d3313537e81fc0", size = 2113098, upload-time = "2026-02-04T21:54:37.711Z" }, + { url = "https://files.pythonhosted.org/packages/b9/53/7278223c493ccfe4883239cf06c823c56460a8010e0fc778eef67858dc14/pywinpty-3.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:15e79d870e18b678fb8a5a6105fd38496b55697c66e6fc0378236026bc4d59e9", size = 234901, upload-time = "2026-02-04T21:53:31.35Z" }, + { url = "https://files.pythonhosted.org/packages/e5/cb/58d6ed3fd429c96a90ef01ac9a617af10a6d41469219c25e7dc162abbb71/pywinpty-3.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:9c91dbb026050c77bdcef964e63a4f10f01a639113c4d3658332614544c467ab", size = 2112686, upload-time = "2026-02-04T21:52:03.035Z" }, + { url = "https://files.pythonhosted.org/packages/fd/50/724ed5c38c504d4e58a88a072776a1e880d970789deaeb2b9f7bd9a5141a/pywinpty-3.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:fe1f7911805127c94cf51f89ab14096c6f91ffdcacf993d2da6082b2142a2523", size = 234591, upload-time = "2026-02-04T21:52:29.821Z" }, + { url = "https://files.pythonhosted.org/packages/f7/ad/90a110538696b12b39fd8758a06d70ded899308198ad2305ac68e361126e/pywinpty-3.0.3-cp313-cp313t-win_amd64.whl", hash = "sha256:3f07a6cf1c1d470d284e614733c3d0f726d2c85e78508ea10a403140c3c0c18a", size = 2112360, upload-time = "2026-02-04T21:55:33.397Z" }, + { url = "https://files.pythonhosted.org/packages/44/0f/7ffa221757a220402bc79fda44044c3f2cc57338d878ab7d622add6f4581/pywinpty-3.0.3-cp313-cp313t-win_arm64.whl", hash = "sha256:15c7c0b6f8e9d87aabbaff76468dabf6e6121332c40fc1d83548d02a9d6a3759", size = 233107, upload-time = "2026-02-04T21:51:45.455Z" }, + { url = "https://files.pythonhosted.org/packages/28/88/2ff917caff61e55f38bcdb27de06ee30597881b2cae44fbba7627be015c4/pywinpty-3.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:d4b6b7b0fe0cdcd02e956bd57cfe9f4e5a06514eecf3b5ae174da4f951b58be9", size = 2113282, upload-time = "2026-02-04T21:52:08.188Z" }, + { url = "https://files.pythonhosted.org/packages/63/32/40a775343ace542cc43ece3f1d1fce454021521ecac41c4c4573081c2336/pywinpty-3.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:34789d685fc0d547ce0c8a65e5a70e56f77d732fa6e03c8f74fefb8cbb252019", size = 234207, upload-time = "2026-02-04T21:51:58.687Z" }, + { url = "https://files.pythonhosted.org/packages/8d/54/5d5e52f4cb75028104ca6faf36c10f9692389b1986d34471663b4ebebd6d/pywinpty-3.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:0c37e224a47a971d1a6e08649a1714dac4f63c11920780977829ed5c8cadead1", size = 2112910, upload-time = "2026-02-04T21:52:30.976Z" }, + { url = "https://files.pythonhosted.org/packages/0a/44/dcd184824e21d4620b06c7db9fbb15c3ad0a0f1fa2e6de79969fb82647ec/pywinpty-3.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:c4e9c3dff7d86ba81937438d5819f19f385a39d8f592d4e8af67148ceb4f6ab5", size = 233425, upload-time = "2026-02-04T21:51:56.754Z" }, + { url = "https://files.pythonhosted.org/packages/d7/48/57c3d4e63aa93280ad1b1c2b3a5412d9d1fdee9955fa0aef43a84518d31b/pywinpty-3.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:0f10e81d52d7f2c4d927f645f247028e64eaf205a3ed9e64dbd998122108a218", size = 2116037, upload-time = "2026-02-04T21:53:56.58Z" }, +] + +[[package]] +name = "pyyaml" +version = "6.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960, upload-time = "2025-09-25T21:33:16.546Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/a0/39350dd17dd6d6c6507025c0e53aef67a9293a6d37d3511f23ea510d5800/pyyaml-6.0.3-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:214ed4befebe12df36bcc8bc2b64b396ca31be9304b8f59e25c11cf94a4c033b", size = 184227, upload-time = "2025-09-25T21:31:46.04Z" }, + { url = "https://files.pythonhosted.org/packages/05/14/52d505b5c59ce73244f59c7a50ecf47093ce4765f116cdb98286a71eeca2/pyyaml-6.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:02ea2dfa234451bbb8772601d7b8e426c2bfa197136796224e50e35a78777956", size = 174019, upload-time = "2025-09-25T21:31:47.706Z" }, + { url = "https://files.pythonhosted.org/packages/43/f7/0e6a5ae5599c838c696adb4e6330a59f463265bfa1e116cfd1fbb0abaaae/pyyaml-6.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b30236e45cf30d2b8e7b3e85881719e98507abed1011bf463a8fa23e9c3e98a8", size = 740646, upload-time = "2025-09-25T21:31:49.21Z" }, + { url = "https://files.pythonhosted.org/packages/2f/3a/61b9db1d28f00f8fd0ae760459a5c4bf1b941baf714e207b6eb0657d2578/pyyaml-6.0.3-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:66291b10affd76d76f54fad28e22e51719ef9ba22b29e1d7d03d6777a9174198", size = 840793, upload-time = "2025-09-25T21:31:50.735Z" }, + { url = "https://files.pythonhosted.org/packages/7a/1e/7acc4f0e74c4b3d9531e24739e0ab832a5edf40e64fbae1a9c01941cabd7/pyyaml-6.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9c7708761fccb9397fe64bbc0395abcae8c4bf7b0eac081e12b809bf47700d0b", size = 770293, upload-time = "2025-09-25T21:31:51.828Z" }, + { url = "https://files.pythonhosted.org/packages/8b/ef/abd085f06853af0cd59fa5f913d61a8eab65d7639ff2a658d18a25d6a89d/pyyaml-6.0.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:418cf3f2111bc80e0933b2cd8cd04f286338bb88bdc7bc8e6dd775ebde60b5e0", size = 732872, upload-time = "2025-09-25T21:31:53.282Z" }, + { url = "https://files.pythonhosted.org/packages/1f/15/2bc9c8faf6450a8b3c9fc5448ed869c599c0a74ba2669772b1f3a0040180/pyyaml-6.0.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5e0b74767e5f8c593e8c9b5912019159ed0533c70051e9cce3e8b6aa699fcd69", size = 758828, upload-time = "2025-09-25T21:31:54.807Z" }, + { url = "https://files.pythonhosted.org/packages/a3/00/531e92e88c00f4333ce359e50c19b8d1de9fe8d581b1534e35ccfbc5f393/pyyaml-6.0.3-cp310-cp310-win32.whl", hash = "sha256:28c8d926f98f432f88adc23edf2e6d4921ac26fb084b028c733d01868d19007e", size = 142415, upload-time = "2025-09-25T21:31:55.885Z" }, + { url = "https://files.pythonhosted.org/packages/2a/fa/926c003379b19fca39dd4634818b00dec6c62d87faf628d1394e137354d4/pyyaml-6.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:bdb2c67c6c1390b63c6ff89f210c8fd09d9a1217a465701eac7316313c915e4c", size = 158561, upload-time = "2025-09-25T21:31:57.406Z" }, + { url = "https://files.pythonhosted.org/packages/6d/16/a95b6757765b7b031c9374925bb718d55e0a9ba8a1b6a12d25962ea44347/pyyaml-6.0.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:44edc647873928551a01e7a563d7452ccdebee747728c1080d881d68af7b997e", size = 185826, upload-time = "2025-09-25T21:31:58.655Z" }, + { url = "https://files.pythonhosted.org/packages/16/19/13de8e4377ed53079ee996e1ab0a9c33ec2faf808a4647b7b4c0d46dd239/pyyaml-6.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:652cb6edd41e718550aad172851962662ff2681490a8a711af6a4d288dd96824", size = 175577, upload-time = "2025-09-25T21:32:00.088Z" }, + { url = "https://files.pythonhosted.org/packages/0c/62/d2eb46264d4b157dae1275b573017abec435397aa59cbcdab6fc978a8af4/pyyaml-6.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:10892704fc220243f5305762e276552a0395f7beb4dbf9b14ec8fd43b57f126c", size = 775556, upload-time = "2025-09-25T21:32:01.31Z" }, + { url = "https://files.pythonhosted.org/packages/10/cb/16c3f2cf3266edd25aaa00d6c4350381c8b012ed6f5276675b9eba8d9ff4/pyyaml-6.0.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:850774a7879607d3a6f50d36d04f00ee69e7fc816450e5f7e58d7f17f1ae5c00", size = 882114, upload-time = "2025-09-25T21:32:03.376Z" }, + { url = "https://files.pythonhosted.org/packages/71/60/917329f640924b18ff085ab889a11c763e0b573da888e8404ff486657602/pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b8bb0864c5a28024fac8a632c443c87c5aa6f215c0b126c449ae1a150412f31d", size = 806638, upload-time = "2025-09-25T21:32:04.553Z" }, + { url = "https://files.pythonhosted.org/packages/dd/6f/529b0f316a9fd167281a6c3826b5583e6192dba792dd55e3203d3f8e655a/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1d37d57ad971609cf3c53ba6a7e365e40660e3be0e5175fa9f2365a379d6095a", size = 767463, upload-time = "2025-09-25T21:32:06.152Z" }, + { url = "https://files.pythonhosted.org/packages/f2/6a/b627b4e0c1dd03718543519ffb2f1deea4a1e6d42fbab8021936a4d22589/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:37503bfbfc9d2c40b344d06b2199cf0e96e97957ab1c1b546fd4f87e53e5d3e4", size = 794986, upload-time = "2025-09-25T21:32:07.367Z" }, + { url = "https://files.pythonhosted.org/packages/45/91/47a6e1c42d9ee337c4839208f30d9f09caa9f720ec7582917b264defc875/pyyaml-6.0.3-cp311-cp311-win32.whl", hash = "sha256:8098f252adfa6c80ab48096053f512f2321f0b998f98150cea9bd23d83e1467b", size = 142543, upload-time = "2025-09-25T21:32:08.95Z" }, + { url = "https://files.pythonhosted.org/packages/da/e3/ea007450a105ae919a72393cb06f122f288ef60bba2dc64b26e2646fa315/pyyaml-6.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:9f3bfb4965eb874431221a3ff3fdcddc7e74e3b07799e0e84ca4a0f867d449bf", size = 158763, upload-time = "2025-09-25T21:32:09.96Z" }, + { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196", size = 182063, upload-time = "2025-09-25T21:32:11.445Z" }, + { url = "https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0", size = 173973, upload-time = "2025-09-25T21:32:12.492Z" }, + { url = "https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28", size = 775116, upload-time = "2025-09-25T21:32:13.652Z" }, + { url = "https://files.pythonhosted.org/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c", size = 844011, upload-time = "2025-09-25T21:32:15.21Z" }, + { url = "https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc", size = 807870, upload-time = "2025-09-25T21:32:16.431Z" }, + { url = "https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e", size = 761089, upload-time = "2025-09-25T21:32:17.56Z" }, + { url = "https://files.pythonhosted.org/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea", size = 790181, upload-time = "2025-09-25T21:32:18.834Z" }, + { url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size = 137658, upload-time = "2025-09-25T21:32:20.209Z" }, + { url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", size = 154003, upload-time = "2025-09-25T21:32:21.167Z" }, + { url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", size = 140344, upload-time = "2025-09-25T21:32:22.617Z" }, + { url = "https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8", size = 181669, upload-time = "2025-09-25T21:32:23.673Z" }, + { url = "https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1", size = 173252, upload-time = "2025-09-25T21:32:25.149Z" }, + { url = "https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c", size = 767081, upload-time = "2025-09-25T21:32:26.575Z" }, + { url = "https://files.pythonhosted.org/packages/49/1e/a55ca81e949270d5d4432fbbd19dfea5321eda7c41a849d443dc92fd1ff7/pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5", size = 841159, upload-time = "2025-09-25T21:32:27.727Z" }, + { url = "https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6", size = 801626, upload-time = "2025-09-25T21:32:28.878Z" }, + { url = "https://files.pythonhosted.org/packages/f9/11/ba845c23988798f40e52ba45f34849aa8a1f2d4af4b798588010792ebad6/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6", size = 753613, upload-time = "2025-09-25T21:32:30.178Z" }, + { url = "https://files.pythonhosted.org/packages/3d/e0/7966e1a7bfc0a45bf0a7fb6b98ea03fc9b8d84fa7f2229e9659680b69ee3/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be", size = 794115, upload-time = "2025-09-25T21:32:31.353Z" }, + { url = "https://files.pythonhosted.org/packages/de/94/980b50a6531b3019e45ddeada0626d45fa85cbe22300844a7983285bed3b/pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26", size = 137427, upload-time = "2025-09-25T21:32:32.58Z" }, + { url = "https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c", size = 154090, upload-time = "2025-09-25T21:32:33.659Z" }, + { url = "https://files.pythonhosted.org/packages/73/e8/2bdf3ca2090f68bb3d75b44da7bbc71843b19c9f2b9cb9b0f4ab7a5a4329/pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb", size = 140246, upload-time = "2025-09-25T21:32:34.663Z" }, + { url = "https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac", size = 181814, upload-time = "2025-09-25T21:32:35.712Z" }, + { url = "https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310", size = 173809, upload-time = "2025-09-25T21:32:36.789Z" }, + { url = "https://files.pythonhosted.org/packages/92/b5/47e807c2623074914e29dabd16cbbdd4bf5e9b2db9f8090fa64411fc5382/pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7", size = 766454, upload-time = "2025-09-25T21:32:37.966Z" }, + { url = "https://files.pythonhosted.org/packages/02/9e/e5e9b168be58564121efb3de6859c452fccde0ab093d8438905899a3a483/pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788", size = 836355, upload-time = "2025-09-25T21:32:39.178Z" }, + { url = "https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5", size = 794175, upload-time = "2025-09-25T21:32:40.865Z" }, + { url = "https://files.pythonhosted.org/packages/dd/3f/5989debef34dc6397317802b527dbbafb2b4760878a53d4166579111411e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764", size = 755228, upload-time = "2025-09-25T21:32:42.084Z" }, + { url = "https://files.pythonhosted.org/packages/d7/ce/af88a49043cd2e265be63d083fc75b27b6ed062f5f9fd6cdc223ad62f03e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35", size = 789194, upload-time = "2025-09-25T21:32:43.362Z" }, + { url = "https://files.pythonhosted.org/packages/23/20/bb6982b26a40bb43951265ba29d4c246ef0ff59c9fdcdf0ed04e0687de4d/pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac", size = 156429, upload-time = "2025-09-25T21:32:57.844Z" }, + { url = "https://files.pythonhosted.org/packages/f4/f4/a4541072bb9422c8a883ab55255f918fa378ecf083f5b85e87fc2b4eda1b/pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3", size = 143912, upload-time = "2025-09-25T21:32:59.247Z" }, + { url = "https://files.pythonhosted.org/packages/7c/f9/07dd09ae774e4616edf6cda684ee78f97777bdd15847253637a6f052a62f/pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3", size = 189108, upload-time = "2025-09-25T21:32:44.377Z" }, + { url = "https://files.pythonhosted.org/packages/4e/78/8d08c9fb7ce09ad8c38ad533c1191cf27f7ae1effe5bb9400a46d9437fcf/pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba", size = 183641, upload-time = "2025-09-25T21:32:45.407Z" }, + { url = "https://files.pythonhosted.org/packages/7b/5b/3babb19104a46945cf816d047db2788bcaf8c94527a805610b0289a01c6b/pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c", size = 831901, upload-time = "2025-09-25T21:32:48.83Z" }, + { url = "https://files.pythonhosted.org/packages/8b/cc/dff0684d8dc44da4d22a13f35f073d558c268780ce3c6ba1b87055bb0b87/pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702", size = 861132, upload-time = "2025-09-25T21:32:50.149Z" }, + { url = "https://files.pythonhosted.org/packages/b1/5e/f77dc6b9036943e285ba76b49e118d9ea929885becb0a29ba8a7c75e29fe/pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c", size = 839261, upload-time = "2025-09-25T21:32:51.808Z" }, + { url = "https://files.pythonhosted.org/packages/ce/88/a9db1376aa2a228197c58b37302f284b5617f56a5d959fd1763fb1675ce6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065", size = 805272, upload-time = "2025-09-25T21:32:52.941Z" }, + { url = "https://files.pythonhosted.org/packages/da/92/1446574745d74df0c92e6aa4a7b0b3130706a4142b2d1a5869f2eaa423c6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65", size = 829923, upload-time = "2025-09-25T21:32:54.537Z" }, + { url = "https://files.pythonhosted.org/packages/f0/7a/1c7270340330e575b92f397352af856a8c06f230aa3e76f86b39d01b416a/pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9", size = 174062, upload-time = "2025-09-25T21:32:55.767Z" }, + { url = "https://files.pythonhosted.org/packages/f1/12/de94a39c2ef588c7e6455cfbe7343d3b2dc9d6b6b2f40c4c6565744c873d/pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", size = 149341, upload-time = "2025-09-25T21:32:56.828Z" }, + { url = "https://files.pythonhosted.org/packages/9f/62/67fc8e68a75f738c9200422bf65693fb79a4cd0dc5b23310e5202e978090/pyyaml-6.0.3-cp39-cp39-macosx_10_13_x86_64.whl", hash = "sha256:b865addae83924361678b652338317d1bd7e79b1f4596f96b96c77a5a34b34da", size = 184450, upload-time = "2025-09-25T21:33:00.618Z" }, + { url = "https://files.pythonhosted.org/packages/ae/92/861f152ce87c452b11b9d0977952259aa7df792d71c1053365cc7b09cc08/pyyaml-6.0.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c3355370a2c156cffb25e876646f149d5d68f5e0a3ce86a5084dd0b64a994917", size = 174319, upload-time = "2025-09-25T21:33:02.086Z" }, + { url = "https://files.pythonhosted.org/packages/d0/cd/f0cfc8c74f8a030017a2b9c771b7f47e5dd702c3e28e5b2071374bda2948/pyyaml-6.0.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3c5677e12444c15717b902a5798264fa7909e41153cdf9ef7ad571b704a63dd9", size = 737631, upload-time = "2025-09-25T21:33:03.25Z" }, + { url = "https://files.pythonhosted.org/packages/ef/b2/18f2bd28cd2055a79a46c9b0895c0b3d987ce40ee471cecf58a1a0199805/pyyaml-6.0.3-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5ed875a24292240029e4483f9d4a4b8a1ae08843b9c54f43fcc11e404532a8a5", size = 836795, upload-time = "2025-09-25T21:33:05.014Z" }, + { url = "https://files.pythonhosted.org/packages/73/b9/793686b2d54b531203c160ef12bec60228a0109c79bae6c1277961026770/pyyaml-6.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0150219816b6a1fa26fb4699fb7daa9caf09eb1999f3b70fb6e786805e80375a", size = 750767, upload-time = "2025-09-25T21:33:06.398Z" }, + { url = "https://files.pythonhosted.org/packages/a9/86/a137b39a611def2ed78b0e66ce2fe13ee701a07c07aebe55c340ed2a050e/pyyaml-6.0.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:fa160448684b4e94d80416c0fa4aac48967a969efe22931448d853ada8baf926", size = 727982, upload-time = "2025-09-25T21:33:08.708Z" }, + { url = "https://files.pythonhosted.org/packages/dd/62/71c27c94f457cf4418ef8ccc71735324c549f7e3ea9d34aba50874563561/pyyaml-6.0.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:27c0abcb4a5dac13684a37f76e701e054692a9b2d3064b70f5e4eb54810553d7", size = 755677, upload-time = "2025-09-25T21:33:09.876Z" }, + { url = "https://files.pythonhosted.org/packages/29/3d/6f5e0d58bd924fb0d06c3a6bad00effbdae2de5adb5cda5648006ffbd8d3/pyyaml-6.0.3-cp39-cp39-win32.whl", hash = "sha256:1ebe39cb5fc479422b83de611d14e2c0d3bb2a18bbcb01f229ab3cfbd8fee7a0", size = 142592, upload-time = "2025-09-25T21:33:10.983Z" }, + { url = "https://files.pythonhosted.org/packages/f0/0c/25113e0b5e103d7f1490c0e947e303fe4a696c10b501dea7a9f49d4e876c/pyyaml-6.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:2e71d11abed7344e42a8849600193d15b6def118602c4c176f748e4583246007", size = 158777, upload-time = "2025-09-25T21:33:15.55Z" }, +] + +[[package]] +name = "pyzmq" +version = "27.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cffi", marker = "implementation_name == 'pypy'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/04/0b/3c9baedbdf613ecaa7aa07027780b8867f57b6293b6ee50de316c9f3222b/pyzmq-27.1.0.tar.gz", hash = "sha256:ac0765e3d44455adb6ddbf4417dcce460fc40a05978c08efdf2948072f6db540", size = 281750, upload-time = "2025-09-08T23:10:18.157Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/67/b9/52aa9ec2867528b54f1e60846728d8b4d84726630874fee3a91e66c7df81/pyzmq-27.1.0-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:508e23ec9bc44c0005c4946ea013d9317ae00ac67778bd47519fdf5a0e930ff4", size = 1329850, upload-time = "2025-09-08T23:07:26.274Z" }, + { url = "https://files.pythonhosted.org/packages/99/64/5653e7b7425b169f994835a2b2abf9486264401fdef18df91ddae47ce2cc/pyzmq-27.1.0-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:507b6f430bdcf0ee48c0d30e734ea89ce5567fd7b8a0f0044a369c176aa44556", size = 906380, upload-time = "2025-09-08T23:07:29.78Z" }, + { url = "https://files.pythonhosted.org/packages/73/78/7d713284dbe022f6440e391bd1f3c48d9185673878034cfb3939cdf333b2/pyzmq-27.1.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bf7b38f9fd7b81cb6d9391b2946382c8237fd814075c6aa9c3b746d53076023b", size = 666421, upload-time = "2025-09-08T23:07:31.263Z" }, + { url = "https://files.pythonhosted.org/packages/30/76/8f099f9d6482450428b17c4d6b241281af7ce6a9de8149ca8c1c649f6792/pyzmq-27.1.0-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:03ff0b279b40d687691a6217c12242ee71f0fba28bf8626ff50e3ef0f4410e1e", size = 854149, upload-time = "2025-09-08T23:07:33.17Z" }, + { url = "https://files.pythonhosted.org/packages/59/f0/37fbfff06c68016019043897e4c969ceab18bde46cd2aca89821fcf4fb2e/pyzmq-27.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:677e744fee605753eac48198b15a2124016c009a11056f93807000ab11ce6526", size = 1655070, upload-time = "2025-09-08T23:07:35.205Z" }, + { url = "https://files.pythonhosted.org/packages/47/14/7254be73f7a8edc3587609554fcaa7bfd30649bf89cd260e4487ca70fdaa/pyzmq-27.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:dd2fec2b13137416a1c5648b7009499bcc8fea78154cd888855fa32514f3dad1", size = 2033441, upload-time = "2025-09-08T23:07:37.432Z" }, + { url = "https://files.pythonhosted.org/packages/22/dc/49f2be26c6f86f347e796a4d99b19167fc94503f0af3fd010ad262158822/pyzmq-27.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:08e90bb4b57603b84eab1d0ca05b3bbb10f60c1839dc471fc1c9e1507bef3386", size = 1891529, upload-time = "2025-09-08T23:07:39.047Z" }, + { url = "https://files.pythonhosted.org/packages/a3/3e/154fb963ae25be70c0064ce97776c937ecc7d8b0259f22858154a9999769/pyzmq-27.1.0-cp310-cp310-win32.whl", hash = "sha256:a5b42d7a0658b515319148875fcb782bbf118dd41c671b62dae33666c2213bda", size = 567276, upload-time = "2025-09-08T23:07:40.695Z" }, + { url = "https://files.pythonhosted.org/packages/62/b2/f4ab56c8c595abcb26b2be5fd9fa9e6899c1e5ad54964e93ae8bb35482be/pyzmq-27.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:c0bb87227430ee3aefcc0ade2088100e528d5d3298a0a715a64f3d04c60ba02f", size = 632208, upload-time = "2025-09-08T23:07:42.298Z" }, + { url = "https://files.pythonhosted.org/packages/3b/e3/be2cc7ab8332bdac0522fdb64c17b1b6241a795bee02e0196636ec5beb79/pyzmq-27.1.0-cp310-cp310-win_arm64.whl", hash = "sha256:9a916f76c2ab8d045b19f2286851a38e9ac94ea91faf65bd64735924522a8b32", size = 559766, upload-time = "2025-09-08T23:07:43.869Z" }, + { url = "https://files.pythonhosted.org/packages/06/5d/305323ba86b284e6fcb0d842d6adaa2999035f70f8c38a9b6d21ad28c3d4/pyzmq-27.1.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:226b091818d461a3bef763805e75685e478ac17e9008f49fce2d3e52b3d58b86", size = 1333328, upload-time = "2025-09-08T23:07:45.946Z" }, + { url = "https://files.pythonhosted.org/packages/bd/a0/fc7e78a23748ad5443ac3275943457e8452da67fda347e05260261108cbc/pyzmq-27.1.0-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:0790a0161c281ca9723f804871b4027f2e8b5a528d357c8952d08cd1a9c15581", size = 908803, upload-time = "2025-09-08T23:07:47.551Z" }, + { url = "https://files.pythonhosted.org/packages/7e/22/37d15eb05f3bdfa4abea6f6d96eb3bb58585fbd3e4e0ded4e743bc650c97/pyzmq-27.1.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c895a6f35476b0c3a54e3eb6ccf41bf3018de937016e6e18748317f25d4e925f", size = 668836, upload-time = "2025-09-08T23:07:49.436Z" }, + { url = "https://files.pythonhosted.org/packages/b1/c4/2a6fe5111a01005fc7af3878259ce17684fabb8852815eda6225620f3c59/pyzmq-27.1.0-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5bbf8d3630bf96550b3be8e1fc0fea5cbdc8d5466c1192887bd94869da17a63e", size = 857038, upload-time = "2025-09-08T23:07:51.234Z" }, + { url = "https://files.pythonhosted.org/packages/cb/eb/bfdcb41d0db9cd233d6fb22dc131583774135505ada800ebf14dfb0a7c40/pyzmq-27.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:15c8bd0fe0dabf808e2d7a681398c4e5ded70a551ab47482067a572c054c8e2e", size = 1657531, upload-time = "2025-09-08T23:07:52.795Z" }, + { url = "https://files.pythonhosted.org/packages/ab/21/e3180ca269ed4a0de5c34417dfe71a8ae80421198be83ee619a8a485b0c7/pyzmq-27.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bafcb3dd171b4ae9f19ee6380dfc71ce0390fefaf26b504c0e5f628d7c8c54f2", size = 2034786, upload-time = "2025-09-08T23:07:55.047Z" }, + { url = "https://files.pythonhosted.org/packages/3b/b1/5e21d0b517434b7f33588ff76c177c5a167858cc38ef740608898cd329f2/pyzmq-27.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e829529fcaa09937189178115c49c504e69289abd39967cd8a4c215761373394", size = 1894220, upload-time = "2025-09-08T23:07:57.172Z" }, + { url = "https://files.pythonhosted.org/packages/03/f2/44913a6ff6941905efc24a1acf3d3cb6146b636c546c7406c38c49c403d4/pyzmq-27.1.0-cp311-cp311-win32.whl", hash = "sha256:6df079c47d5902af6db298ec92151db82ecb557af663098b92f2508c398bb54f", size = 567155, upload-time = "2025-09-08T23:07:59.05Z" }, + { url = "https://files.pythonhosted.org/packages/23/6d/d8d92a0eb270a925c9b4dd039c0b4dc10abc2fcbc48331788824ef113935/pyzmq-27.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:190cbf120fbc0fc4957b56866830def56628934a9d112aec0e2507aa6a032b97", size = 633428, upload-time = "2025-09-08T23:08:00.663Z" }, + { url = "https://files.pythonhosted.org/packages/ae/14/01afebc96c5abbbd713ecfc7469cfb1bc801c819a74ed5c9fad9a48801cb/pyzmq-27.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:eca6b47df11a132d1745eb3b5b5e557a7dae2c303277aa0e69c6ba91b8736e07", size = 559497, upload-time = "2025-09-08T23:08:02.15Z" }, + { url = "https://files.pythonhosted.org/packages/92/e7/038aab64a946d535901103da16b953c8c9cc9c961dadcbf3609ed6428d23/pyzmq-27.1.0-cp312-abi3-macosx_10_15_universal2.whl", hash = "sha256:452631b640340c928fa343801b0d07eb0c3789a5ffa843f6e1a9cee0ba4eb4fc", size = 1306279, upload-time = "2025-09-08T23:08:03.807Z" }, + { url = "https://files.pythonhosted.org/packages/e8/5e/c3c49fdd0f535ef45eefcc16934648e9e59dace4a37ee88fc53f6cd8e641/pyzmq-27.1.0-cp312-abi3-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:1c179799b118e554b66da67d88ed66cd37a169f1f23b5d9f0a231b4e8d44a113", size = 895645, upload-time = "2025-09-08T23:08:05.301Z" }, + { url = "https://files.pythonhosted.org/packages/f8/e5/b0b2504cb4e903a74dcf1ebae157f9e20ebb6ea76095f6cfffea28c42ecd/pyzmq-27.1.0-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3837439b7f99e60312f0c926a6ad437b067356dc2bc2ec96eb395fd0fe804233", size = 652574, upload-time = "2025-09-08T23:08:06.828Z" }, + { url = "https://files.pythonhosted.org/packages/f8/9b/c108cdb55560eaf253f0cbdb61b29971e9fb34d9c3499b0e96e4e60ed8a5/pyzmq-27.1.0-cp312-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:43ad9a73e3da1fab5b0e7e13402f0b2fb934ae1c876c51d0afff0e7c052eca31", size = 840995, upload-time = "2025-09-08T23:08:08.396Z" }, + { url = "https://files.pythonhosted.org/packages/c2/bb/b79798ca177b9eb0825b4c9998c6af8cd2a7f15a6a1a4272c1d1a21d382f/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:0de3028d69d4cdc475bfe47a6128eb38d8bc0e8f4d69646adfbcd840facbac28", size = 1642070, upload-time = "2025-09-08T23:08:09.989Z" }, + { url = "https://files.pythonhosted.org/packages/9c/80/2df2e7977c4ede24c79ae39dcef3899bfc5f34d1ca7a5b24f182c9b7a9ca/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_i686.whl", hash = "sha256:cf44a7763aea9298c0aa7dbf859f87ed7012de8bda0f3977b6fb1d96745df856", size = 2021121, upload-time = "2025-09-08T23:08:11.907Z" }, + { url = "https://files.pythonhosted.org/packages/46/bd/2d45ad24f5f5ae7e8d01525eb76786fa7557136555cac7d929880519e33a/pyzmq-27.1.0-cp312-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:f30f395a9e6fbca195400ce833c731e7b64c3919aa481af4d88c3759e0cb7496", size = 1878550, upload-time = "2025-09-08T23:08:13.513Z" }, + { url = "https://files.pythonhosted.org/packages/e6/2f/104c0a3c778d7c2ab8190e9db4f62f0b6957b53c9d87db77c284b69f33ea/pyzmq-27.1.0-cp312-abi3-win32.whl", hash = "sha256:250e5436a4ba13885494412b3da5d518cd0d3a278a1ae640e113c073a5f88edd", size = 559184, upload-time = "2025-09-08T23:08:15.163Z" }, + { url = "https://files.pythonhosted.org/packages/fc/7f/a21b20d577e4100c6a41795842028235998a643b1ad406a6d4163ea8f53e/pyzmq-27.1.0-cp312-abi3-win_amd64.whl", hash = "sha256:9ce490cf1d2ca2ad84733aa1d69ce6855372cb5ce9223802450c9b2a7cba0ccf", size = 619480, upload-time = "2025-09-08T23:08:17.192Z" }, + { url = "https://files.pythonhosted.org/packages/78/c2/c012beae5f76b72f007a9e91ee9401cb88c51d0f83c6257a03e785c81cc2/pyzmq-27.1.0-cp312-abi3-win_arm64.whl", hash = "sha256:75a2f36223f0d535a0c919e23615fc85a1e23b71f40c7eb43d7b1dedb4d8f15f", size = 552993, upload-time = "2025-09-08T23:08:18.926Z" }, + { url = "https://files.pythonhosted.org/packages/60/cb/84a13459c51da6cec1b7b1dc1a47e6db6da50b77ad7fd9c145842750a011/pyzmq-27.1.0-cp313-cp313-android_24_arm64_v8a.whl", hash = "sha256:93ad4b0855a664229559e45c8d23797ceac03183c7b6f5b4428152a6b06684a5", size = 1122436, upload-time = "2025-09-08T23:08:20.801Z" }, + { url = "https://files.pythonhosted.org/packages/dc/b6/94414759a69a26c3dd674570a81813c46a078767d931a6c70ad29fc585cb/pyzmq-27.1.0-cp313-cp313-android_24_x86_64.whl", hash = "sha256:fbb4f2400bfda24f12f009cba62ad5734148569ff4949b1b6ec3b519444342e6", size = 1156301, upload-time = "2025-09-08T23:08:22.47Z" }, + { url = "https://files.pythonhosted.org/packages/a5/ad/15906493fd40c316377fd8a8f6b1f93104f97a752667763c9b9c1b71d42d/pyzmq-27.1.0-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:e343d067f7b151cfe4eb3bb796a7752c9d369eed007b91231e817071d2c2fec7", size = 1341197, upload-time = "2025-09-08T23:08:24.286Z" }, + { url = "https://files.pythonhosted.org/packages/14/1d/d343f3ce13db53a54cb8946594e567410b2125394dafcc0268d8dda027e0/pyzmq-27.1.0-cp313-cp313t-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:08363b2011dec81c354d694bdecaef4770e0ae96b9afea70b3f47b973655cc05", size = 897275, upload-time = "2025-09-08T23:08:26.063Z" }, + { url = "https://files.pythonhosted.org/packages/69/2d/d83dd6d7ca929a2fc67d2c3005415cdf322af7751d773524809f9e585129/pyzmq-27.1.0-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d54530c8c8b5b8ddb3318f481297441af102517602b569146185fa10b63f4fa9", size = 660469, upload-time = "2025-09-08T23:08:27.623Z" }, + { url = "https://files.pythonhosted.org/packages/3e/cd/9822a7af117f4bc0f1952dbe9ef8358eb50a24928efd5edf54210b850259/pyzmq-27.1.0-cp313-cp313t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6f3afa12c392f0a44a2414056d730eebc33ec0926aae92b5ad5cf26ebb6cc128", size = 847961, upload-time = "2025-09-08T23:08:29.672Z" }, + { url = "https://files.pythonhosted.org/packages/9a/12/f003e824a19ed73be15542f172fd0ec4ad0b60cf37436652c93b9df7c585/pyzmq-27.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:c65047adafe573ff023b3187bb93faa583151627bc9c51fc4fb2c561ed689d39", size = 1650282, upload-time = "2025-09-08T23:08:31.349Z" }, + { url = "https://files.pythonhosted.org/packages/d5/4a/e82d788ed58e9a23995cee70dbc20c9aded3d13a92d30d57ec2291f1e8a3/pyzmq-27.1.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:90e6e9441c946a8b0a667356f7078d96411391a3b8f80980315455574177ec97", size = 2024468, upload-time = "2025-09-08T23:08:33.543Z" }, + { url = "https://files.pythonhosted.org/packages/d9/94/2da0a60841f757481e402b34bf4c8bf57fa54a5466b965de791b1e6f747d/pyzmq-27.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:add071b2d25f84e8189aaf0882d39a285b42fa3853016ebab234a5e78c7a43db", size = 1885394, upload-time = "2025-09-08T23:08:35.51Z" }, + { url = "https://files.pythonhosted.org/packages/4f/6f/55c10e2e49ad52d080dc24e37adb215e5b0d64990b57598abc2e3f01725b/pyzmq-27.1.0-cp313-cp313t-win32.whl", hash = "sha256:7ccc0700cfdf7bd487bea8d850ec38f204478681ea02a582a8da8171b7f90a1c", size = 574964, upload-time = "2025-09-08T23:08:37.178Z" }, + { url = "https://files.pythonhosted.org/packages/87/4d/2534970ba63dd7c522d8ca80fb92777f362c0f321900667c615e2067cb29/pyzmq-27.1.0-cp313-cp313t-win_amd64.whl", hash = "sha256:8085a9fba668216b9b4323be338ee5437a235fe275b9d1610e422ccc279733e2", size = 641029, upload-time = "2025-09-08T23:08:40.595Z" }, + { url = "https://files.pythonhosted.org/packages/f6/fa/f8aea7a28b0641f31d40dea42d7ef003fded31e184ef47db696bc74cd610/pyzmq-27.1.0-cp313-cp313t-win_arm64.whl", hash = "sha256:6bb54ca21bcfe361e445256c15eedf083f153811c37be87e0514934d6913061e", size = 561541, upload-time = "2025-09-08T23:08:42.668Z" }, + { url = "https://files.pythonhosted.org/packages/87/45/19efbb3000956e82d0331bafca5d9ac19ea2857722fa2caacefb6042f39d/pyzmq-27.1.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:ce980af330231615756acd5154f29813d553ea555485ae712c491cd483df6b7a", size = 1341197, upload-time = "2025-09-08T23:08:44.973Z" }, + { url = "https://files.pythonhosted.org/packages/48/43/d72ccdbf0d73d1343936296665826350cb1e825f92f2db9db3e61c2162a2/pyzmq-27.1.0-cp314-cp314t-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:1779be8c549e54a1c38f805e56d2a2e5c009d26de10921d7d51cfd1c8d4632ea", size = 897175, upload-time = "2025-09-08T23:08:46.601Z" }, + { url = "https://files.pythonhosted.org/packages/2f/2e/a483f73a10b65a9ef0161e817321d39a770b2acf8bcf3004a28d90d14a94/pyzmq-27.1.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7200bb0f03345515df50d99d3db206a0a6bee1955fbb8c453c76f5bf0e08fb96", size = 660427, upload-time = "2025-09-08T23:08:48.187Z" }, + { url = "https://files.pythonhosted.org/packages/f5/d2/5f36552c2d3e5685abe60dfa56f91169f7a2d99bbaf67c5271022ab40863/pyzmq-27.1.0-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:01c0e07d558b06a60773744ea6251f769cd79a41a97d11b8bf4ab8f034b0424d", size = 847929, upload-time = "2025-09-08T23:08:49.76Z" }, + { url = "https://files.pythonhosted.org/packages/c4/2a/404b331f2b7bf3198e9945f75c4c521f0c6a3a23b51f7a4a401b94a13833/pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:80d834abee71f65253c91540445d37c4c561e293ba6e741b992f20a105d69146", size = 1650193, upload-time = "2025-09-08T23:08:51.7Z" }, + { url = "https://files.pythonhosted.org/packages/1c/0b/f4107e33f62a5acf60e3ded67ed33d79b4ce18de432625ce2fc5093d6388/pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:544b4e3b7198dde4a62b8ff6685e9802a9a1ebf47e77478a5eb88eca2a82f2fd", size = 2024388, upload-time = "2025-09-08T23:08:53.393Z" }, + { url = "https://files.pythonhosted.org/packages/0d/01/add31fe76512642fd6e40e3a3bd21f4b47e242c8ba33efb6809e37076d9b/pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:cedc4c68178e59a4046f97eca31b148ddcf51e88677de1ef4e78cf06c5376c9a", size = 1885316, upload-time = "2025-09-08T23:08:55.702Z" }, + { url = "https://files.pythonhosted.org/packages/c4/59/a5f38970f9bf07cee96128de79590bb354917914a9be11272cfc7ff26af0/pyzmq-27.1.0-cp314-cp314t-win32.whl", hash = "sha256:1f0b2a577fd770aa6f053211a55d1c47901f4d537389a034c690291485e5fe92", size = 587472, upload-time = "2025-09-08T23:08:58.18Z" }, + { url = "https://files.pythonhosted.org/packages/70/d8/78b1bad170f93fcf5e3536e70e8fadac55030002275c9a29e8f5719185de/pyzmq-27.1.0-cp314-cp314t-win_amd64.whl", hash = "sha256:19c9468ae0437f8074af379e986c5d3d7d7bfe033506af442e8c879732bedbe0", size = 661401, upload-time = "2025-09-08T23:08:59.802Z" }, + { url = "https://files.pythonhosted.org/packages/81/d6/4bfbb40c9a0b42fc53c7cf442f6385db70b40f74a783130c5d0a5aa62228/pyzmq-27.1.0-cp314-cp314t-win_arm64.whl", hash = "sha256:dc5dbf68a7857b59473f7df42650c621d7e8923fb03fa74a526890f4d33cc4d7", size = 575170, upload-time = "2025-09-08T23:09:01.418Z" }, + { url = "https://files.pythonhosted.org/packages/ac/4e/782eb6df91b6a9d9afa96c2dcfc5cac62562a68eb62a02210101f886014d/pyzmq-27.1.0-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:96c71c32fff75957db6ae33cd961439f386505c6e6b377370af9b24a1ef9eafb", size = 1330426, upload-time = "2025-09-08T23:09:21.03Z" }, + { url = "https://files.pythonhosted.org/packages/8d/ca/2b8693d06b1db4e0c084871e4c9d7842b561d0a6ff9d780640f5e3e9eb55/pyzmq-27.1.0-cp39-cp39-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:49d3980544447f6bd2968b6ac913ab963a49dcaa2d4a2990041f16057b04c429", size = 906559, upload-time = "2025-09-08T23:09:22.983Z" }, + { url = "https://files.pythonhosted.org/packages/6a/b3/b99b39e2cfdcebd512959780e4d299447fd7f46010b1d88d63324e2481ec/pyzmq-27.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:849ca054d81aa1c175c49484afaaa5db0622092b5eccb2055f9f3bb8f703782d", size = 863816, upload-time = "2025-09-08T23:09:24.556Z" }, + { url = "https://files.pythonhosted.org/packages/61/b2/018fa8e8eefb34a625b1a45e2effcbc9885645b22cdd0a68283f758351e7/pyzmq-27.1.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3970778e74cb7f85934d2b926b9900e92bfe597e62267d7499acc39c9c28e345", size = 666735, upload-time = "2025-09-08T23:09:26.297Z" }, + { url = "https://files.pythonhosted.org/packages/01/05/8ae778f7cd7c94030731ae2305e6a38f3a333b6825f56c0c03f2134ccf1b/pyzmq-27.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:da96ecdcf7d3919c3be2de91a8c513c186f6762aa6cf7c01087ed74fad7f0968", size = 1655425, upload-time = "2025-09-08T23:09:28.172Z" }, + { url = "https://files.pythonhosted.org/packages/ad/ad/d69478a97a3f3142f9dbbbd9daa4fcf42541913a85567c36d4cfc19b2218/pyzmq-27.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:9541c444cfe1b1c0156c5c86ece2bb926c7079a18e7b47b0b1b3b1b875e5d098", size = 2033729, upload-time = "2025-09-08T23:09:30.097Z" }, + { url = "https://files.pythonhosted.org/packages/9a/6d/e3c6ad05bc1cddd25094e66cc15ae8924e15c67e231e93ed2955c401007e/pyzmq-27.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:e30a74a39b93e2e1591b58eb1acef4902be27c957a8720b0e368f579b82dc22f", size = 1891803, upload-time = "2025-09-08T23:09:31.875Z" }, + { url = "https://files.pythonhosted.org/packages/7f/a7/97e8be0daaca157511563160b67a13d4fe76b195e3fa6873cb554ad46be3/pyzmq-27.1.0-cp39-cp39-win32.whl", hash = "sha256:b1267823d72d1e40701dcba7edc45fd17f71be1285557b7fe668887150a14b78", size = 567627, upload-time = "2025-09-08T23:09:33.98Z" }, + { url = "https://files.pythonhosted.org/packages/5c/91/70bbf3a7c5b04c904261ef5ba224d8a76315f6c23454251bf5f55573a8a1/pyzmq-27.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:0c996ded912812a2fcd7ab6574f4ad3edc27cb6510349431e4930d4196ade7db", size = 632315, upload-time = "2025-09-08T23:09:36.097Z" }, + { url = "https://files.pythonhosted.org/packages/cc/b5/a4173a83c7fd37f6bdb5a800ea338bc25603284e9ef8681377cec006ede4/pyzmq-27.1.0-cp39-cp39-win_arm64.whl", hash = "sha256:346e9ba4198177a07e7706050f35d733e08c1c1f8ceacd5eb6389d653579ffbc", size = 559833, upload-time = "2025-09-08T23:09:38.183Z" }, + { url = "https://files.pythonhosted.org/packages/f3/81/a65e71c1552f74dec9dff91d95bafb6e0d33338a8dfefbc88aa562a20c92/pyzmq-27.1.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c17e03cbc9312bee223864f1a2b13a99522e0dc9f7c5df0177cd45210ac286e6", size = 836266, upload-time = "2025-09-08T23:09:40.048Z" }, + { url = "https://files.pythonhosted.org/packages/58/ed/0202ca350f4f2b69faa95c6d931e3c05c3a397c184cacb84cb4f8f42f287/pyzmq-27.1.0-pp310-pypy310_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:f328d01128373cb6763823b2b4e7f73bdf767834268c565151eacb3b7a392f90", size = 800206, upload-time = "2025-09-08T23:09:41.902Z" }, + { url = "https://files.pythonhosted.org/packages/47/42/1ff831fa87fe8f0a840ddb399054ca0009605d820e2b44ea43114f5459f4/pyzmq-27.1.0-pp310-pypy310_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9c1790386614232e1b3a40a958454bdd42c6d1811837b15ddbb052a032a43f62", size = 567747, upload-time = "2025-09-08T23:09:43.741Z" }, + { url = "https://files.pythonhosted.org/packages/d1/db/5c4d6807434751e3f21231bee98109aa57b9b9b55e058e450d0aef59b70f/pyzmq-27.1.0-pp310-pypy310_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:448f9cb54eb0cee4732b46584f2710c8bc178b0e5371d9e4fc8125201e413a74", size = 747371, upload-time = "2025-09-08T23:09:45.575Z" }, + { url = "https://files.pythonhosted.org/packages/26/af/78ce193dbf03567eb8c0dc30e3df2b9e56f12a670bf7eb20f9fb532c7e8a/pyzmq-27.1.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:05b12f2d32112bf8c95ef2e74ec4f1d4beb01f8b5e703b38537f8849f92cb9ba", size = 544862, upload-time = "2025-09-08T23:09:47.448Z" }, + { url = "https://files.pythonhosted.org/packages/4c/c6/c4dcdecdbaa70969ee1fdced6d7b8f60cfabe64d25361f27ac4665a70620/pyzmq-27.1.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:18770c8d3563715387139060d37859c02ce40718d1faf299abddcdcc6a649066", size = 836265, upload-time = "2025-09-08T23:09:49.376Z" }, + { url = "https://files.pythonhosted.org/packages/3e/79/f38c92eeaeb03a2ccc2ba9866f0439593bb08c5e3b714ac1d553e5c96e25/pyzmq-27.1.0-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:ac25465d42f92e990f8d8b0546b01c391ad431c3bf447683fdc40565941d0604", size = 800208, upload-time = "2025-09-08T23:09:51.073Z" }, + { url = "https://files.pythonhosted.org/packages/49/0e/3f0d0d335c6b3abb9b7b723776d0b21fa7f3a6c819a0db6097059aada160/pyzmq-27.1.0-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:53b40f8ae006f2734ee7608d59ed661419f087521edbfc2149c3932e9c14808c", size = 567747, upload-time = "2025-09-08T23:09:52.698Z" }, + { url = "https://files.pythonhosted.org/packages/a1/cf/f2b3784d536250ffd4be70e049f3b60981235d70c6e8ce7e3ef21e1adb25/pyzmq-27.1.0-pp311-pypy311_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f605d884e7c8be8fe1aa94e0a783bf3f591b84c24e4bc4f3e7564c82ac25e271", size = 747371, upload-time = "2025-09-08T23:09:54.563Z" }, + { url = "https://files.pythonhosted.org/packages/01/1b/5dbe84eefc86f48473947e2f41711aded97eecef1231f4558f1f02713c12/pyzmq-27.1.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:c9f7f6e13dff2e44a6afeaf2cf54cee5929ad64afaf4d40b50f93c58fc687355", size = 544862, upload-time = "2025-09-08T23:09:56.509Z" }, + { url = "https://files.pythonhosted.org/packages/57/f4/c2e978cf6b833708bad7d6396c3a20c19750585a1775af3ff13c435e1912/pyzmq-27.1.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:722ea791aa233ac0a819fc2c475e1292c76930b31f1d828cb61073e2fe5e208f", size = 836257, upload-time = "2025-09-08T23:10:07.635Z" }, + { url = "https://files.pythonhosted.org/packages/5f/5f/4e10c7f57a4c92ab0fbb2396297aa8d618e6f5b9b8f8e9756d56f3e6fc52/pyzmq-27.1.0-pp39-pypy39_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:01f9437501886d3a1dd4b02ef59fb8cc384fa718ce066d52f175ee49dd5b7ed8", size = 800203, upload-time = "2025-09-08T23:10:09.436Z" }, + { url = "https://files.pythonhosted.org/packages/19/72/a74a007cd636f903448c6ab66628104b1fc5f2ba018733d5eabb94a0a6fb/pyzmq-27.1.0-pp39-pypy39_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4a19387a3dddcc762bfd2f570d14e2395b2c9701329b266f83dd87a2b3cbd381", size = 758756, upload-time = "2025-09-08T23:10:11.733Z" }, + { url = "https://files.pythonhosted.org/packages/a9/d4/30c25b91f2b4786026372f5ef454134d7f576fcf4ac58539ad7dd5de4762/pyzmq-27.1.0-pp39-pypy39_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4c618fbcd069e3a29dcd221739cacde52edcc681f041907867e0f5cc7e85f172", size = 567742, upload-time = "2025-09-08T23:10:14.732Z" }, + { url = "https://files.pythonhosted.org/packages/92/aa/ee86edad943438cd0316964020c4b6d09854414f9f945f8e289ea6fcc019/pyzmq-27.1.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:ff8d114d14ac671d88c89b9224c63d6c4e5a613fe8acd5594ce53d752a3aafe9", size = 544857, upload-time = "2025-09-08T23:10:16.431Z" }, +] + +[[package]] +name = "referencing" +version = "0.36.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "attrs", marker = "python_full_version < '3.10'" }, + { name = "rpds-py", version = "0.27.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "typing-extensions", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2f/db/98b5c277be99dd18bfd91dd04e1b759cad18d1a338188c936e92f921c7e2/referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa", size = 74744, upload-time = "2025-01-25T08:48:16.138Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c1/b1/3baf80dc6d2b7bc27a95a67752d0208e410351e3feb4eb78de5f77454d8d/referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0", size = 26775, upload-time = "2025-01-25T08:48:14.241Z" }, +] + +[[package]] +name = "referencing" +version = "0.37.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", +] +dependencies = [ + { name = "attrs", marker = "python_full_version >= '3.10'" }, + { name = "rpds-py", version = "0.30.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "rpds-py", version = "2026.5.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "typing-extensions", marker = "python_full_version >= '3.10' and python_full_version < '3.13'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz", hash = "sha256:44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8", size = 78036, upload-time = "2025-10-13T15:30:48.871Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl", hash = "sha256:381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231", size = 26766, upload-time = "2025-10-13T15:30:47.625Z" }, +] + +[[package]] +name = "requests" +version = "2.32.5" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "certifi", marker = "python_full_version < '3.10'" }, + { name = "charset-normalizer", marker = "python_full_version < '3.10'" }, + { name = "idna", marker = "python_full_version < '3.10'" }, + { name = "urllib3", version = "2.6.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf", size = 134517, upload-time = "2025-08-18T20:46:02.573Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6", size = 64738, upload-time = "2025-08-18T20:46:00.542Z" }, +] + +[[package]] +name = "requests" +version = "2.34.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", +] +dependencies = [ + { name = "certifi", marker = "python_full_version >= '3.10'" }, + { name = "charset-normalizer", marker = "python_full_version >= '3.10'" }, + { name = "idna", marker = "python_full_version >= '3.10'" }, + { name = "urllib3", version = "2.7.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ac/c3/e2a2b89f2d3e2179abd6d00ebd70bff6273f37fb3e0cc209f48b39d00cbf/requests-2.34.2.tar.gz", hash = "sha256:f288924cae4e29463698d6d60bc6a4da69c89185ad1e0bcc4104f584e960b9ed", size = 142856, upload-time = "2026-05-14T19:25:27.735Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl", hash = "sha256:2a0d60c172f83ac6ab31e4554906c0f3b3588d37b5cb939b1c061f4907e278e0", size = 73075, upload-time = "2026-05-14T19:25:26.443Z" }, +] + +[[package]] +name = "rfc3339-validator" +version = "0.1.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/28/ea/a9387748e2d111c3c2b275ba970b735e04e15cdb1eb30693b6b5708c4dbd/rfc3339_validator-0.1.4.tar.gz", hash = "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b", size = 5513, upload-time = "2021-05-12T16:37:54.178Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl", hash = "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa", size = 3490, upload-time = "2021-05-12T16:37:52.536Z" }, +] + +[[package]] +name = "rfc3986-validator" +version = "0.1.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/da/88/f270de456dd7d11dcc808abfa291ecdd3f45ff44e3b549ffa01b126464d0/rfc3986_validator-0.1.1.tar.gz", hash = "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055", size = 6760, upload-time = "2019-10-28T16:00:19.144Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl", hash = "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9", size = 4242, upload-time = "2019-10-28T16:00:13.976Z" }, +] + +[[package]] +name = "rfc3987-syntax" +version = "1.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "lark" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2c/06/37c1a5557acf449e8e406a830a05bf885ac47d33270aec454ef78675008d/rfc3987_syntax-1.1.0.tar.gz", hash = "sha256:717a62cbf33cffdd16dfa3a497d81ce48a660ea691b1ddd7be710c22f00b4a0d", size = 14239, upload-time = "2025-07-18T01:05:05.015Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/71/44ce230e1b7fadd372515a97e32a83011f906ddded8d03e3c6aafbdedbb7/rfc3987_syntax-1.1.0-py3-none-any.whl", hash = "sha256:6c3d97604e4c5ce9f714898e05401a0445a641cfa276432b0a648c80856f6a3f", size = 8046, upload-time = "2025-07-18T01:05:03.843Z" }, +] + +[[package]] +name = "rpds-py" +version = "0.27.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +sdist = { url = "https://files.pythonhosted.org/packages/e9/dd/2c0cbe774744272b0ae725f44032c77bdcab6e8bcf544bffa3b6e70c8dba/rpds_py-0.27.1.tar.gz", hash = "sha256:26a1c73171d10b7acccbded82bf6a586ab8203601e565badc74bbbf8bc5a10f8", size = 27479, upload-time = "2025-08-27T12:16:36.024Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a5/ed/3aef893e2dd30e77e35d20d4ddb45ca459db59cead748cad9796ad479411/rpds_py-0.27.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:68afeec26d42ab3b47e541b272166a0b4400313946871cba3ed3a4fc0cab1cef", size = 371606, upload-time = "2025-08-27T12:12:25.189Z" }, + { url = "https://files.pythonhosted.org/packages/6d/82/9818b443e5d3eb4c83c3994561387f116aae9833b35c484474769c4a8faf/rpds_py-0.27.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:74e5b2f7bb6fa38b1b10546d27acbacf2a022a8b5543efb06cfebc72a59c85be", size = 353452, upload-time = "2025-08-27T12:12:27.433Z" }, + { url = "https://files.pythonhosted.org/packages/99/c7/d2a110ffaaa397fc6793a83c7bd3545d9ab22658b7cdff05a24a4535cc45/rpds_py-0.27.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9024de74731df54546fab0bfbcdb49fae19159ecaecfc8f37c18d2c7e2c0bd61", size = 381519, upload-time = "2025-08-27T12:12:28.719Z" }, + { url = "https://files.pythonhosted.org/packages/5a/bc/e89581d1f9d1be7d0247eaef602566869fdc0d084008ba139e27e775366c/rpds_py-0.27.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:31d3ebadefcd73b73928ed0b2fd696f7fefda8629229f81929ac9c1854d0cffb", size = 394424, upload-time = "2025-08-27T12:12:30.207Z" }, + { url = "https://files.pythonhosted.org/packages/ac/2e/36a6861f797530e74bb6ed53495f8741f1ef95939eed01d761e73d559067/rpds_py-0.27.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2e7f8f169d775dd9092a1743768d771f1d1300453ddfe6325ae3ab5332b4657", size = 523467, upload-time = "2025-08-27T12:12:31.808Z" }, + { url = "https://files.pythonhosted.org/packages/c4/59/c1bc2be32564fa499f988f0a5c6505c2f4746ef96e58e4d7de5cf923d77e/rpds_py-0.27.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d905d16f77eb6ab2e324e09bfa277b4c8e5e6b8a78a3e7ff8f3cdf773b4c013", size = 402660, upload-time = "2025-08-27T12:12:33.444Z" }, + { url = "https://files.pythonhosted.org/packages/0a/ec/ef8bf895f0628dd0a59e54d81caed6891663cb9c54a0f4bb7da918cb88cf/rpds_py-0.27.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50c946f048209e6362e22576baea09193809f87687a95a8db24e5fbdb307b93a", size = 384062, upload-time = "2025-08-27T12:12:34.857Z" }, + { url = "https://files.pythonhosted.org/packages/69/f7/f47ff154be8d9a5e691c083a920bba89cef88d5247c241c10b9898f595a1/rpds_py-0.27.1-cp310-cp310-manylinux_2_31_riscv64.whl", hash = "sha256:3deab27804d65cd8289eb814c2c0e807c4b9d9916c9225e363cb0cf875eb67c1", size = 401289, upload-time = "2025-08-27T12:12:36.085Z" }, + { url = "https://files.pythonhosted.org/packages/3b/d9/ca410363efd0615814ae579f6829cafb39225cd63e5ea5ed1404cb345293/rpds_py-0.27.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8b61097f7488de4be8244c89915da8ed212832ccf1e7c7753a25a394bf9b1f10", size = 417718, upload-time = "2025-08-27T12:12:37.401Z" }, + { url = "https://files.pythonhosted.org/packages/e3/a0/8cb5c2ff38340f221cc067cc093d1270e10658ba4e8d263df923daa18e86/rpds_py-0.27.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8a3f29aba6e2d7d90528d3c792555a93497fe6538aa65eb675b44505be747808", size = 558333, upload-time = "2025-08-27T12:12:38.672Z" }, + { url = "https://files.pythonhosted.org/packages/6f/8c/1b0de79177c5d5103843774ce12b84caa7164dfc6cd66378768d37db11bf/rpds_py-0.27.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:dd6cd0485b7d347304067153a6dc1d73f7d4fd995a396ef32a24d24b8ac63ac8", size = 589127, upload-time = "2025-08-27T12:12:41.48Z" }, + { url = "https://files.pythonhosted.org/packages/c8/5e/26abb098d5e01266b0f3a2488d299d19ccc26849735d9d2b95c39397e945/rpds_py-0.27.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6f4461bf931108c9fa226ffb0e257c1b18dc2d44cd72b125bec50ee0ab1248a9", size = 554899, upload-time = "2025-08-27T12:12:42.925Z" }, + { url = "https://files.pythonhosted.org/packages/de/41/905cc90ced13550db017f8f20c6d8e8470066c5738ba480d7ba63e3d136b/rpds_py-0.27.1-cp310-cp310-win32.whl", hash = "sha256:ee5422d7fb21f6a00c1901bf6559c49fee13a5159d0288320737bbf6585bd3e4", size = 217450, upload-time = "2025-08-27T12:12:44.813Z" }, + { url = "https://files.pythonhosted.org/packages/75/3d/6bef47b0e253616ccdf67c283e25f2d16e18ccddd38f92af81d5a3420206/rpds_py-0.27.1-cp310-cp310-win_amd64.whl", hash = "sha256:3e039aabf6d5f83c745d5f9a0a381d031e9ed871967c0a5c38d201aca41f3ba1", size = 228447, upload-time = "2025-08-27T12:12:46.204Z" }, + { url = "https://files.pythonhosted.org/packages/b5/c1/7907329fbef97cbd49db6f7303893bd1dd5a4a3eae415839ffdfb0762cae/rpds_py-0.27.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:be898f271f851f68b318872ce6ebebbc62f303b654e43bf72683dbdc25b7c881", size = 371063, upload-time = "2025-08-27T12:12:47.856Z" }, + { url = "https://files.pythonhosted.org/packages/11/94/2aab4bc86228bcf7c48760990273653a4900de89c7537ffe1b0d6097ed39/rpds_py-0.27.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:62ac3d4e3e07b58ee0ddecd71d6ce3b1637de2d373501412df395a0ec5f9beb5", size = 353210, upload-time = "2025-08-27T12:12:49.187Z" }, + { url = "https://files.pythonhosted.org/packages/3a/57/f5eb3ecf434342f4f1a46009530e93fd201a0b5b83379034ebdb1d7c1a58/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4708c5c0ceb2d034f9991623631d3d23cb16e65c83736ea020cdbe28d57c0a0e", size = 381636, upload-time = "2025-08-27T12:12:50.492Z" }, + { url = "https://files.pythonhosted.org/packages/ae/f4/ef95c5945e2ceb5119571b184dd5a1cc4b8541bbdf67461998cfeac9cb1e/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:abfa1171a9952d2e0002aba2ad3780820b00cc3d9c98c6630f2e93271501f66c", size = 394341, upload-time = "2025-08-27T12:12:52.024Z" }, + { url = "https://files.pythonhosted.org/packages/5a/7e/4bd610754bf492d398b61725eb9598ddd5eb86b07d7d9483dbcd810e20bc/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4b507d19f817ebaca79574b16eb2ae412e5c0835542c93fe9983f1e432aca195", size = 523428, upload-time = "2025-08-27T12:12:53.779Z" }, + { url = "https://files.pythonhosted.org/packages/9f/e5/059b9f65a8c9149361a8b75094864ab83b94718344db511fd6117936ed2a/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:168b025f8fd8d8d10957405f3fdcef3dc20f5982d398f90851f4abc58c566c52", size = 402923, upload-time = "2025-08-27T12:12:55.15Z" }, + { url = "https://files.pythonhosted.org/packages/f5/48/64cabb7daced2968dd08e8a1b7988bf358d7bd5bcd5dc89a652f4668543c/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb56c6210ef77caa58e16e8c17d35c63fe3f5b60fd9ba9d424470c3400bcf9ed", size = 384094, upload-time = "2025-08-27T12:12:57.194Z" }, + { url = "https://files.pythonhosted.org/packages/ae/e1/dc9094d6ff566bff87add8a510c89b9e158ad2ecd97ee26e677da29a9e1b/rpds_py-0.27.1-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:d252f2d8ca0195faa707f8eb9368955760880b2b42a8ee16d382bf5dd807f89a", size = 401093, upload-time = "2025-08-27T12:12:58.985Z" }, + { url = "https://files.pythonhosted.org/packages/37/8e/ac8577e3ecdd5593e283d46907d7011618994e1d7ab992711ae0f78b9937/rpds_py-0.27.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6e5e54da1e74b91dbc7996b56640f79b195d5925c2b78efaa8c5d53e1d88edde", size = 417969, upload-time = "2025-08-27T12:13:00.367Z" }, + { url = "https://files.pythonhosted.org/packages/66/6d/87507430a8f74a93556fe55c6485ba9c259949a853ce407b1e23fea5ba31/rpds_py-0.27.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ffce0481cc6e95e5b3f0a47ee17ffbd234399e6d532f394c8dce320c3b089c21", size = 558302, upload-time = "2025-08-27T12:13:01.737Z" }, + { url = "https://files.pythonhosted.org/packages/3a/bb/1db4781ce1dda3eecc735e3152659a27b90a02ca62bfeea17aee45cc0fbc/rpds_py-0.27.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:a205fdfe55c90c2cd8e540ca9ceba65cbe6629b443bc05db1f590a3db8189ff9", size = 589259, upload-time = "2025-08-27T12:13:03.127Z" }, + { url = "https://files.pythonhosted.org/packages/7b/0e/ae1c8943d11a814d01b482e1f8da903f88047a962dff9bbdadf3bd6e6fd1/rpds_py-0.27.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:689fb5200a749db0415b092972e8eba85847c23885c8543a8b0f5c009b1a5948", size = 554983, upload-time = "2025-08-27T12:13:04.516Z" }, + { url = "https://files.pythonhosted.org/packages/b2/d5/0b2a55415931db4f112bdab072443ff76131b5ac4f4dc98d10d2d357eb03/rpds_py-0.27.1-cp311-cp311-win32.whl", hash = "sha256:3182af66048c00a075010bc7f4860f33913528a4b6fc09094a6e7598e462fe39", size = 217154, upload-time = "2025-08-27T12:13:06.278Z" }, + { url = "https://files.pythonhosted.org/packages/24/75/3b7ffe0d50dc86a6a964af0d1cc3a4a2cdf437cb7b099a4747bbb96d1819/rpds_py-0.27.1-cp311-cp311-win_amd64.whl", hash = "sha256:b4938466c6b257b2f5c4ff98acd8128ec36b5059e5c8f8372d79316b1c36bb15", size = 228627, upload-time = "2025-08-27T12:13:07.625Z" }, + { url = "https://files.pythonhosted.org/packages/8d/3f/4fd04c32abc02c710f09a72a30c9a55ea3cc154ef8099078fd50a0596f8e/rpds_py-0.27.1-cp311-cp311-win_arm64.whl", hash = "sha256:2f57af9b4d0793e53266ee4325535a31ba48e2f875da81a9177c9926dfa60746", size = 220998, upload-time = "2025-08-27T12:13:08.972Z" }, + { url = "https://files.pythonhosted.org/packages/bd/fe/38de28dee5df58b8198c743fe2bea0c785c6d40941b9950bac4cdb71a014/rpds_py-0.27.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:ae2775c1973e3c30316892737b91f9283f9908e3cc7625b9331271eaaed7dc90", size = 361887, upload-time = "2025-08-27T12:13:10.233Z" }, + { url = "https://files.pythonhosted.org/packages/7c/9a/4b6c7eedc7dd90986bf0fab6ea2a091ec11c01b15f8ba0a14d3f80450468/rpds_py-0.27.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2643400120f55c8a96f7c9d858f7be0c88d383cd4653ae2cf0d0c88f668073e5", size = 345795, upload-time = "2025-08-27T12:13:11.65Z" }, + { url = "https://files.pythonhosted.org/packages/6f/0e/e650e1b81922847a09cca820237b0edee69416a01268b7754d506ade11ad/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:16323f674c089b0360674a4abd28d5042947d54ba620f72514d69be4ff64845e", size = 385121, upload-time = "2025-08-27T12:13:13.008Z" }, + { url = "https://files.pythonhosted.org/packages/1b/ea/b306067a712988e2bff00dcc7c8f31d26c29b6d5931b461aa4b60a013e33/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9a1f4814b65eacac94a00fc9a526e3fdafd78e439469644032032d0d63de4881", size = 398976, upload-time = "2025-08-27T12:13:14.368Z" }, + { url = "https://files.pythonhosted.org/packages/2c/0a/26dc43c8840cb8fe239fe12dbc8d8de40f2365e838f3d395835dde72f0e5/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ba32c16b064267b22f1850a34051121d423b6f7338a12b9459550eb2096e7ec", size = 525953, upload-time = "2025-08-27T12:13:15.774Z" }, + { url = "https://files.pythonhosted.org/packages/22/14/c85e8127b573aaf3a0cbd7fbb8c9c99e735a4a02180c84da2a463b766e9e/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e5c20f33fd10485b80f65e800bbe5f6785af510b9f4056c5a3c612ebc83ba6cb", size = 407915, upload-time = "2025-08-27T12:13:17.379Z" }, + { url = "https://files.pythonhosted.org/packages/ed/7b/8f4fee9ba1fb5ec856eb22d725a4efa3deb47f769597c809e03578b0f9d9/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:466bfe65bd932da36ff279ddd92de56b042f2266d752719beb97b08526268ec5", size = 386883, upload-time = "2025-08-27T12:13:18.704Z" }, + { url = "https://files.pythonhosted.org/packages/86/47/28fa6d60f8b74fcdceba81b272f8d9836ac0340570f68f5df6b41838547b/rpds_py-0.27.1-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:41e532bbdcb57c92ba3be62c42e9f096431b4cf478da9bc3bc6ce5c38ab7ba7a", size = 405699, upload-time = "2025-08-27T12:13:20.089Z" }, + { url = "https://files.pythonhosted.org/packages/d0/fd/c5987b5e054548df56953a21fe2ebed51fc1ec7c8f24fd41c067b68c4a0a/rpds_py-0.27.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f149826d742b406579466283769a8ea448eed82a789af0ed17b0cd5770433444", size = 423713, upload-time = "2025-08-27T12:13:21.436Z" }, + { url = "https://files.pythonhosted.org/packages/ac/ba/3c4978b54a73ed19a7d74531be37a8bcc542d917c770e14d372b8daea186/rpds_py-0.27.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:80c60cfb5310677bd67cb1e85a1e8eb52e12529545441b43e6f14d90b878775a", size = 562324, upload-time = "2025-08-27T12:13:22.789Z" }, + { url = "https://files.pythonhosted.org/packages/b5/6c/6943a91768fec16db09a42b08644b960cff540c66aab89b74be6d4a144ba/rpds_py-0.27.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:7ee6521b9baf06085f62ba9c7a3e5becffbc32480d2f1b351559c001c38ce4c1", size = 593646, upload-time = "2025-08-27T12:13:24.122Z" }, + { url = "https://files.pythonhosted.org/packages/11/73/9d7a8f4be5f4396f011a6bb7a19fe26303a0dac9064462f5651ced2f572f/rpds_py-0.27.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a512c8263249a9d68cac08b05dd59d2b3f2061d99b322813cbcc14c3c7421998", size = 558137, upload-time = "2025-08-27T12:13:25.557Z" }, + { url = "https://files.pythonhosted.org/packages/6e/96/6772cbfa0e2485bcceef8071de7821f81aeac8bb45fbfd5542a3e8108165/rpds_py-0.27.1-cp312-cp312-win32.whl", hash = "sha256:819064fa048ba01b6dadc5116f3ac48610435ac9a0058bbde98e569f9e785c39", size = 221343, upload-time = "2025-08-27T12:13:26.967Z" }, + { url = "https://files.pythonhosted.org/packages/67/b6/c82f0faa9af1c6a64669f73a17ee0eeef25aff30bb9a1c318509efe45d84/rpds_py-0.27.1-cp312-cp312-win_amd64.whl", hash = "sha256:d9199717881f13c32c4046a15f024971a3b78ad4ea029e8da6b86e5aa9cf4594", size = 232497, upload-time = "2025-08-27T12:13:28.326Z" }, + { url = "https://files.pythonhosted.org/packages/e1/96/2817b44bd2ed11aebacc9251da03689d56109b9aba5e311297b6902136e2/rpds_py-0.27.1-cp312-cp312-win_arm64.whl", hash = "sha256:33aa65b97826a0e885ef6e278fbd934e98cdcfed80b63946025f01e2f5b29502", size = 222790, upload-time = "2025-08-27T12:13:29.71Z" }, + { url = "https://files.pythonhosted.org/packages/cc/77/610aeee8d41e39080c7e14afa5387138e3c9fa9756ab893d09d99e7d8e98/rpds_py-0.27.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:e4b9fcfbc021633863a37e92571d6f91851fa656f0180246e84cbd8b3f6b329b", size = 361741, upload-time = "2025-08-27T12:13:31.039Z" }, + { url = "https://files.pythonhosted.org/packages/3a/fc/c43765f201c6a1c60be2043cbdb664013def52460a4c7adace89d6682bf4/rpds_py-0.27.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1441811a96eadca93c517d08df75de45e5ffe68aa3089924f963c782c4b898cf", size = 345574, upload-time = "2025-08-27T12:13:32.902Z" }, + { url = "https://files.pythonhosted.org/packages/20/42/ee2b2ca114294cd9847d0ef9c26d2b0851b2e7e00bf14cc4c0b581df0fc3/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55266dafa22e672f5a4f65019015f90336ed31c6383bd53f5e7826d21a0e0b83", size = 385051, upload-time = "2025-08-27T12:13:34.228Z" }, + { url = "https://files.pythonhosted.org/packages/fd/e8/1e430fe311e4799e02e2d1af7c765f024e95e17d651612425b226705f910/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d78827d7ac08627ea2c8e02c9e5b41180ea5ea1f747e9db0915e3adf36b62dcf", size = 398395, upload-time = "2025-08-27T12:13:36.132Z" }, + { url = "https://files.pythonhosted.org/packages/82/95/9dc227d441ff2670651c27a739acb2535ccaf8b351a88d78c088965e5996/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae92443798a40a92dc5f0b01d8a7c93adde0c4dc965310a29ae7c64d72b9fad2", size = 524334, upload-time = "2025-08-27T12:13:37.562Z" }, + { url = "https://files.pythonhosted.org/packages/87/01/a670c232f401d9ad461d9a332aa4080cd3cb1d1df18213dbd0d2a6a7ab51/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c46c9dd2403b66a2a3b9720ec4b74d4ab49d4fabf9f03dfdce2d42af913fe8d0", size = 407691, upload-time = "2025-08-27T12:13:38.94Z" }, + { url = "https://files.pythonhosted.org/packages/03/36/0a14aebbaa26fe7fab4780c76f2239e76cc95a0090bdb25e31d95c492fcd/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2efe4eb1d01b7f5f1939f4ef30ecea6c6b3521eec451fb93191bf84b2a522418", size = 386868, upload-time = "2025-08-27T12:13:40.192Z" }, + { url = "https://files.pythonhosted.org/packages/3b/03/8c897fb8b5347ff6c1cc31239b9611c5bf79d78c984430887a353e1409a1/rpds_py-0.27.1-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:15d3b4d83582d10c601f481eca29c3f138d44c92187d197aff663a269197c02d", size = 405469, upload-time = "2025-08-27T12:13:41.496Z" }, + { url = "https://files.pythonhosted.org/packages/da/07/88c60edc2df74850d496d78a1fdcdc7b54360a7f610a4d50008309d41b94/rpds_py-0.27.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4ed2e16abbc982a169d30d1a420274a709949e2cbdef119fe2ec9d870b42f274", size = 422125, upload-time = "2025-08-27T12:13:42.802Z" }, + { url = "https://files.pythonhosted.org/packages/6b/86/5f4c707603e41b05f191a749984f390dabcbc467cf833769b47bf14ba04f/rpds_py-0.27.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a75f305c9b013289121ec0f1181931975df78738cdf650093e6b86d74aa7d8dd", size = 562341, upload-time = "2025-08-27T12:13:44.472Z" }, + { url = "https://files.pythonhosted.org/packages/b2/92/3c0cb2492094e3cd9baf9e49bbb7befeceb584ea0c1a8b5939dca4da12e5/rpds_py-0.27.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:67ce7620704745881a3d4b0ada80ab4d99df390838839921f99e63c474f82cf2", size = 592511, upload-time = "2025-08-27T12:13:45.898Z" }, + { url = "https://files.pythonhosted.org/packages/10/bb/82e64fbb0047c46a168faa28d0d45a7851cd0582f850b966811d30f67ad8/rpds_py-0.27.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9d992ac10eb86d9b6f369647b6a3f412fc0075cfd5d799530e84d335e440a002", size = 557736, upload-time = "2025-08-27T12:13:47.408Z" }, + { url = "https://files.pythonhosted.org/packages/00/95/3c863973d409210da7fb41958172c6b7dbe7fc34e04d3cc1f10bb85e979f/rpds_py-0.27.1-cp313-cp313-win32.whl", hash = "sha256:4f75e4bd8ab8db624e02c8e2fc4063021b58becdbe6df793a8111d9343aec1e3", size = 221462, upload-time = "2025-08-27T12:13:48.742Z" }, + { url = "https://files.pythonhosted.org/packages/ce/2c/5867b14a81dc217b56d95a9f2a40fdbc56a1ab0181b80132beeecbd4b2d6/rpds_py-0.27.1-cp313-cp313-win_amd64.whl", hash = "sha256:f9025faafc62ed0b75a53e541895ca272815bec18abe2249ff6501c8f2e12b83", size = 232034, upload-time = "2025-08-27T12:13:50.11Z" }, + { url = "https://files.pythonhosted.org/packages/c7/78/3958f3f018c01923823f1e47f1cc338e398814b92d83cd278364446fac66/rpds_py-0.27.1-cp313-cp313-win_arm64.whl", hash = "sha256:ed10dc32829e7d222b7d3b93136d25a406ba9788f6a7ebf6809092da1f4d279d", size = 222392, upload-time = "2025-08-27T12:13:52.587Z" }, + { url = "https://files.pythonhosted.org/packages/01/76/1cdf1f91aed5c3a7bf2eba1f1c4e4d6f57832d73003919a20118870ea659/rpds_py-0.27.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:92022bbbad0d4426e616815b16bc4127f83c9a74940e1ccf3cfe0b387aba0228", size = 358355, upload-time = "2025-08-27T12:13:54.012Z" }, + { url = "https://files.pythonhosted.org/packages/c3/6f/bf142541229374287604caf3bb2a4ae17f0a580798fd72d3b009b532db4e/rpds_py-0.27.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:47162fdab9407ec3f160805ac3e154df042e577dd53341745fc7fb3f625e6d92", size = 342138, upload-time = "2025-08-27T12:13:55.791Z" }, + { url = "https://files.pythonhosted.org/packages/1a/77/355b1c041d6be40886c44ff5e798b4e2769e497b790f0f7fd1e78d17e9a8/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb89bec23fddc489e5d78b550a7b773557c9ab58b7946154a10a6f7a214a48b2", size = 380247, upload-time = "2025-08-27T12:13:57.683Z" }, + { url = "https://files.pythonhosted.org/packages/d6/a4/d9cef5c3946ea271ce2243c51481971cd6e34f21925af2783dd17b26e815/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e48af21883ded2b3e9eb48cb7880ad8598b31ab752ff3be6457001d78f416723", size = 390699, upload-time = "2025-08-27T12:13:59.137Z" }, + { url = "https://files.pythonhosted.org/packages/3a/06/005106a7b8c6c1a7e91b73169e49870f4af5256119d34a361ae5240a0c1d/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6f5b7bd8e219ed50299e58551a410b64daafb5017d54bbe822e003856f06a802", size = 521852, upload-time = "2025-08-27T12:14:00.583Z" }, + { url = "https://files.pythonhosted.org/packages/e5/3e/50fb1dac0948e17a02eb05c24510a8fe12d5ce8561c6b7b7d1339ab7ab9c/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08f1e20bccf73b08d12d804d6e1c22ca5530e71659e6673bce31a6bb71c1e73f", size = 402582, upload-time = "2025-08-27T12:14:02.034Z" }, + { url = "https://files.pythonhosted.org/packages/cb/b0/f4e224090dc5b0ec15f31a02d746ab24101dd430847c4d99123798661bfc/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0dc5dceeaefcc96dc192e3a80bbe1d6c410c469e97bdd47494a7d930987f18b2", size = 384126, upload-time = "2025-08-27T12:14:03.437Z" }, + { url = "https://files.pythonhosted.org/packages/54/77/ac339d5f82b6afff1df8f0fe0d2145cc827992cb5f8eeb90fc9f31ef7a63/rpds_py-0.27.1-cp313-cp313t-manylinux_2_31_riscv64.whl", hash = "sha256:d76f9cc8665acdc0c9177043746775aa7babbf479b5520b78ae4002d889f5c21", size = 399486, upload-time = "2025-08-27T12:14:05.443Z" }, + { url = "https://files.pythonhosted.org/packages/d6/29/3e1c255eee6ac358c056a57d6d6869baa00a62fa32eea5ee0632039c50a3/rpds_py-0.27.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:134fae0e36022edad8290a6661edf40c023562964efea0cc0ec7f5d392d2aaef", size = 414832, upload-time = "2025-08-27T12:14:06.902Z" }, + { url = "https://files.pythonhosted.org/packages/3f/db/6d498b844342deb3fa1d030598db93937a9964fcf5cb4da4feb5f17be34b/rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:eb11a4f1b2b63337cfd3b4d110af778a59aae51c81d195768e353d8b52f88081", size = 557249, upload-time = "2025-08-27T12:14:08.37Z" }, + { url = "https://files.pythonhosted.org/packages/60/f3/690dd38e2310b6f68858a331399b4d6dbb9132c3e8ef8b4333b96caf403d/rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:13e608ac9f50a0ed4faec0e90ece76ae33b34c0e8656e3dceb9a7db994c692cd", size = 587356, upload-time = "2025-08-27T12:14:10.034Z" }, + { url = "https://files.pythonhosted.org/packages/86/e3/84507781cccd0145f35b1dc32c72675200c5ce8d5b30f813e49424ef68fc/rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dd2135527aa40f061350c3f8f89da2644de26cd73e4de458e79606384f4f68e7", size = 555300, upload-time = "2025-08-27T12:14:11.783Z" }, + { url = "https://files.pythonhosted.org/packages/e5/ee/375469849e6b429b3516206b4580a79e9ef3eb12920ddbd4492b56eaacbe/rpds_py-0.27.1-cp313-cp313t-win32.whl", hash = "sha256:3020724ade63fe320a972e2ffd93b5623227e684315adce194941167fee02688", size = 216714, upload-time = "2025-08-27T12:14:13.629Z" }, + { url = "https://files.pythonhosted.org/packages/21/87/3fc94e47c9bd0742660e84706c311a860dcae4374cf4a03c477e23ce605a/rpds_py-0.27.1-cp313-cp313t-win_amd64.whl", hash = "sha256:8ee50c3e41739886606388ba3ab3ee2aae9f35fb23f833091833255a31740797", size = 228943, upload-time = "2025-08-27T12:14:14.937Z" }, + { url = "https://files.pythonhosted.org/packages/70/36/b6e6066520a07cf029d385de869729a895917b411e777ab1cde878100a1d/rpds_py-0.27.1-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:acb9aafccaae278f449d9c713b64a9e68662e7799dbd5859e2c6b3c67b56d334", size = 362472, upload-time = "2025-08-27T12:14:16.333Z" }, + { url = "https://files.pythonhosted.org/packages/af/07/b4646032e0dcec0df9c73a3bd52f63bc6c5f9cda992f06bd0e73fe3fbebd/rpds_py-0.27.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:b7fb801aa7f845ddf601c49630deeeccde7ce10065561d92729bfe81bd21fb33", size = 345676, upload-time = "2025-08-27T12:14:17.764Z" }, + { url = "https://files.pythonhosted.org/packages/b0/16/2f1003ee5d0af4bcb13c0cf894957984c32a6751ed7206db2aee7379a55e/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fe0dd05afb46597b9a2e11c351e5e4283c741237e7f617ffb3252780cca9336a", size = 385313, upload-time = "2025-08-27T12:14:19.829Z" }, + { url = "https://files.pythonhosted.org/packages/05/cd/7eb6dd7b232e7f2654d03fa07f1414d7dfc980e82ba71e40a7c46fd95484/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b6dfb0e058adb12d8b1d1b25f686e94ffa65d9995a5157afe99743bf7369d62b", size = 399080, upload-time = "2025-08-27T12:14:21.531Z" }, + { url = "https://files.pythonhosted.org/packages/20/51/5829afd5000ec1cb60f304711f02572d619040aa3ec033d8226817d1e571/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ed090ccd235f6fa8bb5861684567f0a83e04f52dfc2e5c05f2e4b1309fcf85e7", size = 523868, upload-time = "2025-08-27T12:14:23.485Z" }, + { url = "https://files.pythonhosted.org/packages/05/2c/30eebca20d5db95720ab4d2faec1b5e4c1025c473f703738c371241476a2/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf876e79763eecf3e7356f157540d6a093cef395b65514f17a356f62af6cc136", size = 408750, upload-time = "2025-08-27T12:14:24.924Z" }, + { url = "https://files.pythonhosted.org/packages/90/1a/cdb5083f043597c4d4276eae4e4c70c55ab5accec078da8611f24575a367/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:12ed005216a51b1d6e2b02a7bd31885fe317e45897de81d86dcce7d74618ffff", size = 387688, upload-time = "2025-08-27T12:14:27.537Z" }, + { url = "https://files.pythonhosted.org/packages/7c/92/cf786a15320e173f945d205ab31585cc43969743bb1a48b6888f7a2b0a2d/rpds_py-0.27.1-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:ee4308f409a40e50593c7e3bb8cbe0b4d4c66d1674a316324f0c2f5383b486f9", size = 407225, upload-time = "2025-08-27T12:14:28.981Z" }, + { url = "https://files.pythonhosted.org/packages/33/5c/85ee16df5b65063ef26017bef33096557a4c83fbe56218ac7cd8c235f16d/rpds_py-0.27.1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0b08d152555acf1f455154d498ca855618c1378ec810646fcd7c76416ac6dc60", size = 423361, upload-time = "2025-08-27T12:14:30.469Z" }, + { url = "https://files.pythonhosted.org/packages/4b/8e/1c2741307fcabd1a334ecf008e92c4f47bb6f848712cf15c923becfe82bb/rpds_py-0.27.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:dce51c828941973a5684d458214d3a36fcd28da3e1875d659388f4f9f12cc33e", size = 562493, upload-time = "2025-08-27T12:14:31.987Z" }, + { url = "https://files.pythonhosted.org/packages/04/03/5159321baae9b2222442a70c1f988cbbd66b9be0675dd3936461269be360/rpds_py-0.27.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:c1476d6f29eb81aa4151c9a31219b03f1f798dc43d8af1250a870735516a1212", size = 592623, upload-time = "2025-08-27T12:14:33.543Z" }, + { url = "https://files.pythonhosted.org/packages/ff/39/c09fd1ad28b85bc1d4554a8710233c9f4cefd03d7717a1b8fbfd171d1167/rpds_py-0.27.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:3ce0cac322b0d69b63c9cdb895ee1b65805ec9ffad37639f291dd79467bee675", size = 558800, upload-time = "2025-08-27T12:14:35.436Z" }, + { url = "https://files.pythonhosted.org/packages/c5/d6/99228e6bbcf4baa764b18258f519a9035131d91b538d4e0e294313462a98/rpds_py-0.27.1-cp314-cp314-win32.whl", hash = "sha256:dfbfac137d2a3d0725758cd141f878bf4329ba25e34979797c89474a89a8a3a3", size = 221943, upload-time = "2025-08-27T12:14:36.898Z" }, + { url = "https://files.pythonhosted.org/packages/be/07/c802bc6b8e95be83b79bdf23d1aa61d68324cb1006e245d6c58e959e314d/rpds_py-0.27.1-cp314-cp314-win_amd64.whl", hash = "sha256:a6e57b0abfe7cc513450fcf529eb486b6e4d3f8aee83e92eb5f1ef848218d456", size = 233739, upload-time = "2025-08-27T12:14:38.386Z" }, + { url = "https://files.pythonhosted.org/packages/c8/89/3e1b1c16d4c2d547c5717377a8df99aee8099ff050f87c45cb4d5fa70891/rpds_py-0.27.1-cp314-cp314-win_arm64.whl", hash = "sha256:faf8d146f3d476abfee026c4ae3bdd9ca14236ae4e4c310cbd1cf75ba33d24a3", size = 223120, upload-time = "2025-08-27T12:14:39.82Z" }, + { url = "https://files.pythonhosted.org/packages/62/7e/dc7931dc2fa4a6e46b2a4fa744a9fe5c548efd70e0ba74f40b39fa4a8c10/rpds_py-0.27.1-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:ba81d2b56b6d4911ce735aad0a1d4495e808b8ee4dc58715998741a26874e7c2", size = 358944, upload-time = "2025-08-27T12:14:41.199Z" }, + { url = "https://files.pythonhosted.org/packages/e6/22/4af76ac4e9f336bfb1a5f240d18a33c6b2fcaadb7472ac7680576512b49a/rpds_py-0.27.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:84f7d509870098de0e864cad0102711c1e24e9b1a50ee713b65928adb22269e4", size = 342283, upload-time = "2025-08-27T12:14:42.699Z" }, + { url = "https://files.pythonhosted.org/packages/1c/15/2a7c619b3c2272ea9feb9ade67a45c40b3eeb500d503ad4c28c395dc51b4/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9e960fc78fecd1100539f14132425e1d5fe44ecb9239f8f27f079962021523e", size = 380320, upload-time = "2025-08-27T12:14:44.157Z" }, + { url = "https://files.pythonhosted.org/packages/a2/7d/4c6d243ba4a3057e994bb5bedd01b5c963c12fe38dde707a52acdb3849e7/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:62f85b665cedab1a503747617393573995dac4600ff51869d69ad2f39eb5e817", size = 391760, upload-time = "2025-08-27T12:14:45.845Z" }, + { url = "https://files.pythonhosted.org/packages/b4/71/b19401a909b83bcd67f90221330bc1ef11bc486fe4e04c24388d28a618ae/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fed467af29776f6556250c9ed85ea5a4dd121ab56a5f8b206e3e7a4c551e48ec", size = 522476, upload-time = "2025-08-27T12:14:47.364Z" }, + { url = "https://files.pythonhosted.org/packages/e4/44/1a3b9715c0455d2e2f0f6df5ee6d6f5afdc423d0773a8a682ed2b43c566c/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2729615f9d430af0ae6b36cf042cb55c0936408d543fb691e1a9e36648fd35a", size = 403418, upload-time = "2025-08-27T12:14:49.991Z" }, + { url = "https://files.pythonhosted.org/packages/1c/4b/fb6c4f14984eb56673bc868a66536f53417ddb13ed44b391998100a06a96/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1b207d881a9aef7ba753d69c123a35d96ca7cb808056998f6b9e8747321f03b8", size = 384771, upload-time = "2025-08-27T12:14:52.159Z" }, + { url = "https://files.pythonhosted.org/packages/c0/56/d5265d2d28b7420d7b4d4d85cad8ef891760f5135102e60d5c970b976e41/rpds_py-0.27.1-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:639fd5efec029f99b79ae47e5d7e00ad8a773da899b6309f6786ecaf22948c48", size = 400022, upload-time = "2025-08-27T12:14:53.859Z" }, + { url = "https://files.pythonhosted.org/packages/8f/e9/9f5fc70164a569bdd6ed9046486c3568d6926e3a49bdefeeccfb18655875/rpds_py-0.27.1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fecc80cb2a90e28af8a9b366edacf33d7a91cbfe4c2c4544ea1246e949cfebeb", size = 416787, upload-time = "2025-08-27T12:14:55.673Z" }, + { url = "https://files.pythonhosted.org/packages/d4/64/56dd03430ba491db943a81dcdef115a985aac5f44f565cd39a00c766d45c/rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:42a89282d711711d0a62d6f57d81aa43a1368686c45bc1c46b7f079d55692734", size = 557538, upload-time = "2025-08-27T12:14:57.245Z" }, + { url = "https://files.pythonhosted.org/packages/3f/36/92cc885a3129993b1d963a2a42ecf64e6a8e129d2c7cc980dbeba84e55fb/rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:cf9931f14223de59551ab9d38ed18d92f14f055a5f78c1d8ad6493f735021bbb", size = 588512, upload-time = "2025-08-27T12:14:58.728Z" }, + { url = "https://files.pythonhosted.org/packages/dd/10/6b283707780a81919f71625351182b4f98932ac89a09023cb61865136244/rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f39f58a27cc6e59f432b568ed8429c7e1641324fbe38131de852cd77b2d534b0", size = 555813, upload-time = "2025-08-27T12:15:00.334Z" }, + { url = "https://files.pythonhosted.org/packages/04/2e/30b5ea18c01379da6272a92825dd7e53dc9d15c88a19e97932d35d430ef7/rpds_py-0.27.1-cp314-cp314t-win32.whl", hash = "sha256:d5fa0ee122dc09e23607a28e6d7b150da16c662e66409bbe85230e4c85bb528a", size = 217385, upload-time = "2025-08-27T12:15:01.937Z" }, + { url = "https://files.pythonhosted.org/packages/32/7d/97119da51cb1dd3f2f3c0805f155a3aa4a95fa44fe7d78ae15e69edf4f34/rpds_py-0.27.1-cp314-cp314t-win_amd64.whl", hash = "sha256:6567d2bb951e21232c2f660c24cf3470bb96de56cdcb3f071a83feeaff8a2772", size = 230097, upload-time = "2025-08-27T12:15:03.961Z" }, + { url = "https://files.pythonhosted.org/packages/7f/6c/252e83e1ce7583c81f26d1d884b2074d40a13977e1b6c9c50bbf9a7f1f5a/rpds_py-0.27.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c918c65ec2e42c2a78d19f18c553d77319119bf43aa9e2edf7fb78d624355527", size = 372140, upload-time = "2025-08-27T12:15:05.441Z" }, + { url = "https://files.pythonhosted.org/packages/9d/71/949c195d927c5aeb0d0629d329a20de43a64c423a6aa53836290609ef7ec/rpds_py-0.27.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1fea2b1a922c47c51fd07d656324531adc787e415c8b116530a1d29c0516c62d", size = 354086, upload-time = "2025-08-27T12:15:07.404Z" }, + { url = "https://files.pythonhosted.org/packages/9f/02/e43e332ad8ce4f6c4342d151a471a7f2900ed1d76901da62eb3762663a71/rpds_py-0.27.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bbf94c58e8e0cd6b6f38d8de67acae41b3a515c26169366ab58bdca4a6883bb8", size = 382117, upload-time = "2025-08-27T12:15:09.275Z" }, + { url = "https://files.pythonhosted.org/packages/d0/05/b0fdeb5b577197ad72812bbdfb72f9a08fa1e64539cc3940b1b781cd3596/rpds_py-0.27.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c2a8fed130ce946d5c585eddc7c8eeef0051f58ac80a8ee43bd17835c144c2cc", size = 394520, upload-time = "2025-08-27T12:15:10.727Z" }, + { url = "https://files.pythonhosted.org/packages/67/1f/4cfef98b2349a7585181e99294fa2a13f0af06902048a5d70f431a66d0b9/rpds_py-0.27.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:037a2361db72ee98d829bc2c5b7cc55598ae0a5e0ec1823a56ea99374cfd73c1", size = 522657, upload-time = "2025-08-27T12:15:12.613Z" }, + { url = "https://files.pythonhosted.org/packages/44/55/ccf37ddc4c6dce7437b335088b5ca18da864b334890e2fe9aa6ddc3f79a9/rpds_py-0.27.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5281ed1cc1d49882f9997981c88df1a22e140ab41df19071222f7e5fc4e72125", size = 402967, upload-time = "2025-08-27T12:15:14.113Z" }, + { url = "https://files.pythonhosted.org/packages/74/e5/5903f92e41e293b07707d5bf00ef39a0eb2af7190aff4beaf581a6591510/rpds_py-0.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fd50659a069c15eef8aa3d64bbef0d69fd27bb4a50c9ab4f17f83a16cbf8905", size = 384372, upload-time = "2025-08-27T12:15:15.842Z" }, + { url = "https://files.pythonhosted.org/packages/8f/e3/fbb409e18aeefc01e49f5922ac63d2d914328430e295c12183ce56ebf76b/rpds_py-0.27.1-cp39-cp39-manylinux_2_31_riscv64.whl", hash = "sha256:c4b676c4ae3921649a15d28ed10025548e9b561ded473aa413af749503c6737e", size = 401264, upload-time = "2025-08-27T12:15:17.388Z" }, + { url = "https://files.pythonhosted.org/packages/55/79/529ad07794e05cb0f38e2f965fc5bb20853d523976719400acecc447ec9d/rpds_py-0.27.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:079bc583a26db831a985c5257797b2b5d3affb0386e7ff886256762f82113b5e", size = 418691, upload-time = "2025-08-27T12:15:19.144Z" }, + { url = "https://files.pythonhosted.org/packages/33/39/6554a7fd6d9906fda2521c6d52f5d723dca123529fb719a5b5e074c15e01/rpds_py-0.27.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4e44099bd522cba71a2c6b97f68e19f40e7d85399de899d66cdb67b32d7cb786", size = 558989, upload-time = "2025-08-27T12:15:21.087Z" }, + { url = "https://files.pythonhosted.org/packages/19/b2/76fa15173b6f9f445e5ef15120871b945fb8dd9044b6b8c7abe87e938416/rpds_py-0.27.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:e202e6d4188e53c6661af813b46c37ca2c45e497fc558bacc1a7630ec2695aec", size = 589835, upload-time = "2025-08-27T12:15:22.696Z" }, + { url = "https://files.pythonhosted.org/packages/ee/9e/5560a4b39bab780405bed8a88ee85b30178061d189558a86003548dea045/rpds_py-0.27.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:f41f814b8eaa48768d1bb551591f6ba45f87ac76899453e8ccd41dba1289b04b", size = 555227, upload-time = "2025-08-27T12:15:24.278Z" }, + { url = "https://files.pythonhosted.org/packages/52/d7/cd9c36215111aa65724c132bf709c6f35175973e90b32115dedc4ced09cb/rpds_py-0.27.1-cp39-cp39-win32.whl", hash = "sha256:9e71f5a087ead99563c11fdaceee83ee982fd39cf67601f4fd66cb386336ee52", size = 217899, upload-time = "2025-08-27T12:15:25.926Z" }, + { url = "https://files.pythonhosted.org/packages/5b/e0/d75ab7b4dd8ba777f6b365adbdfc7614bbfe7c5f05703031dfa4b61c3d6c/rpds_py-0.27.1-cp39-cp39-win_amd64.whl", hash = "sha256:71108900c9c3c8590697244b9519017a400d9ba26a36c48381b3f64743a44aab", size = 228725, upload-time = "2025-08-27T12:15:27.398Z" }, + { url = "https://files.pythonhosted.org/packages/d5/63/b7cc415c345625d5e62f694ea356c58fb964861409008118f1245f8c3347/rpds_py-0.27.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:7ba22cb9693df986033b91ae1d7a979bc399237d45fccf875b76f62bb9e52ddf", size = 371360, upload-time = "2025-08-27T12:15:29.218Z" }, + { url = "https://files.pythonhosted.org/packages/e5/8c/12e1b24b560cf378b8ffbdb9dc73abd529e1adcfcf82727dfd29c4a7b88d/rpds_py-0.27.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:5b640501be9288c77738b5492b3fd3abc4ba95c50c2e41273c8a1459f08298d3", size = 353933, upload-time = "2025-08-27T12:15:30.837Z" }, + { url = "https://files.pythonhosted.org/packages/9b/85/1bb2210c1f7a1b99e91fea486b9f0f894aa5da3a5ec7097cbad7dec6d40f/rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb08b65b93e0c6dd70aac7f7890a9c0938d5ec71d5cb32d45cf844fb8ae47636", size = 382962, upload-time = "2025-08-27T12:15:32.348Z" }, + { url = "https://files.pythonhosted.org/packages/cc/c9/a839b9f219cf80ed65f27a7f5ddbb2809c1b85c966020ae2dff490e0b18e/rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d7ff07d696a7a38152ebdb8212ca9e5baab56656749f3d6004b34ab726b550b8", size = 394412, upload-time = "2025-08-27T12:15:33.839Z" }, + { url = "https://files.pythonhosted.org/packages/02/2d/b1d7f928b0b1f4fc2e0133e8051d199b01d7384875adc63b6ddadf3de7e5/rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fb7c72262deae25366e3b6c0c0ba46007967aea15d1eea746e44ddba8ec58dcc", size = 523972, upload-time = "2025-08-27T12:15:35.377Z" }, + { url = "https://files.pythonhosted.org/packages/a9/af/2cbf56edd2d07716df1aec8a726b3159deb47cb5c27e1e42b71d705a7c2f/rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7b002cab05d6339716b03a4a3a2ce26737f6231d7b523f339fa061d53368c9d8", size = 403273, upload-time = "2025-08-27T12:15:37.051Z" }, + { url = "https://files.pythonhosted.org/packages/c0/93/425e32200158d44ff01da5d9612c3b6711fe69f606f06e3895511f17473b/rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23f6b69d1c26c4704fec01311963a41d7de3ee0570a84ebde4d544e5a1859ffc", size = 385278, upload-time = "2025-08-27T12:15:38.571Z" }, + { url = "https://files.pythonhosted.org/packages/eb/1a/1a04a915ecd0551bfa9e77b7672d1937b4b72a0fc204a17deef76001cfb2/rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:530064db9146b247351f2a0250b8f00b289accea4596a033e94be2389977de71", size = 402084, upload-time = "2025-08-27T12:15:40.529Z" }, + { url = "https://files.pythonhosted.org/packages/51/f7/66585c0fe5714368b62951d2513b684e5215beaceab2c6629549ddb15036/rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7b90b0496570bd6b0321724a330d8b545827c4df2034b6ddfc5f5275f55da2ad", size = 419041, upload-time = "2025-08-27T12:15:42.191Z" }, + { url = "https://files.pythonhosted.org/packages/8e/7e/83a508f6b8e219bba2d4af077c35ba0e0cdd35a751a3be6a7cba5a55ad71/rpds_py-0.27.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:879b0e14a2da6a1102a3fc8af580fc1ead37e6d6692a781bd8c83da37429b5ab", size = 560084, upload-time = "2025-08-27T12:15:43.839Z" }, + { url = "https://files.pythonhosted.org/packages/66/66/bb945683b958a1b19eb0fe715594630d0f36396ebdef4d9b89c2fa09aa56/rpds_py-0.27.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:0d807710df3b5faa66c731afa162ea29717ab3be17bdc15f90f2d9f183da4059", size = 590115, upload-time = "2025-08-27T12:15:46.647Z" }, + { url = "https://files.pythonhosted.org/packages/12/00/ccfaafaf7db7e7adace915e5c2f2c2410e16402561801e9c7f96683002d3/rpds_py-0.27.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:3adc388fc3afb6540aec081fa59e6e0d3908722771aa1e37ffe22b220a436f0b", size = 556561, upload-time = "2025-08-27T12:15:48.219Z" }, + { url = "https://files.pythonhosted.org/packages/e1/b7/92b6ed9aad103bfe1c45df98453dfae40969eef2cb6c6239c58d7e96f1b3/rpds_py-0.27.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:c796c0c1cc68cb08b0284db4229f5af76168172670c74908fdbd4b7d7f515819", size = 229125, upload-time = "2025-08-27T12:15:49.956Z" }, + { url = "https://files.pythonhosted.org/packages/0c/ed/e1fba02de17f4f76318b834425257c8ea297e415e12c68b4361f63e8ae92/rpds_py-0.27.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:cdfe4bb2f9fe7458b7453ad3c33e726d6d1c7c0a72960bcc23800d77384e42df", size = 371402, upload-time = "2025-08-27T12:15:51.561Z" }, + { url = "https://files.pythonhosted.org/packages/af/7c/e16b959b316048b55585a697e94add55a4ae0d984434d279ea83442e460d/rpds_py-0.27.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:8fabb8fd848a5f75a2324e4a84501ee3a5e3c78d8603f83475441866e60b94a3", size = 354084, upload-time = "2025-08-27T12:15:53.219Z" }, + { url = "https://files.pythonhosted.org/packages/de/c1/ade645f55de76799fdd08682d51ae6724cb46f318573f18be49b1e040428/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eda8719d598f2f7f3e0f885cba8646644b55a187762bec091fa14a2b819746a9", size = 383090, upload-time = "2025-08-27T12:15:55.158Z" }, + { url = "https://files.pythonhosted.org/packages/1f/27/89070ca9b856e52960da1472efcb6c20ba27cfe902f4f23ed095b9cfc61d/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3c64d07e95606ec402a0a1c511fe003873fa6af630bda59bac77fac8b4318ebc", size = 394519, upload-time = "2025-08-27T12:15:57.238Z" }, + { url = "https://files.pythonhosted.org/packages/b3/28/be120586874ef906aa5aeeae95ae8df4184bc757e5b6bd1c729ccff45ed5/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:93a2ed40de81bcff59aabebb626562d48332f3d028ca2036f1d23cbb52750be4", size = 523817, upload-time = "2025-08-27T12:15:59.237Z" }, + { url = "https://files.pythonhosted.org/packages/a8/ef/70cc197bc11cfcde02a86f36ac1eed15c56667c2ebddbdb76a47e90306da/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:387ce8c44ae94e0ec50532d9cb0edce17311024c9794eb196b90e1058aadeb66", size = 403240, upload-time = "2025-08-27T12:16:00.923Z" }, + { url = "https://files.pythonhosted.org/packages/cf/35/46936cca449f7f518f2f4996e0e8344db4b57e2081e752441154089d2a5f/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aaf94f812c95b5e60ebaf8bfb1898a7d7cb9c1af5744d4a67fa47796e0465d4e", size = 385194, upload-time = "2025-08-27T12:16:02.802Z" }, + { url = "https://files.pythonhosted.org/packages/e1/62/29c0d3e5125c3270b51415af7cbff1ec587379c84f55a5761cc9efa8cd06/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:4848ca84d6ded9b58e474dfdbad4b8bfb450344c0551ddc8d958bf4b36aa837c", size = 402086, upload-time = "2025-08-27T12:16:04.806Z" }, + { url = "https://files.pythonhosted.org/packages/8f/66/03e1087679227785474466fdd04157fb793b3b76e3fcf01cbf4c693c1949/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2bde09cbcf2248b73c7c323be49b280180ff39fadcfe04e7b6f54a678d02a7cf", size = 419272, upload-time = "2025-08-27T12:16:06.471Z" }, + { url = "https://files.pythonhosted.org/packages/6a/24/e3e72d265121e00b063aef3e3501e5b2473cf1b23511d56e529531acf01e/rpds_py-0.27.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:94c44ee01fd21c9058f124d2d4f0c9dc7634bec93cd4b38eefc385dabe71acbf", size = 560003, upload-time = "2025-08-27T12:16:08.06Z" }, + { url = "https://files.pythonhosted.org/packages/26/ca/f5a344c534214cc2d41118c0699fffbdc2c1bc7046f2a2b9609765ab9c92/rpds_py-0.27.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:df8b74962e35c9249425d90144e721eed198e6555a0e22a563d29fe4486b51f6", size = 590482, upload-time = "2025-08-27T12:16:10.137Z" }, + { url = "https://files.pythonhosted.org/packages/ce/08/4349bdd5c64d9d193c360aa9db89adeee6f6682ab8825dca0a3f535f434f/rpds_py-0.27.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:dc23e6820e3b40847e2f4a7726462ba0cf53089512abe9ee16318c366494c17a", size = 556523, upload-time = "2025-08-27T12:16:12.188Z" }, + { url = "https://files.pythonhosted.org/packages/4e/ea/5463cd5048a7a2fcdae308b6e96432802132c141bfb9420260142632a0f1/rpds_py-0.27.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:aa8933159edc50be265ed22b401125c9eebff3171f570258854dbce3ecd55475", size = 371778, upload-time = "2025-08-27T12:16:13.851Z" }, + { url = "https://files.pythonhosted.org/packages/0d/c8/f38c099db07f5114029c1467649d308543906933eebbc226d4527a5f4693/rpds_py-0.27.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a50431bf02583e21bf273c71b89d710e7a710ad5e39c725b14e685610555926f", size = 354394, upload-time = "2025-08-27T12:16:15.609Z" }, + { url = "https://files.pythonhosted.org/packages/7d/79/b76f97704d9dd8ddbd76fed4c4048153a847c5d6003afe20a6b5c3339065/rpds_py-0.27.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78af06ddc7fe5cc0e967085a9115accee665fb912c22a3f54bad70cc65b05fe6", size = 382348, upload-time = "2025-08-27T12:16:17.251Z" }, + { url = "https://files.pythonhosted.org/packages/8a/3f/ef23d3c1be1b837b648a3016d5bbe7cfe711422ad110b4081c0a90ef5a53/rpds_py-0.27.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:70d0738ef8fee13c003b100c2fbd667ec4f133468109b3472d249231108283a3", size = 394159, upload-time = "2025-08-27T12:16:19.251Z" }, + { url = "https://files.pythonhosted.org/packages/74/8a/9e62693af1a34fd28b1a190d463d12407bd7cf561748cb4745845d9548d3/rpds_py-0.27.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2f6fd8a1cea5bbe599b6e78a6e5ee08db434fc8ffea51ff201c8765679698b3", size = 522775, upload-time = "2025-08-27T12:16:20.929Z" }, + { url = "https://files.pythonhosted.org/packages/36/0d/8d5bb122bf7a60976b54c5c99a739a3819f49f02d69df3ea2ca2aff47d5c/rpds_py-0.27.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8177002868d1426305bb5de1e138161c2ec9eb2d939be38291d7c431c4712df8", size = 402633, upload-time = "2025-08-27T12:16:22.548Z" }, + { url = "https://files.pythonhosted.org/packages/0f/0e/237948c1f425e23e0cf5a566d702652a6e55c6f8fbd332a1792eb7043daf/rpds_py-0.27.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:008b839781d6c9bf3b6a8984d1d8e56f0ec46dc56df61fd669c49b58ae800400", size = 384867, upload-time = "2025-08-27T12:16:24.29Z" }, + { url = "https://files.pythonhosted.org/packages/d6/0a/da0813efcd998d260cbe876d97f55b0f469ada8ba9cbc47490a132554540/rpds_py-0.27.1-pp39-pypy39_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:a55b9132bb1ade6c734ddd2759c8dc132aa63687d259e725221f106b83a0e485", size = 401791, upload-time = "2025-08-27T12:16:25.954Z" }, + { url = "https://files.pythonhosted.org/packages/51/78/c6c9e8a8aaca416a6f0d1b6b4a6ee35b88fe2c5401d02235d0a056eceed2/rpds_py-0.27.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a46fdec0083a26415f11d5f236b79fa1291c32aaa4a17684d82f7017a1f818b1", size = 419525, upload-time = "2025-08-27T12:16:27.659Z" }, + { url = "https://files.pythonhosted.org/packages/a3/69/5af37e1d71487cf6d56dd1420dc7e0c2732c1b6ff612aa7a88374061c0a8/rpds_py-0.27.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:8a63b640a7845f2bdd232eb0d0a4a2dd939bcdd6c57e6bb134526487f3160ec5", size = 559255, upload-time = "2025-08-27T12:16:29.343Z" }, + { url = "https://files.pythonhosted.org/packages/40/7f/8b7b136069ef7ac3960eda25d832639bdb163018a34c960ed042dd1707c8/rpds_py-0.27.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:7e32721e5d4922deaaf963469d795d5bde6093207c52fec719bd22e5d1bedbc4", size = 590384, upload-time = "2025-08-27T12:16:31.005Z" }, + { url = "https://files.pythonhosted.org/packages/d8/06/c316d3f6ff03f43ccb0eba7de61376f8ec4ea850067dddfafe98274ae13c/rpds_py-0.27.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:2c426b99a068601b5f4623573df7a7c3d72e87533a2dd2253353a03e7502566c", size = 555959, upload-time = "2025-08-27T12:16:32.73Z" }, + { url = "https://files.pythonhosted.org/packages/60/94/384cf54c430b9dac742bbd2ec26c23feb78ded0d43d6d78563a281aec017/rpds_py-0.27.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:4fc9b7fe29478824361ead6e14e4f5aed570d477e06088826537e202d25fe859", size = 228784, upload-time = "2025-08-27T12:16:34.428Z" }, +] + +[[package]] +name = "rpds-py" +version = "0.30.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version == '3.10.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/20/af/3f2f423103f1113b36230496629986e0ef7e199d2aa8392452b484b38ced/rpds_py-0.30.0.tar.gz", hash = "sha256:dd8ff7cf90014af0c0f787eea34794ebf6415242ee1d6fa91eaba725cc441e84", size = 69469, upload-time = "2025-11-30T20:24:38.837Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/06/0c/0c411a0ec64ccb6d104dcabe0e713e05e153a9a2c3c2bd2b32ce412166fe/rpds_py-0.30.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:679ae98e00c0e8d68a7fda324e16b90fd5260945b45d3b824c892cec9eea3288", size = 370490, upload-time = "2025-11-30T20:21:33.256Z" }, + { url = "https://files.pythonhosted.org/packages/19/6a/4ba3d0fb7297ebae71171822554abe48d7cab29c28b8f9f2c04b79988c05/rpds_py-0.30.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4cc2206b76b4f576934f0ed374b10d7ca5f457858b157ca52064bdfc26b9fc00", size = 359751, upload-time = "2025-11-30T20:21:34.591Z" }, + { url = "https://files.pythonhosted.org/packages/cd/7c/e4933565ef7f7a0818985d87c15d9d273f1a649afa6a52ea35ad011195ea/rpds_py-0.30.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:389a2d49eded1896c3d48b0136ead37c48e221b391c052fba3f4055c367f60a6", size = 389696, upload-time = "2025-11-30T20:21:36.122Z" }, + { url = "https://files.pythonhosted.org/packages/5e/01/6271a2511ad0815f00f7ed4390cf2567bec1d4b1da39e2c27a41e6e3b4de/rpds_py-0.30.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:32c8528634e1bf7121f3de08fa85b138f4e0dc47657866630611b03967f041d7", size = 403136, upload-time = "2025-11-30T20:21:37.728Z" }, + { url = "https://files.pythonhosted.org/packages/55/64/c857eb7cd7541e9b4eee9d49c196e833128a55b89a9850a9c9ac33ccf897/rpds_py-0.30.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f207f69853edd6f6700b86efb84999651baf3789e78a466431df1331608e5324", size = 524699, upload-time = "2025-11-30T20:21:38.92Z" }, + { url = "https://files.pythonhosted.org/packages/9c/ed/94816543404078af9ab26159c44f9e98e20fe47e2126d5d32c9d9948d10a/rpds_py-0.30.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:67b02ec25ba7a9e8fa74c63b6ca44cf5707f2fbfadae3ee8e7494297d56aa9df", size = 412022, upload-time = "2025-11-30T20:21:40.407Z" }, + { url = "https://files.pythonhosted.org/packages/61/b5/707f6cf0066a6412aacc11d17920ea2e19e5b2f04081c64526eb35b5c6e7/rpds_py-0.30.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c0e95f6819a19965ff420f65578bacb0b00f251fefe2c8b23347c37174271f3", size = 390522, upload-time = "2025-11-30T20:21:42.17Z" }, + { url = "https://files.pythonhosted.org/packages/13/4e/57a85fda37a229ff4226f8cbcf09f2a455d1ed20e802ce5b2b4a7f5ed053/rpds_py-0.30.0-cp310-cp310-manylinux_2_31_riscv64.whl", hash = "sha256:a452763cc5198f2f98898eb98f7569649fe5da666c2dc6b5ddb10fde5a574221", size = 404579, upload-time = "2025-11-30T20:21:43.769Z" }, + { url = "https://files.pythonhosted.org/packages/f9/da/c9339293513ec680a721e0e16bf2bac3db6e5d7e922488de471308349bba/rpds_py-0.30.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e0b65193a413ccc930671c55153a03ee57cecb49e6227204b04fae512eb657a7", size = 421305, upload-time = "2025-11-30T20:21:44.994Z" }, + { url = "https://files.pythonhosted.org/packages/f9/be/522cb84751114f4ad9d822ff5a1aa3c98006341895d5f084779b99596e5c/rpds_py-0.30.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:858738e9c32147f78b3ac24dc0edb6610000e56dc0f700fd5f651d0a0f0eb9ff", size = 572503, upload-time = "2025-11-30T20:21:46.91Z" }, + { url = "https://files.pythonhosted.org/packages/a2/9b/de879f7e7ceddc973ea6e4629e9b380213a6938a249e94b0cdbcc325bb66/rpds_py-0.30.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:da279aa314f00acbb803da1e76fa18666778e8a8f83484fba94526da5de2cba7", size = 598322, upload-time = "2025-11-30T20:21:48.709Z" }, + { url = "https://files.pythonhosted.org/packages/48/ac/f01fc22efec3f37d8a914fc1b2fb9bcafd56a299edbe96406f3053edea5a/rpds_py-0.30.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7c64d38fb49b6cdeda16ab49e35fe0da2e1e9b34bc38bd78386530f218b37139", size = 560792, upload-time = "2025-11-30T20:21:50.024Z" }, + { url = "https://files.pythonhosted.org/packages/e2/da/4e2b19d0f131f35b6146425f846563d0ce036763e38913d917187307a671/rpds_py-0.30.0-cp310-cp310-win32.whl", hash = "sha256:6de2a32a1665b93233cde140ff8b3467bdb9e2af2b91079f0333a0974d12d464", size = 221901, upload-time = "2025-11-30T20:21:51.32Z" }, + { url = "https://files.pythonhosted.org/packages/96/cb/156d7a5cf4f78a7cc571465d8aec7a3c447c94f6749c5123f08438bcf7bc/rpds_py-0.30.0-cp310-cp310-win_amd64.whl", hash = "sha256:1726859cd0de969f88dc8673bdd954185b9104e05806be64bcd87badbe313169", size = 235823, upload-time = "2025-11-30T20:21:52.505Z" }, + { url = "https://files.pythonhosted.org/packages/4d/6e/f964e88b3d2abee2a82c1ac8366da848fce1c6d834dc2132c3fda3970290/rpds_py-0.30.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:a2bffea6a4ca9f01b3f8e548302470306689684e61602aa3d141e34da06cf425", size = 370157, upload-time = "2025-11-30T20:21:53.789Z" }, + { url = "https://files.pythonhosted.org/packages/94/ba/24e5ebb7c1c82e74c4e4f33b2112a5573ddc703915b13a073737b59b86e0/rpds_py-0.30.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:dc4f992dfe1e2bc3ebc7444f6c7051b4bc13cd8e33e43511e8ffd13bf407010d", size = 359676, upload-time = "2025-11-30T20:21:55.475Z" }, + { url = "https://files.pythonhosted.org/packages/84/86/04dbba1b087227747d64d80c3b74df946b986c57af0a9f0c98726d4d7a3b/rpds_py-0.30.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:422c3cb9856d80b09d30d2eb255d0754b23e090034e1deb4083f8004bd0761e4", size = 389938, upload-time = "2025-11-30T20:21:57.079Z" }, + { url = "https://files.pythonhosted.org/packages/42/bb/1463f0b1722b7f45431bdd468301991d1328b16cffe0b1c2918eba2c4eee/rpds_py-0.30.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:07ae8a593e1c3c6b82ca3292efbe73c30b61332fd612e05abee07c79359f292f", size = 402932, upload-time = "2025-11-30T20:21:58.47Z" }, + { url = "https://files.pythonhosted.org/packages/99/ee/2520700a5c1f2d76631f948b0736cdf9b0acb25abd0ca8e889b5c62ac2e3/rpds_py-0.30.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12f90dd7557b6bd57f40abe7747e81e0c0b119bef015ea7726e69fe550e394a4", size = 525830, upload-time = "2025-11-30T20:21:59.699Z" }, + { url = "https://files.pythonhosted.org/packages/e0/ad/bd0331f740f5705cc555a5e17fdf334671262160270962e69a2bdef3bf76/rpds_py-0.30.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:99b47d6ad9a6da00bec6aabe5a6279ecd3c06a329d4aa4771034a21e335c3a97", size = 412033, upload-time = "2025-11-30T20:22:00.991Z" }, + { url = "https://files.pythonhosted.org/packages/f8/1e/372195d326549bb51f0ba0f2ecb9874579906b97e08880e7a65c3bef1a99/rpds_py-0.30.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:33f559f3104504506a44bb666b93a33f5d33133765b0c216a5bf2f1e1503af89", size = 390828, upload-time = "2025-11-30T20:22:02.723Z" }, + { url = "https://files.pythonhosted.org/packages/ab/2b/d88bb33294e3e0c76bc8f351a3721212713629ffca1700fa94979cb3eae8/rpds_py-0.30.0-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:946fe926af6e44f3697abbc305ea168c2c31d3e3ef1058cf68f379bf0335a78d", size = 404683, upload-time = "2025-11-30T20:22:04.367Z" }, + { url = "https://files.pythonhosted.org/packages/50/32/c759a8d42bcb5289c1fac697cd92f6fe01a018dd937e62ae77e0e7f15702/rpds_py-0.30.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:495aeca4b93d465efde585977365187149e75383ad2684f81519f504f5c13038", size = 421583, upload-time = "2025-11-30T20:22:05.814Z" }, + { url = "https://files.pythonhosted.org/packages/2b/81/e729761dbd55ddf5d84ec4ff1f47857f4374b0f19bdabfcf929164da3e24/rpds_py-0.30.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d9a0ca5da0386dee0655b4ccdf46119df60e0f10da268d04fe7cc87886872ba7", size = 572496, upload-time = "2025-11-30T20:22:07.713Z" }, + { url = "https://files.pythonhosted.org/packages/14/f6/69066a924c3557c9c30baa6ec3a0aa07526305684c6f86c696b08860726c/rpds_py-0.30.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8d6d1cc13664ec13c1b84241204ff3b12f9bb82464b8ad6e7a5d3486975c2eed", size = 598669, upload-time = "2025-11-30T20:22:09.312Z" }, + { url = "https://files.pythonhosted.org/packages/5f/48/905896b1eb8a05630d20333d1d8ffd162394127b74ce0b0784ae04498d32/rpds_py-0.30.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:3896fa1be39912cf0757753826bc8bdc8ca331a28a7c4ae46b7a21280b06bb85", size = 561011, upload-time = "2025-11-30T20:22:11.309Z" }, + { url = "https://files.pythonhosted.org/packages/22/16/cd3027c7e279d22e5eb431dd3c0fbc677bed58797fe7581e148f3f68818b/rpds_py-0.30.0-cp311-cp311-win32.whl", hash = "sha256:55f66022632205940f1827effeff17c4fa7ae1953d2b74a8581baaefb7d16f8c", size = 221406, upload-time = "2025-11-30T20:22:13.101Z" }, + { url = "https://files.pythonhosted.org/packages/fa/5b/e7b7aa136f28462b344e652ee010d4de26ee9fd16f1bfd5811f5153ccf89/rpds_py-0.30.0-cp311-cp311-win_amd64.whl", hash = "sha256:a51033ff701fca756439d641c0ad09a41d9242fa69121c7d8769604a0a629825", size = 236024, upload-time = "2025-11-30T20:22:14.853Z" }, + { url = "https://files.pythonhosted.org/packages/14/a6/364bba985e4c13658edb156640608f2c9e1d3ea3c81b27aa9d889fff0e31/rpds_py-0.30.0-cp311-cp311-win_arm64.whl", hash = "sha256:47b0ef6231c58f506ef0b74d44e330405caa8428e770fec25329ed2cb971a229", size = 229069, upload-time = "2025-11-30T20:22:16.577Z" }, + { url = "https://files.pythonhosted.org/packages/03/e7/98a2f4ac921d82f33e03f3835f5bf3a4a40aa1bfdc57975e74a97b2b4bdd/rpds_py-0.30.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a161f20d9a43006833cd7068375a94d035714d73a172b681d8881820600abfad", size = 375086, upload-time = "2025-11-30T20:22:17.93Z" }, + { url = "https://files.pythonhosted.org/packages/4d/a1/bca7fd3d452b272e13335db8d6b0b3ecde0f90ad6f16f3328c6fb150c889/rpds_py-0.30.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6abc8880d9d036ecaafe709079969f56e876fcf107f7a8e9920ba6d5a3878d05", size = 359053, upload-time = "2025-11-30T20:22:19.297Z" }, + { url = "https://files.pythonhosted.org/packages/65/1c/ae157e83a6357eceff62ba7e52113e3ec4834a84cfe07fa4b0757a7d105f/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca28829ae5f5d569bb62a79512c842a03a12576375d5ece7d2cadf8abe96ec28", size = 390763, upload-time = "2025-11-30T20:22:21.661Z" }, + { url = "https://files.pythonhosted.org/packages/d4/36/eb2eb8515e2ad24c0bd43c3ee9cd74c33f7ca6430755ccdb240fd3144c44/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a1010ed9524c73b94d15919ca4d41d8780980e1765babf85f9a2f90d247153dd", size = 408951, upload-time = "2025-11-30T20:22:23.408Z" }, + { url = "https://files.pythonhosted.org/packages/d6/65/ad8dc1784a331fabbd740ef6f71ce2198c7ed0890dab595adb9ea2d775a1/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f8d1736cfb49381ba528cd5baa46f82fdc65c06e843dab24dd70b63d09121b3f", size = 514622, upload-time = "2025-11-30T20:22:25.16Z" }, + { url = "https://files.pythonhosted.org/packages/63/8e/0cfa7ae158e15e143fe03993b5bcd743a59f541f5952e1546b1ac1b5fd45/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d948b135c4693daff7bc2dcfc4ec57237a29bd37e60c2fabf5aff2bbacf3e2f1", size = 414492, upload-time = "2025-11-30T20:22:26.505Z" }, + { url = "https://files.pythonhosted.org/packages/60/1b/6f8f29f3f995c7ffdde46a626ddccd7c63aefc0efae881dc13b6e5d5bb16/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47f236970bccb2233267d89173d3ad2703cd36a0e2a6e92d0560d333871a3d23", size = 394080, upload-time = "2025-11-30T20:22:27.934Z" }, + { url = "https://files.pythonhosted.org/packages/6d/d5/a266341051a7a3ca2f4b750a3aa4abc986378431fc2da508c5034d081b70/rpds_py-0.30.0-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:2e6ecb5a5bcacf59c3f912155044479af1d0b6681280048b338b28e364aca1f6", size = 408680, upload-time = "2025-11-30T20:22:29.341Z" }, + { url = "https://files.pythonhosted.org/packages/10/3b/71b725851df9ab7a7a4e33cf36d241933da66040d195a84781f49c50490c/rpds_py-0.30.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a8fa71a2e078c527c3e9dc9fc5a98c9db40bcc8a92b4e8858e36d329f8684b51", size = 423589, upload-time = "2025-11-30T20:22:31.469Z" }, + { url = "https://files.pythonhosted.org/packages/00/2b/e59e58c544dc9bd8bd8384ecdb8ea91f6727f0e37a7131baeff8d6f51661/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:73c67f2db7bc334e518d097c6d1e6fed021bbc9b7d678d6cc433478365d1d5f5", size = 573289, upload-time = "2025-11-30T20:22:32.997Z" }, + { url = "https://files.pythonhosted.org/packages/da/3e/a18e6f5b460893172a7d6a680e86d3b6bc87a54c1f0b03446a3c8c7b588f/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5ba103fb455be00f3b1c2076c9d4264bfcb037c976167a6047ed82f23153f02e", size = 599737, upload-time = "2025-11-30T20:22:34.419Z" }, + { url = "https://files.pythonhosted.org/packages/5c/e2/714694e4b87b85a18e2c243614974413c60aa107fd815b8cbc42b873d1d7/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:7cee9c752c0364588353e627da8a7e808a66873672bcb5f52890c33fd965b394", size = 563120, upload-time = "2025-11-30T20:22:35.903Z" }, + { url = "https://files.pythonhosted.org/packages/6f/ab/d5d5e3bcedb0a77f4f613706b750e50a5a3ba1c15ccd3665ecc636c968fd/rpds_py-0.30.0-cp312-cp312-win32.whl", hash = "sha256:1ab5b83dbcf55acc8b08fc62b796ef672c457b17dbd7820a11d6c52c06839bdf", size = 223782, upload-time = "2025-11-30T20:22:37.271Z" }, + { url = "https://files.pythonhosted.org/packages/39/3b/f786af9957306fdc38a74cef405b7b93180f481fb48453a114bb6465744a/rpds_py-0.30.0-cp312-cp312-win_amd64.whl", hash = "sha256:a090322ca841abd453d43456ac34db46e8b05fd9b3b4ac0c78bcde8b089f959b", size = 240463, upload-time = "2025-11-30T20:22:39.021Z" }, + { url = "https://files.pythonhosted.org/packages/f3/d2/b91dc748126c1559042cfe41990deb92c4ee3e2b415f6b5234969ffaf0cc/rpds_py-0.30.0-cp312-cp312-win_arm64.whl", hash = "sha256:669b1805bd639dd2989b281be2cfd951c6121b65e729d9b843e9639ef1fd555e", size = 230868, upload-time = "2025-11-30T20:22:40.493Z" }, + { url = "https://files.pythonhosted.org/packages/ed/dc/d61221eb88ff410de3c49143407f6f3147acf2538c86f2ab7ce65ae7d5f9/rpds_py-0.30.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:f83424d738204d9770830d35290ff3273fbb02b41f919870479fab14b9d303b2", size = 374887, upload-time = "2025-11-30T20:22:41.812Z" }, + { url = "https://files.pythonhosted.org/packages/fd/32/55fb50ae104061dbc564ef15cc43c013dc4a9f4527a1f4d99baddf56fe5f/rpds_py-0.30.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e7536cd91353c5273434b4e003cbda89034d67e7710eab8761fd918ec6c69cf8", size = 358904, upload-time = "2025-11-30T20:22:43.479Z" }, + { url = "https://files.pythonhosted.org/packages/58/70/faed8186300e3b9bdd138d0273109784eea2396c68458ed580f885dfe7ad/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2771c6c15973347f50fece41fc447c054b7ac2ae0502388ce3b6738cd366e3d4", size = 389945, upload-time = "2025-11-30T20:22:44.819Z" }, + { url = "https://files.pythonhosted.org/packages/bd/a8/073cac3ed2c6387df38f71296d002ab43496a96b92c823e76f46b8af0543/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0a59119fc6e3f460315fe9d08149f8102aa322299deaa5cab5b40092345c2136", size = 407783, upload-time = "2025-11-30T20:22:46.103Z" }, + { url = "https://files.pythonhosted.org/packages/77/57/5999eb8c58671f1c11eba084115e77a8899d6e694d2a18f69f0ba471ec8b/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:76fec018282b4ead0364022e3c54b60bf368b9d926877957a8624b58419169b7", size = 515021, upload-time = "2025-11-30T20:22:47.458Z" }, + { url = "https://files.pythonhosted.org/packages/e0/af/5ab4833eadc36c0a8ed2bc5c0de0493c04f6c06de223170bd0798ff98ced/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:692bef75a5525db97318e8cd061542b5a79812d711ea03dbc1f6f8dbb0c5f0d2", size = 414589, upload-time = "2025-11-30T20:22:48.872Z" }, + { url = "https://files.pythonhosted.org/packages/b7/de/f7192e12b21b9e9a68a6d0f249b4af3fdcdff8418be0767a627564afa1f1/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9027da1ce107104c50c81383cae773ef5c24d296dd11c99e2629dbd7967a20c6", size = 394025, upload-time = "2025-11-30T20:22:50.196Z" }, + { url = "https://files.pythonhosted.org/packages/91/c4/fc70cd0249496493500e7cc2de87504f5aa6509de1e88623431fec76d4b6/rpds_py-0.30.0-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:9cf69cdda1f5968a30a359aba2f7f9aa648a9ce4b580d6826437f2b291cfc86e", size = 408895, upload-time = "2025-11-30T20:22:51.87Z" }, + { url = "https://files.pythonhosted.org/packages/58/95/d9275b05ab96556fefff73a385813eb66032e4c99f411d0795372d9abcea/rpds_py-0.30.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a4796a717bf12b9da9d3ad002519a86063dcac8988b030e405704ef7d74d2d9d", size = 422799, upload-time = "2025-11-30T20:22:53.341Z" }, + { url = "https://files.pythonhosted.org/packages/06/c1/3088fc04b6624eb12a57eb814f0d4997a44b0d208d6cace713033ff1a6ba/rpds_py-0.30.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5d4c2aa7c50ad4728a094ebd5eb46c452e9cb7edbfdb18f9e1221f597a73e1e7", size = 572731, upload-time = "2025-11-30T20:22:54.778Z" }, + { url = "https://files.pythonhosted.org/packages/d8/42/c612a833183b39774e8ac8fecae81263a68b9583ee343db33ab571a7ce55/rpds_py-0.30.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ba81a9203d07805435eb06f536d95a266c21e5b2dfbf6517748ca40c98d19e31", size = 599027, upload-time = "2025-11-30T20:22:56.212Z" }, + { url = "https://files.pythonhosted.org/packages/5f/60/525a50f45b01d70005403ae0e25f43c0384369ad24ffe46e8d9068b50086/rpds_py-0.30.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:945dccface01af02675628334f7cf49c2af4c1c904748efc5cf7bbdf0b579f95", size = 563020, upload-time = "2025-11-30T20:22:58.2Z" }, + { url = "https://files.pythonhosted.org/packages/0b/5d/47c4655e9bcd5ca907148535c10e7d489044243cc9941c16ed7cd53be91d/rpds_py-0.30.0-cp313-cp313-win32.whl", hash = "sha256:b40fb160a2db369a194cb27943582b38f79fc4887291417685f3ad693c5a1d5d", size = 223139, upload-time = "2025-11-30T20:23:00.209Z" }, + { url = "https://files.pythonhosted.org/packages/f2/e1/485132437d20aa4d3e1d8b3fb5a5e65aa8139f1e097080c2a8443201742c/rpds_py-0.30.0-cp313-cp313-win_amd64.whl", hash = "sha256:806f36b1b605e2d6a72716f321f20036b9489d29c51c91f4dd29a3e3afb73b15", size = 240224, upload-time = "2025-11-30T20:23:02.008Z" }, + { url = "https://files.pythonhosted.org/packages/24/95/ffd128ed1146a153d928617b0ef673960130be0009c77d8fbf0abe306713/rpds_py-0.30.0-cp313-cp313-win_arm64.whl", hash = "sha256:d96c2086587c7c30d44f31f42eae4eac89b60dabbac18c7669be3700f13c3ce1", size = 230645, upload-time = "2025-11-30T20:23:03.43Z" }, + { url = "https://files.pythonhosted.org/packages/ff/1b/b10de890a0def2a319a2626334a7f0ae388215eb60914dbac8a3bae54435/rpds_py-0.30.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:eb0b93f2e5c2189ee831ee43f156ed34e2a89a78a66b98cadad955972548be5a", size = 364443, upload-time = "2025-11-30T20:23:04.878Z" }, + { url = "https://files.pythonhosted.org/packages/0d/bf/27e39f5971dc4f305a4fb9c672ca06f290f7c4e261c568f3dea16a410d47/rpds_py-0.30.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:922e10f31f303c7c920da8981051ff6d8c1a56207dbdf330d9047f6d30b70e5e", size = 353375, upload-time = "2025-11-30T20:23:06.342Z" }, + { url = "https://files.pythonhosted.org/packages/40/58/442ada3bba6e8e6615fc00483135c14a7538d2ffac30e2d933ccf6852232/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cdc62c8286ba9bf7f47befdcea13ea0e26bf294bda99758fd90535cbaf408000", size = 383850, upload-time = "2025-11-30T20:23:07.825Z" }, + { url = "https://files.pythonhosted.org/packages/14/14/f59b0127409a33c6ef6f5c1ebd5ad8e32d7861c9c7adfa9a624fc3889f6c/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:47f9a91efc418b54fb8190a6b4aa7813a23fb79c51f4bb84e418f5476c38b8db", size = 392812, upload-time = "2025-11-30T20:23:09.228Z" }, + { url = "https://files.pythonhosted.org/packages/b3/66/e0be3e162ac299b3a22527e8913767d869e6cc75c46bd844aa43fb81ab62/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1f3587eb9b17f3789ad50824084fa6f81921bbf9a795826570bda82cb3ed91f2", size = 517841, upload-time = "2025-11-30T20:23:11.186Z" }, + { url = "https://files.pythonhosted.org/packages/3d/55/fa3b9cf31d0c963ecf1ba777f7cf4b2a2c976795ac430d24a1f43d25a6ba/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:39c02563fc592411c2c61d26b6c5fe1e51eaa44a75aa2c8735ca88b0d9599daa", size = 408149, upload-time = "2025-11-30T20:23:12.864Z" }, + { url = "https://files.pythonhosted.org/packages/60/ca/780cf3b1a32b18c0f05c441958d3758f02544f1d613abf9488cd78876378/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51a1234d8febafdfd33a42d97da7a43f5dcb120c1060e352a3fbc0c6d36e2083", size = 383843, upload-time = "2025-11-30T20:23:14.638Z" }, + { url = "https://files.pythonhosted.org/packages/82/86/d5f2e04f2aa6247c613da0c1dd87fcd08fa17107e858193566048a1e2f0a/rpds_py-0.30.0-cp313-cp313t-manylinux_2_31_riscv64.whl", hash = "sha256:eb2c4071ab598733724c08221091e8d80e89064cd472819285a9ab0f24bcedb9", size = 396507, upload-time = "2025-11-30T20:23:16.105Z" }, + { url = "https://files.pythonhosted.org/packages/4b/9a/453255d2f769fe44e07ea9785c8347edaf867f7026872e76c1ad9f7bed92/rpds_py-0.30.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6bdfdb946967d816e6adf9a3d8201bfad269c67efe6cefd7093ef959683c8de0", size = 414949, upload-time = "2025-11-30T20:23:17.539Z" }, + { url = "https://files.pythonhosted.org/packages/a3/31/622a86cdc0c45d6df0e9ccb6becdba5074735e7033c20e401a6d9d0e2ca0/rpds_py-0.30.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:c77afbd5f5250bf27bf516c7c4a016813eb2d3e116139aed0096940c5982da94", size = 565790, upload-time = "2025-11-30T20:23:19.029Z" }, + { url = "https://files.pythonhosted.org/packages/1c/5d/15bbf0fb4a3f58a3b1c67855ec1efcc4ceaef4e86644665fff03e1b66d8d/rpds_py-0.30.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:61046904275472a76c8c90c9ccee9013d70a6d0f73eecefd38c1ae7c39045a08", size = 590217, upload-time = "2025-11-30T20:23:20.885Z" }, + { url = "https://files.pythonhosted.org/packages/6d/61/21b8c41f68e60c8cc3b2e25644f0e3681926020f11d06ab0b78e3c6bbff1/rpds_py-0.30.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c5f36a861bc4b7da6516dbdf302c55313afa09b81931e8280361a4f6c9a2d27", size = 555806, upload-time = "2025-11-30T20:23:22.488Z" }, + { url = "https://files.pythonhosted.org/packages/f9/39/7e067bb06c31de48de3eb200f9fc7c58982a4d3db44b07e73963e10d3be9/rpds_py-0.30.0-cp313-cp313t-win32.whl", hash = "sha256:3d4a69de7a3e50ffc214ae16d79d8fbb0922972da0356dcf4d0fdca2878559c6", size = 211341, upload-time = "2025-11-30T20:23:24.449Z" }, + { url = "https://files.pythonhosted.org/packages/0a/4d/222ef0b46443cf4cf46764d9c630f3fe4abaa7245be9417e56e9f52b8f65/rpds_py-0.30.0-cp313-cp313t-win_amd64.whl", hash = "sha256:f14fc5df50a716f7ece6a80b6c78bb35ea2ca47c499e422aa4463455dd96d56d", size = 225768, upload-time = "2025-11-30T20:23:25.908Z" }, + { url = "https://files.pythonhosted.org/packages/86/81/dad16382ebbd3d0e0328776d8fd7ca94220e4fa0798d1dc5e7da48cb3201/rpds_py-0.30.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:68f19c879420aa08f61203801423f6cd5ac5f0ac4ac82a2368a9fcd6a9a075e0", size = 362099, upload-time = "2025-11-30T20:23:27.316Z" }, + { url = "https://files.pythonhosted.org/packages/2b/60/19f7884db5d5603edf3c6bce35408f45ad3e97e10007df0e17dd57af18f8/rpds_py-0.30.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:ec7c4490c672c1a0389d319b3a9cfcd098dcdc4783991553c332a15acf7249be", size = 353192, upload-time = "2025-11-30T20:23:29.151Z" }, + { url = "https://files.pythonhosted.org/packages/bf/c4/76eb0e1e72d1a9c4703c69607cec123c29028bff28ce41588792417098ac/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f251c812357a3fed308d684a5079ddfb9d933860fc6de89f2b7ab00da481e65f", size = 384080, upload-time = "2025-11-30T20:23:30.785Z" }, + { url = "https://files.pythonhosted.org/packages/72/87/87ea665e92f3298d1b26d78814721dc39ed8d2c74b86e83348d6b48a6f31/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac98b175585ecf4c0348fd7b29c3864bda53b805c773cbf7bfdaffc8070c976f", size = 394841, upload-time = "2025-11-30T20:23:32.209Z" }, + { url = "https://files.pythonhosted.org/packages/77/ad/7783a89ca0587c15dcbf139b4a8364a872a25f861bdb88ed99f9b0dec985/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3e62880792319dbeb7eb866547f2e35973289e7d5696c6e295476448f5b63c87", size = 516670, upload-time = "2025-11-30T20:23:33.742Z" }, + { url = "https://files.pythonhosted.org/packages/5b/3c/2882bdac942bd2172f3da574eab16f309ae10a3925644e969536553cb4ee/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4e7fc54e0900ab35d041b0601431b0a0eb495f0851a0639b6ef90f7741b39a18", size = 408005, upload-time = "2025-11-30T20:23:35.253Z" }, + { url = "https://files.pythonhosted.org/packages/ce/81/9a91c0111ce1758c92516a3e44776920b579d9a7c09b2b06b642d4de3f0f/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47e77dc9822d3ad616c3d5759ea5631a75e5809d5a28707744ef79d7a1bcfcad", size = 382112, upload-time = "2025-11-30T20:23:36.842Z" }, + { url = "https://files.pythonhosted.org/packages/cf/8e/1da49d4a107027e5fbc64daeab96a0706361a2918da10cb41769244b805d/rpds_py-0.30.0-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:b4dc1a6ff022ff85ecafef7979a2c6eb423430e05f1165d6688234e62ba99a07", size = 399049, upload-time = "2025-11-30T20:23:38.343Z" }, + { url = "https://files.pythonhosted.org/packages/df/5a/7ee239b1aa48a127570ec03becbb29c9d5a9eb092febbd1699d567cae859/rpds_py-0.30.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4559c972db3a360808309e06a74628b95eaccbf961c335c8fe0d590cf587456f", size = 415661, upload-time = "2025-11-30T20:23:40.263Z" }, + { url = "https://files.pythonhosted.org/packages/70/ea/caa143cf6b772f823bc7929a45da1fa83569ee49b11d18d0ada7f5ee6fd6/rpds_py-0.30.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:0ed177ed9bded28f8deb6ab40c183cd1192aa0de40c12f38be4d59cd33cb5c65", size = 565606, upload-time = "2025-11-30T20:23:42.186Z" }, + { url = "https://files.pythonhosted.org/packages/64/91/ac20ba2d69303f961ad8cf55bf7dbdb4763f627291ba3d0d7d67333cced9/rpds_py-0.30.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:ad1fa8db769b76ea911cb4e10f049d80bf518c104f15b3edb2371cc65375c46f", size = 591126, upload-time = "2025-11-30T20:23:44.086Z" }, + { url = "https://files.pythonhosted.org/packages/21/20/7ff5f3c8b00c8a95f75985128c26ba44503fb35b8e0259d812766ea966c7/rpds_py-0.30.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:46e83c697b1f1c72b50e5ee5adb4353eef7406fb3f2043d64c33f20ad1c2fc53", size = 553371, upload-time = "2025-11-30T20:23:46.004Z" }, + { url = "https://files.pythonhosted.org/packages/72/c7/81dadd7b27c8ee391c132a6b192111ca58d866577ce2d9b0ca157552cce0/rpds_py-0.30.0-cp314-cp314-win32.whl", hash = "sha256:ee454b2a007d57363c2dfd5b6ca4a5d7e2c518938f8ed3b706e37e5d470801ed", size = 215298, upload-time = "2025-11-30T20:23:47.696Z" }, + { url = "https://files.pythonhosted.org/packages/3e/d2/1aaac33287e8cfb07aab2e6b8ac1deca62f6f65411344f1433c55e6f3eb8/rpds_py-0.30.0-cp314-cp314-win_amd64.whl", hash = "sha256:95f0802447ac2d10bcc69f6dc28fe95fdf17940367b21d34e34c737870758950", size = 228604, upload-time = "2025-11-30T20:23:49.501Z" }, + { url = "https://files.pythonhosted.org/packages/e8/95/ab005315818cc519ad074cb7784dae60d939163108bd2b394e60dc7b5461/rpds_py-0.30.0-cp314-cp314-win_arm64.whl", hash = "sha256:613aa4771c99f03346e54c3f038e4cc574ac09a3ddfb0e8878487335e96dead6", size = 222391, upload-time = "2025-11-30T20:23:50.96Z" }, + { url = "https://files.pythonhosted.org/packages/9e/68/154fe0194d83b973cdedcdcc88947a2752411165930182ae41d983dcefa6/rpds_py-0.30.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:7e6ecfcb62edfd632e56983964e6884851786443739dbfe3582947e87274f7cb", size = 364868, upload-time = "2025-11-30T20:23:52.494Z" }, + { url = "https://files.pythonhosted.org/packages/83/69/8bbc8b07ec854d92a8b75668c24d2abcb1719ebf890f5604c61c9369a16f/rpds_py-0.30.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:a1d0bc22a7cdc173fedebb73ef81e07faef93692b8c1ad3733b67e31e1b6e1b8", size = 353747, upload-time = "2025-11-30T20:23:54.036Z" }, + { url = "https://files.pythonhosted.org/packages/ab/00/ba2e50183dbd9abcce9497fa5149c62b4ff3e22d338a30d690f9af970561/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0d08f00679177226c4cb8c5265012eea897c8ca3b93f429e546600c971bcbae7", size = 383795, upload-time = "2025-11-30T20:23:55.556Z" }, + { url = "https://files.pythonhosted.org/packages/05/6f/86f0272b84926bcb0e4c972262f54223e8ecc556b3224d281e6598fc9268/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5965af57d5848192c13534f90f9dd16464f3c37aaf166cc1da1cae1fd5a34898", size = 393330, upload-time = "2025-11-30T20:23:57.033Z" }, + { url = "https://files.pythonhosted.org/packages/cb/e9/0e02bb2e6dc63d212641da45df2b0bf29699d01715913e0d0f017ee29438/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9a4e86e34e9ab6b667c27f3211ca48f73dba7cd3d90f8d5b11be56e5dbc3fb4e", size = 518194, upload-time = "2025-11-30T20:23:58.637Z" }, + { url = "https://files.pythonhosted.org/packages/ee/ca/be7bca14cf21513bdf9c0606aba17d1f389ea2b6987035eb4f62bd923f25/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e5d3e6b26f2c785d65cc25ef1e5267ccbe1b069c5c21b8cc724efee290554419", size = 408340, upload-time = "2025-11-30T20:24:00.2Z" }, + { url = "https://files.pythonhosted.org/packages/c2/c7/736e00ebf39ed81d75544c0da6ef7b0998f8201b369acf842f9a90dc8fce/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:626a7433c34566535b6e56a1b39a7b17ba961e97ce3b80ec62e6f1312c025551", size = 383765, upload-time = "2025-11-30T20:24:01.759Z" }, + { url = "https://files.pythonhosted.org/packages/4a/3f/da50dfde9956aaf365c4adc9533b100008ed31aea635f2b8d7b627e25b49/rpds_py-0.30.0-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:acd7eb3f4471577b9b5a41baf02a978e8bdeb08b4b355273994f8b87032000a8", size = 396834, upload-time = "2025-11-30T20:24:03.687Z" }, + { url = "https://files.pythonhosted.org/packages/4e/00/34bcc2565b6020eab2623349efbdec810676ad571995911f1abdae62a3a0/rpds_py-0.30.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fe5fa731a1fa8a0a56b0977413f8cacac1768dad38d16b3a296712709476fbd5", size = 415470, upload-time = "2025-11-30T20:24:05.232Z" }, + { url = "https://files.pythonhosted.org/packages/8c/28/882e72b5b3e6f718d5453bd4d0d9cf8df36fddeb4ddbbab17869d5868616/rpds_py-0.30.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:74a3243a411126362712ee1524dfc90c650a503502f135d54d1b352bd01f2404", size = 565630, upload-time = "2025-11-30T20:24:06.878Z" }, + { url = "https://files.pythonhosted.org/packages/3b/97/04a65539c17692de5b85c6e293520fd01317fd878ea1995f0367d4532fb1/rpds_py-0.30.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:3e8eeb0544f2eb0d2581774be4c3410356eba189529a6b3e36bbbf9696175856", size = 591148, upload-time = "2025-11-30T20:24:08.445Z" }, + { url = "https://files.pythonhosted.org/packages/85/70/92482ccffb96f5441aab93e26c4d66489eb599efdcf96fad90c14bbfb976/rpds_py-0.30.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:dbd936cde57abfee19ab3213cf9c26be06d60750e60a8e4dd85d1ab12c8b1f40", size = 556030, upload-time = "2025-11-30T20:24:10.956Z" }, + { url = "https://files.pythonhosted.org/packages/20/53/7c7e784abfa500a2b6b583b147ee4bb5a2b3747a9166bab52fec4b5b5e7d/rpds_py-0.30.0-cp314-cp314t-win32.whl", hash = "sha256:dc824125c72246d924f7f796b4f63c1e9dc810c7d9e2355864b3c3a73d59ade0", size = 211570, upload-time = "2025-11-30T20:24:12.735Z" }, + { url = "https://files.pythonhosted.org/packages/d0/02/fa464cdfbe6b26e0600b62c528b72d8608f5cc49f96b8d6e38c95d60c676/rpds_py-0.30.0-cp314-cp314t-win_amd64.whl", hash = "sha256:27f4b0e92de5bfbc6f86e43959e6edd1425c33b5e69aab0984a72047f2bcf1e3", size = 226532, upload-time = "2025-11-30T20:24:14.634Z" }, + { url = "https://files.pythonhosted.org/packages/69/71/3f34339ee70521864411f8b6992e7ab13ac30d8e4e3309e07c7361767d91/rpds_py-0.30.0-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c2262bdba0ad4fc6fb5545660673925c2d2a5d9e2e0fb603aad545427be0fc58", size = 372292, upload-time = "2025-11-30T20:24:16.537Z" }, + { url = "https://files.pythonhosted.org/packages/57/09/f183df9b8f2d66720d2ef71075c59f7e1b336bec7ee4c48f0a2b06857653/rpds_py-0.30.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:ee6af14263f25eedc3bb918a3c04245106a42dfd4f5c2285ea6f997b1fc3f89a", size = 362128, upload-time = "2025-11-30T20:24:18.086Z" }, + { url = "https://files.pythonhosted.org/packages/7a/68/5c2594e937253457342e078f0cc1ded3dd7b2ad59afdbf2d354869110a02/rpds_py-0.30.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3adbb8179ce342d235c31ab8ec511e66c73faa27a47e076ccc92421add53e2bb", size = 391542, upload-time = "2025-11-30T20:24:20.092Z" }, + { url = "https://files.pythonhosted.org/packages/49/5c/31ef1afd70b4b4fbdb2800249f34c57c64beb687495b10aec0365f53dfc4/rpds_py-0.30.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:250fa00e9543ac9b97ac258bd37367ff5256666122c2d0f2bc97577c60a1818c", size = 404004, upload-time = "2025-11-30T20:24:22.231Z" }, + { url = "https://files.pythonhosted.org/packages/e3/63/0cfbea38d05756f3440ce6534d51a491d26176ac045e2707adc99bb6e60a/rpds_py-0.30.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9854cf4f488b3d57b9aaeb105f06d78e5529d3145b1e4a41750167e8c213c6d3", size = 527063, upload-time = "2025-11-30T20:24:24.302Z" }, + { url = "https://files.pythonhosted.org/packages/42/e6/01e1f72a2456678b0f618fc9a1a13f882061690893c192fcad9f2926553a/rpds_py-0.30.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:993914b8e560023bc0a8bf742c5f303551992dcb85e247b1e5c7f4a7d145bda5", size = 413099, upload-time = "2025-11-30T20:24:25.916Z" }, + { url = "https://files.pythonhosted.org/packages/b8/25/8df56677f209003dcbb180765520c544525e3ef21ea72279c98b9aa7c7fb/rpds_py-0.30.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58edca431fb9b29950807e301826586e5bbf24163677732429770a697ffe6738", size = 392177, upload-time = "2025-11-30T20:24:27.834Z" }, + { url = "https://files.pythonhosted.org/packages/4a/b4/0a771378c5f16f8115f796d1f437950158679bcd2a7c68cf251cfb00ed5b/rpds_py-0.30.0-pp311-pypy311_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:dea5b552272a944763b34394d04577cf0f9bd013207bc32323b5a89a53cf9c2f", size = 406015, upload-time = "2025-11-30T20:24:29.457Z" }, + { url = "https://files.pythonhosted.org/packages/36/d8/456dbba0af75049dc6f63ff295a2f92766b9d521fa00de67a2bd6427d57a/rpds_py-0.30.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ba3af48635eb83d03f6c9735dfb21785303e73d22ad03d489e88adae6eab8877", size = 423736, upload-time = "2025-11-30T20:24:31.22Z" }, + { url = "https://files.pythonhosted.org/packages/13/64/b4d76f227d5c45a7e0b796c674fd81b0a6c4fbd48dc29271857d8219571c/rpds_py-0.30.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:dff13836529b921e22f15cb099751209a60009731a68519630a24d61f0b1b30a", size = 573981, upload-time = "2025-11-30T20:24:32.934Z" }, + { url = "https://files.pythonhosted.org/packages/20/91/092bacadeda3edf92bf743cc96a7be133e13a39cdbfd7b5082e7ab638406/rpds_py-0.30.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:1b151685b23929ab7beec71080a8889d4d6d9fa9a983d213f07121205d48e2c4", size = 599782, upload-time = "2025-11-30T20:24:35.169Z" }, + { url = "https://files.pythonhosted.org/packages/d1/b7/b95708304cd49b7b6f82fdd039f1748b66ec2b21d6a45180910802f1abf1/rpds_py-0.30.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:ac37f9f516c51e5753f27dfdef11a88330f04de2d564be3991384b2f3535d02e", size = 562191, upload-time = "2025-11-30T20:24:36.853Z" }, +] + +[[package]] +name = "rpds-py" +version = "2026.5.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/2e/43/25a8dcd3feedd735039a8f0b5b7e3b118232b5eae288c4fd9ab200d41094/rpds_py-2026.5.1.tar.gz", hash = "sha256:07b24fea40541e28570e5b795a4a38fbdcd12550c06bd0748005ecc8116ca256", size = 64459, upload-time = "2026-05-28T12:02:13.232Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4f/a0/acf8b6fc20bfdcd3a45bd3f57680fb198e157b7e997b9123b10763798bd2/rpds_py-2026.5.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:3397a5ed7174dc2786bb214030232fc36fe8e5584fec43a9952cc542b1a12036", size = 355609, upload-time = "2026-05-28T11:58:50.78Z" }, + { url = "https://files.pythonhosted.org/packages/b6/95/f8203fd997484b1690a6869cd0e503b6c3c6be55b0ecc36d1a491fe742f0/rpds_py-2026.5.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:99ab6ba7bfa2cb0f96a04e3652355bf04e3f51aceb1e943b8541dab7ba4828cc", size = 348460, upload-time = "2026-05-28T11:58:52.374Z" }, + { url = "https://files.pythonhosted.org/packages/33/8c/b47326ad2f0be545a5e5c1a55937a12afaea7d392ba2837bb9680f57e6c9/rpds_py-2026.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0efbe45632665e53e3db8fe1e5692db58fc5cb9bab4459d570b83efefe11164", size = 381031, upload-time = "2026-05-28T11:58:53.775Z" }, + { url = "https://files.pythonhosted.org/packages/22/0b/e83bbd97ffac6f6389b605cd4e1c8ac5761dc7e977769c9255d8c5adb7bd/rpds_py-2026.5.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:01d17b29c0c23d82b1f4751147ec49cf451f1fc2554eb9ef5f957e55d2656ead", size = 387121, upload-time = "2026-05-28T11:58:55.243Z" }, + { url = "https://files.pythonhosted.org/packages/fd/0e/d285d1bc8864245919c61e1ca82263e4a66d337759c3a4cef72766ff9afc/rpds_py-2026.5.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7559f72b94ae52659086c595dfa017cde03155f7832071d30959049052cb3ece", size = 501026, upload-time = "2026-05-28T11:58:56.788Z" }, + { url = "https://files.pythonhosted.org/packages/86/06/ccb2109a1e543437b5e43816f2b43b9554cc6783145528a4e3711e05c011/rpds_py-2026.5.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9e25b7088f9ccbfc0dfcaa52bf969300ca229e10ecf758974ebcbb080a4b37bb", size = 391865, upload-time = "2026-05-28T11:58:58.298Z" }, + { url = "https://files.pythonhosted.org/packages/3d/33/237173db1cfef10105b3839a24de00eb8d2a523711add4632447cdf0aedd/rpds_py-2026.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:613fc4ee9eaef26dc5840666214dd6fbcebcf32f46e76f4abc473059f4e13dda", size = 378012, upload-time = "2026-05-28T11:58:59.589Z" }, + { url = "https://files.pythonhosted.org/packages/97/64/1eae54e34d5161f9969295e80bd6b62a55f2b6ac5f2a5b60d02c2140e758/rpds_py-2026.5.1-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:85264a90ff4c05c1568dd65f5921c837614b67c60358fb4c17df3b7f2e90690a", size = 391111, upload-time = "2026-05-28T11:59:01.104Z" }, + { url = "https://files.pythonhosted.org/packages/d8/34/5bb334a5a0f65d77869217c4654f34c78a7d11b93938a3c076a2edeafc52/rpds_py-2026.5.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fe71bca7d547acb17027c7fd1624ff8aae623499c498d3e7011182c4de5c25e0", size = 409225, upload-time = "2026-05-28T11:59:02.433Z" }, + { url = "https://files.pythonhosted.org/packages/16/0f/007ec21283b5b040b4ec3bd95e0402591e22bfa7d5c93dfe01c465c2d2d7/rpds_py-2026.5.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a05fa4f41f37ec97c9c260441a940450a192f78d774d2b097eee1379f1e1246a", size = 556487, upload-time = "2026-05-28T11:59:04.012Z" }, + { url = "https://files.pythonhosted.org/packages/ff/10/5437c94508169b6b22d8418fef7a66e9ffb5f3b9e9c94460f2eedafe06ff/rpds_py-2026.5.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:df1d2a1996755b24b9ecee92cb4d36c28f86f464a6a173349c26bab41e94b8c2", size = 620798, upload-time = "2026-05-28T11:59:05.485Z" }, + { url = "https://files.pythonhosted.org/packages/e0/d5/9937dce4d6bda74157b954e7d1460db05a22f5929dccfeeba1ed27a93df0/rpds_py-2026.5.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:8895840ac4809e5f60c88fd07617cd71326e73d6e5a8aa783c5c0f7c24985de2", size = 584053, upload-time = "2026-05-28T11:59:06.837Z" }, + { url = "https://files.pythonhosted.org/packages/6c/31/750617dd0ae1752471bf43f9e41d263398fae7cde7849d23b8574a70e617/rpds_py-2026.5.1-cp311-cp311-win32.whl", hash = "sha256:3684a59b158a7683aaeb8e25352e9a9dd2122cec78f2d8530266e4f91b4c7b3f", size = 214390, upload-time = "2026-05-28T11:59:08.402Z" }, + { url = "https://files.pythonhosted.org/packages/3c/bb/3dcab0e1d9516303f2eb672a5d6f62eca5a69e2886301e9c8c54b520c39b/rpds_py-2026.5.1-cp311-cp311-win_amd64.whl", hash = "sha256:7bd530e6a530bb3ea892f194fafa455f3516ac25ecf7143fd33c09be62b0470a", size = 231097, upload-time = "2026-05-28T11:59:09.786Z" }, + { url = "https://files.pythonhosted.org/packages/49/d6/c6bbf5cb1cf12b9732df8074b57f6ef8341ba884c95d40632ae8bddb44e4/rpds_py-2026.5.1-cp311-cp311-win_arm64.whl", hash = "sha256:0a5ae4dbe43c1076983b72616496919872ae7bbe7a1e21cc48336bc3154d130b", size = 226361, upload-time = "2026-05-28T11:59:11.079Z" }, + { url = "https://files.pythonhosted.org/packages/d4/e7/a78582dc57caa592dcc7d4fb69b61390561e908eb3d2f5df5928a8e354c0/rpds_py-2026.5.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:3abe24a66e57adcfa645d718063a5fa5103ecc71ddbf26d78af8f9368018ff1d", size = 353040, upload-time = "2026-05-28T11:59:12.531Z" }, + { url = "https://files.pythonhosted.org/packages/a3/43/35e3f136343aef451e545ce8c38d36c2f93c0ed88703db8b64ba2b205c68/rpds_py-2026.5.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:58b1d94308ddf0b1982f61f2eb54bf92997c9ece8a8093ef014250f4a517906c", size = 345775, upload-time = "2026-05-28T11:59:13.827Z" }, + { url = "https://files.pythonhosted.org/packages/20/e1/0f2160c5982d3157734d5cb3ed63d8b2d583a73c9864f77b666449f32cf8/rpds_py-2026.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fa92420128dadce7f54bd73ba1825a273e9268fe9e35dbf7e6362890efa4e08", size = 376329, upload-time = "2026-05-28T11:59:15.271Z" }, + { url = "https://files.pythonhosted.org/packages/d0/11/ee0ba42aff83bf4effdbc576673c6be64c5e173978c3f6d537e94482f77d/rpds_py-2026.5.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ca653c6546386227cd9800d1bef6a348099acf8db4250341da6d90f663d6dfcb", size = 383539, upload-time = "2026-05-28T11:59:16.665Z" }, + { url = "https://files.pythonhosted.org/packages/11/df/d94aa6a499d4ac40afe2d7620f2c597fd3c0f182e854ad7cf3f596a81cb6/rpds_py-2026.5.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:66c93681c4729e4e3ecba31b8179fae083ff3118841672835140338b4b9867c1", size = 494674, upload-time = "2026-05-28T11:59:17.991Z" }, + { url = "https://files.pythonhosted.org/packages/1f/75/33d30f43bb2f458de11979486a591b1bf6e5651765ed1704c6197c2dc773/rpds_py-2026.5.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40ff257542e04796880e011e15cd4dc21c2599975df2aaa8f2c8495ca574e1a5", size = 389268, upload-time = "2026-05-28T11:59:19.434Z" }, + { url = "https://files.pythonhosted.org/packages/f4/1e/2c9096fc19d5fd084b0184ca2b651e659aa0a37e6fdbecf6ece47f147fe1/rpds_py-2026.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b6825cc329b290e93c5f6a9be2393118a763f6ccf6abd83704e0c102ca583644", size = 376280, upload-time = "2026-05-28T11:59:21Z" }, + { url = "https://files.pythonhosted.org/packages/b9/e5/61ec9f8be8211ea7f48448195549e4aaf02004083475493b0e137702ecb2/rpds_py-2026.5.1-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:de42116e69cb53b911cc34aee5ab98f36c597b822545045d49e938818b99e5e4", size = 387233, upload-time = "2026-05-28T11:59:22.454Z" }, + { url = "https://files.pythonhosted.org/packages/0d/ca/bcec1005c4f4a234f92a29078631fee49206c7265ccae966f18fd332e80e/rpds_py-2026.5.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c0f920015df2a504bebaba6d4c31ccf3fcf942f92655c086da30b671aad19aa6", size = 405009, upload-time = "2026-05-28T11:59:23.845Z" }, + { url = "https://files.pythonhosted.org/packages/72/e6/4d5718c5cf26c522dc7c9999e238da1e77380b81d0c5d1df11e271ddfeb1/rpds_py-2026.5.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0408a24e44feb919423dc6d9da677cb5cddb894d2ca9e763967d156d9c60fab4", size = 553113, upload-time = "2026-05-28T11:59:25.184Z" }, + { url = "https://files.pythonhosted.org/packages/d4/25/2ee807bdb3e1f0b7eddf7782acd5665a8b5205a331a7d7244a52c4812fd9/rpds_py-2026.5.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:cea68bcd53467561ae2f96a6bdad1544299ba97b5b0ddcd5ac3d376e5c781c24", size = 618838, upload-time = "2026-05-28T11:59:26.749Z" }, + { url = "https://files.pythonhosted.org/packages/6a/c1/7d4c26f167f8c41501cc073d30ee22082b16ce358cf5b00ec97cbc7804ea/rpds_py-2026.5.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4be8b1d2a705cc37d08256004e1d07de143fa0075c8e85a3df020b776f62b732", size = 582436, upload-time = "2026-05-28T11:59:28.11Z" }, + { url = "https://files.pythonhosted.org/packages/04/1d/9d12b0a337bab46f4769f8857f4007e3b2d639e14f9a44a0efe157696e64/rpds_py-2026.5.1-cp312-cp312-win32.whl", hash = "sha256:6736718bd4fc49cbcb538ba30516fdbef161522acefb739657d48b97bd864fed", size = 212734, upload-time = "2026-05-28T11:59:29.689Z" }, + { url = "https://files.pythonhosted.org/packages/c5/93/e4116f2de7f56bc7406a76033dc501811ddeb22b7f056b92d632871ebb0c/rpds_py-2026.5.1-cp312-cp312-win_amd64.whl", hash = "sha256:0a7d1eec967df0e9b22614a5e177622e0c89611d03727fa0cb48e45028907870", size = 229045, upload-time = "2026-05-28T11:59:31.033Z" }, + { url = "https://files.pythonhosted.org/packages/cb/53/6c3419d85eb2ec5938a37627c585b42d76a63bb731d6e42ed4b079ebf486/rpds_py-2026.5.1-cp312-cp312-win_arm64.whl", hash = "sha256:1841d067089e117142d79b98aa0df2f08b52f2ecc1819dd2700636c0db74a473", size = 223967, upload-time = "2026-05-28T11:59:32.318Z" }, + { url = "https://files.pythonhosted.org/packages/6c/32/14c961ad295f490eb0849ada8b79683e93a59b9de3afdd983eaf55fa6867/rpds_py-2026.5.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:efef4ac29c6ff495531eb17ee705b62841ecaa291b7c7077e848ea03e237164d", size = 352787, upload-time = "2026-05-28T11:59:33.655Z" }, + { url = "https://files.pythonhosted.org/packages/ca/bb/d1b85117967c11191441a7274ae616c65d93901d082c588f89a50a8da5ae/rpds_py-2026.5.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c39f5b67a8a2e67179ada2a954227d670fe65fa9098457f698f56ddf248709b3", size = 345179, upload-time = "2026-05-28T11:59:35Z" }, + { url = "https://files.pythonhosted.org/packages/7c/46/d84105f062e626a1b233f863907288a4708c2d833b8b4c6fb2764bc080c0/rpds_py-2026.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b5c30f3f04eef4fbd362226a6f31d7c8895ca4fbb6e0b790f6890a98d8da8559", size = 376173, upload-time = "2026-05-28T11:59:36.43Z" }, + { url = "https://files.pythonhosted.org/packages/e2/ae/469d7959ce5b1201e1de135dc735b86db3b35dd0d1734f6a44246d5f061c/rpds_py-2026.5.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:277f6c82f0580848796c7ecc8a7173aa3bfb928e4ff831261c2f60a81dc270db", size = 383162, upload-time = "2026-05-28T11:59:37.995Z" }, + { url = "https://files.pythonhosted.org/packages/dc/a2/57853d31a1116a561aa072794602ad3f6341e18d70a8523f1bd5b9fc1e5a/rpds_py-2026.5.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:63c2c4c213f1a4e3f3de28ecab029dbdee976324e729c0d7a55211be72576b02", size = 495093, upload-time = "2026-05-28T11:59:39.453Z" }, + { url = "https://files.pythonhosted.org/packages/99/63/3a8eabcad9314b7daf5c65f451d2c33d989235cd8a5762186cf2c3f5a4f8/rpds_py-2026.5.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3350ec808fb538fe71a1f94dfaa0e29c598dfad805ce49f0caec5ae3183c652b", size = 389829, upload-time = "2026-05-28T11:59:40.896Z" }, + { url = "https://files.pythonhosted.org/packages/4b/25/05678d97fc25e2622df14dc530fb82023174ecfff6733991ed0d78f167bd/rpds_py-2026.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b1b964e3ab599e718dc46c018d104b1ebc007cbc6567d827c94a687fca56d77e", size = 374786, upload-time = "2026-05-28T11:59:42.626Z" }, + { url = "https://files.pythonhosted.org/packages/88/d1/8c90b6431e80a3b91b284a5c7c8c0c4f9c006444d90477a740d6e0f9c694/rpds_py-2026.5.1-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:19cb09fab7b7fc96b2a6e28f2e34b72a3705ff27b37edb77455316e5d3f3dc9b", size = 386920, upload-time = "2026-05-28T11:59:44.124Z" }, + { url = "https://files.pythonhosted.org/packages/ff/99/4638f672ab356682d633ee0da9255f5b67ce6efd0b85eb94ad3e255e65a5/rpds_py-2026.5.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:abe76bcdba31e576cb83eeb8797aa0d882b738fef6dc65d0601fc753806a5b46", size = 405059, upload-time = "2026-05-28T11:59:47.177Z" }, + { url = "https://files.pythonhosted.org/packages/66/3f/3546524b6eb4cc2e1f363a3d638fa52f6c24faae3500c25fb488b02f1740/rpds_py-2026.5.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:8bff7073db3899158fff55ebf57b113a67030af26f80a18978f9f0aa60250ddf", size = 553030, upload-time = "2026-05-28T11:59:48.603Z" }, + { url = "https://files.pythonhosted.org/packages/c6/c3/7b3388c796fcf471bd17194242d4dc1a7608567c0fa422bcc1c5e79f9c1e/rpds_py-2026.5.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:8ba264fa49be666cd9cc56bf34ec7002fb3d27a4aee5bcb4d43d0d18feb1bb6f", size = 618975, upload-time = "2026-05-28T11:59:50.314Z" }, + { url = "https://files.pythonhosted.org/packages/61/1e/a3cb07f2795075d1d88efddae2f541359fde5f08c81ee114c29c2949c90a/rpds_py-2026.5.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4860b603ddda0475a8885499b3729e90229d480105b42651962a5397d995fa89", size = 581178, upload-time = "2026-05-28T11:59:51.673Z" }, + { url = "https://files.pythonhosted.org/packages/a1/74/e758c03a5ef46f04c37f2651a2893db846d569ba8a7bca469d4b58939bcd/rpds_py-2026.5.1-cp313-cp313-win32.whl", hash = "sha256:7944270ae71383f6e2657dd7d5ce4eeb4ac2d0059a6738f0510583d462ab4842", size = 212481, upload-time = "2026-05-28T11:59:53.148Z" }, + { url = "https://files.pythonhosted.org/packages/70/ec/a2aca432db9c7359b40fa393eeeaa0d166c2f70175be956e75fa24197c44/rpds_py-2026.5.1-cp313-cp313-win_amd64.whl", hash = "sha256:88647f43a73c4e01be19b04ceef0c8d3a1958153604d13c773becd8016f2a0cf", size = 228519, upload-time = "2026-05-28T11:59:54.505Z" }, + { url = "https://files.pythonhosted.org/packages/29/60/a73bfdd45b096574556acf303bbd9fa9eed36ca8a818b514e2a5d5fe2b9d/rpds_py-2026.5.1-cp313-cp313-win_arm64.whl", hash = "sha256:453895624ecf7db7063b1004e44037522bbaef9ff6a945e59bc71662d7a03abd", size = 223446, upload-time = "2026-05-28T11:59:56.081Z" }, + { url = "https://files.pythonhosted.org/packages/18/e2/408105fd611823f00882aea810f3989a30d26b1bab8b6beb20f98c724e0e/rpds_py-2026.5.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:b4e4bc98639ec915f512fde3aa7a95e0041d95d9c3cc86eea841fa63cb1e8600", size = 355287, upload-time = "2026-05-28T11:59:57.448Z" }, + { url = "https://files.pythonhosted.org/packages/8d/58/5c4a43436843c90d0f6d19f82c200c80e3843ca9fa07b237623327f6d384/rpds_py-2026.5.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:cacedb7a6e167680acba45ad5716e89067d225dc80da0d7040cae8c81d4572fa", size = 347033, upload-time = "2026-05-28T11:59:58.881Z" }, + { url = "https://files.pythonhosted.org/packages/fb/c2/1a71acdacaf4e259b10278fb87b039ded3cf80041bcd89dd8a3ea702ded6/rpds_py-2026.5.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:68700371c5d7ae1412862ddfa719090925c93ecf351c566d66f09d04b136ea00", size = 376891, upload-time = "2026-05-28T12:00:00.516Z" }, + { url = "https://files.pythonhosted.org/packages/c2/c8/535f3d9b65addd8e28aa87b83c6e526799c3717a88273db8ea795beeef7a/rpds_py-2026.5.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:296c799becfa849c779c8725494fe9ed94959ed886787df4364b058465bad7f0", size = 385646, upload-time = "2026-05-28T12:00:02.394Z" }, + { url = "https://files.pythonhosted.org/packages/1c/91/dc033f313345c354ade914dbe73cdb90b615a4409ea02430d5356794f3d8/rpds_py-2026.5.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d3858b908218ee108d0bbfb2095ccc237648053c9bf98affad7cb079acaf1d97", size = 498830, upload-time = "2026-05-28T12:00:04.189Z" }, + { url = "https://files.pythonhosted.org/packages/27/fc/90fcbea459dbb8ddc18a2e0fd1de9412b48bc84ffff2db771cf714bacfd6/rpds_py-2026.5.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4fb8d2e7cb2f850b169806d61d1b991738acec96500a75c30f49caf064ce7cef", size = 392830, upload-time = "2026-05-28T12:00:05.797Z" }, + { url = "https://files.pythonhosted.org/packages/b2/1d/46cd11a228c9750684a798d98f878be6f614aa762438da7378f035e79e35/rpds_py-2026.5.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:27b74c10ed6a8f190f4287f53bcfea348b92a84a9c9f70d30183d1e6172d580d", size = 379613, upload-time = "2026-05-28T12:00:07.433Z" }, + { url = "https://files.pythonhosted.org/packages/24/4a/d9b0c6af3a1de03eb93741bbe8be2bdce84d8fda8224f3005451d86df389/rpds_py-2026.5.1-cp313-cp313t-manylinux_2_31_riscv64.whl", hash = "sha256:b9a6528956191c48c52294a592dbd4a8386d7048bdb25c0efcb6b966466c6d83", size = 388183, upload-time = "2026-05-28T12:00:09.227Z" }, + { url = "https://files.pythonhosted.org/packages/c5/b4/db7aaabdda6d020afc87d981bcc2f57a434c7dec60ecfc2ab3dd50b20351/rpds_py-2026.5.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:af03e34e860047bc7a352b842856fcf78798fbb81132cc98bd2f907ab4eb9cd2", size = 408578, upload-time = "2026-05-28T12:00:10.779Z" }, + { url = "https://files.pythonhosted.org/packages/08/d6/070f6a41cbb343e2ac4171859bf3f3623e0ab002f72619d6d505313ec2de/rpds_py-2026.5.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:fea6e836d10abbe191d557d33bd58bd5987725fe63aa1eefe557d230209855bd", size = 553573, upload-time = "2026-05-28T12:00:12.443Z" }, + { url = "https://files.pythonhosted.org/packages/75/ab/1a71ea3589c4345dac0a0518f0e6a031cb42689277851b683c46d27463a5/rpds_py-2026.5.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:fc0c0f878ea770a0a8a462456c5ad36fc9fe6358e6b76fdadc7f17575e0b8bf1", size = 620861, upload-time = "2026-05-28T12:00:14.09Z" }, + { url = "https://files.pythonhosted.org/packages/8a/22/9bf80a56069c0c443fcfefac639a86a744550a2898817a6dfd3e26654924/rpds_py-2026.5.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e0b360f316d966b048b085857630b3cc51f3db2f07b06f440eac8f695374d1e3", size = 585633, upload-time = "2026-05-28T12:00:15.66Z" }, + { url = "https://files.pythonhosted.org/packages/da/68/3b2c0a75c9e04125696f84ebdbbf304acf5a40b58ba4481cdb98a922c3ba/rpds_py-2026.5.1-cp313-cp313t-win32.whl", hash = "sha256:a2999883eedf72fdfb7520b92c7d4ec2572a71ff40239377aa604cc529eecafc", size = 210074, upload-time = "2026-05-28T12:00:17.291Z" }, + { url = "https://files.pythonhosted.org/packages/e7/8b/609157d5a25d37d4f29f92840ba531f416907c34ae5c5739dd21fc2bef98/rpds_py-2026.5.1-cp313-cp313t-win_amd64.whl", hash = "sha256:e07be2a9d7122bd6e82dea89814ef8dc893feb1aae97fec1630f3263bbb30e55", size = 228635, upload-time = "2026-05-28T12:00:18.73Z" }, + { url = "https://files.pythonhosted.org/packages/d4/6f/19c1918a4b590d8de87e712e4abe4b3875771eff60216fb6153cf6665c68/rpds_py-2026.5.1-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:1f2c391c3059798093b65df23aca2cac150460ae9c630d99dec83d703d9485b9", size = 349756, upload-time = "2026-05-28T12:00:20.217Z" }, + { url = "https://files.pythonhosted.org/packages/e5/60/a06fe7da34eca79dacbf958a2ba0c6eea85bc2b29de20080bf40f72f66fa/rpds_py-2026.5.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:413b424f7c4ee65ab5e5be91f5731be0f8b41a1ee2b12dfe810d716312e95a78", size = 343831, upload-time = "2026-05-28T12:00:21.711Z" }, + { url = "https://files.pythonhosted.org/packages/bf/ec/b2333b97b90e2a6ef6ca8ad386ee284968e74bcfe113b3f1a8d9036429a9/rpds_py-2026.5.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c595a1d9255dce0599e13130d1440ab2506654f2b50294226ee06402f8fef63", size = 375127, upload-time = "2026-05-28T12:00:23.326Z" }, + { url = "https://files.pythonhosted.org/packages/14/7f/e00aae54067f2b488c4637961d5f58204d470795fc791085fa3f15060d2e/rpds_py-2026.5.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1c27c5f6102eac8c03e7595a00827a53b271ba40a53b59ff8709170e0855ea4a", size = 379034, upload-time = "2026-05-28T12:00:24.89Z" }, + { url = "https://files.pythonhosted.org/packages/be/cc/423999bbb8ae8dc93c77fc1d5e984ade5eb89d237d3bb884ccfa72ae2890/rpds_py-2026.5.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6c7fcf61d44cacecaf3aea542b0e053db77972a4573e7ceda16fb2b399161195", size = 490823, upload-time = "2026-05-28T12:00:26.676Z" }, + { url = "https://files.pythonhosted.org/packages/0f/aa/c671bf660f12e68d3c52ff86c7066ed1372df5a0f4f2ff584e419b8207e7/rpds_py-2026.5.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2c817a189d4ee14290420e5ff051e4dd6baa13f3edf84685071dee07a6d538ee", size = 388144, upload-time = "2026-05-28T12:00:28.577Z" }, + { url = "https://files.pythonhosted.org/packages/19/c8/d63bb75b68afe77b229e3021c6031bcaf01da5db5b0e69d0d10f9ba679a7/rpds_py-2026.5.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21846aac0ed2e0589f38c12dc44e77bb64e494b771eadbcf169cba00566ba7ba", size = 371959, upload-time = "2026-05-28T12:00:30.304Z" }, + { url = "https://files.pythonhosted.org/packages/82/35/c51122014d8274ff37dc606d60049c3db7d83da02b5b282511e5a906a9a6/rpds_py-2026.5.1-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:b317c87a13f769a4e787819bd508aaa5d69aa09b0880de9af6d3a8a54571cdec", size = 383558, upload-time = "2026-05-28T12:00:31.764Z" }, + { url = "https://files.pythonhosted.org/packages/e3/f9/2790cb99c136a5363acdeacf5c27c56f3de0d4118a1f48fca83404c99c89/rpds_py-2026.5.1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ce87129d9f2c14fa6c4a8601fb80eb4488c80d38a20cd13758ef11123e14995d", size = 402789, upload-time = "2026-05-28T12:00:33.247Z" }, + { url = "https://files.pythonhosted.org/packages/e5/1b/e4fb584f8c75d35c38150ff6a332cda949e6f97acba1f4fd123b14ab56fe/rpds_py-2026.5.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:9cdddb6c1207d284d94fd1530adf57fbd797fe7c4b8704ba85f49414f2557e7d", size = 551405, upload-time = "2026-05-28T12:00:34.819Z" }, + { url = "https://files.pythonhosted.org/packages/d8/f7/a6731b4216cb3793ea1af5391da240f5683dacc0d13e034fe5fc3503f240/rpds_py-2026.5.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:4e237e139f94d3c036fd28eb9f564c99055476ff4ff05cd42be55ce349b5aa02", size = 616975, upload-time = "2026-05-28T12:00:36.268Z" }, + { url = "https://files.pythonhosted.org/packages/2c/ea/2e051a81d95d8e63f4b35a1c463a87e8766bc3d083c067c5dfb6bf220747/rpds_py-2026.5.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:ed0954b524873214369184a9c82b0eaa45a3fbb9a798cd95b17e0d98499e7ea0", size = 578701, upload-time = "2026-05-28T12:00:37.82Z" }, + { url = "https://files.pythonhosted.org/packages/65/56/b5f6fdb2083e32bca8a8993d89e70db114b4756c9e2c38421328126689d2/rpds_py-2026.5.1-cp314-cp314-win32.whl", hash = "sha256:2d88621d6a7d4dfa633d21abe90f280bb205274e16b1d1e61c6ad4640b2453b7", size = 209806, upload-time = "2026-05-28T12:00:39.492Z" }, + { url = "https://files.pythonhosted.org/packages/fb/80/65a5aa96c155e611d1ed844e4e1f57f3e36b021f396d9f8585d756e6b90d/rpds_py-2026.5.1-cp314-cp314-win_amd64.whl", hash = "sha256:cef8ac28d26f4dda3533060c20fbf80a325458fa9fd23ea72a73cdfa8e978838", size = 225985, upload-time = "2026-05-28T12:00:40.94Z" }, + { url = "https://files.pythonhosted.org/packages/27/7c/ad185212e87b05f196daef92bc5f3caf07298eb47c295b5585c3dd3093ac/rpds_py-2026.5.1-cp314-cp314-win_arm64.whl", hash = "sha256:eaaea962c68cdc68d4a533ba985ab8e9484277910bbfaa2ab3ef7732667bfed8", size = 221219, upload-time = "2026-05-28T12:00:43.15Z" }, + { url = "https://files.pythonhosted.org/packages/23/58/e14ae18759020334646b031e708ab4158d653a938822bfb7b95ef2e93aa3/rpds_py-2026.5.1-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:21942f52dbbd5f8758bf021213d28bd45c39e873e65e2407faf5f1846f5761ad", size = 352148, upload-time = "2026-05-28T12:00:44.638Z" }, + { url = "https://files.pythonhosted.org/packages/31/9b/5f4a1e2f960bca3ac5d052b139dd31eed97b259f9d909173821760d542e8/rpds_py-2026.5.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:f414556f6e3958300ff941e40c9f97e3dc9774ddd1b3434c475d73dd354bbed3", size = 345196, upload-time = "2026-05-28T12:00:46.14Z" }, + { url = "https://files.pythonhosted.org/packages/1a/71/1d9574d6a2fa20ab60eaa55c7467f5aa20cbc770f341a05f09c0876f59e2/rpds_py-2026.5.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef1013a8625c74043210190b246f5b1551e09757c1f356c6e4160ef96c5bc081", size = 374981, upload-time = "2026-05-28T12:00:47.531Z" }, + { url = "https://files.pythonhosted.org/packages/0c/9a/37e99f4915a80aa71670263c1267f7ae0af95f53a3f61e6c3bdc016d4515/rpds_py-2026.5.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:cc68e231a77a5f0d774ae278a1f8e55c0456501820847c1e4efb3829f3441df6", size = 379961, upload-time = "2026-05-28T12:00:49.216Z" }, + { url = "https://files.pythonhosted.org/packages/a8/ff/6e73f74b89d2e0715e0fc86b7dde893f9a61ae2f9b256ff3bdfe41ac4e94/rpds_py-2026.5.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9baffb505aff33acc69b422a19f77806680f3c8632227d79f48de8a810d1c2c5", size = 495965, upload-time = "2026-05-28T12:00:51.111Z" }, + { url = "https://files.pythonhosted.org/packages/ea/e0/425faba25f59d74d4638b267f7c7a80e8649d2ef4db10a19b0c4a71e6e6f/rpds_py-2026.5.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8d2f912928d426e8cfa396f7f3f8d29a59e6689c86dcca3c420730c1096322b", size = 389526, upload-time = "2026-05-28T12:00:52.77Z" }, + { url = "https://files.pythonhosted.org/packages/c6/76/7a41960e3fddae47fab43a28684d5da981401dffd88253de0944148654cb/rpds_py-2026.5.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90f628283be835db980c941767d41c9a27b5239e54ba0a9c1335247e82406964", size = 376190, upload-time = "2026-05-28T12:00:54.215Z" }, + { url = "https://files.pythonhosted.org/packages/27/60/5f38dc70824fc6951b51d35377e577a3a3a4c81a6769cc5a2de25ebe0ad1/rpds_py-2026.5.1-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:1ebb2f0ab7e16132995a72de805170e0203df0c3dd22e1ef1cd1fdd90bd7a131", size = 383921, upload-time = "2026-05-28T12:00:55.673Z" }, + { url = "https://files.pythonhosted.org/packages/60/1a/d60a38caa1505f4b9483c3fbbde12c94e1079154f4f401a6da96f7e77621/rpds_py-2026.5.1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f3df3d16ded76f1f8c9cdebd0e1ea55fdf4c23b812de189814da7cf229c22a81", size = 404766, upload-time = "2026-05-28T12:00:57.518Z" }, + { url = "https://files.pythonhosted.org/packages/87/ff/602fd3f174d6425f0bce05ad0dfbec0e96b38d0f7d08a79af5aa20083885/rpds_py-2026.5.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:9af8905b8f854990e40d5206aa5ac58d9b0fe0b7f351ff2bb086c20f6c8c6a47", size = 551343, upload-time = "2026-05-28T12:00:58.978Z" }, + { url = "https://files.pythonhosted.org/packages/b8/c1/1be13327acdbead3eca1fde03b6a34dbb011f1e864e217f0d32cc1779a7f/rpds_py-2026.5.1-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:036a36a87fb1cd3b214d11c4b3c4f7d2ddad933625dca1c900b56a057c07740a", size = 618502, upload-time = "2026-05-28T12:01:00.656Z" }, + { url = "https://files.pythonhosted.org/packages/f3/d7/afb49b49d7f2be8b7ba1a9f0977fa5168003437b93086726f066544e8351/rpds_py-2026.5.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:62ae3853454fe9ef283a03c96c2d835d39e84b14643a9d62c82ef0fb87d702ca", size = 581916, upload-time = "2026-05-28T12:01:02.22Z" }, + { url = "https://files.pythonhosted.org/packages/25/d1/dbef8c1f8a10f07beb62b5f054e20099fd9924b3ec001b8f0b6ac7813a85/rpds_py-2026.5.1-cp314-cp314t-win32.whl", hash = "sha256:6c3d771a46ec18b12af06ce36243a9a80b07a5d0515236332d90863ca8bb326a", size = 207855, upload-time = "2026-05-28T12:01:03.821Z" }, + { url = "https://files.pythonhosted.org/packages/2a/72/bfa4e61ab8e7dc1c8adf397e05e6cbdd4239357bd72b248d3de662f23915/rpds_py-2026.5.1-cp314-cp314t-win_amd64.whl", hash = "sha256:c93c629be4636cf54337bd5f06c104d55e42ced54d681f6fe21ae510a65116f6", size = 225422, upload-time = "2026-05-28T12:01:05.194Z" }, + { url = "https://files.pythonhosted.org/packages/27/3a/7b5da92b640f67b6717ccafc83cdd06bfa7ff2395c3685c68922bb54d703/rpds_py-2026.5.1-cp315-cp315-macosx_10_12_x86_64.whl", hash = "sha256:3574b55c604b8f75dacb007136508bbc0db406e626301778096a133327e7f2fb", size = 349576, upload-time = "2026-05-28T12:01:06.722Z" }, + { url = "https://files.pythonhosted.org/packages/d7/8a/2aafd7ad355a1bd48ca76e2262b74b15e6432b5a1efe150efd4d779cd55d/rpds_py-2026.5.1-cp315-cp315-macosx_11_0_arm64.whl", hash = "sha256:94068eb3ae6d43f5a786b7db96a406a34e6d5c24489feef32fd6e8946ea7b291", size = 343640, upload-time = "2026-05-28T12:01:08.441Z" }, + { url = "https://files.pythonhosted.org/packages/f7/7d/6c9523c1abbe840a1b7fba3c516d48e1d3487cc80fea4366c4071cf56784/rpds_py-2026.5.1-cp315-cp315-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3a5b10e8ce894825f380a8f1b6444cf73c294dfea62afbb2d13e3a9e630cec1", size = 375322, upload-time = "2026-05-28T12:01:09.934Z" }, + { url = "https://files.pythonhosted.org/packages/5a/5d/0b7b03fb1dc509321f01de3149784ab773e34c8573022029af8076afcb9c/rpds_py-2026.5.1-cp315-cp315-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fc09f82e63d4bcd58149572f857a431bae851dc747e313c3b5bdf7abb907fda8", size = 379066, upload-time = "2026-05-28T12:01:11.48Z" }, + { url = "https://files.pythonhosted.org/packages/d7/e2/8ef6012999ebf1cb1c22f876d9ce5e63d960fd4631d2af3202d3f480aa25/rpds_py-2026.5.1-cp315-cp315-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e10464d17df3b582745c25cec695cb9558bca2cb6ddb631aee1787fc72c767b2", size = 494586, upload-time = "2026-05-28T12:01:13.051Z" }, + { url = "https://files.pythonhosted.org/packages/80/af/1eeb029bec67582c226b7809172207cd005073af4ebd906e65ff494f4983/rpds_py-2026.5.1-cp315-cp315-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ba05adbf15d994c38ec0b7ab32e858e5110c21e9009a00a86545fd220f84e038", size = 388415, upload-time = "2026-05-28T12:01:14.631Z" }, + { url = "https://files.pythonhosted.org/packages/18/23/ffbe10711c4d766c1cab0557d6906c074f795814863c67b351355d29354a/rpds_py-2026.5.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77c004fdc7b891967106f78ddfd7b076bfe6813c6139c6fff6aed3bcaa960b26", size = 372427, upload-time = "2026-05-28T12:01:16.153Z" }, + { url = "https://files.pythonhosted.org/packages/bd/3a/30ba4a6ad457e5b070c18d742a33fb77d8d922b565cc881f8a5313d63bfe/rpds_py-2026.5.1-cp315-cp315-manylinux_2_31_riscv64.whl", hash = "sha256:83bcf894486c9d78dd290d3c0124ff6dd8875d3025e2090a8ec49fcc37c55fdd", size = 383615, upload-time = "2026-05-28T12:01:17.809Z" }, + { url = "https://files.pythonhosted.org/packages/d3/69/62e242b53ce39c0814bd24e1a6e6eba6c92be716277745f317f9540a2e7b/rpds_py-2026.5.1-cp315-cp315-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c3df104083952a0e0c6f10de33e440eabe98fb6317d23e1a58c68f6df08d01b9", size = 402786, upload-time = "2026-05-28T12:01:19.419Z" }, + { url = "https://files.pythonhosted.org/packages/38/c1/a770b9c186928a1ed0f7e6d7ae50e7f3950ed23e3f9e366dbc8e38cb55de/rpds_py-2026.5.1-cp315-cp315-musllinux_1_2_aarch64.whl", hash = "sha256:980450826cf22e133c57e0835070bdd0dd3f73b9b708c3ce223def2cb9469e14", size = 551583, upload-time = "2026-05-28T12:01:21.013Z" }, + { url = "https://files.pythonhosted.org/packages/21/7c/68e8579b95375b70d2a963103c42e705856cdb98569258bd807f4423891c/rpds_py-2026.5.1-cp315-cp315-musllinux_1_2_i686.whl", hash = "sha256:205dde846f24332ab0c1188699a043b8d165b79bb84529ce272c45048ff6be01", size = 616941, upload-time = "2026-05-28T12:01:22.548Z" }, + { url = "https://files.pythonhosted.org/packages/70/a1/a6135aed5730ff03ab957182259987ac11e55fb392a28dc6f0592048a280/rpds_py-2026.5.1-cp315-cp315-musllinux_1_2_x86_64.whl", hash = "sha256:3966b82dd563176396df030f3dd52a6e54cb69b718e95e78bd555ed3d1e0185d", size = 578349, upload-time = "2026-05-28T12:01:24.118Z" }, + { url = "https://files.pythonhosted.org/packages/09/6e/f24201a76a84e6c49d0bdfdfcb735210e21701e9b21c5bfc0ba497dd62f6/rpds_py-2026.5.1-cp315-cp315-win32.whl", hash = "sha256:7818f8d0a415be74d2be3590b0a1c1f463a642f4d0217e7d10602dceef5b79aa", size = 209922, upload-time = "2026-05-28T12:01:25.522Z" }, + { url = "https://files.pythonhosted.org/packages/9e/e4/966bc240bb0485fc265278f6de44d05834bf0b3618886e0b22e33d54c49a/rpds_py-2026.5.1-cp315-cp315-win_amd64.whl", hash = "sha256:b3cc20c0d800af78fd0fac68086e28c1856cec51ea528bb81ea851aa40d39325", size = 226003, upload-time = "2026-05-28T12:01:27.062Z" }, + { url = "https://files.pythonhosted.org/packages/5c/5c/a15a59269cd5e74472734516c73795c15eccfc841b3d4b0228c3f53f19d0/rpds_py-2026.5.1-cp315-cp315-win_arm64.whl", hash = "sha256:3609e9939a8a76cd904cf98a3f1f13b5dc7e150adeaee89e0ea09652ea213e16", size = 221245, upload-time = "2026-05-28T12:01:28.51Z" }, + { url = "https://files.pythonhosted.org/packages/e0/22/135ce03804e179a71ceb13be095deda4a279bc88f7a6b8fa161c5ad44e12/rpds_py-2026.5.1-cp315-cp315t-macosx_10_12_x86_64.whl", hash = "sha256:5d333a7127d4b307601ac37792bee01bb95c867cbfacf21b6375b804d6bbd723", size = 352015, upload-time = "2026-05-28T12:01:30.214Z" }, + { url = "https://files.pythonhosted.org/packages/3b/5f/f1f6d2652eb9d848f6eb369d8db83a2da6249bb49ad2c2a48f45d54538d3/rpds_py-2026.5.1-cp315-cp315t-macosx_11_0_arm64.whl", hash = "sha256:b5f077b44a4f7808520f66dae234988d867deb9aed9be5da057ce9ba831b2a41", size = 345016, upload-time = "2026-05-28T12:01:31.656Z" }, + { url = "https://files.pythonhosted.org/packages/88/66/b74182775691ea2290c99e52ac8d5db844e56fbec90ce421f107658c8314/rpds_py-2026.5.1-cp315-cp315t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55d8f9b7b78c9538fc9e04e82ec0e888ff0c3cffcfad152c77e57cd09351a98a", size = 374775, upload-time = "2026-05-28T12:01:33.136Z" }, + { url = "https://files.pythonhosted.org/packages/ff/8f/15e5a61d9f0a43902d36561d4f07cae6ae9f4716be825159fd72717f33af/rpds_py-2026.5.1-cp315-cp315t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e3a8ae58895ac107ed934a6bf51e5846f95c53b9b940c2c6d310838fd5846358", size = 380270, upload-time = "2026-05-28T12:01:34.574Z" }, + { url = "https://files.pythonhosted.org/packages/02/c3/f859b12763a80540cdf2af0f15b19904cf756a71d7bdd3f82ff3e5b1bbf9/rpds_py-2026.5.1-cp315-cp315t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0957cf3c2b8632ec7aaebffebea8005b353cc2a237b6e2ae3c2cac0820704cfb", size = 495285, upload-time = "2026-05-28T12:01:36.127Z" }, + { url = "https://files.pythonhosted.org/packages/1c/c7/ff27c2ac8411d30b03b1829fd88cae8dad1a4d0da48dd25e57c4038042e6/rpds_py-2026.5.1-cp315-cp315t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c396c1304de421050b3681ea70f371874b54d41b0151e96109758144c231e30b", size = 389581, upload-time = "2026-05-28T12:01:37.635Z" }, + { url = "https://files.pythonhosted.org/packages/6e/67/fe92ee32a6cc05c77228a2f8b1762e7124f386ec20ff83d0757b762d58d0/rpds_py-2026.5.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aad1bff7f666b9598e573815affd666aac6a13a585dde336f843e33350c7fadc", size = 376041, upload-time = "2026-05-28T12:01:39.307Z" }, + { url = "https://files.pythonhosted.org/packages/f8/91/b4d6685c27aba55bd82f25b278be8237038117d05f9659a6213ad3408130/rpds_py-2026.5.1-cp315-cp315t-manylinux_2_31_riscv64.whl", hash = "sha256:656a042550878f12d45752452d47094b7cfe5ad1e9d7b87b5a22ad3ae5ff8015", size = 383946, upload-time = "2026-05-28T12:01:41.043Z" }, + { url = "https://files.pythonhosted.org/packages/bd/79/2c1d832a53c8e0f8e98fc970ec257b950fecd4f62be2ab7182b500a0cbc8/rpds_py-2026.5.1-cp315-cp315t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:73c4bd4f70294737b5206a3e8e30ccadbf8a60301831c8ea23eec5dbeea1ecfa", size = 405526, upload-time = "2026-05-28T12:01:43.032Z" }, + { url = "https://files.pythonhosted.org/packages/78/c4/c98117b03c6a8581ab2c2dfccfe9a5ad82bd8128a3c28b46a6ad2d97c393/rpds_py-2026.5.1-cp315-cp315t-musllinux_1_2_aarch64.whl", hash = "sha256:43bca78665423cabae77146f2fe7ce55272b6c8d55d82cca83effd42c7e13972", size = 551165, upload-time = "2026-05-28T12:01:44.648Z" }, + { url = "https://files.pythonhosted.org/packages/3b/c1/bc479ca069200af730881b1bd525e3114b2b391a351509fcb1b772f28086/rpds_py-2026.5.1-cp315-cp315t-musllinux_1_2_i686.whl", hash = "sha256:42d0f20e85e549c870749d0e247f0c10d318a45b7e9676d575d2dcb04a1b2e66", size = 618778, upload-time = "2026-05-28T12:01:46.337Z" }, + { url = "https://files.pythonhosted.org/packages/77/65/38ab2f90df44c2febfb63cc10ced40763d9b4bc94d173e734528663fe7f5/rpds_py-2026.5.1-cp315-cp315t-musllinux_1_2_x86_64.whl", hash = "sha256:b1be5c35683684d5331b93600c210e8367c254683d8a6df6bd21bd2da3a334fb", size = 581839, upload-time = "2026-05-28T12:01:48.109Z" }, + { url = "https://files.pythonhosted.org/packages/15/2d/ce1f605fe036aadd460e5822e578c6c7ec3a860936cca37d6e0f299daa77/rpds_py-2026.5.1-cp315-cp315t-win32.whl", hash = "sha256:75808f6c38ce7749bb68cc2770161aae5045e6c6f6781a9782e74b93304399df", size = 207866, upload-time = "2026-05-28T12:01:49.648Z" }, + { url = "https://files.pythonhosted.org/packages/79/cb/966040123eb102371559746908ef2c9471f4d43e17ec9a645a2258dab64b/rpds_py-2026.5.1-cp315-cp315t-win_amd64.whl", hash = "sha256:90bd6630002a1c7f09e7843dd79f0d24f3d2897cc25a753480917865d14f15b3", size = 225441, upload-time = "2026-05-28T12:01:51.408Z" }, + { url = "https://files.pythonhosted.org/packages/42/56/3fe0fb34820ff667be791b3a3c22b85e8bcba54e9c832f47438c191fa7be/rpds_py-2026.5.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:edf2765d84e42447f112ad877af8fe1db0089aaec5b28e88d6eab45e7fe99cea", size = 357151, upload-time = "2026-05-28T12:01:53.43Z" }, + { url = "https://files.pythonhosted.org/packages/8b/f2/3eb9ccdb9f143b8c9b003978898cb497f942a324c077401e6b8834238e63/rpds_py-2026.5.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:ad3773236e95f7f33991eb125224b7da66f206504d032a253a02da7e134519fb", size = 350195, upload-time = "2026-05-28T12:01:54.901Z" }, + { url = "https://files.pythonhosted.org/packages/a7/24/dbda232bc4f3ed732120692ab0d2c8402cb020516556d8bee622dcef2413/rpds_py-2026.5.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a04df86b3f0fade39ec8fd0e0aab089b1da9fbd2b48df778a57ef96f5e7d38df", size = 381850, upload-time = "2026-05-28T12:01:56.601Z" }, + { url = "https://files.pythonhosted.org/packages/40/30/32e769839a358f78810c234f160f2cc21d1e4e47e1c0e0e0d535be5a0219/rpds_py-2026.5.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6142dbd80c4df62a5d899f0d616d417f84e0bc8d32526c8e5589019d75d028a7", size = 387899, upload-time = "2026-05-28T12:01:58.212Z" }, + { url = "https://files.pythonhosted.org/packages/ab/86/ec84d243aadb3b34b71dd26a010d0930b2d284ff5fc9a69fec53810ee6fd/rpds_py-2026.5.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0b35217adefe87f2fe4db7e9766cabe84744bfe9616d9667be18988928c7f2dc", size = 501618, upload-time = "2026-05-28T12:01:59.888Z" }, + { url = "https://files.pythonhosted.org/packages/74/25/b60e52686bbff777a64f9e4f4d3dd57980dc846913777177a2c92e4937aa/rpds_py-2026.5.1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b95d5e11fc712b752081183a55a244c03cd00570489edd7014d8899f8ceb8162", size = 394003, upload-time = "2026-05-28T12:02:01.482Z" }, + { url = "https://files.pythonhosted.org/packages/9b/c7/b3a6a588cc2219510ef3f42e207483a93950bedd1e3a0fd4015c95cff9e5/rpds_py-2026.5.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:141c9498daf2ace9eda35d2b0e376f9ea8b058d84f2aef4f96fccfd449a2f251", size = 379778, upload-time = "2026-05-28T12:02:03.197Z" }, + { url = "https://files.pythonhosted.org/packages/31/00/c7dba3fc8a3da8cb3f6db1eb3386be4d79c2e97c6890d20eb9ac66ae8c43/rpds_py-2026.5.1-pp311-pypy311_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:6f249f8b860a200ad35193af961183ebe9132710484e6f6ce0cf89fd83c63a9a", size = 392359, upload-time = "2026-05-28T12:02:04.817Z" }, + { url = "https://files.pythonhosted.org/packages/93/dd/472ba494c70753f93745992c99855bee0636daf74e6984e5e003f150316f/rpds_py-2026.5.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e4abbf391a70be864920858bf360f4fb380577c9a0f732438a1996726e2c195b", size = 412820, upload-time = "2026-05-28T12:02:06.401Z" }, + { url = "https://files.pythonhosted.org/packages/1d/6f/93831a3bfe789542ed0c1d0d74b78b440f055d6dc3ea4640eba2d95e6e23/rpds_py-2026.5.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:c74005a7bb87752acf351c93897ec63ad77a07a0da7ecad9c050e32e7286ba34", size = 557243, upload-time = "2026-05-28T12:02:08.013Z" }, + { url = "https://files.pythonhosted.org/packages/1f/ff/0b3d604614ffc77522c6b288fdbce68957eb583da1002aa65ba38ac0ee40/rpds_py-2026.5.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:8213afbe8a3a906fb9acb2014423fe3359ee783d0bf90995f70623a3217bfa6c", size = 623541, upload-time = "2026-05-28T12:02:09.661Z" }, + { url = "https://files.pythonhosted.org/packages/ea/ea/e7b0251441da9adfeaebcf29601d10f2a1455fcf0772fae9e7e19032bd96/rpds_py-2026.5.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:8c43a8a973270fd173bf48cdf80bbe66312421cba68d40845034f174f2389049", size = 586326, upload-time = "2026-05-28T12:02:11.47Z" }, +] + +[[package]] +name = "send2trash" +version = "2.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c5/f0/184b4b5f8d00f2a92cf96eec8967a3d550b52cf94362dad1100df9e48d57/send2trash-2.1.0.tar.gz", hash = "sha256:1c72b39f09457db3c05ce1d19158c2cbef4c32b8bedd02c155e49282b7ea7459", size = 17255, upload-time = "2026-01-14T06:27:36.056Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1c/78/504fdd027da3b84ff1aecd9f6957e65f35134534ccc6da8628eb71e76d3f/send2trash-2.1.0-py3-none-any.whl", hash = "sha256:0da2f112e6d6bb22de6aa6daa7e144831a4febf2a87261451c4ad849fe9a873c", size = 17610, upload-time = "2026-01-14T06:27:35.218Z" }, +] + +[[package]] +name = "setuptools" +version = "82.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4f/db/cfac1baf10650ab4d1c111714410d2fbb77ac5a616db26775db562c8fab2/setuptools-82.0.1.tar.gz", hash = "sha256:7d872682c5d01cfde07da7bccc7b65469d3dca203318515ada1de5eda35efbf9", size = 1152316, upload-time = "2026-03-09T12:47:17.221Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9d/76/f789f7a86709c6b087c5a2f52f911838cad707cc613162401badc665acfe/setuptools-82.0.1-py3-none-any.whl", hash = "sha256:a59e362652f08dcd477c78bb6e7bd9d80a7995bc73ce773050228a348ce2e5bb", size = 1006223, upload-time = "2026-03-09T12:47:15.026Z" }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, +] + +[[package]] +name = "soupsieve" +version = "2.8.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/47/2c/0a5f6f8ee0d5589e48c7640213ed5175d52cf540a06725b628cc1a45d6ce/soupsieve-2.8.4.tar.gz", hash = "sha256:e121fd02e975c695e4e9e8774a5ee35d74714b59307868dcc5319ad2d9e3328e", size = 121110, upload-time = "2026-05-24T13:55:57.154Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5e/f5/0c41cb68dcae6b7de4fac4188a3a9589e21fb31df21ea3a2e888db95e6c9/soupsieve-2.8.4-py3-none-any.whl", hash = "sha256:e7e6b0769c8f51ed59acab6e994b00621096cfb1c640a7509295987388fbaf65", size = 37304, upload-time = "2026-05-24T13:55:55.406Z" }, +] + +[[package]] +name = "stack-data" +version = "0.6.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "asttokens" }, + { name = "executing" }, + { name = "pure-eval" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/28/e3/55dcc2cfbc3ca9c29519eb6884dd1415ecb53b0e934862d3559ddcb7e20b/stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9", size = 44707, upload-time = "2023-09-30T13:58:05.479Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695", size = 24521, upload-time = "2023-09-30T13:58:03.53Z" }, +] + +[[package]] +name = "stubgenj" +version = "0.2.12" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "jpype1" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/3e/fb/a437e750af248b89d871ef011d56d00fd4d3cf6539d74b5f6d4e4d4b7c4b/stubgenj-0.2.12.tar.gz", hash = "sha256:b49240edbbb1c89f449b7cb547b0dac8fde531366641dad07b0a83e634c91f1f", size = 23705, upload-time = "2023-04-20T10:45:38.277Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/47/ba/408d9c326f8f6a7dcb6ca181f97b256f32cd64289b4c59ff224964be5f8a/stubgenj-0.2.12-py3-none-any.whl", hash = "sha256:bf7cc475536e92e5958c8e2dcbb5c1d7cfbb3753b17f4df2ac86e0b385ee6683", size = 22067, upload-time = "2023-04-20T10:45:36.063Z" }, +] + +[[package]] +name = "tabulate" +version = "0.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ec/fe/802052aecb21e3797b8f7902564ab6ea0d60ff8ca23952079064155d1ae1/tabulate-0.9.0.tar.gz", hash = "sha256:0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c", size = 81090, upload-time = "2022-10-06T17:21:48.54Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl", hash = "sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f", size = 35252, upload-time = "2022-10-06T17:21:44.262Z" }, +] + +[[package]] +name = "terminado" +version = "0.18.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ptyprocess", marker = "os_name != 'nt'" }, + { name = "pywinpty", marker = "os_name == 'nt'" }, + { name = "tornado" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/8a/11/965c6fd8e5cc254f1fe142d547387da17a8ebfd75a3455f637c663fb38a0/terminado-0.18.1.tar.gz", hash = "sha256:de09f2c4b85de4765f7714688fff57d3e75bad1f909b589fde880460c753fd2e", size = 32701, upload-time = "2024-03-12T14:34:39.026Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl", hash = "sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0", size = 14154, upload-time = "2024-03-12T14:34:36.569Z" }, +] + +[[package]] +name = "tinycss2" +version = "1.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "webencodings" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/7a/fd/7a5ee21fd08ff70d3d33a5781c255cbe779659bd03278feb98b19ee550f4/tinycss2-1.4.0.tar.gz", hash = "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7", size = 87085, upload-time = "2024-10-24T14:58:29.895Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl", hash = "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289", size = 26610, upload-time = "2024-10-24T14:58:28.029Z" }, +] + +[[package]] +name = "tomli" +version = "2.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/22/de/48c59722572767841493b26183a0d1cc411d54fd759c5607c4590b6563a6/tomli-2.4.1.tar.gz", hash = "sha256:7c7e1a961a0b2f2472c1ac5b69affa0ae1132c39adcb67aba98568702b9cc23f", size = 17543, upload-time = "2026-03-25T20:22:03.828Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/11/db3d5885d8528263d8adc260bb2d28ebf1270b96e98f0e0268d32b8d9900/tomli-2.4.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f8f0fc26ec2cc2b965b7a3b87cd19c5c6b8c5e5f436b984e85f486d652285c30", size = 154704, upload-time = "2026-03-25T20:21:10.473Z" }, + { url = "https://files.pythonhosted.org/packages/6d/f7/675db52c7e46064a9aa928885a9b20f4124ecb9bc2e1ce74c9106648d202/tomli-2.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4ab97e64ccda8756376892c53a72bd1f964e519c77236368527f758fbc36a53a", size = 149454, upload-time = "2026-03-25T20:21:12.036Z" }, + { url = "https://files.pythonhosted.org/packages/61/71/81c50943cf953efa35bce7646caab3cf457a7d8c030b27cfb40d7235f9ee/tomli-2.4.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96481a5786729fd470164b47cdb3e0e58062a496f455ee41b4403be77cb5a076", size = 237561, upload-time = "2026-03-25T20:21:13.098Z" }, + { url = "https://files.pythonhosted.org/packages/48/c1/f41d9cb618acccca7df82aaf682f9b49013c9397212cb9f53219e3abac37/tomli-2.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5a881ab208c0baf688221f8cecc5401bd291d67e38a1ac884d6736cbcd8247e9", size = 243824, upload-time = "2026-03-25T20:21:14.569Z" }, + { url = "https://files.pythonhosted.org/packages/22/e4/5a816ecdd1f8ca51fb756ef684b90f2780afc52fc67f987e3c61d800a46d/tomli-2.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:47149d5bd38761ac8be13a84864bf0b7b70bc051806bc3669ab1cbc56216b23c", size = 242227, upload-time = "2026-03-25T20:21:15.712Z" }, + { url = "https://files.pythonhosted.org/packages/6b/49/2b2a0ef529aa6eec245d25f0c703e020a73955ad7edf73e7f54ddc608aa5/tomli-2.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ec9bfaf3ad2df51ace80688143a6a4ebc09a248f6ff781a9945e51937008fcbc", size = 247859, upload-time = "2026-03-25T20:21:17.001Z" }, + { url = "https://files.pythonhosted.org/packages/83/bd/6c1a630eaca337e1e78c5903104f831bda934c426f9231429396ce3c3467/tomli-2.4.1-cp311-cp311-win32.whl", hash = "sha256:ff2983983d34813c1aeb0fa89091e76c3a22889ee83ab27c5eeb45100560c049", size = 97204, upload-time = "2026-03-25T20:21:18.079Z" }, + { url = "https://files.pythonhosted.org/packages/42/59/71461df1a885647e10b6bb7802d0b8e66480c61f3f43079e0dcd315b3954/tomli-2.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:5ee18d9ebdb417e384b58fe414e8d6af9f4e7a0ae761519fb50f721de398dd4e", size = 108084, upload-time = "2026-03-25T20:21:18.978Z" }, + { url = "https://files.pythonhosted.org/packages/b8/83/dceca96142499c069475b790e7913b1044c1a4337e700751f48ed723f883/tomli-2.4.1-cp311-cp311-win_arm64.whl", hash = "sha256:c2541745709bad0264b7d4705ad453b76ccd191e64aa6f0fc66b69a293a45ece", size = 95285, upload-time = "2026-03-25T20:21:20.309Z" }, + { url = "https://files.pythonhosted.org/packages/c1/ba/42f134a3fe2b370f555f44b1d72feebb94debcab01676bf918d0cb70e9aa/tomli-2.4.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c742f741d58a28940ce01d58f0ab2ea3ced8b12402f162f4d534dfe18ba1cd6a", size = 155924, upload-time = "2026-03-25T20:21:21.626Z" }, + { url = "https://files.pythonhosted.org/packages/dc/c7/62d7a17c26487ade21c5422b646110f2162f1fcc95980ef7f63e73c68f14/tomli-2.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7f86fd587c4ed9dd76f318225e7d9b29cfc5a9d43de44e5754db8d1128487085", size = 150018, upload-time = "2026-03-25T20:21:23.002Z" }, + { url = "https://files.pythonhosted.org/packages/5c/05/79d13d7c15f13bdef410bdd49a6485b1c37d28968314eabee452c22a7fda/tomli-2.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ff18e6a727ee0ab0388507b89d1bc6a22b138d1e2fa56d1ad494586d61d2eae9", size = 244948, upload-time = "2026-03-25T20:21:24.04Z" }, + { url = "https://files.pythonhosted.org/packages/10/90/d62ce007a1c80d0b2c93e02cab211224756240884751b94ca72df8a875ca/tomli-2.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:136443dbd7e1dee43c68ac2694fde36b2849865fa258d39bf822c10e8068eac5", size = 253341, upload-time = "2026-03-25T20:21:25.177Z" }, + { url = "https://files.pythonhosted.org/packages/1a/7e/caf6496d60152ad4ed09282c1885cca4eea150bfd007da84aea07bcc0a3e/tomli-2.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5e262d41726bc187e69af7825504c933b6794dc3fbd5945e41a79bb14c31f585", size = 248159, upload-time = "2026-03-25T20:21:26.364Z" }, + { url = "https://files.pythonhosted.org/packages/99/e7/c6f69c3120de34bbd882c6fba7975f3d7a746e9218e56ab46a1bc4b42552/tomli-2.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:5cb41aa38891e073ee49d55fbc7839cfdb2bc0e600add13874d048c94aadddd1", size = 253290, upload-time = "2026-03-25T20:21:27.46Z" }, + { url = "https://files.pythonhosted.org/packages/d6/2f/4a3c322f22c5c66c4b836ec58211641a4067364f5dcdd7b974b4c5da300c/tomli-2.4.1-cp312-cp312-win32.whl", hash = "sha256:da25dc3563bff5965356133435b757a795a17b17d01dbc0f42fb32447ddfd917", size = 98141, upload-time = "2026-03-25T20:21:28.492Z" }, + { url = "https://files.pythonhosted.org/packages/24/22/4daacd05391b92c55759d55eaee21e1dfaea86ce5c571f10083360adf534/tomli-2.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:52c8ef851d9a240f11a88c003eacb03c31fc1c9c4ec64a99a0f922b93874fda9", size = 108847, upload-time = "2026-03-25T20:21:29.386Z" }, + { url = "https://files.pythonhosted.org/packages/68/fd/70e768887666ddd9e9f5d85129e84910f2db2796f9096aa02b721a53098d/tomli-2.4.1-cp312-cp312-win_arm64.whl", hash = "sha256:f758f1b9299d059cc3f6546ae2af89670cb1c4d48ea29c3cacc4fe7de3058257", size = 95088, upload-time = "2026-03-25T20:21:30.677Z" }, + { url = "https://files.pythonhosted.org/packages/07/06/b823a7e818c756d9a7123ba2cda7d07bc2dd32835648d1a7b7b7a05d848d/tomli-2.4.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:36d2bd2ad5fb9eaddba5226aa02c8ec3fa4f192631e347b3ed28186d43be6b54", size = 155866, upload-time = "2026-03-25T20:21:31.65Z" }, + { url = "https://files.pythonhosted.org/packages/14/6f/12645cf7f08e1a20c7eb8c297c6f11d31c1b50f316a7e7e1e1de6e2e7b7e/tomli-2.4.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:eb0dc4e38e6a1fd579e5d50369aa2e10acfc9cace504579b2faabb478e76941a", size = 149887, upload-time = "2026-03-25T20:21:33.028Z" }, + { url = "https://files.pythonhosted.org/packages/5c/e0/90637574e5e7212c09099c67ad349b04ec4d6020324539297b634a0192b0/tomli-2.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c7f2c7f2b9ca6bdeef8f0fa897f8e05085923eb091721675170254cbc5b02897", size = 243704, upload-time = "2026-03-25T20:21:34.51Z" }, + { url = "https://files.pythonhosted.org/packages/10/8f/d3ddb16c5a4befdf31a23307f72828686ab2096f068eaf56631e136c1fdd/tomli-2.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f3c6818a1a86dd6dca7ddcaaf76947d5ba31aecc28cb1b67009a5877c9a64f3f", size = 251628, upload-time = "2026-03-25T20:21:36.012Z" }, + { url = "https://files.pythonhosted.org/packages/e3/f1/dbeeb9116715abee2485bf0a12d07a8f31af94d71608c171c45f64c0469d/tomli-2.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d312ef37c91508b0ab2cee7da26ec0b3ed2f03ce12bd87a588d771ae15dcf82d", size = 247180, upload-time = "2026-03-25T20:21:37.136Z" }, + { url = "https://files.pythonhosted.org/packages/d3/74/16336ffd19ed4da28a70959f92f506233bd7cfc2332b20bdb01591e8b1d1/tomli-2.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:51529d40e3ca50046d7606fa99ce3956a617f9b36380da3b7f0dd3dd28e68cb5", size = 251674, upload-time = "2026-03-25T20:21:38.298Z" }, + { url = "https://files.pythonhosted.org/packages/16/f9/229fa3434c590ddf6c0aa9af64d3af4b752540686cace29e6281e3458469/tomli-2.4.1-cp313-cp313-win32.whl", hash = "sha256:2190f2e9dd7508d2a90ded5ed369255980a1bcdd58e52f7fe24b8162bf9fedbd", size = 97976, upload-time = "2026-03-25T20:21:39.316Z" }, + { url = "https://files.pythonhosted.org/packages/6a/1e/71dfd96bcc1c775420cb8befe7a9d35f2e5b1309798f009dca17b7708c1e/tomli-2.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:8d65a2fbf9d2f8352685bc1364177ee3923d6baf5e7f43ea4959d7d8bc326a36", size = 108755, upload-time = "2026-03-25T20:21:40.248Z" }, + { url = "https://files.pythonhosted.org/packages/83/7a/d34f422a021d62420b78f5c538e5b102f62bea616d1d75a13f0a88acb04a/tomli-2.4.1-cp313-cp313-win_arm64.whl", hash = "sha256:4b605484e43cdc43f0954ddae319fb75f04cc10dd80d830540060ee7cd0243cd", size = 95265, upload-time = "2026-03-25T20:21:41.219Z" }, + { url = "https://files.pythonhosted.org/packages/3c/fb/9a5c8d27dbab540869f7c1f8eb0abb3244189ce780ba9cd73f3770662072/tomli-2.4.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:fd0409a3653af6c147209d267a0e4243f0ae46b011aa978b1080359fddc9b6cf", size = 155726, upload-time = "2026-03-25T20:21:42.23Z" }, + { url = "https://files.pythonhosted.org/packages/62/05/d2f816630cc771ad836af54f5001f47a6f611d2d39535364f148b6a92d6b/tomli-2.4.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:a120733b01c45e9a0c34aeef92bf0cf1d56cfe81ed9d47d562f9ed591a9828ac", size = 149859, upload-time = "2026-03-25T20:21:43.386Z" }, + { url = "https://files.pythonhosted.org/packages/ce/48/66341bdb858ad9bd0ceab5a86f90eddab127cf8b046418009f2125630ecb/tomli-2.4.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:559db847dc486944896521f68d8190be1c9e719fced785720d2216fe7022b662", size = 244713, upload-time = "2026-03-25T20:21:44.474Z" }, + { url = "https://files.pythonhosted.org/packages/df/6d/c5fad00d82b3c7a3ab6189bd4b10e60466f22cfe8a08a9394185c8a8111c/tomli-2.4.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:01f520d4f53ef97964a240a035ec2a869fe1a37dde002b57ebc4417a27ccd853", size = 252084, upload-time = "2026-03-25T20:21:45.62Z" }, + { url = "https://files.pythonhosted.org/packages/00/71/3a69e86f3eafe8c7a59d008d245888051005bd657760e96d5fbfb0b740c2/tomli-2.4.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7f94b27a62cfad8496c8d2513e1a222dd446f095fca8987fceef261225538a15", size = 247973, upload-time = "2026-03-25T20:21:46.937Z" }, + { url = "https://files.pythonhosted.org/packages/67/50/361e986652847fec4bd5e4a0208752fbe64689c603c7ae5ea7cb16b1c0ca/tomli-2.4.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:ede3e6487c5ef5d28634ba3f31f989030ad6af71edfb0055cbbd14189ff240ba", size = 256223, upload-time = "2026-03-25T20:21:48.467Z" }, + { url = "https://files.pythonhosted.org/packages/8c/9a/b4173689a9203472e5467217e0154b00e260621caa227b6fa01feab16998/tomli-2.4.1-cp314-cp314-win32.whl", hash = "sha256:3d48a93ee1c9b79c04bb38772ee1b64dcf18ff43085896ea460ca8dec96f35f6", size = 98973, upload-time = "2026-03-25T20:21:49.526Z" }, + { url = "https://files.pythonhosted.org/packages/14/58/640ac93bf230cd27d002462c9af0d837779f8773bc03dee06b5835208214/tomli-2.4.1-cp314-cp314-win_amd64.whl", hash = "sha256:88dceee75c2c63af144e456745e10101eb67361050196b0b6af5d717254dddf7", size = 109082, upload-time = "2026-03-25T20:21:50.506Z" }, + { url = "https://files.pythonhosted.org/packages/d5/2f/702d5e05b227401c1068f0d386d79a589bb12bf64c3d2c72ce0631e3bc49/tomli-2.4.1-cp314-cp314-win_arm64.whl", hash = "sha256:b8c198f8c1805dc42708689ed6864951fd2494f924149d3e4bce7710f8eb5232", size = 96490, upload-time = "2026-03-25T20:21:51.474Z" }, + { url = "https://files.pythonhosted.org/packages/45/4b/b877b05c8ba62927d9865dd980e34a755de541eb65fffba52b4cc495d4d2/tomli-2.4.1-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:d4d8fe59808a54658fcc0160ecfb1b30f9089906c50b23bcb4c69eddc19ec2b4", size = 164263, upload-time = "2026-03-25T20:21:52.543Z" }, + { url = "https://files.pythonhosted.org/packages/24/79/6ab420d37a270b89f7195dec5448f79400d9e9c1826df982f3f8e97b24fd/tomli-2.4.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7008df2e7655c495dd12d2a4ad038ff878d4ca4b81fccaf82b714e07eae4402c", size = 160736, upload-time = "2026-03-25T20:21:53.674Z" }, + { url = "https://files.pythonhosted.org/packages/02/e0/3630057d8eb170310785723ed5adcdfb7d50cb7e6455f85ba8a3deed642b/tomli-2.4.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1d8591993e228b0c930c4bb0db464bdad97b3289fb981255d6c9a41aedc84b2d", size = 270717, upload-time = "2026-03-25T20:21:55.129Z" }, + { url = "https://files.pythonhosted.org/packages/7a/b4/1613716072e544d1a7891f548d8f9ec6ce2faf42ca65acae01d76ea06bb0/tomli-2.4.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:734e20b57ba95624ecf1841e72b53f6e186355e216e5412de414e3c51e5e3c41", size = 278461, upload-time = "2026-03-25T20:21:56.228Z" }, + { url = "https://files.pythonhosted.org/packages/05/38/30f541baf6a3f6df77b3df16b01ba319221389e2da59427e221ef417ac0c/tomli-2.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8a650c2dbafa08d42e51ba0b62740dae4ecb9338eefa093aa5c78ceb546fcd5c", size = 274855, upload-time = "2026-03-25T20:21:57.653Z" }, + { url = "https://files.pythonhosted.org/packages/77/a3/ec9dd4fd2c38e98de34223b995a3b34813e6bdadf86c75314c928350ed14/tomli-2.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:504aa796fe0569bb43171066009ead363de03675276d2d121ac1a4572397870f", size = 283144, upload-time = "2026-03-25T20:21:59.089Z" }, + { url = "https://files.pythonhosted.org/packages/ef/be/605a6261cac79fba2ec0c9827e986e00323a1945700969b8ee0b30d85453/tomli-2.4.1-cp314-cp314t-win32.whl", hash = "sha256:b1d22e6e9387bf4739fbe23bfa80e93f6b0373a7f1b96c6227c32bef95a4d7a8", size = 108683, upload-time = "2026-03-25T20:22:00.214Z" }, + { url = "https://files.pythonhosted.org/packages/12/64/da524626d3b9cc40c168a13da8335fe1c51be12c0a63685cc6db7308daae/tomli-2.4.1-cp314-cp314t-win_amd64.whl", hash = "sha256:2c1c351919aca02858f740c6d33adea0c5deea37f9ecca1cc1ef9e884a619d26", size = 121196, upload-time = "2026-03-25T20:22:01.169Z" }, + { url = "https://files.pythonhosted.org/packages/5a/cd/e80b62269fc78fc36c9af5a6b89c835baa8af28ff5ad28c7028d60860320/tomli-2.4.1-cp314-cp314t-win_arm64.whl", hash = "sha256:eab21f45c7f66c13f2a9e0e1535309cee140182a9cdae1e041d02e47291e8396", size = 100393, upload-time = "2026-03-25T20:22:02.137Z" }, + { url = "https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl", hash = "sha256:0d85819802132122da43cb86656f8d1f8c6587d54ae7dcaf30e90533028b49fe", size = 14583, upload-time = "2026-03-25T20:22:03.012Z" }, +] + +[[package]] +name = "tornado" +version = "6.5.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/50/57/6d7303a77ae439d9189108f76c0c4fd89ee5e2cc8387bffb55232565c4ed/tornado-6.5.6.tar.gz", hash = "sha256:9a365179fe8ff6b8766f602c0f67c185d778193e9bdd828b19f0b6ed7764177d", size = 518139, upload-time = "2026-05-27T15:35:54.646Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1b/0d/b4f481e18c5a51864e6d12b9a05ecf72919696680b747c958c3fc1f4fbae/tornado-6.5.6-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:65fcfaafb079435c2c19dc9e07c0f1cf0fa9051759ed0a7d0a3ba7ea7f64919c", size = 447737, upload-time = "2026-05-27T15:35:38.122Z" }, + { url = "https://files.pythonhosted.org/packages/9e/9c/5430c39fcab1144d35860f457b15e9c08b4bc7ac86764354204e983d6183/tornado-6.5.6-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:38bc01b4acacded2de63ae78023548e41ebe6fbed3ec05a796d7ae3ad893887e", size = 445899, upload-time = "2026-05-27T15:35:40.519Z" }, + { url = "https://files.pythonhosted.org/packages/8b/79/fa7e14a2f939c807a8d30619b4eb604eab219601b78792516ebe22d40cf9/tornado-6.5.6-cp39-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b942e6a137fda31ff54bf8e6e2c8d1c37f1f50583f3ed53fb840b53b9601d104", size = 448964, upload-time = "2026-05-27T15:35:42.106Z" }, + { url = "https://files.pythonhosted.org/packages/a7/71/bd67d5f5199f937dafe03a49a37989f60f600ff6fef34c79412a829d97bd/tornado-6.5.6-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8666946e70171b8c3f1fc9b7876fac492e84822c4c7f3746f4e8f8bc9ac92a79", size = 449935, upload-time = "2026-05-27T15:35:43.906Z" }, + { url = "https://files.pythonhosted.org/packages/cc/a4/c24388c9cf5b3c3a513b56a158af9f23092c9a2810d789e294310797df21/tornado-6.5.6-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:1c34cfab7ad6d104f052f55de06d39bbafc5885cfeb4da688803308dbcfa90b7", size = 449767, upload-time = "2026-05-27T15:35:45.793Z" }, + { url = "https://files.pythonhosted.org/packages/a5/eb/6a07ad550c3f7b37244bd0becdf293ec3d3e961783d8b720a97df50de1b2/tornado-6.5.6-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:385f35e4e22fb52551dfcda4cdc8c30c61c2c001aef5ddad99cdfe116952efd3", size = 449174, upload-time = "2026-05-27T15:35:47.485Z" }, + { url = "https://files.pythonhosted.org/packages/bb/84/3469e098dccdb6763130e06aacd786bb4363fca7b590a55c101ddf34ed30/tornado-6.5.6-cp39-abi3-win32.whl", hash = "sha256:db475f1b67b2809b10bb16264829087724ca8d24fe4ed47f7b8675cae453ef86", size = 450230, upload-time = "2026-05-27T15:35:49.322Z" }, + { url = "https://files.pythonhosted.org/packages/d2/3c/273a04e0b9dd9016f1685cca0c1c8795a71ac88a34a8c889a0b443483226/tornado-6.5.6-cp39-abi3-win_amd64.whl", hash = "sha256:6739bf1e8eb09230f1280ddbd3236f0309db70f2c551a8dbc40f62babdf82f79", size = 450667, upload-time = "2026-05-27T15:35:51.194Z" }, + { url = "https://files.pythonhosted.org/packages/02/98/0cffe22a224f60c5fb1e3aa0b76f9da2e1ca78b0e9545e3d077c68ce60a7/tornado-6.5.6-cp39-abi3-win_arm64.whl", hash = "sha256:2543597b24a695d72338a9a77818362d72387c03ae173f1f169eadc5c91466ac", size = 449690, upload-time = "2026-05-27T15:35:52.902Z" }, +] + +[[package]] +name = "traitlets" +version = "5.15.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/57/a9/a2584b8313b89f94869ddb3c4074617a691de1812a614d2d50e32ca5a7a6/traitlets-5.15.1.tar.gz", hash = "sha256:7b1c07854fe25acb39e009bae49f11b79ff6cbb2f27999104e9110e7a6b53722", size = 163344, upload-time = "2026-06-03T12:26:06.181Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/96/8d/1080ee4c231f361b6ce4470d556c8c435b67c7e0753aaa641497ee92f88b/traitlets-5.15.1-py3-none-any.whl", hash = "sha256:770a53705f84b81ac107e83a1b3328ff2dae16094d8fc3cfc004e4b22dfd8e92", size = 85858, upload-time = "2026-06-03T12:26:04.395Z" }, +] + +[[package]] +name = "typing-extensions" +version = "4.15.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", size = 109391, upload-time = "2025-08-25T13:49:26.313Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614, upload-time = "2025-08-25T13:49:24.86Z" }, +] + +[[package]] +name = "tzdata" +version = "2026.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ba/19/1b9b0e29f30c6d35cb345486df41110984ea67ae69dddbc0e8a100999493/tzdata-2026.2.tar.gz", hash = "sha256:9173fde7d80d9018e02a662e168e5a2d04f87c41ea174b139fbef642eda62d10", size = 198254, upload-time = "2026-04-24T15:22:08.651Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ce/e4/dccd7f47c4b64213ac01ef921a1337ee6e30e8c6466046018326977efd95/tzdata-2026.2-py2.py3-none-any.whl", hash = "sha256:bbe9af844f658da81a5f95019480da3a89415801f6cc966806612cc7169bffe7", size = 349321, upload-time = "2026-04-24T15:22:05.876Z" }, +] + +[[package]] +name = "uri-template" +version = "1.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/31/c7/0336f2bd0bcbada6ccef7aaa25e443c118a704f828a0620c6fa0207c1b64/uri-template-1.3.0.tar.gz", hash = "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7", size = 21678, upload-time = "2023-06-21T01:49:05.374Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl", hash = "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363", size = 11140, upload-time = "2023-06-21T01:49:03.467Z" }, +] + +[[package]] +name = "urllib3" +version = "2.6.3" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +sdist = { url = "https://files.pythonhosted.org/packages/c7/24/5f1b3bdffd70275f6661c76461e25f024d5a38a46f04aaca912426a2b1d3/urllib3-2.6.3.tar.gz", hash = "sha256:1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed", size = 435556, upload-time = "2026-01-07T16:24:43.925Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/39/08/aaaad47bc4e9dc8c725e68f9d04865dbcb2052843ff09c97b08904852d84/urllib3-2.6.3-py3-none-any.whl", hash = "sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4", size = 131584, upload-time = "2026-01-07T16:24:42.685Z" }, +] + +[[package]] +name = "urllib3" +version = "2.7.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/53/0c/06f8b233b8fd13b9e5ee11424ef85419ba0d8ba0b3138bf360be2ff56953/urllib3-2.7.0.tar.gz", hash = "sha256:231e0ec3b63ceb14667c67be60f2f2c40a518cb38b03af60abc813da26505f4c", size = 433602, upload-time = "2026-05-07T16:13:18.596Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl", hash = "sha256:9fb4c81ebbb1ce9531cce37674bbc6f1360472bc18ca9a553ede278ef7276897", size = 131087, upload-time = "2026-05-07T16:13:17.151Z" }, +] + +[[package]] +name = "virtualenv" +version = "21.4.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "distlib" }, + { name = "filelock", version = "3.19.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "filelock", version = "3.29.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "platformdirs", version = "4.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "platformdirs", version = "4.10.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "python-discovery" }, + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e1/0d/4e93c8e6d1001a75763f87d8f5ecda8ebc7f4aa2153dddfaf4ae8892821a/virtualenv-21.4.2.tar.gz", hash = "sha256:38e6ee0a555615c0ea9da2ac7e9998fe8dc3b911dd33ad8eaad2020957653b0c", size = 7613326, upload-time = "2026-05-31T17:01:22.827Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bf/c4/557dc082be035381b85fdb2b74e21d3d21b57750b74f2b47a32f3a639ff9/virtualenv-21.4.2-py3-none-any.whl", hash = "sha256:854210ca524a1a4d0d744734f4acbc721c3ffe163b85bbf5d56d14d5ae2f0fae", size = 7594079, upload-time = "2026-05-31T17:01:20.735Z" }, +] + +[[package]] +name = "wcwidth" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2c/ee/afaf0f85a9a18fe47a67f1e4422ed6cf1fe642f0ae0a2f81166231303c52/wcwidth-0.7.0.tar.gz", hash = "sha256:90e3a7ea092341c44b99562e75d09e4d5160fe7a3974c6fb842a101a95e7eed0", size = 182132, upload-time = "2026-05-02T16:04:12.653Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/41/52/e465037f5375f43533d1a80b6923955201596a99142ed524d77b571a1418/wcwidth-0.7.0-py3-none-any.whl", hash = "sha256:5d69154c429a82910e241c738cd0e2976fac8a2dd47a1a805f4afed1c0f136f2", size = 110825, upload-time = "2026-05-02T16:04:11.033Z" }, +] + +[[package]] +name = "webcolors" +version = "24.11.1" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +sdist = { url = "https://files.pythonhosted.org/packages/7b/29/061ec845fb58521848f3739e466efd8250b4b7b98c1b6c5bf4d40b419b7e/webcolors-24.11.1.tar.gz", hash = "sha256:ecb3d768f32202af770477b8b65f318fa4f566c22948673a977b00d589dd80f6", size = 45064, upload-time = "2024-11-11T07:43:24.224Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/60/e8/c0e05e4684d13459f93d312077a9a2efbe04d59c393bc2b8802248c908d4/webcolors-24.11.1-py3-none-any.whl", hash = "sha256:515291393b4cdf0eb19c155749a096f779f7d909f7cceea072791cb9095b92e9", size = 14934, upload-time = "2024-11-11T07:43:22.529Z" }, +] + +[[package]] +name = "webcolors" +version = "25.10.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version >= '3.12' and python_full_version < '3.14'", + "python_full_version == '3.11.*'", + "python_full_version == '3.10.*'", +] +sdist = { url = "https://files.pythonhosted.org/packages/1d/7a/eb316761ec35664ea5174709a68bbd3389de60d4a1ebab8808bfc264ed67/webcolors-25.10.0.tar.gz", hash = "sha256:62abae86504f66d0f6364c2a8520de4a0c47b80c03fc3a5f1815fedbef7c19bf", size = 53491, upload-time = "2025-10-31T07:51:03.977Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e2/cc/e097523dd85c9cf5d354f78310927f1656c422bd7b2613b2db3e3f9a0f2c/webcolors-25.10.0-py3-none-any.whl", hash = "sha256:032c727334856fc0b968f63daa252a1ac93d33db2f5267756623c210e57a4f1d", size = 14905, upload-time = "2025-10-31T07:51:01.778Z" }, +] + +[[package]] +name = "webencodings" +version = "0.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0b/02/ae6ceac1baeda530866a85075641cec12989bd8d31af6d5ab4a3e8c92f47/webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923", size = 9721, upload-time = "2017-04-05T20:21:34.189Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78", size = 11774, upload-time = "2017-04-05T20:21:32.581Z" }, +] + +[[package]] +name = "websocket-client" +version = "1.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2c/41/aa4bf9664e4cda14c3b39865b12251e8e7d239f4cd0e3cc1b6c2ccde25c1/websocket_client-1.9.0.tar.gz", hash = "sha256:9e813624b6eb619999a97dc7958469217c3176312b3a16a4bd1bc7e08a46ec98", size = 70576, upload-time = "2025-10-07T21:16:36.495Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/34/db/b10e48aa8fff7407e67470363eac595018441cf32d5e1001567a7aeba5d2/websocket_client-1.9.0-py3-none-any.whl", hash = "sha256:af248a825037ef591efbf6ed20cc5faa03d3b47b9e5a2230a529eeee1c1fc3ef", size = 82616, upload-time = "2025-10-07T21:16:34.951Z" }, +] + +[[package]] +name = "widgetsnbextension" +version = "4.0.15" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bd/f4/c67440c7fb409a71b7404b7aefcd7569a9c0d6bd071299bf4198ae7a5d95/widgetsnbextension-4.0.15.tar.gz", hash = "sha256:de8610639996f1567952d763a5a41af8af37f2575a41f9852a38f947eb82a3b9", size = 1097402, upload-time = "2025-11-01T21:15:55.178Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3f/0e/fa3b193432cfc60c93b42f3be03365f5f909d2b3ea410295cf36df739e31/widgetsnbextension-4.0.15-py3-none-any.whl", hash = "sha256:8156704e4346a571d9ce73b84bee86a29906c9abfd7223b7228a28899ccf3366", size = 2196503, upload-time = "2025-11-01T21:15:53.565Z" }, +] + +[[package]] +name = "zipp" +version = "3.23.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/30/21/093488dfc7cc8964ded15ab726fad40f25fd3d788fd741cc1c5a17d78ee8/zipp-3.23.1.tar.gz", hash = "sha256:32120e378d32cd9714ad503c1d024619063ec28aad2248dc6672ad13edfa5110", size = 25965, upload-time = "2026-04-13T23:21:46.6Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/08/8a/0861bec20485572fbddf3dfba2910e38fe249796cb73ecdeb74e07eeb8d3/zipp-3.23.1-py3-none-any.whl", hash = "sha256:0b3596c50a5c700c9cb40ba8d86d9f2cc4807e9bedb06bcdf7fac85633e444dc", size = 10378, upload-time = "2026-04-13T23:21:45.386Z" }, +]